re PR tree-optimization/89007 ([SVE] Implement generic vector average expansion)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob0706b05b417e901007cb75a1fea3b8f8d25de202
1 2019-12-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3         PR tree-optimization/89007
4         * gcc.target/aarch64/sve/pr89007-1.c: New test.
5         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
7 2019-12-09  Hongtao Liu  <hongtao@intel.com>
9         * gcc.target/i386/pr92686.inc: New file.
10         * gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test.
11         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto.
12         * gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto.
13         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto.
14         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
15         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
16         * gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto.
17         * gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto.
18         * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
19         * gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto.
20         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase.
21         * gcc.target/i386/pr88547-1.c: Ditto.
23 2019-12-08  Andrew Pinski  <apinski@marvell.com>
25         * gcc.c-torture/execute/bswap-3.c: New test.
27 2019-12-08  Sandra Loosemore  <sandra@codesourcery.com>
29         Revert:
31         2019-12-05  Sandra Loosemore  <sandra@codesourcery.com>
33         * g++.target/nios2/hello-pie.C: New.
34         * g++.target/nios2/nios2.exp: New.
36 2018-12-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
38         PR fortran/92780
39         * gfortran.dg/associate_50.f90: New test.
41 2018-12-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
43         PR fortran/92764
44         * gfortran.dg/interface_44.f90: New test.
46 2019-12-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
48         PR fortran/92755
49         * gfortran.dg/dependency_57.f90: New test.
51 2019-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
53         * g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics.
54         * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
55         * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
57 2019-12-07  Marek Polacek  <polacek@redhat.com>
59         PR c++/91678 - wrong error with decltype and location wrapper.
60         * g++.dg/cpp0x/decltype73.C: New test.
62 2019-12-07  Jakub Jelinek  <jakub@redhat.com>
64         PR c++/92831
65         * g++.dg/ext/temp-extend1.C: New test.
67 2019-12-06  Marek Polacek  <polacek@redhat.com>
69         PR c++/92451
70         * g++.dg/overload/error4.C: New test.
72 2019-12-06  Jakub Jelinek  <jakub@redhat.com>
74         * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
76         PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
77         * g++.dg/cpp0x/temp-extend2.C: New test.
79 2019-12-06  Andreas Krebbel  <krebbel@linux.ibm.com>
80             Vladimir Makarov  <vmakarov@redhat.com>
82         PR rtl-optimization/92176
83         * gcc.target/s390/pr92176.c: New test.
85 2019-12-06  Martin Sebor  <msebor@redhat.com>
87         * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
88         * gcc.dg/Wstringop-overflow-24.c: Same.
90 2019-12-06  Richard Sandiford  <richard.sandiford@arm.com>
92         * g++.dg/ext/sve-sizeless-1.C: New test.
93         * g++.dg/ext/sve-sizeless-2.C: Likewise.
95 2019-12-06  Christophe Lyon  <christophe.lyon@linaro.org>
97         PR c/36941
98         PR c/88827
99         * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
100         expected diagnostics.
102 2019-12-06  Richard Biener  <rguenther@suse.de>
104         PR tree-optimization/92819
105         * gcc.target/i386/pr92819-1.c: New testcase.
106         * gcc.target/i386/pr92803.c: Adjust.
108 2019-12-05  Martin Sebor  <msebor@redhat.com>
110         PR testsuite/92829
111         * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
112         failures.
114 2019-12-06  Jakub Jelinek  <jakub@redhat.com>
116         PR tree-optimization/92768
117         * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
119 2019-12-05  Sandra Loosemore  <sandra@codesourcery.com>
121         * g++.target/nios2/hello-pie.C: New.
122         * g++.target/nios2/nios2.exp: New.
124 2019-12-05  Marek Polacek  <polacek@redhat.com>
125             Jakub Jelinek  <jakub@redhat.com>
127         PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
128         * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
129         * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
130         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
131         * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
132         * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
133         * g++.dg/cpp0x/constexpr-template2.C: Likewise.
134         * g++.dg/cpp0x/constexpr-union2.C: Likewise.
135         * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
136         * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
137         * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
138         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
139         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
140         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
141         * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
142         * g++.dg/cpp2a/constexpr-init1.C: New test.
143         * g++.dg/cpp2a/constexpr-init2.C: New test.
144         * g++.dg/cpp2a/constexpr-init3.C: New test.
145         * g++.dg/cpp2a/constexpr-init4.C: New test.
146         * g++.dg/cpp2a/constexpr-init5.C: New test.
147         * g++.dg/cpp2a/constexpr-init6.C: New test.
148         * g++.dg/cpp2a/constexpr-init7.C: New test.
149         * g++.dg/cpp2a/constexpr-init8.C: New test.
150         * g++.dg/cpp2a/constexpr-init9.C: New test.
151         * g++.dg/cpp2a/constexpr-init10.C: New test.
152         * g++.dg/cpp2a/constexpr-init11.C: New test.
153         * g++.dg/cpp2a/constexpr-init12.C: New test.
154         * g++.dg/cpp2a/constexpr-init13.C: New test.
155         * g++.dg/cpp2a/constexpr-init14.C: New test.
156         * g++.dg/cpp2a/constexpr-init15.C: New test.
157         * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
158         * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
159         * g++.dg/cpp2a/lambda-mangle.C: New test.
160         * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
161         * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
163 2019-12-05  Marek Polacek  <polacek@redhat.com>
165         PR c++/92271 - make __is_same alias for __is_same_as.
166         * g++.dg/ext/is_same.C: New test.
168 2019-12-05  Tobias Burnus  <tobias@codesourcery.com>
170         * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
171         'type(c_ptr), value' test case. Conditionally map the per-value
172         passed arguments.
174 2019-12-05  Richard Sandiford  <richard.sandiford@arm.com>
176         PR middle-end/92768
177         * gcc.dg/pr92768.c: New test.
179 2019-12-05  Richard Biener  <rguenther@suse.de>
181         PR middle-end/92818
182         * gcc.target/i386/pr92818.c: New testcase.
184 2019-12-05  Frederik Harwath  <frederik@codesourcery.com>
186         * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
188 2019-12-05  Richard Biener  <rguenther@suse.de>
190         PR tree-optimization/92803
191         * gcc.target/i386/pr92803.c: New testcase.
193 2019-12-05  Jakub Jelinek  <jakub@redhat.com>
195         PR fortran/92781
196         * gfortran.dg/pr92781.f90: New test.
198 2019-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
200         * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
201         * g++.dg/cpp0x/auto25.C: Check location(s) too.
202         * g++.dg/cpp0x/auto28.C: Likewise.
203         * g++.dg/init/reference2.C: Likewise.
204         * g++.dg/parse/template2.C: Likewise.
205         * g++.dg/template/error8.C: Likewise.
206         * g++.old-deja/g++.ns/crash3.C: Likewise.
207         * g++.old-deja/g++.ns/template7.C: Likewise.
208         * g++.old-deja/g++.pt/crash8.C: Likewise.
210 2019-12-03  Martin Sebor  <msebor@redhat.com>
212         PR middle-end/91582
213         * c-c++-common/Wstringop-truncation.c: Remove xfails.
214         * g++.dg/warn/Wstringop-overflow-4.C: New test.
215         * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
216         * gcc.dg/Wstringop-overflow-25.c: New test.
217         * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
218         * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
219         * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
220         * gcc.dg/builtin-stringop-chk-8.c: Same.  Correct the text of expected
221         warnings.
222         * gcc.target/i386/pr82002-2a.c: Prune expected warning.
223         * gcc.target/i386/pr82002-2b.c: Same.
225 2019-12-04  Joseph Myers  <joseph@codesourcery.com>
227         PR c/36941
228         PR c/88827
229         * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
230         * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
231         gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
232         gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
233         gcc.dg/pr69796.c: Update expected diagnostics.
235 2019-12-04  Richard Sandiford  <richard.sandiford@arm.com>
237         * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
239 2019-12-04  Richard Biener  <rguenther@suse.de>
241         * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
243 2019-12-04  Tobias Burnus  <tobias@codesourcery.com>
245         PR fortran/92754
246         gfortran.dg/intrinsic_9.f90: New.
248 2019-12-04  Jakub Jelinek  <jakub@redhat.com>
250         PR tree-optimization/92734
251         * gcc.dg/tree-ssa/pr92734-2.c: New test.
253 2019-12-04  Richard Sandiford  <richard.sandiford@arm.com>
255         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
256         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
258 2019-12-04  Jakub Jelinek  <jakub@redhat.com>
260         PR fortran/92756
261         * gfortran.dg/gomp/teams1.f90: New test.
263 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
265         * g++.dg/cpp2a/srcloc1.C: New test.
266         * g++.dg/cpp2a/srcloc2.C: New test.
267         * g++.dg/cpp2a/srcloc3.C: New test.
268         * g++.dg/cpp2a/srcloc4.C: New test.
269         * g++.dg/cpp2a/srcloc5.C: New test.
270         * g++.dg/cpp2a/srcloc6.C: New test.
271         * g++.dg/cpp2a/srcloc7.C: New test.
272         * g++.dg/cpp2a/srcloc8.C: New test.
273         * g++.dg/cpp2a/srcloc9.C: New test.
274         * g++.dg/cpp2a/srcloc10.C: New test.
275         * g++.dg/cpp2a/srcloc11.C: New test.
276         * g++.dg/cpp2a/srcloc12.C: New test.
277         * g++.dg/cpp2a/srcloc13.C: New test.
278         * g++.dg/cpp2a/srcloc14.C: New test.
280 2019-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
282         * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
283         * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
284         * g++.dg/cpp0x/decltype3.C: Check location(s) too.
285         * g++.dg/cpp0x/decltype4.C: Likewise.
286         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
287         * g++.dg/cpp2a/consteval13.C: Likewise.
288         * g++.dg/expr/pmf-1.C: Likewise.
289         * g++.dg/other/ptrmem2.C: Likewise.
290         * g++.dg/template/ptrmem17.C: Likewise.
291         * g++.old-deja/g++.bugs/900213_03.C: Likewise.
292         * g++.old-deja/g++.other/pmf7.C: Likewise.
293         * g++.old-deja/g++.other/ptrmem7.C: Likewise.
295         * g++.dg/diagnostic/main2.C: New.
297 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
299         PR c++/91369
300         * g++.dg/cpp2a/constexpr-new8.C: New test.
302 2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>
304         * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
306 2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>
308         * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
310 2019-12-03  Marek Polacek  <polacek@redhat.com>
312         PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
313         * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
314         lesser.
315         * g++.dg/cpp0x/explicit7.C: Likewise.
316         * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
317         * g++.dg/cpp0x/pr31437.C: Likewise.
318         * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
319         * g++.dg/cpp2a/paren-init1.C: New test.
320         * g++.dg/cpp2a/paren-init10.C: New test.
321         * g++.dg/cpp2a/paren-init11.C: New test.
322         * g++.dg/cpp2a/paren-init12.C: New test.
323         * g++.dg/cpp2a/paren-init13.C: New test.
324         * g++.dg/cpp2a/paren-init14.C: New test.
325         * g++.dg/cpp2a/paren-init15.C: New test.
326         * g++.dg/cpp2a/paren-init16.C: New test.
327         * g++.dg/cpp2a/paren-init17.C: New test.
328         * g++.dg/cpp2a/paren-init18.C: New test.
329         * g++.dg/cpp2a/paren-init19.C: New test.
330         * g++.dg/cpp2a/paren-init2.C: New test.
331         * g++.dg/cpp2a/paren-init3.C: New test.
332         * g++.dg/cpp2a/paren-init4.C: New test.
333         * g++.dg/cpp2a/paren-init5.C: New test.
334         * g++.dg/cpp2a/paren-init6.C: New test.
335         * g++.dg/cpp2a/paren-init7.C: New test.
336         * g++.dg/cpp2a/paren-init8.C: New test.
337         * g++.dg/cpp2a/paren-init9.C: New test.
338         * g++.dg/ext/desig10.C: Adjust dg-error.
339         * g++.dg/template/crash107.C: Likewise.
340         * g++.dg/template/crash95.C: Likewise.
341         * g++.old-deja/g++.jason/crash3.C: Likewise.
342         * g++.old-deja/g++.law/ctors11.C: Likewise.
343         * g++.old-deja/g++.law/ctors9.C: Likewise.
344         * g++.old-deja/g++.mike/net22.C: Likewise.
345         * g++.old-deja/g++.niklas/t128.C: Likewise.
347 2019-12-03  Richard Biener  <rguenther@suse.de>
349         PR tree-optimization/92645
350         * gcc.target/i386/pr92645-5.c: New testcase.
352 2019-12-03  Richard Biener  <rguenther@suse.de>
354         PR tree-optimization/92751
355         * g++.dg/tree-ssa/pr92751.C: New testcase.
357 2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>
359         * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
361 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
363         PR tree-optimization/92734
364         * gcc.dg/tree-ssa/pr92734.c: New test.
366         PR target/92744
367         * g++.dg/dfp/pr92744.C: New test.
369         PR c++/92732
370         * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
371         warnings.
372         * g++.dg/cpp2a/bitfield4.C: New test.
374         PR c++/92705
375         * g++.dg/conversion/ambig4.C: New test.
377         PR c++/92695
378         * g++.dg/cpp2a/constexpr-virtual14.C: New test.
380 2019-12-03  Luo Xiong Hu  <luoxhu@linux.ibm.com>
382         * gcc.target/powerpc/pr72804.c: Fix missing space.
384 2019-12-03  Joseph Myers  <joseph@codesourcery.com>
386         PR c/88704
387         * gcc.dg/vla-25.c: New test.
389 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
391         * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
392         instead of -fdump-ipa-inline.  Use "inline" instead of "inlined" as
393         last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
394         ( and ) in the regex.
396 2019-12-02  Jakub Jelinek  <jakub@redhat.com>
398         PR c++/92695
399         * g++.dg/cpp2a/constexpr-virtual15.C: New test.
401 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
403         PR middle-end/92741
404         * gcc.dg/pr92741.c: New test.
406 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
408         * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
409         * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
410         * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
411         for the copy.
412         * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
413         * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
415 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
417         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
418         general/* tests too.
420 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
422         * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
423         * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
424         the call to be folded to zero.
425         * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
426         * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
427         * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
428         * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
429         * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
430         * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
431         * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
432         * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
433         * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
434         * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
436 2019-12-02  Sudakshina Das  <sudi.das@arm.com>
438         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
440 2019-12-02  Martin Liska  <mliska@suse.cz>
442         * g++.dg/lto/odr-7_0.C: New test.
443         * g++.dg/lto/odr-7_1.C: New test.
445 2019-11-30  Jan Hubicka  <hubicka@ucw.cz>
447         * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
449 2019-12-02  Richard Biener  <rguenther@suse.de>
451         PR tree-optimization/92742
452         * gcc.dg/torture/pr92742.c: New testcase.
454 2019-12-02  Jakub Jelinek  <jakub@redhat.com>
456         PR tree-optimization/92712
457         * gcc.dg/tree-ssa/pr92712-1.c: New test.
458         * gcc.dg/tree-ssa/pr92712-2.c: New test.
459         * gcc.dg/tree-ssa/pr92712-3.c: New test.
460         * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
461         likely to be innermost dimension messages.
462         * gfortran.dg/loop_versioning_10.f90: Likewise.
463         * gfortran.dg/loop_versioning_6.f90: Likewise.
465 2019-12-02  Feng Xue  <fxue@os.amperecomputing.com>
467         PR ipa/92133
468         * gcc.dg/ipa/ipa-clone-2.c: New test.
470 2019-12-01  Sandra Loosemore  <sandra@codesourcery.com>
472         PR target/92499
474         * gcc.target/nios2/pr92499-1.c: New.
475         * gcc.target/nios2/pr92499-2.c: New.
476         * gcc.target/nios2/pr92499-3.c: New.
478 2019-12-02  Luo Xiong Hu  <luoxhu@linux.ibm.com>
480         testsuite/pr92398
481         * gcc.target/powerpc/pr72804.c: Split the store function to...
482         * gcc.target/powerpc/pr92398.h: ... this one.  New.
483         * gcc.target/powerpc/pr92398.p9+.c: New.
484         * gcc.target/powerpc/pr92398.p9-.c: New.
485         * lib/target-supports.exp (check_effective_target_p8): New.
486         (check_effective_target_p9+): New.
488 2019-11-30  Richard Sandiford  <richard.sandiford@arm.com>
490         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
491         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
493 2019-11-30  Jan Hubicka  <hubicka@ucw.cz>
495         * g++.dg/lto/inline-crossmodule-1.h: New testcase.
496         * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
497         * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
499 2019-11-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
501         PR fortran/91783
502         * gfortran.dg/dependency_56.f90: New test.
504 2019-11-29  Richard Biener  <rguenther@suse.de>
506         PR tree-optimization/91003
507         * gfortran.dg/pr91003.f90: New testcase.
509 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
511         PR tree-optimization/92677
512         * gcc.dg/vect/pr92677.c: New test.
514 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
516         PR tree-optimization/92596
517         * gcc.dg/vect/bb-slp-pr92596.c: New test.
518         * gcc.dg/vect/bb-slp-43.c: Likewise.
520 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
522         * gcc.dg/vect/vect-bool-cmp-2.c: New test.
523         * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
524         effective target procedure.
526 2019-11-29 Tobias Burnus  <tobias@codesourcery.com>
528         * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
529         variables do not get mapped.
531 2019-11-29  Martin Jambor  <mjambor@suse.cz>
533         PR ipa/92476
534         * g++.dg/lto/pr92476_[01].C: New test.
536 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
538         PR tree-optimization/92710
539         * gcc.dg/vect/pr92710.c: New test.
541 2019-11-29 Tobias Burnus  <tobias@codesourcery.com>
543         PR ipa/84963
544         * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
545         dg-options as otherwise -fopenacc is not used.
547 2019-11-29  Tamar Christina  <tamar.christina@arm.com>
549         * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
551 2019-11-29  Richard Biener  <rguenther@suse.de>
553         PR tree-optimization/92715
554         * gcc.dg/torture/pr92715.c: New testcase.
556 2019-11-29  Jakub Jelinek  <jakub@redhat.com>
558         PR c++/60228
559         * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
560         DECL_OMP_DECLARE_REDUCTION_P functions.
562 2019-11-29  Martin Liska  <mliska@suse.cz>
564         PR lto/91574
565         * g++.dg/lto/pr91574_0.C: New test.
567 2019-11-29  Richard Biener  <rguenther@suse.de>
569         PR tree-optimization/92704
570         * gcc.dg/torture/pr92704.c: New testcase.
572 2019-11-29  Joseph Myers  <joseph@codesourcery.com>
574         * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
576 2019-11-28  Martin Liska  <mliska@suse.cz>
578         PR lto/92609
579         * g++.dg/lto/pr92609_0.C: New test.
580         * g++.dg/lto/pr92609_1.C: New test.
582 2019-11-28  Iain Sandoe  <iain@sandoe.co.uk>
584         * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
585         for revised common default.
587 2019-11-28  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
589         PR fortran/90374
590         * gfortran.dg/fmt_zero_width.f90: Update test.
592 2019-11-28  Martin Jambor  <mjambor@suse.cz>
594         PR ipa/92697
595         * g++.dg/ipa/pr92697.C: New.
597 2019-11-28  Richard Biener  <rguenther@suse.de>
599         PR tree-optimization/92645
600         * gcc.dg/tree-ssa/inline-12.c: New testcase.
602 2019-11-28  Richard Biener  <rguenther@suse.de>
604         PR tree-optimization/92645
605         * gcc.target/i386/pr92645-4.c: New testcase.
607 2019-11-28  Christophe Lyon  <christophe.lyon@linaro.org>
609         * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
611 2019-11-28  Jakub Jelinek  <jakub@redhat.com>
613         PR tree-optimization/92691
614         * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
616         PR c++/92695
617         * g++.dg/warn/inline3.C: New test.
619 2019-11-27  Jakub Jelinek  <jakub@redhat.com>
621         PR rtl-optimization/92510
622         * gcc.dg/pr92510.c: New test.
624 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
626         PR c++/92236
627         * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
628         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
629         * g++.dg/cpp2a/concepts6.C: New test.
631 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
633         PR c++/92439
634         * g++.dg/cpp2a/concepts-requires20.C: New.
636 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
638         PR c++/88395
639         * g++.dg/cpp2a/concepts-pr88395.C: New.
640         * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
641         * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
642         * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
644 2019-11-27  Vladimir Makarov  <vmakarov@redhat.com>
646         PR rtl-optimization/90007
647         * gcc.target/i386/pr90007.c: New test.
649 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
651         Emit hard errors for certain satisfaction errors.
652         * g++.dg/concepts/pr84330.C: Update diagnostics.
653         * g++.dg/cpp2a/concepts-requires2.C: Likewise.
655 2019-11-27  Richard Biener  <rguenther@suse.de>
657         PR tree-optimization/92690
658         * gcc.dg/torture/pr92690.c: New testcase.
659         * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
661 2019-11-27  Jakub Jelinek  <jakub@redhat.com>
663         PR fortran/91944
664         * gfortran.dg/spread_size_limit_2.f90: New test.
666         PR c++/92524
667         * g++.dg/cpp0x/pr92524.C: New test.
669 2019-11-27  Richard Biener  <rguenther@suse.de>
671         PR tree-optimization/92645
672         * gcc.target/i386/pr92645-2.c: New testcase.
673         * gcc.target/i386/pr92645-3.c: Likewise.
675 2019-11-26  Paolo Carlini  <paolo.carlini@oracle.com>
677         * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
678         * g++.dg/expr/bitfield3.C: Likewise.
679         * g++.dg/expr/bitfield4.C: Likewise.
680         * g++.dg/expr/bitfield5.C: Likewise.
681         * g++.dg/expr/bitfield6.C: Likewise.
682         * g++.dg/expr/bool1.C: Likewise.
683         * g++.dg/expr/bool2.C: Likewise.
684         * g++.dg/expr/bool3.C: Likewise.
685         * g++.dg/expr/bool4.C: Likewise.
686         * g++.dg/expr/lval3.C: Likewise.
687         * g++.dg/other/error18.C: Likewise.
688         * g++.dg/warn/Wpointer-arith-1.C: Likewise.
689         * g++.old-deja/g++.bugs/900212_01.C: Likewise.
690         * g++.old-deja/g++.bugs/900428_02.C: Likewise.
691         * g++.old-deja/g++.jason/rfg14.C: Likewise.
692         * g++.old-deja/g++.other/overload11.C: Likewise.
694 2019-11-26  Martin Sebor  <msebor@redhat.com>
696         PR tree-optimization/92683
697         * gcc.dg/strcmpopt_8.c: New test.
698         * gcc.dg/strcmpopt_9.c: New test.
700 2019-11-26  Joel Hutton  <Joel.Hutton@arm.com>
702         PR testsuite/92391
703         * lib/target-supports.exp (check_effective_target_vect_char_add):
704         Use a separate cache entry from vect_int.
706 2019-11-26  Jakub Jelinek  <jakub@redhat.com>
708         PR c++/92648
709         * g++.dg/cpp0x/gen-attrs-71.C: New test.
711         PR c++/61414
712         * g++.dg/cpp0x/enum23.C: Remove xfail.
713         * g++.dg/cpp0x/enum28.C: New test.
715         PR tree-optimization/92644
716         * g++.dg/opt/pr92644.C: New test.
718 2019-11-26  Richard Biener  <rguenther@suse.de>
720         PR tree-optimization/92645
721         * gcc.target/i386/pr92645.c: New testcase.
723 2019-11-26  Jakub Jelinek  <jakub@redhat.com>
725         * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
727 2019-11-25  Harald Anlauf  <anlauf@gmx.de>
729         PR fortran/92629
730         * gfortran.dg/pr92629.f90: New testcase.
732 2019-11-25  Paolo Carlini  <paolo.carlini@oracle.com>
734         * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
735         * g++.dg/pr53055.C: Check location too.
736         * g++.old-deja/g++.bugs/900213_02.C: Likewise.
737         * g++.old-deja/g++.bugs/900215_02.C: Likewise.
738         * g++.old-deja/g++.other/badarrow.C: Likewise.
739         * g++.old-deja/g++.other/deref1.C: Likewise.
741         * g++.dg/warn/Wenum-compare.C: Check location too.
743         * g++.dg/cpp0x/initlist26.C: Check location too.
744         * g++.dg/cpp0x/initlist28.C: Likewise.
745         * g++.dg/cpp0x/initlist29.C: Likewise.
746         * g++.dg/cpp0x/initlist33.C: Likewise.
747         * g++.dg/expr/string-2.C: Likewise.
748         * g++.dg/other/ptrmem5.C: Likewise.
749         * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
750         * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
751         * g++.old-deja/g++.brendan/init12.C: Likewise.
752         * g++.old-deja/g++.bugs/900324_04.C: Likewise.
753         * g++.old-deja/g++.ext/array1.C: Likewise.
754         * g++.old-deja/g++.jason/rfg17.C: Likewise.
756 2019-11-25  Joseph Myers  <joseph@codesourcery.com>
758         PR c/91985
759         * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
760         tests.
761         * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
762         floating-point not supported.
764 2019-11-25  Joseph Myers  <joseph@codesourcery.com>
766         * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
767         appertaining to types.
768         * gcc.dg/gnu2x-attrs-2.c: New test.
769         * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
770         g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
771         Update expected diagnostics.
773 2019-11-25  Tamar Christina  <tamar.christina@arm.com>
775         * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
777 2019-11-25  Eric Botcazou  <ebotcazou@adacore.com>
779         * gnat.dg/addr14.adb: New test.
781 2019-11-25  Mark Eggleston <mark.eggleston@codethink.com>
782             Jim MacArthur <jim.macarthur@codethink.co.uk>
784         * gfortran.dg/dec-comparison-character_1.f90: New test.
785         * gfortran.dg/dec-comparison-character_2.f90: New test.
786         * gfortran.dg/dec-comparison-character_3.f90: New test.
787         * gfortran.dg/dec-comparison-complex_1.f90: New test.
788         * gfortran.dg/dec-comparison-complex_2.f90: New test.
789         * gfortran.dg/dec-comparison-complex_3.f90: New test.
790         * gfortran.dg/dec-comparison-int_1.f90: New test.
791         * gfortran.dg/dec-comparison-int_2.f90: New test.
792         * gfortran.dg/dec-comparison-int_3.f90: New test.
793         * gfortran.dg/dec-comparison-real_1.f90: New test.
794         * gfortran.dg/dec-comparison-real_2.f90: New test.
795         * gfortran.dg/dec-comparison-real_3.f90: New test.
796         * gfortran.dg/dec-comparison.f90: New test.
798 2019-11-25  Martin Jambor  <mjambor@suse.cz>
800         PR ipa/91956
801         * g++.dg/ipa/pr91956.C: New test.
803 2019-11-24  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
805         PR fortran/92100
806         gfortran.dg/streamio_18.f90: New test.
808 2019-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
809         Harald Anlauf <anlauf@gmx.de>
811         PR fortran/92569
812         * gfortran.dg/eof_6.f90: New test.
814 2019-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
816         PR fortran/92422
817         * gfortran.dg/bounds_check_21.f90: New test.
819 2019-11-23  Jan Hubicka  <hubicka@ucw.cz>
821         * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
822         * g++.dg/tree-ssa/pr61034.C: Likewise.
823         * g++.dg/tree-ssa/pr8781.C: Likewise.
824         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
825         * gcc.dg/ipa/pr63416.c: Likewise.
826         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
827         * gcc.dg/vect/pr66142.c: Likewise.
828         * gcc.dg/winline-3.c: Likewise.
829         * gcc.target/powerpc/pr72804.c: Likewise.
831 2019-11-23  Jakub Jelinek  <jakub@redhat.com>
833         PR target/92615
834         * gcc.target/i386/pr92615.c: New test.
836         PR rtl-optimization/92610
837         * g++.dg/opt/pr92610.C: New test.
839 2019-11-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
841         PR c++/92365
842         * g++.dg/pr92365.C: New test.
844 2019-11-22  Marek Polacek  <polacek@redhat.com>
846         PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
847         * g++.dg/cpp2a/constexpr-typeid1.C: New test.
848         * g++.dg/cpp2a/constexpr-typeid2.C: New test.
849         * g++.dg/cpp2a/constexpr-typeid3.C: New test.
850         * g++.dg/cpp2a/constexpr-typeid4.C: New test.
852 2019-11-22  Jakub Jelinek  <jakub@redhat.com>
854         PR c/90677
855         * c-c++-common/pr90677.c: New test.
857         PR c++/92458
858         * g++.dg/pch/pr92458.C: New test.
859         * g++.dg/pch/pr92458.Hs: New test.
861 2019-11-22  Iain Sandoe  <iain@sandoe.co.uk>
863         * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
864         Darwin.
865         * gcc.target/i386/sse2-load-multi.c: Likewise.
866         * gcc.target/i386/sse2-store-multi.c: Likewise.
868 2019-11-22  Jakub Jelinek  <jakub@redhat.com>
870         Implement P1902R1, Missing feature-test macros 2017-2019.
871         * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
872         * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
873         * g++.dg/cpp2a/desig15.C: New test.
874         * g++.dg/cpp2a/lambda-pack-init3.C: New test.
875         * g++.dg/cpp2a/lambda-generic6.C: New test.
876         * g++.dg/cpp2a/consteval15.C: New test.
878         PR tree-optimization/92618
879         * gcc.c-torture/compile/pr92618.c: New test.
880         * gcc.c-torture/execute/pr92618.c: New test.
882 2019-11-22  Martin Sebor  <msebor@redhat.com>
884         PR middle-end/83859
885         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
886         * gcc.dg/Wstringop-overflow-23.c: New test.
887         * gcc.dg/Wstringop-overflow-24.c: New test.
888         * gcc.dg/attr-access-read-only.c: New test.
889         * gcc.dg/attr-access-read-write.c: New test.
890         * gcc.dg/attr-access-read-write-2.c: New test.
891         * gcc.dg/attr-access-write-only.c: New test.
893 2019-11-22  Martin Sebor  <msebor@redhat.com>
895         PR middle-end/88226
896         * gcc.dg/Wstringop-overflow-22.c: New test.
897         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
899 2019-11-22  Martin Sebor  <msebor@redhat.com>
901         PR tree-optimization/92501
902         * gcc.dg/strcmpopt_7.c: New test.
904 2019-11-22  Richard Sandiford  <richard.sandiford@arm.com>
906         * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
907         vectorization.
908         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
910 2019-11-22  Richard Sandiford  <richard.sandiford@arm.com>
912         * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
913         rather than vect_condition.
915 2019-11-22  Claudiu Zissulescu  <claziss@synopsys.com>
917         * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
918         output assembly.
919         * gcc.target/arc/arc.exp (check_effective_target_codedensity):
920         Add.
921         * gcc.target/arc/cmem-7.c: Fix matching patterns.
922         * gcc.target/arc/cmem-bit-1.c: Likewise.
923         * gcc.target/arc/cmem-bit-2.c: Likewise.
924         * gcc.target/arc/cmem-bit-3.c: Likewise.
925         * gcc.target/arc/cmem-bit-4.c: Likewise.
926         * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
927         * gcc.target/arc/store-merge-1.c: This test is only meaningful for
928         architectures with double load/store operations.
930 2019-11-21  Martin Sebor  <msebor@redhat.com>
932         * gcc.dg/strlenopt-66.c: Avoid buffer overflow.  Add more test cases.
934 2019-11-21  Joseph Myers  <joseph@codesourcery.com>
936         * gcc.dg/c2x-attr-fallthrough-6.c: New test.  Split out from
937         c2x-attr-fallthrough-3.c.
938         * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
939         * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
940         * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
941         test out to c2x-attr-fallthrough-6.c.
943 2019-11-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
945         PR tree-optimization/92608
946         * gcc.dg/torture/pr92608.c: New test.
948 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
950         * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
951         * gcc.dg/darwin-sections.c: Likewise.
953 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
955         PR testsuite/92619
956         * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
958 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
960         PR tree-optimization/92526
961         * gcc.target/aarch64/pr92526.c: New test.
963 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
965         PR testsuite/92543
966         * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
967         if there is no realignment support and no support for unaligned
968         accesses.
969         * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
970         alias message to targets that have permute support.
972 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
974         PR tree-optimization/92595
975         * g++.dg/vect/pr92595.cc: New test.
977 2019-11-21  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
979         * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
980         from dg-options to dg-additional-options.
982 2019-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
984         * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
985         * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
986         * gcc.c-torture/execute/complex-6.c: Rename err to e.
987         * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
989 2019-11-21  Marek Polacek  <polacek@redhat.com>
991         PR c++/92450 - ICE with invalid nested name specifier.
992         * g++.dg/parse/crash71.C: New test.
994 2019-11-21  Wilco Dijkstra  <wdijkstr@arm.com>
996         * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
998 2019-11-21  Richard Biener  <rguenther@suse.de>
1000         PR tree-optimization/92596
1001         * gcc.dg/torture/pr92596-1.c: New testcase.
1003 2019-11-21  Tamar Christina  <tamar.christina@arm.com>
1005         * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
1007 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
1009         * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
1010         Require x0 in the .d test too.
1012 2019-11-21  Jakub Jelinek  <jakub@redhat.com>
1014         PR tree-optimization/91355
1015         * g++.dg/torture/pr91355.C: New test.
1017 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
1019         * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
1020         on Darwin.
1022 2019-11-21  Jakub Jelinek  <jakub@redhat.com>
1024         PR c++/90842
1025         * g++.dg/cpp1y/lambda-generic-90842.C: New test.
1027 2019-11-20  Marek Polacek  <polacek@redhat.com>
1029         PR c++/92443
1030         * g++.dg/cpp0x/constexpr-92443.C: New test.
1032 2019-11-20  Richard Sandiford  <richard.sandiford@arm.com>
1034         PR testsuite/92366
1035         * lib/target-supports.exp (check_effective_target_vect_char_add):
1036         New proc.
1037         * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
1039 2019-11-20  Richard Sandiford  <richard.sandiford@arm.com>
1041         PR testsuite/92527
1042         * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
1043         regardless of whether the target supports multiplication.
1045 2019-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1047         * g++.dg/parse/error43.C: Adjust expected error.
1049 2019-11-20  Janne Blomqvist  <jb@gcc.gnu.org>
1051         * README: Use https for gcc.gnu.org.
1053 2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
1055         * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
1057 2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
1059         PR85678
1060         * g++.dg/lto/odr-6_1.c: Add -fcommon.
1061         * gcc.dg/alias-15.c: Likewise.
1062         * gcc.dg/fdata-sections-1.c: Likewise.
1063         * gcc.dg/ipa/pr77653.c: Likewise.
1064         * gcc.dg/lto/20090729_0.c: Likewise.
1065         * gcc.dg/lto/20111207-1_0.c: Likewise.
1066         * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1067         * gcc.dg/lto/pr55525_0.c: Likewise.
1068         * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1069         * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1070         * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1071         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1072         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1073         * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1075 2019-11-20  Richard Biener  <rguenther@suse.de>
1077         * gcc.dg/vect/bb-slp-42.c: Adjust.
1078         * gcc.dg/vect/bb-slp-40.c: Likewise.
1080 2019-11-20  Richard Biener  <rguenther@suse.de>
1082         PR tree-optimization/92537
1083         * gfortran.dg/pr92537.f90: New testcase.
1085 2019-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
1087         * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1088         * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1089         messages.
1091 2019-11-20  Jakub Jelinek  <jakub@redhat.com>
1093         PR c++/90767
1094         * g++.dg/diagnostic/pr90767-1.C: New test.
1095         * g++.dg/diagnostic/pr90767-2.C: New test.
1097         PR middle-end/90840
1098         * gcc.c-torture/compile/pr90840.c: New test.
1100         PR target/90867
1101         * gcc.target/i386/pr90867.c: New test.
1103         PR c/90898
1104         * gcc.dg/pr90898.c: New test.
1106         PR middle-end/91195
1107         * gcc.dg/pr91195.c: New test.
1109 2019-11-20  Richard Biener  <rguenther@suse.de>
1111         PR c/92088
1112         * gcc.dg/torture/pr92088-1.c: New testcase.
1113         * gcc.dg/torture/pr92088-2.c: Likewise.
1115 2019-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1117         * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1119 2019-11-20  Joseph Myers  <joseph@codesourcery.com>
1121         * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1122         gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1123         of standard attributes on types.  Add more tests of invalid uses
1124         on types.
1126 2019-11-19  Jakub Jelinek  <jakub@redhat.com>
1128         PR c++/92414
1129         * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1131 2019-11-19  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
1133         * gcc.target/mips/msa-ds.c: New test.
1135 2019-11-19  Richard Sandiford  <richard.sandiford@arm.com>
1137         Revert:
1138         2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1140         Revert:
1141         2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1143         * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1145 2019-11-15  Andrew Sutton  <asutton@lock3software.com>
1147         PR c++/89913
1148         * g++.dg/cpp2a/pr89913.C: New test.
1150 2019-11-19  Andrew Sutton  <asutton@lock3software.com>
1152         PR c++/92078
1153         * g++.dg/cpp2a/concepts-pr92078.C: New.
1154         * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1156 2019-11-19  Andrew Stubbs  <ams@codesourcery.com>
1158         * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1160 2019-11-19  Richard Biener  <rguenther@suse.de>
1162         PR tree-optimization/92581
1163         * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1165 2019-11-19  Dennis Zhang  <dennis.zhang@arm.com>
1167         * gcc.target/aarch64/acle/memtag_1.c: New test.
1168         * gcc.target/aarch64/acle/memtag_2.c: New test.
1169         * gcc.target/aarch64/acle/memtag_3.c: New test.
1171 2019-11-19  Richard Henderson  <richard.henderson@linaro.org>
1173         * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1174         * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1175         * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
1176         * testsuite/gcc.target/arm/asm-flag-4.c: New test.
1178         * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
1179         asm inputs to cmp instruction for ILP32.
1181 2019-11-19  Jakub Jelinek  <jakub@redhat.com>
1183         PR target/92549
1184         * gcc.target/i386/pr92549.c: New test.
1186         PR middle-end/91450
1187         * gcc.c-torture/execute/pr91450-1.c: New test.
1188         * gcc.c-torture/execute/pr91450-2.c: New test.
1190         PR c++/92504
1191         * g++.dg/gomp/pr92504.C: New test.
1193         PR tree-optimization/92557
1194         * gcc.dg/gomp/pr92557.c: New test.
1196 2019-11-19  Richard Biener  <rguenther@suse.de>
1198         PR tree-optimization/92554
1199         * gcc.dg/vect/pr92554.c: New testcase.
1201 2019-11-19  Richard Biener  <rguenther@suse.de>
1203         PR tree-optimization/92555
1204         * gcc.dg/vect/pr92555.c: New testcase.
1206 2019-11-19  Joseph Myers  <joseph@codesourcery.com>
1208         * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
1209         tests.
1210         * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
1211         gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
1212         gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
1213         warnings.
1215 2019-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1217         * g++.dg/cpp0x/addressof2.C: Test locations too.
1218         * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
1219         * g++.dg/expr/crash2.C: Likewise.
1220         * g++.dg/expr/lval1.C: Likewise.
1221         * g++.dg/expr/unary2.C: Likewise.
1222         * g++.dg/ext/lvaddr.C: Likewise.
1223         * g++.dg/ext/lvalue1.C: Likewise.
1224         * g++.dg/tree-ssa/pr20280.C: Likewise.
1225         * g++.dg/warn/Wplacement-new-size.C: Likewise.
1226         * g++.old-deja/g++.brendan/alignof.C: Likewise.
1227         * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
1228         * g++.old-deja/g++.law/temps1.C: Likewise.
1230 2019-11-18  Martin Sebor  <msebor@redhat.com>
1232         PR tree-optimization/92493
1233         * gcc.dg/pr92493.c: New test.
1235 2019-11-18  Joseph Myers  <joseph@codesourcery.com>
1237         * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
1238         gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
1239         * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
1240         * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
1242 2019-11-18  Marek Polacek  <polacek@redhat.com>
1244         PR c++/91962 - ICE with reference binding and qualification conversion.
1245         * g++.dg/cpp0x/ref-bind7.C: New test.
1247 2019-11-18  Martin Jambor  <mjambor@suse.cz>
1249         PR ipa/92528
1250         * g++.dg/ipa/pr92528.C: New test.
1252 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1254         * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
1255         New procedure.
1256         * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
1257         used, if available.
1258         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1259         * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
1260         * gcc.target/aarch64/sve2/whilerw_1.c: New test.
1261         * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
1262         * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
1264 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1266         * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1268 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1270         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
1272 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1274         * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
1275         * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1276         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1277         * gcc.dg/vect/vect-alias-check-18.c: Likewise.
1278         * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1279         * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
1280         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1281         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1282         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1284 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1286         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
1287         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1288         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1289         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1290         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1291         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1292         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1293         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1294         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1296 2019-11-18  Richard Biener  <rguenther@suse.de>
1298         PR tree-optimization/92516
1299         * g++.dg/vect/slp-pr92516.cc: New testcase.
1301 2019-11-18  Richard Biener  <rguenther@suse.de>
1303         * gcc.dg/vect/vect-ctor-1.c: New testcase.
1305 2019-11-18  Martin Liska  <mliska@suse.cz>
1307         * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
1308         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1310 2019-11-18  Richard Biener  <rguenther@suse.de>
1312         PR tree-optimization/92558
1313         * gcc.dg/vect/pr92558.c: New testcase.
1315 2019-11-18  Martin Liska  <mliska@suse.cz>
1317         PR ipa/92529
1318         * gcc.dg/ipa/pr92529.c: New test.
1320 2019-11-18  Matthew Malcomson  <matthew.malcomson@arm.com>
1322         * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
1324 2019-11-18  Christophe Lyon  <christophe.lyon@linaro.org>
1326         * lib/target-supports.exp
1327         (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
1328         name.
1330 2019-11-17  Jeff Law  <law@redhat.com>
1332         * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
1334 2019-11-17  Jakub Jelinek  <jakub@redhat.com>
1336         * g++.dg/cpp2a/spaceship-err3.C: New test.
1338 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1340         * gcc.dg/vect/vect-alias-check-18.c: New test.
1341         * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1342         * gcc.dg/vect/vect-alias-check-20.c: Likewise.
1344 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1346         * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
1347         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1348         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1349         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
1350         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1351         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1352         * gcc.dg/vect/vect-alias-check-13.c: Likewise.
1353         * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1354         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1355         * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1356         * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1358 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1360         * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
1361         * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
1362         (TEST_VALUE): Use a higher value for early iterations.
1363         * gcc.dg/vect/vect-alias-check-14.c: New test.
1364         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1365         * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1366         * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1368 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1370         * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
1371         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1372         * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
1373         * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
1374         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1375         * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
1376         * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
1377         (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1378         * gcc.target/aarch64/sve/scatter_store_8.c: New test.
1379         * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
1381 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1383         * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
1384         * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
1385         * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
1386         * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
1387         * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
1388         * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
1389         * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
1390         * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
1391         * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
1392         * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
1393         * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
1394         * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
1396 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1398         * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
1399         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1400         * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
1401         * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
1402         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1403         * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
1404         * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
1405         (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1406         * gcc.target/aarch64/sve/gather_load_6.c: Add
1407         --param aarch64-sve-compare-costs=0.
1408         (TEST_LOOP): Start at 0.
1409         * gcc.target/aarch64/sve/gather_load_7.c: Add
1410         --param aarch64-sve-compare-costs=0.
1411         * gcc.target/aarch64/sve/gather_load_8.c: New test.
1412         * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
1413         * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
1414         --param aarch64-sve-compare-costs=0.
1416 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1418         * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
1419         --param aarch64-sve-compare-costs=0.
1420         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1421         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1422         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1423         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1424         * gcc.target/aarch64/sve/pack_1.c: Likewise.
1425         * gcc.target/aarch64/sve/truncate_1.c: New test.
1427 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1429         * gcc.target/aarch64/sve/load_extend_1.c: New test.
1430         * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
1431         * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
1432         * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
1433         * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
1434         * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
1435         * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
1436         * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
1437         * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
1438         * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
1439         * gcc.target/aarch64/sve/reduc_4.c: Add
1440         --param aarch64-sve-compare-costs=0.
1442 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1444         * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
1445         vectorized with bytes stored in 32-bit containers.
1446         * gcc.target/aarch64/sve/extend_1.c: New test.
1447         * gcc.target/aarch64/sve/extend_2.c: New test.
1448         * gcc.target/aarch64/sve/extend_3.c: New test.
1449         * gcc.target/aarch64/sve/extend_4.c: New test.
1450         * gcc.target/aarch64/sve/load_const_offset_3.c: Add
1451         --param aarch64-sve-compare-costs=0.
1452         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
1453         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
1454         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
1455         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
1456         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
1457         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
1459 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1461         * gcc.target/aarch64/sve/mixed_size_1.c: New test.
1462         * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
1463         * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
1464         * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
1465         * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
1467 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1469         * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
1470         check for fully-masked loops.
1472 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1474         * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
1475         into...
1476         * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
1477         passing -fno-vect-cost-model for them.
1478         * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
1479         * gcc.target/aarch64/sve/slp_7.c,
1480         * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
1481         into...
1482         * gcc.target/aarch64/sve/slp_7_costly.c,
1483         * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
1484         passing -fno-vect-cost-model for them.
1485         * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
1486         * gcc.target/aarch64/sve/while_9.c: Likewise.
1488 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1490         * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
1491         with -fno-vect-cost-model.
1492         * gcc.dg/vect/bb-slp-bool-1.c: New test.
1493         * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
1494         * gcc.target/i386/pr84101.c: XFAIL for -m32.
1496 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1498         * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
1499         gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
1501 2019-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
1503         * g++.dg/warn/Walways-true-1.C: Check locations too.
1504         * g++.dg/warn/Walways-true-2.C: Likewise.
1505         * g++.dg/warn/Walways-true-3.C: Likewise.
1506         * g++.dg/warn/Waddress-1.C: Check additional location.
1508 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1510         * gcc.dg/c2x-attr-maybe_unused-1.c,
1511         gcc.dg/c2x-attr-maybe_unused-2.c,
1512         gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
1514 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
1516         * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
1518 2019-11-15  Richard Biener  <rguenther@suse.de>
1520         PR tree-optimization/92512
1521         * gcc.dg/torture/pr92512.c: New testcase.
1523 2019-11-15  Richard Biener  <rguenther@suse.de>
1525         PR tree-optimization/92324
1526         * gcc.dg/vect/pr92324-4.c: New testcase.
1528 2019-11-15  Paul Thomas  <pault@gcc.gnu.org>
1530         PR fortran/69654
1531         * gfortran.dg/derived_init_6.f90: New test.
1533 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
1535         * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
1537 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
1539         * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
1541 2019-11-15  Richard Biener  <rguenther@suse.de>
1543         PR tree-optimization/92039
1544         PR tree-optimization/91975
1545         * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
1546         unroller adjustment.
1547         * g++.dg/tree-ssa/ivopts-3.C: Likewise.
1549 2019-11-15  Jakub Jelinek  <jakub@redhat.com>
1551         * c-c++-common/gomp/declare-variant-13.c: New test.
1553 2019-11-15  Jan Hubicka  <hubicka@ucw.cz>
1555         PR testsuite/92520
1556         * gcc.dg/ipa/inline-9.c: Fix template.
1558 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1560         * gcc.dg/c2x-attr-fallthrough-2.c,
1561         gcc.dg/c2x-attr-fallthrough-3.c: New tests.
1563 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1565         * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
1566         gcc.dg/c2x-attr-deprecated-3.c: New tests.
1568 2019-11-14  Joseph Myers  <joseph@codesourcery.com>
1570         * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
1571         gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
1572         gcc.dg/gnu2x-utf8char-1.c: New tests.
1574 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1576         PR testsuite/92366
1577         * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
1578         of dg-options.  Remove expected counts.
1579         * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
1580         dg-do run.  Suppress vectorization of foo.
1581         * gcc.dg/vect/bb-slp-42.c: New test.
1583 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1585         * gcc.dg/vect/bb-slp-div-2.c: New test.
1587 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1589         * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
1590         to fail for aarch64 targets.
1591         * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
1592         on aarch64 targets.
1593         * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
1594         * gcc.dg/vect/vect-outer-4e.c: Likewise.
1595         * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
1596         * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
1597         * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
1598         * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
1599         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
1600         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
1601         * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
1602         * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
1603         * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
1605 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1607         * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
1608         targets.
1609         * gcc.dg/vect/vect-outer-4g.c: Likewise.
1610         * gcc.dg/vect/vect-outer-4k.c: Likewise.
1611         * gcc.dg/vect/vect-outer-4l.c: Likewise.
1612         * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
1613         for aarch64.
1614         * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
1615         * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
1616         * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
1617         * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
1619 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1621         * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
1622         vectorization message.
1624 2019-11-14  Richard Henderson  <richard.henderson@linaro.org>
1626         * gcc.target/aarch64/asm-flag-1.c: New test.
1627         * gcc.target/aarch64/asm-flag-3.c: New test.
1628         * gcc.target/aarch64/asm-flag-5.c: New test.
1629         * gcc.target/aarch64/asm-flag-6.c: New test.
1631         * gcc.target/arm/asm-flag-1.c: New test.
1632         * gcc.target/arm/asm-flag-3.c: New test.
1633         * gcc.target/arm/asm-flag-5.c: New test.
1634         * gcc.target/arm/asm-flag-6.c: New test.
1636 2019-11-14  Jan Hubicka  <jh@suse.cz>
1638         * gcc.dg/ipa/inline-9.c: New testcase.
1640 2019-11-14  Martin Liska  <mliska@suse.cz>
1642         * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
1644 2019-11-14  Jakub Jelinek  <jakub@redhat.com>
1646         * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
1647         test.
1649         * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
1650         score and for negative score.
1651         * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
1652         * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
1653         scores.
1655         * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
1657         * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
1658         add a test for atomic_default_mem_order with a string literal.
1659         * c-c++-common/gomp/declare-variant-3.c: Use string literal props
1660         in a few random places, add a few string literal prop related tests.
1661         * c-c++-common/gomp/declare-variant-8.c: Likewise.
1662         * c-c++-common/gomp/declare-variant-9.c: Use string literal props
1663         in a few random places.
1664         * c-c++-common/gomp/declare-variant-10.c: Likewise.
1665         * c-c++-common/gomp/declare-variant-11.c: Likewise.
1666         * c-c++-common/gomp/declare-variant-12.c: Likewise.
1667         * g++.dg/gomp/declare-variant-7.C: Likewise.
1669 2019-11-14  Kewen Lin  <linkw@gcc.gnu.org>
1671         PR target/92464
1672         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
1673         bound due to load cost adjustment.
1675 2019-11-14  Joseph Myers  <joseph@codesourcery.com>
1677         * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
1678         gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
1679         gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
1680         gcc.dg/gnu2x-attrs-1.c: New tests.
1682 2019-11-14  Feng Xue  <fxue@os.amperecomputing.com>
1684         PR ipa/91682
1685         * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
1686         * gcc.dg/ipa/ipcp-agg-11.c: New test.
1688 2019-11-14  Jakub Jelinek  <jakub@redhat.com>
1690         PR ipa/92421
1691         * g++.dg/torture/pr92421.C: Add -Wno-return-type to
1692         dg-additional-options.  Avoid -Wwrite-string warnings, most of
1693         -Wreturn-type warnings, define bf ctor.  Use struct instead of class
1694         with public: at the start.
1696         * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
1697         rather than c++11.
1699         * gfortran.dg/ISO_Fortran_binding_17.c: Include
1700         ../../../libgfortran/ISO_Fortran_binding.h rather than
1701         ISO_Fortran_binding.h.
1703 2019-11-13  Jan Hubicka  <hubicka@ucw.cz>
1705         PR c++/92421
1706         * g++.dg/torture/pr92421.C: New testcase.
1708 2019-11-13  David Edelsohn  <dje.gcc@gmail.com>
1710         * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
1711         * gcc.target/powerpc/pr92090-2.c: Likewise.
1713 2019-11-13  Marek Polacek  <polacek@redhat.com>
1715         PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
1716         * g++.dg/cpp1z/nodiscard7.C: New test.
1718 2019-11-13  Joseph Myers  <joseph@codesourcery.com>
1720         * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
1722 2019-11-13  Martin Jambor  <mjambor@suse.cz>
1724         PR ipa/92454
1725         * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
1726         (identify_dead_nodes): Likewise.
1728 2019-11-13  Martin Liska  <mliska@suse.cz>
1730         * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
1731         * gcc.dg/pr68766.c: Likewise.
1733 2019-11-13  Jan Hubicka  <hubicka@ucw.cz>
1735         * gcc.c-torture/compile/flatten.c: New testcase.
1737 2019-11-13  Tobias Burnus  <tobias@codesourcery.com>
1739         PR fortran/92470
1740         * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
1741         lower_bound == 0.
1743 2019-11-13  Richard Sandiford  <richard.sandiford@arm.com>
1745         * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
1746         -fno-vect-cost-model.
1747         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1748         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1749         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1750         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1751         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1753 2019-11-13  Richard Sandiford  <richard.sandiford@arm.com>
1755         PR c++/92206
1756         * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
1757         * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
1758         * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
1760 2019-11-13  Martin Liska  <mliska@suse.cz>
1762         * gcc.dg/params/params.exp: Restore test by parsing output
1763         of --help=params -Q.
1765 2019-11-13  Jiufu Guo  <guojiufu@linux.ibm.com>
1767         PR target/92465
1768         * gcc.dg/pr47763.c: Add option -fweb.
1770 2019-11-12  Nathan Sidwell  <nathan@acm.org>
1772         * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
1773         * g++.dg/cpp0x/using-enum-3.C: Likewise.
1774         * g++.dg/lookup/using4.C: Likewise.
1775         * g++.dg/lookup/using7.C: Likewise.
1776         * g++.dg/template/using12.C: Likewise.
1777         * g++.dg/template/using18.C: Likewise.
1778         * g++.dg/template/using22.C: Likewise.
1780 2019-11-12  Segher Boessenkool  <segher@kernel.crashing.org>
1782         PR target/92449
1783         * gcc.c-torture/compile/pr92449.c: New test.
1784         * gcc.target/powerpc/pr92449-1.c: New test.
1786 2019-11-12  Tobias Burnus  <tobias@codesourcery.com>
1788         PR fortran/92470
1789         * gfortran.dg/ISO_Fortran_binding_17.c: New.
1790         * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1791         * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1792         section_c, select_part_c): Update for CFI_{address} changes;
1793         add asserts.
1795 2019-11-12  Martin Sebor  <msebor@redhat.com>
1797         PR tree-optimization/92412
1798         * gcc.dg/strlenopt-91.c: New test.
1800 2019-11-12  Martin Sebor  <msebor@redhat.com>
1802         PR tree-optimization/35503
1803         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1805 2019-11-12  Nathan Sidwell  <nathan@acm.org>
1807         * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1809 2019-11-12  Ilya Leoshkevich  <iii@linux.ibm.com>
1811         PR rtl-optimization/92430
1812         * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1814 2019-11-12  Richard Biener  <rguenther@suse.de>
1816         PR tree-optimization/92461
1817         * gcc.dg/torture/pr92461.c: New testcase.
1819 2019-11-12  Martin Liska  <mliska@suse.cz>
1821         * gcc.dg/completion-3.c: Append = to all expected
1822         results and sort expected output.
1823         * gcc.dg/pr83620.c: Update error message.
1824         * gcc.dg/spellcheck-params-2.c: Likewise.
1825         * gcc.dg/spellcheck-params.c: Likewise.
1826         * gcc.misc-tests/help.exp: Update expected output.
1828 2019-11-12  Maciej W. Rozycki  <macro@codesourcery.com>
1829             Tobias Burnus  <tobias@codesourcery.com>
1830             Frederik Harwath  <frederik@codesourcery.com>
1831             Thomas Schwinge  <thomas@codesourcery.com>
1833         gcc/testsuite/
1834         * c-c++-common/goacc/parallel-dims.c: New test.
1835         * gfortran.dg/goacc/parallel-dims.f90: New test.
1837 2019-11-12  Jakub Jelinek  <jakub@redhat.com>
1839         PR tree-optimization/92452
1840         * c-c++-common/pr92452.c: New test.
1842 2019-11-12  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1844         * gcc.dg/vect/pr92347.c: New test.
1846 2019-11-11  Jakub Jelinek  <jakub@redhat.com>
1848         PR c++/92447
1849         * g++.dg/cpp0x/pr92447.C: New test.
1851         * c-c++-common/gomp/declare-target-5.c: New test.
1853 2019-11-11  Richard Sandiford  <richard.sandiford@arm.com>
1855         * gcc.dg/vect/pr92420.c: New test.
1857 2019-11-11  Claudiu Zissulescu <claziss@gmail.com>
1859         * gcc.target/arc/delay-slot-limm.c: New test.
1861 2019-11-11  Claudiu Zissulescu <claziss@gmail.com>
1863         * gcc.target/arc/pic-2.c: New file.
1865 2019-11-11  Tobias Burnus  <tobias@codesourcery.com>
1866             Mark Eggleston  <mark.eggleston@codethink.com>
1868         PR fortran/92142
1869         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1870         Correct dg-additional-sources.
1872 2019-11-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1874         * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1876 2019-11-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1878         PR fortran/92142
1879         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1880         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1881         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1882         upper bounds for case 0.
1884 2019-11-11  Thomas Schwinge  <thomas@codesourcery.com>
1886         * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1887         nesting.
1888         * gfortran.dg/goacc/common-block-2.f90: Likewise.
1890 2019-11-11  Jiufu Guo  <guojiufu@linux.ibm.com>
1892         PR tree-optimization/88760
1893         * gcc.dg/pr59643.c: Update back to r277550.
1895 2019-11-10  Paul Thomas  <pault@gcc.gnu.org>
1897         PR fortran/92123
1898         * gfortran.dg/bind_c_procs_3.f90 : New test.
1899         * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1900         * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1902 2019-11-09  Jan Hubicka  <hubicka@ucw.cz>
1904         * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1906 2019-11-09  Jakub Jelinek  <jakub@redhat.com>
1908         PR tree-optimization/92401
1909         * g++.dg/opt/pr92401.C: New test.
1911 2019-11-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1913         PR fortran/92321
1914         * gfortran.dg/matmul_blas_2.f90: New test.
1916 2019-11-09  Jakub Jelinek  <jakub@redhat.com>
1918         * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1919         dg-do compile instead of dg-do run.
1920         * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1922 2019-11-08  Marek Polacek  <polacek@redhat.com>
1924         PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1925         * g++.dg/diagnostic/bitfld4.C: New test.
1927 2019-11-08  Marek Polacek  <polacek@redhat.com>
1929         PR c++/92058 - constinit malfunction in static data member.
1930         * g++.dg/cpp2a/constinit15.C: New test.
1932 2019-11-08  Mark Eggleston  <mark.eggleston@codethink.com>
1933             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1935         * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1936         * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1937         * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1938         * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1939         * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1940         * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1941         * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1942         * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1943         * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1944         * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1945         * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1946         * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1947         * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1948         * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1949         * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1950         * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1951         * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1952         * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1954 2019-11-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1956         PR tree-optimization/92351
1957         * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1958         split the source of this test to...
1959         * gcc.dg/vect/vect-peel-2-src.c: ... This.
1960         * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1962 2019-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1964         * gcc.c-torture/compile/20191108-1.c: New test.
1965         * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1966         * gcc.target/sparc/overflow-2.c: Likewise.
1967         * gcc.target/sparc/overflow-3.c: Likewise.
1968         * gcc.target/sparc/overflow-4.c: Likewise.
1969         * gcc.target/sparc/overflow-5.c: Likewise.
1971 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1973         * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1975 2019-11-08  Jakub Jelinek  <jakub@redhat.com>
1977         PR target/92038
1978         * g++.dg/opt/store-merging-1.C: New test.
1979         * g++.dg/opt/store-merging-2.C: New test.
1980         * g++.dg/opt/store-merging-3.C: New test.
1982         PR c++/92384
1983         * g++.dg/torture/pr92384.C: New test.
1985 2019-11-08  Martin Liska  <mliska@suse.cz>
1987         * g++.dg/pr92339.C: Rename identifiers to something
1988         more readable.
1990 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1992         * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1993         * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1994         * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1996 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1998         * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
2000 2019-11-08  Richard Biener  <rguenther@suse.de>
2002         PR tree-optimization/92324
2003         * gcc.dg/vect/pr92205.c: XFAIL.
2004         * gcc.dg/vect/pr92324-1.c: New testcase.
2005         * gcc.dg/vect/pr92324-2.c: Likewise.
2007 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2009         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
2010         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
2012 2019-11-08  Kewen Lin  <linkw@gcc.gnu.org>
2014         PR target/92132
2015         * gcc.target/powerpc/pr92132-fp-1.c: New test.
2016         * gcc.target/powerpc/pr92132-fp-2.c: New test.
2017         * gcc.target/powerpc/pr92132-int-1.c: New test.
2018         * gcc.target/powerpc/pr92132-int-2.c: New test.
2020 2019-11-08  Hongtao Liu  <hongtao.liu@intel.com>
2022         * gcc.target/i386/pr92295.c: New test.
2024 2019-11-08  Joseph Myers  <joseph@codesourcery.com>
2026         * gcc.dg/c11-old-style-definition-1.c,
2027         gcc.dg/c11-old-style-definition-2.c,
2028         gcc.dg/c2x-old-style-definition-1.c,
2029         gcc.dg/c2x-old-style-definition-2.c,
2030         gcc.dg/c2x-old-style-definition-3.c,
2031         gcc.dg/c2x-old-style-definition-4.c,
2032         gcc.dg/c2x-old-style-definition-5.c,
2033         gcc.dg/c2x-old-style-definition-6.c: New tests.
2035 2019-11-07  Peter Bergner <bergner@linux.ibm.com>
2037         PR other/92090
2038         * gcc.target/powerpc/pr92090-2.c: New test.
2040 2019-11-07  Joseph Myers  <joseph@codesourcery.com>
2042         * gcc.dg/tm/attrs-1.c: New test.
2043         * gcc.dg/tm/props-5.c: New test.  Based on props-4.c.
2045 2019-11-08  Jakub Jelinek  <jakub@redhat.com>
2047         * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
2048         compile.
2050 2019-11-07  Iain Sandoe  <iain@sandoe.co.uk>
2052         * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
2054 2019-11-07  Jakub Jelinek  <jakub@redhat.com>
2056         PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
2057         * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
2058         warnings.
2059         * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
2060         * g++.dg/ext/utf32-4.C: Likewise.
2061         * g++.dg/cpp2a/ucn2.C: New test.
2063 2019-11-07  Peter Bergner <bergner@linux.ibm.com>
2065         PR other/92090
2066         * gcc.target/powerpc/pr92090.c: New test.
2068 2019-11-07  Feng Xue  <fxue@os.amperecomputing.com>
2070         PR tree-optimization/89134
2071         * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2072         * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2073         * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2075 2019-11-07  Andreas Krebbel  <krebbel@linux.ibm.com>
2077         * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2078         instructions to be used.
2079         * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2080         * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2081         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2082         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2083         bit variant of lochi.  Swap the values for the lochi's.
2084         * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2086 2019-11-07  Martin Jambor  <mjambor@suse.cz>
2088         PR lto/70929
2089         * g++.dg/lto/pr70929_[01].C: New test.
2090         * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2092 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2094         * gcc.target/arm/acle/simd32.c: Update test.
2096 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2098         * gcc.target/arm/acle/simd32.c: Update test.
2100 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2102         * gcc.target/arm/acle/simd32.c: Update test.
2103         * gcc.target/arm/acle/simd32_sel.c: New test.
2105 2019-11-07  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2107         * gcc.target/arm/acle/dsp_arith.c: Update test.
2109 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2111         * gcc.target/arm/acle/dsp_arith.c: New test.
2113 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2115         * gcc.target/arm/acle/saturation.c: New test.
2116         * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2117         * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2118         Define..
2119         (check_effective_target_arm_qbit_ok): Likewise.
2120         (add_options_for_arm_qbit): Likewise.
2122 2019-11-07  Martin Liska  <mliska@suse.cz>
2124         PR c++/92354
2125         * g++.target/i386/pr92354.C: New test.
2127 2019-11-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2129         * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2131 2019-11-06  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
2133         PR fortran/90374
2134         * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2135         * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2136         * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2137         * gfortran.dg/fmt_zero_width.f90: New test.
2139 2019-11-07  Joseph Myers  <joseph@codesourcery.com>
2141         * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2142         gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2143         gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2144         diagnostics.
2146 2019-11-06  Iain Sandoe  <iain@sandoe.co.uk>
2148         * gcc.dg/framework-1.c: Adjust test header path.
2150 2019-11-06  Claudiu Zissulescu  <claziss@synopsys.com>
2151         Sahahb Vahedi  <shahab@synopsys.com>
2152         Cupertino Miranda  <cmiranda@synopsys.com
2154         * gcc.target/arc/or-cnst-size2.c: New test.
2156 2019-11-06  Richard Sandiford  <richard.sandiford@arm.com>
2158         * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2159         scan-tree-dump-times.
2160         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2161         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2163 2019-11-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2165         PR tree-optimization/92317
2166         * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2168 2019-11-06  Gergö Barany  <gergo@codesourcery.com>
2169             Frederik Harwath  <frederik@codesourcery.com>
2170             Thomas Schwinge  <thomas@codesourcery.com>
2172         * c-c++-common/goacc/nested-reductions-warn.c: New test.
2173         * c-c++-common/goacc/nested-reductions.c: New test.
2174         * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2175         * gfortran.dg/goacc/nested-reductions.f90: New test.
2177 2019-11-06  Jakub Jelinek  <jakub@redhat.com>
2179         PR inline-asm/92352
2180         * c-c++-common/pr92352.c: New test.
2182 2019-11-06  Xiong Hu Luo  <luoxhu@linux.ibm.com>
2184         PR92090
2185         * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
2186         max-inline-insns-single-O2=200.
2187         * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
2188         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
2190 2019-11-05  Martin Sebor  <msebor@redhat.com>
2192         PR tree-optimization/92373
2193         * gcc.dg/Warray-bounds-55.c: New test.
2194         * gcc.dg/Wzero-length-array-bounds-2.c: New test.
2196 2019-11-05  Jim Wilson  <jimw@sifive.com>
2198         PR middle-end/92263
2199         * gcc.dg/pr92263.c: New.
2201 2019-11-05  Martin Sebor  <msebor@redhat.com>
2203         PR middle-end/92333
2204         PR middle-end/82608
2205         * gcc.dg/Warray-bounds-51.c: New test.
2207 2019-11-05  Nathan Sidwell  <nathan@acm.org>
2209         PR c++/92370
2210         * g++.dg/pr92370.C: New.
2212 2019-11-04  Martin Sebor  <msebor@redhat.com>
2214         PR middle-end/92341
2215         PR middle-end/82612
2216         * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
2217         * gcc.dg/Warray-bounds-53.c: New test.
2218         * gcc.dg/Warray-bounds-54.c: New test.
2220 2019-11-05  Richard Biener  <rguenther@suse.de>
2222         PR tree-optimization/92371
2223         * gcc.dg/torture/pr92371.c: New testcase.
2225 2019-11-05  Martin Liska  <mliska@suse.cz>
2227         * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
2228         run-time reporting format.
2230 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2232         * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
2233         IBM Z.
2234         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2236 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2238         * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
2239         for IBM Z.
2240         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
2242 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2244         * gcc.target/s390/s390.exp
2245         (check_effective_target_s390_useable_hw): Add inline asm for z14
2246         and z15. Replace instruction for z13 with lochiz. Add register
2247         clobbers. Check also for __zarch__ when doing the __VX__ test.
2249 2019-11-05  Christophe Lyon  <christophe.lyon@linaro.org>
2251         * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
2252         * gcc.target/arm/attr-neon-fp16.c: Likewise.
2253         * gcc.target/arm/combine-cmp-shift.c: Likewise.
2254         * gcc.target/arm/data-rel-1.c: Likewise.
2255         * gcc.target/arm/data-rel-2.c: Likewise.
2256         * gcc.target/arm/data-rel-3.c: Likewise.
2257         * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
2258         * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
2259         * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
2260         * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
2261         * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
2262         * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
2263         * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
2264         * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
2265         * gcc.target/arm/lceil-vcvt_1.c: Likewise.
2266         * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
2267         * gcc.target/arm/lround-vcvt_1.c: Likewise.
2268         * gcc.target/arm/memset-inline-10.c: Likewise.
2269         * gcc.target/arm/mod_2.c: Likewise.
2270         * gcc.target/arm/mod_256.c: Likewise.
2271         * gcc.target/arm/pr40657-1.c: Likewise.
2272         * gcc.target/arm/pr44788.c: Likewise.
2273         * gcc.target/arm/pr50305.c: Likewise.
2274         * gcc.target/arm/pr51835.c: Likewise.
2275         * gcc.target/arm/pr51915.c: Likewise.
2276         * gcc.target/arm/pr52006.c: Likewise.
2277         * gcc.target/arm/pr53187.c: Likewise.
2278         * gcc.target/arm/pr58784.c: Likewise.
2279         * gcc.target/arm/pr59575.c: Likewise.
2280         * gcc.target/arm/pr59923.c: Likewise.
2281         * gcc.target/arm/pr60650-2.c: Likewise.
2282         * gcc.target/arm/pr60657.c: Likewise.
2283         * gcc.target/arm/pr60663.c: Likewise.
2284         * gcc.target/arm/pr67439_1.c: Likewise.
2285         * gcc.target/arm/pr68620.c: Likewise.
2286         * gcc.target/arm/pr7676.c: Likewise.
2287         * gcc.target/arm/pr79239.c: Likewise.
2288         * gcc.target/arm/pr81863.c: Likewise.
2289         * gcc.target/arm/pragma_attribute.c: Likewise.
2290         * gcc.target/arm/pragma_cpp_fma.c: Likewise.
2291         * gcc.target/arm/require-pic-register-loc.c: Likewise.
2292         * gcc.target/arm/thumb-ltu.c: Likewise.
2293         * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
2294         * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
2295         * gcc.target/arm/tlscall.c: Likewise.
2296         * gcc.target/arm/unsigned-float.c: Likewise.
2297         * gcc.target/arm/vrinta-ce.c: Likewise.
2299 2019-11-05  Richard Biener  <rguenther@suse.de>
2301         PR tree-optimization/92324
2302         * gcc.dg/vect/pr92324-3.c: New testcase.
2304 2019-11-05  Jakub Jelinek  <jakub@redhat.com>
2306         PR tree-optimization/91945
2307         * gfortran.dg/pr91945.f90: New test.
2309         PR c++/92343
2310         * g++.dg/cpp2a/attr-likely6.C: New test.
2312 2019-11-05  Martin Liska  <mliska@suse.cz>
2314         PR c++/92339
2315         * g++.dg/pr92339.C: New test.
2317 2019-11-05  Jakub Jelinek  <jakub@redhat.com>
2319         * g++.dg/gomp/declare-variant-7.C: New test.
2320         * g++.dg/gomp/declare-variant-8.C: New test.
2322 2019-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2324         PR testsuite/92302
2325         * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
2327 2019-11-04  Martin Sebor  <msebor@redhat.com>
2329         PR tree-optimization/92349
2330         * gcc.dg/Warray-bounds-50.c: New test.
2332 2019-11-04  Joel Hutton  <Joel.Hutton@arm.com>
2334         * gcc.dg/vect/bb-slp-40.c: New test.
2335         * gcc.dg/vect/bb-slp-41.c: New test.
2337 2019-11-04  Richard Biener  <rguenther@suse.de>
2339         PR tree-optimization/92345
2340         * gcc.dg/torture/pr92345.c: New testcase.
2342 2019-11-04  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2344         * gcc.target/msp430/tiny-printf.c: New test.
2346 2019-11-04  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2348         * gcc.target/msp430/devices/csv-using-env-var.c: New test.
2349         * gcc.target/msp430/devices/csv-using-installed.c: New test.
2350         * gcc.target/msp430/devices/csv-using-option.c: New test.
2351         * gcc.target/msp430/devices/devices-main.c: New test source file.
2352         * gcc.target/msp430/devices/msp430-devices.h: New test.
2353         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2354         Add special cases for csv-using* tests.
2355         Define TESTING_HARD_DATA when running tests that use hard-coded device
2356         data.
2357         (get_installed_device_data_path): New.
2358         (msp430_hide_installed_devices_data): New.
2359         (msp430_restore_installed_devices_data): New.
2360         (msp430_test_installed_device_data): New.
2361         (msp430_install_device_data): New.
2363 2019-11-04  Richard Biener  <rguenther@suse.de>
2365         PR tree-optimization/92301
2366         * gcc.dg/pr92301.c: New testcase.
2368 2019-11-03  Martin Sebor  <msebor@redhat.com>
2370         PR c++/88565
2371         * g++.dg/warn/Warray-bounds-9.C: New test.
2373 2019-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2375         * g++.dg/conversion/ptrmem9.C: Check location.
2376         * g++.dg/expr/cond2.C: Likewise.
2377         * g++.dg/warn/Waddress-1.C: Check locations.
2378         * g++.old-deja/g++.bugs/900324_02.C: Check location.
2379         * g++.old-deja/g++.jason/rfg20.C: Likewise.
2380         * g++.old-deja/g++.law/typeck1.C: Likewise.
2381         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
2382         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
2384         * g++.dg/diagnostic/alignof1.C: New.
2385         * g++.dg/expr/sizeof1.C: Check location.
2386         * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
2388 2019-11-02  Jakub Jelinek  <jakub@redhat.com>
2390         * c-c++-common/gomp/declare-variant-12.c: New test.
2392         PR c++/89640
2393         * g++.dg/cpp1z/attr-lambda1.C: New test.
2394         * g++.dg/ext/attr-lambda2.C: New test.
2396         * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
2397         constructor in diagnostic messages.
2398         * c-c++-common/gomp/declare-variant-7.c: Likewise.
2399         * c-c++-common/gomp/declare-variant-11.c: New test.
2401         PR c++/88335 - Implement P1073R3: Immediate functions
2402         * g++.dg/cpp2a/consteval1.C: New test.
2403         * g++.dg/cpp2a/consteval2.C: New test.
2404         * g++.dg/cpp2a/consteval3.C: New test.
2405         * g++.dg/cpp2a/consteval4.C: New test.
2406         * g++.dg/cpp2a/consteval5.C: New test.
2407         * g++.dg/cpp2a/consteval6.C: New test.
2408         * g++.dg/cpp2a/consteval7.C: New test.
2409         * g++.dg/cpp2a/consteval8.C: New test.
2410         * g++.dg/cpp2a/consteval9.C: New test.
2411         * g++.dg/cpp2a/consteval10.C: New test.
2412         * g++.dg/cpp2a/consteval11.C: New test.
2413         * g++.dg/cpp2a/consteval12.C: New test.
2414         * g++.dg/cpp2a/consteval13.C: New test.
2415         * g++.dg/cpp2a/consteval14.C: New test.
2416         * g++.dg/ext/consteval1.C: New test.
2418         PR c++/91369 - Implement P0784R7: constexpr new
2419         * g++.dg/cpp2a/constexpr-new6.C: New test.
2420         * g++.dg/cpp2a/constexpr-new7.C: New test.
2422         * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
2424 2019-11-01  Martin Sebor  <msebor@redhat.com>
2426         PR middle-end/91679
2427         PR middle-end/91647
2428         PR middle-end/91463
2429         PR middle-end/92312
2430         * c-c++-common/Warray-bounds-2.c: Disable VRP.  Adjust expected messages.
2431         * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
2432         * gcc.dg/Warray-bounds-48.c: New test.
2433         * gcc.dg/Warray-bounds-49.c: New test.
2434         * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
2435         * gcc.dg/Wstringop-overflow-21.c: New test.
2436         * gcc.dg/Wzero-length-array-bounds.c: New test.
2437         * gcc.dg/pr36902.c: Remove xfail.
2438         * gcc.dg/strlenopt-57.c: Add an expected warning.
2440 2019-11-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2442         * gfortran.dg/byte_3.f: New test.
2443         * gfortran.dg/byte_4.f90: Ditto.
2445 2019-11-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2447         PR fortran/90988
2448         * gfortran.dg/pr90988_4.f: New test.
2450 2019-11-01  Martin Sebor  <msebor@redhat.com>
2452         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
2453         with noipa attribute.
2455 2019-11-01  Nathan Sidwell  <nathan@acm.org>
2457         * g++.dg/template/fn.C: New.
2459 2019-11-01  Kewen Lin  <linkw@gcc.gnu.org>
2461         PR testsuite/92127
2462         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
2463         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
2464         Likewise.
2466 2019-10-31  Alexandre Oliva <oliva@adacore.com>
2468         * gcc.misc-tests/help.exp: Test --help=common for full sentences.
2470 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2472         PR preprocessor/92296
2473         * c-c++-common/cpp/pr92296-1.c: New test.
2474         * c-c++-common/cpp/pr92296-2.c: New test.
2476 2019-10-31  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2478         * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
2479         * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
2480         devices-main.c.
2481         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
2482         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
2483         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
2484         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
2485         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
2486         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
2487         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
2488         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
2489         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
2490         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
2491         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
2492         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
2493         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
2494         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
2495         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
2496         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
2497         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
2498         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
2499         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
2500         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
2501         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
2502         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
2503         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
2504         * gcc.target/msp430/devices/hard-foo.c: Likewise.
2505         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
2506         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
2507         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
2508         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
2510 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
2512         * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
2514 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
2516         * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
2517         * gcc.target/aarch64/sve/vcond_4_costly.c,
2518         * gcc.target/aarch64/sve/vcond_4_sel.c,
2519         * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
2520         * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
2521         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2523 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
2525         * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
2526         first function out into...
2527         * gcc.target/aarch64/sve/reduc_strict_4.c,
2528         * gcc.target/aarch64/sve/reduc_strict_5.c,
2529         * gcc.target/aarch64/sve/reduc_strict_6.c,
2530         * gcc.target/aarch64/sve/reduc_strict_7.c,
2531         * gcc.target/aarch64/sve/reduc_strict_8.c,
2532         * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
2533         Test for scalable vectors instead of 256-bit vectors.
2535 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2537         PR fortran/92284
2538         * gfortran.dg/bind_c_array_params_3_aux.c: Include
2539         ../../../libgfortran/ISO_Fortran_binding.h rather than
2540         ISO_Fortran_binding.h.
2542 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2544         * gfortran.dg/achar_2.f90: Remove bogus line from
2545         last commit.
2547 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2549         * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
2551 2019-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2553         * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
2554         * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2555         * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2556         * gcc.target/i386/avx512f-gather-2.c: Likewise.
2557         * gcc.target/i386/avx512f-gather-5.c: Likewise.
2558         * gcc.target/i386/l_fma_double_1.c: Likewise.
2559         * gcc.target/i386/l_fma_double_2.c: Likewise.
2560         * gcc.target/i386/l_fma_double_3.c: Likewise.
2561         * gcc.target/i386/l_fma_double_4.c: Likewise.
2562         * gcc.target/i386/l_fma_double_5.c: Likewise.
2563         * gcc.target/i386/l_fma_double_6.c: Likewise.
2564         * gcc.target/i386/l_fma_float_1.c: Likewise.
2565         * gcc.target/i386/l_fma_float_2.c: Likewise.
2566         * gcc.target/i386/l_fma_float_3.c: Likewise.
2567         * gcc.target/i386/l_fma_float_4.c: Likewise.
2568         * gcc.target/i386/l_fma_float_5.c: Likewise.
2569         * gcc.target/i386/l_fma_float_6.c: Likewise.
2570         * gcc.target/i386/mask-pack.c: Likewise.
2571         * gcc.target/i386/mask-unpack.c: Likewise.
2573 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2575         PR fortran/92284
2576         * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
2577         extend comment.
2578         * gfortran.dg/bind_c_array_params_3.f90: New.
2579         * gfortran.dg/bind_c_array_params_3_aux.c: New.
2581 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2583         * c-c++-common/gomp/declare-variant-9.c: New test.
2584         * c-c++-common/gomp/declare-variant-10.c: New test.
2586 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2588         PR fortran/92277
2589         * fortran.dg/pr92277.f90: New.
2591 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2593         PR middle-end/92231
2594         * gcc.c-torture/compile/pr92231.c: New test.
2596 2019-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2598         * gcc.dg/vect/vect-epilogues.c: New test.
2599         * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
2600         vectorization.
2601         * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
2602         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
2603         * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
2604         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
2605         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2606         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2607         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
2608         * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
2609         * gcc.dg/vect/pr33804.c: Likewise.
2610         * gcc.dg/vect/pr53773.c: Likewise.
2611         * gcc.dg/vect/pr65947-1.c: Likewise.
2612         * gcc.dg/vect/pr65947-13.c: Likewise.
2613         * gcc.dg/vect/pr65947-14.c: Likewise.
2614         * gcc.dg/vect/pr65947-4.c: Likewise.
2615         * gcc.dg/vect/pr80631-1.c: Likewise.
2616         * gcc.dg/vect/pr80631-2.c: Likewise.
2617         * gcc.dg/vect/slp-23.c: Likewise.
2618         * gcc.dg/vect/slp-25.c: Likewise.
2619         * gcc.dg/vect/slp-reduc-2.c: Likewise.
2620         * gcc.dg/vect/slp-reduc-5.c: Likewise.
2621         * gcc.dg/vect/slp-reduc-6.c: Likewise.
2622         * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
2623         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2624         * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
2625         * gcc.dg/vect/vect-103.c: Likewise.
2626         * gcc.dg/vect/vect-109.c: Likewise.
2627         * gcc.dg/vect/vect-119.c: Likewise.
2628         * gcc.dg/vect/vect-24.c: Likewise.
2629         * gcc.dg/vect/vect-26.c: Likewise.
2630         * gcc.dg/vect/vect-27.c: Likewise.
2631         * gcc.dg/vect/vect-29.c: Likewise.
2632         * gcc.dg/vect/vect-42.c: Likewise.
2633         * gcc.dg/vect/vect-44.c: Likewise.
2634         * gcc.dg/vect/vect-48.c: Likewise.
2635         * gcc.dg/vect/vect-50.c: Likewise.
2636         * gcc.dg/vect/vect-52.c: Likewise.
2637         * gcc.dg/vect/vect-54.c: Likewise.
2638         * gcc.dg/vect/vect-56.c: Likewise.
2639         * gcc.dg/vect/vect-58.c: Likewise.
2640         * gcc.dg/vect/vect-60.c: Likewise.
2641         * gcc.dg/vect/vect-72.c: Likewise.
2642         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2643         * gcc.dg/vect/vect-75.c: Likewise.
2644         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2645         * gcc.dg/vect/vect-77-global.c: Likewise.
2646         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2647         * gcc.dg/vect/vect-78-global.c: Likewise.
2648         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2649         * gcc.dg/vect/vect-89.c: Likewise.
2650         * gcc.dg/vect/vect-91.c: Likewise.
2651         * gcc.dg/vect/vect-92.c: Likewise.
2652         * gcc.dg/vect/vect-96.c: Likewise.
2653         * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2654         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2655         * gcc.dg/vect/vect-live-1.c: Likewise.
2656         * gcc.dg/vect/vect-live-2.c: Likewise.
2657         * gcc.dg/vect/vect-live-3.c: Likewise.
2658         * gcc.dg/vect/vect-live-4.c: Likewise.
2659         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2660         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2661         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2662         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2663         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2664         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2665         * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
2666         * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
2667         * gcc.dg/vect/vect-peel-1.c: Likewise.
2668         * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
2669         * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
2670         * gcc.dg/vect/vect-peel-3.c: Likewise.
2671         * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
2672         * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
2673         * gcc.dg/vect/vect-peel-4.c: Likewise.
2674         * gcc.dg/vect/vect-reduc-6.c: Likewise.
2675         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
2676         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2677         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2678         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2679         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2680         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2681         * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
2682         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
2683         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
2684         * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
2685         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
2686         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2687         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2688         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
2689         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
2690         * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
2691         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2692         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
2693         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2694         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
2695         * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2696         * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2697         * gcc.target/i386/avx512f-gather-2.c: Likewise.
2698         * gcc.target/i386/avx512f-gather-5.c: Likewise.
2699         * gcc.target/i386/l_fma_double_1.c: Likewise.
2700         * gcc.target/i386/l_fma_double_2.c: Likewise.
2701         * gcc.target/i386/l_fma_double_3.c: Likewise.
2702         * gcc.target/i386/l_fma_double_4.c: Likewise.
2703         * gcc.target/i386/l_fma_double_5.c: Likewise.
2704         * gcc.target/i386/l_fma_double_6.c: Likewise.
2705         * gcc.target/i386/l_fma_float_1.c: Likewise.
2706         * gcc.target/i386/l_fma_float_2.c: Likewise.
2707         * gcc.target/i386/l_fma_float_3.c: Likewise.
2708         * gcc.target/i386/l_fma_float_4.c: Likewise.
2709         * gcc.target/i386/l_fma_float_5.c: Likewise.
2710         * gcc.target/i386/l_fma_float_6.c: Likewise.
2711         * gcc.target/i386/mask-pack.c: Likewise.
2712         * gcc.target/i386/mask-unpack.c: Likewise.
2713         * gfortran.dg/vect/vect-4.f90: Likewise.
2715 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
2717         PR c++/91369 - Implement P0784R7: constexpr new
2718         * g++.dg/cpp2a/constexpr-new5.C: New test.
2720         * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
2722 2019-10-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2724         PR c++/92024
2725         * g++.dg/parse/crash70.C: New test.
2726         * c-c++-common/Wshadow-1.c: New test.
2728 2019-10-30  Tobias Burnus  <tobias@codesourcery.com>
2730         PR fortran/92208
2731         * gfortran.dg/pr92208.f90: New.
2733 2019-10-30  Marek Polacek  <polacek@redhat.com>
2735         PR c++/92134 - constinit malfunction in static data member.
2736         * g++.dg/cpp2a/constinit14.C: New test.
2738 2019-10-30  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2740         * gcc.target/msp430/mlarge-use-430-insn.c: New test.
2742 2019-10-30  Richard Biener  <rguenther@suse.de>
2744         PR tree-optimization/92275
2745         * gcc.dg/torture/pr92275.c: New testcase.
2747 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
2749         * g++.dg/gomp/declare-variant-6.C: New test.
2751 2019-10-30  Martin Liska  <mliska@suse.cz>
2753         * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
2754         * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
2755         * gcc.dg/tree-ssa/pr79352.c: Likewise.
2757 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
2759         * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
2760         match clause.
2761         * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
2762         C++ FE and adjust regexp so that it handles C++ pretty printing of
2763         function names.
2764         * g++.dg/gomp/declare-variant-1.C: New test.
2765         * g++.dg/gomp/declare-variant-2.C: New test.
2766         * g++.dg/gomp/declare-variant-3.C: New test.
2767         * g++.dg/gomp/declare-variant-4.C: New test.
2768         * g++.dg/gomp/declare-variant-5.C: New test.
2770 2019-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2772         * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
2773         * g++.dg/gomp/tpl-atomic-2.C: Likewise.
2775 2019-10-30  Martin Liska  <mliska@suse.cz>
2777         PR lto/91393
2778         PR lto/88220
2779         * gcc.dg/lto/pr91393_0.c: New test.
2781 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
2783         PR tree-optimization/92262
2784         * g++.dg/opt/pr92262.C: New test.
2786 2019-10-30  Richard Biener  <rguenther@suse.de>
2788         PR tree-optimization/65930
2789         * gcc.dg/vect/pr65930-2.c: New testcase.
2791 2019-10-30  Mark Eggleston <mark.eggleston@codethink.com>
2793         * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2794         * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2796 2019-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2798         * g++.dg/other/ptrmem8.C: Test locations too.
2799         * g++.dg/template/dtor6.C: Likewise.
2801 2019-10-29  Marek Polacek  <polacek@redhat.com>
2803         PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2804         * g++.dg/cpp0x/overload-conv-4.C: New test.
2806 2019-10-29  Jakub Jelinek  <jakub@redhat.com>
2808         PR c++/92201
2809         * g++.dg/other/pr92201.C: New test.
2811 2019-10-29  Marek Polacek  <polacek@redhat.com>
2813         PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2814         * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2815         * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2816         * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2818 2019-10-29  Martin Sebor  <msebor@redhat.com>
2820         PR testsuite/92144
2821         * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2822         due to PR 83543.
2824 2019-10-29  Richard Biener  <rguenther@suse.de>
2826         PR tree-optimization/92260
2827         * gcc.dg/pr92260.c: New testcase.
2829 2019-10-29  Richard Biener  <rguenther@suse.de>
2831         PR tree-optimization/65930
2832         * gcc.dg/vect/pr65930-1.c: New testcase.
2834 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
2835             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2836             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2838         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2839         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2840         * gcc.target/aarch64/sve/acle/asm: New test directory.
2842 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
2844         * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2845         * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2846         * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2847         * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2848         * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2849         * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2850         * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2851         * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2852         * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2853         * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2854         * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2855         * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2856         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2857         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2858         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2859         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2860         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2861         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2862         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2863         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2864         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2865         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2866         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2867         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2868         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2869         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2870         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2871         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2872         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2873         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2874         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2875         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2876         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2877         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2878         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2879         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2880         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2881         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2882         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2883         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2884         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2885         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2886         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2887         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2888         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2889         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2890         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2891         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2892         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2893         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2894         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2895         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2896         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2897         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2898         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2899         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2900         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2901         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2902         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2903         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2904         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2905         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2906         * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2907         * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2908         * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2909         * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2910         * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2911         * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2912         * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2913         * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2914         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2915         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2916         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2917         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2918         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2919         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2920         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2921         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2922         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2923         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2924         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2925         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2926         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2927         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2928         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2929         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2930         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2931         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2932         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2933         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2934         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2935         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2936         * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2937         * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2938         * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2939         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2940         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2941         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2942         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2943         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2944         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2945         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2946         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2947         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2948         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2949         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2950         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2951         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2952         * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2953         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2954         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2955         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2956         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2957         * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2958         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2959         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2960         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2961         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2962         * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2963         * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2964         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2965         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2966         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2967         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2968         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2969         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2970         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2971         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2972         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2973         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2974         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2975         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2976         * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2977         * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2978         * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2979         * g++.target/aarch64/sve/catch_7.C: Likewise.
2981 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
2982             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2983             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2985         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2986         * g++.target/aarch64/sve/acle/general-c++: New test directory.
2987         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2988         * gcc.target/aarch64/sve/acle/general: New test directory.
2989         * gcc.target/aarch64/sve/acle/general-c: Likewise.
2991 2019-10-29  Richard Biener  <rguenther@suse.de>
2993         PR tree-optimization/92241
2994         * gcc.dg/torture/pr92241-2.c: New testcase.
2996 2019-10-29  Jakub Jelinek  <jakub@redhat.com>
2998         PR target/92258
2999         * gcc.target/i386/pr92258.c: New test.
3001 2019-10-28  Martin Sebor  <msebor@redhat.com>
3003         * gcc.dg/strlenopt-89.c: New test.
3004         * gcc.dg/strlenopt-90.c: New test.
3005         * gcc.dg/Wstringop-overflow-20.c: New test.
3007 2019-10-28  Martin Sebor  <msebor@redhat.com>
3009         PR tree-optimization/92226
3010         * gcc.dg/strlenopt-88.c: New test.
3012 2019-10-28  Martin Sebor  <msebor@redhat.com>
3014         PR c/66970
3015         * c-c++-common/cpp/has-builtin-2.c: New test.
3016         * c-c++-common/cpp/has-builtin-3.c: New test.
3017         * c-c++-common/cpp/has-builtin.c: New test.
3019 2019-10-28  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
3021         PR target/82981
3022         * gcc.target/mips/mips64r6-ti-mult.c: New test.
3024         * gcc.target/mips/mips-builtins-pure.c: New test.
3026         * gcc.target/mips/msa-insert-split.c: New test.
3028 2019-10-28  Andrew Burgess  <andrew.burgess@embecosm.com>
3030         * gcc.target/riscv/save-restore-2.c: New file.
3031         * gcc.target/riscv/save-restore-3.c: New file.
3032         * gcc.target/riscv/save-restore-4.c: New file.
3033         * gcc.target/riscv/save-restore-5.c: New file.
3034         * gcc.target/riscv/save-restore-6.c: New file.
3035         * gcc.target/riscv/save-restore-7.c: New file.
3036         * gcc.target/riscv/save-restore-8.c: New file.
3038 2019-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3040         PR tree-optimization/92163
3041         * gcc.dg/tree-ssa/pr92163.c: New test.
3043 2019-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3045         PR middle-end/91272
3046         * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
3047         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3048         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3049         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3050         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3051         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3052         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3053         * gcc.target/aarch64/sve/clastb_8.c: Likewise.
3055 2019-10-28  Richard Biener  <rguenther@suse.de>
3057         PR tree-optimization/92252
3058         * gcc.dg/torture/pr92252.c: New testcase.
3060 2019-10-28  Richard Biener  <rguenther@suse.de>
3062         PR tree-optimization/92241
3063         * gcc.dg/torture/pr92241.c: New testcase.
3065 2019-10-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3067         PR target/92225
3068         * gcc.target/i386/pr92225.c: New test.
3070 2019-10-28  Michael Matz  <matz@suse.de>
3072         PR middle-end/90796
3073         * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3075 2019-10-28  Ilya Leoshkevich  <iii@linux.ibm.com>
3077         PR rtl-optimization/92007
3078         * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3080 2019-10-28  Tobias Burnus  <tobias@codesourcery.com>
3082         PR fortran/91863
3083         * gfortran.dg/bind-c-intent-out.f90: New.
3085 2019-10-25  Jiufu Guo  <guojiufu@linux.ibm.com>
3087         PR tree-optimization/88760
3088         * gcc.target/powerpc/small-loop-unroll.c: New test.
3089         * c-c++-common/tsan/thread_leak2.c: Update test.
3090         * gcc.dg/pr59643.c: Update test.
3091         * gcc.target/powerpc/loop_align.c: Update test.
3092         * gcc.target/powerpc/ppc-fma-1.c: Update test.
3093         * gcc.target/powerpc/ppc-fma-2.c: Update test.
3094         * gcc.target/powerpc/ppc-fma-3.c: Update test.
3095         * gcc.target/powerpc/ppc-fma-4.c: Update test.
3096         * gcc.target/powerpc/pr78604.c: Update test.
3098 2019-10-27  Andreas Tobler  <andreast@gcc.gnu.org>
3100         * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3101         * gcc.c-torture/execute/printf-2.c: Likewise.
3102         * gcc.c-torture/execute/user-printf.c: Likewise.
3104 2019-10-27  Paul Thomas  <pault@gcc.gnu.org>
3106         PR fortran/86248
3107         * gfortran.dg/char_result_19.f90: New test.
3108         * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3110 2019-10-26  Hongtao Liu  <hongtao.liu@intel.com>
3112         PR target/89071
3113         * gcc.target/i386/pr87007-4.c: New test.
3114         * gcc.target/i386/pr87007-5.c: Ditto.
3116 2019-10-25  Marek Polacek  <polacek@redhat.com>
3118         PR c++/91581 - ICE in exception-specification of defaulted ctor.
3119         * g++.dg/cpp0x/noexcept55.C: New test.
3121 2019-10-25  Cesar Philippidis <cesar@codesourcery.com>
3122             Tobias Burnus  <tobias@codesourcery.com>
3124         * gfortran.dg/goacc/common-block-1.f90: New test.
3125         * gfortran.dg/goacc/common-block-2.f90: New test.
3126         * gfortran.dg/goacc/common-block-3.f90: New test.
3128 2019-10-25  David Edelsohn  <dje.gcc@gmail.com>
3130         * gcc.target/powerpc/pr70100.c: Add -mvsx.
3131         Allow AIX ABI function name.
3133 2019-10-25  Richard Biener  <rguenther@suse.de>
3135         PR tree-optimization/92222
3136         * gcc.dg/torture/pr92222.c: New testcase.
3138 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
3140         * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3141         the loop from being unrolled.
3143 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
3145         * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3146         that now pass.
3147         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3148         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3149         * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3150         * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3151         * gcc.target/aarch64/sve/slp_13.c: Likewise.
3152         * gcc.target/aarch64/sve/slp_5.c: Likewise.  Update expected
3153         WHILELO counts.
3154         * gcc.target/aarch64/sve/slp_7.c: Likewise.
3156 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
3158         * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3159         for FOLD_EXTRACT_LAST reductions.
3160         * gcc.dg/vect/pr65947-2.c: Likewise.
3161         * gcc.dg/vect/pr65947-3.c: Likewise.
3162         * gcc.dg/vect/pr65947-4.c: Likewise.
3163         * gcc.dg/vect/pr65947-5.c: Likewise.
3164         * gcc.dg/vect/pr65947-6.c: Likewise.
3165         * gcc.dg/vect/pr65947-9.c: Likewise.
3166         * gcc.dg/vect/pr65947-10.c: Likewise.
3167         * gcc.dg/vect/pr65947-12.c: Likewise.
3168         * gcc.dg/vect/pr65947-13.c: Likewise.
3169         * gcc.dg/vect/pr65947-14.c: Likewise.
3170         * gcc.dg/vect/pr80631-1.c: Likewise.
3171         * gcc.dg/vect/pr80631-2.c: Likewise.
3172         * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3173         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3175 2019-10-24  Jakub Jelinek  <jakub@redhat.com>
3177         * c-c++-common/gomp/declare-variant-8.c: New test.
3179 2019-10-24  Andreas Krebbel  <krebbel@linux.ibm.com>
3181         * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
3182         prototype of k.
3184 2019-10-24  Richard Biener  <rguenther@suse.de>
3186         * gcc.dg/vect/slp-reduc-10a.c: New testcase.
3187         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3188         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3189         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3190         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3192 2019-10-24  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3194         * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
3195         Add shift by a constant 5 bits.
3196         Update scan-assembler directives.
3197         * gcc.target/msp430/emulate-srai.c: Likewise.
3198         * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
3200 2019-10-24  Richard Biener  <rguenther@suse.de>
3202         PR tree-optimization/92205
3203         * gcc.dg/vect/pr92205.c: New testcase.
3205 2019-10-24  Richard Biener  <rguenther@suse.de>
3207         PR tree-optimization/92203
3208         * gcc.dg/torture/pr92203.c: New testcase.
3210 2019-10-24  Richard Biener  <rguenther@suse.de>
3212         PR tree-optimization/65930
3213         * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
3215 2019-10-24  Richard Biener  <rguenther@suse.de>
3217         PR tree-optimization/65930
3218         * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
3219         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3220         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3221         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3222         * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3224 2019-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3226         * gcc.target/s390/load-thread-pointer-once-2.c: New test.
3228 2019-10-24  Richard Biener  <rguenther@suse.de>
3230         * gcc.dg/vect/slp-reduc-9.c: New testcase.
3232 2019-10-23  David Edelsohn  <dje.gcc@gmail.com>
3234         * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
3235         * gcc.target/powerpc/pr70010-[12].c: Require LTO.
3236         * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
3238 2019-10-23  Richard Biener  <rguenther@suse.de>
3240         PR tree-optimization/65930
3241         * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
3242         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3243         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3244         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3245         * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3247 2019-10-23  Jakub Jelinek  <jakub@redhat.com>
3249         * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
3250         message on the line with variable declaration.
3251         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
3253 2019-10-23  Eric Botcazou  <ebotcazou@adacore.com>
3255         * gcc.c-torture/execute/20191023-1.c: New test.
3257 2019-10-23  Martin Liska  <mliska@suse.cz>
3259         PR ipa/91969
3260         * g++.dg/ipa/pr91969.C: New test.
3262 2019-10-22  Marc Glisse  <marc.glisse@inria.fr>
3264         PR c++/85746
3265         * g++.dg/pr85746.C: New file.
3267 2019-10-22  Richard Biener  <rguenther@suse.de>
3269         PR tree-optimization/92173
3270         * gcc.dg/torture/pr92173.c: New testcase.
3272 2019-10-22  Michael Matz  <matz@suse.de>
3274         PR middle-end/90796
3275         * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
3277 2019-10-22  Richard Biener  <rguenther@suse.de>
3279         PR tree-optimization/92173
3280         * gcc.dg/torture/pr92173.c: New testcase.
3282 2019-10-22  Richard Sandiford  <richard.sandiford@arm.com>
3284         * g++.dg/diagnostic/aka5.h: New test.
3285         * g++.dg/diagnostic/aka5a.C: Likewise.
3286         * g++.dg/diagnostic/aka5b.C: Likewise.
3287         * g++.target/aarch64/diag_aka_1.C: Likewise.
3289 2019-10-22  Iain Sandoe  <iain@sandoe.co.uk>
3291         * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
3292         Use __SIZE_TYPE__ instead of size_t.
3294 2019-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3296         * g++.dg/parse/qualified2.C: Tighten dg-error directive.
3297         * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
3299 2019-10-21  Jakub Jelinek  <jakub@redhat.com>
3301         PR c++/92015
3302         * g++.dg/cpp0x/constexpr-92015.C: New test.
3304 2019-10-21  Marek Polacek  <polacek@redhat.com>
3306         PR c++/92062 - ODR-use ignored for static member of class template.
3307         * g++.dg/cpp0x/constexpr-odr1.C: New test.
3308         * g++.dg/cpp0x/constexpr-odr2.C: New test.
3310 2019-10-21  Marek Polacek  <polacek@redhat.com>
3312         PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
3313         * g++.dg/cpp1z/decomp50.C: New test.
3315 2019-10-21  Richard Biener  <rguenther@suse.de>
3317         PR tree-optimization/92162
3318         * gcc.dg/pr92162.c: New testcase.
3320 2019-10-21  Richard Biener  <rguenther@suse.de>
3322         PR tree-optimization/92161
3323         * gfortran.dg/pr92161.f: New testcase.
3325 2019-10-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3327         * gcc.target/aarch64/acle/rng_1.c: New test.
3329 2019-10-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3331         PR tree-optimization/91532
3332         * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
3333         insns.
3335 2019-10-20  Georg-Johann Lay  <avr@gjlay.de>
3337         Fix some fallout for small targets.
3339         PR testsuite/52641
3340         * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
3341         width > 16 bits.
3342         * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
3343         * gcc.dg/torture/pr87693.c: Same.
3344         * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
3345         * gcc.dg/torture/pr91178-2.c: Same.
3346         * gcc.dg/torture/20181024-1.c
3347         * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
3348         * gcc.dg/tree-ssa/pr91091-1.c: Same.
3350 2019-10-20  Jan Hubicka  <hubicka@ucw.cz>
3352         * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
3353         * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
3355 2019-10-20  Jakub Jelinek  <jakub@redhat.com>
3357         * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
3358         remove (?n) uses and replace .* with \[^\n\r]*.
3359         * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
3360         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
3361         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
3363 2019-10-19  Jakub Jelinek  <jakub@redhat.com>
3365         PR target/92140
3366         * gcc.target/i386/pr92140.c: New test.
3367         * gcc.c-torture/execute/pr92140.c: New test.
3369 2019-10-19  Iain Sandoe  <iain@sandoe.co.uk>
3371         * gcc.dg/Wnonnull.c: Add attributed function declarations for
3372         memcpy and strlen for Darwin.
3374 2019-10-18  Martin Sebor  <msebor@redhat.com>
3376         PR tree-optimization/92157
3377         * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
3378         * gcc.dg/strlenopt-87.c: New test.
3380 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3382         * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
3384 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3386         * gcc.dg/builtin-arith-overflow-3.c: New test.
3388 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3390         * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
3392 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3394         * gcc.target/arm/pr53447-1.c: Remove XFAIL.
3395         * gcc.target/arm/pr53447-3.c: Remove XFAIL.
3396         * gcc.target/arm/pr53447-4.c: Remove XFAIL.
3398 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3400         * gcc.target/arm/negdi-3.c: Add XFAILS.
3401         * gcc.target/arm/pr3447-1.c: Likewise.
3402         * gcc.target/arm/pr3447-3.c: Likewise.
3403         * gcc.target/arm/pr3447-4.c: Likewise.
3405 2019-10-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3407         PR fortran/69455
3408         * gfortran.dg/pr69455_1.f90: New test.
3409         * gfortran.dg/pr69455_2.f90: Ditto.
3411 2019-10-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3413         * gcc.target/arm/multilib.exp: Add extra tests.
3415 2019-10-18  Tobias Burnus  <tobias@codesourcery.com>
3417         PR fortran/91586
3418         * gfortran.dg/class_71.f90: New.
3420 2019-10-18  Georg-Johann Lay  <avr@gjlay.de>
3422         Fix some fallout for small targets.
3424         PR testsuite/52641
3425         * gcc.c-torture/execute/20190820-1.c:
3426         Add dg-require-effective-target int32plus.
3427         * gcc.c-torture/execute/pr85331.c
3428         Add dg-require-effective-target double64plus.
3429         * gcc.dg/pow-sqrt-1.c: Same.
3430         * gcc.dg/pow-sqrt-2.c: Same.
3431         * gcc.dg/pow-sqrt-3.c: Same.
3432         * gcc.c-torture/execute/20190901-1.c: Same.
3433         * gcc.c-torture/execute/user-printf.c [avr]: Skip.
3434         * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
3435         * gcc.c-torture/execute/printf-2.c [avr]: Skip.
3436         * gcc.dg/Wlarger-than3.c [avr]: Skip.
3437         * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
3438         [avr,double=float]: Provide custom prototype.
3439         * gcc.dg/pr36017.c: Same.
3440         * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
3441         * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
3442         * gcc.dg/loop-versioning-1.c:
3443         Add dg-require-effective-target size32plus.
3444         * gcc.dg/loop-versioning-2.c: Same.
3446 2019-10-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3447             Richard Sandiford  <richard.sandiford@arm.com>
3449         PR target/86753
3450         * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
3451         from { scan-assembler-not {\tsel\t}.
3452         * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
3453         only one load conditional.
3454         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3455         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3456         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
3457         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3459 2019-10-18  Jakub Jelinek  <jakub@redhat.com>
3461         PR tree-optimization/92056
3462         * gcc.dg/tree-ssa/pr92056.c: New test.
3464 2019-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3466         * g++.old-deja/g++.other/decl9.C: Check locations too.
3468 2019-10-17  Yuliang Wang  <yuliang.wang@arm.com>
3470         * gcc.target/aarch64/sve2/eor3_1.c: New test.
3471         * gcc.target/aarch64/sve2/nlogic_1.c: As above.
3472         * gcc.target/aarch64/sve2/nlogic_2.c: As above.
3473         * gcc.target/aarch64/sve2/bitsel_1.c: As above.
3474         * gcc.target/aarch64/sve2/bitsel_2.c: As above.
3475         * gcc.target/aarch64/sve2/bitsel_3.c: As above.
3476         * gcc.target/aarch64/sve2/bitsel_4.c: As above.
3478 2019-10-17  Aldy Hernandez  <aldyh@redhat.com>
3480         * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
3482 2019-10-17  Christophe Lyon  <christophe.lyon@linaro.org>
3484         * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
3485         * gcc.target/arm/vseleqsf.c: Likewise.
3486         * gcc.target/arm/vselgedf.c: Likewise.
3487         * gcc.target/arm/vselgesf.c: Likewise.
3488         * gcc.target/arm/vselgtdf.c: Likewise.
3489         * gcc.target/arm/vselgtsf.c: Likewise.
3490         * gcc.target/arm/vselledf.c: Likewise.
3491         * gcc.target/arm/vsellesf.c: Likewise.
3492         * gcc.target/arm/vselltdf.c: Likewise.
3493         * gcc.target/arm/vselltsf.c: Likewise.
3494         * gcc.target/arm/vselnedf.c: Likewise.
3495         * gcc.target/arm/vselnesf.c: Likewise.
3496         * gcc.target/arm/vselvcdf.c: Likewise.
3497         * gcc.target/arm/vselvcsf.c: Likewise.
3498         * gcc.target/arm/vselvsdf.c: Likewise.
3499         * gcc.target/arm/vselvssf.c: Likewise.
3501 2019-10-17  Mark Eggleston <mark.eggleston@codethink.com>
3503         * gfortran.dg/auto_in_equiv_3.f90: New test.
3504         * gfortran.dg/auto_in_equiv_4.f90: New test.
3505         * gfortran.dg/auto_in_equiv_5.f90: New test.
3506         * gfortran.dg/auto_in_equiv_6.f90: New test.
3507         * gfortran.dg/auto_in_equiv_7.f90: New test.
3509 2019-10-17  Georg-Johann Lay  <avr@gjlay.de>
3511         * gcc.target/avr/progmem-error-1.cpp: Fix location of the
3512         expected diagnostic.
3514 2019-10-17  Feng Xue  <fxue@os.amperecomputing.com>
3516         PR testsuite/92125
3517         * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
3519 2019-10-17  Jakub Jelinek  <jakub@redhat.com>
3521         PR tree-optimization/92056
3522         * gcc.c-torture/compile/pr92056.c: New test.
3524         PR tree-optimization/92115
3525         * gcc.dg/pr92115.c: New test.
3527         PR fortran/87752
3528         * gfortran.dg/gomp/pr87752.f90: New test.
3530 2019-10-17  Richard Biener  <rguenther@suse.de>
3532         PR debug/91887
3533         * g++.dg/debug/dwarf2/pr91887.C: New testcase.
3535 2019-10-16  Martin Sebor  <msebor@redhat.com>
3537         PR tree-optimization/83821
3538         * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
3539         * gcc.dg/strlenopt-82.c: New test.
3540         * gcc.dg/strlenopt-83.c: Same.
3541         * gcc.dg/strlenopt-84.c: Same.
3542         * gcc.dg/strlenopt-85.c: Same.
3543         * gcc.dg/strlenopt-86.c: Same.
3544         * gcc.dg/tree-ssa/calloc-4.c: Same.
3545         * gcc.dg/tree-ssa/calloc-5.c: Same.
3547 2019-10-16  Martin Sebor  <msebor@redhat.com>
3549         PR tree-optimization/91996
3550         * gcc.dg/strlenopt-80.c: New test.
3551         * gcc.dg/strlenopt-81.c: New test.
3553 2019-10-16  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
3555         * gcc.target/mips/msa-dpadd-dpsub.c: New test.
3557 2019-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
3559         * gcc.target/aarch64/symbol-range.c: Improve testcase.
3560         * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
3562 2019-10-16  Richard Biener  <rguenther@suse.de>
3564         * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
3565         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3567 2019-10-16  Peter Bergner <bergner@linux.ibm.com>
3568             Jiufu Guo  <guojiufu@linux.ibm.com>
3570         PR target/70010
3571         * gcc.target/powerpc/pr70010.c: New test.
3572         * gcc.target/powerpc/pr70010-1.c: New test.
3573         * gcc.target/powerpc/pr70010-2.c: New test.
3574         * gcc.target/powerpc/pr70010-3.c: New test.
3575         * gcc.target/powerpc/pr70010-4.c: New test.
3577 2019-10-16  Feng Xue  <fxue@os.amperecomputing.com>
3579         PR ipa/91088
3580         * gcc.dg/ipa/pr91088.c: New test.
3581         * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
3582         * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
3584 2019-10-15  Andrew Sutton  <asutton@lock3software.com>
3586         * g++.dg/cpp2a/concepts5.C: New test.
3588 2019-10-15  Andrew Pinski  <apinski@marvell.com>
3590         * gcc.c-torture/compile/20191015-1.c: New test.
3591         * gcc.c-torture/compile/20191015-2.c: New test.
3593 2019-10-15  Martin Sebor  <msebor@redhat.com>
3595         PR testsuite/92016
3596         * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
3598 2019-10-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3600         PR target/92093
3601         * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
3603 2019-10-15  Richard Biener  <rguenther@suse.de>
3605         PR testsuite/92048
3606         * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
3607         inner loop.
3609 2019-10-15  Ilya Leoshkevich  <iii@linux.ibm.com>
3611         * gcc.target/s390/load-thread-pointer-once.c: New test.
3613 2019-10-15  Richard Biener  <rguenther@suse.de>
3615         PR tree-optimization/92094
3616         * gfortran.dg/pr92094.f90: New testcase.
3618 2019-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3620         PR target/92035
3621         * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
3622         directives for newly expected instructions.
3623         * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
3624         * gcc.target/i386/avx512f-vrndscaless-2.c
3625         (avx512f_test): Add tests for new intrinsics.
3626         * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
3627         * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
3628         __builtin_ia32_rndscalefsd_round): Remove.
3629         (__builtin_ia32_rndscalefss_mask_round,
3630         __builtin_ia32_rndscalefsd_mask_round): Define.
3631         * gcc.target/i386/sse-13.c: Ditto.
3632         * gcc.target/i386/sse-23.c: Ditto.
3634 2019-10-15  Richard Biener  <rguenther@suse.de>
3636         PR middle-end/92046
3637         * c-c++-common/cxxbitfields-3.c: Adjust.
3638         * c-c++-common/cxxbitfields-6.c: Likewise.
3639         * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
3640         * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
3641         * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
3642         * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
3643         * g++.dg/simulate-thread/bitfields-2.C: Likewise.
3644         * g++.dg/simulate-thread/bitfields.C: Likewise.
3645         * gcc.dg/lto/pr52097_0.c: Likewise.
3646         * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
3647         * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
3648         * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
3649         * gcc.dg/simulate-thread/speculative-store.c: Likewise.
3650         * gcc.dg/tree-ssa/20050314-1.c: Likewise.
3652 2019-10-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3654         PR tree-optimization/92085
3655         * gcc.dg/tree-ssa/pr92085-1.c: New test.
3656         * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
3658 2019-10-14  Steven G. Kargl  <kargl@gcc.gnu.org>
3660         PR fortran/89943
3661         * gfortran.dg/pr89943_1.f90: New test.
3662         * gfortran.dg/pr89943_2.f90: Ditto.
3663         * gfortran.dg/pr89943_3.f90: Ditto.
3664         * gfortran.dg/pr89943_4.f90: Ditto.
3666 2019-10-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3668         PR fortran/92004
3669         * gfortran.dg/argument_checking_24.f90: New test.
3670         * gfortran.dg/abstract_type_6.f90: Add error message.
3671         * gfortran.dg/argument_checking_11.f90: Correct wording
3672         in error message.
3673         * gfortran.dg/argumeent_checking_13.f90: Likewise.
3674         * gfortran.dg/interface_40.f90: Add error message.
3676 2019-10-14  Maya Rashish  <coypu@sdf.org>
3678         * gcc.c-torture/compile/pr85401: New test.
3680 2019-10-14  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
3682         * gcc.target/mips/constant-spill.c: New test.
3684 2019-10-14  Richard Biener  <rguenther@suse.de>
3686         PR tree-optimization/92069
3687         * gcc.dg/torture/pr92069.c: New testcase.
3689 2019-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3691         * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
3692         * g++.dg/diagnostic/bitfld2.C: Likewise.
3693         * g++.dg/ext/anon-struct1.C: Likewise.
3694         * g++.dg/ext/anon-struct6.C: Likewise.
3695         * g++.dg/ext/flexary19.C: Likewise.
3696         * g++.dg/ext/flexary9.C: Likewise.
3697         * g++.dg/template/error17.C: Likewise.
3699 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
3701         PR c++/92084
3702         * g++.dg/gomp/pr92084.C: New test.
3704 2019-10-14  Richard Sandiford  <richard.sandiford@arm.com>
3706         * gcc.dg/diag-aka-5.h: New test.
3707         * gcc.dg/diag-aka-5a.c: Likewise.
3708         * gcc.dg/diag-aka-5b.c: Likewise.
3709         * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
3710         for myvec.
3712 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
3714         * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
3715         separated by commas in simd selector trait properties.
3717 2019-10-14  Aldy Hernandez  <aldyh@redhat.com>
3719         * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
3720         [1,MAX].
3722 2019-10-13  Iain Sandoe  <iain@sandoe.co.uk>
3724         * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
3725         indirection label prefix, for Darwin.
3726         * gcc.target/i386/indirect-thunk-2.c: Likewise.
3727         * gcc.target/i386/indirect-thunk-3.c: Likewise.
3728         * gcc.target/i386/indirect-thunk-4.c: Likewise.
3729         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3730         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3731         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3732         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3733         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3734         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3735         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3736         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3737         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3738         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3739         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3740         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3741         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3742         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3743         * gcc.target/i386/pr32219-2.c: Likewise.
3744         * gcc.target/i386/pr32219-3.c: Likewise.
3745         * gcc.target/i386/pr32219-4.c: Likewise.
3746         * gcc.target/i386/pr32219-7.c: Likewise.
3747         * gcc.target/i386/pr32219-8.c: Likewise.
3748         * gcc.target/i386/ret-thunk-14.c: Likewise.
3749         * gcc.target/i386/ret-thunk-15.c: Likewise.
3750         * gcc.target/i386/ret-thunk-9.c: Likewise.
3752 2019-10-13  Damian Rouson  <damain@sourceryinstitue.org>
3754         PR fortran/91513
3755         * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
3757 2019-10-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3759         PR fortran/92017
3760         * gfortran.dg/minmaxloc_14.f90: New test.
3762 2019-10-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3764         * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
3765         (check_effective_target_c99_runtime): Remove call to
3766         add_options_for_c99_runtime.
3768         * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
3769         * gcc.dg/builtins-20.c: Likewise.
3770         * gcc.dg/builtins-53.c: Likewise.
3771         * gcc.dg/builtins-55.c: Likewise.
3772         * gcc.dg/builtins-67.c: Likewise.
3773         * gcc.dg/c99-tgmath-1.c: Likewise.
3774         * gcc.dg/c99-tgmath-2.c: Likewise.
3775         * gcc.dg/c99-tgmath-3.c: Likewise.
3776         * gcc.dg/c99-tgmath-4.c: Likewise.
3777         * gcc.dg/ipa/inline-8.c: Likewise.
3778         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3779         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3780         * gcc.dg/nextafter-2.c: Likewise.
3781         * gcc.dg/pr42427.c: Likewise.
3782         * gcc.dg/pr78965.c: Likewise.
3783         * gcc.dg/single-precision-constant.c: Likewise.
3784         * gcc.dg/torture/builtin-convert-1.c: Likewise.
3785         * gcc.dg/torture/builtin-convert-2.c: Likewise.
3786         * gcc.dg/torture/builtin-convert-3.c: Likewise.
3787         * gcc.dg/torture/builtin-convert-4.c: Likewise.
3788         * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3789         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3790         * gcc.dg/torture/builtin-integral-1.c: Likewise.
3791         * gcc.dg/torture/builtin-power-1.c: Likewise.
3792         * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3793         * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3794         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3795         * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3796         * gcc.target/i386/387-rint-inline-1.c: Likewise.
3797         * gcc.target/i386/387-rint-inline-2.c: Likewise.
3798         * gcc.target/i386/conversion.c: Likewise.
3799         * gcc.target/i386/pr47312.c: Likewise.
3800         * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3801         * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3802         * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3803         * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3804         * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3806 2019-10-12  Jakub Jelinek  <jakub@redhat.com>
3808         PR middle-end/92063
3809         * gcc.c-torture/compile/pr92063.c: New test.
3811         * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3812         improvements.  Add new tests.
3813         * c-c++-common/gomp/declare-variant-4.c: New test.
3814         * c-c++-common/gomp/declare-variant-5.c: New test.
3815         * c-c++-common/gomp/declare-variant-6.c: New test.
3816         * c-c++-common/gomp/declare-variant-7.c: New test.
3818 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
3820         * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3821         gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3822         tests.
3823         * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3824         Update expected diagnostics.
3826 2019-10-11  Marek Polacek  <polacek@redhat.com>
3828         PR c++/92070 - bogus error with -fchecking=2.
3829         * g++.dg/expr/cond17.C: New test.
3831 2019-10-11  Marek Polacek  <polacek@redhat.com>
3833         PR c++/92049 - extra error with -fchecking=2.
3834         * g++.dg/template/builtin2.C: New test.
3836 2019-10-11  Jim Wilson  <jimw@sifive.com>
3838         PR rtl-optimization/91860
3839         * gcc.dg/pr91860-1.c: New testcase.
3840         * gcc.dg/pr91860-2.c: New testcase.
3841         * gcc.dg/pr91860-3.c: New testcase.
3842         * gcc.dg/pr91860-4.c: New testcase.
3844 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3846         PR fortran/91649
3847         * gfortran.dg/pr91649.f90: New test.
3849 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3851         PR fortran/91715
3852         * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3853         * gfortran.dg/pr85543.f90: Ditto.
3854         * gfortran.dg/pr91715.f90: New test.
3856 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3858         PR fortran/92018
3859         * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3860         * gfortran.dg/pr81509_2.f90: Ditto.
3861         * gfortran.dg/pr92018.f90: New test.
3863 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3865         PR fortran/92019
3866         * gfortran.dg/pr92019.f90: New test.
3868 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
3870         * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3871         gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3872         tests.
3873         * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3874         * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3875         gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3877 2019-10-11  Tobias Burnus  <tobias@codesourcery.com>
3879         PR fortran/92050
3880         * gfortran.dg/pr92050.f90: New.
3882 2019-10-11  Richard Biener  <rguenther@suse.de>
3884         PR tree-optimization/90883
3885         PR tree-optimization/91091
3886         * gcc.dg/torture/20191011-1.c: New testcase.
3887         * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3888         * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3889         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3890         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3892 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
3894         * gnat.dg/specs/size_clause4.ads: New test.
3896 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
3898         PR target/77918
3899         * gcc.target/s390/s390.exp: Enable Fortran tests.
3900         * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3901         * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3902         * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3903         * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3904         * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3905         * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3906         * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3907         * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3908         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3909         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3910         * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3911         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3912         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3913         * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3914         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3915         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3916         * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3917         * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3918         * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3919         * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3920         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3921         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3922         * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3923         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3924         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3925         * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3926         * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3927         * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3928         * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3929         * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3930         * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3931         * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3932         * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3933         * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3934         * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3935         * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3936         * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3937         * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3938         * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3939         * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3940         * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3941         * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3942         * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3943         * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3944         * gcc.target/s390/zvector/autovec-fortran.h: New test.
3945         * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3946         * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3947         * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3948         * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3949         * gcc.target/s390/zvector/autovec.h: New test.
3951 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
3953         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3954         expectations.
3956 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
3958         * gnat.dg/array38.adb: New test.
3959         * gnat.dg/array38_pkg.ad[sb]: New helper.
3961 2019-10-11  Jakub Jelinek  <jakub@redhat.com>
3963         PR c++/91987
3964         * g++.dg/cpp1z/eval-order6.C: New test.
3965         * g++.dg/cpp1z/eval-order7.C: New test.
3966         * g++.dg/cpp1z/eval-order8.C: New test.
3967         * c-c++-common/gomp/pr91987.c: New test.
3969 2019-10-10  Joseph Myers  <joseph@codesourcery.com>
3971         * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3972         gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3973         gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3974         gcc.dg/dfp/tr24732-float-dfp-1.c,
3975         gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3977 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
3979         PR 87488
3980         * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3981         field.
3982         * c-c++-common/diagnostic-format-json-3.c: Likewise.
3983         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3984         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3985         * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3986         error messages don't contain escaped URLs.
3988 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
3990         PR 87488
3991         * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3993 2019-10-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3995         PR target/92022
3996         * g++.dg/pr92022.C: New test.
3998 2019-10-10  Jakub Jelinek  <jakub@redhat.com>
4000         * c-c++-common/gomp/declare-variant-1.c: New test.
4001         * c-c++-common/gomp/declare-variant-2.c: New test.
4002         * c-c++-common/gomp/declare-variant-3.c: New test.
4003         * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
4004         * gcc.dg/gomp/declare-variant-1.c: New test.
4005         * gcc.dg/gomp/declare-variant-2.c: New test.
4007 2019-10-09  Martin Sebor  <msebor@redhat.com>
4009         PR tree-optimization/90879
4010         * gcc.dg/Wstring-compare-2.c: New test.
4011         * gcc.dg/Wstring-compare.c: New test.
4012         * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
4013         * gcc.dg/strcmpopt_6.c: New test.
4014         * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
4015         test cases.
4016         * gcc.dg/strlenopt-66.c: Run it.
4017         * gcc.dg/strlenopt-68.c: New test.
4019 2019-10-09  Marek Polacek  <polacek@redhat.com>
4021         PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
4022         PR c++/69531 - DR 1307: Differently bounded array parameters.
4023         PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
4024         * g++.dg/conversion/qual1.C: New test.
4025         * g++.dg/conversion/qual2.C: New test.
4026         * g++.dg/conversion/qual3.C: New test.
4027         * g++.dg/conversion/ref2.C: New test.
4028         * g++.dg/conversion/ref3.C: New test.
4029         * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
4030         * g++.dg/cpp0x/initlist-array7.C: New test.
4031         * g++.dg/cpp0x/initlist-array8.C: New test.
4032         * g++.dg/cpp2a/array-conv1.C: New test.
4033         * g++.dg/cpp2a/array-conv10.C: New test.
4034         * g++.dg/cpp2a/array-conv11.C: New test.
4035         * g++.dg/cpp2a/array-conv12.C: New test.
4036         * g++.dg/cpp2a/array-conv13.C: New test.
4037         * g++.dg/cpp2a/array-conv14.C: New test.
4038         * g++.dg/cpp2a/array-conv15.C: New test.
4039         * g++.dg/cpp2a/array-conv16.C: New test.
4040         * g++.dg/cpp2a/array-conv17.C: New test.
4041         * g++.dg/cpp2a/array-conv2.C: New test.
4042         * g++.dg/cpp2a/array-conv3.C: New test.
4043         * g++.dg/cpp2a/array-conv4.C: New test.
4044         * g++.dg/cpp2a/array-conv5.C: New test.
4045         * g++.dg/cpp2a/array-conv6.C: New test.
4046         * g++.dg/cpp2a/array-conv7.C: New test.
4047         * g++.dg/cpp2a/array-conv8.C: New test.
4048         * g++.dg/cpp2a/array-conv9.C: New test.
4049         * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
4051 2019-10-09  Marek Polacek  <polacek@redhat.com>
4053         PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
4054         * g++.dg/cpp0x/scoped_enum10.C: New test.
4055         * g++.dg/cpp0x/scoped_enum11.C: New test.
4057 2019-10-08  Andrew Sutton  <asutton@lock3software.com>
4059         * lib/target-supports.exp (check_effective_target_concepts): Check
4060         for std=c++2a.
4062 2019-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4064         * c-c++-common/Waddress-1.c: Test locations too.
4065         * c-c++-common/Wpointer-compare-1.c: Likewise.
4066         * c-c++-common/Wshift-count-negative-1.c: Likewise.
4067         * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4068         * c-c++-common/Wshift-negative-value-1.c: Likewise.
4069         * c-c++-common/Wshift-negative-value-2.c: Likewise.
4070         * c-c++-common/Wshift-negative-value-5.c: Likewise.
4071         * c-c++-common/pr48418.c: Likewise.
4072         * c-c++-common/pr65830.c: Likewise.
4073         * c-c++-common/pr69764.c: Likewise.
4074         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4075         * g++.dg/cpp0x/nullptr37.C: Likewise.
4076         * g++.dg/template/crash126.C: Likewise.
4077         * g++.dg/template/crash129.C: Likewise.
4078         * g++.dg/warn/Wextra-3.C: Likewise.
4079         * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4080         * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4081         * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4082         * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4083         * g++.old-deja/g++.jason/crash8.C: Likewise.
4085 2019-10-09  Richard Biener  <rguenther@suse.de>
4087         * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4089 2019-10-08  Alexandre Oliva <oliva@adacore.com>
4091         * gcc.target/i386/20060512-1.c (sse2_test): Use a
4092         call-clobbered register variable for stack-disaligning push
4093         and pop.  Require a frame pointer.
4094         * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4096 2019-10-08  Martin Sebor  <msebor@redhat.com>
4098         PR c++/92001
4099         * g++.dg/Wclass-memaccess-5.C: New test.
4101 2019-10-08  Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4103         PR tree-optimization/90836
4104         * lib/target-supports.exp (check_effective_target_popcount)
4105         (check_effective_target_popcountll): New effective targets.
4106         * gcc.dg/tree-ssa/popcount4.c: New test.
4107         * gcc.dg/tree-ssa/popcount4l.c: New test.
4108         * gcc.dg/tree-ssa/popcount4ll.c: New test.
4110 2019-10-08  Martin Sebor  <msebor@redhat.com>
4112         PR middle-end/92014
4113         * gcc.dg/Wstringop-overflow-19.c: New test.
4115 2019-10-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4117         PR fortran/91801
4118         * gfortran.dg/pr91801.f90: New test.
4120 2019-10-08  Marek Polacek  <polacek@redhat.com>
4122         DR 685 - Integral promotion of enum ignores fixed underlying type.
4123         * g++.dg/cpp0x/scoped_enum9.C: New test.
4125 2019-10-08  Martin Sebor  <msebor@redhat.com>
4127         PR tetsuite/92025
4128         * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4130 2019-10-08  Richard Biener  <rguenther@suse.de>
4132         * gcc.dg/vect/pr65947-1.c: Adjust.
4133         * gcc.dg/vect/pr65947-13.c: Likewise.
4134         * gcc.dg/vect/pr65947-14.c: Likewise.
4135         * gcc.dg/vect/pr65947-4.c: Likewise.
4136         * gcc.dg/vect/pr80631-1.c: Likewise.
4137         * gcc.dg/vect/pr80631-2.c: Likewise.
4139 2019-10-08  Tobias Burnus  <tobias@codesourcery.com>
4141         * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4143 2019-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4145         * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4146         the function body test.
4148 2019-10-08  Joseph Myers  <joseph@codesourcery.com>
4150         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4152 2019-10-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4154         * gcc.target/msp430/430x-insns.c: New test.
4155         * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4156         directives for conflicts between the "section" and "lower" attributes.
4157         * gcc.target/msp430/msp430.exp
4158         (check_effective_target_msp430_region_not_lower): New.
4159         (check_effective_target_msp430_region_lower): New.
4160         * gcc.target/msp430/object-attributes-430.c: New test.
4161         * gcc.target/msp430/object-attributes-default.c: New test.
4162         * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4163         * gcc.target/msp430/object-attributes-mlarge.c: New test.
4165 2019-10-07  Jakub Jelinek  <jakub@redhat.com>
4167         * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4169 2019-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
4171         * g++.dg/diagnostic/not-a-function-template-1.C: New.
4172         * g++.dg/template/crash107.C: Adjust expected location.
4173         * g++.dg/template/dependent-expr1.C: Check locations.
4174         * g++.dg/template/error17.C: Check location.
4176 2019-10-07  Richard Sandiford  <richard.sandiford@arm.com>
4178         PR target/91994
4179         * gcc.target/i386/pr91994.c: New test.
4181 2019-10-07  Richard Biener  <rguenther@suse.de>
4183         PR tree-optimization/91975
4184         * g++.dg/tree-ssa/ivopts-3.C: Adjust.
4185         * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
4186         * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
4187         the innermost loop.
4188         * gcc.dg/vect/vect-93.c: Likewise.
4189         * gcc.dg/vect/vect-105.c: Likewise.
4190         * gcc.dg/vect/pr79920.c: Likewise.
4191         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
4192         * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
4193         * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
4194         * gfortran.dg/vect/vect-8.f90: Likewise.
4195         * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
4196         of late one.
4198 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
4200         PR fortran/47045
4201         * gfortran.dg/pr47054_1.f90: New test
4202         * gfortran.dg/pr47054_2.f90: Ditto.
4204 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
4206         PR fortran/91497
4207         * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
4209 2019-10-05  Paul Thomas  <pault@gcc.gnu.org>
4211         PR fortran/91926
4212         * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
4213         * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
4214         * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
4216 2019-10-05  Jakub Jelinek  <jakub@redhat.com>
4218         PR c++/91369 - Implement P0784R7: constexpr new
4219         * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
4220         c++2a.
4221         * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
4222         in c++17_down, adjust expected wording.
4223         * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
4224         * g++.dg/cpp2a/constexpr-dtor1.C: New test.
4225         * g++.dg/cpp2a/constexpr-dtor2.C: New test.
4226         * g++.dg/cpp2a/constexpr-dtor3.C: New test.
4227         * g++.dg/cpp2a/constexpr-new1.C: New test.
4228         * g++.dg/cpp2a/constexpr-new2.C: New test.
4229         * g++.dg/cpp2a/constexpr-new3.C: New test.
4230         * g++.dg/cpp2a/constexpr-new4.C: New test.
4231         * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
4232         __cpp_constexpr_dynamic_alloc tests.  Tweak __cpp_* tests for c++2a
4233         features to use style like older features, including #ifdef test.
4234         * g++.dg/ext/is_literal_type3.C: New test.
4236         PR tree-optimization/91734
4237         * gcc.dg/pr91734.c: New test.
4239 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
4241         PR c/82752
4242         * gcc.dg/format/c2x-strftime-1.c: New test.
4244 2019-10-04  Martin Sebor  <msebor@redhat.com>
4246         PR middle-end/91977
4247         * gcc.dg/Wstringop-overflow-18.c: New test.
4249 2019-10-04  Martin Sebor  <msebor@redhat.com>
4251         * gcc.dg/Wstringop-overflow-17.c: New test.
4253 2019-10-04  Steven G. Kargl  <kargl@gcc.gnu.org>
4255         PR fortran.91959
4256         * gfortran.dg/pr91959.f90: New test.
4258 2019-10-04  Rafael Tsuha  <rafael.tsuha@usp.br>
4260         * gcc.dg/sinhovercosh-1.c: New test.
4262 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
4264         * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
4265         gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
4267 2019-10-04  Mark Eggleston <mark.eggleston@codethink.com>
4269         * gfortran.dg/auto_in_equiv_1.f90: Replaced.
4270         * gfortran.dg/auto_in_equiv_2.f90: Replaced.
4271         * gfortran.dg/auto_in_equiv_3.f90: Deleted.
4273 2019-10-04  Richard Sandiford  <richard.sandiford@arm.com>
4275         * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
4276         Check that there are no Q register saves or restores.
4278 2019-10-04  Richard Biener  <rguenther@suse.de>
4280         * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
4282 2019-10-04  Yuliang Wang  <yuliang.wang@arm.com>
4284         * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
4285         to avoid matching scalar code.
4287 2019-10-04  Tobias Burnus  <tobias@codesourcery.com>
4289         * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
4291 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
4293         PR c++/71504
4294         * g++.dg/cpp0x/constexpr-array21.C: New test.
4295         * g++.dg/cpp1y/constexpr-array7.C: New test.
4296         * g++.dg/cpp1z/constexpr-array1.C: New test.
4298 2019-10-04  Jason Merrill  <jason@redhat.com>
4300         PR c++/71504
4301         * g++.dg/cpp0x/constexpr-array20.C: New test.
4303 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
4305         PR c++/91974
4306         * g++.dg/cpp1z/eval-order5.C: New test.
4308 2019-10-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4310         PR fortran/91497
4311         * gfortran.dg/pr91497.f90: New test.
4313 2019-10-03  Jan Hubicka  <hubicka@ucw.cz>
4315         * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
4317 2019-10-03  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
4319         PR target/91769
4320         * gcc.target/mips/pr91769.c: New test.
4322 2019-10-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4324         * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
4325         on any !init_priority target.
4327 2019-10-03  Thomas Koenig <tkoenig@gcc.gnu.org>
4329         PR fortran/84487
4330         * gfortran.dg/typebound_call_22.f03: xfail.
4332 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
4334         * gfortran.dg/bad_operands.f90: New test.
4335         * gfortran.dg/character mismatch.f90: New test.
4336         * gfortran.dg/compare_interfaces.f90: New test.
4337         * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
4338         * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
4339         * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
4340         type names instead of "Type of argument".
4341         * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
4342         type names instead of "Type of argument".
4343         * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
4344         type names instead of "Type of argument".
4346 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
4348         * gcc.dg/cr-decimal-dig-2.c: New test.
4349         * gcc.dg/limits-width-2.c: New test.  Based on limits-width-1.c.
4350         * gcc.dg/stdint-width-2.c: New test.  Based on stdint-width-1.c.
4352 2019-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
4354         * g++.dg/diagnostic/integral-array-size-1.C: New.
4355         * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
4356         * g++.dg/init/new43.C: Likewise.
4357         * g++.dg/lookup/friend12.C: Likewise.
4358         * g++.dg/lookup/pr79766.C: Likewise.
4359         * g++.dg/lookup/pr84375.C: Likewise.
4360         * g++.dg/other/new-size-type.C: Likewise.
4362 2019-10-03  Jakub Jelinek  <jakub@redhat.com>
4364         * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
4366 2019-10-02  Martin Sebor  <msebor@redhat.com>
4368         PR tree-optimization/80936
4369         * gcc.dg/Wnonnull-2.c: New test.
4370         * gcc.dg/Wnonnull-3.c: New test.
4371         * gcc.dg/nonnull-3.c: Expect more warnings.
4373 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4375         PR fortran/91784
4376         * gfortran.dg/pr91784.f90: New test.
4378 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4380         PR fortran/91785
4381         * gfortran.dg/pr91785.f90: New test.
4383 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4385         PR fortran/91942
4386         * gfortran.dg/pr91587.f90: Update dg-error regex.
4387         * gfortran.dg/pr91942.f90: New test.
4389 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4391         PR fortran/91943
4392         gfortran.dg/pr91943.f90
4394 2019-10-02  Jan Hubicka  <hubicka@ucw.cz>
4396         * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
4397         max-inline-insns-single-O2=200.
4398         * gcc.c-torture/execute/builtins/builtins.exp: Add
4399         -fno-inline-functions to additional_flags.
4400         * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
4401         * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
4402         * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
4403         early-inlining-insns-O2=14 -fno-inline-functions; revert previous
4404         change.
4405         * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
4406         --param inline-min-speedup-O2=100
4407         instead of --param max-inline-insns-single=1 --param
4408         inline-min-speedup=100
4410 2019-10-02  Alexander Monakov  <amonakov@ispras.ru>
4412         PR rtl-optimization/87047
4413         * gcc.dg/pr87047.c: New test.
4415 2019-10-02  Martin Jambor  <mjambor@suse.cz>
4417         PR testsuite/91842
4418         * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
4420 2019-10-02  Eric Botcazou  <ebotcazou@adacore.com>
4422         * gnat.dg/opt82.adb: New test.
4423         * gnat.dg/opt82_pkg.ads: New helper.
4425 2019-10-02  Richard Sandiford  <richard.sandiford@arm.com>
4427         * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
4428         * gcc.target/mips/call-clobbered-4.c: Delete.
4430 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
4432         * gfortran.dg/gomp/is_device_ptr-1.f90: New.
4434 2019-10-02  Richard Biener  <rguenther@suse.de>
4436         PR c++/91606
4437         * g++.dg/torture/pr91606.C: New testcase.
4439 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
4441         * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
4442         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
4443         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
4444         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
4445         * gfortran.dg/goacc/default-2.f: Likewise.
4446         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4447         * gfortran.dg/goacc/if.f95: Likewise.
4448         * gfortran.dg/goacc/list.f95: Likewise.
4449         * gfortran.dg/goacc/literal.f95: Likewise.
4450         * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
4451         * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
4452         * gfortran.dg/goacc/loop-7.f95: Likewise.
4453         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
4454         * gfortran.dg/goacc/routine-6.f90: Likewise.
4455         * gfortran.dg/goacc/several-directives.f95: Likewise.
4456         * gfortran.dg/goacc/sie.f95: Likewise.
4457         * gfortran.dg/goacc/tile-1.f90: Likewise.
4458         * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
4459         * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
4460         * gfortran.dg/gomp/pr29759.f90: Likewise.
4462 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
4464         * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
4466 2019-10-02  Jakub Jelinek  <jakub@redhat.com>
4468         PR tree-optimization/91940
4469         * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
4470         expect vectorized 1 loops message on both vect_bswap and sse4_runtime
4471         targets.
4472         * gcc.dg/vect/vect-bswap16a.c: New test.
4474 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
4476         * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
4477         gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
4478         gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
4479         gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
4480         gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
4481         gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
4483 2019-10-01  David Malcolm  <dmalcolm@redhat.com>
4485         * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
4486         Clear the prefix before emitting the "END GROUP" line.
4487         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4488         (custom_diagnostic_finalizer): Temporarily clear prefix when
4489         calling diagnostic_show_locus, rather than destroying it
4490         afterwards.
4492 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4494         * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
4495         * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
4497 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4499         * g++.dg/lto/odr-6_0.C: New testcase.
4500         * g++.dg/lto/odr-6_1.c: New testcase.
4502 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4504         * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
4505         previous change.
4507 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4509         * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
4510         * g++.dg/tree-ssa/pr8781.C: Likewise.
4511         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
4512         * gcc.dg/ipa/pr63416.c: likewise.
4513         * gcc.dg/vect/pr66142.c: Likewise.
4514         * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
4516 2019-10-01  Jakub Jelinek  <jakub@redhat.com>
4518         PR c++/91925
4519         * g++.dg/conversion/packed2.C: New test.
4521 2019-10-01  Bill Schmidt  <wschmdit@linux.ibm.com>
4523         * gcc.target/powerpc/pr91275.c: New.
4525 2019-10-01  Alexandre Oliva <oliva@adacore.com>
4527         * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
4529         PR debug/91507
4530         * gcc.dg/debug/dwarf2/array-0.c: New.
4531         * gcc.dg/debug/dwarf2/array-1.c: New.
4532         * gcc.dg/debug/dwarf2/array-2.c: New.
4533         * gcc.dg/debug/dwarf2/array-3.c: New.
4534         * g++.dg/debug/dwarf2/array-0.C: New.
4535         * g++.dg/debug/dwarf2/array-1.C: New.
4536         * g++.dg/debug/dwarf2/array-2.C: New.  Based on libstdc++-v3's
4537         src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
4538         * g++.dg/debug/dwarf2/array-3.C: New.  Based on
4539         gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
4540         * g++.dg/debug/dwarf2/array-4.C: New.
4542 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
4544         * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
4545         (foo): Update accordingly.
4546         * gcc.dg/diag-aka-4.c: New test.
4548 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
4550         * gcc.dg/diag-aka-3.c: New test.
4551         * gcc.target/aarch64/diag_aka_1.c: New test.
4552         * g++.dg/diagnostic/aka4.C: New test.
4554 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
4556         * gcc.target/aarch64/torture/simd-abi-10.c: New test.
4557         * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
4559 2019-09-30  Yuliang Wang  <yuliang.wang@arm.com>
4561         * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
4562         * gcc.target/aarch64/sve/asrdiv_1.c: As above.
4563         * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
4564         Return true for AArch64 with SVE.
4566 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
4568         * gcc.target/aarch64/torture/simd-abi-9.c: New test.
4570 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
4572         * gcc.target/aarch64/torture/simd-abi-8.c: New test.
4574 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
4576         * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
4577         space between the comma and "...".
4579 2019-09-30  Martin Jambor  <mjambor@suse.cz>
4581         PR ipa/91853
4582         * gcc.dg/ipa/pr91853.c: New test.
4584 2019-09-30  Jakub Jelinek  <jakub@redhat.com>
4586         PR target/91931
4587         * gcc.target/i386/pr91931.c: New test.
4589 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
4591         PR fortran/91641
4592         * gfortran.dg/pr91641.f90: New test.
4594 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
4596         PR fortran/91714
4597         * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
4598         * gfortran.dg/pr91714.f90: New test.
4600 2019-09-29  Paul Thomas  <pault@gcc.gnu.org>
4602         PR fortran/91726
4603         * gfortran.dg/coarray_poly_9.f90: New test.
4605 2019-09-29  Kewen Lin  <linkw@gcc.gnu.org>
4607         * gcc.target/powerpc/conv-vectorize-1.c: New test.
4608         * gcc.target/powerpc/conv-vectorize-2.c: New test.
4610 2019-09-28  Steven G. Kargl  <kargl@gcc.ngu.org>
4612         PR fortran/91802
4613         * gfortran.dg/pr91802.f90: New test.
4615 2019-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4617         PR fortran/91864
4618         * gcc/testsuite/gfortran.dg/pr91864.f90
4620 2019-09-28  Marek Polacek  <polacek@redhat.com>
4622         PR c++/91889 - follow-up fix for DR 2352.
4623         * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
4624         * g++.dg/cpp0x/ref-bind4.C: New test.
4625         * g++.dg/cpp0x/ref-bind5.C: New test.
4626         * g++.dg/cpp0x/ref-bind6.C: New test.
4627         * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
4629         PR c++/91921 - stray warning with -Woverloaded-virtual.
4630         * g++.dg/warn/Woverloaded-2.C: New.
4631         * g++.dg/warn/Woverloaded-2.h: New.
4632         * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
4633         * g++.old-deja/g++.mike/warn6.C: Likewise.
4634         * g++.old-deja/g++.warn/virt1.C: Likewise.
4636         PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
4637         * g++.dg/cpp0x/nontype5.C: New test.
4639 2019-09-28  Alan Modra  <amodra@gmail.com>
4641         PR testsuite/91676
4642         PR rtl-optimization/91656
4643         * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
4644         * gcc.dg/torture/pr91656-2.c: Likewise.
4645         * gcc.dg/torture/pr91656-3.c: Likewise.
4647 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
4649         PR c++/88203
4650         * c-c++-common/gomp/pr88203-1.c: New test.
4651         * c-c++-common/gomp/pr88203-2.c: New test.
4652         * c-c++-common/gomp/pr88203-3.c: New test.
4654         PR middle-end/91920
4655         * c-c++-common/gomp/pr91920.c: New test.
4657         PR target/91919
4658         * gcc.c-torture/compile/pr91919.c: New test.
4660 2019-09-27  Manfred Schwarb  <manfred99@gmx.ch>
4662         * gfortran.dg/associate_48.f90: Fix a dg directive.
4663         * gfortran.dg/auto_in_equiv_1.f90: Ditto.
4664         * gfortran.dg/auto_in_equiv_2.f90: Ditto.
4665         * gfortran.dg/lto/pr87689_0.f: Ditto.
4667 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
4669         PR tree-optimization/91885
4670         * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
4671         (__uint64_t): Change from unsigned long to unsigned long long.
4673 2019-09-27  Yuliang Wang  <yuliang.wang@arm.com>
4675         * gcc.target/aarch64/sve2/shracc_1.c: New test.
4677 2019-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4679         * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
4680         * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
4681         * gcc.dg/attr-alias-5.c: Likewise.
4682         * g++.dg/cpp/ucn-1.C: Add test for new warning.
4683         * g++.dg/cpp2a/ucn1.C: New test.
4685 2019-09-26  Max Filippov  <jcmvbkbc@gmail.com>
4687         * gcc.target/xtensa/pr91880.c: New test case.
4688         * gcc.target/xtensa/xtensa.exp: New test suite.
4690 2019-09-26  Will Schmidt <will_schmidt@vnet.ibm.com>
4692         * gcc.target/powerpc/pure-builtin-redundant-load.c:  New.
4694 2019-09-26  Richard Biener  <rguenther@suse.de>
4696         PR middle-end/91897
4697         * gcc.target/i386/pr91897.c: New testcase.
4699 2019-09-26  Martin Sebor  <msebor@redhat.com>
4701         PR tree-optimization/91914
4702         * gcc.dg/strlenopt-79.c: New test.
4704 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4706         * gcc.target/arm/acle/simd32.c: Update test.
4708 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4710         * lib/target-supports.exp
4711         (check_effective_target_arm_simd32_ok_nocache): New procedure.
4712         (check_effective_target_arm_simd32_ok): Likewise.
4713         (add_options_for_arm_simd32): Likewise.
4714         * gcc.target/arm/acle/simd32.c: New test.
4716 2019-09-26  Richard Sandiford  <richard.sandiford@arm.com>
4718         * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
4719         to be written as a negative short rather than a positive one.
4720         * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
4722 2019-09-26  Martin Liska  <mliska@suse.cz>
4724         PR tree-optimization/91885
4725         * gcc.dg/pr91885.c: New test.
4727 2019-09-25  Marek Polacek  <polacek@redhat.com>
4729         PR c++/91877 - ICE with converting member of packed struct.
4730         * g++.dg/conversion/packed1.C: New test.
4732 2019-09-25  Richard Biener  <rguenther@suse.de>
4734         PR tree-optimization/91896
4735         * gcc.dg/torture/pr91896.c: New testcase.
4737 2019-09-25  Martin Liska  <mliska@suse.cz>
4739         * gcc.target/s390/pr91014.c: Move to ...
4740         * gcc.dg/pr91014.c: ... this.
4742 2019-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4744         * g++.dg/diagnostic/redeclaration-1.C: New.
4745         * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
4746         * g++.dg/lookup/extern-c-redecl.C: Likewise.
4747         * g++.dg/lookup/extern-c-redecl6.C: Likewise.
4748         * g++.old-deja/g++.other/using9.C: Likewise.
4750 2019-09-23  Martin Sebor  <msebor@redhat.com>
4752         PR tree-optimization/91570
4753         * gcc.dg/pr91570.c: New test.
4755 2019-09-24  Marek Polacek  <polacek@redhat.com>
4757         PR c++/91868 - improve -Wshadow location.
4758         * g++.dg/warn/Wshadow-16.C: New test.
4760         PR c++/91845 - ICE with invalid pointer-to-member.
4761         * g++.dg/cpp1y/pr91845.C: New test.
4763 2019-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4765         * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
4767 2019-09-24  Jakub Jelinek  <jakub@redhat.com>
4769         PR middle-end/91866
4770         * gcc.dg/tree-ssa/pr91866.c: New test.
4772 2019-09-24  Martin Jambor  <mjambor@suse.cz>
4774         PR ipa/91831
4775         * g++.dg/ipa/pr91831.C: New test.
4777 2019-09-24  Martin Jambor  <mjambor@suse.cz>
4779         PR ipa/91832
4780         * gcc.dg/ipa/pr91832.c: New test.
4782 2019-09-24  Richard Biener  <rguenther@suse.de>
4784         * gcc.dg/torture/20190924-1.c: New testcase.
4786 2019-09-23  Maciej W. Rozycki  <macro@wdc.com>
4788         * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4789         `target_compile'.
4791 2019-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4793         * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4794         * g++.dg/cpp0x/variadic38.C: Likewise.
4795         * g++.dg/cpp1z/nontype2.C: Likewise.
4796         * g++.dg/parse/explicit1.C: Likewise.
4797         * g++.dg/template/crash11.C: Likewise.
4798         * g++.dg/template/non-dependent8.C: Likewise.
4799         * g++.dg/template/nontype-array1.C: Likewise.
4800         * g++.dg/template/nontype3.C: Likewise.
4801         * g++.dg/template/nontype8.C: Likewise.
4802         * g++.dg/template/partial5.C: Likewise.
4803         * g++.dg/template/spec33.C: Likewise.
4804         * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4805         * g++.old-deja/g++.pt/spec20.C: Likewise.
4806         * g++.old-deja/g++.pt/spec21.C: Likewise.
4807         * g++.old-deja/g++.robertl/eb103.C: Likewise.
4809 2019-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4811         * lib/target-supports.exp
4812         (check_effective_target_arm_vfp_ok_nocache): New.
4813         (check_effective_target_arm_vfp_ok): Rewrite.
4814         (add_options_for_arm_vfp): New.
4815         (add_options_for_sqrt_insn): Add options for arm.
4816         * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4817         * gcc.target/arm/short-vfp-1.c: Likewise.
4819 2019-09-23  Marek Polacek  <polacek@redhat.com>
4821         PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4822         * g++.dg/cpp0x/pr33930.C: Add dg-error.
4823         * g++.dg/cpp0x/ref-bind1.C: New test.
4824         * g++.dg/cpp0x/ref-bind2.C: New test.
4825         * g++.dg/cpp0x/ref-bind3.C: New test.
4826         * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4828 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4830         * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4832 2019-09-23  Paul Thomas  <pault@gcc.gnu.org>
4834         PR fortran/91729
4835         * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4836         * gfortran.dg/select_rank_3.f90: New test.
4838 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4840         * gnat.dg/system_info1.adb: Sort dg-do target list.
4841         Add *-*-solaris2.*.
4843 2019-09-23  Eric Botcazou  <ebotcazou@adacore.com>
4845         * gnat.dg/specs/compile_time1.ads: New test.
4846         * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4848 2019-09-22  Marek Polacek  <polacek@redhat.com>
4850         PR c++/91819 - ICE with operator++ and enum.
4851         * g++.dg/other/operator4.C: New test.
4853 2019-09-21  Martin Sebor  <msebor@redhat.com>
4855         PR middle-end/91830
4856         * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4858 2019-09-21  Jakub Jelinek  <jakub@redhat.com>
4860         PR c++/30277
4861         * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4862         of signed long.
4863         (foo): Use long long instead of long.
4865 2019-09-21  Marek Polacek  <polacek@redhat.com>
4867         DR 2345 - Jumping across initializers in init-statements and conditions.
4868         * g++.dg/cpp1z/init-statement10.C: New test.
4870 2019-09-21  Richard Sandiford  <richard.sandiford@arm.com>
4872         * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4873         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4874         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4876 2019-09-20  Iain Sandoe  <iain@sandoe.co.uk>
4878         * gcc.target/i386/naked-1.c: Alter options to use non-
4879         PIC codegen for m32 Darwin.
4881 2019-09-20  Tobias Burnus  <tobias@codesourcery.com>
4883         PR fortran/78260
4884         * gfortran.dg/goacc/parameter.f95: Change
4885         dg-error as it is now detected earlier.
4886         * gfortran.dg/goacc/pr85701.f90: Modify to
4887         use a separate result variable.
4888         * gfortran.dg/goacc/pr78260.f90: New.
4889         * gfortran.dg/goacc/pr78260-2.f90: New.
4890         * gfortran.dg/gomp/pr78260.f90: New.
4891         * gfortran.dg/gomp/pr78260-2.f90: New.
4892         * gfortran.dg/gomp/pr78260-3.f90: New.
4894 2019-09-20  Olivier Hainque  <hainque@adacore.com>
4896         * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4898 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
4900         * gcc.dg/pr91269.c: New test.
4902 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
4904         * gcc.dg/typedef-var-1.c: New test.
4905         * gcc.dg/typedef-var-2.c: Likewise.
4907 2019-09-20  Martin Jambor  <mjambor@suse.cz>
4909         * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4910         * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4911         * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4912         * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4913         * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4914         * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4915         * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4916         * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4917         * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4918         * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4919         * gcc.dg/ipa/vrp1.c: Likewise.
4920         * gcc.dg/ipa/vrp2.c: Likewise.
4921         * gcc.dg/ipa/vrp3.c: Likewise.
4922         * gcc.dg/ipa/vrp7.c: Likewise.
4923         * gcc.dg/ipa/vrp8.c: Likewise.
4924         * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4925         * gcc.dg/ipa/20040703-wpa.c: New test.
4926         * gcc.dg/ipa/ipa-sra-12.c: New test.
4927         * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4928         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4929         * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4930         * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4931         * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4932         * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4933         * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4934         * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4935         * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4936         * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4937         * gcc.dg/sso/ipa-sra-1.c: Likewise.
4938         * g++.dg/ipa/ipa-sra-2.C: Likewise.
4939         * g++.dg/ipa/ipa-sra-3.C: Likewise.
4940         * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4941         * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4942         option.
4943         * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4944         * gcc.dg/ipa/ipa-sra-2.c: Removed.
4945         * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4947 2019-09-19  Martin Sebor  <msebor@redhat.com>
4949         PR middle-end/91631
4950         * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4951         * /c-c++-common/Warray-bounds-4.c: Same.
4952         * gcc.dg/Warray-bounds-39.c: Remove xfails.
4953         * gcc.dg/Warray-bounds-45.c: New test.
4954         * gcc.dg/Warray-bounds-46.c: New test.
4956 2019-09-19  Lewis Hyatt  <lhyatt@gmail.com>
4958         PR c/67224
4959         * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4960         * g++.dg/cpp/ucnid-1-utf8.C: New test.
4961         * g++.dg/cpp/ucnid-2-utf8.C: New test.
4962         * g++.dg/cpp/ucnid-3-utf8.C: New test.
4963         * g++.dg/cpp/ucnid-4-utf8.C: New test.
4964         * g++.dg/other/ucnid-1-utf8.C: New test.
4965         * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4966         * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4967         * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4968         * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4969         * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4970         * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4971         * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4972         * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4973         * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4974         * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4975         * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4976         * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4977         * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4978         * gcc.dg/ucnid-1-utf8.c: New test.
4979         * gcc.dg/ucnid-10-utf8.c: New test.
4980         * gcc.dg/ucnid-11-utf8.c: New test.
4981         * gcc.dg/ucnid-12-utf8.c: New test.
4982         * gcc.dg/ucnid-13-utf8.c: New test.
4983         * gcc.dg/ucnid-14-utf8.c: New test.
4984         * gcc.dg/ucnid-15-utf8.c: New test.
4985         * gcc.dg/ucnid-16-utf8.c: New test.
4986         * gcc.dg/ucnid-2-utf8.c: New test.
4987         * gcc.dg/ucnid-3-utf8.c: New test.
4988         * gcc.dg/ucnid-4-utf8.c: New test.
4989         * gcc.dg/ucnid-5-utf8.c: New test.
4990         * gcc.dg/ucnid-6-utf8.c: New test.
4991         * gcc.dg/ucnid-7-utf8.c: New test.
4992         * gcc.dg/ucnid-8-utf8.c: New test.
4993         * gcc.dg/ucnid-9-utf8.c: New test.
4995 2019-09-19  Iain Sandoe  <iain@sandoe.co.uk>
4997         * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4998         __powerpc__ in register name selection.
5000 2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
5002         * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
5003         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
5004         * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
5005         * gcc.target/aarch64/atomic-op-char.c: Likewise.
5006         * gcc.target/aarch64/atomic-op-consume.c: Likewise.
5007         * gcc.target/aarch64/atomic-op-imm.c: Likewise.
5008         * gcc.target/aarch64/atomic-op-int.c: Likewise.
5009         * gcc.target/aarch64/atomic-op-long.c: Likewise.
5010         * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
5011         * gcc.target/aarch64/atomic-op-release.c: Likewise.
5012         * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
5013         * gcc.target/aarch64/atomic-op-short.c: Likewise.
5014         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
5015         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5016         * gcc.target/aarch64/sync-comp-swap.c: Likewise.
5017         * gcc.target/aarch64/sync-op-acquire.c: Likewise.
5018         * gcc.target/aarch64/sync-op-full.c: Likewise.
5020 2019-09-19  Feng Xue  <fxue@os.amperecomputing.com>
5022         * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
5024 2019-09-19  Richard Biener  <rguenther@suse.de>
5026         PR tree-optimization/91812
5027         * gcc.dg/torture/pr91812.c: New testcase.
5029 2019-09-19  Tom Tromey  <tromey@adacore.com>
5031         * gnat.dg/bias1.adb: New testcase.
5033 2019-09-19  Steve Baird  <baird@adacore.com>
5035         * gnat.dg/annotation1.adb: New testcase.
5037 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5039         * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
5040         gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
5041         gnat.dg/inline21_q.ads: New testcase.
5043 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5045         * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
5046         gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
5047         gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
5048         gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
5050 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
5052         * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
5053         gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
5055 2019-09-19  Yannick Moy  <moy@adacore.com>
5057         * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
5059 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5061         * gnat.dg/access9.adb: New testcase.
5063 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
5065         * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5066         testcase.
5068 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5070         * gnat.dg/generic_inst13.adb,
5071         gnat.dg/generic_inst13_pkg-nested_g.ads,
5072         gnat.dg/generic_inst13_pkg-ops_g.ads,
5073         gnat.dg/generic_inst13_pkg.ads: New testcase.
5075 2019-09-19  Bob Duff  <duff@adacore.com>
5077         * gnat.dg/concat3.adb: New testcase.
5079 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5081         * gnat.dg/pack26.adb: New testcase.
5083 2019-09-19  Hongtao Liu <hongtao.liu@intel.com>
5085         PR target/87007
5086         * gcc.target/i386/pr87007-3.c: New test.
5088 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
5090         PR target/90878
5091         * gcc.target/i386/pr90878.c: New test.
5093 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
5095         PR target/91446
5096         * gcc.target/i386/pr91446.c: New test.
5098 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
5100         * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5102 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
5104         * gnat.dg/fixedpnt8.adb: New testcase.
5106 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
5108         * gnat.dg/discr58.adb: New testcase.
5110 2019-09-18  Justin Squirek  <squirek@adacore.com>
5112         * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5114 2019-09-18  Justin Squirek  <squirek@adacore.com>
5116         * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5117         gnat.dg/access8_pkg.ads: New testcase.
5119 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
5121         * gnat.dg/aggr28.adb: New testcase.
5123 2019-09-18  Steve Baird  <baird@adacore.com>
5125         * gnat.dg/ai12_0086_example.adb: New testcase.
5127 2019-09-18  Nicolas Roche  <roche@adacore.com>
5129         * gnat.dg/float_value2.adb: New testcase.
5131 2019-09-18  Vadim Godunko  <godunko@adacore.com>
5133         * gnat.dg/expect4.adb: New testcase.
5135 2019-09-18  Steve Baird  <baird@adacore.com>
5137         * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5139 2019-09-18  Olivier Hainque  <hainque@adacore.com>
5141         * gnat.dg/system_info1.adb: New testcase.
5143 2019-09-18  Bob Duff  <duff@adacore.com>
5145         * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5146         testcase.
5148 2019-09-18  Richard Sandiford  <richard.sandiford@arm.com>
5150         * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5151         "c" to be in %rax and "d" to be in %rdx.
5152         * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5154 2019-19-17  Christophe Lyon  <christophe.lyon@st.com>
5156         * lib/target-supports.exp
5157         (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5158         v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5159         v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5160         Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5161         Remove early exit for -marm.
5162         * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5163         effective-target.
5164         * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5165         * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5166         * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5167         * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5168         * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5169         * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5170         * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5171         * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5172         * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5173         * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5174         * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5175         * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
5176         * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
5177         * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
5178         * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
5179         * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
5180         * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
5181         * gcc.target/arm/g2.c: Likewise.
5182         * gcc.target/arm/macro_defs1.c: Likewise.
5183         * gcc.target/arm/pr59858.c: Likewise.
5184         * gcc.target/arm/pr65647-2.c: Likewise.
5185         * gcc.target/arm/pr79058.c: Likewise.
5186         * gcc.target/arm/pr83712.c: Likewise.
5187         * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
5188         * gcc.target/arm/scd42-1.c: Likewise.
5189         * gcc.target/arm/scd42-2.c: Likewise.
5190         * gcc.target/arm/scd42-3.c: Likewise.
5191         * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
5192         * gcc.target/arm/attr_arm-err.c: Likewise.
5193         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
5195 2019-09-17  Feng Xue  <fxue@os.amperecomputing.com>
5197         PR ipa/91089
5198         * gcc.dg/ipa/pr91089.c: New test.
5200 2019-09-17  Paul Thomas  <pault@gcc.gnu.org>
5202         PR fortran/91588
5203         * gfortran.dg/associate_49.f90: New test.
5205 2019-09-17  Yannick Moy  <moy@adacore.com>
5207         * gnat.dg/fixedpnt7.adb: New testcase.
5209 2019-09-17  Yannick Moy  <moy@adacore.com>
5211         * gnat.dg/multfixed.adb: New testcase.
5213 2019-09-17  Vadim Godunko  <godunko@adacore.com>
5215         * gnat.dg/expect3.adb: New testcase.
5217 2019-09-17  Ed Schonberg  <schonberg@adacore.com>
5219         * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
5220         testcase.
5222 2019-09-17  Javier Miranda  <miranda@adacore.com>
5224         * gnat.dg/limited4.adb: New testcase.
5226 2019-09-17  Eric Botcazou  <ebotcazou@adacore.com>
5228         * gnat.dg/pack25.adb: New testcase.
5230 2019-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
5232         * g++.dg/ext/int128-6.C: New.
5233         * c-c++-common/pr68107.c: Test location(s).
5234         * g++.dg/other/large-size-array.C: Likewise.
5235         * g++.dg/template/dtor2.C: Likewise.
5236         * g++.dg/template/error9.C: Likewise.
5237         * g++.dg/tls/diag-2.C: Likewise.
5238         * g++.dg/tls/diag-4.C: Likewise.
5239         * g++.dg/tls/diag-5.C: Likewise.
5240         * g++.old-deja/g++.pt/memtemp71.C: Likewise.
5242 2019-09-16  Li Jia He  <helijia@linux.ibm.com>
5243             Qi Feng  <ffengqi@linux.ibm.com>
5245         PR middle-end/88784
5246         * gcc.dg/pr88784-1.c: New testcase.
5247         * gcc.dg/pr88784-2.c: New testcase.
5248         * gcc.dg/pr88784-3.c: New testcase.
5249         * gcc.dg/pr88784-4.c: New testcase.
5250         * gcc.dg/pr88784-5.c: New testcase.
5251         * gcc.dg/pr88784-6.c: New testcase.
5252         * gcc.dg/pr88784-7.c: New testcase.
5253         * gcc.dg/pr88784-8.c: New testcase.
5254         * gcc.dg/pr88784-9.c: New testcase.
5255         * gcc.dg/pr88784-10.c: New testcase.
5256         * gcc.dg/pr88784-11.c: New testcase.
5257         * gcc.dg/pr88784-12.c: New testcase.
5259 2019-09-16  Richard Biener  <rguenther@suse.de>
5261         PR tree-optimization/91756
5262         PR tree-optimization/87132
5263         * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
5265 2019-09-15  Marek Polacek  <polacek@redhat.com>
5267         PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
5268         * g++.dg/cpp1y/var-templ63.C: New test.
5270 2019-09-15  Sandra Loosemore  <sandra@codesourcery.com>
5272         * lib/target-supports.exp
5273         (check_effective_target_arm_neon_fp16_hw)
5274         (check_effective_target_arm_fp16_hw): Use check_runtime
5275         instead of check_runtime_nocache.
5277 2019-09-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5279         PR fortran/91727
5280         * gfortran.dg/pr91727.f90: New test.
5282 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5284         PR fortran/91550
5285         * gfortran.dg/do_subscript_6.f90: New test.
5287 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5289         PR fortran/91556
5290         * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
5292 2019-09-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5294         PR fortran/91557
5295         PR fortran/91556
5296         * gfortran.dg/argument_checking_20.f90: New test.
5297         * gfortran.dg/argument_checking_21.f90: New test.
5298         * gfortran.dg/argument_checking_22.f90: New test.
5299         * gfortran.dg/argument_checking_23.f90: New test.
5300         * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
5301         * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
5302         * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
5303         handling.
5304         * gfortran.dg/pr24823.f: Likewise.
5305         * gfortran.dg/pr39937.f: Likewise.
5307 2019-09-14  Sandra Loosemore  <sandra@codesourcery.com>
5309         PR testsuite/83889
5310         * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
5312 2019-09-14  Kewen Lin  <linkw@gcc.gnu.org>
5314         PR middle-end/80791
5315         * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
5316         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
5317         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5319 2019-09-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5321         PR fortran/91566
5322         * gfortran.dg/pr91566.f90:
5324 2019-09-13  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5326         PR fortran/91716
5327         * gfortran.dg/pr91716.f90: New test.
5329 2019-09-13  Paul Thomas  <pault@gcc.gnu.org>
5331         PR fortran/91717
5332         * gfortran.dg/dependency_55.f90: New test.
5334 2019-09-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5336         PR tree-optimization/89386
5337         * gcc.target/i386/pr89386.c: New test.
5338         * gcc.target/i386/pr89386-1.c: Ditto.
5340 2019-09-12  Richard Biener  <rguenther@suse.de>
5342         PR tree-optimization/91750
5343         * gcc.dg/vect/pr91750.c: New testcase.
5345 2019-09-12  Yuliang Wang  <yuliang.wang@arm.com>
5347         PR tree-optimization/89386
5348         * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
5349         * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
5350         * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
5351         * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
5352         * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
5353         * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
5354         * testsuite/lib/target-supports.exp
5355         (check_effective_target_vect_mulhrs_hi): Return true for AArch64
5356         with SVE2.
5358 2019-09-11  Sandra Loosemore  <sandra@codesourcery.com>
5360         PR testsuite/83889
5361         * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
5362         * gcc.dg/vect/pr88598-1.c: Likewise.
5363         * gcc.dg/vect/pr88598-2.c: Likewise.
5364         * gcc.dg/vect/pr88598-3.c: Likewise.
5365         * gcc.dg/vect/pr88598-4.c: Likewise.
5366         * gcc.dg/vect/pr88598-5.c: Likewise.
5367         * gcc.dg/vect/pr88598-6.c: Likewise.
5368         * gcc.dg/vect/pr89440.c: Likewise.
5369         * gcc.dg/vect/pr90018.c: Likewise.
5370         * gcc.dg/vect/pr91293-1.c: Likewise.
5371         * gcc.dg/vect/pr91293-2.c: Likewise.
5372         * gcc.dg/vect/pr91293-3.c: Likewise.
5374 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5376         PR fortran/91553
5377         * gfortran.dg/pr91553.f90: New test.
5379 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5381         PR fortran/91642
5382         * gfortran.dg/pr91642.f90: New test.
5384 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
5386         PR rtl-optimization/89435
5387         PR rtl-optimization/89795
5388         PR rtl-optimization/91720
5389         * gcc.dg/pr89435.c: New test.
5390         * gcc.dg/pr89795.c: New test.
5391         * gcc.dg/pr91720.c: New test.
5393 2019-09-11  Richard Biener  <rguenther@suse.de>
5395         PR tree-optimization/90387
5396         * gcc.dg/Warray-bounds-44.c: New testcase.
5398 2019-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5400         * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
5402 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
5404         PR tree-optimization/91723
5405         * gcc.dg/vect/vect-fma-3.c: New test.
5407         PR middle-end/91725
5408         * gcc.c-torture/compile/pr91725.c: New test.
5410 2019-09-11  Richard Biener  <rguenther@suse.de>
5412         Revert
5413         2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
5415         * gcc.dg/fold-binary-math-casts.c: New test.
5417 2019-09-10  Marek Polacek  <polacek@redhat.com>
5419         PR c++/91673 - ICE with noexcept in alias-declaration.
5420         * g++.dg/cpp1z/using7.C: New test.
5421         * g++.dg/cpp1z/using8.C: New test.
5423 2019-09-10  Marek Polacek  <polacek@redhat.com>
5425         PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
5426         * g++.dg/cpp1y/constexpr-incr2.C: New test.
5428 2019-09-10  David Edelsohn  <dje.gcc@gmail.com>
5430         * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
5431         * gfortran.dg/default_format_denormal_1.f90: Same.
5433 2019-09-10  Jakub Jelinek  <jakub@redhat.com>
5435         PR middle-end/91680
5436         * gcc.dg/tree-ssa/pr91680.c: New test.
5437         * g++.dg/torture/pr91680.C: New test.
5439 2019-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
5441         * g++.dg/cpp0x/enum29.C: Test location(s) too.
5442         * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
5443         * g++.dg/cpp2a/constinit3.C: Likewise.
5444         * g++.dg/ext/desig4.C: Likewise.
5445         * g++.dg/ext/label10.C: Likewise.
5446         * g++.old-deja/g++.other/dtor3.C: Likewise.
5448 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5450         * lib/target-supports.exp (check_effective_target_static): Disable
5451         for ARM FDPIC target.
5453 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5455         * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
5457 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5459         * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
5460         * g++.dg/ipa/devirt-c-7.C: Likewise.
5461         * g++.dg/ipa/ivinline-1.C: Likewise.
5462         * g++.dg/ipa/ivinline-2.C: Likewise.
5463         * g++.dg/ipa/ivinline-3.C: Likewise.
5464         * g++.dg/ipa/ivinline-4.C: Likewise.
5465         * g++.dg/ipa/ivinline-5.C: Likewise.
5466         * g++.dg/ipa/ivinline-7.C: Likewise.
5467         * g++.dg/ipa/ivinline-8.C: Likewise.
5468         * g++.dg/ipa/ivinline-9.C: Likewise.
5469         * g++.dg/tls/pr79288.C: Likewise.
5470         * gcc.dg/addr_equal-1.c: Likewise.
5471         * gcc.dg/const-1.c: Likewise.
5472         * gcc.dg/ipa/pure-const-1.c: Likewise.
5473         * gcc.dg/noreturn-8.c: Likewise.
5474         * gcc.dg/pr33826.c: Likewise.
5475         * gcc.dg/torture/ipa-pta-1.c: Likewise.
5476         * gcc.dg/tree-ssa/alias-2.c: Likewise.
5477         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
5478         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
5479         * gcc.dg/uninit-19.c: Likewise.
5481 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5483         * g++.dg/abi/forced.C: Add *-*-uclinux*.
5484         * g++.dg/abi/guard2.C: Likewise.
5485         * g++.dg/ext/cleanup-10.C: Likewise.
5486         * g++.dg/ext/cleanup-11.C: Likewise.
5487         * g++.dg/ext/cleanup-8.C: Likewise.
5488         * g++.dg/ext/cleanup-9.C: Likewise.
5489         * g++.dg/ext/sync-4.C: Likewise.
5490         * g++.dg/ipa/comdat.C: Likewise.
5491         * gcc.dg/20041106-1.c: Likewise.
5492         * gcc.dg/cleanup-10.c: Likewise.
5493         * gcc.dg/cleanup-11.c: Likewise.
5494         * gcc.dg/cleanup-8.c: Likewise.
5495         * gcc.dg/cleanup-9.c: Likewise.
5496         * gcc.dg/fdata-sections-1.c: Likewise.
5497         * gcc.dg/fdata-sections-2.c: Likewise.
5498         * gcc.dg/pr39323-1.c: Likewise.
5499         * gcc.dg/pr39323-2.c: Likewise.
5500         * gcc.dg/pr39323-3.c: Likewise.
5501         * gcc.dg/pr65780-1.c: Likewise.
5502         * gcc.dg/pr65780-2.c: Likewise.
5503         * gcc.dg/pr67338.c: Likewise.
5504         * gcc.dg/pr78185.c: Likewise.
5505         * gcc.dg/pr83100-1.c: Likewise.
5506         * gcc.dg/pr83100-4.c: Likewise.
5507         * gcc.dg/strlenopt-12g.c: Likewise.
5508         * gcc.dg/strlenopt-14g.c: Likewise.
5509         * gcc.dg/strlenopt-14gf.c: Likewise.
5510         * gcc.dg/strlenopt-16g.c: Likewise.
5511         * gcc.dg/strlenopt-17g.c: Likewise.
5512         * gcc.dg/strlenopt-18g.c: Likewise.
5513         * gcc.dg/strlenopt-1f.c: Likewise.
5514         * gcc.dg/strlenopt-22g.c: Likewise.
5515         * gcc.dg/strlenopt-2f.c: Likewise.
5516         * gcc.dg/strlenopt-31g.c: Likewise.
5517         * gcc.dg/strlenopt-33g.c: Likewise.
5518         * gcc.dg/strlenopt-4g.c: Likewise.
5519         * gcc.dg/strlenopt-4gf.c: Likewise.
5520         * gcc.dg/strncmp-2.c: Likewise.
5521         * gcc.dg/struct-ret-3.c: Likewise.
5522         * gcc.dg/torture/pr69760.c: Likewise.
5523         * gcc.target/arm/div64-unwinding.c: Likewise.
5524         * gcc.target/arm/stack-checking.c: Likewise.
5525         * gcc.target/arm/synchronize.c: Likewise.
5526         * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
5527         * lib/target-supports.exp (check_effective_target_pie): Likewise.
5528         (check_effective_target_sync_long_long_runtime): Likewise.
5529         (check_effective_target_sync_int_long): Likewise.
5530         (check_effective_target_sync_char_short): Likewise.
5532 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5534         * gcc.target/arm/eliminate.c: Accept only nonpic targets.
5535         * g++.dg/other/anon5.C: Likewise.
5537 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5538         Mickaël Guêné <mickael.guene@st.com>
5540         * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
5541         arm*-*-uclinuxfdpiceabi.
5542         * gcc.target/arm/interrupt-2.c: Likewise.
5543         * gcc.target/arm/pr70830.c: Likewise.
5545 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5546         Mickaël Guêné <mickael.guene@st.com>
5548         * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
5549         * gcc.target/arm/20051215-1.c: Likewise.
5550         * gcc.target/arm/mmx-1.c: Likewise.
5551         * gcc.target/arm/pr19599.c: Likewise.
5552         * gcc.target/arm/pr40887.c: Likewise.
5553         * gcc.target/arm/pr61948.c: Likewise.
5554         * gcc.target/arm/pr77933-1.c: Likewise.
5555         * gcc.target/arm/pr77933-2.c: Likewise.
5556         * gcc.target/arm/sibcall-1.c: Likewise.
5557         * gcc.target/arm/data-rel-2.c: Likewise.
5558         * gcc.target/arm/data-rel-3.c: Likewise.
5559         * gcc.target/arm/tail-long-call: Likewise.
5560         * gcc.target/arm/tlscall.c: Likewise.
5561         * gcc.target/arm/vfp-longcall-apcs: Likewise.
5562         * gcc.target/arm/ivopts-2.c: Skip object-size test on
5563         arm*-*-uclinuxfdpiceabi.
5564         * gcc.target/arm/ivopts-3.c: Likewise.
5565         * gcc.target/arm/ivopts-4.c: Likewise.
5566         * gcc.target/arm/ivopts-5.c: Likewise.
5567         * gcc.target/arm/pr43597.c: Likewise.
5568         * gcc.target/arm/pr43920-2.c: Likewise.
5569         * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
5570         arm*-*-uclinuxfdpiceabi.
5571         * gcc.target/arm/pr45701-2.c: Likewise.
5572         * gcc.target/arm/stack-red-zone.c: Likewise.
5574 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5575         Mickaël Guêné <mickael.guene@st.com>
5577         * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
5578         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
5580 2019-09-09  Marek Polacek  <polacek@redhat.com>
5582         PR c++/84374 - diagnose invalid uses of decltype(auto).
5583         * g++.dg/cpp1y/auto-fn57.C: New test.
5585 2019-09-09  Segher Boessenkool  <segher@kernel.crashing.org>
5587         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
5588         * gcc.target/powerpc/rlwinm-1.c: Ditto.
5589         * gcc.target/powerpc/rlwinm-2.c: Ditto.
5591 2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
5593         * gcc.dg/fold-binary-math-casts.c: New test.
5595 2019-09-09  Jakub Jelinek  <jakub@redhat.com>
5597         PR target/87853
5598         * gcc.target/i386/pr87853.c: New test.
5600         PR target/91704
5601         * gcc.target/i386/pr91704.c: New test.
5603 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5605         * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
5606         functions.
5607         * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
5608         printf.
5609         * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
5610         * gcc.c-torture/compile/poor.c: Likewise.
5611         * gcc.c-torture/compile/pr25311.c: Likewise.
5612         * gcc.c-torture/compile/pr39928-1.c: Likewise.
5613         * gcc.c-torture/compile/pr70061.c: Likewise.
5614         * gcc.c-torture/compile/920501-7.c: Likewise.
5615         * gcc.c-torture/compile/20000403-1.c: Likewise.
5616         * gcc.c-torture/compile/20001226-1.c: Likewise.
5617         * gcc.c-torture/compile/20030903-1.c: Likewise.
5618         * gcc.c-torture/compile/20031125-1.c: Likewise.
5619         * gcc.c-torture/compile/20040101-1.c: Likewise.
5620         * gcc.c-torture/compile/20040317-2.c: Likewise.
5621         * gcc.c-torture/compile/20040726-1.c: Likewise.
5622         * gcc.c-torture/compile/20051216-1.c: Likewise.
5623         * gcc.c-torture/compile/900313-1.c: Likewise.
5624         * gcc.c-torture/compile/920625-1.c: Likewise.
5625         * gcc.c-torture/compile/930421-1.c: Likewise.
5626         * gcc.c-torture/compile/930623-1.c: Likewise.
5627         * gcc.c-torture/compile/961004-1.c: Likewise.
5628         * gcc.c-torture/compile/980504-1.c: Likewise.
5629         * gcc.c-torture/compile/980816-1.c: Likewise.
5630         * gcc.c-torture/compile/990625-1.c: Likewise.
5631         * gcc.c-torture/compile/DFcmp.c: Likewise.
5632         * gcc.c-torture/compile/HIcmp.c: Likewise.
5633         * gcc.c-torture/compile/HIset.c: Likewise.
5634         * gcc.c-torture/compile/QIcmp.c: Likewise.
5635         * gcc.c-torture/compile/QIset.c: Likewise.
5636         * gcc.c-torture/compile/SFset.c: Likewise.
5637         * gcc.c-torture/compile/SIcmp.c: Likewise.
5638         * gcc.c-torture/compile/SIset.c: Likewise.
5639         * gcc.c-torture/compile/UHIcmp.c: Likewise.
5640         * gcc.c-torture/compile/UQIcmp.c: Likewise.
5641         * gcc.c-torture/compile/USIcmp.c: Likewise.
5642         * gcc.c-torture/compile/consec.c: Likewise.
5643         * gcc.c-torture/compile/limits-fndefn.c: Likewise.
5644         * gcc.c-torture/compile/lll.c: Likewise.
5645         * gcc.c-torture/compile/parms.c: Likewise.
5646         * gcc.c-torture/compile/pass.c: Likewise.
5647         * gcc.c-torture/compile/pp.c: Likewise.
5648         * gcc.c-torture/compile/pr32399.c: Likewise.
5649         * gcc.c-torture/compile/pr34091.c: Likewise.
5650         * gcc.c-torture/compile/pr34688.c: Likewise.
5651         * gcc.c-torture/compile/pr37258.c: Likewise.
5652         * gcc.c-torture/compile/pr37327.c: Likewise.
5653         * gcc.c-torture/compile/pr37381.c: Likewise.
5654         * gcc.c-torture/compile/pr37669-2.c: Likewise.
5655         * gcc.c-torture/compile/pr37669.c: Likewise.
5656         * gcc.c-torture/compile/pr37742-3.c: Likewise.
5657         * gcc.c-torture/compile/pr44063.c: Likewise.
5658         * gcc.c-torture/compile/pr48596.c: Likewise.
5659         * gcc.c-torture/compile/pr51856.c: Likewise.
5660         * gcc.c-torture/compile/pr54428.c: Likewise.
5661         * gcc.c-torture/compile/pr54713-1.c: Likewise.
5662         * gcc.c-torture/compile/pr54713-2.c: Likewise.
5663         * gcc.c-torture/compile/pr54713-3.c: Likewise.
5664         * gcc.c-torture/compile/pr55921.c: Likewise.
5665         * gcc.c-torture/compile/pr70240.c: Likewise.
5666         * gcc.c-torture/compile/pr70355.c: Likewise.
5667         * gcc.c-torture/compile/pr82052.c: Likewise.
5668         * gcc.c-torture/compile/pr83487.c: Likewise.
5669         * gcc.c-torture/compile/pr86122.c: Likewise.
5670         * gcc.c-torture/compile/pret-arg.c: Likewise.
5671         * gcc.c-torture/compile/regs-arg-size.c: Likewise.
5672         * gcc.c-torture/compile/structret.c: Likewise.
5673         * gcc.c-torture/compile/uuarg.c: Likewise.
5674         * gcc.dg/20001009-1.c: Likewise.
5675         * gcc.dg/20020418-1.c: Likewise.
5676         * gcc.dg/20020426-2.c: Likewise.
5677         * gcc.dg/20020430-1.c: Likewise.
5678         * gcc.dg/20040306-1.c: Likewise.
5679         * gcc.dg/20040622-2.c: Likewise.
5680         * gcc.dg/20050603-2.c: Likewise.
5681         * gcc.dg/20050629-1.c: Likewise.
5682         * gcc.dg/20061026.c: Likewise.
5683         * gcc.dg/Warray-bounds-3.c: Likewise.
5684         * gcc.dg/Warray-bounds-30.c: Likewise.
5685         * gcc.dg/Wframe-larger-than-2.c: Likewise.
5686         * gcc.dg/Wframe-larger-than.c: Likewise.
5687         * gcc.dg/Wrestrict-11.c: Likewise.
5688         * gcc.c-torture/compile/20000804-1.c: Likewise.
5690 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5692         * lib/target-supports.exp (check_effective_target_trampolines):
5693         Adapt to eBPF.
5694         (check_effective_target_indirect_jumps): Likewise.
5695         (check_effective_target_nonlocal_goto): Likewise.
5696         (check_effective_target_global_constructor): Likewise.
5697         (check_effective_target_return_address): Likewise.
5699 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5701         * gcc.target/bpf/bpf.exp: New file.
5702         * gcc.target/bpf/builtin-load.c: Likewise.
5703         * cc.target/bpf/constant-calls.c: Likewise.
5704         * gcc.target/bpf/diag-funargs.c: Likewise.
5705         * gcc.target/bpf/diag-funargs-2.c: Likewise.
5706         * gcc.target/bpf/diag-funargs-3.c: Likewise.
5707         * gcc.target/bpf/diag-indcalls.c: Likewise.
5708         * gcc.target/bpf/helper-bind.c: Likewise.
5709         * cc.target/bpf/helper-bpf-redirect.c: Likewise.
5710         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5711         * gcc.target/bpf/helper-csum-diff.c: Likewise.
5712         * gcc.target/bpf/helper-csum-update.c: Likewise.
5713         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5714         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5715         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5716         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5717         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5718         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5719         * gcc.target/bpf/helper-get-current-task.c: Likewise.
5720         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5721         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5722         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5723         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5724         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5725         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5726         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5727         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5728         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5729         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5730         * gcc.target/bpf/helper-getsockopt.c: Likewise.
5731         * gcc.target/bpf/helper-get-stack.c: Likewise.
5732         * gcc.target/bpf/helper-get-stackid.c: Likewise.
5733         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5734         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5735         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5736         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5737         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5738         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5739         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5740         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5741         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5742         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5743         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5744         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5745         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5746         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5747         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5748         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5749         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5750         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5751         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5752         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5753         * gcc.target/bpf/helper-override-return.c: Likewise.
5754         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5755         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5756         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5757         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5758         * gcc.target/bpf/helper-probe-read.c: Likewise.
5759         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5760         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5761         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5762         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5763         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5764         * gcc.target/bpf/helper-redirect-map.c: Likewise.
5765         * gcc.target/bpf/helper-set-hash.c: Likewise.
5766         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5767         * gcc.target/bpf/helper-setsockopt.c: Likewise.
5768         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5769         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5770         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5771         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5772         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5773         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5774         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5775         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5776         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5777         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5778         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5779         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5780         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5781         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5782         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5783         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5784         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5785         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5786         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5787         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5788         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5789         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5790         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5791         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5792         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5793         * gcc.target/bpf/helper-sk-release.c: Likewise.
5794         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5795         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5796         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5797         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5798         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5799         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5800         * gcc.target/bpf/helper-spin-lock.c: Likewise.
5801         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5802         * gcc.target/bpf/helper-strtol.c: Likewise.
5803         * gcc.target/bpf/helper-strtoul.c: Likewise.
5804         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5805         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5806         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5807         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5808         * gcc.target/bpf/helper-tail-call.c: Likewise.
5809         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5810         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5811         * gcc.target/bpf/helper-trace-printk.c: Likewise.
5812         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5813         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5814         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5815         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5816         * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5818 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5820         * lib/target-supports.exp (check_effective_target_indirect_calls):
5821         New proc.
5822         * gcc.c-torture/compile/20010102-1.c: Annotate with
5823         dg-require-effective-target indirect_calls.
5824         * gcc.c-torture/compile/20010107-1.c: Likewise.
5825         * gcc.c-torture/compile/20011109-1.c: Likewise.
5826         * gcc.c-torture/compile/20011218-1.c: Likewise.
5827         * gcc.c-torture/compile/20011229-1.c: Likewise.
5828         * gcc.c-torture/compile/20020129-1.c: Likewise.
5829         * gcc.c-torture/compile/20020320-1.c: Likewise.
5830         * gcc.c-torture/compile/20020706-1.c: Likewise.
5831         * gcc.c-torture/compile/20020706-2.c: Likewise.
5832         * gcc.c-torture/compile/20021205-1.c: Likewise.
5833         * gcc.c-torture/compile/20030921-1.c: Likewise.
5834         * gcc.c-torture/compile/20031023-1.c: Likewise.
5835         * gcc.c-torture/compile/20031023-2.c: Likewise.
5836         * gcc.c-torture/compile/20031023-3.c: Likewise.
5837         * gcc.c-torture/compile/20031023-4.c: Likewise.
5838         * gcc.c-torture/compile/20040614-1.c: Likewise.
5839         * gcc.c-torture/compile/20040909-1.c: Likewise.
5840         * gcc.c-torture/compile/20050122-1.c: Likewise.
5841         * gcc.c-torture/compile/20050202-1.c: Likewise.
5842         * gcc.c-torture/compile/20060208-1.c: Likewise.
5843         * gcc.c-torture/compile/20081108-1.c: Likewise.
5844         * gcc.c-torture/compile/20150327.c: Likewise.
5845         * gcc.c-torture/compile/920428-2.c: Likewise.
5846         * gcc.c-torture/compile/920928-5.c: Likewise.
5847         * gcc.c-torture/compile/930117-1.c: Likewise.
5848         * gcc.c-torture/compile/930607-1.c: Likewise.
5849         * gcc.c-torture/compile/991213-2.c: Likewise.
5850         * gcc.c-torture/compile/callind.c: Likewise.
5851         * gcc.c-torture/compile/calls-void.c: Likewise.
5852         * gcc.c-torture/compile/calls.c: Likewise.
5853         * gcc.c-torture/compile/pr21840.c: Likewise.
5854         * gcc.c-torture/compile/pr32139.c: Likewise.
5855         * gcc.c-torture/compile/pr35607.c: Likewise.
5856         * gcc.c-torture/compile/pr37433-1.c: Likewise.
5857         * gcc.c-torture/compile/pr37433.c: Likewise.
5858         * gcc.c-torture/compile/pr39941.c: Likewise.
5859         * gcc.c-torture/compile/pr40080.c: Likewise.
5860         * gcc.c-torture/compile/pr43635.c: Likewise.
5861         * gcc.c-torture/compile/pr43791.c: Likewise.
5862         * gcc.c-torture/compile/pr43845.c: Likewise.
5863         * gcc.c-torture/compile/pr44043.c: Likewise.
5864         * gcc.c-torture/compile/pr51694.c: Likewise.
5865         * gcc.c-torture/compile/pr77754-2.c: Likewise.
5866         * gcc.c-torture/compile/pr77754-3.c: Likewise.
5867         * gcc.c-torture/compile/pr77754-4.c: Likewise.
5868         * gcc.c-torture/compile/pr89663-2.c: Likewise.
5869         * gcc.c-torture/compile/pta-1.c: Likewise.
5870         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5871         * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5873 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5875         * gcc.c-torture/compile/20000609-1.c: Annotate with
5876         dg-require-stack-size.
5877         * gcc.c-torture/compile/20000804-1.c: Likewise.
5878         * gcc.c-torture/compile/20020304-1.c: Likewise.
5879         * gcc.c-torture/compile/20020604-1.c: Likewise.
5880         * gcc.c-torture/compile/20021015-1.c: Likewise.
5881         * gcc.c-torture/compile/20050303-1.c: Likewise.
5882         * gcc.c-torture/compile/20060421-1.c: Likewise.
5883         * gcc.c-torture/compile/20071207-1.c: Likewise.
5884         * gcc.c-torture/compile/20080903-1.c: Likewise.
5885         * gcc.c-torture/compile/20121027-1.c: Likewise.
5886         * gcc.c-torture/compile/20151204.c: Likewise.
5887         * gcc.c-torture/compile/920501-12.c: Likewise.
5888         * gcc.c-torture/compile/920501-4.c: Likewise.
5889         * gcc.c-torture/compile/920723-1.c: Likewise.
5890         * gcc.c-torture/compile/921202-1.c: Likewise.
5891         * gcc.c-torture/compile/931003-1.c: Likewise.
5892         * gcc.c-torture/compile/931004-1.c: Likewise.
5893         * gcc.c-torture/compile/950719-1.c: Likewise.
5894         * gcc.c-torture/compile/951222-1.c: Likewise.
5895         * gcc.c-torture/compile/990517-1.c: Likewise.
5896         * gcc.c-torture/compile/bcopy.c: Likewise.
5897         * gcc.c-torture/compile/pr23929.c: Likewise.
5898         * gcc.c-torture/compile/pr25310.c: Likewise.
5899         * gcc.c-torture/compile/pr34458.c: Likewise.
5900         * gcc.c-torture/compile/pr39937.c: Likewise.
5901         * gcc.c-torture/compile/pr41181.c: Likewise.
5902         * gcc.c-torture/compile/pr41634.c: Likewise.
5903         * gcc.c-torture/compile/pr43415.c: Likewise.
5904         * gcc.c-torture/compile/pr43417.c: Likewise.
5905         * gcc.c-torture/compile/pr44788.c: Likewise.
5906         * gcc.c-torture/compile/sound.c: Likewise.
5908 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5910         * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5912 2019-09-07  David Edelsohn  <dje.gcc@gmail.com>
5914         * g++.dg/cpp2a/decomp2.C: Add TLS options.
5915         * gcc.target/powerpc/pr88233.c: Limit to lp64.
5917 2019-09-07  Jakub Jelinek  <jakub@redhat.com>
5919         PR tree-optimization/91665
5920         * gcc.dg/vect/pr91665.c: New test.
5922 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5924         PR target/91684
5925         * gcc.target/arm/pr91684.c: New test.
5927 2019-09-06  Ian Lance Taylor  <iant@golang.org>
5929         * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5930         to Go 1.13beta1.
5932 2019-09-06  David Edelsohn  <dje.gcc@gmail.com>
5934         * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5935         * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5936         * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5937         * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5938         * gcc.dg/torture/pr52451.c: Skip AIX.
5939         * gcc.dg/torture/pr68264.c: Skip AIX
5940         * gcc.dg/torture/pr91323.c: Skip AIX.
5942         * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5943         * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5944         * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5945         * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5947 2019-09-06  Caroline Tice  <cmtice@google.com>
5949         PR testsuite/91670
5950         * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5951         -fvtable-verify, and the two options are no longer allowed
5952         together.
5954 2019-09-06  Nathan Sidwell  <nathan@acm.org>
5956         * c-c++-common/cpp/line-1.c: New.
5958 2019-09-06  Martin Liska  <mliska@suse.cz>
5960         PR c++/91125
5961         * g++.dg/parse/repo1.C: Remove.
5962         * g++.dg/rtti/repo1.C: Remove.
5963         * g++.dg/template/repo1.C: Remove.
5964         * g++.dg/template/repo10.C: Remove.
5965         * g++.dg/template/repo11.C: Remove.
5966         * g++.dg/template/repo2.C: Remove.
5967         * g++.dg/template/repo3.C: Remove.
5968         * g++.dg/template/repo4.C: Remove.
5969         * g++.dg/template/repo5.C: Remove.
5970         * g++.dg/template/repo6.C: Remove.
5971         * g++.dg/template/repo7.C: Remove.
5972         * g++.dg/template/repo8.C: Remove.
5973         * g++.dg/template/repo9.C: Remove.
5974         * g++.old-deja/g++.pt/instantiate4.C: Remove.
5975         * g++.old-deja/g++.pt/instantiate6.C: Remove.
5976         * g++.old-deja/g++.pt/repo1.C: Remove.
5977         * g++.old-deja/g++.pt/repo2.C: Remove.
5978         * g++.old-deja/g++.pt/repo3.C: Remove.
5979         * g++.old-deja/g++.pt/repo4.C: Remove.
5980         * lib/g++.exp: Remove removal of repo files.
5981         * lib/gcc-dg.exp: Likewise.
5982         * lib/obj-c++.exp: Likewise.
5984 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
5985             Jim Wilson  <jimw@sifive.com>
5987         PR target/91635
5988         * gcc.c-torture/execute/pr91635.c: New test.
5989         * gcc.target/riscv/shift-shift-4.c: New test.
5990         * gcc.target/riscv/shift-shift-5.c: New test.
5992 2019-09-05  Harald Anlauf  <anlauf@gmx.de>
5994         PR fortran/91496
5995         * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5997 2019-09-05  Steven G. Kargl  <kargl@gcc.gnu.org>
5999         PR fortran/91660
6000         * gfortran.dg/pdt_4.f03: Fix invalid code.
6001         * gfortran.dg/pr91660_1.f90: New test.
6002         * gfortran.dg/pr91660_2.f90: Ditto.
6004 2019-09-05  Marek Polacek  <polacek@redhat.com>
6006         PR c++/91644 - ICE with constinit in function template.
6007         * g++.dg/cpp2a/constinit13.C: New test.
6009 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
6011         PR middle-end/91001
6012         PR middle-end/91105
6013         PR middle-end/91106
6014         * gcc.c-torture/compile/pr91001.c: New test.
6016 2019-09-05  Richard Biener  <rguenther@suse.de>
6018         PR rtl-optimization/91656
6019         * gcc.dg/torture/pr91656-1.c: New testcase.
6020         * gcc.dg/torture/pr91656-2.c: Likewise.
6021         * gcc.dg/torture/pr91656-3.c: Likewise.
6023 2019-09-05  Nathan Sidwell  <nathan@acm.org>
6025         PR preprocessor/91639
6026         * c-c++-common/cpp/pr91639.c: New.
6027         * c-c++-common/cpp/pr91639-one.h: New.
6028         * c-c++-common/cpp/pr91639-two.h: New.
6030 2019-09-05  Richard Sandiford  <richard.sandiford@arm.com>
6032         PR middle-end/91577
6033         * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
6035 2019-09-04  Steven G. Kargl  <kargl@gcvc.gnu.org>
6037         PR fortran/91650
6038         * gfortran.dg/pr91650_1.f90: New test.
6039         * gfortran.dg/pr91650_2.f90: Ditto.
6041 2019-09-04  Marek Polacek  <polacek@redhat.com>
6043         * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list.  Remove
6044         dg-warning.  Add dg-error.
6046 2019-09-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6048         PR c/78736
6049         * gcc.dg/Wenum-conversion.c: New test-case.
6051 2019-09-03  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6053         * gcc.target/msp430/data-attributes-2.c: New test.
6054         * gcc.target/msp430/function-attributes-4.c: Update dg-warning
6055         strings.
6056         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6058 2019-09-03  Kamlesh Kumar  <kamleshbhalui@gmail.com>
6060         PR tree-optimization/91504
6061         gcc.dg/tree-ssa/pr91504.c: New test.
6063 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
6065         PR target/91604
6066         * gcc.target/i386/pr91604.c: New test.
6068 2019-09-03  Ulrich Weigand  <uweigand@de.ibm.com>
6070         * lib/compat.exp: Remove references to spu.
6071         * lib/fortran-torture.exp: Likewise.
6072         * lib/gcc-dg.exp: Likewise.
6073         * lib/gfortran.exp: Likewise.
6074         * lib/target-supports.exp: Likewise.
6075         * lib/target-utils.exp: Likewise.
6077         * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6078         * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6079         * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6080         * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6081         * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6082         * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6083         * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6084         * c-c++-common/torture/complex-sign-mul.c: Likewise.
6085         * c-c++-common/torture/complex-sign-sub.c: Likewise.
6087         * g++.dg/opt/temp1.C: Remove references to spu.
6088         * g++.dg/opt/vt1.C: Likewise.
6089         * g++.dg/torture/type-generic-1.C: Likewise.
6090         * g++.dg/warn/pr30551-2.C: Likewise.
6091         * g++.dg/warn/pr30551.C: Likewise.
6092         * g++.old-deja/g++.jason/thunk2.C: Likewise.
6093         * g++.old-deja/g++.other/comdat5.C: Likewise.
6094         * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6096         * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6097         * gcc.c-torture/execute/20030222-1.c: Likewise.
6098         * gcc.c-torture/execute/20031003-1.c: Likewise.
6099         * gcc.c-torture/execute/20101011-1.c: Likewise.
6100         * gcc.c-torture/execute/conversion.c: Likewise.
6101         * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6102         * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6103         * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6104         * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6105         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6106         * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6107         * gcc.c-torture/execute/pr39228.c: Likewise.
6108         * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6109         * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6110         * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6111         * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6112         * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6113         * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6115         * gcc.dg/20020312-2.c: Remove references to spu.
6116         * gcc.dg/20030702-1.c: Likewise.
6117         * gcc.dg/and-1.c: Likewise.
6118         * gcc.dg/builtin-inf-1.c: Likewise.
6119         * gcc.dg/builtins-1.c: Likewise.
6120         * gcc.dg/builtins-43.c: Likewise.
6121         * gcc.dg/builtins-44.c: Likewise.
6122         * gcc.dg/builtins-45.c: Likewise.
6123         * gcc.dg/float-range-1.c: Likewise.
6124         * gcc.dg/float-range-3.c: Likewise.
6125         * gcc.dg/float-range-4.c: Likewise.
6126         * gcc.dg/float-range-5.c: Likewise.
6127         * gcc.dg/fold-overflow-1.c: Likewise.
6128         * gcc.dg/format/ms_unnamed-1.c: Likewise.
6129         * gcc.dg/format/unnamed-1.c: Likewise.
6130         * gcc.dg/hex-round-1.c: Likewise.
6131         * gcc.dg/hex-round-2.c: Likewise.
6132         * gcc.dg/lower-subreg-1.c: Likewise.
6133         * gcc.dg/nrv3.c: Likewise.
6134         * gcc.dg/pr15784-3.c: Likewise.
6135         * gcc.dg/pr27095.c: Likewise.
6136         * gcc.dg/pr28243.c: Likewise.
6137         * gcc.dg/pr28796-2.c: Likewise.
6138         * gcc.dg/pr30551-3.c: Likewise.
6139         * gcc.dg/pr30551-6.c: Likewise.
6140         * gcc.dg/pr30551.c: Likewise.
6141         * gcc.dg/pr70317.c: Likewise.
6142         * gcc.dg/sms-1.c: Likewise.
6143         * gcc.dg/sms-2.c: Likewise.
6144         * gcc.dg/sms-3.c: Likewise.
6145         * gcc.dg/sms-4.c: Likewise.
6146         * gcc.dg/sms-5.c: Likewise.
6147         * gcc.dg/sms-6.c: Likewise.
6148         * gcc.dg/sms-7.c: Likewise.
6149         * gcc.dg/stack-usage-1.c: Likewise.
6150         * gcc.dg/strlenopt-73.c: Likewise.
6151         * gcc.dg/titype-1.c: Likewise.
6152         * gcc.dg/tls/thr-cse-1.c: Likewise.
6153         * gcc.dg/torture/builtin-attr-1.c: Likewise.
6154         * gcc.dg/torture/builtin-complex-1.c: Likewise.
6155         * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6156         * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6157         * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6158         * gcc.dg/torture/builtin-logb-1.c: Likewise.
6159         * gcc.dg/torture/builtin-math-2.c: Likewise.
6160         * gcc.dg/torture/builtin-math-5.c: Likewise.
6161         * gcc.dg/torture/builtin-modf-1.c: Likewise.
6162         * gcc.dg/torture/fp-int-convert.h: Likewise.
6163         * gcc.dg/torture/pr25947-1.c: Likewise.
6164         * gcc.dg/torture/type-generic-1.c: Likewise.
6165         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6166         * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6167         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6168         * gcc.dg/tree-ssa/vector-6.c: Likewise.
6169         * gcc.dg/uninit-C-O0.c: Likewise.
6170         * gcc.dg/uninit-C.c: Likewise.
6171         * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6172         * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6173         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6174         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6175         * gcc.dg/vect/vect.exp: Likewise.
6176         * gcc.gd/vect/costmodel/spu/: Remove directory.
6178         * gcc.target/spu/: Remove directory.
6180         * gfortran.dg/bessel_6.f90: Remove references to spu.
6181         * gfortran.dg/bessel_7.f90: Likewise.
6182         * gfortran.dg/char4_iunit_1.f03: Likewise.
6183         * gfortran.dg/chmod_1.f90: Likewise.
6184         * gfortran.dg/chmod_2.f90: Likewise.
6185         * gfortran.dg/chmod_3.f90: Likewise.
6186         * gfortran.dg/default_format_1.f90: Likewise.
6187         * gfortran.dg/default_format_denormal_1.f90: Likewise.
6188         * gfortran.dg/erf_2.F90: Likewise.
6189         * gfortran.dg/erf_3.F90: Likewise.
6190         * gfortran.dg/init_flag_10.f90: Likewise.
6191         * gfortran.dg/init_flag_3.f90: Likewise.
6192         * gfortran.dg/int_conv_2.f90: Likewise.
6193         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6194         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6195         * gfortran.dg/isnan_1.f90: Likewise.
6196         * gfortran.dg/isnan_2.f90: Likewise.
6197         * gfortran.dg/maxloc_2.f90: Likewise.
6198         * gfortran.dg/maxlocval_2.f90: Likewise.
6199         * gfortran.dg/maxlocval_4.f90: Likewise.
6200         * gfortran.dg/minloc_1.f90: Likewise.
6201         * gfortran.dg/minlocval_1.f90: Likewise.
6202         * gfortran.dg/minlocval_4.f90: Likewise.
6203         * gfortran.dg/module_nan.f90: Likewise.
6204         * gfortran.dg/namelist_42.f90: Likewise.
6205         * gfortran.dg/namelist_43.f90: Likewise.
6206         * gfortran.dg/nan_1.f90: Likewise.
6207         * gfortran.dg/nan_2.f90: Likewise.
6208         * gfortran.dg/nan_3.f90: Likewise.
6209         * gfortran.dg/nan_4.f90: Likewise.
6210         * gfortran.dg/nan_5.f90: Likewise.
6211         * gfortran.dg/nan_6.f90: Likewise.
6212         * gfortran.dg/nearest_1.f90: Likewise.
6213         * gfortran.dg/nearest_3.f90: Likewise.
6214         * gfortran.dg/open_errors.f90: Likewise.
6215         * gfortran.dg/pr20257.f90: Likewise.
6216         * gfortran.dg/read_infnan_1.f90: Likewise.
6217         * gfortran.dg/real_const_3.f90: Likewise.
6218         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6219         * gfortran.dg/reassoc_4.f: Likewise.
6220         * gfortran.dg/scalar_mask_2.f90: Likewise.
6221         * gfortran.dg/scratch_1.f90: Likewise.
6222         * gfortran.dg/stat_1.f90: Likewise.
6223         * gfortran.dg/stat_2.f90: Likewise.
6224         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6225         * gfortran.dg/typebound_operator_9.f03: Likewise.
6227         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
6228         references to spu.
6229         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6230         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
6231         * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
6233 2019-09-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6235         PR middle-end/91603
6236         * gcc.target/arm/pr91603.c: New test.
6238 2019-09-03  Ilya Leoshkevich  <iii@linux.ibm.com>
6240         * gcc.target/s390/sigfpe-eh.c: New test.
6242 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6244         * gcc.target/aarch64/acle/jcvt_1.c: New test.
6246 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6248         * gcc.target/aarch64/acle/rintnzx_1.c: New test.
6249         * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
6251 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
6252             Richard Biener  <rguenther@suse.de>
6254         PR tree-optimization/91597
6255         * gcc.c-torture/execute/pr91597.c: New test.
6257 2019-09-03  Alexandre Oliva <oliva@adacore.com>
6259         * gcc.target/i386/20020616-1.c: Preserve full register across
6260         main.
6262 2019-09-02  Paul Thomas  <pault@gcc.gnu.org>
6264         PR fortran/91589
6265         * gfortran.dg/pr91589.f90: New test.
6267 2019-09-02  Steven G. Kargl  <kargl@gc.gnu.org>
6269         PR fortran/91552
6270         * gfortran.dg/pr91552.f90: New test.
6272 2019-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6274         PR middle-end/91605
6275         * g++.target/i386/pr91605.C: New test.
6277 2019-09-02  Jakub Jelinek  <jakub@redhat.com>
6279         PR tree-optimization/91632
6280         * gcc.c-torture/execute/pr91632.c: New test.
6282 2019-09-02  Eric Botcazou  <ebotcazou@adacore.com>
6284         * gcc.dg/tree-ssa/slsr-42.c: New test.
6286 2019-09-02  Martin Liska  <mliska@suse.cz>
6288         PR c++/91155
6289         * g++.dg/torture/pr91155.C: New test.
6291 2019-09-01  Marek Polacek  <polacek@redhat.com>
6293         PR c++/91129 - wrong error with binary op in template argument.
6294         * g++.dg/cpp1y/nontype1.C: New test.
6296 2019-09-01  Iain Sandoe  <iain@sandoe.co.uk>
6298         * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
6300 2019-09-01  Eric Botcazou  <ebotcazou@adacore.com>
6302         * gcc.c-torture/execute/20190901-1.c: New test.
6304         * lib/target-supports.exp (check_effective_target_pthread): Add
6305         #include <pthread.h> directive to the test.
6307 2019-09-01  Paul Thomas  <pault@gcc.gnu.org>
6309         * gfortran.dg/select_rank_1.f90: New test.
6310         * gfortran.dg/select_rank_2.f90: New test.
6312 2019-09-01  Jakub Jelinek  <jakub@redhat.com>
6314         PR middle-end/91623
6315         * gcc.target/i386/pr91623.c: New test.
6317         PR lto/91572
6318         * g++.dg/lto/pr91572_0.C: New test.
6320 2019-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
6322         PR fortran/91587
6323         * gfortran.dg/pr91587.f90: New test.
6325 2019-08-30  Martin Sebor  <msebor@redhat.com>
6327         PR middle-end/91599
6328         * gcc.dg/Wstringop-overflow-16.c: New test.
6330         PR middle-end/91584
6331         * gfortran.dg/char_array_constructor_4.f90: New test.
6333 2019-08-30  Eric Botcazou  <ebotcazou@adacore.com>
6335         * gnat.dg/pack24.adb: New test.
6337 2019-08-30  Jeff Law  <law@redhat.com>
6339         * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
6341 2019-08-30  Martin Jambor  <mjambor@suse.cz>
6343         tree-optimization/91579
6344         * gcc.dg/tree-ssa/pr91579.c: New test.
6346 2019-08-29  Jakub Jelinek  <jakub@redhat.com>
6348         PR target/91560
6349         * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
6351         PR tree-optimization/91351
6352         * g++.dg/opt/pr91351.C: New test.
6354 2019-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
6356         * g++.dg/spellcheck-typenames.C: Adjust expected locations.
6357         * g++.dg/cpp0x/pr84676.C: Check locations.
6358         * g++.dg/other/pr88187.C: Likewise.
6359         * g++.dg/parse/crash13.C: Likewise.
6360         * g++.dg/parse/crash46.C: Likewise.
6361         * g++.dg/parse/template28.C: Likewise.
6362         * g++.dg/parse/typename4.C: Likewise.
6364 2019-08-29  Richard Biener  <rguenther@suse.de>
6366         PR tree-optimization/91568
6367         * gfortran.dg/pr91568.f: New testcase.
6369 2019-08-28  Marek Polacek  <polacek@redhat.com>
6371         Implement P1152R4: Deprecating some uses of volatile.
6372         PR c++/91361
6373         * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
6374         * c-c++-common/gomp/atomic-1.c: Likewise.
6375         * c-c++-common/gomp/atomic-9.c: Likewise.
6376         * c-c++-common/gomp/depend-iterator-1.c: Likewise.
6377         * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
6378         * c-c++-common/gomp/order-3.c: Likewise.
6379         * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
6380         * c-c++-common/spec-barrier-2.c: Likewise.
6381         * c-c++-common/tm/pr54893.c: Likewise.
6382         * g++.dg/cpp0x/pr65327.C: Add dg-warning.
6383         * g++.dg/cpp0x/rv-conv2.C: Likewise.
6384         * g++.dg/cpp0x/rv1n.C: Likewise.
6385         * g++.dg/cpp0x/rv1p.C: Likewise.
6386         * g++.dg/cpp0x/rv2n.C: Likewise.
6387         * g++.dg/cpp0x/rv2p.C: Likewise.
6388         * g++.dg/cpp0x/rv3n.C: Likewise.
6389         * g++.dg/cpp0x/rv3p.C: Likewise.
6390         * g++.dg/cpp0x/rv4n.C: Likewise.
6391         * g++.dg/cpp0x/rv4p.C: Likewise.
6392         * g++.dg/cpp0x/rv5n.C: Likewise.
6393         * g++.dg/cpp0x/rv5p.C: Likewise.
6394         * g++.dg/cpp0x/rv6n.C: Likewise.
6395         * g++.dg/cpp0x/rv6p.C: Likewise.
6396         * g++.dg/cpp0x/rv7n.C: Likewise.
6397         * g++.dg/cpp0x/rv7p.C: Likewise.
6398         * g++.dg/cpp0x/rv8p.C: Likewise.
6399         * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
6400         * g++.dg/cpp1y/new1.C: Add dg-warning.
6401         * g++.dg/cpp2a/volatile1.C: New test.
6402         * g++.dg/cpp2a/volatile2.C: New test.
6403         * g++.dg/cpp2a/volatile3.C: New test.
6404         * g++.dg/cpp2a/volatile4.C: New test.
6405         * g++.dg/expr/bool3.C: Add dg-warning.
6406         * g++.dg/expr/bool4.C: Likewise.
6407         * g++.dg/expr/cond9.C: Likewise.
6408         * g++.dg/ext/vector25.C: Likewise.
6409         * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
6410         * g++.dg/inherit/covariant21.C: Add dg-warning.
6411         * g++.dg/init/ref18.C: Likewise.
6412         * g++.dg/ipa/pr63838.C: Likewise.
6413         * g++.dg/overload/rvalue2.C: Likewise.
6414         * g++.dg/parse/semicolon4.C: Likewise.
6415         * g++.dg/warn/Wreturn-type-4.C: Likewise.
6416         * g++.dg/warn/pr36069.C: Likewise.
6417         * g++.old-deja/g++.mike/p9506.C: Likewise.
6418         * g++.old-deja/g++.other/volatile1.C: Likewise.
6420 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
6422         PR fortran/91551
6423         * gfortran.dg/allocated_3.f90
6425 2019-08-28  Marek Polacek  <polacek@redhat.com>
6427         PR c++/91360 - Implement C++20 P1143R2: constinit.
6428         * g++.dg/cpp2a/constinit1.C: New test.
6429         * g++.dg/cpp2a/constinit2.C: New test.
6430         * g++.dg/cpp2a/constinit3.C: New test.
6431         * g++.dg/cpp2a/constinit4.C: New test.
6432         * g++.dg/cpp2a/constinit5.C: New test.
6433         * g++.dg/cpp2a/constinit6.C: New test.
6434         * g++.dg/cpp2a/constinit7.C: New test.
6435         * g++.dg/cpp2a/constinit8.C: New test.
6436         * g++.dg/cpp2a/constinit9.C: New test.
6437         * g++.dg/cpp2a/constinit10.C: New test.
6438         * g++.dg/cpp2a/constinit11.C: New test.
6439         * g++.dg/cpp2a/constinit12.C: New test.
6441 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
6443         PR fortran/91565
6444         * gfortran.dg/pr91565.f90: New test.
6446 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
6448         PR fortran/91564
6449         * gfortran.dg/pr91564.f90: New test.
6451 2019-08-28  Martin Sebor  <msebor@redhat.com>
6453         PR tree-optimization/91457
6454         * c-c++-common/Wstringop-overflow-2.c: New test.
6455         * g++.dg/warn/Warray-bounds-8.C: New test.
6456         * g++.dg/warn/Wstringop-overflow-3.C: New test.
6457         * gcc.dg/Wstringop-overflow-15.c: New test.
6459 2019-08-16  Martin Liska  <mliska@suse.cz>
6461         PR c++/90613
6462         * g++.dg/lookup/using61.C: New.
6464 2019-08-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6466         PR middle-end/89544
6467         * gcc.target/arm/unaligned-argument-3.c: New test.
6469 2019-08-27  Marek Polacek  <polacek@redhat.com>
6471         PR c++/81676 - bogus -Wunused warnings in constexpr if.
6472         * g++.dg/cpp1z/constexpr-if31.C: New test.
6473         * g++.dg/cpp1z/constexpr-if32.C: New test.
6475         PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
6476         * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
6478 2019-08-27  Martin Sebor  <msebor@redhat.com>
6480         PR tree-optimization/91567
6481         * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
6482         on targets other than x86_64 to work around PR 83543.
6483         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
6485 2019-08-27  Jeff Law  <law@redhat.com>
6487         * gcc.c-torture/compile/20190827-1.c: New test.
6489 2019-08-27  Harald Anlauf  <anlauf@gmx.de>
6491         PR fortran/91496
6492         * gfortran.dg/pr91496.f90: New testcase.
6494 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6496         * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
6497         Add -mfpmath=sse.
6498         * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
6500 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6502         PR target/91528
6503         * gcc.target/i386/pr91528.c: New test.
6505 2019-08-27  Martin Sebor  <msebor@redhat.com>
6507         PR c++/83431
6508         PR testsuite/91562
6509         * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
6511 2019-08-27  Jakub Jelinek  <jakub@redhat.com>
6513         PR c++/91415
6514         * g++.dg/warn/sequence-pt-4.C: New test.
6516 2019-08-27  Robin Dapp  <rdapp@linux.ibm.com>
6518         PR testsuite/91549
6519         * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
6521 2019-08-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6523         PR fortran/91390
6524         PR fortran/91473
6525         * gfortran.dg/used_before_typed_4.f90: Change warning to error.
6526         * gfortran.dg/argument_checking_20.f90: New test.
6528 2019-08-26  Marek Polacek  <polacek@redhat.com>
6530         PR c++/91545 - ICE in constexpr store evaluation.
6531         * g++.dg/cpp0x/pr91545.C: New test.
6533 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
6535         * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
6536         * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
6538 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
6540         * gcc.dg/torture/builtin-round-roundeven.c: New test.
6541         * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
6543 2019-08-26  Robin Dapp  <rdapp@linux.ibm.com>
6545         * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
6546         * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
6547         * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
6548         * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
6549         * gcc.dg/wrapped-binop-simplify.c: New test.
6551 2019-08-26  Kito Cheng  <kito.cheng@sifive.com>
6553         * gcc.target/riscv/li.c: New test.
6555 2019-08-24  Nathan Sidwell  <nathan@acm.org>
6557         * g++.dg/inherit/virtual14.C: New.
6559 2019-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6561         PR fortran/91390
6562         PR fortran/91519
6563         * gfortran.dg/bessel_3.f90: Add type mismatch errors.
6564         * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
6565         additional errors.
6566         * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
6567         warnings for ASSIGN. Add warnings for type mismatch.
6568         * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
6569         Add catch-all warning.
6570         * gfortran.dg/internal_pack_9.f90: Rename subroutine to
6571         avoid type error.
6572         * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
6573         warnings for type mismatch.
6574         * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
6575         here from
6576         * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
6578 2019-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
6580         * g++.dg/conversion/simd4.C: Test all the locations.
6582 2019-08-23  Marek Polacek  <polacek@redhat.com>
6584         PR c++/91521 - wrong error with operator->.
6585         * g++.dg/parse/operator8.C: New test.
6587 2019-08-23  Segher Boessenkool  <segher@kernel.crashing.org>
6589         PR target/91481
6590         * gcc.target/powerpc/darn-3.c: New testcase.
6592 2019-08-23  Marek Polacek  <polacek@redhat.com>
6594         PR c++/79817 - attribute deprecated on namespace.
6595         * g++.dg/cpp0x/attributes-namespace1.C: New test.
6596         * g++.dg/cpp0x/attributes-namespace2.C: New test.
6597         * g++.dg/cpp0x/attributes-namespace3.C: New test.
6598         * g++.dg/cpp0x/attributes-namespace4.C: New test.
6599         * g++.dg/cpp0x/attributes-namespace5.C: New test.
6600         * g++.dg/cpp1z/namespace-attribs.C: Adjust.
6601         * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
6603 2019-08-23  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
6605         * gcc.target/mips/get-fcsr-3.c: New test.
6607 2019-08-23  Martin Sebor  <msebor@redhat.com>
6609         PR c++/83431
6610         * gcc.dg/strlenopt-63.c: New test.
6611         * gcc.dg/pr79538.c: Adjust text of expected warning.
6612         * gcc.dg/pr81292-1.c: Adjust pass name.
6613         * gcc.dg/pr81292-2.c: Same.
6614         * gcc.dg/pr81703.c: Same.
6615         * gcc.dg/strcmpopt_2.c: Same.
6616         * gcc.dg/strcmpopt_3.c: Same.
6617         * gcc.dg/strcmpopt_4.c: Same.
6618         * gcc.dg/strlenopt-1.c: Same.
6619         * gcc.dg/strlenopt-10.c: Same.
6620         * gcc.dg/strlenopt-11.c: Same.
6621         * gcc.dg/strlenopt-13.c: Same.
6622         * gcc.dg/strlenopt-14g.c: Same.
6623         * gcc.dg/strlenopt-14gf.c: Same.
6624         * gcc.dg/strlenopt-15.c: Same.
6625         * gcc.dg/strlenopt-16g.c: Same.
6626         * gcc.dg/strlenopt-17g.c: Same.
6627         * gcc.dg/strlenopt-18g.c: Same.
6628         * gcc.dg/strlenopt-19.c: Same.
6629         * gcc.dg/strlenopt-1f.c: Same.
6630         * gcc.dg/strlenopt-2.c: Same.
6631         * gcc.dg/strlenopt-20.c: Same.
6632         * gcc.dg/strlenopt-21.c: Same.
6633         * gcc.dg/strlenopt-22.c: Same.
6634         * gcc.dg/strlenopt-22g.c: Same.
6635         * gcc.dg/strlenopt-24.c: Same.
6636         * gcc.dg/strlenopt-25.c: Same.
6637         * gcc.dg/strlenopt-26.c: Same.
6638         * gcc.dg/strlenopt-27.c: Same.
6639         * gcc.dg/strlenopt-28.c: Same.
6640         * gcc.dg/strlenopt-29.c: Same.
6641         * gcc.dg/strlenopt-2f.c: Same.
6642         * gcc.dg/strlenopt-3.c: Same.
6643         * gcc.dg/strlenopt-30.c: Same.
6644         * gcc.dg/strlenopt-31g.c: Same.
6645         * gcc.dg/strlenopt-32.c: Same.
6646         * gcc.dg/strlenopt-33.c: Same.
6647         * gcc.dg/strlenopt-33g.c: Same.
6648         * gcc.dg/strlenopt-34.c: Same.
6649         * gcc.dg/strlenopt-35.c: Same.
6650         * gcc.dg/strlenopt-4.c: Same.
6651         * gcc.dg/strlenopt-48.c: Same.
6652         * gcc.dg/strlenopt-49.c: Same.
6653         * gcc.dg/strlenopt-4g.c: Same.
6654         * gcc.dg/strlenopt-4gf.c: Same.
6655         * gcc.dg/strlenopt-5.c: Same.
6656         * gcc.dg/strlenopt-50.c: Same.
6657         * gcc.dg/strlenopt-51.c: Same.
6658         * gcc.dg/strlenopt-52.c: Same.
6659         * gcc.dg/strlenopt-53.c: Same.
6660         * gcc.dg/strlenopt-54.c: Same.
6661         * gcc.dg/strlenopt-55.c: Same.
6662         * gcc.dg/strlenopt-56.c: Same.
6663         * gcc.dg/strlenopt-6.c: Same.
6664         * gcc.dg/strlenopt-61.c: Same.
6665         * gcc.dg/strlenopt-7.c: Same.
6666         * gcc.dg/strlenopt-8.c: Same.
6667         * gcc.dg/strlenopt-9.c: Same.
6668         * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
6669         * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
6670         * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
6671         * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
6672         * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
6673         * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
6674         * gcc.dg/tree-ssa/dump-4.c: New test.
6675         * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
6677 2019-08-23  Martin Sebor  <msebor@redhat.com>
6679         * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
6680         with -fpic.
6681         * gcc.dg/Warray-bounds-41.c: Same.
6682         * gcc.dg/pr78973.c: Same.
6683         * gcc.dg/pr78973-2.c: Same.
6685 2019-08-22  Marek Polacek  <polacek@redhat.com>
6687         PR c++/91304 - prefix attributes ignored in condition.
6688         * g++.dg/cpp0x/gen-attrs-70.C: New test.
6690 2019-08-22  Martin Sebor  <msebor@redhat.com>
6692         PR middle-end/91490
6693         * c-c++-common/Warray-bounds-7.c: New test.
6694         * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
6695         -Wstringop-overflow.
6696         * gcc.dg/strlenopt-78.c: New test.
6698 2019-08-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6700         * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
6701         * gcc.target/i386/minmax-5.c: Likewise.
6702         * gcc.target/i386/minmax-6.c: Likewise.
6703         * gcc.target/i386/minmax-7.c: Likewise.
6704         * gcc.target/i386/pr91154.c: Likewise.
6706 2019-08-22  Eric Botcazou  <ebotcazou@adacore.com>
6708         * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
6710 2019-08-22  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6712         * gcc.target/arm/acle/crc_hf_1.c: New test.
6714 2019-08-22  Wilco Dijkstra  <wdijkstr@arm.com>
6716         * gcc.target/arm/neon-extend-1.c: Remove test.
6717         * gcc.target/arm/neon-extend-2.c: Remove test.
6719 2019-08-22  Sylvia Taylor  <sylvia.taylor@arm.com>
6721         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
6722         * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
6724 2019-08-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6725             Richard Sandiford  <richard.sandiford@arm.com>
6727         PR target/88839
6728         * gcc.target/aarch64/sve/sel_1.c: New test.
6729         * gcc.target/aarch64/sve/sel_2.c: Likewise.
6730         * gcc.target/aarch64/sve/sel_3.c: Likewise.
6731         * gcc.target/aarch64/sve/sel_4.c: Likewise.
6732         * gcc.target/aarch64/sve/sel_5.c: Likewise.
6733         * gcc.target/aarch64/sve/sel_6.c: Likewise.
6735 2019-08-21  Richard Sandiford  <richard.sandiford@arm.com>
6737         PR c++/91505
6738         * g++.target/i386/crc32-4.C: New test.
6740 2019-08-21  Richard Biener  <rguenther@suse.de>
6742         PR tree-optimization/91482
6743         * gcc.dg/tree-ssa/pr91482.c: New testcase.
6745 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
6747         * c-c++-common/dump-ada-spec-15.c: New test.
6749 2019-08-21  Christophe Lyon  <christophe.lyon@linaro.org>
6751         * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
6752         warning messages.
6754 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
6756         * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
6757         gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
6759 2019-08-21  Javier Miranda  <miranda@adacore.com>
6761         * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
6762         New testcase.
6764 2019-08-20  Martin Sebor  <msebor@redhat.com>
6766         PR testsuite/91458
6767         * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
6768         unconditionally (correcting r272199, PR middle-end/90676).
6769         * gcc.dg/tree-prof/stringop-2.c: Same.
6771 2019-08-20  Ian Lance Taylor  <iant@golang.org>
6773         * go.test/test/fixedbugs/bug073.go: Update for language changes.
6775 2019-08-20  Matthew Beliveau  <mbelivea@redhat.com>
6777         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
6778         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
6780 2019-08-20  Richard Biener  <rguenther@suse.de>
6782         PR tree-optimization/37242
6783         * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
6785 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
6787         * gnat.dg/storage_size1.adb: New testcase.
6789 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
6791         * gnat.dg/loop_entry2.adb: New testcase.
6793 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
6795         * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6797 2019-08-20  Gary Dismukes  <dismukes@adacore.com>
6799         * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6801 2019-08-20  Bob Duff  <duff@adacore.com>
6803         * gnat.dg/unchecked_convert14.adb: New testcase.
6805 2019-08-20  Bob Duff  <duff@adacore.com>
6807         * gnat.dg/object_size1.adb: New testcase.
6809 2019-08-20  Eric Botcazou  <ebotcazou@adacore.com>
6811         * gcc.c-torture/execute/20190820-1.c: New test.
6813 2019-08-20  Richard Biener  <rguenther@suse.de>
6815         PR target/91498
6816         * gcc.target/i386/minmax-7.c: New testcase.
6818 2019-08-20  Lili Cui  <lili.cui@intel.com>
6820         * gcc.target/i386/funcspec-56.inc: Handle new march.
6821         * g++.target/i386/mv16.C: Handle new march
6823 2019-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6825         PR middle-end/89544
6826         * gcc.target/arm/unaligned-argument-1.c: New test.
6827         * gcc.target/arm/unaligned-argument-2.c: New test.
6829 2019-08-19  Joel Hutton  <Joel.Hutton@arm.com>
6831         * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6833 2019-08-19  Marek Polacek  <polacek@redhat.com>
6835         PR c++/91264 - detect modifying const objects in constexpr.
6836         * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6837         * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6838         * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6839         * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6840         * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6841         * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6842         * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6843         * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6844         * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6845         * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6846         * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6847         * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6848         * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6849         * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6851 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
6853         * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6854         gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6855         gnat.dg/elab8_pkg.ads: New testcase.
6857 2019-08-19  Bob Duff  <duff@adacore.com>
6859         * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6861 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
6863         * gnat.dg/expr_func9.adb: New testcase.
6865 2019-08-19  Bob Duff  <duff@adacore.com>
6867         * gnat.dg/valid_scalars2.adb: New testcase.
6869 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
6871         * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6872         gnat.dg/generic_inst12_pkg1.ads,
6873         gnat.dg/generic_inst12_pkg2.ads: New testcase.
6875 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
6877         * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6879 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
6881         * gnat.dg/rep_clause9.adb: New testcase.
6883 2019-08-19  Olivier Hainque  <hainque@adacore.com>
6885         * gnat.dg/openacc1.adb: New testcase.
6887 2019-08-19  Kito Cheng  <kito.cheng@sifive.com>
6889         PR target/91441
6890         * gcc.target/riscv/pr91441.c: New.
6892 2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6894         PR fortran/91485
6895         * gfortran.dg/pr91485.f90: New test.
6897 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6899         PR fortran/82992
6900         * gfortran.dg/pr71649.f90: Adjust error messages.
6901         * gfortran.dg/use_15.f90: Ditto.
6902         * gfortran.dg/use_rename_8.f90: Ditto.
6904 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6906         PR fortran/78739
6907         * fortran.dg/pr78739.f90: New test.
6909 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6911         PR fortran/78719
6912         * gfortran.dg/pr78719_1.f90: New test.
6913         * gfortran.dg/pr78719_2.f90: Ditto.
6914         * gfortran.dg/pr78719_3.f90: Ditto.
6916 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6918         PR fortran/91471
6919         * gfortran.dg/pr91471.f90: New test.
6921 2019-08-16  Marek Polacek  <polacek@redhat.com>
6923         PR c++/85827
6924         * g++.dg/cpp1z/constexpr-if29.C: New test.
6926 2019-08-16  Jeff Law  <law@redhat.com>
6928         * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6930 2019-08-16  Martin Sebor  <msebor@redhat.com>
6932         * gcc.dg/struct-ret-1.c: Enable on all targets.
6934 2019-08-16  Eric Botcazou  <ebotcazou@adacore.com>
6936         * gnat.dg/opt81.ad[sb]: New test.
6938 2019-08-16  Martin Sebor  <msebor@redhat.com>
6940         PR testsuite/91458
6941         * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6942         unconditionally (correcting r272199, PR middle-end/90676).
6944 2019-08-16  Richard Biener  <rguenther@suse.de>
6946         PR target/91469
6947         * gcc.target/i386/pr91469-1.c: New testcase.
6948         * gcc.target/i386/pr91469-2.c: Likewise.
6950 2019-08-16  Mark Eggleston <mark.eggleston@codethink.com>
6952         * gfortran.dg/auto_in_equiv_1.f90: New test.
6953         * gfortran.dg/auto_in_equiv_2.f90: New test.
6954         * gfortran.dg/auto_in_equiv_3.f90: New test.
6956 2019-08-16  Richard Biener  <rguenther@suse.de>
6958         * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6960 2019-08-16  Martin Liska  <mliska@suse.cz>
6962         PR ipa/91447
6963         * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6964         don't have aliases.
6966 2019-08-16  Alexandre Oliva <oliva@adacore.com>
6968         * gcc.target/i386/pr85044.c: Require support for trampolines.
6970         * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6971         on all __LP64__ targets.
6973         * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6974         effective target support for alloca, drop include of alloca.h.
6975         * gcc.target/i386/pr80969-3.c: Likewise.
6976         * gcc.target/sparc/setjmp-1.c: Likewise.
6977         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6978         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6980         * gcc.misc-tests/options.exp: Match /ld and -ld besides
6981         /collect2.
6983 2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6985         PR fortran/91443
6986         * gfortran.dg/argument_checking_19.f90: New test.
6987         * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6988         * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6989         * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6990         Hollerith constant.
6991         * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6992         use it to avoid type mismatches.
6993         * gfortran.dg/pr41011.f: Add -std=legacy.
6994         * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6995         * gfortran.dg/whole_file_2.f90: Likewise.
6997 2019-08-15  Richard Biener  <rguenther@suse.de>
6999         PR tree-optimization/91445
7000         * gcc.dg/torture/pr91445.c: New testcase.
7002 2019-08-15  Richard Biener  <rguenther@suse.de>
7004         * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
7006 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7008         * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
7009         INCDs rather than 8.
7011 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7013         * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
7014         Avoid including stdint.h.
7015         * gcc.target/aarch64/sve/revh_1.c: Likewise.
7016         * gcc.target/aarch64/sve/revw_1.c: Likewise.
7017         * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
7018         * gcc.target/aarch64/sve/revh_2.c: Likewise.
7019         * gcc.target/aarch64/sve/revw_2.c: Likewise.
7021 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7022             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7024         * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
7025         and FMSB as well as FMLS.
7027 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7029         * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
7030         * gcc.target/aarch64/sve/ext_3.c: New test.
7032 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7033             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7035         * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
7037 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7038             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7040         * gcc.target/aarch64/sve/cond_mla_1.c: New test.
7041         * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
7042         * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
7043         * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
7044         * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
7045         * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
7046         * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
7047         * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
7048         * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
7049         * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
7050         * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
7051         * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
7052         * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
7053         * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
7054         * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
7055         * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
7057 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7058             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7060         * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
7061         * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
7062         * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
7063         * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
7064         * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
7065         * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7066         * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7067         * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7068         * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7069         * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7070         * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7071         * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7072         * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7073         * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7074         * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7075         * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7076         * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7077         * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7078         * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7079         * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7080         * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7081         * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7082         * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7083         * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7084         * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7085         * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7086         * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7087         * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7088         * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7089         * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7090         * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7091         * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7092         * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7093         * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7094         * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7095         * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7096         * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7097         * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7098         * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7099         * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7101 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7102             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7104         * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7105         * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7106         * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7107         * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7108         * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7109         * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7110         * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7111         * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7112         * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7113         * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7115 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7116             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7118         * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7119         * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7120         * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7121         * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7122         * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7123         * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7124         * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7125         * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7126         * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7127         * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7129 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7130             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7132         * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7133         * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7134         * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7135         * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7136         * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7137         * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7138         * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7139         * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7140         * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7141         * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7142         * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7143         * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7144         * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7145         * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7146         * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7147         * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7148         * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7149         * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7151 2019-08-14  Martin Sebor  <msebor@redhat.com>
7153         PR testsuite/91449
7154         * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7156 2019-08-14  Jonathan Wakely  <jwakely@redhat.com>
7158         PR c++/91436
7159         * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7160         * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7161         test that runs for C++11.
7162         * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7164 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
7166         * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7168 2019-08-14  Martin Sebor  <msebor@redhat.com>
7170         PR tree-optimization/91294
7171         * gcc.dg/strlenopt-44.c: Adjust tested result.
7172         * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7173         * gcc.dg/strlenopt-73.c: New test.
7174         * gcc.dg/strlenopt-74.c: New test.
7175         * gcc.dg/strlenopt-75.c: New test.
7176         * gcc.dg/strlenopt-76.c: New test.
7177         * gcc.dg/strlenopt-77.c: New test.
7179 2019-08-14  Jakub Jelinek  <jakub@redhat.com>
7180             Marek Polacek  <polacek@redhat.com>
7182         PR c++/91391 - bogus -Wcomma-subscript warning.
7183         * g++.dg/cpp2a/comma5.C: New test.
7185 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
7187         * lib/target-supports.exp (check_effective_target_noinit): New
7188         proc.
7189         * gcc.c-torture/execute/noinit-attribute.c: New test.
7191 2019-08-14  Richard Biener  <rguenther@suse.de>
7193         PR target/91154
7194         * gcc.target/i386/pr91154.c: New testcase.
7195         * gcc.target/i386/minmax-3.c: Likewise.
7196         * gcc.target/i386/minmax-4.c: Likewise.
7197         * gcc.target/i386/minmax-5.c: Likewise.
7198         * gcc.target/i386/minmax-6.c: Likewise.
7199         * gcc.target/i386/minmax-1.c: Add -mno-stv.
7200         * gcc.target/i386/minmax-2.c: Likewise.
7202 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7203             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7205         * gcc.target/aarch64/sve/cond_logical_1.c: New test.
7206         * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
7207         * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
7208         * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
7209         * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
7210         * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
7211         * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
7212         * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
7213         * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
7214         * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
7216 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7218         * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
7219         * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
7220         * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
7221         * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
7222         * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
7223         * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
7224         * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
7225         * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
7227 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7229         * gcc.target/aarch64/sve/cond_convert_1.c: New test.
7230         * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
7231         * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
7232         * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
7233         * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
7234         * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
7235         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
7236         * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
7237         * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
7238         * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
7239         * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
7240         * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
7242 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7243             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7245         * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
7246         floating-point types.
7247         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7248         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7249         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7251 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7252             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7254         * gcc.target/aarch64/sve/cond_unary_1.c: New test.
7255         * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
7256         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7257         * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
7258         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7259         * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
7260         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7261         * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
7263 2019-08-14  Bob Duff  <duff@adacore.com>
7265         * gnat.dg/alignment15.adb: New testcase.
7267 2019-08-14  Bob Duff  <duff@adacore.com>
7269         * gnat.dg/warn27.adb: New testcase.
7271 2019-08-14  Bob Duff  <duff@adacore.com>
7273         * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
7275 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
7277         * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
7278         gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
7279         testcase.
7281 2019-08-14  Bob Duff  <duff@adacore.com>
7283         * gnat.dg/discr57.adb: New testcase.
7285 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
7287         * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
7288         gnat.dg/generic_inst11_pkg.ads: New testcase.
7290 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
7292         * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
7294 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
7296         * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
7297         gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
7298         gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
7299         gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
7300         gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
7301         gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
7302         gnat.dg/inline18_pkg2.ads: New testcase.
7304 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
7306         * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
7307         testcase.
7309 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
7311         * gnat.dg/task5.adb: New testcase.
7313 2019-08-14  Richard Biener  <rguenther@suse.de>
7315         PR testsuite/91419
7316         * lib/target-supports.exp (natural_alignment_32): Amend target
7317         list based on BIGGEST_ALIGNMENT.
7318         (natural_alignment_64): Targets not natural_alignment_32 cannot
7319         be natural_alignment_64.
7320         * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
7321         * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
7322         * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
7324 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7326         * gcc.target/aarch64/sve/vcond_21.c: New test.
7327         * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
7329 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7330             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7332         * g++.target/aarch64/sve/dup_sel_1.C: New test.
7333         * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
7334         * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
7335         * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
7336         * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
7337         * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
7339 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7340             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7342         * gcc.target/aarch64/sve/vcond_18.c: New test.
7343         * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
7344         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
7345         * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
7346         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
7347         * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
7349 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7351         * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
7352         * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
7354 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7356         * gcc.target/aarch64/sve/smax_1.c: New test.
7357         * gcc.target/aarch64/sve/smin_1.c: Likewise.
7358         * gcc.target/aarch64/sve/umax_1.c: Likewise.
7359         * gcc.target/aarch64/sve/umin_1.c: Likewise.
7361 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7363         * gcc.target/aarch64/sve/cnot_1.c: New test.
7364         * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
7365         * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
7366         * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
7367         * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
7368         * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
7369         * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
7371 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7373         * gcc.target/aarch64/vect-clz.c: Force SVE off.
7374         * gcc.target/aarch64/sve/clrsb_1.c: New test.
7375         * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
7376         * gcc.target/aarch64/sve/clz_1.c: Likewise.
7377         * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
7379 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7381         * gcc.target/aarch64/sve/adr_1.c: New test.
7382         * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
7383         * gcc.target/aarch64/sve/adr_2.c: Likewise.
7384         * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
7385         * gcc.target/aarch64/sve/adr_3.c: Likewise.
7386         * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
7387         * gcc.target/aarch64/sve/adr_4.c: Likewise.
7388         * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
7389         * gcc.target/aarch64/sve/adr_5.c: Likewise.
7390         * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
7392 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
7394         * g++.dg/conversion/simd4.C: Test locations.
7396 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7398         * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
7399         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
7401 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
7403         * g++.dg/parse/typedef9.C: Test locations too.
7405 2019-08-14  Martin Liska  <mliska@suse.cz>
7407         * c-c++-common/asan/memcmp-1.c: There's a new function in the
7408         stack-trace on the top.  So shift expected output in stack
7409         trace.
7411 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7413         * gcc.target/aarch64/sve/vcond_17.c: New test.
7414         * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
7416 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7418         * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
7419         * gcc.target/aarch64/sve/single_1.c: Likewise.
7420         * gcc.target/aarch64/sve/single_2.c: Likewise.
7421         * gcc.target/aarch64/sve/single_3.c: Likewise.
7422         * gcc.target/aarch64/sve/single_4.c: Likewise.
7424 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7426         PR fortran/87991
7427         * gfortran.dg/pr87991.f90: New test.
7429 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
7431         * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
7432         beyond the range of a PTRUE.
7433         * gcc.target/aarch64/sve/while_6.c: New test.
7434         * gcc.target/aarch64/sve/while_7.c: Likewise.
7435         * gcc.target/aarch64/sve/while_8.c: Likewise.
7436         * gcc.target/aarch64/sve/while_9.c: Likewise.
7437         * gcc.target/aarch64/sve/while_10.c: Likewise.
7439 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7441         PR fortran/88072
7442         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.  Left
7443         out of previous commit!
7445 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7447         PR fortran/88072
7448         * gfortran.dg/pr88072.f90: New test.
7449         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
7451 2019-08-13  Iain Sandoe  <iain@sandoe.co.uk>
7453         * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
7454         * obj-c++.dg/stubify-2.mm: Likewise.
7455         * objc.dg/stubify-1.m: Likewise.
7456         * objc.dg/stubify-2.m: Likewise.
7458 2013-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7460         PR fortran/90563
7461         * gfortran.dg/do_subsript_5.f90: New test.
7463 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7465         PR fortran/89647
7466         * gfortran.dg/pr89647.f90: New test.
7468 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7470         PR fortran/87993
7471         * gfortran.dg/pr87993.f90: New test.
7473 2019-08-13  Martin Sebor  <msebor@redhat.com>
7475         PR c/80619
7476         * gcc.dg/format/pr80619.c: New test.
7478 2019-08-13  Marek Polacek  <polacek@redhat.com>
7480         PR c++/90473 - wrong code with nullptr in default argument.
7481         * g++.dg/cpp0x/nullptr42.C: New test.
7483 2019-08-13  Olivier Hainque  <hainque@adacore.com>
7485         * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
7487 2019-08-13  Wilco Dijkstra  <wdijkstr@arm.com>
7489         PR target/81800
7490         * gcc.target/aarch64/no-inline-lrint_3.c: New test.
7492 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
7494         * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
7495         instead of a full vector load.
7496         * gcc.target/aarch64/sve/init_4.c: Likewise.
7497         * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
7498         need to be loaded from memory.
7499         * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
7500         big and little endian.
7501         * gcc.target/aarch64/sve/slp_3.c: Likewise.  Expect 3 of the
7502         doubles to be moved via integer registers rather than loaded
7503         from memory.
7504         * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
7505         * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
7506         loaded via an integer register rather than from memory.
7507         * gcc.target/aarch64/sve/const_1.c: New test.
7508         * gcc.target/aarch64/sve/const_2.c: Likewise.
7509         * gcc.target/aarch64/sve/const_3.c: Likewise.
7511 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7513         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
7514         Handle csv-* and bad-devices-* tests.
7515         * gcc.target/msp430/devices/README: Document how bad-devices-* tests
7516         work.
7517         * gcc.target/msp430/devices/bad-devices-1.c: New test.
7518         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
7519         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
7520         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
7521         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
7522         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
7523         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
7524         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
7525         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
7526         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
7527         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
7528         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
7529         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
7530         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
7531         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
7532         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
7533         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
7534         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
7535         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
7536         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
7537         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
7538         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
7539         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
7540         * gcc.target/msp430/devices/hard-foo.c: Likewise.
7541         * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
7542         * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
7543         * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
7544         * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
7545         * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
7546         * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
7547         * gcc.target/msp430/devices/devices.csv: Likewise.
7549 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7551         * gcc.target/msp430/msp430.exp
7552         (check_effective_target_msp430_430_selected): New.
7553         (check_effective_target_msp430_430x_selected): New.
7554         (check_effective_target_msp430_mlarge_selected): New.
7555         (check_effective_target_msp430_hwmul_not_none): New.
7556         (check_effective_target_msp430_hwmul_not_16bit): New.
7557         (check_effective_target_msp430_hwmul_not_32bit): New.
7558         (check_effective_target_msp430_hwmul_not_f5): New.
7559         (msp430_get_opts): New.
7560         (msp430_device_permutations_runtest): New.
7561         * gcc.target/msp430/devices/README: New file.
7562         * gcc.target/msp430/devices-main.c: New test.
7563         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
7564         * gcc.target/msp430/devices/hard-foo.c: Likewise.
7565         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
7566         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
7567         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
7568         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
7570 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
7572         * gcc.target/aarch64/asm-x-constraint-1.c: New test.
7573         * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
7575 2019-08-13  Janne Blomqvist  <jb@gcc.gnu.org>
7577         PR fortran/91414
7578         * gfortran.dg/random_seed_1.f90: Update to match new seed size.
7580 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7582         * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
7583         gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
7584         gnat.dg/discr56_pkg2.ads: New testcase.
7586 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
7588         * gnat.dg/tagged4.adb: New testcase.
7590 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7592         * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
7593         New testcase.
7595 2019-08-13  Javier Miranda  <miranda@adacore.com>
7597         * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
7598         gnat.dg/tagged3_pkg.ads: New testcase.
7600 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
7602         * gnat.dg/aggr27.adb: New testcase.
7604 2019-08-13  Gary Dismukes  <dismukes@adacore.com>
7606         * gnat.dg/aggr26.adb: New testcase.
7608 2019-08-13  Yannick Moy  <moy@adacore.com>
7610         * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
7612 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7614         * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
7615         gnat.dg/generic_inst9_pkg1-operator.ads,
7616         gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
7617         gnat.dg/generic_inst9_pkg2.ads: New testcase.
7619 2019-08-13  Justin Squirek  <squirek@adacore.com>
7621         * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
7623 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7625         * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
7626         gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
7627         testcase.
7629 2019-08-13  Javier Miranda  <miranda@adacore.com>
7631         * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
7633 2019-08-13  Martin Liska  <mliska@suse.cz>
7635         * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
7637 2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7639         PR fortran/91424
7640         * gfortran.dg/do_subscript_3.f90: New test.
7641         * gfortran.dg/do_subscript_4.f90: New test.
7642         * gfortran.dg/pr70754.f90: Use indices that to not overflow.
7644 2019-08-12  Jakub Jelinek  <jakub@redhat.com>
7646         PR target/83250
7647         PR target/91340
7648         * gcc.target/i386/avx-typecast-1.c: New test.
7649         * gcc.target/i386/avx-typecast-2.c: New test.
7650         * gcc.target/i386/avx512f-typecast-2.c: New test.
7652 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
7654         * gnat.dg/null_check.adb: New testcase.
7656 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
7658         * gnat.dg/renaming15.adb: New testcase.
7660 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
7662         * gnat.dg/slice10.adb: New testcase.
7664 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
7666         * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
7667         gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
7668         New testcase.
7670 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
7672         * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
7674 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
7676         * gnat.dg/suppress_initialization2.adb,
7677         gnat.dg/suppress_initialization2.ads: New testcase.
7679 2019-08-12  Yannick Moy  <moy@adacore.com>
7681         * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
7683 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
7685         * gnat.dg/range_check7.adb: New testcase.
7687 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
7689         * gnat.dg/range_check6.adb: New testcase.
7691 2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>
7693         PR d/90601
7694         * gdc.dg/pr90601.d: New test.
7696 2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7698         * gfortran.dg/boz_8.f90: Adjust error messages.
7699         * gfortran.dg/nan_4.f90: Ditto.
7700         * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
7701         and test for warnings.
7702         * gfortran.dg/boz_3.f90: Ditto.
7703         * gfortran.dg/boz_4.f90: Ditto.
7704         * gfortran.dg/dec_structure_6.f90: Ditto.
7705         * gfortran.dg/ibits.f90: Ditto.
7707 2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>
7709         PR d/91238
7710         * gdc.dg/pr91238.d: New test.
7712 2019-08-10  Jakub Jelinek  <jakub@redhat.com>
7714         * c-c++-common/gomp/declare-target-2.c: Don't expect error for
7715         declare target with clauses in between declare target without clauses
7716         and end declare target.
7717         * c-c++-common/gomp/declare-target-4.c: New test.
7719         PR target/91408
7720         * gcc.target/i386/pr91408.c: New test.
7722 2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
7724         * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
7725         * gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
7726         * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
7727         * gcc.target/powerpc/vec-rotate-2.c: ... this.
7728         * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
7729         * gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
7730         * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
7731         * gcc.target/powerpc/vec-rotate-4.c: ... this.
7733 2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>
7735         * lib/target-supports.exp
7736         (check_effective_target_arm_v8_4a_bkey_directive): New proc.
7737         * g++.target/aarch64/return_address_sign_b_exception.C,
7738         return_address_sign_ab_exception.C: Add dg-require-effective-target
7739         checks.
7741 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7743         PR middle-end/90313
7744         * g++.dg/torture/pr90313.cc: New test.
7746 2019-08-09  Martin Liska  <mliska@suse.cz>
7748         * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
7750 2019-08-09  Martin Liska  <mliska@suse.cz>
7752         * gcc.dg/spellcheck-options-21.c: New test.
7754 2019-08-09  Martin Liska  <mliska@suse.cz>
7756         * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
7757         * g++.dg/ipa/ipa-icf-3.C: Likewise.
7758         * g++.dg/ipa/ipa-icf-4.C: Likewise.
7759         * g++.dg/ipa/ipa-icf-6.C: Likewise.
7760         * gcc.dg/ipa/ipa-icf-1.c: Likewise.
7761         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7762         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7763         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7764         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7765         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7766         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7767         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7768         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7769         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7770         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7771         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7772         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7773         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7774         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7775         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7776         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7777         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7778         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
7779         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7780         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7781         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7782         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7783         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
7784         * gcc.dg/ipa/pr64307.c: Likewise.
7785         * gcc.dg/ipa/pr90555.c: Likewise.
7787 2019-08-09  Martin Liska  <mliska@suse.cz>
7789         * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7790         to -fdump-ipa-profile.
7791         * g++.dg/tree-prof/morefunc.C: Likewise.
7792         * g++.dg/tree-prof/reorder.C: Likewise.
7793         * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7794         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7795         * gcc.dg/tree-prof/stringop-1.c: Likewise.
7796         * gcc.dg/tree-prof/stringop-2.c: Likewise.
7797         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7798         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7799         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7800         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7801         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7802         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7804 2019-08-09  Jakub Jelinek  <jakub@redhat.com>
7806         * c-c++-common/gomp/if-4.c: New test.
7807         * c-c++-common/gomp/clause-dups-1.c: New test.
7809         PR c/91401
7810         * c-c++-common/gomp/pr91401-1.c: New test.
7811         * c-c++-common/gomp/pr91401-2.c: New test.
7813 2019-08-09  Alexandre Oliva  <oliva@adacore.com>
7815         * gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
7816         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7817         * gcc.target/i386/sse4_1-blendps.c: Likewise.
7818         * gcc.target/i386/xop-vshift-1.c: Likewise.
7819         * gcc.target/powerpc/direct-move.h: Likewise.
7821 2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
7823         * g++.dg/cpp0x/enum20.C: Test location(s) too.
7824         * g++.dg/other/friend3.C: Likewise.
7825         * g++.dg/parse/dtor5.C: Likewise.
7826         * g++.dg/parse/friend7.C: Likewise.
7827         * g++.dg/template/error22.C: Likewise.
7828         * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7830 2019-08-08  Jim Wilson  <jimw@sifive.com>
7832         PR target/91229
7833         * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7834         * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7836 2019-08-08  Marek Polacek  <polacek@redhat.com>
7838         PR c++/79520
7839         * g++.dg/cpp1y/constexpr-79520.C: New test.
7841 2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>
7843         * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7844         definitions.
7845         * gcc.dg/enum-redef-1.c: New test.
7847 2019-08-08  Marek Polacek  <polacek@redhat.com>
7849         PR c++/87519 - bogus warning with -Wsign-conversion.
7850         * g++.dg/warn/Wsign-conversion-5.C: New test.
7852         * g++.dg/cpp2a/inline-asm3.C: New test.
7854 2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7856         PR fortran/91359
7857         * pr91359_2.f: Fix missing hyphen in dg-do
7858         * pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!
7860 2019-08-07  Marek Polacek  <polacek@redhat.com>
7862         PR c++/67533
7863         * g++.dg/tls/thread_local-ice5.C: New test.
7865 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
7867         * gcc.target/aarch64/sve/init_13.c: New test.
7869 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
7871         * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7872         a temporary FPR.
7874 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
7876         * gcc.target/aarch64/sve/clastb_8.c: New test.
7878 2019-08-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7880         PR target/91385
7881         * gcc.target/i386/pr91385.c: New test.
7883 2019-08-07  Marek Polacek  <polacek@redhat.com>
7885         PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7886         * g++.dg/cpp0x/gen-attrs-68.C: New test.
7887         * g++.dg/cpp0x/gen-attrs-69.C: New test.
7889 2019-08-07  Marek Polacek  <polacek@redhat.com>
7891         PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7892         * g++.dg/cpp2a/inline-asm1.C: New test.
7893         * g++.dg/cpp2a/inline-asm2.C: New test.
7894         * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7896 2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>
7898         PR fortran/53796
7899         * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7900         with inquire via filename.
7902 2019-08-07  Jakub Jelinek  <jakub@redhat.com>
7904         * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7905         instead of use_device_ptr clause where required by OpenMP 5.0, add
7906         further tests for both use_device_ptr and use_device_addr clauses.
7908 2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>
7910         * gcc.target/powerpc/vec_rotate-1.c: New test.
7911         * gcc.target/powerpc/vec_rotate-2.c: New test.
7912         * gcc.target/powerpc/vec_rotate-3.c: New test.
7913         * gcc.target/powerpc/vec_rotate-4.c: New test.
7915 2019-08-07  Alexandre Oliva  <oliva@adacore.com>
7917         * gcc.target/i386/math_m_pi.h: New.
7918         * gcc.target/i386/sse4_1-round.h: Use it.
7919         * gcc.target/i386/pr73350.c: Likewise.
7920         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7921         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7922         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7923         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7924         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7925         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
7926         dg-skip-if "no M_PI".
7927         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7928         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7929         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7930         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7931         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7932         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7933         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7934         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7935         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7936         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7937         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7938         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7939         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7940         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7941         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7942         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7943         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7944         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7945         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7946         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7947         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7948         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7949         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7950         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7951         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7952         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7953         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7954         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7955         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7956         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7957         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7958         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7959         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7960         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7961         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7962         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7963         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7964         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7965         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7967 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7969         PR fortran/91359
7970         * gfortran.dg/pr91359_1.f: New test.
7971         * gfortran.dg/pr91359_2.f: Ditto.
7973 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7975         PR fortran/42546
7976         * gfortran.dg/allocated_1.f90: New test.
7977         * gfortran.dg/allocated_2.f90: Ditto.
7979 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7981         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7982         Remove.
7983         (AVX512VP2INTERSECT): Define.
7984         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7985         Remove.
7986         (AVX512VP2INTERSECT): Define.
7988 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
7990         * g++.dg/cpp0x/desig1.C: Check location too.
7992 2019-08-05  Marek Polacek  <polacek@redhat.com>
7994         DR 2413 - typename in conversion-function-ids.
7995         * g++.dg/cpp2a/typename17.C: New test.
7997 2019-08-05  Martin Sebor  <msebor@redhat.com>
7999         PR middle-end/50476
8000         * gcc.dg/uninit-pr50476.c: New test.
8002         PR c++/60517
8003         * g++.dg/pr60517.C: New test.
8005 2019-08-02  Tom Honermann  <tom@honermann.net>
8007         PR c++/88095
8008         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
8009         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
8010         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
8011         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
8012         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
8013         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
8015 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
8017         PR fortran/91372
8018         * gfortran.dg/pr91372.f90: New test.
8020 2019-08-05  Marek Polacek  <polacek@redhat.com>
8022         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
8023         * g++.dg/cpp2a/comma1.C: New test.
8024         * g++.dg/cpp2a/comma2.C: New test.
8025         * g++.dg/cpp2a/comma3.C: New test.
8026         * g++.dg/cpp2a/comma4.C: New test.
8028 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
8030         * gcc.target/aarch64/sve/mask_load_1.c: New test.
8032 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8034         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
8035         actions.
8037 2019-08-05  Martin Liska  <mliska@suse.cz>
8039         PR c++/91334
8040         * g++.dg/torture/pr91334.C: New test.
8042 2019-08-05  Richard Biener  <rguenther@suse.de>
8044         PR middle-end/91169
8045         * gnat.dg/array37.adb: New testcase.
8047 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
8049         PR target/91341
8050         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
8051         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
8052         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
8053         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
8054         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
8055         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
8056         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
8057         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
8058         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
8059         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
8060         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
8061         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
8063 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
8065         * gcc.target/riscv/promote-type-for-libcall.c: New.
8067 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8069         PR fortran/90985
8070         * gfortran.dg/pr90985.f90: New test.
8072 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8074         PR fortran/90986
8075         * gfortran.dg/equiv_10.f90: New test.
8077 2019-08-02  Marek Polacek  <polacek@redhat.com>
8079         PR c++/56428
8080         * g++.dg/cpp0x/nontype4.C: New test.
8082 2019-08-02  Marek Polacek  <polacek@redhat.com>
8084         PR c++/53009
8085         * g++.dg/cpp0x/nontype3.C: New test.
8087 2019-08-02  Marek Polacek  <polacek@redhat.com>
8089         PR c++/77575
8090         * g++.dg/cpp0x/nontype2.C: New test.
8092 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
8094         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8095         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8096         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8098 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8100         PR target/91201
8101         * gcc.target/i386/sse4_1-pr91201.c: New test.
8103 2019-08-02  Marek Polacek  <polacek@redhat.com>
8105         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8106         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8108 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8110         PR target/91323
8111         * gcc.dg/torture/pr91323.c: New test.
8113 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
8115         * g++.dg/cpp1z/nodiscard6.C: New.
8117 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
8119         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8120         * gcc.dg/torture/ssa-fre-7.c: Likewise.
8122 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
8124         PR tree-optimization/91201
8125         * gcc.target/i386/sse2-pr91201-3.c: New test.
8126         * gcc.target/i386/sse2-pr91201-4.c: New test.
8127         * gcc.target/i386/sse2-pr91201-5.c: New test.
8128         * gcc.target/i386/sse2-pr91201-6.c: New test.
8130 2019-08-02  Martin Liska  <mliska@suse.cz>
8132         * g++.dg/cpp1y/new2.C: New test.
8134 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
8136         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8138 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
8140         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8142 2019-08-01  Martin Sebor  <msebor@redhat.com>
8144         PR c++/90947
8145         * c-c++-common/array-1.c: New test.
8146         * g++.dg/abi/mangle73.C: New test.
8147         * g++.dg/cpp2a/nontype-class23.C: New test.
8148         * g++.dg/init/array53.C: New test.
8150 2019-08-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8152         PR target/85693
8153         * gcc.target/i386/pr85693-1.c: New test.
8155 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
8157         PR c++/90590
8158         * c-c++-common/pr90590-1.c: New test.
8159         * c-c++-common/pr90590-1.h: New test.
8160         * c-c++-common/pr90590-2.c: New test.
8161         * c-c++-common/pr90590-2.h: New test.
8163 2019-08-01  Marek Polacek  <polacek@redhat.com>
8165         PR c++/90805 - detect narrowing in case values.
8166         * c-c++-common/pr89888.c: Update expected dg-error.
8167         * g++.dg/cpp0x/Wnarrowing17.C: New test.
8168         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8170 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
8172         * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8174 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
8176         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
8178 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
8180         * g++.dg/diagnostic/delete1.C: New.
8182 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
8184         * gcc.target/riscv/attribute-10.c: New test.
8186 2019-07-31  Richard Biener  <rguenther@suse.de>
8188         PR tree-optimization/91280
8189         * g++.dg/torture/pr91280.C: New testcase.
8191 2019-07-31  Richard Biener  <rguenther@suse.de>
8193         PR tree-optimization/91293
8194         * gcc.dg/vect/pr91293-1.c: New testcase.
8195         * gcc.dg/vect/pr91293-2.c: Likewise.
8196         * gcc.dg/vect/pr91293-3.c: Likewise.
8198 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
8200         PR tree-optimization/91201
8201         * gcc.target/i386/sse2-pr91201-2.c: New test.
8203 2019-07-31  Richard Biener  <rguenther@suse.de>
8205         PR tree-optimization/91178
8206         * gcc.dg/torture/pr91178-2.c: New testcase.
8208 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
8210         PR tree-optimization/91201
8211         * gcc.target/i386/sse2-pr91201.c: New test.
8212         * gcc.target/i386/avx2-pr91201.c: New test.
8213         * gcc.target/i386/avx512bw-pr91201.c: New test.
8215 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
8217         * gcc.target/aarch64/acle/tme.c: New test.
8218         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
8220 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
8222         * gcc.target/arm/cmse/cmse-17.c: New test.
8224 2019-07-30  Martin Sebor  <msebor@redhat.com>
8226         PR testsuite/91258
8227         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
8229 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
8231         PR fortran/91296
8232         * gfortran.dg/pr91296.f90: New test.
8234 2019-07-30  Martin Liska  <mliska@suse.cz>
8236         PR tree-optimization/91270
8237         * g++.dg/torture/pr91270.C: New test.
8239 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
8241         * gcc.dg/vect/vect-cond-arith-7.c: New test.
8243 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
8245         PR middle-end/91282
8246         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
8247         dg-additional-options.
8249         PR middle-end/91216
8250         * gcc.dg/gomp/pr91216.c: New test.
8252         PR target/91150
8253         * gcc.target/i386/avx512bw-pr91150.c: New test.
8255 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8257         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
8258         * gcc.target/msp430/region-misuse-code.c: New test.
8259         * gcc.target/msp430/region-misuse-data.c: Likewise.
8260         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
8261         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
8263 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8265         PR target/70320
8266         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
8267         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
8269 2019-07-29  Martin Liska  <mliska@suse.cz>
8271         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
8272         ICE.
8274 2019-07-29  Richard Biener  <rguenther@suse.de>
8276         PR tree-optimization/91267
8277         * gcc.dg/torture/pr91267.c: New testcase.
8279 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
8281         * c-c++-common/guality/Og-dce-1.c: New test.
8282         * c-c++-common/guality/Og-dce-2.c: Likewise.
8283         * c-c++-common/guality/Og-dce-3.c: Likewise.
8285 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
8287         * c-c++-common/guality/Og-global-dse-1.c: New test.
8289 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
8291         * c-c++-common/guality/Og-static-wo-1.c: New test.
8292         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
8293         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
8294         * gcc.dg/guality/guality.exp: Likewise.
8296 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
8298         * lib/scanasm.exp (parse_function_bodies, check_function_body)
8299         (check-function-bodies): New procedures.
8300         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
8301         instead of scan-assembler.
8302         * gcc.target/aarch64/sve/init_2.c: Likewise.
8303         * gcc.target/aarch64/sve/init_3.c: Likewise.
8304         * gcc.target/aarch64/sve/init_4.c: Likewise.
8305         * gcc.target/aarch64/sve/init_5.c: Likewise.
8306         * gcc.target/aarch64/sve/init_6.c: Likewise.
8307         * gcc.target/aarch64/sve/init_7.c: Likewise.
8308         * gcc.target/aarch64/sve/init_8.c: Likewise.
8309         * gcc.target/aarch64/sve/init_9.c: Likewise.
8310         * gcc.target/aarch64/sve/init_10.c: Likewise.
8311         * gcc.target/aarch64/sve/init_11.c: Likewise.
8312         * gcc.target/aarch64/sve/init_12.c: Likewise.
8314 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8316         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
8317         Require fpic support.
8319 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
8321         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
8322         and vsx.
8324 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
8326         * lib/scanasm.exp (object-size): Handle Darwin's size command.
8328 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
8330         * gcc.dg/type-convert-var.c: New test.
8332 2019-07-26  Martin Jambor  <mjambor@suse.cz>
8334         PR ipa/89330
8335         * g++.dg/lto/pr89330_[01].C: New test.
8336         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
8338 2019-07-25  Martin Sebor  <msebor@redhat.com>
8340         PR tree-optimization/91183
8341         PR tree-optimization/86688
8342         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
8343         * gcc.dg/strlenopt-70.c: Fix bugs.
8344         * gcc.dg/strlenopt-71.c: Same.
8345         * gcc.dg/strlenopt-72.c: Same.
8347 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
8349         PR rtl-optimization/91223
8350         * gcc.target/i386/pr91223.c: New test.
8352 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
8354         PR gcov-profile/91087
8355         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
8356         "final" line for the failure summaries.  Adjust source layout so that
8357         dejagnu xfail expressions work.
8359 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8361         PR fortran/65819
8362         * gfortran.dg/dependency_54.f90: New test.
8364 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
8366         * gnat.dg/case_optimization3.ad[sb]: New test.
8368 2019-07-25  Martin Liska  <mliska@suse.cz>
8369             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
8371         PR c++/23383
8372         * g++.dg/cpp1y/new1.C: New test.
8374 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
8376         PR testsuite/91245
8377         * gnat.dg/float_value1.adb: Only run on x86.
8379 2019-07-24  Martin Sebor  <msebor@redhat.com>
8381         PR tree-optimization/91183
8382         PR tree-optimization/86688
8383         * c-c++-common/ubsan/object-size-9.c: Disable warnings.
8384         * gcc.dg/Wstringop-overflow-14.c: New test.
8385         * gcc.dg/attr-nonstring-2.c: Remove xfails.
8386         * gcc.dg/strlenopt-70.c: New test.
8387         * gcc.dg/strlenopt-71.c: New test.
8388         * gcc.dg/strlenopt-72.c: New test.
8389         * gcc.dg/strlenopt-8.c: Remove xfails.
8391 2019-07-24  Martin Sebor  <msebor@redhat.com>
8393         PR driver/80545
8394         * gcc.misc-tests/help.exp: Add tests.
8395         * lib/options.exp: Handle C++.
8397 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
8399         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
8400         predicate.
8401         * gcc.target/arc/builtin_special.c: Update test/
8402         * gcc.target/arc/interrupt-1.c: Likewise.
8403         * gcc.target/arc/interrupt-10.c: New test.
8404         * gcc.target/arc/interrupt-11.c: Likewise.
8405         * gcc.target/arc/interrupt-12.c: Likewise.
8407 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
8409         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
8410         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
8411         * gcc.target/s390/mul-signed-overflow-1.c: New test.
8412         * gcc.target/s390/mul-signed-overflow-2.c: New test.
8414 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8416         PR middle-end/91166
8417         * gcc.target/aarch64/sve/pr91166.c: New test.
8419 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8421         PR fortran/54072
8422         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
8424 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8426         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
8427         * arithmetic_overflow_1.f90: Ditto.
8428         * gfortran.dg/boz_11.f90: Ditto.
8429         * gfortran.dg/boz_12.f90: Ditto.
8430         * gfortran.dg/boz_4.f90: Ditto.
8431         * gfortran.dg/boz_5.f90: Ditto.
8432         * gfortran.dg/boz_6.f90: Ditto.
8433         * gfortran.dg/boz_7.f90: Ditto.
8434         * gfortran.dg/boz_8.f90: Ditto.
8435         * gfortran.dg/dec_structure_6.f90: Ditto.
8436         * gfortran.dg/dec_union_1.f90: Ditto.
8437         * gfortran.dg/dec_union_2.f90: Ditto.
8438         * gfortran.dg/dec_union_5.f90: Ditto.
8439         * gfortran.dg/dshift_3.f90: Ditto.
8440         * gfortran.dg/gnu_logical_2.f90: Ditto.
8441         * gfortran.dg/int_conv_1.f90: Ditto.
8442         * gfortran.dg/ishft_1.f90: Ditto.
8443         * gfortran.dg/nan_4.f90: Ditto.
8444         * gfortran.dg/no_range_check_3.f90: Ditto.
8445         * gfortran.dg/pr16433.f: Ditto.
8446         * gfortran.dg/pr44491.f90: Ditto.
8447         * gfortran.dg/pr58027.f90: Ditto.
8448         * gfortran.dg/pr81509_2.f90: Ditto.
8449         * gfortran.dg/unf_io_convert_1.f90: Ditto.
8450         * gfortran.dg/unf_io_convert_2.f90: Ditto.
8451         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8452         Ditto.
8453         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
8454         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
8455         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
8456         * gfortran.dg/gnu_logical_1.F: Delete test.
8457         * gfortran.dg/merge_bits_3.f90: New test.
8458         * gfortran.dg/merge_bits_3.f90: Ditto.
8459         * gfortran.dg/boz_int.f90: Ditto.
8460         * gfortran.dg/boz_bge.f90: Ditto.
8461         * gfortran.dg/boz_complex_1.f90: Ditto.
8462         * gfortran.dg/boz_complex_2.f90: Ditto.
8463         * gfortran.dg/boz_complex_3.f90: Ditto.
8464         * gfortran.dg/boz_dble.f90: Ditto.
8465         * gfortran.dg/boz_dshift_1.f90: Ditto.
8466         * gfortran.dg/boz_dshift_2.f90: Ditto.
8467         * gfortran.dg/boz_float_1.f90: Ditto.
8468         * gfortran.dg/boz_float_2.f90: Ditto.
8469         * gfortran.dg/boz_float_3.f90: Ditto.
8470         * gfortran.dg/boz_iand_1.f90: Ditto.
8471         * gfortran.dg/boz_iand_2.f90: Ditto.
8473 2019-07-23  Jeff Law  <law@redhat.com>
8475         PR tree-optimization/86061
8476         * gcc.dg/tree-ssa/pr86061.c: New test.
8478 2019-07-23  Richard Biener  <rguenther@suse.de>
8480         PR tree-optimization/83518
8481         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
8483 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
8485         * gnat.dg/task4.adb: New testcase.
8487 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
8489         * gnat.dg/range_check5.adb: New testcase.
8491 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
8493         * gnat.dg/iter5.adb: Add an expected error.
8494         * gnat.dg/iter6.adb: New testcase.
8496 2019-07-23  Yannick Moy  <moy@adacore.com>
8498         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
8500 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
8502         * gcc.target/aarch64/simd/ssra.c: New test.
8503         * gcc.target/aarch64/simd/usra.c: New test.
8505 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8507         * gcc.target/msp430/isr-push-pop-main.c: New test.
8508         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
8509         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
8510         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
8511         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
8513 2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>
8515         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
8516         New testcase.
8517         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8518         Adjust error message.
8520 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
8522         * gcc.target/powerpc/sse4_1-check.h: New.
8523         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
8524         * gcc.target/powerpc/sse4_1-pblendw.c: New.
8525         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
8527 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8529         * gnat.dg/fixedpnt6.adb: New testcase.
8531 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8533         * gnat.dg/warn26.adb: New testcase.
8535 2019-07-22  Javier Miranda  <miranda@adacore.com>
8537         * gnat.dg/class_wide5.adb: New testcase.
8539 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8541         * gnat.dg/opt80.adb: New testcase.
8543 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8545         * gnat.dg/warn25.adb: New testcase.
8547 2019-07-22  Yannick Moy  <moy@adacore.com>
8549         * gnat.dg/warn24.adb: New testcase.
8551 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8553         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
8554         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
8555         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
8556         testcase.
8558 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8560         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
8562 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8564         * gnat.dg/enum_val1.adb: New testcase.
8566 2019-07-22  Nicolas Roche  <roche@adacore.com>
8568         * gnat.dg/float_value1.adb: New testcase.
8570 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8572         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
8573         gnat.dg/encode_string1_pkg.ads: New testcase.
8575 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8577         * gnat.dg/warn23.adb: New testcase.
8579 2019-07-22  Javier Miranda  <miranda@adacore.com>
8581         * gnat.dg/cpp_constructor2.adb: New testcase.
8583 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8585         * gnat.dg/warn22.adb: New testcase.
8587 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8589         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
8590         testcase.
8592 2019-07-22  Richard Biener  <rguenther@suse.de>
8594         PR tree-optimization/91221
8595         * g++.dg/pr91221.C: New testcase.
8597 2019-07-22  Martin Liska  <mliska@suse.cz>
8599         PR driver/91172
8600         * gcc.dg/pr91172.c: New test.
8602 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
8604         * gcc.target/arc/tls-2.c: New test.
8605         * gcc.target/arc/tls-3.c: Likewise.
8607 2019-07-21  Marek Polacek  <polacek@redhat.com>
8609         PR c++/67853
8610         * g++.dg/cpp0x/decltype72.C: New test.
8612 2019-07-22  Stafford Horne  <shorne@gmail.com>
8614         * gcc.target/or1k/ror-4.c: New file.
8615         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
8616         as the shftimm option no longer controls rotate.
8618 2019-07-22  Stafford Horne  <shorne@gmail.com>
8620         PR target/90362
8621         * gcc.target/or1k/div-mul-3.c: New test.
8623 2019-07-22  Stafford Horne  <shorne@gmail.com>
8625         PR target/90363
8626         * gcc.target/or1k/swap-1.c: New test.
8627         * gcc.target/or1k/swap-2.c: New test.
8629 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
8631         * gcc.target/powerpc/volatile-mem.c: New testcase.
8633 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
8635         PR target/91204
8636         * gcc.c-torture/compile/pr91204.c: New test.
8638         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
8639         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
8640         clause where allowed.  Add combined constructs with loop with all
8641         possible clauses.
8642         (qux): New function.
8643         * c-c++-common/gomp/loop-1.c: New test.
8644         * c-c++-common/gomp/loop-2.c: New test.
8645         * c-c++-common/gomp/loop-3.c: New test.
8646         * c-c++-common/gomp/loop-4.c: New test.
8647         * c-c++-common/gomp/loop-5.c: New test.
8648         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
8649         * c-c++-common/gomp/simd-setjmp-1.c: New test.
8650         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
8652         * gcc.dg/vect/vect-simd-16.c: New test.
8654 2019-07-19  Jeff Law  <law@redhat.com>
8656         PR tree-optimization/86061
8657         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
8658         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
8660 2019-07-19  Richard Biener  <rguenther@suse.de>
8662         PR tree-optimization/91211
8663         * gcc.dg/torture/pr91211.c: New testcase.
8665 2019-07-19  Richard Biener  <rguenther@suse.de>
8667         PR tree-optimization/91200
8668         * gcc.dg/torture/pr91200.c: New testcase.
8670 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
8672         PR middle-end/91190
8673         * gcc.c-torture/compile/pr91190.c: New test.
8675 2019-07-19  Richard Biener  <rguenther@suse.de>
8677         PR tree-optimization/91207
8678         * gcc.dg/torture/pr91207.c: New testcase.
8680 2019-07-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8682         PR target/91188
8683         * gcc.target/i386/pr91188-1a.c: New test.
8684         * gcc.target/i386/pr91188-1b.c: Ditto.
8685         * gcc.target/i386/pr91188-1c.c: Ditto.
8686         * gcc.target/i386/pr91188-2a.c: Ditto.
8687         * gcc.target/i386/pr91188-2b.c: Ditto.
8688         * gcc.target/i386/pr91188-2c.c: Ditto.
8690 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
8692         PR target/90317
8693         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
8694         uint32_t.
8695         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
8696         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
8697         uint32_t.
8698         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
8699         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
8700         uint32_t.
8701         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
8702         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
8703         uint32_t.
8704         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
8706 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
8708         * g++.dg/lto/alias-5_0.C: New testcase.
8709         * g++.dg/lto/alias-5_1.C: New.
8710         * g++.dg/lto/alias-5_2.c: New.
8712 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
8714         PR tree-optimization/91137
8715         * gcc.c-torture/execute/pr91137.c: New test.
8717 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
8719         * c-c++-common/pr53633-2.c: New test.
8721 2019-07-17  Alexandre Oliva  <oliva@adacore.com>
8723         PR middle-end/81824
8724         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
8725         are from Martin Sebor.
8727 2019-07-17  Marek Polacek  <polacek@redhat.com>
8729         PR c++/90455
8730         * g++.dg/cpp0x/nsdmi-list6.C: New test.
8732 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
8734         * g++.dg/lto/alias-4_0.C
8736 2019-07-17  Richard Biener  <rguenther@suse.de>
8738         PR tree-optimization/91178
8739         * gcc.dg/torture/pr91178.c: New testcase.
8741 2019-07-17  Richard Biener  <rguenther@suse.de>
8743         PR tree-optimization/91180
8744         * gcc.dg/torture/pr91180.c: New testcase.
8746 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
8748         PR tree-optimization/91157
8749         * gcc.target/i386/avx512f-pr91157.c: New test.
8750         * gcc.target/i386/avx512bw-pr91157.c: New test.
8752 2019-07-17  Richard Biener  <rguenther@suse.de>
8754         PR tree-optimization/91181
8755         * gcc.dg/pr91181.c: New testcase.
8757 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
8759         PR fortran/90903
8760         * gfortran.dg/check_bits_1.f90: New testcase.
8762 2019-07-16  Jeff Law  <law@redhat.com>
8764         PR rtl-optimization/91173
8765         * g++.dg/pr91173.C: New test.
8767 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
8769         PR target/89190
8770         * gcc.target/arm/pr89190.c: New test.
8772 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
8774         PR rtl-optimization/91164
8775         * g++.dg/opt/pr91164.C: New test.
8777 2019-07-16  Jan Hubicka  <jh@suse.cz>
8779         * g++.dg/lto/alias-1_0.C: Use -O3.
8780         * g++.dg/lto/alias-2_0.C: Use -O3.
8781         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
8782         -fno-use-linker-plugin.
8783         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
8785 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8787         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8788         sparcv9.
8790 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8792         * gcc.dg/autopar/pr91162.c: Require int128 support.
8794 2019-07-15  Richard Biener  <rguenther@suse.de>
8796         PR middle-end/91162
8797         * gcc.dg/autopar/pr91162.c: New testcase.
8799 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
8801         PR tree-optimization/88497
8802         * gcc.dg/tree-ssa/pr88497-1.c: New test.
8803         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8804         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8805         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8806         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8807         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8808         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8810 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8812         PR fortran/87233
8813         * gfortran.dg/initialization_14.f90: Modify to now pass by
8814         removing two dg-error commands. Added comments.
8815         * gfortran.dg/initialization_30.f90: New test that includes the
8816         two tests removed above with the 'dg-options -std=f95'.
8818 2019-07-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8820         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8822 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
8824         PR target/91148
8825         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8826         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8827         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8828         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8829         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8830         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8831         * gcc.target/powerpc/cmpb-3.c: Adjust.
8832         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8833         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8834         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8835         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8837 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
8839         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8840         support.
8842 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
8844         PR target/91148
8845         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8846         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8847         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8848         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8849         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8850         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8851         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8852         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8853         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8854         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8855         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8856         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8857         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8858         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8859         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8860         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8861         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8862         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8863         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8864         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8865         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8866         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8867         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8868         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8869         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8870         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8871         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8872         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8873         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8874         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8875         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8876         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8877         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8878         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8879         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8880         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8881         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8882         * gcc.target/powerpc/cmpb-3.c: Adjust.
8883         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8884         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8885         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8886         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8887         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8888         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8889         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8890         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8891         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8892         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8893         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8894         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8895         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8896         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8897         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8898         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8899         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8900         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8901         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8902         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8903         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8904         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8905         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8906         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8907         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8908         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8909         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8910         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8912 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
8914         PR c/91149
8915         * c-c++-common/gomp/reduction-task-3.c: New test.
8917         * c-c++-common/gomp/order-3.c: New test.
8918         * c-c++-common/gomp/order-4.c: New test.
8920 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
8922         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8924 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
8926         * gcc.dg/pr57438-2.c: Remove.
8928 2019-07-12  Martin Sebor  <msebor@redhat.com>
8930         * gcc.dg/Warray-bounds-43.c: New test.
8932 2019-07-12  Jan Hubicka  <jh@suse.cz>
8934         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8936 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
8938         PR tree-optimization/89430
8939         * gcc.dg/tree-ssa/pr89430-1.c: New test.
8940         * gcc.dg/tree-ssa/pr89430-2.c: New test.
8941         * gcc.dg/tree-ssa/pr89430-3.c: New test.
8942         * gcc.dg/tree-ssa/pr89430-4.c: New test.
8943         * gcc.dg/tree-ssa/pr89430-5.c: New test.
8944         * gcc.dg/tree-ssa/pr89430-6.c: New test.
8946 2019-07-12  Richard Biener  <rguenther@suse.de>
8948         PR tree-optimization/91145
8949         * gcc.dg/torture/pr91145.c: New testcase.
8951 2019-07-12  Alexandre Oliva  <oliva@adacore.com>
8953         * gcc.dg/gimplefe-44.c: New.
8954         * gcc.dg/gimplefe-43.c: New.
8956 2019-07-12  Richard Biener  <rguenther@suse.de>
8958         * gcc.dg/tree-ssa/vector-7.c: New testcase.
8960 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
8962         * c-c++-common/gomp/order-1.c: New test.
8963         * c-c++-common/gomp/order-2.c: New test.
8965 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
8967         PR target/90980
8968         * gcc.target/i386/pr90980-1.c: New test.
8969         * gcc.target/i386/pr90980-2.c: Likewise.
8970         * gcc.target/i386/pr90980-3.c: Likewise.
8972 2019-07-11  Yannick Moy  <moy@adacore.com>
8974         * gnat.dg/loop_entry1.adb: New testcase.
8976 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
8978         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8980 2019-07-11  Justin Squirek  <squirek@adacore.com>
8982         * gnat.dg/unreferenced2.adb: New testcase.
8984 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
8986         * gnat.dg/self_ref1.adb: New testcase.
8988 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
8990         * gnat.dg/predicate11.adb: New testcase.
8992 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
8994         * gnat.dg/equal9.adb: New testcase.
8996 2019-07-11  Thomas Quinot  <quinot@adacore.com>
8998         * gnat.dg/scos1.adb: New testcase.
9000 2019-07-11  Justin Squirek  <squirek@adacore.com>
9002         * gnat.dg/access7.adb: New testcase.
9004 2019-07-11  Yannick Moy  <moy@adacore.com>
9006         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
9008 2019-07-11  Richard Biener  <rguenther@suse.de>
9010         PR middle-end/91131
9011         * gcc.target/i386/pr91131.c: New testcase.
9013 2019-07-10  Martin Sebor  <msebor@redhat.com>
9015         PR testsuite/91132
9016         * gcc.dg/strlenopt-67.c: Removed second copy of test.
9018 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
9020         PR target/91102
9021         * gcc.target/aarch64/pr91102.c: New test.
9023 2019-07-10  Richard Biener  <rguenther@suse.de>
9025         PR tree-optimization/91126
9026         * gcc.dg/torture/pr91126.c: New testcase.
9028 2019-07-10  Richard Biener  <rguenther@suse.de>
9030         * gcc.dg/torture/ssa-fre-5.c: New testcase.
9031         * gcc.dg/torture/ssa-fre-6.c: Likewise.
9032         * gcc.dg/torture/ssa-fre-7.c: Likewise.
9034 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
9036         * gnat.dg/modular5.adb: New testcase.
9038 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
9040         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
9041         gnat.dg/limited3_pkg.ads: New testcase.
9043 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
9045         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
9047 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
9049         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
9050         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
9051         gnat.dg/limited2_pack_2.ads: New testcase.
9053 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
9055         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
9056         gnat.dg/equal8_pkg.ads: New testcase.
9058 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
9060         * g++.dg/diagnostic/complex-invalid-1.C: New.
9061         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
9062         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
9063         too.
9064         * g++.dg/other/anon-union3.C: Adjust expected location.
9065         * g++.dg/parse/error8.C: Likewise.
9067 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
9069         * g++.dg/lto/alias-3_0.C: New file.
9070         * g++.dg/lto/alias-3_1.c: New file.
9072 2019-07-09  Martin Sebor  <msebor@redhat.com>
9074         PR tree-optimization/90989
9075         * gcc.dg/strlenopt-26.c: Exit with test result status.
9076         * gcc.dg/strlenopt-67.c: New test.
9078 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
9080         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9081         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9082         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9084 2019-07-09  Richard Biener  <rguenther@suse.de>
9086         PR tree-optimization/91114
9087         * gcc.dg/vect/pr91114.c: New testcase.
9089 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
9091         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9092         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9093         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9094         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9096 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
9098         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9099         section.
9100         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9101         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9102         * gcc.target/arm/cmse/struct-1.c: Likewise.
9104 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
9106         * gcc.target/arm/aes-fuse-1.c: New.
9107         * gcc.target/arm/aes-fuse-2.c: New.
9108         * gcc.target/arm/aes_xor_combine.c: New.
9110 2019-07-09  Martin Liska  <mliska@suse.cz>
9112         * gcc.dg/predict-17.c: Test loop optimizer assumption
9113         about loop iterations.
9115 2019-07-09  Richard Biener  <rguenther@suse.de>
9117         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9118         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9119         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9121 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
9123         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9124         gnat.dg/predicate10_pkg.ads: New testcase.
9126 2019-07-09  Justin Squirek  <squirek@adacore.com>
9128         * gnat.dg/image1.adb: New testcase.
9130 2019-07-09  Javier Miranda  <miranda@adacore.com>
9132         * gnat.dg/rep_clause8.adb: New testcase.
9134 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
9136         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9137         gnat.dg/equal7_pkg.ads: New testcase.
9139 2019-07-09  Javier Miranda  <miranda@adacore.com>
9141         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9142         gnat.dg/range_check3_pkg.ads: New testcase.
9144 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
9146         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9147         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9148         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9149         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9150         testcases.
9152 2019-07-08  Martin Sebor  <msebor@redhat.com>
9154         PR middle-end/71924
9155         PR middle-end/90549
9156         * gcc.c-torture/execute/return-addr.c: New test.
9157         * gcc.dg/Wreturn-local-addr-2.c: New test.
9158         * gcc.dg/Wreturn-local-addr-4.c: New test.
9159         * gcc.dg/Wreturn-local-addr-5.c: New test.
9160         * gcc.dg/Wreturn-local-addr-6.c: New test.
9161         * gcc.dg/Wreturn-local-addr-7.c: New test.
9162         * gcc.dg/Wreturn-local-addr-8.c: New test.
9163         * gcc.dg/Wreturn-local-addr-9.c: New test.
9164         * gcc.dg/Wreturn-local-addr-10.c: New test.
9165         * gcc.dg/Walloca-4.c: Handle expected warnings.
9166         * gcc.dg/pr41551.c: Same.
9167         * gcc.dg/pr59523.c: Same.
9168         * gcc.dg/tree-ssa/pr88775-2.c: Same.
9169         * gcc.dg/tree-ssa/alias-37.c: Same.
9170         * gcc.dg/winline-7.c: Same.
9172 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
9174         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9175         * g++.dg/vect/simd-9.cc: Likewise.
9177         PR c++/91110
9178         * g++.dg/gomp/pr91110.C: New test.
9180 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
9182         PR rtl-optimization/88233
9183         * gcc.target/powerpc/pr88233.c: New testcase.
9185 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
9187         PR testsuite/91059
9188         PR testsuite/78529
9189         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
9191 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
9193         * gcc.target/s390/rotate-truncation-mask.c: New test.
9195 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
9197         * gcc.target/s390/combine-rotate-modulo.c: New test.
9198         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
9199         * gcc.target/s390/vector/combine-shift-vec.c: New test.
9201 2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9203         Avoid clash with system header declaration.
9204         * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
9206 2019-07-08  Richard Biener  <rguenther@suse.de>
9208         PR tree-optimization/91108
9209         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
9210         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
9212 2019-07-08  Jim Wilson  <jimw@sifive.com>
9214         * gcc.target/riscv/shift-shift-2.c: Add one more test.
9216 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
9218         PR c++/65143
9219         * g++.dg/tree-ssa/final2.C: New.
9220         * g++.dg/tree-ssa/final3.C: Likewise.
9222 2019-07-08  Javier Miranda  <miranda@adacore.com>
9224         * gnat.dg/interface10.adb: New testcase.
9226 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
9228         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
9230 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
9232         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
9234 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
9236         * gnat.dg/fixed_delete.adb: New testcase.
9238 2019-07-08  Javier Miranda  <miranda@adacore.com>
9240         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
9241         gnat.dg/interface9_root.ads: New testcase.
9243 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
9245         * gnat.dg/predicate9.adb: New testcase.
9247 2019-07-08  Justin Squirek  <squirek@adacore.com>
9249         * gnat.dg/sso16.adb: New testcase.
9251 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
9253         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
9254         gnat.dg/predicate8_pkg.ads: New testcase.
9256 2019-07-08  Richard Biener  <rguenther@suse.de>
9258         PR tree-optimization/83518
9259         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
9260         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
9261         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
9262         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
9263         * g++.dg/tree-ssa/pr83518.C: Likewise.
9265 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
9267         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
9268         (main): Use PR_SET_PTRACER where available.
9270 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
9272         PR fortran/91077
9273         * gfortran.dg/pointer_array_11.f90: New test.
9275 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
9277         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
9279         PR tree-optimization/91096
9280         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
9281         (bar, main): Use it instead of -__builtin_inff ().
9282         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
9283         (bar, main): Use it instead of -__builtin_inff ().
9285 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
9287         PR c++/67184 (again)
9288         PR c++/69445
9289         * g++.dg/other/final4.C: New.
9291 2019-07-04  Marek Polacek  <polacek@redhat.com>
9293         DR 1813
9294         PR c++/83374 - __is_standard_layout wrong for a class with repeated
9295         bases.
9296         * g++.dg/ext/is_std_layout3.C: New test.
9297         * g++.dg/ext/is_std_layout4.C: New test.
9299 2019-07-05  Richard Biener  <rguenther@suse.de>
9301         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
9303 2019-07-05  Richard Biener  <rguenther@suse.de>
9305         PR tree-optimization/91091
9306         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
9307         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
9308         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
9309         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
9311 2019-07-05  Richard Biener  <rguenther@suse.de>
9313         PR tree-optimization/91091
9314         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
9315         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
9317 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
9319         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
9321 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
9323         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
9324         gnat.dg/task3_pkg2.ads: New testcase.
9326 2019-07-05  Javier Miranda  <miranda@adacore.com>
9328         * gnat.dg/access6.adb: New testcase.
9330 2019-07-05  Bob Duff  <duff@adacore.com>
9332         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
9334 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
9336         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
9338 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
9340         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
9341         gnat.dg/predicate7_pkg.ads: New testcase.
9343 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
9345         PR middle-end/78884
9346         * gcc.dg/gomp/pr78884.c: New test.
9348 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
9350         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9351         New testcase.
9353 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
9355         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
9357 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
9359         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
9360         * jit.dg/test-accessing-bitfield.c: New testcase.
9361         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
9362         Likewise.
9363         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
9364         Likewise.
9365         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
9366         Likewise.
9368 2019-07-04  Jan Hubicka  <jh@suse.cz>
9370         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
9371         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
9373 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
9375         * g++.dg/gomp/unmappable-1.C: New file.
9377 2019-07-04  Javier Miranda  <miranda@adacore.com>
9379         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
9380         gnat.dg/cpp_constructor_useit.ads: New testcase.
9382 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
9384         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
9385         gnat.dg/ghost5_parent.ads: New testcase.
9387 2019-07-04  Yannick Moy  <moy@adacore.com>
9389         * gnat.dg/spark3.adb: New testcase.
9391 2019-07-04  Justin Squirek  <squirek@adacore.com>
9393         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
9395 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
9397         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
9398         gnat.dg/equal6_types.ads: New testcase.
9400 2019-07-04  Justin Squirek  <squirek@adacore.com>
9402         * gnat.dg/allocator.adb: New testcase.
9404 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
9406         * gnat.dg/default_initial_condition.adb,
9407         gnat.dg/default_initial_condition_pack.adb,
9408         gnat.dg/default_initial_condition_pack.ads: New testcase.
9410 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
9412         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
9414 2019-07-04  Yannick Moy  <moy@adacore.com>
9416         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
9417         gnat.dg/synchronized2_pkg.ads: New testcase.
9419 2019-07-04  Justin Squirek  <squirek@adacore.com>
9421         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
9422         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
9423         New testcase.
9425 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
9427         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
9428         gnat.dg/dimensions2_real_numbers.ads: New testcase.
9430 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
9432         PR tree-optimization/91063
9433         * gcc.dg/gomp/pr91063.c: New test.
9435 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9437         PR target/88833
9438         * gfortran.dg/pr88833.f90: New test.
9440 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
9442         PR middle-end/91069
9443         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
9444         hardcoded 16 for better portability.
9445         (v2di): Change from long vector to long long vector.  Use
9446         2 * sizeof (long long) instead of hardcoded 16.
9448         PR rtl-optimization/90756
9449         * gcc.dg/pr90756.c: New test.
9451 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
9453         * gcc.target/mips/mips-fmadd.c: Rename to ...
9454         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
9455         * gcc.target/mips/mips-fmadd-n64.c: New.
9457 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
9459         * gcc.dg/store_merging_27.c: Fix test for Arm.
9460         * gcc.dg/store_merging_28.c: Likewise.
9461         * gcc.dg/store_merging_29.c: Likewise.
9462         * gcc.dg/tree-ssa/dump-6.c: Likewise.
9464 2019-07-03  Mark Wielaard  <mark@klomp.org>
9466         PR debug/90981
9467         * g++.dg/pr90981.C: New test.
9469 2019-07-03  Richard Biener  <rguenther@suse.de>
9471         PR middle-end/91069
9472         * gcc.dg/pr91069.c: New testcase.
9474 2019-07-03  Martin Liska  <mliska@suse.cz>
9476         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
9477         as we do now better.
9479 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
9481         * gnat.dg/specs/debug1.ads: New test.
9483 2019-07-03  Martin Liska  <mliska@suse.cz>
9485         PR tree-optimization/90892
9486         * gcc.dg/pr90892.c: New test.
9488 2019-07-03  Martin Liska  <mliska@suse.cz>
9490         PR middle-end/90899
9491         * gcc.target/i386/pr90899.c: New test.
9493 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
9495         PR tree-optimization/91033
9496         * gcc.target/i386/pr91033.c: New test.
9498 2019-07-03  Bob Duff  <duff@adacore.com>
9500         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
9501         gnat.dg/task2_pkg.ads: New testcase.
9503 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9505         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
9506         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
9507         testcase.
9509 2019-07-03  Justin Squirek  <squirek@adacore.com>
9511         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
9513 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
9515         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
9516         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
9517         testcase.
9519 2019-07-03  Bob Duff  <duff@adacore.com>
9521         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
9522         gnat.dg/warn20_pkg.ads: New testcase.
9524 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9526         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
9527         * gnat.dg/static_pred1.adb: Remove expected error.
9529 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9531         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
9533 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
9535         * gnat.dg/alignment14.adb: New testcase.
9537 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9539         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
9540         testcase.
9542 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
9544         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
9545         * c-c++-common/gomp/scan-5.c (foo): Likewise.
9547         * c-c++-common/gomp/scan-5.c: New test.
9549         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
9551 2019-07-02  Jeff Law  <law@redhat.com>
9553         PR tree-optimization/90883
9554         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
9555         deleted store on some targets.
9557 2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9559         PR testsuite/91065
9560         * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
9561         to reference fake_var.
9563 2019-07-02  qing zhao  <qing.zhao@oracle.com>
9565         PR preprocessor/90581
9566         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
9567         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
9568         * c-c++-common/cpp/fmax-include-depth.c: New test.
9570 2019-07-02  Jan Hubicka  <jh@suse.cz>
9572         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
9574 2019-07-02  Jan Hubicka  <jh@suse.cz>
9576         * g++.dg/lto/pr90990_0.C: New testcase.
9578 2019-07-02  Richard Biener  <rguenther@suse.de>
9580         PR tree-optimization/58483
9581         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
9583 2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9585         PR middle-end/66726
9586         * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
9588 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
9590         * gcc.target/s390/vector/vec-shift-2.c: New test.
9592 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9594         * gnat.dg/generic_inst3.adb,
9595         gnat.dg/generic_inst3_kafka_lib-topic.ads,
9596         gnat.dg/generic_inst3_kafka_lib.ads,
9597         gnat.dg/generic_inst3_markets.ads,
9598         gnat.dg/generic_inst3_traits-encodables.ads,
9599         gnat.dg/generic_inst3_traits.ads: New testcase.
9601 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9603         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
9605 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9607         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
9608         testcase.
9610 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9612         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
9614 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9616         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
9618 2019-07-01  Richard Biener  <rguenther@suse.de>
9620         * gcc.dg/gimplefe-42.c: New testcase.
9622 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9624         * gnat.dg/sets1.adb: Update.
9626 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9628         * gnat.dg/linkedlist.adb: Update.
9630 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9632         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
9634 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9636         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
9637         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
9638         testcase.
9640 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
9642         PR lto/91028
9643         PR lto/90720
9644         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
9645         -fno-use-linker-plugin
9646         * g++.dg/lto/alias-2_0.C: Likewise.
9648 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9650         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
9652 2019-07-01  Richard Biener  <rguenther@suse.de>
9654         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
9656 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
9658         * lib/target-supports.exp
9659         (check_effective_target_avx512vp2intersect): New proc.
9660         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
9661         dg-require-effective-target avx512vp2intersect.
9662         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
9664 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9666         * gnat.dg/specs/array5.ads: New test.
9667         * gnat.dg/specs/array5_pkg1.ads: New helper.
9668         * gnat.dg/specs/array5_pkg2.ads: Likewise.
9669         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
9671 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9673         * gnat.dg/specs/unchecked_convert1.ads: New test.
9674         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
9676 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9678         * gnat.dg/specs/size_clause3.ads: Adjust error message.
9680 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9682         * gnat.dg/specs/atomic2.ads: Adjust error message.
9683         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9684         * gnat.dg/specs/size_clause3.ads: Likewise.
9686 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9688         * gnat.dg/array35.adb: New test.
9689         * gnat.dg/array36.adb: Likewise.
9691 2019-06-28  Jan Beulich  <jbeulich@suse.com>
9693         * gcc.target/i386/gfni-5.c: New.
9695 2019-06-28  Jan Beulich  <jbeulich@suse.com>
9697         * gcc.target/i386/cvtpd2pi: New.
9699 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
9701         PR c++/91024
9702         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
9704         PR tree-optimization/91010
9705         * g++.dg/vect/simd-10.cc: New test.
9707 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
9709         PR fortran/90987
9710         * match.c (gfc_match_common): Adjust parsing of fixed and free form
9711         source code containing, e.g., COMMONI.
9713 2019-06-27  Jan Hubicka  <jh@suse.cz>
9715         * g++.dg/lto/alias-2_0.C: New testcase.
9716         * g++.dg/lto/alias-2_1.C: New testcase.
9718 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
9720         PR target/90991
9721         * gcc.target/i386/avx2-pr90991-1.c: New test.
9722         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
9724 2019-06-27  Jan Beulich  <jbeulich@suse.com>
9726         * gcc.target/i386/gfni-4.c: Pass -msse2.
9728 2019-06-27  Richard Biener  <rguenther@suse.de>
9730         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
9732 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
9734         PR tree-optimization/89772
9735         * gcc.dg/builtin-memchr-4.c: New test.
9737 2019-06-27  Martin Liska  <mliska@suse.cz>
9739         PR tree-optimization/91014
9740         * gcc.target/s390/pr91014.c: New test.
9742 2019-06-27  Richard Biener  <rguenther@suse.de>
9744         PR testsuite/91004
9745         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
9747 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
9749         PR target/62147
9750         * gcc.target/powerpc/pr62147.c: New test.
9752 2019-06-26  Jeff Law  <law@redhat.com>
9754         PR tree-optimization/90883
9755         * g++.dg/tree-ssa/pr90883.C: New test.
9756         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
9758 2019-06-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9760         PR target/89021
9761         * lib/target-supports.exp (available_vector_sizes)
9762         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
9763         64-bit vectors for !ia32.
9765 2019-06-26  Jeff Law  <law@redhat.com>
9767         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
9768         as DSE compromises several of these tests.
9769         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
9770         * gcc.dg/memcpy-2.c: Similarly.
9771         * gcc.dg/pr40340-1.c: Similarly.
9772         * gcc.dg/pr40340-2.c: Similarly.
9773         * gcc.dg/pr40340-5.c: Similarly.
9775 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
9777         PR Fortran/90988
9778         ChangeLog forgotten with revision 272667
9779         * gfortran.dg/pr90988_1.f90: New test.
9780         * gfortran.dg/pr90988_2.f90: Ditto.
9781         * gfortran.dg/pr90988_3.f90: Ditto.
9783 2019-06-26  Nathan Sidwell  <nathan@acm.org>
9785         * c-c++-common/pr90927.c: New.
9787 2019-06-26  Richard Biener  <rguenther@suse.de>
9789         PR ipa/90982
9790         * g++.dg/torture/pr90982.C: New testcase.
9792 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
9794         PR c++/67184
9795         PR c++/69445
9796         * g++.dg/other/final3.C: New.
9797         * g++.dg/other/final5.C: Likewise.
9799 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
9801         PR target/90991
9802         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9804 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
9806         * gcc.target/powerpc/maddld-1.c: New testcase.
9808 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
9809             Olga Makhotina  <olga.makhotina@intel.com>
9811         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9812         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9813         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9814         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9815         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9816         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9817         * gcc.target/i386/sse-13.c: Likewsie.
9818         * gcc.target/i386/sse-14.c: Likewise.
9819         * gcc.target/i386/sse-22.c: Likewise.
9820         * gcc.target/i386/sse-23.c: Likewise.
9821         * g++.dg/other/i386-2.C: Likewise.
9822         * g++.dg/other/i386-3.C: Likewise.
9824 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
9826         PR c++/90969
9827         * g++.dg/ext/vector38.C: New test.
9829 2019-06-25  Martin Jambor  <mjambor@suse.cz>
9831         PR ipa/90939
9832         * g++.dg/lto/pr90939_[01].C: New test.
9834 2019-06-25  Richard Biener  <rguenther@suse.de>
9836         PR tree-optimization/90930
9837         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9838         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9840 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
9842         * gcc.target/arc/pr89838.c: New file.
9844 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9846         * gcc.target/msp430/mlarge-pedwarns.c: New test.
9848 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
9850         PR sanitizer/90954
9851         * c-c++-common/gomp/pr90954.c: New test.
9853 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
9855         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9856         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9858 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
9860         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9861         to recognise Darwin's register names.
9863 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
9865         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9866         * gcc.dg/cpp/usr/include/stdio.h: Rename...
9867         * gcc.dg/cpp/usr/include/example.h: ... to this.
9869 2019-06-24  Richard Biener  <rguenther@suse.de>
9871         PR tree-optimization/90972
9872         * gcc.dg/torture/pr90972.c: New testcase.
9874 2019-06-24  Martin Sebor  <msebor@redhat.com>
9876         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9877         * gcc.dg/misc-column.c: Ditto.
9879 2019-06-23  Ian Lance Taylor  <iant@golang.org>
9881         * go.test/test/blank1.go: Update for diagnostic message changes.
9883 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
9885         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9887 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
9889         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9890         vector explicitly for the vec_perm.
9892 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
9894         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9895         __USER_LABEL_PREFIX__.
9897 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
9899         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9900         expect the out-of-line GPR restore, and test specifically for
9901         absence of branches to local labels.
9903 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9905         PR fortran/89782
9906         * gfortran.dg/io_constraints_14.f90: New test.
9908 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
9910         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9911         * gcc.target/powerpc/pr79909.c: Likewise.
9913 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
9915         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9916         warning about _Bool.
9918 2019-06-22  Marek Polacek  <polacek@redhat.com>
9920         PR c++/65707
9921         PR c++/89480
9922         PR c++/58836
9923         * g++.dg/cpp0x/nondeduced5.C: New test.
9924         * g++.dg/cpp0x/nondeduced6.C: New test.
9925         * g++.dg/cpp0x/nondeduced7.C: New test.
9927         PR c++/66256
9928         * g++.dg/cpp0x/noexcept54.C: New test.
9930 2019-06-22  Jan Hubicka  <jh@suse.cz>
9932         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9934 2019-06-22  Marek Polacek  <polacek@redhat.com>
9936         PR c++/86476 - noexcept-specifier is a complete-class context.
9937         PR c++/52869
9938         * g++.dg/cpp0x/noexcept45.C: New test.
9939         * g++.dg/cpp0x/noexcept46.C: New test.
9940         * g++.dg/cpp0x/noexcept47.C: New test.
9941         * g++.dg/cpp0x/noexcept48.C: New test.
9942         * g++.dg/cpp0x/noexcept49.C: New test.
9943         * g++.dg/cpp0x/noexcept50.C: New test.
9944         * g++.dg/cpp0x/noexcept51.C: New test.
9945         * g++.dg/cpp0x/noexcept52.C: New test.
9946         * g++.dg/cpp0x/noexcept53.C: New test.
9947         * g++.dg/eh/shadow1.C: Adjust dg-error.
9949         PR c++/90881 - bogus -Wunused-value in unevaluated context.
9950         * g++.dg/cpp0x/Wunused-value1.C: New test.
9952 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
9954         * g++.dg/diagnostic/auto-storage-1.C: New.
9955         * g++.dg/diagnostic/no-type-1.C: Likewise.
9956         * g++.dg/diagnostic/no-type-2.C: Likewise.
9957         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9958         * g++.dg/cpp0x/auto9.C: Test some locations too.
9959         * g++.dg/cpp1z/register1.C: Likewise.
9960         * g++.dg/cpp1z/register2.C: Likewise.
9961         * g++.dg/cpp1z/register3.C: Likewise.
9962         * g++.dg/other/error34.C: Likewise.
9964 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
9966         PR c++/90909
9967         * g++.dg/other/final7.C: New.
9969 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
9971         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9972         x86.
9973         * g++.dg/vect/simd-5.cc: Likewise.
9975 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
9977         PR c++/90909
9978         Revert:
9979         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
9981         PR c++/67184
9982         PR c++/69445
9983         * g++.dg/other/final3.C: New.
9984         * g++.dg/other/final4.C: Likewise.
9985         * g++.dg/other/final5.C: Likewise.
9987         * g++.dg/other/final6.C: New.
9989 2019-06-21  Marek Polacek  <polacek@redhat.com>
9991         PR c++/61490 - qualified-id in friend function definition.
9992         * g++.dg/diagnostic/friend2.C: New test.
9993         * g++.dg/diagnostic/friend3.C: New test.
9995         PR c++/60223 - ICE with T{} in non-deduced context.
9996         * g++.dg/cpp0x/nondeduced1.C: New test.
9997         * g++.dg/cpp0x/nondeduced2.C: New test.
9998         * g++.dg/cpp0x/nondeduced3.C: New test.
9999         * g++.dg/cpp0x/nondeduced4.C: New test.
10001         PR c++/64235 - missing syntax error with invalid alignas.
10002         * g++.dg/parse/alignas1.C: New test.
10004 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
10006         PR fortran/67884
10007         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
10008         * gfortran.dg/pr67884.f90: ... covered here.  New test.
10010 2019-06-21  Marek Polacek  <polacek@redhat.com>
10012         PR c++/90490 - fix decltype issues in noexcept-specifier.
10013         * g++.dg/cpp0x/noexcept43.C: New test.
10014         * g++.dg/cpp0x/noexcept44.C: New test.
10016 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
10018         PR c++/90875 - added -Wswitch-outside-range option
10019         * c-c++-common/Wswitch-outside-range-1.c: New test.
10020         * c-c++-common/Wswitch-outside-range-2.c: New test.
10021         * c-c++-common/Wswitch-outside-range-3.c: New test.
10022         * c-c++-common/Wswitch-outside-range-4.c: New test.
10024 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
10026         PR fortran/51991
10027         gfortran.dg/pr51991.f90
10029 2019-06-21  Jeff Law  <law@redhat.com>
10031         PR tree-optimization/90949
10032         * gcc.c-torture/execute/pr90949.c: New test.
10034 2019-06-21  Marek Polacek  <polacek@redhat.com>
10036         PR c++/90953 - ICE with -Wmissing-format-attribute.
10037         * g++.dg/warn/miss-format-7.C: New test.
10039 2019-06-21  Richard Biener  <rguenther@suse.de>
10041         PR debug/90914
10042         * g++.dg/debug/pr90914.C: New testcase.
10044 2019-06-21  Richard Biener  <rguenther@suse.de>
10046         PR tree-optimization/90913
10047         * gfortran.dg/vect/pr90913.f90: New testcase.
10049 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
10051         * gcc.dg/vect/vect-simd-12.c: New test.
10052         * gcc.dg/vect/vect-simd-13.c: New test.
10053         * gcc.dg/vect/vect-simd-14.c: New test.
10054         * gcc.dg/vect/vect-simd-15.c: New test.
10055         * gcc.target/i386/sse2-vect-simd-12.c: New test.
10056         * gcc.target/i386/sse2-vect-simd-13.c: New test.
10057         * gcc.target/i386/sse2-vect-simd-14.c: New test.
10058         * gcc.target/i386/sse2-vect-simd-15.c: New test.
10059         * gcc.target/i386/avx2-vect-simd-12.c: New test.
10060         * gcc.target/i386/avx2-vect-simd-13.c: New test.
10061         * gcc.target/i386/avx2-vect-simd-14.c: New test.
10062         * gcc.target/i386/avx2-vect-simd-15.c: New test.
10063         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
10064         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
10065         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10066         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10067         * g++.dg/vect/simd-6.cc: New test.
10068         * g++.dg/vect/simd-7.cc: New test.
10069         * g++.dg/vect/simd-8.cc: New test.
10070         * g++.dg/vect/simd-9.cc: New test.
10071         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10073         PR c++/90950
10074         * g++.dg/gomp/lastprivate-1.C: New test.
10076         * gcc.dg/vect/vect-simd-11.c: New test.
10077         * gcc.target/i386/sse2-vect-simd-11.c: New test.
10078         * gcc.target/i386/avx2-vect-simd-11.c: New test.
10079         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10081 2019-06-20  Marek Polacek  <polacek@redhat.com>
10083         PR c++/79781
10084         * g++.dg/ext/goto1.C: New test.
10086 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10088         PR fortran/77632
10089         * gfortran.dg/pr77632_1.f90: New test.
10091 2019-06-20  Marek Polacek  <polacek@redhat.com>
10093         PR c++/68265
10094         * g++.dg/parse/error62.C: New test.
10096 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10098         PR fortran/86587
10099         * gfortran.dg/pr86587.f90: New test.
10101 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
10103         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10104         * obj-c++.dg/stubify-2.mm: Likewise.
10105         * objc.dg/stubify-1.m: Likewise.
10106         * objc.dg/stubify-2.m: Likewise.
10108 2019-06-20  Marek Polacek  <polacek@redhat.com>
10110         PR c++/87512
10111         * g++.dg/cpp1z/inline-var7.C: New test.
10113 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
10115         PR target/54855
10116         * gcc.target/i386/pr54855-1.c: New test.
10117         * gcc.target/i386/pr54855-2.c: Likewise.
10118         * gcc.target/i386/pr54855-3.c: Likewise.
10119         * gcc.target/i386/pr54855-4.c: Likewise.
10120         * gcc.target/i386/pr54855-5.c: Likewise.
10121         * gcc.target/i386/pr54855-6.c: Likewise.
10122         * gcc.target/i386/pr54855-7.c: Likewise.
10123         * gcc.target/i386/pr54855-8.c: Likewise.
10124         * gcc.target/i386/pr54855-9.c: Likewise.
10125         * gcc.target/i386/pr54855-10.c: Likewise.
10127 2019-06-20  Jan Hubicka  <jh@suse.cz>
10129         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10131 2019-06-20  Marek Polacek  <polacek@redhat.com>
10133         PR c++/89873
10134         * g++.dg/cpp1y/noexcept1.C: New test.
10136 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
10138         PR fortran/90937
10139         * gfortran.dg/external_procedure_4.f90: New test.
10141 2019-06-20  Tom de Vries  <tdevries@suse.de>
10143         * gcc.dg/pr90866-2.c: Require global_constructor.
10145 2019-06-20  Tom de Vries  <tdevries@suse.de>
10147         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10148         * gcc.dg/pr88870.c: Same.
10149         * gcc.dg/pr90082.c: Same.
10151 2019-06-20  Tom de Vries  <tdevries@suse.de>
10153         * gcc.dg/pr89737.c: Require indirect_jumps.
10154         * gcc.dg/torture/pr87693.c: Same.
10155         * gcc.dg/torture/pr89135.c: Same.
10156         * gcc.dg/torture/pr90071.c: Same.
10158 2019-06-20  Tom de Vries  <tdevries@suse.de>
10160         * gcc.c-torture/compile/pr89280.c: Require label_values.
10161         * gcc.dg/pr89737.c: Same.
10162         * gcc.dg/pr90082.c: Same.
10163         * gcc.dg/torture/pr89135.c: Same.
10164         * gcc.dg/torture/pr89247.c: Same.
10165         * gcc.dg/torture/pr90071.c: Same.
10167 2019-06-20  Tom de Vries  <tdevries@suse.de>
10169         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10170         * gcc.c-torture/compile/pr77754-2.c: Same.
10171         * gcc.c-torture/compile/pr77754-3.c: Same.
10172         * gcc.c-torture/compile/pr77754-4.c: Same.
10173         * gcc.c-torture/compile/pr77754-5.c: Same.
10174         * gcc.c-torture/compile/pr77754-6.c: Same.
10175         * gcc.c-torture/compile/pr87110.c: Same.
10176         * gcc.c-torture/execute/pr86528.c: Same.
10177         * gcc.dg/Walloca-larger-than-2.c: Same.
10178         * gcc.dg/Walloca-larger-than.c: Same.
10179         * gcc.dg/Warray-bounds-41.c: Same.
10180         * gcc.dg/Wrestrict-17.c: Same.
10181         * gcc.dg/Wstrict-overflow-27.c: Same.
10182         * gcc.dg/Wstringop-truncation-3.c: Same.
10183         * gcc.dg/pr78902.c: Same.
10184         * gcc.dg/pr87099.c: Same.
10185         * gcc.dg/pr87320.c: Same.
10186         * gcc.dg/pr89045.c: Same.
10187         * gcc.dg/strlenopt-62.c: Same.
10188         * gcc.dg/tree-ssa/alias-37.c: Same.
10190 2019-06-19  Marek Polacek  <polacek@redhat.com>
10192         PR c++/60364 - noreturn after first decl not diagnosed.
10193         * g++.dg/warn/noreturn-8.C: New test.
10194         * g++.dg/warn/noreturn-9.C: New test.
10195         * g++.dg/warn/noreturn-10.C: New test.
10196         * g++.dg/warn/noreturn-11.C: New test.
10198 2019-06-19  Martin Sebor  <msebor@redhat.com>
10200         PR tree-optimization/90626
10201         * gcc.dg/strlenopt-65.c: New test.
10202         * gcc.dg/strlenopt-66.c: New test.
10203         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
10205 2019-06-19  Martin Sebor  <msebor@redhat.com>
10207         PR translation/90156
10208         * gcc.dg/format/gcc_diag-11.c: Enable.
10210 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10212         PR fortran/69499
10213         * gfortran.dg/pr69499.f90: New test.
10214         * gfortran.dg/module_error_1.f90: Update dg-error string.
10216 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10218         PR fortran/69398
10219         * gfortran.dg/pr69398.f90: New test.
10221 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10223         PR fortran/87907
10224         * gfortran.dg/pr87907.f90: New testcase.
10226 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
10228         PR middle-end/84521
10229         * gcc.c-torture/execute/pr84521.c: New test.
10231 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
10233         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
10234         tree-vect.h nor call check_vect.
10235         * gcc.dg/vect/vect-simd-9.c: Likewise.
10236         * gcc.dg/vect/vect-simd-10.c: New test.
10237         * gcc.target/i386/sse2-vect-simd-8.c: New test.
10238         * gcc.target/i386/sse2-vect-simd-9.c: New test.
10239         * gcc.target/i386/sse2-vect-simd-10.c: New test.
10240         * gcc.target/i386/avx2-vect-simd-8.c: New test.
10241         * gcc.target/i386/avx2-vect-simd-9.c: New test.
10242         * gcc.target/i386/avx2-vect-simd-10.c: New test.
10243         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
10244         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
10245         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
10247         * g++.dg/vect/simd-3.cc: New test.
10248         * g++.dg/vect/simd-4.cc: New test.
10249         * g++.dg/vect/simd-5.cc: New test.
10251 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
10253         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
10255 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
10256             Mark Eggleston  <mark.eggleston@codethink.com>
10258         PR fortran/89103
10259         * gfortran.dg/dec_format_empty_item_1.f: New test.
10260         * gfortran.dg/dec_format_empty_item_2.f: New test.
10261         * gfortran.dg/dec_format_empty_item_3.f: New test.
10263 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
10265         * gcc.target/aarch64/pr88834.c: Move from here...
10266         * gcc.target/aarch64/sve/pr88834.c: ...to here.
10268 2019-06-18  Cherry Zhang  <cherryyz@google.com>
10270         * go.dg/concatstring.go: New test.
10272 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
10274         PR fortran/90921
10275         * gfortran.dg/goacc/declare-3.f95: Update.
10277         PR fortran/85221
10278         * gfortran.dg/goacc/declare-3.f95: New file.
10280         PR middle-end/90859
10281         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
10283         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
10284         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
10286         PR testsuite/90861
10287         * c-c++-common/goacc/declare-pr90861.c: New file.
10289         PR testsuite/90868
10290         * c-c++-common/goacc/declare-1.c: Update.
10291         * c-c++-common/goacc/declare-2.c: Likewise.
10293         PR middle-end/90862
10294         * c-c++-common/goacc/declare-1.c: Update.
10295         * c-c++-common/goacc/declare-2.c: Likewise.
10297 2019-06-18  Marek Polacek  <polacek@redhat.com>
10299         PR c++/84698
10300         * g++.dg/cpp0x/noexcept42.C: New test.
10302         PR c++/71548
10303         * g++.dg/cpp0x/variadic177.C: New test.
10305 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
10307         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
10308         contain dots.
10309         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10310         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10311         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10312         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10313         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10314         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
10315         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
10317 2019-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10319         * gcc.target/i386/pr81563.c (dg-final): Check that no
10320         registers are restored from %esp.
10322 2019-06-18  Richard Biener  <rguenther@suse.de>
10324         PR debug/90900
10325         * gcc.dg/gomp/pr90900.c: New testcase.
10327 2019-06-18  Martin Sebor  <msebor@redhat.com>
10329         * gcc.dg/pr90866-2.c: Remove a pointless declaration
10330         to avoid compilation errors on arm-none-eabi.
10332 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10334         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
10335         * gcc.target/aarch64/pcs_attribute-3.c: New test.
10337 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
10338         * gcc.target/aarch64/sve/fadda_1.c: New test.
10340 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
10342         * gcc.dg/vect/vect-simd-8.c: New test.
10343         * gcc.dg/vect/vect-simd-9.c: New test.
10344         * g++.dg/vect/simd-2.cc: New test.
10345         * g++.dg/gomp/scan-1.C: New test.
10347 2019-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10349         PR target/62055
10350         * gcc.target/i386/fnabs.c: New test.
10352 2019-06-17  Marek Polacek  <polacek@redhat.com>
10354         PR c++/83820 - excessive attribute arguments not detected.
10355         * g++.dg/cpp0x/gen-attrs-67.C: New test.
10357 2019-06-17  Nathan Sidwell  <nathan@acm.org>
10359         PR c++/90754
10360         * g++.dg/lookup/pr90754.C: New.
10362 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
10364         PR middle-end/64242
10365         * gcc.c-torture/execute/pr64242.c: Improve test.
10367 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10369         * gcc.target/msp430/mspabi_sllll.c: New test.
10370         * gcc.target/msp430/mspabi_srall.c: New test.
10371         * gcc.target/msp430/mspabi_srlll.c: New test.
10372         * gcc.c-torture/execute/shiftdi-2.c: New test.
10374 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10376         * lib/target-supports.exp: Add check_effective_target_longlong64.
10378 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
10380         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
10381         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
10383 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
10385         PR d/90650
10386         * gdc.dg/pr90650a.d: New test.
10387         * gdc.dg/pr90650b.d: New test.
10389 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10391         * gfortran.dg/dummy_derived_typed.f90: New test.
10393 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
10395         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
10397 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10399         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
10401 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
10403         PR objc/90709
10404         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
10405         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
10406         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
10407         * obj-c++.dg/strings/const-str-12.mm: Likewise.
10408         * obj-c++.dg/syntax-error-1.mm: Likewise.
10409         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
10410         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
10411         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
10412         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
10413         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
10414         in no longer supported, also on m64 where there's no meaning to it.
10415         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
10416         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
10417         there.
10418         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
10419         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
10420         * obj-c++.dg/stubify-2.mm: Likewise.
10421         * obj-c++.dg/try-catch-1.mm: Likewise.
10422         * obj-c++.dg/try-catch-3.mm: Likewise.
10424 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
10426         PR objc/90709
10427         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
10428         * objc.dg/image-info.m: Likewise.
10429         * objc.dg/method-6.m: Likewise.
10430         * objc.dg/no-extra-load.m: Likewise.
10431         * objc.dg/objc-foreach-4.m: Likewise.
10432         * objc.dg/objc-foreach-5.m: Likewise.
10433         * objc.dg/proto-lossage-7.m: Likewise.
10434         * objc.dg/strings/const-cfstring-2.m: Likewise.
10435         * objc.dg/strings/const-cfstring-5.m: Likewise.
10436         * objc.dg/strings/const-str-12b.m: Likewise.
10437         * objc.dg/symtab-1.m: Likewise.
10438         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
10439         * objc.dg/torture/strings/const-str-10.m: Likewise.
10440         * objc.dg/torture/strings/const-str-11.m: Likewise.
10441         * objc.dg/torture/strings/const-str-9.m: Likewise.
10442         * objc.dg/zero-link-1.m: Likewise.
10443         * objc.dg/zero-link-2.m: Likewise.
10444         * objc.dg/zero-link-3.m: Likewise.
10445         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
10446         * objc.dg/headers.m: XFAIL for Darwin14-19.
10447         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
10448         there.
10450 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
10452         PR objc/90709
10453         * objc-obj-c++-shared/CF-CFString.h: New.
10454         * objc-obj-c++-shared/F-NSArray.h: New.
10455         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
10456         * objc-obj-c++-shared/F-NSObject.h: New.
10457         * objc-obj-c++-shared/F-NSString.h: New.
10458         * objc-obj-c++-shared/F-NSValue.h: New.
10459         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
10460         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
10461         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
10462         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
10463         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
10464         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
10465         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
10466         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
10467         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
10468         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
10469         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
10470         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
10471         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
10472         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
10473         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
10474         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
10475         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
10476         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
10477         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
10478         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
10479         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
10480         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
10481         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
10482         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
10483         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
10484         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
10485         New.
10486         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
10487         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
10488         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
10490 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
10492         PR middle-end/90779
10493         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
10494         static block scope variable in #pragma acc routine.
10496 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
10498         * gfortran.dg/integer_exponentiation_4.f90: Update test.
10499         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
10500         * gfortran.dg/no_range_check_1.f90: Ditto.
10502 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
10504         PR fortran/90577
10505         PR fortran/90578
10506         * gfortran.dg/lrshift_1.f90: Adjust testcase.
10507         * gfortran.dg/shiftalr_3.f90: New testcase.
10509 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
10511         PR fortran/89646
10512         * gfortran.dg/pr89646.f90: New test.
10514 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
10516         PR rtl-optimization/90765
10517         * gcc.target/i386/pr90765-1.c: New test.
10518         * gcc.target/i386/pr90765-2.c: Likewise.
10520 2019-06-14  Marek Polacek  <polacek@redhat.com>
10522         PR c++/90884 - stray note with -Wctor-dtor-privacy.
10523         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
10524         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
10526 2019-06-14  Richard Biener  <rguenther@suse.de>
10528         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
10530 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
10532         PR ipa/90401
10533         * gcc.dg/ipa/ipcp-agg-10.c: New test.
10535 2019-06-13  Martin Sebor  <msebor@redhat.com>
10537         PR tree-optimization/90662
10538         * gcc.dg/pr90866-2.c: New test.
10539         * gcc.dg/pr90866.c: Ditto.
10541 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
10542             Lijia He  <helijia@linux.ibm.com>
10544         PR tree-optimization/77820
10545         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
10546         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
10547         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
10548         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
10549         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
10550         * gcc.target/sh/pr51244-20.c: Update testcase.
10552 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10554         * gcc.dg/darwin-minversion-link.c: New test.
10556 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
10558         PR fortran/68544
10559         * gfortran.dg/pr68544.f90: New test.
10560         * gfortran.dg/pr85687.f90: Modify test for new error message.
10562 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10564         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
10566 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
10568         PR fortran/89344
10569         * gfortran.dg/pr89344.f90: New test.
10571 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10573         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
10574         * gcc.dg/darwin-minversion-2.c: Likewise.
10576 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10578         PR target/90871
10579         * g++.dg/ext/altivec-15.C: Add dg-error directive.
10581 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10583         * gcc.dg/pr90760.c: Require alias support.
10585 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
10587         PR tree-optimization/90869
10588         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
10590 2019-06-13  Richard Biener  <rguenther@suse.de>
10592         PR tree-optimization/90856
10593         * gcc.target/i386/pr90856.c: New testcase.
10595 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
10597         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
10598         = {} store.
10599         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
10600         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
10602 2019-06-13  Richard Biener  <rguenther@suse.de>
10604         * gcc.dg/vect/vect-version-1.c: New testcase.
10605         * gcc.dg/vect/vect-version-2.c: Likewise.
10607 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10609         * g++.dg/diagnostic/variably-modified-type-1.C: New.
10610         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
10611         * g++.dg/other/pr84792-1.C: Likewise.
10612         * g++.dg/other/pr84792-2.C: Likewise.
10613         * g++.dg/parse/error24.C: Likewise.
10614         * g++.dg/parse/error32.C: Likewise.
10615         * g++.dg/parse/error33.C: Likewise.
10616         * g++.dg/parse/saved1.C: Likewise.
10617         * g++.dg/template/operator6.C: Likewise.
10618         * g++.dg/template/pr61745.C: Likewise.
10619         * g++.dg/template/typedef41.C: Likewise.
10620         * g++.old-deja/g++.jason/crash10.C: Likewise.
10622 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10624         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
10625         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
10626         * g++.dg/parse/error10.C: Adjust location.
10627         * g++.dg/parse/pragma2.C: Likewise.
10629 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
10631         PR tree-optimization/89713
10632         * g++.dg/tree-ssa/empty-loop.C: New test.
10633         * gcc.dg/tree-ssa/dce-2.c: New test.
10634         * gcc.dg/const-1.c: Add -fno-finite-loops option.
10635         * gcc.dg/graphite/graphite.exp: Likewise.
10636         * gcc.dg/loop-unswitch-1.c: Likewise.
10637         * gcc.dg/predict-9.c: Likewise.
10638         * gcc.dg/pure-2.c: Likewise.
10639         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
10640         * gcc.dg/tree-ssa/loop-10.c: Likewise.
10641         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10642         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
10644 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
10646         PR target/88838
10647         * gcc.target/aarch64/pr88838.c: New test.
10648         * gcc.target/aarch64/sve/while_1.c: Adjust.
10650 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
10652         PR target/88834
10653         * gcc.target/aarch64/pr88834.c: New test.
10654         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
10655         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10656         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
10657         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
10658         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
10659         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10661 2019-06-12  Marek Polacek  <polacek@redhat.com>
10663         PR c++/87410
10664         * g++.dg/cpp1y/pr87410.C: New test.
10666 2019-06-12  Marek Polacek  <polacek@redhat.com>
10668         PR c++/66999 - 'this' captured by reference.
10669         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
10671         PR c++/90825 - endless recursion when evaluating sizeof.
10672         PR c++/90832 - endless recursion when evaluating sizeof.
10673         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
10674         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
10676 2019-06-12  Martin Sebor  <msebor@redhat.com>
10678         PR middle-end/90676
10679         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
10680         output some more.
10681         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
10682         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
10683         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
10684         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
10686 2019-06-12  Marek Polacek  <polacek@redhat.com>
10688         PR c++/90736 - bogus error with alignof.
10689         * g++.dg/cpp0x/alignof5.C: New test.
10691 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10693         * gcc.dg/builtin-apply2.c: Skip for PRU.
10694         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
10696 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10698         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
10700 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10702         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
10703         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
10704         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
10705         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
10706         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
10708 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10710         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
10712 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10714         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
10715         * gcc.dg/20020312-2.c: No PIC register for PRU.
10717 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10719         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
10720         * lib/target-utils.exp: Ditto.
10721         * lib/target-supports.exp (check_effective_target_function_pointers,
10722         check_effective_target_large_return_values): New.
10724 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10726         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
10727         * lib/target-utils.exp: Ditto.
10728         * lib/target-supports.exp: Declare PRU target as tiny.
10730 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10732         * gcc.target/pru/abi-arg-struct.c: New test.
10733         * gcc.target/pru/ashiftrt.c: New test.
10734         * gcc.target/pru/builtins-1.c: New test.
10735         * gcc.target/pru/builtins-error.c: New test.
10736         * gcc.target/pru/clearbit.c: New test.
10737         * gcc.target/pru/loop-asm.c: New test.
10738         * gcc.target/pru/loop-dowhile.c: New test.
10739         * gcc.target/pru/loop-hi-1.c: New test.
10740         * gcc.target/pru/loop-hi-2.c: New test.
10741         * gcc.target/pru/loop-qi-1.c: New test.
10742         * gcc.target/pru/loop-qi-2.c: New test.
10743         * gcc.target/pru/loop-short-1.c: New test.
10744         * gcc.target/pru/loop-short-2.c: New test.
10745         * gcc.target/pru/loop-si-1.c: New test.
10746         * gcc.target/pru/loop-si-2.c: New test.
10747         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
10748         * gcc.target/pru/loop-ubyte-1.c: New test.
10749         * gcc.target/pru/loop-ubyte-2.c: New test.
10750         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
10751         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
10752         * gcc.target/pru/mabi-ti-1.c: New test.
10753         * gcc.target/pru/mabi-ti-2.c: New test.
10754         * gcc.target/pru/mabi-ti-3.c: New test.
10755         * gcc.target/pru/mabi-ti-4.c: New test.
10756         * gcc.target/pru/mabi-ti-5.c: New test.
10757         * gcc.target/pru/mabi-ti-6.c: New test.
10758         * gcc.target/pru/mabi-ti-7.c: New test.
10759         * gcc.target/pru/pr64366.c: New test.
10760         * gcc.target/pru/pragma-ctable_entry.c: New test.
10761         * gcc.target/pru/pru.exp: New file.
10762         * gcc.target/pru/qbbc-1.c: New test.
10763         * gcc.target/pru/qbbc-2.c: New test.
10764         * gcc.target/pru/qbbc-3.c: New test.
10765         * gcc.target/pru/qbbs-1.c: New test.
10766         * gcc.target/pru/qbbs-2.c: New test.
10767         * gcc.target/pru/setbit.c: New test.
10768         * gcc.target/pru/zero_extend-and-hisi.c: New test.
10769         * gcc.target/pru/zero_extend-and-qihi.c: New test.
10770         * gcc.target/pru/zero_extend-and-qisi.c: New test.
10771         * gcc.target/pru/zero_extend-hisi.c: New test.
10772         * gcc.target/pru/zero_extend-qihi.c: New test.
10773         * gcc.target/pru/zero_extend-qisi.c: New test.
10774         * lib/target-supports.exp: Add PRU to feature filters.
10776 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
10778         PR fortran/90002
10779         * gfortran.dg/pr90002.f90: New test.
10781 2019-06-12  Martin Sebor  <msebor@redhat.com>
10783         PR middle-end/90676
10784         * gcc.dg/tree-ssa/dump-6.c: New test.
10785         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10786         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10787         * gcc.dg/store_merging_5.c: Same.
10788         * gcc.dg/tree-prof/stringop-2.c: Same.
10789         * gcc.dg/tree-ssa/pr30375.c: Same.
10790         * gcc.dg/tree-ssa/slsr-27.c: Same.
10791         * gcc.dg/tree-ssa/slsr-28.c: Same.
10792         * gcc.dg/tree-ssa/slsr-29.c: Same.
10793         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10795 2019-06-12  Martin Sebor  <msebor@redhat.com>
10797         PR tree-optimization/90662
10798         * gcc.dg/strlenopt-62.c: New test.
10799         * gcc.dg/strlenopt-63.c: New test.
10800         * gcc.dg/strlenopt-64.c: New test.
10802 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
10804         * gcc.target/arm/ssadv16qi.c: New test.
10805         * gcc.target/arm/usadv16qi.c: Likewise.
10807 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
10809         PR c/90760
10810         * gcc.dg/pr90760.c: New test.
10812 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
10814         * gcc.target/mips/data-sym-pool.c: Update expected output.
10815         * gcc.target/mips/data-sym-multi-pool.c: New test.
10817 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
10819         PR testsuite/65364
10820         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10821         (fn2): Likewise.
10823 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
10825         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10826         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10827         unset -mpcrel in the target pragmas.
10828         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10829         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10830         unset -mpcrel in the target pragmas.
10832 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
10834         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10836 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
10838         PR c++/90449 - add -Winaccessible-base option.
10839         * g++.dg/warn/Winaccessible-base-1.C: New file.
10840         * g++.dg/warn/Winaccessible-base-2.C: New file.
10841         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10842         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10844 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
10846         PR c++/90810
10847         * g++.dg/ext/vector37.C: New test.
10849 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
10851         PR c++/87250
10852         * g++.dg/cpp0x/pr87250.C: New test.
10854 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
10856         PR testsuite/90772
10857         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10858         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10859         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10860         * g++.dg/cpp1z/pr85569.C: Include <functional>.
10861         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10862         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10864 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
10866         PR other/90695
10867         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10869 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
10871         * c-c++-common/gomp/scan-1.c: New test.
10872         * c-c++-common/gomp/scan-2.c: New test.
10873         * c-c++-common/gomp/scan-3.c: New test.
10874         * c-c++-common/gomp/scan-4.c: New test.
10876 2019-06-10  Martin Liska  <mliska@suse.cz>
10878         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10879         function name.
10881 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
10883         * gcc.target/arc/jumptables.c: Update test.
10885 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
10887         * gcc.target/arc/and-cnst-size.c: New test.
10888         * gcc.target/arc/mov-cnst-size.c: Likewise.
10889         * gcc.target/arc/or-cnst-size.c: Likewise.
10890         * gcc.target/arc/store-merge-1.c: Update test.
10891         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10892         * gcc.target/arc/cmem-1.c: Likewise.
10893         * gcc.target/arc/cmem-2.c: Likewise.
10894         * gcc.target/arc/cmem-3.c: Likewise.
10895         * gcc.target/arc/cmem-4.c: Likewise.
10896         * gcc.target/arc/cmem-5.c: Likewise.
10897         * gcc.target/arc/cmem-6.c: Likewise.
10898         * gcc.target/arc/loop-4.c: Likewise.
10899         * gcc.target/arc/movh_cl-1.c: Likewise.
10900         * gcc.target/arc/sdata-3.c: Likewise.
10902 2019-06-10  Martin Liska  <mliska@suse.cz>
10904         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10906 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
10908         * gcc.dg/attr-copy-6.c: Require alias support.
10910 2019-06-09  Marek Polacek  <polacek@redhat.com>
10912         PR c++/65175
10913         * g++.dg/cpp0x/alias-decl-69.C: New test.
10915         PR c++/60366
10916         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10918 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
10920         PR fortran/89365
10921         * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10923 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
10925         PR fortran/90786
10926         * gfortran.dg/proc_ptr_51.f90: New test.
10928 2019-06-08  Marek Polacek  <polacek@redhat.com>
10930         PR c++/52269
10931         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10933 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10934             Tomáš Trnka  <trnka@scm.com>
10936         PR fortran/90744
10937         * gfortran.dg/deferred_character_33.f90: New test.
10938         * gfortran.dg/deferred_character_33a.f90: New test.
10940 2019-06-08  Marek Polacek  <polacek@redhat.com>
10942         PR c++/77548
10943         * g++.dg/other/pr77548.C: New test.
10945         PR c++/72845
10946         * g++.dg/cpp0x/noexcept41.C: New test.
10948 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10950         * gcc.target/aarch64/sve/init_1.c: Remove options
10951         -O2 -fno-schedule-insns and instead pass -O.
10952         Update assembly in comments.
10953         * gcc.target/aarch64/sve/init_2.c: Likewise.
10954         * gcc.target/aarch64/sve/init_3.c: Likewise.
10955         * gcc.target/aarch64/sve/init_4.c: Likewise.
10956         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10957         adjust dg-scan.
10958         * gcc.target/aarch64/sve/init_6.c: Likewise.
10959         * gcc.target/aarch64/sve/init_7.c: Likewise.
10960         * gcc.target/aarch64/sve/init_8.c: Likewise.
10961         * gcc.target/aarch64/sve/init_9.c: Likewise.
10962         * gcc.target/aarch64/sve/init_10.c: Likewise.
10963         * gcc.target/aarch64/sve/init_11.c: Likewise.
10964         * gcc.target/aarch64/sve/init_12.c: Likewise.
10966 2019-06-07  Marek Polacek  <polacek@redhat.com>
10968         PR c++/77747
10969         * g++.dg/cpp0x/inh-ctor33.C: New test.
10971         PR c++/77967
10972         * g++.dg/cpp0x/alias-decl-68.C: New test.
10974         PR c++/77771
10975         * g++.dg/cpp0x/constexpr-77771.C: New test.
10977 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
10979         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10981 2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>
10983         PR fortran/89100
10984         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10985         to allow use when kind=16 is not supported.
10986         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10987         to allow use when kind=16 is not supported.
10989 2019-06-07  Richard Biener  <rguenther@suse.de>
10991         PR debug/90574
10992         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10993         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10995 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
10997         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10999 2019-06-07  Martin Liska  <mliska@suse.cz>
11001         PR tree-optimization/78902
11002         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
11003         of __builtin_alloca.
11004         * c-c++-common/asan/pr88619.c: Likewise.
11005         * g++.dg/overload/using2.C: Likewise for malloc.
11006         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
11007         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
11008         * gcc.dg/pr43643.c: Likewise.
11009         * gcc.dg/pr59717.c: Likewise for calloc.
11010         * gcc.dg/torture/pr71816.c: Likewise.
11011         * gcc.dg/tree-ssa/pr78886.c: Likewise.
11012         * gcc.dg/tree-ssa/pr79697.c: Likewise.
11013         * gcc.dg/pr78902.c: New test.
11015 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
11017         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
11018         on Darwin.
11020 2019-06-06  Martin Jambor  <mjambor@suse.cz>
11022         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
11023         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
11024         * gnat.dg/opt39.adb: Adjust scan dump.
11026 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
11028         * gcc.target/msp430/size-optimized-shifts.c: New test.
11030 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
11032         * gcc.target/msp430/emulate-slli.c: New test.
11033         * gcc.target/msp430/emulate-srai.c: New test.
11034         * gcc.target/msp430/emulate-srli.c: New test.
11036 2019-06-06  Martin Liska  <mliska@suse.cz>
11038         PR tree-optimization/87954
11039         * gcc.dg/pr87954.c: New test.
11041 2019-06-06  Richard Biener  <rguenther@suse.de>
11043         * gcc.dg/tree-ssa/alias-37.c: New testcase.
11044         * gcc.dg/torture/20190604-1.c: Likewise.
11045         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
11047 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
11049         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
11050         * gcc.target/arc/tmac-2.c: Likewise.
11052 2019-06-05  Martin Sebor  <msebor@redhat.com>
11054         PR c/90737
11055         * c-c++-common/Wreturn-local-addr.c: New test.
11056         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
11058 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
11060         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
11061         for {x,y,z} suffix.
11062         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
11064 2019-06-05  Martin Sebor  <msebor@redhat.com>
11066         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11067         been committed.
11069 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
11071         * g++.dg/diagnostic/return-type-invalid-1.C: New.
11072         * g++.old-deja/g++.brendan/crash16.C: Adjust.
11073         * g++.old-deja/g++.law/ctors5.C: Likewise.
11075 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
11077         * g++.dg/other/friend4.C: Test locations too.
11078         * g++.dg/other/friend5.C: Likewise.
11079         * g++.dg/other/friend7.C: Likewise.
11081 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
11083         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11085 2019-06-05  Martin Sebor  <msebor@redhat.com>
11087         * gcc.dg/weak/weak-19.c: New test.
11089 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
11091         * gnat.dg/specs/discr6.ads: New test.
11093 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
11095         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11096         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11097         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11098         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11099         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11100         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11102 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
11104         PR debug/90733
11105         * gcc.dg/pr90733.c: New test.
11107 2019-06-05  Richard Biener  <rguenther@suse.de>
11109         PR middle-end/90726
11110         * gcc.dg/pr90726.c: Enable IVOPTs.
11112 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
11114         * g++.dg/vect/simd-1.cc: New test.
11116 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
11118         PR target/89803
11119         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11120         __builtin_ia32_fpclasssd): Removed.
11121         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11122         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11123         __builtin_ia32_fpclasssd): Removed.
11124         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11125         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11126         __builtin_ia32_fpclasssd): Removed.
11127         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11128         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11129         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11130         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11131         Add test for _mm_mask_fpclass_ss_mask.
11132         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11133         Add test for _mm_mask_fpclass_sd_mask.
11135 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
11137         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11138         * gcc.target/powerpc/direct-move-double2.c: Ditto.
11139         * gcc.target/powerpc/direct-move-float1.c: Ditto.
11140         * gcc.target/powerpc/direct-move-float2.c: Ditto.
11141         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11142         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11144 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
11146         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11147         constraint.
11149 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
11151         * g++.dg/concepts/pr60573.C: Test locations too.
11152         * g++.dg/cpp0x/deleted13.C: Likewise.
11153         * g++.dg/parse/error29.C: Likewise.
11154         * g++.dg/parse/qualified4.C: Likewise.
11155         * g++.dg/template/crash96.C Likewise.
11156         * g++.old-deja/g++.brendan/crash22.C Likewise.
11157         * g++.old-deja/g++.brendan/crash23.C Likewise.
11158         * g++.old-deja/g++.law/visibility10.C Likewise.
11159         * g++.old-deja/g++.other/decl5.C: Likewise.
11161 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
11163         PR target/78263
11164         * g++.target/powerpc: New directory.
11165         * g++.target/powerpc/powerpc.exp: New test driver.
11166         * g++.target/powerpc/undef-bool-3.C: New.
11168 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
11170         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11171         a sorry_at on any of the clauses.
11173 2019-06-04  Richard Biener  <rguenther@suse.de>
11175         PR middle-end/90726
11176         * gcc.dg/pr90726.c: New testcase.
11178 2019-06-04  Richard Biener  <rguenther@suse.de>
11180         PR tree-optimization/90738
11181         * gcc.dg/torture/pr90738.c: New testcase.
11183         Revert
11184         2019-06-03  Richard Biener  <rguenther@suse.de>
11186         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11188 2019-06-04  Martin Liska  <mliska@suse.cz>
11190         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
11191         * gfortran.dg/goacc/pr78027.f90: Likewise.
11193 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
11195         * gcc.target/powerpc/mmfpgpr.c: Delete.
11197 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
11199         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
11200         on AIX.
11201         * g++.dg/debug/enum-1.C: Same.
11203 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
11205         PR middle-end/64242
11206         * gcc.c-torture/execute/pr64242.c: Update test.
11208 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11210         * gcc.target/aarch64/pcs_attribute-2.c: New test.
11211         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
11212         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
11213         New.
11215 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11217         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
11218         * gcc.target/aarch64/usadv16qi.c: Likewise.
11219         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
11220         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
11222 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11224         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
11225         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
11226         (check_effective_target_aarch64_sve_hw): Likewise.
11228 2019-06-03  Richard Biener  <rguenther@suse.de>
11230         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11232 2019-06-03  Richard Biener  <rguenther@suse.de>
11234         PR tree-optimization/90716
11235         * gcc.dg/guality/pr90716.c: New testcase.
11237 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11239         PR target/88837
11240         * gcc.target/aarch64/sve/init_1.c: New test.
11241         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
11242         * gcc.target/aarch64/sve/init_2.c: Likewise.
11243         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
11244         * gcc.target/aarch64/sve/init_3.c: Likewise.
11245         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
11246         * gcc.target/aarch64/sve/init_4.c: Likewise.
11247         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
11248         * gcc.target/aarch64/sve/init_5.c: Likewise.
11249         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
11250         * gcc.target/aarch64/sve/init_6.c: Likewise.
11251         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
11252         * gcc.target/aarch64/sve/init_7.c: Likewise.
11253         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
11254         * gcc.target/aarch64/sve/init_8.c: Likewise.
11255         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
11256         * gcc.target/aarch64/sve/init_9.c: Likewise.
11257         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
11258         * gcc.target/aarch64/sve/init_10.c: Likewise.
11259         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
11260         * gcc.target/aarch64/sve/init_11.c: Likewise.
11261         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
11262         * gcc.target/aarch64/sve/init_12.c: Likewise.
11263         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
11265 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
11267         PR tree-optimization/90681
11268         * gfortran.dg/vect/pr90681.f: New test.
11270 2019-06-03  Richard Biener  <rguenther@suse.de>
11272         PR testsuite/90713
11273         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
11275 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11277         PR fortran/90539
11278         * gfortran.dg/internal_pack_24.f90: New test.
11280 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
11282         PR target/90698
11283         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
11284         * gcc.target/i386/pr63538.c: Likewise.
11285         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
11287 2019-06-01  Martin Sebor  <msebor@redhat.com>
11289         PR middle-end/90694
11290         * gcc.dg/tree-ssa/dump-5.c: New test.
11292 2019-05-31  Jan Hubicka  <jh@suse.cz>
11294         * g++.dg/lto/alias-1_0.C: New testcase.
11295         * g++.dg/lto/alias-1_1.C: New testcase.
11297 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
11299         PR target/89355
11300         * gcc.target/i386/cet-label-3.c: New test.
11301         * gcc.target/i386/cet-label-4.c: Likewise.
11302         * gcc.target/i386/cet-label-5.c: Likewise.
11304 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
11306         * gcc.target/mips/msa-fmadd.c: New.
11308 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
11310         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11311         a sorry on lastprivate conditional on simd construct.
11312         * gcc.dg/vect/vect-simd-6.c: New test.
11313         * gcc.dg/vect/vect-simd-7.c: New test.
11315         * gcc.dg/vect/vect-simd-5.c: New test.
11317 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
11319         PR c/43673
11320         * gcc.dg/format-dfp-printf-1.c: New test.
11321         * gcc.dg/format-dfp-scanf-1.c: Likewise.
11323 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
11325         * g++.dg/tree-ssa/cprop-vcond.C: New file.
11327 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
11329         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
11330         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
11331         * gcc.dg/Walloca-13.c: Xfail.
11333 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
11334             Michael Meissner  <meissner@linux.ibm.com>
11336         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
11337         * gcc.target/powerpc/localentry-1.c: Likewise.
11338         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
11339         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
11340         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
11341         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
11342         (check_effective_target_powerpc_future_ok): New.
11344 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
11346         PR debug/86964
11347         * g++.dg/debug/dwarf2/fesd-any.C: Use
11348         -fno-eliminate-unused-debug-symbols.
11349         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
11350         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
11351         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
11352         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
11353         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
11354         * g++.dg/debug/enum-2.C: Likewise.
11355         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
11356         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
11357         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
11358         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
11359         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
11361 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
11363         PR tree-optimization/90671
11364         * gcc.dg/torture/pr90671.c: New test.
11366 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
11368         * g++.dg/cpp0x/pr84497.C: Require alias support.
11370 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
11372         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
11373         and label for Darwin.
11374         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
11375         Darwin.
11377 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
11379         * gcc.target/aarch64/sve/fabd_1.c: New.
11381 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
11383         * gcc.target/i386/pr86257.c: Require native TLS support.
11384         * gcc.target/i386/stack-prot-sym.c: Likewise.
11386 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
11388         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
11389         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
11390         * g++.dg/parse/crash59.C: Likewise.
11391         * g++.dg/parse/error38.C: Likewise.
11392         * g++.dg/parse/error39.C: Likewise.
11393         * g++.dg/template/crash31.C: Likewise.
11394         * g++.dg/template/operator8.C: Likewise.
11395         * g++.dg/template/operator9.C: Likewise.
11397 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
11399         * gcc.target/powerpc/notoc-direct-1.c: New.
11400         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
11402 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
11404         PR c++/90598
11405         * g++.dg/cpp0x/pr90598.C: New test.
11407 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11409         PR fortran/90539
11410         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
11411         * gfortran.dg/internal_pack_22.f90: New test.
11412         * gfortran.dg/internal_pack_23.f90: New test.
11414 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
11416         * tree-ssa/alias-access-spath-1.c: new testcase.
11418 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
11420         PR c++/89875
11421         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
11422         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
11424 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
11426         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
11427         driver for AArch64 SVE2.
11428         * gcc.target/aarch64/sve2/average_1.c: New test.
11429         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
11430         helper.
11431         (check_effective_target_aarch64_sve1_only): Likewise.
11432         (check_effective_target_aarch64_sve2_hw): Likewise.
11433         (check_effective_target_vect_avg_qi): Check for SVE1 only.
11435 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
11437         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11438         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11439         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11440         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
11441         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
11442         * gcc.target/aarch64/return_address_sign_builtin.c: New file
11444 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
11446         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11447         sorry on lastprivate conditional on parallel for.
11448         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
11449         lastprivate conditional warnings on parallel for constructs.
11450         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
11452         PR c/90628
11453         * c-c++-common/builtin-arith-overflow-3.c: New test.
11455         P1091R3 - Extending structured bindings to be more like var decls
11456         P1381R1 - Reference capture of structured bindings
11457         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
11458         instead of error and only for c++17_down.  Add a thread_local test.
11459         (z2): Add a __thread test.
11460         * g++.dg/cpp2a/decomp1.C: New test.
11461         * g++.dg/cpp2a/decomp1-aux.cc: New file.
11462         * g++.dg/cpp2a/decomp2.C: New test.
11463         * g++.dg/cpp2a/decomp3.C: New test.
11465 2019-05-29  Martin Liska  <mliska@suse.cz>
11467         PR testsuite/90657
11468         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
11470 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
11472         * gcc.target/powerpc/localentry-detect-1.c: New file.
11474 2019-05-28  Marek Polacek  <polacek@redhat.com>
11476         PR c++/90548 - ICE with generic lambda and empty pack.
11477         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
11479 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
11481         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
11482         vectorized masked loads.
11484 2019-05-28  Jeff Law  <law@redhat.com>
11486         * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
11487         loop distribution.
11489 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
11491         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
11492         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
11493         * gcc.target/powerpc/p9-dimode2.c: Ditto.
11495 2019-05-28  Martin Liska  <mliska@suse.cz>
11497         PR ipa/90555
11498         * gcc.dg/ipa/pr90555.c: New test.
11500 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11502         * gnat.dg/machine_attr1.ad[sb]: New test.
11504 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11506         * gnat.dg/opt79.ad[sb]: New test.
11508 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11510         * gnat.dg/specs/discr5.ads: New test.
11512 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11514         * gnat.dg/prefetch1.ad[sb]: New test.
11516 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
11518         * gcc.target/i386/pr22076.c: Adjust options to
11519         match codegen expected by the scan-asms.
11521 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11523         * gnat.dg/specs/array4.ads: New test.
11525 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
11527         PR tree-optimization/88440
11528         * gcc.target/aarch64/sve/index_offset_1.c: Add
11529         -fno-tree-loop-distribute-patterns.
11530         * gcc.target/aarch64/sve/single_1.c: Likewise.
11531         * gcc.target/aarch64/sve/single_2.c: Likewise.
11532         * gcc.target/aarch64/sve/single_3.c: Likewise.
11533         * gcc.target/aarch64/sve/single_4.c: Likewise.
11534         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
11535         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
11536         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
11537         * gcc.target/arm/ivopts.c: Likewise.
11539 2019-05-27  Richard Biener  <rguenther@suse.de>
11541         PR tree-optimization/90637
11542         * gcc.dg/gomp/pr90637.c: New testcase.
11544 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11546         * gnat.dg/expect2.adb: New test.
11547         * gnat.dg/expect2_pkg.ads: New helper.
11549 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11551         * gnat.dg/aliased2.adb: New test.
11553 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11555         * gnat.dg/limited_with7.ad[sb]: New test.
11556         * gnat.dg/limited_with7_pkg.ads: New helper.
11558 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11560         * gnat.dg/unchecked_convert13.adb: New test.
11562 2019-05-27  Richard Biener  <rguenther@suse.de>
11564         PR testsuite/90615
11565         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
11566         -fno-tree-loop-distribute-patterns.
11567         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
11568         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
11569         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
11570         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
11571         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
11573 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
11575         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
11576         account for PIC code on Darwin.
11577         * gcc.target/i386/pr39013-2.c: Likewise.
11578         * gcc.target/i386/pr64317.c: Likewise.
11580 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
11582         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
11583         expected for Darwin.
11585 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
11587         * gcc.target/i386/pr89261.c: Test that the alignment required
11588         by the test correctly produces the expected error on Darwin.
11590 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
11592         * gcc.target/i386/pr82659-3.c: Require alias support.
11594 2019-05-25  Marek Polacek  <polacek@redhat.com>
11596         PR c++/90572 - wrong disambiguation in friend declaration.
11597         * g++.dg/cpp2a/typename16.C: New test.
11598         * g++.dg/parse/friend13.C: New test.
11600 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
11602         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11603         sorry for omp for.
11604         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
11606 2019-05-24  Richard Biener  <rguenther@suse.de>
11608         PR testsuite/90607
11609         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
11611 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
11613         PR tree-optimization/90106
11614         PR testsuite/90517
11615         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
11616         and scan-tree-dump for tail call.
11617         * gcc.dg/cdce2.c: Likewise.
11619 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
11621         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
11622         code, not in comments or miscellaneous directives.
11623         * gcc.target/i386/pr18041-1.c: Likewise.
11624         * gcc.target/i386/pr18041-2.c: Likewise.
11625         * gcc.target/i386/wbinvd-1.c: Likewise.
11626         * gcc.target/i386/wbnoinvd-1.c: Likewise.
11627         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
11628         call to "bar".
11629         * gcc.target/i386/pr66819-4.c: Likewise.
11630         * gcc.target/i386/pr82662.c
11631         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
11632         destination register, don't try the m32 test on m64 targets.
11634 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
11636         * gcc.target/i386/pr67985-2.c: Adjust label checks for
11637         Darwin.
11638         * gcc.target/i386/pr77881.c: Likewise.
11640 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
11642         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
11643         * gcc.target/i386/pr70738-7.c: Likewise.
11644         * gcc.target/i386/pr24414.c: Likewise.
11646 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
11648         * lib/target-supports.exp (check_effective_target_mfentry): New.
11649         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
11650         * gcc.target/i386/fentry.c: Likewise.
11651         * gcc.target/i386/fentryname1.c: Likewise.
11652         * gcc.target/i386/fentryname2.c: Likewise.
11653         * gcc.target/i386/fentryname3.c: Likewise.
11654         * gcc.target/i386/nop-mcount.c: Likewise.
11655         * gcc.target/i386/pr82699-2.c: Likewise.
11656         * gcc.target/i386/pr82699-4.c: Likewise.
11657         * gcc.target/i386/pr82699-5.c: Likewise.
11658         * gcc.target/i386/pr82699-6.c: Likewise.
11659         * gcc.target/i386/returninst1.c: Likewise.
11660         * gcc.target/i386/returninst2.c: Likewise.
11661         * gcc.target/i386/returninst3.c: Likewise.
11663 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
11665         * gcc.target/powerpc/localentry-1.c: New file.
11667 2019-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11669         PR target/90552
11670         * gcc.target/i386/pr90552.c: New test.
11672 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
11674         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
11675         __GFC_REAL_16__.  Add -cpp to dg-options.
11676         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
11677         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
11678         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
11679         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
11680         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
11682 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
11684         * gcc.target/powerpc/cpu-future.c: New test.
11686 2019-05-23  Richard Biener  <rguenther@suse.de>
11688         PR tree-optimization/88440
11689         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
11690         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11691         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
11692         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
11693         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11694         * g++.dg/tree-ssa/pr78847.C: Likewise.
11695         * gcc.dg/autopar/pr39500-1.c: Likewise.
11696         * gcc.dg/autopar/reduc-1char.c: Likewise.
11697         * gcc.dg/autopar/reduc-7.c: Likewise.
11698         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
11699         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
11700         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
11701         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
11702         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
11703         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
11704         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
11705         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
11706         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
11707         * gcc.dg/tree-ssa/scev-11.c: Likewise.
11708         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
11709         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
11710         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
11711         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
11712         * gcc.target/i386/pr30970.c: Likewise.
11713         * gcc.target/i386/vect-double-1.c: Likewise.
11714         * gcc.target/i386/vect-double-2.c: Likewise.
11715         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
11716         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
11717         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
11718         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
11719         * gfortran.dg/vect/vect-5.f90: Likewise.
11720         * gfortran.dg/vect/vect-8.f90: Likewise.
11722 2019-05-23  Martin Liska  <mliska@suse.cz>
11724         PR sanitizer/90570
11725         * g++.dg/asan/pr90570.C: New test.
11727 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
11729         * gnat.dg/opt78.ad[sb]: New test.
11731 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
11733         PR rtl-optimisation/64895
11734         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
11735         * gcc.target/i386/fuse-caller-save.c: Likewise.
11736         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
11737         PIC cases, remove XFAILs.
11739 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
11741         PR middle-end/90510
11742         * brig.dg/test/gimple/packed.hsail: Adjust.
11744 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
11746         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
11748 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
11750         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
11751         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
11752         gfortran.dg/namelist_89.f90: Gate test on effective_target
11753         fd_truncate.
11755 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
11757         PR c++/90462
11758         * g++.dg/pr90462.C: New test.
11760 2019-05-22  Marek Polacek  <polacek@redhat.com>
11762         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
11763         different line.  Check the column number too.
11765 2019-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11767         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
11768         scan-assembler-not string to avoid false matching on 32bit targets.
11770 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
11772         PR target/88483
11773         * gcc.target/i386/stackalign/pr88483-1.c: New test.
11774         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
11776 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
11778         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
11780 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
11782         PR fortran/89100
11783         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
11784         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11785         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11786         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11787         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11788         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11789         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11790         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11791         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11793 2019-05-22  Martin Liska  <mliska@suse.cz>
11795         PR testsuite/90564
11796         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11797         * gcc.target/powerpc/pr80315-2.c: Likewise.
11798         * gcc.target/powerpc/pr80315-3.c: Likewise.
11799         * gcc.target/powerpc/pr80315-4.c: Likewise.
11801 2019-05-22  Martin Liska  <mliska@suse.cz>
11803         PR testsuite/90564
11804         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11805         * gcc.target/powerpc/pr80315-2.c: Likewise.
11806         * gcc.target/powerpc/pr80315-3.c: Likewise.
11807         * gcc.target/powerpc/pr80315-4.c: Likewise.
11809 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
11811         PR testsuite/27221
11812         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11814 2019-05-22  Martin Liska  <mliska@suse.cz>
11816         PR lto/90500
11817         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11819 2019-05-22  Richard Biener  <rguenther@suse.de>
11821         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11823 2019-05-22  Alan Modra  <amodra@gmail.com>
11825         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11826         power mnemonics.
11827         * gcc.dg/vect/O3-pr70130.c: Disable default options
11828         added by check_vect_support_and_set_flags.
11829         * gcc.dg/vect/pr48765.c: Likewise.
11830         * gfortran.dg/vect/pr45714-b.f: Likewise.
11832 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
11834         PR middle-end/90553
11835         * gcc.dg/torture/pr90553.c: New test.
11837 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11839         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11840         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11842 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11844         PR c++/67184
11845         PR c++/69445
11846         * g++.dg/other/final3.C: New.
11847         * g++.dg/other/final4.C: Likewise.
11848         * g++.dg/other/final5.C: Likewise.
11850 2019-05-21  Marek Polacek  <polacek@redhat.com>
11852         DR 1940 - static_assert in anonymous unions.
11853         * g++.dg/DRs/dr1940.C: New test.
11855 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11857         PR target/90547
11858         * gcc.target/i386/pr90547.c: New test.
11860 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11862         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11864         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11866         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11868         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11869         * gcc.target/i386/pr84723-2.c: Likewise.
11870         * gcc.target/i386/pr84723-3.c: Likewise.
11871         * gcc.target/i386/pr84723-4.c: Likewise.
11872         * gcc.target/i386/pr84723-5.c: Likewise.
11874 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
11876         PR testsuite/67958
11877         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11878         the differences.
11879         * gcc.target/i386/pr32219-2.c: Likewise.
11880         * gcc.target/i386/pr32219-3.c: Likewise.
11881         * gcc.target/i386/pr32219-4.c: Likewise.
11882         * gcc.target/i386/pr32219-5.c: Likewise.
11883         * gcc.target/i386/pr32219-6.c: Likewise.
11884         * gcc.target/i386/pr32219-7.c: Likewise.
11885         * gcc.target/i386/pr32219-8.c: Likewise.
11887 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
11889         PR target/63891
11890         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11891         the reasons.
11893 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11895         * gcc.target/i386/vect-signbitf.c: New test.
11897 2019-05-21  Nathan Sidwell  <nathan@acm.org>
11899         * g++.dg/lookup/using53.C: Adjust diagnostic.
11901 2019-05-21  Alan Modra  <amodra@gmail.com>
11903         PR target/90545
11904         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11905         and rename functions to suit parameters.
11907 2019-05-21  Richard Biener  <rguenther@suse.de>
11909         PR middle-end/90510
11910         * gcc.target/i386/pr90510.c: New testcase.
11912 2019-05-21  Martin Liska  <mliska@suse.cz>
11914         * gcc.target/i386/pr90500-1.c: Add missing '""'.
11915         * gcc.target/i386/pr90500-2.c: Likewise.
11917 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
11919         * gcc.dg/uninit-28-gimple.c: New test.
11920         * gcc.dg/uninit-29-gimple.c: New test.
11921         * gcc.dg/uninit-30-gimple.c: New test.
11922         * gcc.dg/uninit-31-gimple.c: New test.
11924 2019-05-21  Martin Liska  <mliska@suse.cz>
11926         * gcc.dg/pr90263.c: Add -O2.
11928 2019-05-21  Martin Liska  <mliska@suse.cz>
11930         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11931         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11932         * gcc.target/powerpc/pr80315-2.c: Likewise.
11933         * gcc.target/powerpc/pr80315-3.c: Likewise.
11934         * gcc.target/powerpc/pr80315-4.c: Likewise.
11935         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11937 2019-05-21  Martin Liska  <mliska@suse.cz>
11939         PR testsuite/90551
11940         * pr90263.c: Move from gcc.c-torture/compile
11941         into gcc.dg.
11943 2019-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11945         PR testsuite/90503
11946         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11947         Remove -flax-vector-conversions.
11948         (dg-additional-options): Remove.
11949         (test): Change to void.  Declare m0 and m1 as __m64 and
11950         cast initializer in a proper way.  Do not return result.
11951         (dg-final): Scan for 2 instances of movq.
11953 2019-05-20  Marek Polacek  <polacek@redhat.com>
11955         CWG 2094 - volatile scalars are trivially copyable.
11956         PR c++/85679
11957         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11958         for volatile int.
11959         * g++.dg/ext/is_trivially_copyable.C: New test.
11961 2019-05-20  Marek Polacek  <polacek@redhat.com>
11963         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11965         * g++.dg/cpp2a/nontype-class17.C: New test.
11967         * g++.dg/lookup/strong-using2.C: New test.
11969 2019-05-20  Jeff Law  <law@redhat.com>
11971         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11972         recent diagnostic cleanups.
11974 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
11976         PR tree-optimization/90106
11977         * gcc.dg/cdce3.c: Add hard_float effective target.
11979 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
11981         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11983 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
11985         PR testsuite/58321
11986         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11987         add a comment as to the reason for the difference.
11988         * gcc.target/i386/memset-strategy-1.c: Likewise.
11990 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
11992         PR c++/90532 Ensure __is_constructible(T[]) is false
11993         * g++.dg/ext/90532.C: New test.
11995 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
11997         * gcc.target/i386/avx512f-simd-1.c: New test.
11999 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
12001         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
12002         error message.
12003         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
12005 2019-05-20  Martin Liska  <mliska@suse.cz>
12007         PR middle-end/90263
12008         * gcc.c-torture/compile/pr90263.c: New test.
12009         * lib/target-supports.exp: Add check_effective_target_glibc.
12011 2019-05-20  Richard Biener  <rguenther@suse.de>
12013         PR testsuite/90518
12014         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
12015         vector support.
12016         * gcc.dg/gimplefe-41.c: Likewise.
12018 2019-05-19  Andrew Pinski  <apinski@marvell.com>
12020         PR pch/81721
12021         * g++.dg/pch/operator-1.C: New testcase.
12022         * g++.dg/pch/operator-1.Hs: New file.
12024 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
12026         PR fortran/90498
12027         * gfortran.dg/associate_48.f90: New test.
12029 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12031         PR fortran/78290
12032         * gfortran.dg/pr78290.f90: New test.
12034 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12036         PR fortran/88821
12037         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
12038         to make sure the test for internal_pack is retained.
12039         * gfortran.dg/assumed_type_2.f90: Split compile and run time
12040         tests into this and
12041         * gfortran.dg/assumed_type_2a.f90: New file.
12042         * gfortran.dg/c_loc_test_22.f90: Likewise.
12043         * gfortran.dg/contiguous_3.f90: Likewise.
12044         * gfortran.dg/internal_pack_11.f90: Likewise.
12045         * gfortran.dg/internal_pack_12.f90: Likewise.
12046         * gfortran.dg/internal_pack_16.f90: Likewise.
12047         * gfortran.dg/internal_pack_17.f90: Likewise.
12048         * gfortran.dg/internal_pack_18.f90: Likewise.
12049         * gfortran.dg/internal_pack_4.f90: Likewise.
12050         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
12051         to make sure the test for internal_pack is retained.
12052         * gfortran.dg/internal_pack_6.f90: Split compile and run time
12053         tests into this and
12054         * gfortran.dg/internal_pack_6a.f90: New file.
12055         * gfortran.dg/internal_pack_8.f90: Likewise.
12056         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
12057         tests into this and
12058         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
12059         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
12060         into this and
12061         * gfortran.dg/no_arg_check_2a.f90: New file.
12062         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
12063         tests into this and
12064         * gfortran.dg/typebound_assignment_5a.f90: New file.
12065         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12066         tests into this and
12067         * gfortran.dg/typebound_assignment_6a.f90: New file.
12068         * gfortran.dg/internal_pack_19.f90: New file.
12069         * gfortran.dg/internal_pack_20.f90: New file.
12070         * gfortran.dg/internal_pack_21.f90: New file.
12072 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
12074         * objc.dg/instancetype-0.m: New.
12076 2019-05-17  Martin Sebor  <msebor@redhat.com>
12078         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12080         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12081         * g++.dg/ubsan/pr63956.C: Same.
12082         * g++.old-deja/g++.pt/assign1.C: Same.
12084 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
12086         PR testsuite/89433
12087         * c-c++-common/goacc/routine-5.c: Update.
12088         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12089         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12091         PR testsuite/89433
12092         * c-c++-common/goacc/routine-2.c: Update, and move some test
12093         into...
12094         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12095         new file.
12097         PR testsuite/89433
12098         * c-c++-common/goacc/classify-routine.c: Update.
12099         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12101 2019-05-16  Martin Sebor  <msebor@redhat.com>
12103         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12104         * c-c++-common/Wvarargs-2.c: Same.
12105         * c-c++-common/Wvarargs.c: Same.
12106         * c-c++-common/pr51768.c: Same.
12107         * c-c++-common/tm/inline-asm.c: Same.
12108         * c-c++-common/tm/safe-1.c: Same.
12109         * g++.dg/asm-qual-1.C: Same.
12110         * g++.dg/asm-qual-3.C: Same.
12111         * g++.dg/conversion/dynamic1.C: Same.
12112         * g++.dg/cpp0x/constexpr-89599.C: Same.
12113         * g++.dg/cpp0x/constexpr-cast.C: Same.
12114         * g++.dg/cpp0x/constexpr-shift1.C: Same.
12115         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12116         * g++.dg/cpp0x/nullptr04.C: Same.
12117         * g++.dg/cpp0x/static_assert12.C: Same.
12118         * g++.dg/cpp0x/static_assert8.C: Same.
12119         * g++.dg/cpp1y/lambda-conv1.C: Same.
12120         * g++.dg/cpp1y/pr79393-3.C: Same.
12121         * g++.dg/cpp1y/static_assert1.C: Same.
12122         * g++.dg/cpp1z/constexpr-if4.C: Same.
12123         * g++.dg/cpp1z/constexpr-if5.C: Same.
12124         * g++.dg/cpp1z/constexpr-if9.C: Same.
12125         * g++.dg/eh/goto2.C: Same.
12126         * g++.dg/eh/goto3.C: Same.
12127         * g++.dg/expr/static_cast8.C: Same.
12128         * g++.dg/ext/flexary5.C: Same.
12129         * g++.dg/ext/utf-array-short-wchar.C: Same.
12130         * g++.dg/ext/utf-array.C: Same.
12131         * g++.dg/ext/utf8-2.C: Same.
12132         * g++.dg/gomp/loop-4.C: Same.
12133         * g++.dg/gomp/macro-4.C: Same.
12134         * g++.dg/gomp/udr-1.C: Same.
12135         * g++.dg/init/initializer-string-too-long.C: Same.
12136         * g++.dg/other/offsetof9.C: Same.
12137         * g++.dg/ubsan/pr63956.C: Same.
12138         * g++.dg/warn/Wbool-operation-1.C: Same.
12139         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12140         * g++.dg/warn/Wtype-limits.C: Same.
12141         * g++.dg/wrappers/pr88680.C: Same.
12142         * g++.old-deja/g++.mike/eh55.C: Same.
12143         * gcc.dg/Wsign-compare-1.c: Same.
12144         * gcc.dg/Wtype-limits-Wextra.c: Same.
12145         * gcc.dg/Wtype-limits.c: Same.
12146         * gcc.dg/Wunknownprag.c: Same.
12147         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12148         * gcc.dg/asm-6.c: Same.
12149         * gcc.dg/asm-qual-1.c: Same.
12150         * gcc.dg/cast-1.c: Same.
12151         * gcc.dg/cast-2.c: Same.
12152         * gcc.dg/cast-3.c: Same.
12153         * gcc.dg/cpp/source_date_epoch-2.c: Same.
12154         * gcc.dg/debug/pr85252.c: Same.
12155         * gcc.dg/dfp/cast-bad.c: Same.
12156         * gcc.dg/format/gcc_diag-1.c: Same.
12157         * gcc.dg/format/gcc_diag-11.c: Same.
12158         * gcc.dg/gcc_diag-11.c: Same.
12159         * gcc.dg/gnu-cond-expr-2.c: Same.
12160         * gcc.dg/gnu-cond-expr-3.c: Same.
12161         * gcc.dg/gomp/macro-4.c: Same.
12162         * gcc.dg/init-bad-1.c: Same.
12163         * gcc.dg/init-bad-2.c: Same.
12164         * gcc.dg/init-bad-3.c: Same.
12165         * gcc.dg/pr27528.c: Same.
12166         * gcc.dg/pr48552-1.c: Same.
12167         * gcc.dg/pr48552-2.c: Same.
12168         * gcc.dg/pr59846.c: Same.
12169         * gcc.dg/pr61096-1.c: Same.
12170         * gcc.dg/pr8788-1.c: Same.
12171         * gcc.dg/pr90082.c: Same.
12172         * gcc.dg/simd-2.c: Same.
12173         * gcc.dg/spellcheck-params-2.c: Same.
12174         * gcc.dg/spellcheck-params.c: Same.
12175         * gcc.dg/strlenopt-49.c: Same.
12176         * gcc.dg/tm/pr52141.c: Same.
12177         * gcc.dg/torture/pr51106-1.c: Same.
12178         * gcc.dg/torture/pr51106-2.c: Same.
12179         * gcc.dg/utf-array-short-wchar.c: Same.
12180         * gcc.dg/utf-array.c: Same.
12181         * gcc.dg/utf8-2.c: Same.
12182         * gcc.dg/warn-sprintf-no-nul.c: Same.
12183         * gcc.target/i386/asm-flag-0.c: Same.
12184         * gcc.target/i386/inline_error.c: Same.
12185         * gcc.target/i386/pr30848.c: Same.
12186         * gcc.target/i386/pr39082-1.c: Same.
12187         * gcc.target/i386/pr39678.c: Same.
12188         * gcc.target/i386/pr57756.c: Same.
12189         * gcc.target/i386/pr68843-1.c: Same.
12190         * gcc.target/i386/pr79804.c: Same.
12191         * gcc.target/i386/pr82673.c: Same.
12192         * obj-c++.dg/class-protocol-1.mm: Same.
12193         * obj-c++.dg/exceptions-3.mm: Same.
12194         * obj-c++.dg/exceptions-4.mm: Same.
12195         * obj-c++.dg/exceptions-5.mm: Same.
12196         * obj-c++.dg/exceptions-6.mm: Same.
12197         * obj-c++.dg/method-12.mm: Same.
12198         * obj-c++.dg/method-13.mm: Same.
12199         * obj-c++.dg/method-6.mm: Same.
12200         * obj-c++.dg/method-7.mm: Same.
12201         * obj-c++.dg/method-9.mm: Same.
12202         * obj-c++.dg/method-lookup-1.mm: Same.
12203         * obj-c++.dg/proto-lossage-4.mm: Same.
12204         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12205         * objc.dg/call-super-2.m: Same.
12206         * objc.dg/class-protocol-1.m: Same.
12207         * objc.dg/desig-init-1.m: Same.
12208         * objc.dg/exceptions-3.m: Same.
12209         * objc.dg/exceptions-4.m: Same.
12210         * objc.dg/exceptions-5.m: Same.
12211         * objc.dg/exceptions-6.m: Same.
12212         * objc.dg/method-19.m: Same.
12213         * objc.dg/method-2.m: Same.
12214         * objc.dg/method-5.m: Same.
12215         * objc.dg/method-6.m: Same.
12216         * objc.dg/method-7.m: Same.
12217         * objc.dg/method-lookup-1.m: Same.
12218         * objc.dg/proto-hier-1.m: Same.
12219         * objc.dg/proto-lossage-4.m: Same.
12221 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
12223         * g++.dg/eh/o32-fp.C: New.
12224         * gcc.target/mips/dwarfregtable-1.c: New.
12225         * gcc.target/mips/dwarfregtable-2.c: New.
12226         * gcc.target/mips/dwarfregtable-3.c: New.
12227         * gcc.target/mips/dwarfregtable-4.c: New.
12228         * gcc.target/mips/dwarfregtable.h: New.
12230 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
12232         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
12233         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
12234         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
12236 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
12238         PR target/90497
12239         * gcc.target/i386/pr90497-1.c: New test.
12240         * gcc.target/i386/pr90497-2.c: Likewise.
12242 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
12244         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
12245         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
12247 2019-05-17  Richard Biener  <rguenther@suse.de>
12249         * gcc.dg/gimplefe-41.c: New testcase.
12251 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
12253         PR tree-optimization/90106
12254         * gcc.dg/cdce3.c: New test.
12256 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
12258         * gcc.target/s390/zvector/vec-sldw.c: New test.
12260 2019-05-17  Martin Liska  <mliska@suse.cz>
12262         PR middle-end/90478
12263         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
12265 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
12267         * gcc.dg/vect/vect-simd-1.c: New test.
12268         * gcc.dg/vect/vect-simd-2.c: New test.
12269         * gcc.dg/vect/vect-simd-3.c: New test.
12270         * gcc.dg/vect/vect-simd-4.c: New test.
12272 2019-05-16  Martin Liska  <mliska@suse.cz>
12274         PR lto/90500
12275         * gcc.target/i386/pr90500-1.c: New test.
12276         * gcc.target/i386/pr90500-2.c: New test.
12278 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
12280         PR tree-optimization/90394
12281         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
12282         * gcc.dg/uninit-pr90394.c: New test.
12284 2019-05-16  Richard Biener  <rguenther@suse.de>
12286         PR testsuite/90502
12287         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
12288         transforms happening earlier now.
12290 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
12292         * lib/target-supports.exp (check_effective_target_cet): Add the
12293         -fcf-protection flag to the build conditions.
12295 2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>
12297         PR tree-optimization/90106
12298         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
12299         * gcc.dg/cdce2.c: Likewise.
12301 2019-05-16  Richard Biener  <rguenther@suse.de>
12303         PR tree-optimization/90424
12304         * g++.target/i386/pr90424-1.C: New testcase.
12305         * g++.target/i386/pr90424-2.C: Likewise.
12307 2019-05-16  Richard Biener  <rguenther@suse.de>
12309         * gcc.dg/gimplefe-40.c: Amend again.
12311 2019-05-15  Cherry Zhang  <cherryyz@google.com>
12313         * go.test/test/nilptr2.go: Change use function to actually do
12314         something.
12316 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
12318         PR middle-end/90478
12319         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
12320         instead of long.
12322         * c-c++-common/gomp/simd8.c: New test.
12324 2019-05-15  Marek Polacek  <polacek@redhat.com>
12326         CWG 2096 - constraints on literal unions.
12327         * g++.dg/cpp0x/literal-type1.C: New test.
12329 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
12331         PR fortran/90461
12332         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
12333         * gfortran.dg/open_errors_3.f90: New test.
12335 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
12337         PR target/89021
12338         * gcc.target/i386/mmx-vals.h: New file.
12339         * gcc.target/i386/sse2-mmx-2.c: Likewise.
12340         * gcc.target/i386/sse2-mmx-3.c: Likewise.
12341         * gcc.target/i386/sse2-mmx-4.c: Likewise.
12342         * gcc.target/i386/sse2-mmx-5.c: Likewise.
12343         * gcc.target/i386/sse2-mmx-6.c: Likewise.
12344         * gcc.target/i386/sse2-mmx-7.c: Likewise.
12345         * gcc.target/i386/sse2-mmx-8.c: Likewise.
12346         * gcc.target/i386/sse2-mmx-9.c: Likewise.
12347         * gcc.target/i386/sse2-mmx-10.c: Likewise.
12348         * gcc.target/i386/sse2-mmx-11.c: Likewise.
12349         * gcc.target/i386/sse2-mmx-12.c: Likewise.
12350         * gcc.target/i386/sse2-mmx-13.c: Likewise.
12351         * gcc.target/i386/sse2-mmx-14.c: Likewise.
12352         * gcc.target/i386/sse2-mmx-15.c: Likewise.
12353         * gcc.target/i386/sse2-mmx-16.c: Likewise.
12354         * gcc.target/i386/sse2-mmx-17.c: Likewise.
12355         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
12356         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12357         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
12358         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
12359         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12360         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
12361         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
12362         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
12363         * gcc.target/i386/sse2-mmx-20.c: Likewise.
12364         * gcc.target/i386/sse2-mmx-21.c: Likewise.
12365         * gcc.target/i386/sse2-mmx-22.c: Likewise.
12366         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
12367         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
12368         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
12369         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12370         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
12371         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
12372         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
12373         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
12374         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
12375         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
12376         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
12377         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
12378         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
12379         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
12380         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
12381         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
12382         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
12383         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
12384         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
12385         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
12386         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
12387         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
12388         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
12389         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
12390         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
12391         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
12392         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
12393         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
12394         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
12395         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
12396         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
12397         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
12398         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
12399         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
12400         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
12401         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
12402         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
12403         * gcc.target/i386/sse2-mmx-por.c: Likewise.
12404         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
12405         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
12406         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
12407         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
12408         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
12409         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
12410         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
12411         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
12412         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
12413         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
12414         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
12415         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
12416         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
12417         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
12418         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
12419         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
12420         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
12421         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
12422         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
12423         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
12424         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
12425         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
12426         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
12427         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
12428         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
12429         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
12430         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
12431         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
12432         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
12433         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
12434         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
12436 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
12438         PR target/89021
12439         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
12440         with SSE2.
12442 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
12444         PR target/89021
12445         * gcc.target/i386/pr82483-1.c: Error only on ia32.
12446         * gcc.target/i386/pr82483-2.c: Likewise.
12448 2019-05-15  Martin Liska  <mliska@suse.cz>
12450         PR middle-end/90478
12451         * gcc.dg/tree-ssa/pr90478-2.c: New test.
12452         * gcc.dg/tree-ssa/pr90478.c: New test.
12454 2019-05-15  Richard Biener  <rguenther@suse.de>
12456         * gcc.dg/gimplefe-40.c: Amend.
12458 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
12460         * lib/target-supports.exp
12461         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
12462         (check_effective_target_powerpc_p9vector_ok): Likewise.
12463         (check_effective_target_powerpc_float128_sw_ok): Likewise.
12464         (check_effective_target_powerpc_float128_hw_ok): Likewise.
12465         (check_effective_target_powerpc_vsx_ok): Likewise.
12466         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
12467         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
12469 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
12471         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
12472         for PowerPC platforms.
12474 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
12476         PR target/82920
12477         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
12478         * gcc.target/i386/cet-notrack-5a.c: Likewise.
12479         * gcc.target/i386/cet-notrack-5b.c: Likewise.
12480         * gcc.target/i386/cet-notrack-6b.c: Likewise.
12481         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12482         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
12483         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12484         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
12485         * gcc.target/i386/cet-sjlj-3.c: Likewise.
12486         * gcc.target/i386/cet-sjlj-5.c: Likewise.
12488 2019-05-14  Marek Polacek  <polacek@redhat.com>
12490         PR c++/68918
12491         * g++.dg/cpp0x/decltype71.C: New test.
12493         PR c++/70156
12494         * g++.dg/init/static5.C: New test.
12496 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
12498         PR target/82920
12499         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
12500         * gcc.target/i386/pr52146.c: Likewise.
12501         * gcc.target/i386/pr52698.c: Likewise.
12502         * gcc.target/i386/pr52857-1.c: Likewise.
12503         * gcc.target/i386/pr52857-2.c: Likewise.
12504         * gcc.target/i386/pr52876.c: Likewise.
12505         * gcc.target/i386/pr53698.c: Likewise.
12506         * gcc.target/i386/pr54157.c: Likewise.
12507         * gcc.target/i386/pr55049-1.c: Likewise.
12508         * gcc.target/i386/pr55093.c: Likewise.
12509         * gcc.target/i386/pr55116-1.c: Likewise.
12510         * gcc.target/i386/pr55116-2.c: Likewise.
12511         * gcc.target/i386/pr55597.c: Likewise.
12512         * gcc.target/i386/pr59929.c: Likewise.
12513         * gcc.target/i386/pr66470.c: Likewise.
12515 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12517         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
12518         *-*-solaris2*.
12519         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
12520         * gcc.dg/c99-math-double-1.c: Likewise.
12521         * gcc.dg/c99-math-float-1.c: Likewise.
12522         * gcc.dg/c99-math-long-double-1.c: Likewise.
12523         * gcc.misc-tests/linkage.exp: Simplify triplet to
12524         x86_64-*-solaris2*.
12526         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
12527         xfail.
12528         * gcc.target/i386/pr63620.c: Likewise.
12530         * lib/target-supports.exp (check_sse_os_support_available): Remove
12531         Solaris 9/x86 workaround.
12533 2019-05-14  Richard Biener  <rguenther@suse.de>
12535         * gcc.dg/gimplefe-40.c: New testcase.
12537 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
12539         PR preprocessor/90382
12540         * g++.dg/diagnostic/trailing1.C: New test.
12542 2019-05-14  marxin  <mliska@suse.cz>
12544         PR middle-end/90340
12545         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
12546         param.
12548 2019-05-14  Richard Biener  <rguenther@suse.de>
12549             H.J. Lu  <hongjiu.lu@intel.com>
12551         PR tree-optimization/88828
12552         * gcc.target/i386/pr88828-1.c: New test.
12553         * gcc.target/i386/pr88828-1a.c: Likewise.
12554         * gcc.target/i386/pr88828-1b.c: Likewise.
12555         * gcc.target/i386/pr88828-1c.c: Likewise.
12556         * gcc.target/i386/pr88828-4a.c: Likewise.
12557         * gcc.target/i386/pr88828-4b.c: Likewise.
12558         * gcc.target/i386/pr88828-5a.c: Likewise.
12559         * gcc.target/i386/pr88828-5b.c: Likewise.
12560         * gcc.target/i386/pr88828-7.c: Likewise.
12561         * gcc.target/i386/pr88828-7a.c: Likewise.
12562         * gcc.target/i386/pr88828-7b.c: Likewise.
12563         * gcc.target/i386/pr88828-8.c: Likewise.
12564         * gcc.target/i386/pr88828-8a.c: Likewise.
12565         * gcc.target/i386/pr88828-8b.c: Likewise.
12566         * gcc.target/i386/pr88828-9.c: Likewise.
12567         * gcc.target/i386/pr88828-9a.c: Likewise.
12568         * gcc.target/i386/pr88828-9b.c: Likewise.
12570 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
12572         * gcc.target/aarch64/signbitv4sf.c: New test.
12573         * gcc.target/aarch64/signbitv2sf.c: New test.
12575 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
12577         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
12578         regression, by matching a note on any line.
12579         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
12580         correct line number is matched without depending on a library header.
12582 2019-05-13  Richard Biener  <rguenther@suse.de>
12584         PR tree-optimization/90402
12585         * gcc.dg/torture/pr90402-1.c: New testcase.
12587 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
12588             Dominique d'Humieres  <dominiq@gcc.gnu.org>
12590         PR target/82920
12591         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
12592         do not use -fno-pic on Darwin.
12593         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12594         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12595         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12596         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12597         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12598         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12599         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12600         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12601         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12602         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12603         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12604         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12605         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12606         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12607         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12608         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12609         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12610         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12611         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12612         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12613         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12614         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12615         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12616         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12617         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12618         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12619         * gcc.target/i386/ret-thunk-1.c: Likewise.
12620         * gcc.target/i386/ret-thunk-10.c: Likewise.
12621         * gcc.target/i386/ret-thunk-11.c: Likewise.
12622         * gcc.target/i386/ret-thunk-12.c: Likewise.
12623         * gcc.target/i386/ret-thunk-13.c: Likewise.
12624         * gcc.target/i386/ret-thunk-14.c: Likewise.
12625         * gcc.target/i386/ret-thunk-15.c: Likewise.
12626         * gcc.target/i386/ret-thunk-16.c: Likewise.
12627         * gcc.target/i386/ret-thunk-2.c: Likewise.
12628         * gcc.target/i386/ret-thunk-22.c: Likewise.
12629         * gcc.target/i386/ret-thunk-23.c: Likewise.
12630         * gcc.target/i386/ret-thunk-24.c: Likewise.
12631         * gcc.target/i386/ret-thunk-3.c: Likewise.
12632         * gcc.target/i386/ret-thunk-4.c: Likewise.
12633         * gcc.target/i386/ret-thunk-5.c: Likewise.
12634         * gcc.target/i386/ret-thunk-6.c: Likewise.
12635         * gcc.target/i386/ret-thunk-7.c: Likewise.
12636         * gcc.target/i386/ret-thunk-8.c: Likewise.
12637         * gcc.target/i386/ret-thunk-9.c: Likewise.
12639 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
12641         PR testsuite/81058
12642         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
12643         for variables on Darwin, rather than common.
12644         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
12645         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
12647 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
12649         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
12650         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
12652 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12654         PR fortran/61968
12655         * gfortran.dg/assumed_type_10.f90: New test case.
12656         * gfortran.dg/assumed_type_11.f90: New test case.
12658 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
12660         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
12661         now tested.
12662         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
12664 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
12666         * g++.dg/diagnostic/main1.C: New.
12668 2019-05-10  Marek Polacek  <polacek@redhat.com>
12670         PR c++/78010 - bogus -Wsuggest-override warning on final function.
12671         * g++.dg/warn/Wsuggest-override-2.C: New test.
12673 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
12675         PR tree-optimization/90385
12676         * gfortran.dg/pr90385.f90: New test.
12678         PR c++/90383
12679         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
12680         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
12682 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
12684         PR fortran/90093
12685         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
12686         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
12688         PR fortran/90352
12689         * gfortran.dg/iso_c_binding_char_1.f90: New test.
12691         PR fortran/90355
12692         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
12693         the direct passing of substrings as descriptors to bind(C).
12694         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
12695         'atmp' to account for the setting of the 'span' field.
12696         * gfortran.dg/transpose_optimization_2.f90: Ditto.
12698 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
12700         PR tree-optimization/88709
12701         PR tree-optimization/90271
12702         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
12703         arm*-*-*.
12705         PR pch/90326
12706         * g++.dg/pch/pr90326.C: New test.
12707         * g++.dg/pch/pr90326.Hs: New file.
12709 2019-05-10  Martin Liska  <mliska@suse.cz>
12711         PR middle-end/90340
12712         * gcc.dg/tree-ssa/pr90340-2.c: New test.
12713         * gcc.dg/tree-ssa/pr90340.c: New test.
12715 2019-05-09  Cherry Zhang  <cherryyz@google.com>
12717         * go.dg/mapstring.go: New test.
12719 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
12721         PR target/90405
12722         * gcc.target/arm/pr90405.c: New test.
12724 2019-05-09  Martin Liska  <mliska@suse.cz>
12726         * gcc.dg/gimplefe-39.c: New test.
12728 2019-05-09  Martin Liska  <mliska@suse.cz>
12730         * gcc.dg/gimplefe-37.c: New test.
12731         * gcc.dg/gimplefe-33.c: Likewise.
12733 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
12735         PR c++/90382
12736         Revert:
12737         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
12739         * g++.dg/diagnostic/trailing1.C: New.
12741 2019-05-09  Richard Biener  <rguenther@suse.de>
12743         PR tree-optimization/90395
12744         * gcc.dg/torture/pr90395.c: New testcase.
12746 2019-05-08  Cherry Zhang  <cherryyz@google.com>
12748         * go.dg/cmpstring.go: New test.
12750 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
12752         PR c++/59813
12753         PR tree-optimization/89060
12754         * gcc.dg/tree-ssa/pr89060.c: New test.
12756 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
12757             Richard Earnshaw  <rearnsha@arm.com>
12759         PR target/88167
12760         * gcc.target/arm/pr88167-1.c: New test.
12761         * gcc.target/arm/pr88167-2.c: New test.
12763 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
12765         PR tree-optimization/90078
12766         * g++.dg/tree-ssa/pr90078.C: New test.
12768 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
12770         PR tree-optimization/90240
12771         * gfortran.dg/graphite/pr90240.f: New test.
12773 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
12775         PR other/90381
12776         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
12777         test case to run on the little endian machine.
12779 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
12781         PR tree-optimization/90356
12782         * gcc.dg/tree-ssa/pr90356-1.c: New test.
12783         * gcc.dg/tree-ssa/pr90356-2.c: New test.
12784         * gcc.dg/tree-ssa/pr90356-3.c: New test.
12785         * gcc.dg/tree-ssa/pr90356-4.c: New test.
12787 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
12789         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12790         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12791         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12792         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12793         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12794         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12795         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12796         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12797         * gcc.target/i386/sse-13.c: Ditto.
12798         * gcc.target/i386/sse-14.c: Ditto.
12799         * gcc.target/i386/sse-22.c: Ditto.
12800         * gcc.target/i386/sse-23.c: Ditto.
12801         * g++.dg/other/i386-2.C: Ditto.
12802         * g++.dg/other/i386-3.C: Ditto.
12804 2019-05-07  Cherry Zhang  <cherryyz@google.com>
12806         * go.dg/arrayclear.go: New test.
12807         * go.dg/mapclear.go: New test.
12809 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12811         PR target/89765
12812         * gcc.target/powerpc/pr89765-mc.c: New test.
12813         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12814         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12815         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12816         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12817         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12818         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12819         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12820         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12821         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12822         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12823         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12824         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12825         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12826         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12827         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12828         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12829         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12830         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12831         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12832         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12833         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12834         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12835         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12836         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12838 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
12840         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12841         differences.
12843 2019-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12845         * gcc.target/i386/asm-7.c: New test.
12846         * gcc.target/i386/asm-1.c: Update expected error string.
12847         * gcc.target/i386/pr62120.c: Ditto.
12849 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
12851         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12852         optimization.
12853         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12855 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
12856             Hongtao Liu  <hongtao.liu@intel.com>
12858         PR target/89750
12859         PR target/86444
12860         * gcc.target/i386/avx512f-vcomisd-2.c: New.
12861         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12863 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12865         PR fortran/90290
12866         * gfortran.dg/pr90290.f90: New test.
12868 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
12870         PR tree-optimization/88709
12871         PR tree-optimization/90271
12872         * gcc.dg/store_merging_26.c: New test.
12873         * gcc.dg/store_merging_27.c: New test.
12874         * gcc.dg/store_merging_28.c: New test.
12875         * gcc.dg/store_merging_29.c: New test.
12877 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12879         PR target/89424
12880         * gcc.target/powerpc/pr89424-0.c: New test.
12881         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12882         enable testing of newly patched capability.
12883         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12884         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12885         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12887 2019-05-06  Marek Polacek  <polacek@redhat.com>
12889         PR c++/90265 - ICE with generic lambda.
12890         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12892 2019-05-06  Richard Biener  <rguenther@suse.de>
12894         PR tree-optimization/90358
12895         * gcc.target/i386/pr90358.c: New testcase.
12897 2019-05-06  Richard Biener  <rguenther@suse.de>
12899         PR tree-optimization/88828
12900         * gcc.target/i386/pr88828-0.c: New testcase.
12902 2019-05-06  Richard Biener  <rguenther@suse.de>
12904         PR tree-optimization/90328
12905         * gcc.dg/torture/pr90328.c: New testcase.
12907 2019-05-06  Richard Biener  <rguenther@suse.de>
12909         PR testsuite/90331
12910         * gcc.dg/pr87314-1.c: Align the substring to open up
12911         string merging for targets aligning strings to 8 bytes.
12913 2019-05-06  Martin Liska  <mliska@suse.cz>
12915         PR sanitizer/90312
12916         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12917         systems.
12918         * gcc.dg/tsan/pr88017.c: Likewise.
12920 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12922         PR fortran/90344
12923         * gfortran.dg/pr90344.f90: New test
12925 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
12927         PR tree-optimization/90269
12928         * g++.dg/tree-ssa/ldist-1.C: New file.
12930 2019-05-03  Richard Biener  <rguenther@suse.de>
12932         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12934 2019-05-03  Richard Biener  <rguenther@suse.de>
12936         PR middle-end/89518
12937         * gcc.dg/pr89518.c: New testcase.
12939 2019-05-03  Richard Biener  <rguenther@suse.de>
12941         PR middle-end/87314
12942         * gcc.dg/pr87314-1.c: New testcase.
12944 2019-05-03  Richard Biener  <rguenther@suse.de>
12946         PR tree-optimization/88963
12947         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12948         * gcc.target/i386/pr88963-1.c: New testcase.
12949         * gcc.target/i386/pr88963-2.c: Likewise.
12951 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12953         PR target/88809
12954         * gcc.target/i386/pr88809.c: Adjust for darwin.
12955         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12957 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
12959         PR tree-optimization/90303
12960         * g++.target/i386/pr90303.C: New test.
12962 2019-05-03  Richard Biener  <rguenther@suse.de>
12964         PR tree-optimization/89698
12965         * g++.dg/tree-ssa/pr89698.C: New testcase.
12967 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
12969         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12971 2019-05-02  Richard Biener  <rguenther@suse.de>
12973         PR tree-optimization/89653
12974         * g++.dg/vect/pr89653.cc: New testcase.
12976 2019-05-02  Richard Biener  <rguenther@suse.de>
12978         PR tree-optimization/89509
12979         * gcc.dg/torture/restrict-8.c: New testcase.
12981 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
12983         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12984         for cold section label.
12985         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12986         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12988 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12990         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12991         GNU targets.
12993 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
12995         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12997 2019-05-02  Martin Liska  <mliska@suse.cz>
12999         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
13000         * g++.target/i386/pr57362.C: Likewise.
13002 2019-05-02  Martin Liska  <mliska@suse.cz>
13004         PR target/88809
13005         * gcc.target/i386/pr88809.c: New test.
13006         * gcc.target/i386/pr88809-2.c: New test.
13008 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13010         PR fortran/60144
13011         * gfortran.dg/block_name_2.f90: Adjust dg-error.
13012         * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
13013         * gfortran.dg/pr60144.f90: New test.
13015 2019-05-01  Jeff Law  <law@redhat.com>
13017         PR tree-optimization/90037
13018         * g++.dg/tree-ssa/pr88797.C: New test.
13020 2019-05-01  Nathan Sidwell  <nathan@acm.org>
13022         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
13024 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
13026         PR target/89093
13027         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
13028         target attribute.
13030 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
13032         * gcc.dg/sinhatanh-2.c: Count the number of functions.
13033         * gcc.dg/sinhatanh-3.c: Likewise.
13035 2019-04-30  Martin Liska  <mliska@suse.cz>
13037         * gcc.dg/Werror-13.c: Add new tests for it.
13038         * gcc.dg/pragma-diag-6.c: Likewise.
13040 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
13042         PR target/89093
13043         * gcc.target/aarch64/pr89093.c: New test.
13044         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
13046         PR tree-optimization/89475
13047         * gcc.dg/tree-ssa/pr89475.c: New test.
13049 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
13051         PR tree-optimization/90240
13052         Revert:
13053         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
13055         PR tree-optimization/90078
13056         * g++.dg/tree-ssa/pr90078.C: New test.
13058 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
13060         * gcc.dg/uninit-25-gimple.c: New test.
13061         * gcc.dg/uninit-25.c: New test.
13062         * gcc.dg/uninit-26.c: New test.
13063         * gcc.dg/uninit-27-gimple.c: New test.
13065 2019-04-29  Richard Biener  <rguenther@suse.de>
13067         PR tree-optimization/90278
13068         * gcc.dg/torture/pr90278.c: New testcase.
13070 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
13072         PR c++/90173
13073         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13074         dg-do run.
13076 2019-04-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13078         PR target/89261
13079         * gcc.target/i386/pr89261.c: New test.
13081 2019-04-27  Martin Liska  <mliska@suse.cz>
13083         PR middle-end/90258
13084         * gcc.dg/completion-5.c: New test.
13085         * gcc.target/i386/spellcheck-options-5.c: New test.
13087 2019-04-26  Jim Wilson  <jimw@sifive.com>
13089         * gcc.target/riscv/load-immediate.c: New.
13091 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
13093         PR c++/90243
13094         * g++.dg/diagnostic/pr90243.C: New test.
13096 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
13098         PR c++/90173
13099         * g++.dg/cpp1z/class-deduction66.C: New.
13101 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
13103         * g++.dg/diagnostic/trailing1.C: New.
13105 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
13107         * gcc.dg/alias-16.c: New test.
13109 2019-04-25  Martin Liska  <mliska@suse.cz>
13110             H.J. Lu  <hongjiu.lu@intel.com>
13112         PR target/89929
13113         * g++.target/i386/mv28.C: New test.
13114         * gcc.target/i386/mvc14.c: Likewise.
13115         * g++.target/i386/pr57362.C: Updated.
13117 2019-04-24  Jeff Law  <law@redhat.com>
13119         PR tree-optimization/90037
13120         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13121         * gcc.dg/isolate-2.c: Likewise.
13122         * gcc.dg/isolate-4.c: Likewise.
13123         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13124         * gcc.dg/pr90037.c: New test.
13126 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
13128         PR c++/44648
13129         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13131 2019-04-25  Richard Biener  <rguenther@suse.de>
13133         PR middle-end/90194
13134         * g++.dg/torture/pr90194.C: New testcase.
13136 2019-04-24  Marek Polacek  <polacek@redhat.com>
13138         PR c++/90236
13139         * g++.dg/cpp1z/nontype-auto16.C: New test.
13141 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
13143         PR target/90193
13144         * gcc.target/i386/pr90193.c: New test.
13146 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
13148         PR target/89952
13149         * gcc.target/s390/pr89952.c: New test.
13151 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
13153         PR target/90187
13154         * g++.target/i386/pr90187.C: New test.
13156 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
13158         * gdc.test/README.gcc: New file.
13160 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
13162         PR tree-optimization/90208
13163         * gcc.dg/tsan/pr90208-1.c: New test.
13164         * gcc.dg/tsan/pr90208-2.c: New test.
13166         PR tree-optimization/90211
13167         * gcc.dg/autopar/pr90211.c: New test.
13169 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
13170             Robin Dapp  <rdapp@linux.ibm.com>
13172         * gdc.dg/link.d: Test if target d_runtime.
13173         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13174         * gdc.dg/simd.d: Likewise.
13176 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
13178         * gdc.test/fail_compilation/fail2456.d: New test.
13179         * gdc.test/fail_compilation/test18312.d: New test.
13180         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
13182 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
13184         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
13185         for linux targets.
13186         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
13187         with GNU note section.
13189 2019-04-23  Jeff Law  <law@redhat.com>
13191         * lib/target-supports.exp
13192         (check_effective_target_keeps_null_pointer_checks): Add cr16.
13194 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
13196         PR rtl-optimization/87979
13197         * gcc.dg/pr87979.c: New test.
13199 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
13201         PR rtl-optimization/84032
13202         * gcc.dg/pr84032.c: New test.
13204 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
13206         PR tree-optimization/90078
13207         * g++.dg/tree-ssa/pr90078.C: New test.
13209 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
13211         PR tree-optimization/90021
13212         * gfortran.dg/pr90021.f90: New test.
13214 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13216         PR fortran/90166
13217         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
13219 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
13221         PR fortran/57284
13222         * gfortran.dg/class_70.f03
13224 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
13226         PR target/90178
13227         * gcc.target/i386/pr90178.c: New test.
13229 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
13231         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
13233 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
13235         PR c++/89900
13236         * g++.dg/cpp0x/pr89900-1.C: New.
13237         * g++.dg/cpp0x/pr89900-2.C: Likewise.
13238         * g++.dg/cpp0x/pr89900-3.C: Likewise.
13239         * g++.dg/cpp0x/pr89900-4.C: Likewise.
13241 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
13243         PR middle-end/90139
13244         * gcc.c-torture/compile/pr90139.c: New test.
13246         PR c++/90138
13247         * g++.dg/template/pr90138.C: New test.
13249         PR c/89888
13250         * c-c++-common/pr89888.c: New test.
13251         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
13252         Don't expect -Wswitch-unreachable warning.
13254         PR c++/90108
13255         * c-c++-common/pr90108.c: New test.
13257 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
13259         PR middle-end/85164
13260         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
13262 2019-04-18  Richard Biener  <rguenther@suse.de>
13264         PR debug/90131
13265         * gcc.dg/guality/pr90131.c: New testcase.
13267 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
13269         PR c++/89325
13270         * g++.dg/ext/attrib58.C: New test.
13271         * g++.dg/ext/attrib59.C: New test.
13272         * g++.dg/ext/attrib60.C: New test.
13274         PR target/90125
13275         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
13276         constants to ensure precise result even when not using fma.
13277         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
13278         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
13279         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
13280         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
13281         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
13282         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
13283         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
13284         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
13285         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
13287 2019-04-17  Marek Polacek  <polacek@redhat.com>
13289         PR c++/90124 - bogus error with incomplete type in decltype.
13290         * g++.dg/cpp0x/decltype70.C: New test.
13292 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
13294         PR middle-end/90095
13295         * gcc.dg/pr90095-1.c: New test.
13296         * gcc.dg/pr90095-2.c: New test.
13298 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
13300         PR fortran/90048
13301         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
13302         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
13303         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
13305         PR fortran/90067
13306         PR fortran/90114
13307         * gfortran.dg/goacc/private-1.f95: Remove file.
13308         * gfortran.dg/goacc/private-2.f95: Likewise.
13309         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
13310         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
13311         Likewise.
13312         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
13314 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
13316         PR target/89093
13317         * gcc.target/arm/pr89093-2.c: New test.
13319 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
13321         PR c++/86953
13322         * g++.dg/cpp0x/constexpr-86953.C: New test.
13324 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13326         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
13328 2019-04-16  Alexandre Oliva  <aoliva@redhat.com>
13330         PR debug/89528
13331         * gcc.dg/guality/pr89528.c: New.
13333         PR rtl-optimization/86438
13334         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
13336 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
13338         PR target/90096
13339         * gcc.target/i386/pr90096.c: New test.
13340         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
13341         * gcc.target/i386/pr69255-2.c: Likewise.
13342         * gcc.target/i386/pr69255-3.c: Likewise.
13344         PR rtl-optimization/90082
13345         * gcc.dg/pr90082.c: New test.
13347         PR tree-optimization/90090
13348         * g++.dg/opt/pr90090.C: New test.
13350 2019-04-16  Richard Biener  <rguenther@suse.de>
13352         PR tree-optimization/56049
13353         * gfortran.dg/pr56049.f90: New testcase.
13355 2019-04-15  Richard Biener  <rguenther@suse.de>
13357         PR debug/90074
13358         * gcc.dg/guality/pr90074.c: New testcase.
13360 2019-04-15  Richard Biener  <rguenther@suse.de>
13362         PR tree-optimization/90071
13363         * gcc.dg/torture/pr90071.c: New testcase.
13365 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
13367         PR rtl-optimization/89794
13368         * gcc.dg/torture/pr89794.c: New testcase.
13370 2019-04-15  Richard Biener  <rguenther@suse.de>
13372         PR ipa/88936
13373         * gcc.dg/torture/pr88936-1.c: New testcase.
13374         * gcc.dg/torture/pr88936-2.c: Likewise.
13375         * gcc.dg/torture/pr88936-3.c: Likewise.
13377 2019-04-15  Martin Jambor  <mjambor@suse.cz>
13379         PR ipa/pr89693
13380         * g++.dg/ipa/pr89693.C: New test.
13382 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13384         PR tree-optimization/90020
13385         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
13387 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
13389         PR lto/89358
13390         * g++.dg/lto/pr89358_0.C: New testcase.
13391         * g++.dg/lto/pr89358_1.C: New testcase.
13393 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
13395         PR fortran/85448
13396         * gfortran.dg/bind_c_usage_33.f90: New test and...
13397         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
13399 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
13401         PR fortran/89843
13402         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
13403         in ctg. Test the conversion of the descriptor types in the main
13404         program.
13405         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
13406         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
13408         PR fortran/89846
13409         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
13410         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
13412         PR fortran/90022
13413         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
13414         the computation of 'ans'. Also, change the expected results for
13415         CFI_is_contiguous to comply with standard.
13416         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
13417         results for CFI_is_contiguous to comply with standard.
13418         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
13419         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
13421 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
13423         PR target/89093
13424         * gcc.target/arm/pr89093.c: New test.
13426 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
13428         PR c/89933
13429         * c-c++-common/pr89933.c: New test.
13431 2019-04-12  Martin Sebor  <msebor@redhat.com>
13433         PR c/88383
13434         PR c/89288
13435         PR c/89798
13436         PR c/89797
13437         * c-c++-common/attributes-1.c: Adjust.
13438         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
13439         * c-c++-common/builtin-has-attribute-6.c: New test.
13440         * c-c++-common/builtin-has-attribute-7.c: New test.
13441         * c-c++-common/pr71574.c: Adjust.
13442         * gcc.dg/pr25559.c: Adjust.
13443         * gcc.dg/attr-vector_size.c: New test.
13445 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
13447         PR rtl-optimization/89965
13448         * gcc.target/i386/pr89965.c: New test.
13450 2019-04-12  Marek Polacek  <polacek@redhat.com>
13452         PR c++/87603 - constexpr functions are no longer noexcept.
13453         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
13454         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
13455         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
13456         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
13457         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
13458         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
13460 2019-04-12  Marek Polacek  <polacek@redhat.com>
13462         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
13463         * g++.dg/cpp0x/pr86397-1.C: Likewise.
13464         * g++.dg/cpp0x/pr86397-2.C: Likewise.
13466 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
13468         * g++.target/arm/arm.exp: Change format of default prune regex.
13469         * gcc.target/arm/arm.exp: Change format of default prune regex.
13471 2019-04-12  Martin Liska  <mliska@suse.cz>
13473         PR middle-end/89970
13474         * gcc.target/i386/mvc15.c: New test.
13475         * gcc.target/i386/mvc3.c: Quote target in error pattern.
13476         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
13478 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13480         PR target/87532
13481         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
13482         instruction counts.
13483         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13484         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13486 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
13488         PR c/89946
13489         * c-c++-common/pr89946.c: New test.
13491         PR rtl-optimization/90026
13492         * g++.dg/opt/pr90026.C: New test.
13494 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
13496         PR rtl-optimization/87763
13497         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13498         to bfi.
13500 2019-04-11  Richard Biener  <rguenther@suse.de>
13502         PR tree-optimization/90020
13503         * gcc.dg/torture/pr90020.c: New testcase.
13505 2019-04-11  Richard Biener  <rguenther@suse.de>
13507         PR tree-optimization/90018
13508         * gcc.dg/vect/pr90018.c: New testcase.
13510 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
13512         PR rtl-optimization/87763
13513         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13514         to bfi.
13515         * gcc.target/aarch64/combine_bfi_2.c: New test.
13517 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
13519         PR middle-end/90025
13520         * gcc.c-torture/execute/pr90025.c: New test.
13522         PR c++/90010
13523         * gcc.dg/pr90010.c: New test.
13525 2019-04-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13527         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
13528         (dg-options): Use -O2 -fdump-rtl-ce1.
13529         (dg-final): Scan ce1 RTL dump instead of asm dump.
13531 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
13533         PR target/90024
13534         * gcc.dg/torture/neon-immediate-timode.c: New test.
13536 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
13538         PR tree-optimization/89998
13539         * gcc.c-torture/compile/pr89998-1.c: New test.
13540         * gcc.c-torture/compile/pr89998-2.c: New test.
13542         PR target/90015
13543         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
13544         diagnostics.
13546 2019-04-08  Richard Biener  <rguenther@suse.de>
13548         PR tree-optimization/90006
13549         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
13551 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
13553         PR rtl-optimization/89865
13554         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
13556         PR rtl-optimization/89865
13557         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
13558         on ia32.
13560 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
13562         PR tree-optimization/89725
13563         * gcc.dg/tree-ssa/pr89725.c: New test.
13565 2019-04-08  Martin Liska  <mliska@suse.cz>
13567         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
13569 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
13571         PR c++/89914
13572         * g++.dg/ext/has_nothrow_constructor-3.C: New.
13574 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13576         PR target/89945
13577         * gcc.target/i386/pr89945.c: New test.
13579 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13581         PR fortran/87352
13582         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
13583         * gfortran.dg/finalize_33.f90: Likewise.
13584         * gfortran.dg/finalize_34.f90: New test.
13586 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13588         PR fortran/89981
13589         * gfortran.dg/entry_22.f90: New test.
13591 2019-04-05  Marek Polacek  <polacek@redhat.com>
13593         PR c++/87145 - bogus error converting class type in template arg list.
13594         * g++.dg/cpp0x/constexpr-conv3.C: New test.
13595         * g++.dg/cpp0x/constexpr-conv4.C: New test.
13597 2019-04-05  Martin Sebor  <msebor@redhat.com>
13599         PR bootstrap/89980
13600         * g++.dg/init/array52.C: New test.
13602 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
13604         PR c/89985
13605         * c-c++-common/pr89985.c: New test.
13607 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
13609         PR c/71598
13610         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
13611         size of enums.
13612         * gcc.dg/torture/pr71598-2.c: Likewise.
13614 2019-04-05  Marek Polacek  <polacek@redhat.com>
13616         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
13617         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
13619 2019-04-05  Richard Biener  <rguenther@suse.de>
13621         PR debug/89892
13622         PR debug/89905
13623         * gcc.dg/guality/pr89892.c: New testcase.
13624         * gcc.dg/guality/pr89905.c: Likewise.
13625         * gcc.dg/guality/loop-1.c: Likewise.
13627 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
13629         PR tree-optimization/89956
13630         * gfortran.dg/pr89956.f90: New test.
13632 2019-04-04  Martin Sebor  <msebor@redhat.com>
13634         PR c++/89974
13635         PR c++/89878
13636         PR c++/89833
13637         PR c++/47488
13638         * g++.dg/abi/mangle69.C: New test.
13639         * g++.dg/abi/mangle70.C: New test.
13640         * g++.dg/abi/mangle71.C: New test.
13641         * g++.dg/abi/mangle72.C: New test.
13642         * g++.dg/cpp0x/constexpr-array19.C: New test.
13643         * g++.dg/cpp2a/nontype-class15.C: New test.
13644         * g++.dg/cpp2a/nontype-class16.C: New test.
13645         * g++.dg/init/array51.C: New test.
13646         * g++.dg/template/nontype29.C: New test.
13648 2019-04-04  Martin Sebor  <msebor@redhat.com>
13650         PR middle-end/89957
13651         PR middle-end/89911
13652         * gcc.dg/Wstringop-overflow-13.c: New test.
13654 2019-04-04  Martin Sebor  <msebor@redhat.com>
13656         PR middle-end/89934
13657         * gcc.dg/Wrestrict-19.c: New test.
13658         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
13660 2019-04-04  Jeff Law  <law@redhat.com>
13662         PR rtl-optimization/89399
13663         * gcc.c-torture/compile/pr89399.c: New test.
13665 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
13667         PR fortran/89904
13668         * gfortran.dg/pr85797.f90: Adjust testcase.
13670 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
13672         PR c++/65619
13673         * g++.dg/template/friend67.C: New.
13675 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
13677         PR c++/61327
13678         * g++.dg/cpp0x/friend4.C: New.
13679         * g++.dg/cpp0x/friend5.C: Likewise.
13681 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
13683         PR c++/56643
13684         * g++.dg/cpp0x/noexcept40.C: New.
13686 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13688         PR fortran/68567
13689         * gfortran.dg/parameter_array_error_1.f90: New test.
13691 2019-04-03  qing zhao  <qing.zhao@oracle.com>
13693         PR tree-optimization/89730
13694         * gcc.dg/live-patching-4.c: New test.
13696 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
13698         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
13699         supported.
13701 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
13703         PR c/71598
13704         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
13705         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
13707 2019-04-03  Richard Biener  <rguenther@suse.de>
13709         PR tree-optimization/84101
13710         * gcc.target/i386/pr84101.c: New testcase.
13712 2019-04-02  Jeff Law  <law@redhat.com>
13714         * gcc.target/visium/bit_shift.c: xfail.
13716 2019-04-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13718         PR target/89902
13719         PR target/89903
13720         * gcc.target/i386/pr70799-4.c: Remove.
13721         * gcc.target/i386/pr70799-5.c: Remove.
13722         * gcc.target/i386/pr89902.c: New test.
13723         * gcc.target/i386/pr89903.c: Ditto.
13725 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
13727         PR rtl-optimization/84206
13728         * gcc.dg/pr84206.c: New test.
13730 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
13732         PR rtl-optimization/85876
13733         * gcc.dg/pr85876.c: New test.
13735 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13737         * gcc.target/s390/zvector/vec-double-compile.c: New test.
13738         * gcc.target/s390/zvector/vec-float-compile.c: New test.
13739         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
13740         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
13742 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13744         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
13745         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
13746         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
13747         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
13749 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13751         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
13752         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
13754 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13756         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
13757         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
13759 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
13761         PR testsuite/89916
13762         * gcc.dg/pr86928.c: Do not attempt to add -m32.
13764 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13766         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
13767         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
13768         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
13769         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
13770         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
13771         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
13772         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
13773         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
13775 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13777         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
13778         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
13779         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
13780         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
13781         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
13782         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
13784 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13786         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13787         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13788         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13789         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13791 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13793         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13794         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13796 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13798         * gcc.target/s390/arch13/sel-1.c: New test.
13800 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13802         * gcc.target/s390/arch13/popcount-1.c: New test.
13804 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13806         * gcc.target/s390/arch13/bitops-1.c: New test.
13807         * gcc.target/s390/arch13/bitops-2.c: New test.
13808         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13809         option and adjust line numbers.
13810         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13812 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13814         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13815         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13816         runtime check for the vxe2 hardware feature on IBM Z.
13818 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
13820         PR testsuite/89907
13821         * lib/target-supports.exp (check_avx2_available): Replace
13822         avx_available with avx2_available.
13824 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
13826         PR rtl-optimization/85412
13827         * gcc.dg/pr85412.c: New test.
13829 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
13831         PR c++/62207
13832         * g++.dg/template/crash130.C: New.
13833         * g++.dg/template/crash131.C: Likewise.
13835 2019-04-01  Martin Sebor  <msebor@redhat.com>
13837         PR c/89685
13838         * gcc.dg/attr-copy-8.c: New test.
13839         * g++.dg/ext/attr-copy-2.C: New test.
13841 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
13843         PR rtl-optimization/86928
13844         * gcc.dg/pr86928.c: New test.
13846 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
13848         PR rtl-optimization/87273
13849         * gcc.dg/pr87273.c: New test.
13851 2019-04-01  Martin Liska  <mliska@suse.cz>
13853         PR driver/89861
13854         * gcc.dg/spellcheck-options-18.c: New test.
13855         * gcc.dg/spellcheck-options-19.c: New test.
13856         * gcc.dg/spellcheck-options-20.c: New test.
13857         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13858         * gcc.dg/completion-2.c: Add one variant with no argument.
13860 2019-04-01  Richard Biener  <rguenther@suse.de>
13862         PR c/71598
13863         * gcc.dg/torture/pr71598-1.c: New testcase.
13864         * gcc.dg/torture/pr71598-2.c: Likewise.
13865         * gcc.dg/torture/pr71598-3.c: Likewise.
13867 2019-03-31  Marek Polacek  <polacek@redhat.com>
13869         PR c++/89852 - ICE with C++11 functional cast with { }.
13870         * g++.dg/cpp0x/initlist115.C: New test.
13872 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
13874         PR fortran/83515
13875         PR fortran/85797
13876         * gfortran.dg/pr85797.f90: New test.
13878 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13880         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13882 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
13884         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13885         cleanup_extra_files.
13886         (dmd2dg): Copy additional files after test is translated.
13887         (gdc-do-test): Remove all copied files after test.
13889 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
13891         PR fortran/89841
13892         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13893         for c_deallocate, c_allocate and c_assumed_size so that the
13894         attributes of the array arguments are correct and are typed.
13895         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13896         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13898         PR fortran/89842
13899         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13900         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13902 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13904         PR fortran/89866
13905         * gfortran.dg/pointer_intent_8.f90: New test.
13907 2019-03-29  Jim Wilson  <jimw@sifive.com>
13909         * gcc.target/riscv/predef-1.c: New.
13910         * gcc.target/riscv/predef-2.c: New.
13911         * gcc.target/riscv/predef-3.c: New.
13912         * gcc.target/riscv/predef-4.c: New.
13913         * gcc.target/riscv/predef-5.c: New.
13914         * gcc.target/riscv/predef-6.c: New.
13915         * gcc.target/riscv/predef-7.c: New.
13916         * gcc.target/riscv/predef-8.c: New.
13918 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
13920         PR rtl-optimization/89865
13921         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13922         the first argument register, so that occassional spills/fills are
13923         ignored.
13925         PR sanitizer/89869
13926         * g++.dg/ubsan/vptr-14.C: New test.
13928         PR c/89872
13929         * gcc.dg/tree-ssa/pr89872.c: New test.
13931 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
13933         * gcc.dg/diag-sanity.c: New test.
13935 2019-03-29  Marek Polacek  <polacek@redhat.com>
13937         PR c++/89871
13938         * g++.dg/cpp2a/desig14.C: New test.
13940         PR c++/89876 - ICE with deprecated conversion.
13941         * g++.dg/warn/conv5.C: New test.
13943 2019-03-29  Martin Liska  <mliska@suse.cz>
13945         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13946         * gcc.dg/pr68766.c: Likewise.
13948 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
13950         PR rtl-optimization/87485
13951         * gcc.dg/pr87485.c: New test.
13953 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
13955         PR middle-end/89621
13956         * gfortran.dg/gomp/pr89621.f90: New test.
13958 2019-03-28  Martin Sebor  <msebor@redhat.com>
13960         PR c++/66548
13961         * g++.dg/cpp0x/decltype-pr66548.C: New test.
13963         PR c++/81506
13964         * g++.dg/cpp0x/decltype-pr81506.C: New test.
13966 2019-03-28  Marek Polacek  <polacek@redhat.com>
13968         PR c++/89612 - ICE with member friend template with noexcept.
13969         * g++.dg/cpp0x/noexcept38.C: New test.
13970         * g++.dg/cpp0x/noexcept39.C: New test.
13971         * g++.dg/cpp1z/noexcept-type21.C: New test.
13973 2019-03-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13975         PR target/89848
13976         * gcc.target/i386/pr89848.c: New test.
13978 2019-03-28  Marek Polacek  <polacek@redhat.com>
13980         PR c++/89836 - bool constant expression and explicit conversions.
13981         * g++.dg/cpp2a/explicit15.C: New test.
13983 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
13985         PR c/89812
13986         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13987         other than AVR.  Add dg-options "".
13989         PR c++/89785
13990         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13991         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13993 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
13995         PR fortran/85537
13996         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13997         * gfortran.dg/pointer_init_11.f90: New test case.
13999 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
14001         PR target/85667
14002         * gcc.target/i386/pr85667-5.c: New testcase.
14003         * gcc.target/i386/pr85667-6.c: New testcase.
14005 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
14007         PR testsuite/89834
14008         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
14010 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
14012         PR rtl-optimization/89313
14013         * gcc.dg/pr89313.c: New test.
14015 2019-03-26  Jeff Law  <law@redhat.com>
14017         PR rtl-optimization/87761
14018         PR rtl-optimization/89826
14019         * gcc.c-torture/execute/pr89826.c: New test.
14021 2019-03-27  Richard Biener  <rguenther@suse.de>
14023         * gcc.dg/torture/20190327-1.c: New testcase.
14025 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
14027         PR fortran/88247
14028         * gfortran.dg/associate_47.f90: New test.
14030 2019-03-27  Richard Biener  <rguenther@suse.de>
14032         PR tree-optimization/89463
14033         * gcc.dg/guality/pr89463.c: New testcase.
14035 2019-03-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14037         PR target/89827
14038         * gcc.target/i386/pr89827.c: New test.
14040 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14042         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
14043         syntax.
14045 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
14047         PR tree-optimization/81740
14048         * gcc.dg/vect/pr81740-1.c: New testcase.
14049         * gcc.dg/vect/pr81740-2.c: Likewise.
14051 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
14053         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
14054         options in permute args tests.
14056 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
14058         PR c++/84598
14059         * g++.dg/ext/pr84598.C: New.
14061 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
14063         PR c++/89796
14064         * g++.dg/gomp/pr89796.C: New test.
14065         * gcc.dg/gomp/pr89796.c: New test.
14067 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
14069         PR rtl-optimization/88347
14070         PR rtl-optimization/88423
14071         * gcc.c-torture/compile/pr88347.c: New test.
14072         * gcc.c-torture/compile/pr88423.c: New test.
14074 2019-03-25  Martin Sebor  <msebor@redhat.com>
14076         PR c/89812
14077         * gcc.dg/attr-aligned-3.c: New test.
14079 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
14081         PR debug/86964
14082         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14084 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
14086         PR c++/84661
14087         PR c++/85013
14088         * g++.dg/concepts/pr84661.C: New.
14089         * g++.dg/torture/pr85013.C: Likewise.
14091 2019-03-25  Marek Polacek  <polacek@redhat.com>
14093         PR c++/89214 - ICE when initializing aggregates with bases.
14094         * g++.dg/cpp1z/aggr-base8.C: New test.
14095         * g++.dg/cpp1z/aggr-base9.C: New test.
14097         PR c++/89705 - ICE with reference binding with conversion function.
14098         * g++.dg/cpp0x/rv-conv2.C: New test.
14100 2019-03-25  Richard Biener  <rguenther@suse.de>
14102         PR tree-optimization/89789
14103         * gcc.dg/torture/pr89789.c: New testcase.
14105 2019-03-25  Nathan Sidwell  <nathan@acm.org>
14107         * g++.dg/abi/lambda-static-1.C: New.
14109 2019-03-25  Richard Biener  <rguenther@suse.de>
14111         PR tree-optimization/89802
14112         * g++.dg/tree-ssa/pr89802.C: New testcase.
14114 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
14116         PR c++/60702
14117         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14118         for _ZTH* calls.
14119         * g++.dg/tls/thread_local11a.C: New test.
14121 2019-03-25  Richard Biener  <rguenther@suse.de>
14123         PR middle-end/89790
14124         * g++.dg/pr89790.C: New testcase.
14126 2019-03-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14128         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14129         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14130         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14131         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14133 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
14135         PR fortran/78865
14136         * gfortran.dg/altreturn_10.f90: New test.
14137         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14139 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
14141         PR rtl-optimization/89676
14142         * gcc.target/i386/pr89676.c: New.
14144 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
14146         PR c++/60702
14147         * g++.dg/tls/thread_local11.C: New test.
14148         * g++.dg/tls/thread_local11.h: New test.
14149         * g++.dg/tls/thread_local12a.C: New test.
14150         * g++.dg/tls/thread_local12b.C: New test.
14151         * g++.dg/tls/thread_local12c.C: New test.
14152         * g++.dg/tls/thread_local12d.C: New test.
14153         * g++.dg/tls/thread_local12e.C: New test.
14154         * g++.dg/tls/thread_local12f.C: New test.
14155         * g++.dg/tls/thread_local12g.C: New test.
14156         * g++.dg/tls/thread_local12h.C: New test.
14157         * g++.dg/tls/thread_local12i.C: New test.
14158         * g++.dg/tls/thread_local12j.C: New test.
14159         * g++.dg/tls/thread_local12k.C: New test.
14160         * g++.dg/tls/thread_local12l.C: New test.
14162         PR c++/87481
14163         * g++.dg/cpp1y/constexpr-87481.C: New test.
14165 2019-03-22  Simon Wright  <simon@pushface.org>
14167         PR ada/89583
14168         * gnat.dg/socket2.adb: New.
14170 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
14172         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14174 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
14176         PR target/89784
14177         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
14178         for _mm_mask{,3,z}_*.
14179         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
14180         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
14181         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
14182         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
14183         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
14184         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
14185         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
14186         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
14187         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
14188         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
14189         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
14190         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
14191         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
14192         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
14193         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
14195 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
14197         PR target/89784
14198         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
14199         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14200         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14201         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14202         __builtin_ia32_vfmsubss3_mask3): Define.
14203         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
14204         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14205         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14206         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14207         __builtin_ia32_vfmsubss3_mask3): Define.
14208         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
14209         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14210         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14211         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14212         __builtin_ia32_vfmsubss3_mask3): Define.
14213         * gcc.target/i386/sse-14.c: Add tests for
14214         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
14215         * gcc.target/i386/sse-22.c: Likewise.
14217 2019-03-21  Martin Sebor  <msebor@redhat.com>
14219         PR tree-optimization/89350
14220         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
14221         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
14222         * gcc.dg/Wstringop-overflow-11.c: New test.
14223         * gcc.dg/Wstringop-overflow-12.c: New test.
14224         * gcc.dg/pr89350.c: New test.
14225         * gcc.dg/pr40340-1.c: Adjust expected warning.
14226         * gcc.dg/pr40340-2.c: Same.
14227         * gcc.dg/pr40340-4.c: Same.
14228         * gcc.dg/pr40340-5.c: Same.
14230 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
14232         PR lto/89692
14233         * g++.dg/other/pr89692.C: New test.
14235         PR c++/89767
14236         * g++.dg/cpp1y/lambda-init18.C: New test.
14237         * g++.dg/cpp1y/lambda-init19.C: New test.
14238         * g++.dg/cpp1y/pr89767.C: New test.
14240 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
14241             Cesar Philippidis  <cesar@codesourcery.com>
14243         PR fortran/72741
14244         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
14245         file.
14246         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
14247         Likewise.
14249 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
14251         PR fortran/72741
14252         * c-c++-common/goacc/routine-3-extern.c: New file.
14253         * c-c++-common/goacc/routine-3.c: Adjust.
14254         * c-c++-common/goacc/routine-4-extern.c: New file.
14255         * c-c++-common/goacc/routine-4.c: Adjust.
14256         * gfortran.dg/goacc/routine-module-3.f90: New file.
14258         PR fortran/89773
14259         * gfortran.dg/goacc/pr89773.f90: New file.
14260         * gfortran.dg/goacc/pr77765.f90: Adjust.
14261         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
14263         PR fortran/72741
14264         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
14266         PR fortran/72741
14267         * gfortran.dg/goacc/routine-module-1.f90: New file.
14268         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
14269         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14271         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
14273         PR fortran/56408
14274         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
14275         (dg-compile-aux-modules): Fix diagnostic.
14276         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
14277         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
14279         PR fortran/56408
14280         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
14281         missing nexted dg-test call support in dejaGNU 1.4.4.
14283         PR fortran/29383
14284         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
14285         other '*.exp' files.
14287 2019-03-21  Richard Biener  <rguenther@suse.de>
14289         PR tree-optimization/89779
14290         * gcc.dg/torture/pr89779.c: New testcase.
14292 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
14294         PR c++/78645
14295         * g++.dg/cpp0x/constexpr-ice20.C: New.
14297 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
14299         PR c++/89571
14300         * g++.dg/cpp0x/noexcept37.C: New.
14302 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
14304         PR d/89017
14305         * gdc.dg/pr89017.d: New test.
14307 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
14309         PR fortran/71861
14310         * gfortran.dg/interface_abstract_5.f90: New test case.
14312 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
14314         PR target/89775
14315         * gcc.target/s390/pr89775-1.c: New test.
14316         * gcc.target/s390/pr89775-2.c: New test.
14318 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
14320         PR target/89752
14321         * g++.target/aarch64/aarch64.exp: New file.
14322         * g++.target/aarch64/pr89752.C: New test.
14324 2019-03-19  Martin Sebor  <msebor@redhat.com>
14326         PR tree-optimization/89688
14327         * gcc.dg/strlenopt-61.c: New test.
14328         * g++.dg/warn/Wstringop-overflow-2.C: New test.
14330 2019-03-19  Jim Wilson  <jimw@sifive.com>
14332         PR target/89411
14333         * gcc.target/riscv/losum-overflow.c: New test.
14335 2019-03-19  Martin Sebor  <msebor@redhat.com>
14337         PR tree-optimization/89644
14338         * gcc.dg/Wstringop-truncation-8.c: New test.
14340 2019-03-19  Martin Liska  <mliska@suse.cz>
14342         PR middle-end/89737
14343         * gcc.dg/pr89737.c: New test.
14345 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
14347         PR lto/87809
14348         PR lto/89335
14349         * g++.dg/lto/pr87089_0.C: New testcase.
14350         * g++.dg/lto/pr87089_1.C: New testcase.
14351         * g++.dg/lto/pr89335_0.C: New testcase.
14353 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14355         PR target/89736
14356         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
14357         restrict this test to vsx targets.
14359 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
14361         PR target/89752
14362         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
14363         * g++.dg/ext/asm16.C: Likewise.
14364         * g++.dg/ext/asm17.C: New test.
14366 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
14368         * c-c++-common/unroll-7.c: New test.
14370 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
14372         PR target/89726
14373         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
14374         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
14375         Add expected results for them.
14377         PR c/89734
14378         * gcc.dg/pr89734.c: New test.
14380 2019-03-18  Martin Sebor  <msebor@redhat.com>
14382         PR tree-optimization/89720
14383         * gcc.dg/Warray-bounds-42.c: New test.
14385 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
14387         PR c++/89630
14388         * g++.target/i386/pr89630.C: New test.
14390 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
14392         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
14394 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
14396         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14397         the "store" test as well.
14398         * gcc.target/powerpc/bswap32.c: Ditto.
14400 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
14402         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14403         the "store" test as well.
14404         * gcc.target/powerpc/bswap32.c: Ditto.
14406 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
14408         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
14409         "exceeds" instead of just one that talks about "too large".
14411 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
14413         * gcc.target/aarch64/sve/cost_model_1.c: New test.
14415 2019-03-18  Martin Jambor  <mjambor@suse.cz>
14417         PR tree-optimization/89546
14418         * gcc.dg/tree-ssa/pr89546.c: New test.
14420 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
14422         PR target/89627
14423         * g++.target/riscv/call-with-empty-struct-float.C: New file.
14424         * g++.target/riscv/call-with-empty-struct-int.C: New file.
14425         * g++.target/riscv/call-with-empty-struct.H: New file.
14426         * g++.target/riscv/riscv.exp: New file.
14428 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
14430         PR c++/85014
14431         * g++.dg/cpp0x/pr85014.C: New.
14433 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
14435         PR middle-end/86979
14436         * gcc.dg/pr86979.c: New test.
14438 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
14440         PR fortran/88008
14441         * gfortran.dg/typebound_call_31.f90: New test.
14443 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
14445         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
14446         hppa*-*-hpux*.
14447         * gcc.dg/compat/pr83487-1_y.c: Likewise.
14449         * gfortran.dg/pointer_init_10.f90: Require visibility support.
14450         * gfortran.dg/temporary_3.f90: Likewise.
14452         * gcc.dg/pr88074.c: Require c99_runtime.
14453         * gcc.dg/warn-abs-1.c: Likewise.
14454         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
14456         PR testsuite/89666
14457         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
14458         hppa*-*-hpux*.
14459         * gcc.dg/attr-copy.c: Require alias support.
14460         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
14462 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
14464         PR fortran/89724
14465         * gfortran.dg/continuation_15.f90: New test.
14466         * gfortran.dg/continuation_16.f90: New test.
14468 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
14470         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
14472         PR testsuite/89393
14473         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
14474         * g++.dg/cpp0x/pr84497.C: Likewise.
14476         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
14477         * gcc.dg/attr-copy-6.c: Likewise.
14478         * gcc.dg/pr87793.c: Likewise.
14480         PR testsuite/89471
14481         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
14483         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
14484         * gcc.dg/gimplefe-34.c: Likewise.
14485         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
14486         * gcc.dg/compat/pr83487-2_y.c: Likewise.
14488         PR testsuite/84174
14489         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
14490         hppa*64*-*-*.
14492         PR testsuite/83453
14493         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
14495         * lib/target-supports.exp (check_ascii_locale_available): Remove
14496         hppa*-*-hpux*.
14498 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
14500         PR fortran/84394
14501         * gfortran.dg/blockdata_11.f90: New test.
14503 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
14505         PR fortran/60091
14506         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
14507         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
14509 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14511         PR target/87532
14512         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
14513         instruction selection.
14514         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14515         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14516         * gcc.target/powerpc/pr87532-mc.c: New test.
14517         * gcc.target/powerpc/pr87532.c: New test.
14518         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
14519         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
14520         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
14521         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
14522         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
14523         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
14524         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
14525         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
14526         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
14527         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
14528         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
14529         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
14530         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
14531         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
14532         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
14533         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
14534         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
14535         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
14536         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
14537         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
14538         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
14539         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
14540         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
14541         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
14542         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
14543         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
14544         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
14546 2019-03-15  Alexandre Oliva  <aoliva@redhat.com>
14548         PR c++/88534
14549         PR c++/88537
14550         * g++.dg/cpp2a/pr88534.C: New.
14551         * g++.dg/cpp2a/pr88537.C: New.
14553 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
14555         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
14556         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
14557         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
14558         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14560 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14562         PR target/89719
14563         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
14564         * gcc.target/aarch64/spellcheck_5.c: Likewise.
14565         * gcc.target/aarch64/spellcheck_6.c: Likewise.
14567 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
14569         PR c++/89709
14570         * g++.dg/cpp0x/constexpr-89709.C: New test.
14572         PR debug/89704
14573         * gcc.dg/debug/pr89704.c: New test.
14575 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
14577         PR target/89650
14578         * g++.target/i386/pr89650.C: New test.
14580 2019-03-14  Richard Biener  <rguenther@suse.de>
14582         * gcc.dg/gimplefe-13.c: Adjust.
14583         * gcc.dg/gimplefe-14.c: Likewise.
14584         * gcc.dg/gimplefe-17.c: Likewise.
14585         * gcc.dg/gimplefe-18.c: Likewise.
14586         * gcc.dg/gimplefe-7.c: Likewise.
14587         * gcc.dg/torture/pr89595.c: Likewise.
14588         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
14589         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
14590         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
14591         * gcc.dg/tree-ssa/scev-3.c: Likewise.
14592         * gcc.dg/tree-ssa/scev-4.c: Likewise.
14593         * gcc.dg/tree-ssa/scev-5.c: Likewise.
14594         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
14595         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
14597 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
14599         PR ipa/89684
14600         * gcc.target/i386/pr89684.c: New test.
14602         PR rtl-optimization/89679
14603         * gcc.dg/pr89679.c: New test.
14605 2019-03-14  Richard Biener  <rguenther@suse.de>
14607         PR tree-optimization/89710
14608         * gcc.dg/torture/pr89710.c: New testcase.
14610 2019-03-14  Richard Biener  <rguenther@suse.de>
14612         PR middle-end/89698
14613         * g++.dg/torture/pr89698.C: New testcase.
14615 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
14617         PR tree-optimization/89703
14618         * gcc.c-torture/compile/pr89703-1.c: New test.
14619         * gcc.c-torture/compile/pr89703-2.c: New test.
14621 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
14623         PR target/89523
14624         * gcc.target/i386/pr89523-1a.c: New test.
14625         * gcc.target/i386/pr89523-1b.c: Likewise.
14626         * gcc.target/i386/pr89523-2.c: Likewise.
14627         * gcc.target/i386/pr89523-3.c: Likewise.
14628         * gcc.target/i386/pr89523-4.c: Likewise.
14629         * gcc.target/i386/pr89523-5.c: Likewise.
14630         * gcc.target/i386/pr89523-6.c: Likewise.
14631         * gcc.target/i386/pr89523-7.c: Likewise.
14632         * gcc.target/i386/pr89523-8.c: Likewise.
14633         * gcc.target/i386/pr89523-9.c: Likewise.
14635 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
14637         PR c++/89512
14638         * g++.dg/cpp1y/var-templ61.C: New test.
14640         PR c++/89652
14641         * g++.dg/cpp1y/constexpr-89652.C: New test.
14643 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
14645         PR fortran/87045
14646         * gfortran.dg/pr87045.f90: New test.
14648 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
14650         PR target/85860
14651         * gcc.target/i386/pr85860.c: New.
14653 2019-03-13  Marek Polacek  <polacek@redhat.com>
14655         PR c++/89686 - mixing init-capture and simple-capture in lambda.
14656         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
14658         PR c++/89660 - bogus error with -Wredundant-move.
14659         * g++.dg/cpp0x/Wredundant-move8.C: New test.
14660         * g++.dg/cpp0x/Wredundant-move9.C: New test.
14662 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
14664         PR fortran/89601
14665         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
14666         * gfortran.dg/pdt_30.f90: New test case.
14668 2019-03-13  Marek Polacek  <polacek@redhat.com>
14670         PR c++/88979 - further P0634 fix for constructors.
14671         * g++.dg/cpp2a/typename15.C: New test.
14673 2019-03-13  Martin Sebor  <msebor@redhat.com>
14675         PR tree-optimization/89662
14676         * gcc.dg/Warray-bounds-41.c: New test.
14678 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
14680         PR c++/63508
14681         * g++.dg/cpp0x/auto53.C: New.
14683 2019-03-13  Richard Biener  <rguenther@suse.de>
14685         PR middle-end/89677
14686         * gcc.dg/torture/pr89677.c: New testcase.
14688 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
14690         PR c++/85558
14691         * g++.dg/other/friend16.C: New.
14692         * g++.dg/other/friend17.C: Likewise.
14694 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
14696         PR middle-end/88588
14697         * c-c++-common/gomp/pr88588.c: New test.
14699 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
14701         PR fortran/66695
14702         PR fortran/77746
14703         PR fortran/79485
14704         * gfortran.dg/binding_label_tests_30.f90: New test.
14705         * gfortran.dg/binding_label_tests_31.f90: New test.
14706         * gfortran.dg/binding_label_tests_32.f90: New test.
14707         * gfortran.dg/binding_label_tests_33.f90: New test.
14709 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
14711         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
14712         * gdc.dg/ubsan/ubsan.exp: New file.
14713         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
14714         Explicitly return flags from procedure.
14716 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
14718         PR d/88957
14719         * gdc.dg/pr88957.d: New test.
14720         * gdc.dg/simd.d: Add new vector tests.
14722 2019-03-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14724         PR d/87824
14725         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
14726         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
14727         -nostdinc++ flag.
14729 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14731         PR fortran/87673
14732         * gfortran.dg/charlen_17.f90: New test.
14734 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
14736         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
14738 2019-03-12  Martin Liska  <mliska@suse.cz>
14740         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
14741         * gfortran.dg/binding_label_tests_4.f03: Likewise.
14742         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
14743         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
14744         * gfortran.dg/c_loc_tests_17.f90: Likewise.
14745         * gfortran.dg/constructor_9.f90: Likewise.
14746         * gfortran.dg/dec_structure_8.f90: Likewise.
14747         * gfortran.dg/entry_4.f90: Likewise.
14748         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
14749         * gfortran.dg/initialization_23.f90: Likewise.
14750         * gfortran.dg/logical_assignment_1.f90: Likewise.
14751         * gfortran.dg/pr80752.f90: Likewise.
14752         * gfortran.dg/pr88116_1.f90: Likewise.
14753         * gfortran.dg/pr88467.f90: Likewise.
14754         * gfortran.dg/typebound_call_7.f03: Likewise.
14755         * gfortran.dg/typebound_generic_1.f03: Likewise.
14756         * gfortran.dg/typebound_operator_2.f03: Likewise.
14757         * gfortran.dg/typebound_operator_4.f03: Likewise.
14758         * gfortran.dg/typebound_proc_9.f03: Likewise.
14759         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
14761 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
14763         PR fortran/89363
14764         * gfortran.dg/assumed_rank_16.f90: New test.
14766         PR fortran/89364
14767         * gfortran.dg/assumed_rank_17.f90: New test.
14769 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
14771         PR middle-end/89663
14772         * gcc.c-torture/compile/pr89663-1.c: New test.
14773         * gcc.c-torture/compile/pr89663-2.c: New test.
14775 2019-03-12  Richard Biener  <rguenther@suse.de>
14777         PR tree-optimization/89664
14778         * gfortran.dg/pr89664.f90: New testcase.
14780 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
14782         PR fortran/89651
14783         * gfortran.dg/gomp/pr89651.f90: New test.
14785         PR middle-end/89655
14786         PR bootstrap/89656
14787         * gcc.c-torture/compile/pr89655.c: New test.
14789 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
14791         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14792         target.
14794 2019-03-11  Martin Liska  <mliska@suse.cz>
14796         * g++.dg/conversion/simd3.C (foo): Wrap option names
14797         with apostrophe character.
14798         * g++.dg/cpp1z/decomp3.C (test): Likewise.
14799         (test3): Likewise.
14800         * g++.dg/cpp1z/decomp4.C (test): Likewise.
14801         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14802         * g++.dg/cpp1z/decomp45.C (f): Likewise.
14803         * g++.dg/opt/pr34036.C: Likewise.
14804         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14805         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14806         * gcc.dg/cpp/dir-only-4.c: Likewise.
14807         * gcc.dg/cpp/dir-only-5.c: Likewise.
14808         * gcc.dg/cpp/pr71591.c: Likewise.
14809         * gcc.dg/format/opt-1.c: Likewise.
14810         * gcc.dg/format/opt-2.c: Likewise.
14811         * gcc.dg/format/opt-3.c: Likewise.
14812         * gcc.dg/format/opt-4.c: Likewise.
14813         * gcc.dg/format/opt-5.c: Likewise.
14814         * gcc.dg/format/opt-6.c: Likewise.
14815         * gcc.dg/pr22231.c: Likewise.
14816         * gcc.dg/pr33007.c: Likewise.
14817         * gcc.dg/simd-1.c (hanneke): Likewise.
14818         * gcc.dg/simd-5.c: Likewise.
14819         * gcc.dg/simd-6.c: Likewise.
14820         * gcc.dg/spellcheck-options-14.c: Likewise.
14821         * gcc.dg/spellcheck-options-15.c: Likewise.
14822         * gcc.dg/spellcheck-options-16.c: Likewise.
14823         * gcc.dg/spellcheck-options-17.c: Likewise.
14824         * gcc.dg/tree-ssa/pr23109.c: Likewise.
14825         * gcc.dg/tree-ssa/recip-5.c: Likewise.
14826         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14827         (__attribute__): Likewise.
14828         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14829         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14830         * gcc.target/powerpc/warn-1.c: Likewise.
14831         * gcc.target/powerpc/warn-2.c: Likewise.
14833 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
14835         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14837 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
14839         * c-c++-common/unroll-6.c: New test.
14841 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
14843         PR c++/87571
14844         * g++.dg/template/memfriend18.C: New.
14846 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14848         * gdc.dg/pr89041.d: Mark as compile test.
14850 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14852         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14853         dg-options.
14855 2019-03-10  Martin Jambor  <mjambor@suse.cz>
14857         PR tree-optimization/85762
14858         PR tree-optimization/87008
14859         PR tree-optimization/85459
14860         * g++.dg/tree-ssa/pr87008.C: New test.
14861         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14863 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14865         PR fortran/66089
14866         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14867         * gfortran.dg/no_arg_check_2.f90: Likewise.
14869 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
14871         PR c++/89648
14872         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14874 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14876         PR fortran/66089
14877         * gfortran.dg/dependency_53.f90: New test.
14879 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14881         PR fortran/87734
14882         * gfortran.dg/public_private_module_10.f90: New test.
14884 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14886         PR c++/70349
14887         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14889         PR middle-end/68733
14890         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14892         PR testsuite/89472
14893         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14895 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
14897         PR c++/87750
14898         * g++.dg/cpp0x/pr87750.C: New.
14900 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14902         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14903         * c-c++-common/ident-1a.c: Likewise.
14904         * c-c++-common/ident-1b.c: Likewise.
14905         * c-c++-common/ident-2b.c: Likewise.
14907         * g++.dg/tls/pr77285-2.C: Require tls_native support.
14909         * g++.dg/ext/visibility/lambda1.C: Require visibility.
14911         PR inline-asm/87010
14912         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14914         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14915         libatomic_available.
14917 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
14919         PR d/89041
14920         * gdc.dg/pr89041.d: New test.
14922 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14924         PR fortran/71544
14925         * gfortran.dg/c_ptr_tests_19.f90: New test.
14927 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14929         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14930         * gnat.dg/debug12.adb: Likewise.
14932         * lib/target-supports.exp (check_effective_target_weak_undefined):
14933         Return 0 on hppa*-*-hpux*.
14934         (check_ascii_locale_available): Likewise.
14936 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
14938         PR fortran/84504
14939         * gfortran.dg/pointer_init_10.f90: New test case.
14941 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14943         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14945 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14947         PR fortran/89639
14948         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14950 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
14952         PR fortran/71203
14953         * gfortran.dg/array_simplify_3.f90: New test case.
14955 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
14957         PR c/88568
14958         * g++.dg/other/pr88568.C: New test.
14960         PR rtl-optimization/89634
14961         * gcc.c-torture/execute/pr89634.c: New test.
14963 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
14965         PR c/85870
14966         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14967         -r -nostdlib -flinker-output=nolto-rel.
14969 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
14971         PR target/79926
14972         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14973         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14974         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14975         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14977 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
14979         PR c++/63540
14980         * g++.dg/cpp0x/implicit17.C: New.
14982 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
14984         PR c++/22149
14985         * g++.dg/template/access29.C: New.
14987 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
14989         PR c++/82075
14990         * g++.dg/cpp1z/decomp49.C: New test.
14992 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14994         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14996 2019-03-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14998         PR target/68924
14999         PR target/78782
15000         PR target/87558
15001         * gcc.target/i386/pr78782.c: New test.
15002         * gcc.target/i386/pr87558.c: Ditto.
15004 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
15006         PR c/85870
15007         * gcc.dg/lto/pr85870_0.c: New test.
15008         * gcc.dg/lto/pr85870_1.c: New test.
15010 2019-03-08  Martin Liska  <mliska@suse.cz>
15012         PR target/86952
15013         * gcc.target/i386/pr86952.c: New test.
15014         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
15015         scanned pattern.
15016         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15018 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
15020         PR c++/89585
15021         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
15022         asm volatile.
15024         PR c++/89599
15025         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
15026         * g++.dg/parse/array-size2.C: Likewise.
15027         * g++.dg/cpp0x/constexpr-89599.C: New test.
15029         PR c++/89622
15030         * g++.dg/warn/pr89622.C: New test.
15032 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
15034         PR target/80003
15035         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
15036         * gcc.target/i386/interrupt-6.c: Likewise.
15037         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
15039 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
15041         PR c++/84518
15042         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
15043         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
15045 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
15047         PR translation/79999
15048         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
15049         * c-c++-common/gomp/doacross-3.c: New test.
15051         PR target/89602
15052         * gcc.target/i386/avx512f-vmovss-1.c: New test.
15053         * gcc.target/i386/avx512f-vmovss-2.c: New test.
15054         * gcc.target/i386/avx512f-vmovss-3.c: New test.
15055         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
15056         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
15057         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
15059 2019-03-07  Martin Jambor  <mjambor@suse.cz>
15061         PR lto/87525
15062         * gcc.dg/ipa/ipcp-5.c: New test.
15064 2019-03-07  Martin Jambor  <mjambor@suse.cz>
15066         PR ipa/88235
15067         * g++.dg/ipa/pr88235.C: New test.
15069 2019-04-07  Richard Biener  <rguenther@suse.de>
15071         PR middle-end/89618
15072         * gcc.target/i386/pr89618.c: New testcase.
15074 2019-03-07  Richard Biener  <rguenther@suse.de>
15076         PR tree-optimization/89595
15077         * gcc.dg/torture/pr89595.c: New testcase.
15079 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
15081         PR c++/89585
15082         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15084 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
15086         PR fortran/71203
15087         * gfortran.dg/substr_8.f90: New test.
15089 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
15091         PR c++/87148
15092         * g++.dg/ext/flexary34.C: New test.
15094 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
15096         PR rtl-optimization/88845
15097         * gcc.target/powerpc/pr88845.c: New test.
15099 2019-03-06  Marek Polacek  <polacek@redhat.com>
15101         PR c++/87378 - bogus -Wredundant-move warning.
15102         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15103         * g++.dg/cpp0x/Wredundant-move7.C: New test.
15105 2019-03-06  Richard Biener  <rguenther@suse.de>
15107         PR testsuite/89551
15108         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15109         the way that makes the testcase PASS.
15111 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
15113         PR middle-end/89590
15114         * gcc.dg/pr89590.c: New test.
15116 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
15118         PR target/89222
15119         * gcc.target/arm/pr89222.c: Add new test.
15121 2019-03-05  Richard Biener  <rguenther@suse.de>
15123         PR tree-optimization/89594
15124         * gcc.dg/pr89594.c: New testcase.
15126 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
15128         PR tree-optimization/89487
15129         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15130         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15131         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
15132         "%r14".
15134         PR bootstrap/89560
15135         * g++.dg/other/pr89560.C: New test.
15137         PR tree-optimization/89570
15138         * gcc.dg/pr89570.c: New test.
15140         PR tree-optimization/89566
15141         * c-c++-common/pr89566.c: New test.
15143 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
15145         PR c++/84605
15146         * g++.dg/parse/crash69.C: New.
15148 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
15150         PR c++/71446
15151         * g++.dg/cpp2a/desig12.C: New test.
15152         * g++.dg/cpp2a/desig13.C: New test.
15154 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
15156         PR target/88530
15157         * gcc.target/aarch64/options_set_10.c: Add native.
15159 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
15161         PR tree-optimization/89437
15162         * gcc.dg/sinatan-1.c: Fix testcase.
15164 2019-03-04  Richard Biener  <rguenther@suse.de>
15166         PR middle-end/89572
15167         * gcc.dg/torture/pr89572.c: New testcase.
15169 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
15171         PR tree-optimization/89487
15172         * gcc.dg/tree-ssa/pr89487.c: New test.
15174 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
15176         PR fortran/77583
15177         * gfortran.dg/pr77583.f90: New test.
15179 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
15181         PR fortran/72714
15182         * gfortran.dg/coarray_allocate_11.f90: New test.
15184 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
15186         PR fortran/89516
15187         * gfortran.dg/pr89492.f90: Adjust testcase.
15188         * gfortran.dg/transfer_check_5.f90: New test.
15190 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
15192         PR c++/71446
15193         * g++.dg/cpp2a/desig10.C: New test.
15194         * g++.dg/cpp2a/desig11.C: New test.
15195         * g++.dg/ext/desig4.C: Expect 4 new errors.
15197         PR target/89506
15198         * gcc.dg/pr89506.c: New test.
15200 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
15201             Monk Chiang  <sh.chiang04@gmail.com>
15203         * gcc.target/riscv/attribute-1.c: New.
15204         * gcc.target/riscv/attribute-2.c: Likewise.
15205         * gcc.target/riscv/attribute-3.c: Likewise.
15206         * gcc.target/riscv/attribute-4.c: Likewise.
15207         * gcc.target/riscv/attribute-5.c: Likewise.
15208         * gcc.target/riscv/attribute-6.c: Likewise.
15209         * gcc.target/riscv/attribute-7.c: Likewise.
15210         * gcc.target/riscv/attribute-8.c: Likewise.
15211         * gcc.target/riscv/attribute-9.c: Likewise.
15213         * gcc.target/riscv/arch-1.c: New.
15214         * gcc.target/riscv/arch-2.c: Likewise.
15215         * gcc.target/riscv/arch-3.c: Likewise.
15216         * gcc.target/riscv/arch-4.c: Likewise.
15218 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
15220         PR middle-end/89497
15221         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
15222         scan-tree-dump-times from dom3 to tracer pass.
15224 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
15226         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
15227         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
15229 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
15231         PR rtl-optimization/85899
15232         * gcc.dg/pr85899.c: New test.
15234 2019-03-01  Marek Polacek  <polacek@redhat.com>
15236         PR c++/89537 - missing location for error with non-static member fn.
15237         * g++.dg/diagnostic/member-fn-1.C: New test.
15239         PR c++/89532 - ICE with incomplete type in decltype.
15240         * g++.dg/cpp2a/nontype-class14.C: New test.
15242 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
15244         Implement P1002R1, Try-catch blocks in constexpr functions
15245         PR c++/89513
15246         * g++.dg/cpp2a/constexpr-try1.C: New test.
15247         * g++.dg/cpp2a/constexpr-try2.C: New test.
15248         * g++.dg/cpp2a/constexpr-try3.C: New test.
15249         * g++.dg/cpp2a/constexpr-try4.C: New test.
15250         * g++.dg/cpp2a/constexpr-try5.C: New test.
15251         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
15253 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
15255         PR tree-optimization/89535
15256         * gfortran.dg/vect/pr89535.f90: New test.
15258 2019-03-01  Richard Biener  <rguenther@suse.de>
15260         PR middle-end/89541
15261         * gfortran.dg/pr89451.f90: New testcase.
15263 2019-03-01  Richard Biener  <rguenther@suse.de>
15265         PR middle-end/89497
15266         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
15267         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
15268         that happen now earlier.
15270 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15272         * gcc.c-torture/execute/20190228-1.c: New test.
15274 2019-02-28  Marek Polacek  <polacek@redhat.com>
15276         PR c++/87068 - missing diagnostic with fallthrough statement.
15277         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
15279 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
15280             Cesar Philippidis  <cesar@codesourcery.com>
15282         PR fortran/72741
15283         PR fortran/89433
15284         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
15285         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
15287         PR fortran/72741
15288         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
15290         PR fortran/72741
15291         PR fortran/89433
15292         * gfortran.dg/goacc/routine-6.f90: Update
15293         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
15294         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
15296 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
15298         PR c/89521
15299         * gcc.dg/pr89521-1.c: New test.
15300         * gcc.dg/pr89521-2.c: New test.
15302 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
15304         PR testsuite/89441
15305         * g++.dg/ipa/pr89009.C: Update symbol visibility.
15307 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
15309         PR target/88530
15310         * gcc.target/aarch64/options_set_10.c: New test.
15312 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
15314         PR c++/89522
15315         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
15317 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
15319         PR c/89525
15320         * gcc.dg/pr89525.c: New test.
15322         PR c/89520
15323         * gcc.dg/pr89520-1.c: New test.
15324         * gcc.dg/pr89520-2.c: New test.
15326 2019-02-27  Marek Polacek  <polacek@redhat.com>
15328         PR c++/88857 - ICE with value-initialization of argument in template.
15329         * g++.dg/cpp0x/initlist-value4.C: New test.
15331 2019-02-27  Marek Polacek  <polacek@redhat.com>
15333         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
15334         * g++.dg/cpp0x/using-enum-3.C: New test.
15336 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
15338         PR tree-optimization/89280
15339         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
15340         keyword.
15342 2019-02-27  Richard Biener  <rguenther@suse.de>
15344         * gcc.dg/gimplefe-36.c: New testcase.
15346 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
15348         PR c++/89488
15349         * g++.dg/cpp0x/nsdmi15.C: New.
15351 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
15353         PR c++/88987
15354         * g++.dg/cpp0x/pr88987.C: New.
15356 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
15358         PR tree-optimization/89280
15359         * gcc.c-torture/compile/pr89280.c: New test.
15360         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
15361         function.  Skip the test for -O0.
15363 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
15365         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
15366         * gfortran.dg/simd-builtins-2.f90: Ditto.
15367         * gfortran.dg/simd-builtins-6.f90: Ditto.
15368         * gfortran.dg/simd-builtins-8.f90: New test.
15369         * gfortran.dg/simd-builtins-8.h: New header file.
15371 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
15373         PR c++/89507
15374         * g++.dg/other/new2.C: New test.
15376         PR tree-optimization/89500
15377         * gcc.dg/pr89500.c: New test.
15378         * gcc.dg/Wstringop-overflow-10.c: New test.
15379         * gcc.dg/strlenopt-60.c: New test.
15381 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
15383         PR fortran/89492
15384         * gfortran.dg/pr89492.f90: New test.
15386 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15388         PR fortran/89496
15389         * gfortran.dg/altreturn_9_0.f90: New file.
15390         * gfortran.dg/altreturn_9_1.f90: New file.
15392 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
15394         PR c++/89481
15395         * g++.dg/cpp1y/constexpr-89481.C: New test.
15397 2019-02-26  Richard Biener  <rguenther@suse.de>
15399         PR tree-optimization/89505
15400         * gcc.dg/torture/pr89505.c: New testcase.
15402 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
15404         * gnat.dg/opt77.adb: New test.
15405         * gnat.dg/opt77_pkg.ad[sb]: New helper.
15407 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
15409         PR target/89474
15410         * gcc.target/i386/pr89474.c: New test.
15412 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
15414         PR c/77754
15415         * gcc.c-torture/compile/pr77754-1.c: New test.
15416         * gcc.c-torture/compile/pr77754-2.c: New test.
15417         * gcc.c-torture/compile/pr77754-3.c: New test.
15418         * gcc.c-torture/compile/pr77754-4.c: New test.
15419         * gcc.c-torture/compile/pr77754-5.c: New test.
15420         * gcc.c-torture/compile/pr77754-6.c: New test.
15422 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
15424         PR target/88530
15425         * gcc.target/aarch64/options_set_1.c: New test.
15426         * gcc.target/aarch64/options_set_2.c: New test.
15427         * gcc.target/aarch64/options_set_3.c: New test.
15428         * gcc.target/aarch64/options_set_4.c: New test.
15429         * gcc.target/aarch64/options_set_5.c: New test.
15430         * gcc.target/aarch64/options_set_6.c: New test.
15431         * gcc.target/aarch64/options_set_7.c: New test.
15432         * gcc.target/aarch64/options_set_8.c: New test.
15433         * gcc.target/aarch64/options_set_9.c: New test.
15435 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
15437         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
15438         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15439         Rename ....
15440         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15441         test_vfmlslq_high_f16): ... To this.
15442         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
15443         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15444         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15445         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15446         test_vfmlslq_laneq_high_u32): Rename ...
15447         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15448         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15449         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15450         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15451         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
15452         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15453         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15454         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15455         test_vfmlslq_laneq_low_u32): Rename ...
15456         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15457         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15458         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15459         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15460         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
15461         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15462         Rename ...
15463         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15464         test_vfmlslq_low_f16): ... To this.
15466 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
15468         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
15469         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15470         Rename ...
15471         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15472         test_vfmlslq_high_f16): ... To this.
15473         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
15474         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15475         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15476         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15477         test_vfmlslq_laneq_high_u32): Rename ...
15478         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15479         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15480         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15481         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15482         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
15483         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15484         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15485         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15486         test_vfmlslq_laneq_low_u32): Rename ...
15487         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15488         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15489         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15490         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15491         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
15492         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15493         Rename ...
15494         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15495         test_vfmlslq_low_f16): ... To This.
15496         * lib/target-supports.exp
15497         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
15499 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15501         PR fortran/89282
15502         * gfortran.dg/overload_3.f90: New test.
15504 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
15506         PR c++/89285
15507         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
15509 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15511         PR libfortran/89274
15512         * gfortran.dg/list_directed_large.f90: New test.
15514 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
15516         PR target/89434
15517         * gcc.c-torture/execute/pr89434.c: New test.
15519         PR target/89438
15520         * gcc.dg/pr89438.c: New test.
15522 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
15524         PR c++/84585
15525         * g++.dg/cpp0x/pr84585.C: New.
15527 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
15529         PR fortran/89174
15530         * gfortran.dg/allocate_with_mold_3.f90: New test.
15532 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
15534         PR target/87007
15535         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
15536         * gcc.target/i386/pr87007-2.c: Likewise.
15538 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
15540         PR fortran/89266
15541         PR fortran/88326
15542         * gfortran.dg/pr89266.f90: New test.
15543         * gfortran.dg/pr88326.f90: New test.
15545 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
15547         PR rtl-optimization/89445
15548         * gcc.target/i386/avx512f-pr89445.c: New test.
15550 2019-02-23  Martin Sebor  <msebor@redhat.com>
15552         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
15553         wchar_t to wint_t to avoid a bogus -Wformat warning in
15554         ILP32 (bug 77970).
15556 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
15558         PR testsuite/89476
15559         * gfortran.dg/ISO_Fortran_binding_5.c: Include
15560         "../../../libgfortran/ISO_Fortran_binding.h".
15561         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
15563 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
15565         PR driver/69471
15566         * gcc.dg/pr69471-1.c: New test.
15567         * gcc.dg/pr69471-2.c: Likewise.
15568         * gcc.target/i386/pr69471-3.c: Likewise.
15570 2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15572         PR fortran/84387
15573         * gfortran.dg/dtio_34.f90: New test.
15575 2019-02-23  Marek Polacek  <polacek@redhat.com>
15577         PR c++/88294 - ICE with non-constant noexcept-specifier.
15578         * g++.dg/cpp0x/noexcept34.C: New test.
15579         * g++.dg/cpp0x/noexcept35.C: New test.
15581         PR c++/89419
15582         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
15584 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
15586         PR fortran/88117
15587         * gfortran.dg/deferred_character_32.f90: New test.
15589 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
15591         PR fortran/89385
15592         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
15593         previously incorrect lbound for allocatable expressions. Also
15594         correct stop values to avoid repetition.
15595         * gfortran.dg/ISO_Fortran_binding_5.f90: New test
15596         * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
15598         PR fortran/89366
15599         * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
15600         * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
15601         * gfortran.dg/pr32599.f03: Set standard to F2008.
15603 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
15605         PR c++/89390
15606         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
15607         renaming to a multicharacter name, so that start != finish.  Add
15608         tests for dtor locations.
15610 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
15612         PR c++/84676
15613         * g++.dg/cpp0x/pr84676.C: New.
15615 2019-02-22  Martin Sebor  <msebor@redhat.com>
15617         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
15618         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
15620 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
15622         PR fortran/83057
15623         * gfortran.dg/newunit_6.f90: New test.
15625 2019-02-22  Marek Polacek  <polacek@redhat.com>
15627         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
15628         * g++.dg/cpp2a/explicit14.C: New test.
15630 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
15632         PR target/89324
15633         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
15634         * gfortran.fortran-torture/compile/pr89324.f90: New test.
15636 2019-02-22  Martin Sebor  <msebor@redhat.com>
15638         PR c/89425
15639         * gcc.dg/Wabsolute-value.c: New test.
15641         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
15643 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
15644             Hongtao Liu  <hongtao.liu@intel.com>
15645             Sunil K Pandey  <sunil.k.pandey@intel.com>
15647         PR target/87007
15648         * gcc.target/i386/pr87007-1.c: New test.
15649         * gcc.target/i386/pr87007-2.c: Likewise.
15651 2019-02-22  Richard Biener  <rguenther@suse.de>
15653         PR tree-optimization/89440
15654         * gcc.dg/vect/pr89440.c: New testcase.
15656 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
15658         * lib/target-supports.exp (check_effective_target_offload_nvptx):
15659         Remove.
15661         PR fortran/72741
15662         * gfortran.dg/goacc/classify-routine.f95: Adjust.
15664         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
15665         * g++.dg/goacc/template.C: Likewise.
15667         PR fortran/78027
15668         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
15670 2019-02-22  Richard Biener  <rguenther@suse.de>
15672         PR middle-end/87609
15673         * gcc.dg/torture/restrict-7.c: New testcase.
15675 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
15677         PR c++/89285
15678         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
15679         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
15680         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
15681         diagnostics.
15682         * g++.dg/cpp1y/constexpr-89285.C: New test.
15683         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
15684         for C++11.
15685         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
15686         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
15688 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
15690         PR target/87412
15691         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
15692         -fcf-protection with -fcf-protection=branch.
15693         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15694         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15695         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15696         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15697         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15699 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
15701         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
15702         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
15704 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
15706         PR fortran/86119
15707         * gfortran.dg/warn_conversion_11.f90: New test.
15709 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
15711         PR target/87412
15712         * gcc.target/i386/pr87412-1.c: New file.
15713         * gcc.target/i386/pr87412-2.c: Likewise.
15714         * gcc.target/i386/pr87412-3.c: Likewise.
15715         * gcc.target/i386/pr87412-4.c: Likewise.
15717 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
15719         PR c++/89403
15720         * g++.dg/cpp0x/pr89403.C: New test.
15722         PR c++/89405
15723         * g++.dg/cpp1z/inline-var5.C: New test.
15725         PR middle-end/89412
15726         * gcc.c-torture/compile/pr89412.c: New test.
15728 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
15729             David Malcolm  <dmalcolm@redhat.com>
15731         PR middle-end/89091
15732         * gcc.dg/torture/pr89091.c: New test.
15734 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
15736         PR middle-end/88074
15737         PR middle-end/89415
15738         * gcc.dg/pr88074-2.c: New test.
15740         PR c++/89336
15741         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
15743 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
15745         PR c/89410
15746         * gcc.dg/pr89410-1.c: New test.
15747         * gcc.dg/pr89410-2.c: New test.
15749 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
15751         * lib/target-supports.exp (check_effective_target_vect_usad_char):
15752         Add PowerPC support.
15753         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
15754         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
15756 2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15758         PR target/86487
15759         * gcc.target/arm/pr86487.c: New.
15761 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
15763         PR c++/84536
15764         * g++.dg/cpp1y/var-templ60.C: New.
15766 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
15768         PR target/88100
15769         * gcc.target/powerpc/pr88100.c: New testcase.
15771 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
15773         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
15775 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
15777         PR fortran/89384
15778         * gfortran.dg/ISO_Fortran_binding_4.f90
15780 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
15782         PR c/87924
15783         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
15784         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15786 2019-02-19  Richard Biener  <rguenther@suse.de>
15788         PR middle-end/88074
15789         * gcc.dg/pr88074.c: New testcase.
15791 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
15793         PR middle-end/89303
15794         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15795         namespace.
15797         PR c++/89387
15798         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15800         PR c++/89391
15801         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15803         PR c++/89390
15804         * g++.dg/diagnostic/pr89390.C: New test.
15806 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
15808         * README: Fix typos.
15810 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15812         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15813         bad_weak_ptr_.
15815 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
15817         PR fortran/87689
15818         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15819         options.
15820         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15821         * gfortran.dg/lto/pr87689_0.f: New file.
15822         * gfortran.dg/lto/pr87689_1.f: New file.
15824 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
15826         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15828 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15830         * gdc.dg/dg.exp: Tabify.
15831         * gdc.dg/lto/lto.exp: Likewise.
15832         * gdc.test/gdc-test.exp: Likewise.
15833         * lib/gdc-dg.exp: Likewise.
15834         * lib/gdc.exp: Likewise.
15836 2019-02-18  Richard Biener  <rguenther@suse.de>
15838         PR tree-optimization/89296
15839         * gcc.dg/uninit-pr89296.c: New testcase.
15841 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
15843         PR target/89369
15844         * gcc.c-torture/execute/pr89369.c: New test.
15845         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15846         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15847         34,63,62.
15849 2019-02-18  Martin Jambor  <mjambor@suse.cz>
15851         PR tree-optimization/89209
15852         * gcc.dg/tree-ssa/pr89209.c: New test.
15854 2019-02-18  Martin Liska  <mliska@suse.cz>
15856         * gfortran.dg/simd-builtins-7.f90: New test.
15857         * gfortran.dg/simd-builtins-7.h: New test.
15859 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
15861         PR fortran/88299
15862         * gfortran.dg/pr88299.f90: New test.
15864 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
15866         PR fortran/89077
15867         * gfortran.dg/transfer_simplify_12.f90: New test.
15869 2019-02-17  Marek Polacek  <polacek@redhat.com>
15871         PR c++/89217 - ICE with list-initialization in range-based for loop.
15872         * g++.dg/cpp0x/range-for37.C: New test.
15874         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15876         PR c++/89315
15877         * g++.dg/cpp0x/initlist114.C: New test.
15879         PR c++/89356
15880         * g++.dg/abi/mangle68.C: New test.
15881         * g++.dg/cpp0x/decltype69.C: New test.
15883 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
15885         PR c++/88680
15886         * g++.dg/wrappers/pr88680.C: New test.
15888 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15890         PR fortran/71066
15891         * gfortran.dg/coarray_data_1.f90: New test.
15893 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
15895         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15896         * c-c++-common/patchable_function_entry-default.c: Likewise.
15897         * c-c++-common/patchable_function_entry-definition.c: Likewise.
15899 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
15901         PR rtl-optimization/66152
15902         * gcc.target/i386/pr66152.c: New test.
15904 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
15906         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15907         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15909 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
15911         * lib/target-supports.exp
15912         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15913         checking alternative.
15915 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
15917         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15919 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
15921         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15922         * c-c++-common/patchable_function_entry-default.c: Likewise.
15923         * c-c++-common/patchable_function_entry-definition.c: Likewise.
15924         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15926 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
15928         PR other/69006
15929         PR testsuite/88920
15930         * lib/gcc-dg.exp: If llvm_binutils effective target, set
15931         allow_blank_lines to 2 during initialization.
15932         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15933         it was previously zero.
15934         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15935         Clear allow_blank_lines afterwards whenever it was 1.
15936         * gdc.test/gdc-test.exp (dmd2dg): Don't call
15937         dg-allow-blank-lines-in-output here.
15938         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15939         the tests and restore it back at the end.
15941         * c-c++-common/ubsan/opts-1.c: New test.
15942         * c-c++-common/ubsan/opts-2.c: New test.
15943         * c-c++-common/ubsan/opts-3.c: New test.
15944         * c-c++-common/ubsan/opts-4.c: New test.
15946 2019-02-15  Richard Biener  <rguenther@suse.de>
15947             Jakub Jelinek  <jakub@redhat.com>
15949         PR tree-optimization/89278
15950         * gcc.dg/pr89278.c: New test.
15952 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
15954         PR c/89340
15955         * gcc.dg/pr89340.c: New test.
15956         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15957         that leaf attribute on nested function is useless.
15959         PR other/89342
15960         * gcc.dg/pr89342.c: New test.
15962 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
15964         PR rtl-optimization/89354
15965         * gcc.dg/pr89354.c: New test.
15967 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15969         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15970         * gcc.target/i386/ssse3-pabsd.c: Ditto.
15971         * gcc.target/i386/ssse3-pabsw.c: Ditto.
15972         * gcc.target/i386/ssse3-palignr.c: Ditto.
15973         * gcc.target/i386/ssse3-phaddd.c: Ditto.
15974         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15975         * gcc.target/i386/ssse3-phaddw.c: Ditto.
15976         * gcc.target/i386/ssse3-phsubd.c: Ditto.
15977         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15978         * gcc.target/i386/ssse3-phsubw.c: Ditto.
15979         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15980         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15981         * gcc.target/i386/ssse3-pshufb.c: Ditto.
15982         * gcc.target/i386/ssse3-psignb.c: Ditto.
15983         * gcc.target/i386/ssse3-psignd.c: Ditto.
15984         * gcc.target/i386/ssse3-psignw.c: Ditto.
15986 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
15988         * gcc.target/aarch64/pcs_attribute.c: New test.
15990 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
15992         PR fortran/88248
15993         * gfortran.dg/pr88248.f90: New test.
15994         * gfortran.dg/f2018_obs.f90: Updated test.
15996 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
15998         * gcc.target/arm/pr88850.c: change options to additional option.
16000 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16002         PR d/87864
16003         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
16004         present.
16006 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
16008         PR target/88850
16009         * gcc.target/arm/pr88850-2.c: New test.
16010         * lib/target-supports.exp
16011         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
16012         check_effective_target_arm_neon_softfp_fp16_ok,
16013         add_options_for_arm_neon_softfp_fp16): New.
16015 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
16017         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
16018         * lib/target-supports.exp: Add procedure to check for ldrd.
16020 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
16022         PR fortran/72715
16023         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
16024         * gfortran.dg/goacc/loop-3.f95: Likewise.
16025         * gfortran.dg/goacc/pr72715.f90: New test.
16027 2019-02-14  Martin Liska  <mliska@suse.cz>
16029         PR rtl-optimization/89242
16030         * g++.dg/pr89242.C: New test.
16032 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
16034         PR tree-optimization/89314
16035         * gcc.dg/pr89314.c: New test.
16037         PR middle-end/89284
16038         * gcc.dg/ubsan/pr89284.c: New test.
16040 2019-02-13  Ian Lance Taylor  <iant@golang.org>
16042         * gcc.dg/func-attr-1.c: New test.
16044 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16046         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
16048 2019-02-13  Marek Polacek  <polacek@redhat.com>
16050         PR c++/89297 - ICE with OVERLOAD in template.
16051         * g++.dg/cpp0x/initlist113.C: New test.
16053 2019-02-13  Alexandre Oliva  <aoliva@redhat.com>
16055         PR c++/86379
16056         * g++.dg/cpp0x/pr86379.C: New.
16058         PR c++/87322
16059         * g++.dg/cpp1y/pr87322.C: New.
16060         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
16061         instantiate the expected number of lambda functions.
16063 2019-02-13  Marek Polacek  <polacek@redhat.com>
16065         PR c++/77304
16066         * g++.dg/cpp2a/nontype-class13.C: New test.
16068 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
16070         PR target/89190
16071         * gcc.target/arm/pr89190.c: New test.
16073 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
16075         PR c++/89036
16076         * g++.dg/concepts/pr89036.C: New test.
16078 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
16080         PR target/88847
16081         * gcc.target/aarch64/sve/pr88847.c: New test.
16083 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
16084             Jakub Jelinek  <jakub@redhat.com>
16086         PR middle-end/89303
16087         * g++.dg/torture/pr89303.C: New test.
16089 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
16091         PR c++/88986
16092         * g++.dg/cpp1z/using4.C: New.
16093         * g++.dg/cpp1z/using5.C: Likewise.
16094         * g++.dg/cpp1z/using6.C: Likewise.
16096 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
16098         PR target/89290
16099         * gcc.target/i386/pr89290.c: New test.
16101 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
16103         * gcc.target/i386/enqcmd.c: New test.
16104         * gcc.target/i386/enqcmds.c: Likewise.
16105         * g++.dg/other/i386-2.C: Add -menqcmd.
16106         * g++.dg/other/i386-3.C: Likewise.
16107         * gcc.target/i386/sse-12.c: Likewise.
16108         * gcc.target/i386/sse-13.c: Likewise.
16109         * gcc.target/i386/sse-14.c: Likewise.
16110         * gcc.target/i386/sse-23.c: Likewise.
16112 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
16114         * gcc.target/powerpc/crypto-builtin-1.c
16115         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16116         New testcases.
16118 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
16120         PR target/89229
16121         * gcc.target/i386/pr89229-1.c: New test.
16123 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
16125         PR target/89233
16126         * gcc.target/s390/pr89233.c: New test.
16128 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
16130         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16131         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16132         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16134 2019-02-12  Richard Biener  <rguenther@suse.de>
16136         PR tree-optimization/89253
16137         * gfortran.dg/pr89253.f: New testcase.
16139 2019-02-11  Marek Polacek  <polacek@redhat.com>
16141         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16142         * g++.dg/cpp0x/nullptr40.C: New test.
16143         * g++.dg/cpp0x/nullptr41.C: New test.
16145 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
16147         PR c++/88977
16148         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16150 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
16152         PR tree-optimization/86637
16153         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16155 2019-02-11  Martin Sebor  <msebor@redhat.com>
16157         PR tree-optimization/88771
16158         * gcc.dg/Wstringop-overflow-8.c: New test.
16159         * gcc.dg/Wstringop-overflow-9.c: New test.
16160         * gcc.dg/Warray-bounds-40.c: New test.
16161         * gcc.dg/builtin-stpncpy.c: Adjust.
16162         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16163         * g++.dg/opt/memcpy1.C: Adjust.
16165 2019-02-11  Martin Sebor  <msebor@redhat.com>
16167         PR c++/87996
16168         * c-c++-common/array-5.c: New test.
16169         * c-c++-common/pr68107.c: Adjust text of diagnostics.
16170         * g++.dg/init/new38.C: Same.
16171         * g++.dg/init/new43.C: Same.
16172         * g++.dg/init/new44.C: Same.
16173         * g++.dg/init/new46.C: Same.
16174         * g++.dg/other/large-size-array.C: Same.
16175         * g++.dg/other/new-size-type.C: Same.
16176         * g++.dg/template/array30.C: Same.
16177         * g++.dg/template/array32.C: New test.
16178         * g++.dg/template/dependent-name3.C: Adjust.
16179         * gcc.dg/large-size-array-3.c: Same.
16180         * gcc.dg/large-size-array-5.c: Same.
16181         * gcc.dg/large-size-array.c: Same.
16182         * g++.old-deja/g++.brendan/array1.C: Same.
16183         * g++.old-deja/g++.mike/p6149.C: Same.
16185 2019-02-11  Martin Sebor  <msebor@redhat.com>
16187         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
16189 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
16191         PR middle-end/88560
16192         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
16193         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
16194         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
16196 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
16198         * gcc.target/powerpc/vec-sld-modulo.c: New.
16199         * gcc.target/powerpc/vec-srad-modulo.c: New.
16200         * gcc.target/powerpc/vec-srd-modulo.c: New.
16202 2019-02-11  Martin Liska  <mliska@suse.cz>
16204         PR ipa/89009
16205         * g++.dg/ipa/pr89009.C: New test.
16207 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
16209         PR fortran/71723
16210         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
16211         * gfortran.dg/pointer_init_6.f90: Likewise.
16212         * gfortran.dg/pointer_init_9.f90: New test.
16214 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
16216         PR fortran/67679
16217         * gfortran.dg/warn_undefined_1.f90: New test.o
16219 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
16221         PR tree-optimization/89268
16222         * gcc.dg/vect/pr89268.c: New test.
16224 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16226         * gnat.dg/lto19.adb: Remove dg-excess-errors.
16228 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
16230         PR fortran/89077
16231         * gfortran.dg/substr_simplify.f90: New test.
16233 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
16235         PR ipa/88711
16236         * gfortran.dg/pr79966.f90: Xfail everwyhere.
16238 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
16240         PR fortran/89200
16241         * gfortran.dg/array_reference_2.f90: New test.
16243 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
16245         PR middle-end/89246
16246         * gcc.dg/gomp/pr89246-1.c: New test.
16247         * gcc.dg/gomp/pr89246-2.c: New test.
16249 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
16251         PR tree-optimization/88739
16252         * gcc.c-torture/execute/pr88739.c: New test.
16254 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
16256         PR testsuite/89258
16257         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
16259 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
16261         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
16262         * gcc.target/s390/vector/vec-copysign.c: New test.
16264 2019-02-08  Richard Biener  <rguenther@suse.de>
16266         PR tree-optimization/89247
16267         * gcc.dg/torture/pr89247.c: New testcase.
16269 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
16271         * gcc.target/s390/jump-label.c: New test.
16273 2019-02-08  Richard Biener  <rguenther@suse.de>
16275         PR testsuite/89250
16276         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
16278 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
16280         PR rtl-optimization/89234
16281         * g++.dg/ubsan/pr89234.C: New test.
16283 2019-02-08  Richard Biener  <rguenther@suse.de>
16285         PR middle-end/89223
16286         * gcc.dg/torture/pr89223.c: New testcase.
16288 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
16290         PR tree-optimization/86637
16291         PR tree-optimization/89235
16292         * gcc.c-torture/compile/pr86637-1.c: New test.
16293         * gcc.c-torture/compile/pr86637-2.c: New test.
16294         * gcc.c-torture/compile/pr86637-3.c: New test.
16295         * gcc.c-torture/compile/pr89235.c: New test.
16297 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16299         * gcc.target/aarch64/abd_1.c: New test.
16300         * gcc.dg/sabd_1.c: Likewise.
16302 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
16304         PR fortran/52789
16305         * gfortran.dg/wunused-parameter_2.f90: New test.
16307 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
16309         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
16311 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
16313         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
16314         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
16316 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
16317             Jakub Jelinek  <jakub@redhat.com>
16319         PR bootstrap/88714
16320         * gcc.c-torture/execute/pr88714.c: New test.
16321         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
16323 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
16325         PR/target 88850
16326         * gcc.target/arm/pr88850.c: New test.
16328 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
16330         PR c++/86218
16331         * g++.dg/cpp0x/pr86218.C: New.
16333 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
16335         PR rtl-optimization/89225
16336         * gcc.target/powerpc/pr89225.c: New.
16338 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
16340         * gnat.dg/opt76.adb: New test.
16342 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
16344         PR fortran/71860
16345         * gfortran.dg/null_10.f90: New test.
16347 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
16349         PR c++/71302
16350         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
16351         column numbers to dg-warning directives where they are correct.
16352         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
16353         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
16354         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
16356 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16358         PR debug/87451
16359         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
16360         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
16361         xfail scan-assembler-not with Solaris as.
16363 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
16365         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
16366         counts and target.
16367         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
16368         counts and target.
16369         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
16370         counts and target.
16372 2019-02-06  Richard Biener  <rguenther@suse.de>
16374         PR tree-optimization/89182
16375         * gfortran.dg/graphite/pr89182.f90: New testcase.
16377 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
16379         PR c/89211
16380         * gcc.dg/pr89211.c: New test.
16382         PR middle-end/89210
16383         * c-c++-common/builtin-convertvector-2.c: New test.
16385 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
16387         PR go/89019
16388         * lib/go-torture.exp: Test compiling with -flto.
16390 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
16392         PR c/88584
16393         * gcc.dg/redecl-18.c: New test.
16395 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16397         PR c++/89187
16398         * g++.dg/opt/pr89187.C: New test.
16400 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
16402         * jit.dg/add-driver-options-testlib.c: Add support file for
16403         test-add-driver-options.c testcase.
16404         * jit.dg/all-non-failing-tests.h: Add note about
16405         test-add-driver-options.c
16406         * jit.dg/jit.exp (jit-dg-test): Update to support
16407         add-driver-options-testlib.c compilation.
16408         * jit.dg/test-add-driver-options.c: New testcase.
16410 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16412         PR rtl-optimization/11304
16413         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
16414         * gcc.target/i386/call-2.c: New test.
16416 2019-02-05  Marek Polacek  <polacek@redhat.com>
16418         PR c++/89158 - by-value capture of constexpr variable broken.
16419         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
16421 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
16423         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
16425 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16427         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
16428         target.
16429         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16431         PR target/89188
16432         * g++.dg/opt/pr89188.C: New test.
16434         PR rtl-optimization/89195
16435         * gcc.c-torture/execute/pr89195.c: New test.
16437 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16439         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
16440         hardware.
16441         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
16442         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
16443         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
16444         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
16445         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
16446         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
16447         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16448         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
16449         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
16451 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16453         PR target/89186
16454         * g++.dg/ext/vector36.C: New test.
16456 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
16458         PR c++/87770
16459         * g++.dg/pr87770.C: New.
16461 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
16463         PR fortran/89077
16464         * gfortran.dg/pr89077.f90: New test.
16466 2019-02-04  Martin Liska  <mliska@suse.cz>
16468         PR ipa/88985
16469         * gcc.dg/ipa/pr88985.c: New test.
16471 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
16473         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
16474         characters or extra spaces after the comment character.
16476 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
16478         * g++.dg/torture/alias-1.C: New test.
16480 2019-02-03  Martin Sebor  <msebor@redhat.com>
16482         PR c/69661
16483         * c-c++-common/Wsequence-point-2.c: New test.
16485         PR c++/44648
16486         * g++.dg/warn/Wunused-var-35.C: New test.
16488 2019-02-03  Richard Biener  <rguenther@suse.de>
16490         PR debug/87295
16491         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
16493 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
16495         PR fortran/88298
16496         * gfortran.dg/warn_conversion_10.f90: New test.
16498 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
16500         PR fortran/88393
16501         * gfortran.dg/alloc_comp_assign_16.f03: New test.
16503 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
16505         PR fortran/88980
16506         * gfortran.dg/realloc_on_assign_32.f90: New test.
16508 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
16510         PR fortran/88685
16511         * gfortran.dg/pointer_array_component_3.f90: New test.
16513 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
16515         PR middle-end/87887
16516         * gcc.dg/gomp/pr87887-1.c: New test.
16517         * gcc.dg/gomp/pr87887-2.c: New test.
16519 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
16521         PR fortran/83246
16522         PR fortran/89084
16523         * gfortran.dg/pr89084.f90: New test.
16524         * gfortran.dg/lto/pr89084_0.f90: New test.
16525         * gfortran.dg/pr83246.f90: New test.
16527 2019-02-01  Marek Polacek  <polacek@redhat.com>
16529         PR c++/88325 - ICE with invalid out-of-line template member definition.
16530         * g++.dg/cpp2a/typename14.C: New test.
16532 2019-02-01  Richard Biener  <rguenther@suse.de>
16534         PR middle-end/88597
16535         * gcc.dg/torture/pr88597.c: New testcase.
16537 2019-02-01  Richard Biener  <rguenther@suse.de>
16539         PR tree-optimization/85497
16540         * gcc.dg/graphite/pr85497.c: New testcase.
16542 2019-02-01  Richard Biener  <rguenther@suse.de>
16544         PR testsuite/87451
16545         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
16547 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
16549         PR tree-optimization/89143
16550         * gcc.dg/tree-ssa/vrp121.c: New test.
16552         PR tree-optimization/88107
16553         * gcc.dg/gomp/pr88107.c: New test.
16555         PR c++/87175
16556         * g++.dg/ext/attrib57.C: New test.
16558 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
16560         PR tree-optimization/88932
16561         * gfortran.dg/pr88932.f90: New test.
16563 2019-01-31  Marek Polacek  <polacek@redhat.com>
16565         PR c++/88983 - ICE with switch in constexpr function.
16566         * g++.dg/cpp1y/constexpr-88983.C: New test.
16568 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
16570         PR fortran/88669
16571         * gfortran.dg/contiguous_9.f90: New test.
16573 2019-01-31  Marek Polacek  <polacek@redhat.com>
16575         PR c++/89083, c++/80864 - ICE with list initialization in template.
16576         * g++.dg/cpp0x/initlist107.C: New test.
16577         * g++.dg/cpp0x/initlist108.C: New test.
16578         * g++.dg/cpp0x/initlist109.C: New test.
16579         * g++.dg/cpp0x/initlist110.C: New test.
16580         * g++.dg/cpp0x/initlist111.C: New test.
16581         * g++.dg/cpp0x/initlist112.C: New test.
16582         * g++.dg/init/ptrfn4.C: New test.
16584 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
16586         PR c/89122
16587         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
16588         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
16590 2019-01-31  Richard Biener  <rguenther@suse.de>
16592         PR tree-optimization/89135
16593         * gcc.dg/torture/pr89135.c: New testcase.
16595 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
16597         PR sanitizer/89124
16598         * c-c++-common/asan/pr89124.c: New test.
16600 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16602         PR fortran/52564
16603         * gfortran.dg/print_2.f90: New test.
16605 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
16607         PR rtl-optimization/87246
16608         * gcc.target/i386/pr87246.c: New.
16610 2019-01-30  Marek Polacek  <polacek@redhat.com>
16612         PR c++/89119 - ICE with value-initialization in template.
16613         * g++.dg/cpp0x/initlist-value3.C: New test.
16615 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16617         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
16618         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
16619         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
16620         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
16621         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
16622         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
16623         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
16624         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
16625         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
16626         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
16628 2019-01-30  Richard Biener  <rguenther@suse.de>
16630         PR tree-optimization/89111
16631         * gcc.dg/torture/pr89111.c: New testcase.
16633 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
16635         PR testsuite/88920
16636         * lib/target-supports.exp: Cache result.
16638 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
16640         PR c++/89105
16641         * g++.target/i386/pr89105.C: New test.
16643         PR c/89061
16644         * gcc.dg/pr89061.c: New test.
16646 2019-01-29  Martin Sebor  <msebor@redhat.com>
16648         PR c/88956
16649         * gcc.dg/Warray-bounds-39.c: New test.
16651 2019-01-29  Marek Polacek  <polacek@redhat.com>
16653         PR testsuite/89110
16654         * g++.dg/other/nontype-1.C: Expect error in all modes.
16655         * g++.dg/parse/crash13.C: Likewise.
16656         * g++.dg/parse/error36.C: Likewise.
16657         * g++.dg/template/error29.C: Likewise.
16659 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
16661         PR fortran/57048
16662         * gfortran.dg/c_funptr_1.f90: New file.
16663         * gfortran.dg/c_funptr_1_mod.f90: New file.
16665 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
16667         PR c++/66676
16668         PR ipa/89104
16669         * gcc.dg/gomp/pr89104.c: New test.
16671 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16673         * gdc.dg/pr89042a.d: Mark as compile test.
16674         * gdc.dg/pr89042b.d: Likewise.
16676 2019-01-29  Richard Biener  <rguenther@suse.de>
16678         PR debug/87295
16679         * g++.dg/lto/pr87295_0.C: New testcase.
16681 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
16683         PR c/89045
16684         * gcc.dg/pr89045.c: New test.
16686         PR c/86125
16687         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
16688         lp64, ilp32 and llp64 only.
16689         (fputs): Use unsigned long long instead of size_t for return type.
16690         (vfprintf, vfscanf): Accept arbitrary target specific type for
16691         va_list.
16693 2019-01-28  Marek Polacek  <polacek@redhat.com>
16695         PR c++/88358 - name wrongly treated as type.
16696         * g++.dg/cpp2a/typename1.C: Add dg-error.
16697         * g++.dg/cpp2a/typename13.C: New test.
16698         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
16699         Add typename.
16701 2019-01-28  Marek Polacek  <polacek@redhat.com>
16703         * g++.dg/cpp0x/enum37.C: Add dg-error.
16705 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16707         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
16708         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
16710 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16712         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
16713         "-Wattribute-alias".
16715 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16717         PR fortran/70696
16718         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
16720 2019-01-27  Marek Polacek  <polacek@redhat.com>
16722         PR c++/88815 - narrowing conversion lost in decltype.
16723         PR c++/78244 - narrowing conversion in template not detected.
16724         * g++.dg/cpp0x/Wnarrowing15.C: New test.
16725         * g++.dg/cpp0x/Wnarrowing16.C: New test.
16726         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
16727         * g++.dg/cpp1y/Wnarrowing1.C: New test.
16729         PR c++/89024 - ICE with incomplete enum type.
16730         * g++.dg/cpp0x/enum37.C: New test.
16732 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
16734         * gnat.dg/opt75.adb: New test.
16735         * gnat.dg/opt75_pkg.ad[sb]: New helper.
16737 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
16739         PR target/87214
16740         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
16741         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
16743 2019-01-26  Martin Jambor  <mjambor@suse.cz>
16745         PR ipa/88933
16746         * gfortran.dg/gomp/pr88933.f90: New test.
16748 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
16750         PR d/89042
16751         * gdc.dg/pr89042a.d: New test.
16752         * gdc.dg/pr89042b.d: New test.
16754 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
16756         PR fortran/57553
16757         * gfortran.dg/pr57553.f90: New test.
16759 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
16761         * gnat.dg/array34.adb: New test.
16763 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
16765         PR preprocessor/88974
16766         * c-c++-common/cpp/pr88974.c: New test.
16768 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
16770         PR c++/88969
16771         * g++.dg/cpp2a/destroying-delete2.C: New.
16772         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
16774 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
16776         PR fortran/85780
16777         * gfortran.dg/pr85780.f90: Update testcase for error message.
16779 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
16781         PR target/88469
16782         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
16783         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
16784         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16786 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
16788         PR middle-end/89037
16789         * gcc.dg/pr89037.c: New test.
16791 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
16793         * lib/target-supports.exp (check_effective_target_fenv): New.
16794         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16795         fenv effective target.
16796         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16797         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16798         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16799         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16801 2019-01-25  Richard Biener  <rguenther@suse.de>
16803         PR tree-optimization/86865
16804         * gcc.dg/graphite/pr86865.c: New testcase.
16805         * gcc.dg/graphite/pr69728.c: XFAIL.
16806         * gcc.dg/graphite/scop-21.c: Likewise.
16808 2019-01-24  Martin Sebor  <msebor@redhat.com>
16810         PR c/86125
16811         PR c/88886
16812         PR middle-end/86308
16813         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16814         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16815         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16816         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16817         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16818         * gcc.dg/builtins-69.c: New test.
16819         * gcc.dg/Wint-conversion-2.c: Add expected warning.
16820         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16822 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16824         PR rtl-optimization/88948
16825         * gcc.target/i386/pr88948.c: New test.
16827 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
16829         PR debug/89006
16830         * g++.dg/debug/pr89006.C: New test.
16832         PR middle-end/89015
16833         * gcc.dg/gomp/pr89015.c: New test.
16835         PR c++/88976
16836         * c-c++-common/gomp/cancel-2.c: New test.
16837         * gcc.dg/gomp/cancel-1.c: New test.
16838         * g++.dg/gomp/cancel-1.C: New test.
16839         * g++.dg/gomp/cancel-2.C: New test.
16840         * g++.dg/gomp/cancel-3.C: New test.
16842 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
16844         PR tree-optimization/89027
16845         * gfortran.dg/gomp/pr89027.f90: New test.
16847 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
16849         PR fortran/88929
16850         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16851         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16853 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
16855         PR libgcc/88931
16856         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16857         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16858         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16859         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16861 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16863         PR target/88998
16864         * g++.target/i386/pr88998.c: New test.
16866 2019-01-23  Marek Polacek  <polacek@redhat.com>
16868         PR c++/88757 - qualified name treated wrongly as type.
16869         * g++.dg/cpp0x/dependent2.C: New test.
16870         * g++.dg/cpp2a/typename10.C: Remove dg-error.
16871         * g++.dg/cpp2a/typename12.C: New test.
16872         * g++.dg/template/static30.C: Remove dg-error.
16874 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
16876         PR c/44715
16877         * c-c++-common/pr44715.c: New test.
16879         PR c++/88984
16880         * c-c++-common/pr88984.c: New test.
16882 2019-01-23  Richard Biener  <rguenther@suse.de>
16884         PR tree-optimization/89008
16885         * gcc.dg/torture/pr89008.c: New testcase.
16887 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
16889         * gnat.dg/specs/opt4.ads: New test.
16891 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
16893         PR tree-optimization/88964
16894         * gfortran.dg/pr88964.f90: New test.
16896 2019-01-22  Martin Sebor  <msebor@redhat.com>
16898         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16899         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16900         non_strict_align.
16901         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16902         * c-c++-common/Wrestrict.c: Make xfails conditional on target
16903         non_strict_align.
16905 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
16907         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16908         to aarch64*-*-* target.
16909         * c-c++-common/gomp/pr60823-3.c: Ditto.
16910         * g++.dg/gomp/declare-simd-1.C: Ditto.
16911         * g++.dg/gomp/declare-simd-3.C: Ditto.
16912         * g++.dg/gomp/declare-simd-4.C: Ditto.
16913         * g++.dg/gomp/declare-simd-7.C: Ditto.
16914         * g++.dg/gomp/pr88182.C: Ditto.
16915         * gcc.dg/gomp/declare-simd-1.c: Ditto.
16916         * gcc.dg/gomp/declare-simd-3.c: Ditto.
16917         * gcc.dg/gomp/pr59669-2.c: Ditto.
16918         * gcc.dg/gomp/pr87895-1.c: Ditto.
16919         * gcc.dg/gomp/simd-clones-2.c: Ditto.
16920         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16921         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16922         * gfortran.dg/gomp/pr83977.f90: Ditto.
16924 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
16926         PR target/88965
16927         * gcc.target/powerpc/pr88965.c: New test.
16929         PR middle-end/88968
16930         * c-c++-common/gomp/atomic-23.c: New test.
16932 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
16934         PR fortran/88579
16935         * gfortran.dg/power_8.f90: New test.
16937 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
16939         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16940         * g++.dg/vec-init-1.C: Likewise.
16941         * gcc.dg/pr87793.c: Likewise.
16943 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
16945         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16946         * g++.dg/cpp0x/pr86397-2.C: Likewise.
16948 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
16950         PR target/88469
16951         * gcc.target/arm/aapcs/bitfield2.c: New test.
16952         * gcc.target/arm/aapcs/bitfield3.c: New test.
16954 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
16956         PR rtl-optimization/87763
16957         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16959 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
16961         PR target/88954
16962         * gcc.target/i386/pr88954-1.c: New test.
16963         * gcc.target/i386/pr88954-2.c: Likewise.
16965 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
16967         PR target/88469
16968         * gcc.target/arm/aapcs/bitfield1.c: New test.
16969         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16970         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16971         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16973 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
16975         * gfortran.dg/array_function_5.f90: Fix a dg directive.
16976         * gfortran.dg/block_16.f08: Likewise.
16977         * gfortran.dg/dec_structure_14.f90: Likewise.
16978         * gfortran.dg/namelist_96.f90: Likewise.
16979         * gfortran.dg/newunit_5.f90.f90: Moved to
16980         * gfortran.dg/newunit_5.f90: here.
16981         * gfortran.dg/pdt_28.f03: Likewise.
16982         * gfortran.dg/spread_simplify_1.f90: Likewise.
16984 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
16986         PR/tree-optimization 88903
16987         * gcc.dg/vect/pr88903-1.c: Add explicit &.
16989 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
16991         PR rtl-optimization/88904
16992         * gcc.c-torture/execute/pr88904.c: New test.
16994         PR target/88905
16995         * gcc.dg/pr88905.c: New test.
16997         PR rtl-optimization/49429
16998         PR target/49454
16999         PR rtl-optimization/86334
17000         PR target/88906
17001         * gcc.target/i386/pr86334.c: New test.
17002         * gcc.target/i386/pr88906.c: New test.
17004 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
17006         PR c++/88949
17007         * g++.dg/gomp/pr88949.C: New test.
17009 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
17011         * class_66.f90: Fix a dg directive.
17012         * debug/pr35154-stabs.f: Likewise.
17013         * dec_d_lines_3.f: Likewise.
17014         * dec_d_lines_3.f: Likewise.
17015         * dec_structure_12.f90: Likewise.
17016         * dec_structure_15.f90: Likewise.
17017         * deferred_character_31.f90: Likewise.
17018         * dtio_31.f03: Likewise.
17019         * dtio_32.f03: Likewise.
17020         * extends_11.f03: Likewise.
17021         * integer_plus.f90: Likewise.
17022         * pdt_25.f03: Likewise.
17023         * pr58968.f: Likewise.
17024         * pr78259.f90: Likewise.
17025         * vect/vect-2.f90: Likewise.
17026         * matmul_const.f90: Likewise.
17028 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
17030         PR target/88938
17031         * gcc.target/i386/pr88938.c: New test.
17033 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
17035         PR sanitizer/88901
17036         * g++.dg/asan/pr88901.C: New test.
17038 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
17040         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
17042 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17044         PR c/88928
17045         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
17046         * gcc.dg/pr88928.c: New test case.
17048 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
17050         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
17051         {long ,short ,}{unsigned ,}int.
17053 2019-01-21  Richard Biener  <rguenther@suse.de>
17055         PR tree-optimization/88934
17056         * gfortran.dg/pr88934.f90: New testcase.
17058 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
17060         Fix after C++ P0600 implementation.
17061         * g++.dg/init/new39.C: Don't just ignore result of new.
17063 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
17065         * gdc.dg/runnable.d: Add more tests for comparing complex types.
17067 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
17069         * gdc.dg/runnable.d: Add tests for comparing complex types.
17071 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
17073         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17074         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17075         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17076         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17078 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
17080         PR fortran/37835
17081         * gfortran.dg/no-automatic.f90: New test.
17083 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17085         PR fortran/77960
17086         * gfortran.dg/pr77960.f90: New test.
17088 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
17089             Paul Thomas  <pault@gcc.gnu.org>
17091         PR fortran/56789
17092         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
17093         scan-tree tests that fail with patch.
17094         * gfortran.dg/contiguous_8.f90: New test.
17096 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
17098         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17099         inner strides.
17100         * gfortran.dg/loop_versioning_9.f90: New test.
17101         * gfortran.dg/loop_versioning_10.f90: Likewise.
17103 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
17105         PR fortran/88902
17106         * gfortran.dg/pr88902.f90: New test.
17108 2019-01-18  Martin Sebor  <msebor@redhat.com>
17110         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17112 2019-01-18  Ian Lance Taylor  <iant@golang.org>
17114         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17115         is no longer externally visible.
17117 2019-01-18  Marek Polacek  <polacek@redhat.com>
17119         PR c++/86926
17120         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17122 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
17124         PR middle-end/88587
17125         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17126         (dg-options): Replace -m32 with -fno-pic.
17127         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17128         (dg-options): Remove -m32.
17130 2019-01-18  Richard Biener  <rguenther@suse.de>
17132         PR tree-optimization/88903
17133         * gcc.dg/vect/pr88903-1.c: New testcase.
17134         * gcc.dg/vect/pr88903-2.c: Likewise.
17136 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
17138         PR c/51628
17139         PR c/88664
17140         * c-c++-common/pr51628-33.c: New test.
17141         * c-c++-common/pr51628-35.c: New test.
17142         * c-c++-common/pr88664-1.c: Likewise.
17143         * c-c++-common/pr88664-2.c: Likewise.
17144         * gcc.dg/pr51628-34.c: Likewise.
17146 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
17148         PR target/88799
17149         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17150         mp and sec extensions to armv7-a.
17152 2019-01-18  Martin Liska  <mliska@suse.cz>
17154         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17155         expected function name.
17157 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
17159         PR tree-optimization/86214
17160         * g++.dg/opt/pr86214-1.C: New test.
17161         * g++.dg/opt/pr86214-2.C: New test.
17163 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17165         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17167 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
17169         Reapply:
17170         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
17172         PR target/88489
17173         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17174         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17176 2019-01-18  Martin Liska  <mliska@suse.cz>
17178         PR middle-end/88587
17179         * g++.target/i386/pr88587.C: New test.
17180         * gcc.target/i386/mvc13.c: New test.
17182 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
17184         PR fortran/88898
17185         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
17186         warning checks.
17187         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17188         * gfortran.dg/gomp/pr83977.f90: Ditto.
17190 2019-01-17  Martin Sebor  <msebor@redhat.com>
17192         PR middle-end/88273
17193         * gcc.dg/Warray-bounds-38.c: New test.
17195 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
17197         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
17198         warning checks and assembler scans.
17199         * c-c++-common/gomp/pr60823-3.c: Ditto.
17200         * c-c++-common/gomp/pr63328.c: Ditto.
17201         * g++.dg/gomp/declare-simd-1.C: Ditto.
17202         * g++.dg/gomp/declare-simd-3.C: Ditto.
17203         * g++.dg/gomp/declare-simd-4.C: Ditto.
17204         * g++.dg/gomp/declare-simd-7.C: Ditto.
17205         * g++.dg/gomp/pr88182.C: Ditto.
17206         * g++.dg/vect/simd-clone-7.cc: Ditto.
17207         * gcc.dg/gomp/declare-simd-1.c: Ditto.
17208         * gcc.dg/gomp/declare-simd-3.c: Ditto.
17209         * gcc.dg/gomp/pr59669-2.c: Ditto.
17210         * gcc.dg/gomp/pr87895-1.c: Ditto.
17211         * gcc.dg/gomp/pr87895-2.c: Ditto.
17212         * gcc.dg/gomp/simd-clones-2.c: Ditto.
17213         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17214         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17215         * gfortran.dg/gomp/pr83977.f90: Ditto.
17217 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17219         * g++.dg/cpp0x/auto52.C: Test locations too.
17220         * g++.dg/cpp0x/trailing2.C: Likewise.
17221         * g++.dg/cpp1y/auto-fn18.C: Likewise.
17222         * g++.dg/cpp1y/auto-fn25.C: Likewise.
17223         * g++.dg/cpp1y/auto-fn52.C: Likewise.
17224         * g++.dg/cpp1y/auto-fn53.C: Likewise.
17225         * g++.dg/cpp1y/auto-fn54.C: Likewise.
17227 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
17229         PR c++/88699
17230         * g++.dg/template/pr88699.C: New test.
17232 2019-01-17  Martin Sebor  <msebor@redhat.com>
17234         PR tree-optimization/88800
17235         * c-c++-common/Wrestrict.c: Adjust.
17236         * gcc.dg/Warray-bounds-37.c: New test.
17237         * gcc.dg/builtin-memcpy-2.c: New test.
17238         * gcc.dg/builtin-memcpy.c: New test.
17240 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
17242         PR target/88850
17243         * gcc.target/arm/pr51968.c: Use neon intrinsics.
17245 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
17246             Kwok Cheung Yeung  <kcy@codesourcery.com>
17247             Julian Brown  <julian@codesourcery.com>
17248             Tom de Vries  <tom@codesourcery.com>
17250         * gcc.dg/20020312-2.c: Add amdgcn support.
17251         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
17252         * gcc.dg/builtin-apply2.c: Likewise.
17253         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17254         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
17255         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
17256         * gcc.dg/memcmp-1.c: Increase timeout factor.
17257         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
17258         * gcc.dg/sibcall-10.c: xfail on amdgcn.
17259         * gcc.dg/sibcall-9.c: Likewise.
17260         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
17261         * gcc.dg/tree-ssa/pr84512.c: Likewise.
17262         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
17263         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
17264         * lib/target-supports.exp (check_effective_target_trampolines):
17265         Configure amdgcn.
17266         (check_profiling_available): Likewise.
17267         (check_effective_target_global_constructor): Likewise.
17268         (check_effective_target_return_address): Likewise.
17269         (check_effective_target_fopenacc): Likewise.
17270         (check_effective_target_fopenmp): Likewise.
17271         (check_effective_target_vect_int): Likewise.
17272         (check_effective_target_vect_intfloat_cvt): Likewise.
17273         (check_effective_target_vect_uintfloat_cvt): Likewise.
17274         (check_effective_target_vect_floatint_cvt): Likewise.
17275         (check_effective_target_vect_floatuint_cvt): Likewise.
17276         (check_effective_target_vect_simd_clones): Likewise.
17277         (check_effective_target_vect_shift): Likewise.
17278         (check_effective_target_whole_vector_shift): Likewise.
17279         (check_effective_target_vect_bswap): Likewise.
17280         (check_effective_target_vect_shift_char): Likewise.
17281         (check_effective_target_vect_long): Likewise.
17282         (check_effective_target_vect_float): Likewise.
17283         (check_effective_target_vect_double): Likewise.
17284         (check_effective_target_vect_perm): Likewise.
17285         (check_effective_target_vect_perm_byte): Likewise.
17286         (check_effective_target_vect_perm_short): Likewise.
17287         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
17288         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
17289         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
17290         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
17291         (check_effective_target_vect_natural_alignment): Likewise.
17292         (check_effective_target_vect_fully_masked): Likewise.
17293         (check_effective_target_vect_element_align): Likewise.
17294         (check_effective_target_vect_masked_store): Likewise.
17295         (check_effective_target_vect_scatter_store): Likewise.
17296         (check_effective_target_vect_condition): Likewise.
17297         (check_effective_target_vect_cond_mixed): Likewise.
17298         (check_effective_target_vect_char_mult): Likewise.
17299         (check_effective_target_vect_short_mult): Likewise.
17300         (check_effective_target_vect_int_mult): Likewise.
17301         (check_effective_target_sqrt_insn): Likewise.
17302         (check_effective_target_vect_call_sqrtf): Likewise.
17303         (check_effective_target_vect_call_btrunc): Likewise.
17304         (check_effective_target_vect_call_btruncf): Likewise.
17305         (check_effective_target_vect_call_ceil): Likewise.
17306         (check_effective_target_vect_call_floorf): Likewise.
17307         (check_effective_target_lto): Likewise.
17308         (check_vect_support_and_set_flags): Likewise.
17309         (check_effective_target_vect_stridedN): Enable when fully masked is
17310         available.
17311         (add_options_for_sqrt_insn): New procedure.
17313 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
17315         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
17316         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
17317         linker.
17318         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
17320 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
17322         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
17323         * gcc.dg/pic-1.c: Disable on amdgcn.
17324         * gcc.dg/pic-2.c: Disable on amdgcn.
17325         * gcc.dg/pic-3.c: Disable on amdgcn.
17326         * gcc.dg/pic-4.c: Disable on amdgcn.
17327         * gcc.dg/pie-3.c: Disable on amdgcn.
17328         * gcc.dg/pie-4.c: Disable on amdgcn.
17329         * gcc.dg/uninit-19.c: Check pie_enabled.
17330         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
17332 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
17333             Kwok Cheung Yeung  <kcy@codesourcery.com>
17334             Julian Brown  <julian@codesourcery.com>
17335             Tom de Vries  <tom@codesourcery.com>
17337         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
17338         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
17339         * gcc.c-torture/compile/pr34648.c: Require exceptions.
17340         * gcc.c-torture/compile/pr41469.c: Require exceptions.
17341         * gcc.dg/20111216-1.c: Require exceptions.
17342         * gcc.dg/cleanup-10.c: Require exceptions.
17343         * gcc.dg/cleanup-11.c: Require exceptions.
17344         * gcc.dg/cleanup-12.c: Require exceptions.
17345         * gcc.dg/cleanup-13.c: Require exceptions.
17346         * gcc.dg/cleanup-5.c: Require exceptions.
17347         * gcc.dg/cleanup-8.c: Require exceptions.
17348         * gcc.dg/cleanup-9.c: Require exceptions.
17349         * gcc.dg/gomp/pr29955.c: Require exceptions.
17350         * gcc.dg/lto/pr52097_0.c: Require exceptions.
17351         * gcc.dg/nested-func-5.c: Require exceptions.
17352         * gcc.dg/pch/except-1.c: Require exceptions.
17353         * gcc.dg/pch/valid-2.c: Require exceptions.
17354         * gcc.dg/pr41470.c: Require exceptions.
17355         * gcc.dg/pr42427.c: Require exceptions.
17356         * gcc.dg/pr44545.c: Require exceptions.
17357         * gcc.dg/pr47086.c: Require exceptions.
17358         * gcc.dg/pr51481.c: Require exceptions.
17359         * gcc.dg/pr51644.c: Require exceptions.
17360         * gcc.dg/pr52046.c: Require exceptions.
17361         * gcc.dg/pr54669.c: Require exceptions.
17362         * gcc.dg/pr56424.c: Require exceptions.
17363         * gcc.dg/pr64465.c: Require exceptions.
17364         * gcc.dg/pr65802.c: Require exceptions.
17365         * gcc.dg/pr67563.c: Require exceptions.
17366         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
17367         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
17368         * gcc.dg/vect/pr46663.c: Require exceptions.
17369         * lib/target-supports.exp (check_effective_target_exceptions): New.
17371 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
17373         PR target/88851
17374         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
17376 2019-01-17  Nathan Sidwell  <nathan@acm.org>
17378         PR c++/86610
17379         * g++.dg/cpp0x/pr86610.C: New.
17381 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
17383         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
17384         VFIXUPIMM* intrinsics.
17385         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
17386         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17387         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17389 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
17391         PR target/88794
17392         Revert:
17393         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
17395         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
17396         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
17397         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
17398         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
17399         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
17400         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17401         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
17402         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17403         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
17404         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
17405         * gcc.target/i386/sse-13.c: Ditto.
17406         * gcc.target/i386/sse-14.c: Ditto.
17407         * gcc.target/i386/sse-22.c: Ditto.
17408         * gcc.target/i386/sse-23.c: Ditto.
17409         * gcc.target/i386/testimm-10.c: Ditto.
17410         * gcc.target/i386/testround-1.c: Ditto.
17412 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
17414         PR target/88794
17415         Revert:
17416         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
17418         PR target/88489
17419         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17420         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17422 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
17424         PR rtl-optimization/88870
17425         * gcc.dg/pr88870.c: New test.
17427 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
17429         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
17431 2019-01-17  Alexandre Oliva  <aoliva@redhat.com>
17433         PR c++/87768
17434         * g++.dg/concepts/pr87768.C: New.
17436         PR c++/86648
17437         * gcc.dg/cpp1z/pr86648.C: New.
17439 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
17441         PR target/87306
17442         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
17443         vectorized on POWER unless hardware misaligned loads are available.
17445 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
17447         PR target/88861
17448         * g++.dg/torture/pr88861.C: New test.
17450 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
17452         PR debug/88046
17453         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
17455 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17457         * g++.dg/other/pr33558.C: Test location too.
17458         * g++.dg/other/pr33558-2.C: Likewise.
17459         * g++.dg/parse/crash4.C: Likewise.
17460         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
17461         * g++.old-deja/g++.mike/p7635.C: Likewise.
17462         * g++.old-deja/g++.other/decl6.C: Likewise.
17464 2019-01-16  Marek Polacek  <polacek@redhat.com>
17466         PR c++/78244 - narrowing conversion in template not detected.
17467         * g++.dg/cpp0x/Wnarrowing13.C: New test.
17468         * g++.dg/cpp0x/Wnarrowing14.C: New test.
17470 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
17472         PR c/51628
17473         PR target/88682
17474         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
17475         may_alias attribute.
17477 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
17479         * gcc.misc-tests/godump-1.c: Add test case for typedef before
17480         struct.
17482 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
17484         PR c++/88795
17485         * g++.dg/template/pr88795.C: New test.
17487 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17489         PR fortran/43136
17490         * gfortran.dg/actual_array_substr_3.f90: New test.
17492 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
17494         PR fortran/81849
17495         * gfortran.dg/pr81849.f90: New test.
17497 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
17499         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
17500         ISO_Fortran_binding_2.h.
17502 2019-01-15  Marek Polacek  <polacek@redhat.com>
17504         PR c++/88866
17505         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
17507 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17509         PR inline-asm/52813
17510         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
17511         -Wdeprecated warning and expect a following note:.
17513 2019-01-15  Richard Biener  <rguenther@suse.de>
17515         PR debug/88046
17516         * g++.dg/lto/pr88046_0.C: New testcase.
17518 2019-01-15  Richard Biener  <rguenther@suse.de>
17520         PR tree-optimization/88855
17521         * gcc.dg/pr88855.c: New testcase.
17523 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
17525         * g++.dg/diagnostic/typedef-initialized.C: New.
17527 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
17529         * g++.dg/diagnostic/bitfld3.C: New.
17531 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
17533         PR tree-optimization/88775
17534         * gcc.dg/tree-ssa/pr88775-1.c: New test.
17535         * gcc.dg/tree-ssa/pr88775-2.c: New test.
17537 2019-01-14  Marek Polacek  <polacek@redhat.com>
17539         PR c++/88825 - ICE with bogus function return type deduction.
17540         * g++.dg/cpp1y/auto-fn55.C: New test.
17542 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
17544         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
17545         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
17546         feature test macros.
17547         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
17549 2019-01-14  Marek Polacek  <polacek@redhat.com>
17551         PR c++/88830 - ICE with abstract class.
17552         * g++.dg/other/abstract7.C: New test.
17554 2019-01-14  Martin Sebor  <msebor@redhat.com>
17556         PR target/88638
17557         * gcc.dg/format/attr-8.c: New test.
17558         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
17559         * gcc.dg/format/attr-3.c: Same.
17560         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
17561         * objc.dg/fsf-nsstring-format-1.m: Same.
17563 2019-01-14  Martin Liska  <mliska@suse.cz>
17565         PR gcov-profile/88263
17566         * g++.dg/gcov/pr88263-2.C: New test.
17568 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
17570         PR rtl-optimization/88796
17571         * gcc.target/i386/pr88796.c: New test.
17573 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
17575         * gdc.dg/asm1.d: New test.
17576         * gdc.dg/asm2.d: New test.
17577         * gdc.dg/asm3.d: New test.
17578         * gdc.dg/asm4.d: New test.
17579         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
17581 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17583         PR libfortran/88776
17584         * gfortran.dg/namelist_96.f90: New test.
17586 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
17588         PR fortran/59345
17589         * gfortran.dg/internal_pack_18.f90: New test.
17591 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
17593         * gcc.dg/pr51628-20.c: Updated.
17594         * gcc.dg/pr51628-21.c: Likewise.
17595         * gcc.dg/pr51628-25.c: Likewise.
17597 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
17599         PR fortran/59345
17600         * gfortran.dg/internal_pack_17.f90: New test.
17601         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
17602         to builtin_free.
17604 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
17606         PR fortran/61765
17607         * gfortran.dg/pr61765.f90: New test.
17609 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
17611         * g++.dg/cpp0x/pr62101.C: Test locations too.
17612         * g++.dg/inherit/pure1.C: Likewise.
17614 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
17616         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
17617         reports of ICEs.
17618         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
17620 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
17622         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
17623         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
17624         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
17625         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
17626         * gfortran.dg/bind_c_array_params_2.f90: Change search string
17627         for dump tree scan.
17629 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
17631         PR fortran/35031
17632         * gfortran.dg/pr35031.f90: new test.
17634 2019-01-11  Marek Polacek  <polacek@redhat.com>
17636         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
17637         * g++.dg/cpp0x/Wredundant-move5.C: New test.
17638         * g++.dg/cpp0x/Wredundant-move6.C: New test.
17640 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
17642         PR middle-end/85956
17643         PR lto/88733
17644         * c-c++-common/gomp/pr85956.c: New test.
17645         * g++.dg/gomp/pr88733.C: New test.
17647 2019-01-11  Tobias Burnus  <burnus@net-b.de>
17649         PR C++/88114
17650         * g++.dg/cpp0x/defaulted61.C: New
17651         * g++.dg/cpp0x/defaulted62.C: New.
17653 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
17655         PR tree-optimization/88693
17656         * gcc.c-torture/execute/pr88693.c: New test.
17658 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
17660         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
17661         and add options.
17663 2019-01-11  Martin Liska  <mliska@suse.cz>
17665         PR middle-end/88758
17666         * g++.dg/lto/pr88758_0.C: New test.
17667         * g++.dg/lto/pr88758_1.C: New test.
17669 2019-01-11  Jan Beulich  <jbeulich@suse.com>
17671         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
17672         gcc.target/i386/avx512f-vcvtss2si-1.c,
17673         gcc.target/i386/avx512f-vcvttsd2si-1.c,
17674         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
17675         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
17676         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
17677         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
17678         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
17679         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
17680         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
17681         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
17682         gcc.target/i386/pr19398.c: Permit l or q suffix.
17684 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
17686         PR rtl-optimization/88296
17687         * gcc.target/i386/pr88296.c: New test.
17689 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
17691         * g++.dg/diagnostic/extern-initialized.C: New.
17692         * g++.dg/ext/dllimport-initialized.C: Likewise.
17694 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
17696         PR fortran/59345
17697         * gfortran.dg/internal_pack_16.f90: New test.
17699 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
17701         PR target/88785
17702         * g++.target/i386/pr88785.C: New test.
17704 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17706         PR rtl-optimization/87305
17707         * gcc.target/aarch64/pr87305.c: New.
17709 2019-01-10  Richard Biener  <rguenther@suse.de>
17711         PR tree-optimization/88792
17712         * gcc.dg/torture/pr88792.c: New testcase.
17714 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
17716         PR fortran/86322
17717         * gfortran.dg/pr86322_1.f90: New test.
17718         * gfortran.dg/pr86322_2.f90: Ditto.
17719         * gfortran.dg/pr86322_3.f90: Ditto.
17721 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
17723         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
17724         * gcc.target/aarch64/bti-2.c: Likewise.
17725         * gcc.target/aarch64/bti-3.c: Likewise.
17727 2019-01-10  Stefan Agner  <stefan@agner.ch>
17729         PR target/88648
17730         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
17731         check if -masm-syntax-unified gets applied properly.
17733 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
17735         PR c/88568
17736         * gcc.dg/pr88568.c: New test.
17738 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
17740         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
17741         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
17743 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
17745         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
17746         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
17748 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
17750         * lib/target-supports.exp
17751         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
17752         check_effective_target_arm_v8_3a_complex_neon_ok,
17753         add_options_for_arm_v8_3a_complex_neon,
17754         check_effective_target_arm_v8_3a_complex_neon_hw,
17755         check_effective_target_vect_complex_rot_N): New.
17757 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
17759         PR fortran/88376
17760         * gfortran.dg/pr88376.f90: New test.
17762 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
17764         PR other/16615
17765         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
17766         "can not" with "cannot".
17767         * gfortran.dg/common_15.f90: Likewise.
17768         * gfortran.dg/derived_result_2.f90: Likewise.
17769         * gfortran.dg/do_check_6.f90: Likewise.
17770         * gfortran.dg/namelist_args.f90: Likewise.
17771         * gfortran.dg/negative_unit_check.f90: Likewise.
17772         * gfortran.dg/pure_formal_3.f90: Likewise.
17773         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
17774         * obj-c++.dg/exceptions-3.mm: Likewise.
17775         * obj-c++.dg/exceptions-4.mm: Likewise.
17776         * obj-c++.dg/exceptions-5.mm: Likewise.
17777         * obj-c++.dg/property/at-property-23.mm: Likewise.
17778         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
17779         * obj-c++.dg/property/property-neg-7.mm: Likewise.
17780         * objc.dg/attributes/method-attribute-2.m: Likewise.
17781         * objc.dg/exceptions-3.m: Likewise.
17782         * objc.dg/exceptions-4.m: Likewise.
17783         * objc.dg/exceptions-5.m: Likewise.
17784         * objc.dg/param-1.m: Likewise.
17785         * objc.dg/property/at-property-23.m: Likewise.
17786         * objc.dg/property/dotsyntax-17.m: Likewise.
17787         * objc.dg/property/property-neg-7.m: Likewise.
17789 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
17791         PR fortran/68426
17792         * gfortran.dg/spread_simplify_1.f90: New test.
17794 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
17796         * lib/target-supports.exp
17797         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17798         * gcc.target/i386/xorsign.c: New test.
17800 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
17802         * gcc.target/sparc/tls-ld-int8.c: New test.
17803         * gcc.target/sparc/tls-ld-int16.c: Likewise.
17804         * gcc.target/sparc/tls-ld-int32.c: Likewise.
17805         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17806         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17807         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17809 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
17811         * gcc.target/aarch64/bti-1.c: Update test to not add command line
17812         option when configure with bti.
17813         * gcc.target/aarch64/bti-2.c: Likewise.
17814         * lib/target-supports.exp
17815         (check_effective_target_default_branch_protection):
17816         Add configure check for --enable-standard-branch-protection.
17818 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
17820         * gcc.target/aarch64/bti-1.c: New test.
17821         * gcc.target/aarch64/bti-2.c: New test.
17822         * gcc.target/aarch64/bti-3.c: New test.
17823         * lib/target-supports.exp
17824         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17826 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
17828         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17829         instead of IP0_REGNUM and add test case.
17831 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
17833         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17834         copysign.
17835         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17836         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17837         xorsign.
17838         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17840 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
17842         PR rtl-optimization/88331
17843         * gcc.target/i386/pr88331.c: New test.
17845 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
17847         * g++.dg/diagnostic/constexpr2.C: New.
17848         * g++.dg/diagnostic/ref3.C: Likewise.
17850 2019-01-08  Marek Polacek  <polacek@redhat.com>
17852         PR c++/88538 - braced-init-list in template-argument-list.
17853         * g++.dg/cpp2a/nontype-class11.C: New test.
17855         PR c++/88744
17856         * g++.dg/cpp2a/nontype-class12.C: New test.
17858 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
17860         PR target/88457
17861         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17862         dg-options.  Require ppc_cpu_supports_hw effective target instead of
17863         powerpc64*-*-*.
17865 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
17867         PR fortran/88047
17868         * gfortran.dg/class_69.f90: New test case.
17870 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
17872         PR target/88717
17873         * gcc.target/i386/pr88717.c: New test.
17875 2019-01-08  Marek Polacek  <polacek@redhat.com>
17877         PR c++/88548 - this accepted in static member functions.
17878         * g++.dg/cpp0x/this1.C: New test.
17880 2019-01-08  Martin Liska  <mliska@suse.cz>
17882         PR tree-optimization/88753
17883         * gcc.dg/tree-ssa/pr88753.c: New test.
17885 2019-01-08  Richard Biener  <rguenther@suse.de>
17887         PR tree-optimization/86554
17888         * gcc.dg/torture/pr86554-1.c: New testcase.
17889         * gcc.dg/torture/pr86554-2.c: Likewise.
17891 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
17893         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17894         cover target variance.
17896 2019-01-08  Richard Biener  <rguenther@suse.de>
17898         PR fortran/88611
17899         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17900         directly build the expected GENERIC tree.
17902 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
17904         * gcc.target/aarch64/(return_address_sign_1.c,
17905         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17906         Change option to -mbranch-protection.
17907         * gcc.target/aarch64/(branch-protection-option.c,
17908         branch-protection-option-2.c, branch-protection-attr.c,
17909         branch-protection-attr-2.c): New file.
17911 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
17913         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17915 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
17917         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17918         alias support.
17919         * c-c++-common/builtin-has-attribute-4.c: Likewise.
17920         Append match for warning that â€˜protected’ attribute is not supported.
17922 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
17924         * gcc.dg/Wmissing-attributes.c: Require alias support.
17925         * gcc.dg/attr-copy-2.c: Likewise.
17926         * gcc.dg/attr-copy-5.c: Likewise.
17928 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
17929             Jakub Jelinek  <jakub@redhat.com>
17931         PR c++/88554
17932         * g++.dg/warn/Wreturn-type-11.C: New test.
17934 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
17936         PR jit/88747
17937         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17938         dump to reflect r266077.
17940 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
17942         PR c/88701
17943         * gcc.dg/pr88701.c: New test.
17945 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
17947         PR c/88720
17948         PR c/88726
17949         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17951 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
17953         * g++.dg/diagnostic/constexpr1.C: New.
17954         * g++.dg/diagnostic/thread1.C: Likewise.
17956 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
17957             Harald Anlauf  <anlauf@gmx.de>
17958             Tobias Burnus  <burnus@gcc.gnu.org>
17960         * gfortran.dg/is_contiguous_1.f90: New test.
17961         * gfortran.dg/is_contiguous_2.f90: New test.
17962         * gfortran.dg/is_contiguous_3.f90: New test.
17964 2019-01-07  Marek Polacek  <polacek@redhat.com>
17966         PR c++/88741 - wrong error with initializer-string.
17967         * g++.dg/init/array50.C: New test.
17969 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17971         PR c++/88261
17972         PR c++/69338
17973         PR c++/69696
17974         PR c++/69697
17975         * gcc.dg/array-6.c: Move from here ...
17976         * c-c++-common/array-6.c: ... to here and add some more test coverage.
17977         * g++.dg/pr69338.C: New test.
17978         * g++.dg/pr69697.C: Likewise.
17979         * g++.dg/ext/flexary32.C: Likewise.
17980         * g++.dg/ext/flexary3.C: Adjust test.
17981         * g++.dg/ext/flexary12.C: Likewise.
17982         * g++.dg/ext/flexary13.C: Likewise.
17983         * g++.dg/ext/flexary15.C: Likewise.
17984         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17985         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17986         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17988 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
17990         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17991         optional in scan pattern.
17993 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17995         PR tree-optimization/88598
17996         * gcc.dg/vect/pr88598-1.c: New test.
17997         * gcc.dg/vect/pr88598-2.c: Likewise.
17998         * gcc.dg/vect/pr88598-3.c: Likewise.
17999         * gcc.dg/vect/pr88598-4.c: Likewise.
18000         * gcc.dg/vect/pr88598-5.c: Likewise.
18001         * gcc.dg/vect/pr88598-6.c: Likewise.
18003 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18005         PR tree-optimization/88598
18006         * gcc.dg/pr88598-1.c: New test.
18007         * gcc.dg/pr88598-2.c: Likewise.
18008         * gcc.dg/pr88598-3.c: Likewise.
18009         * gcc.dg/pr88598-4.c: Likewise.
18010         * gcc.dg/pr88598-5.c: Likewise.
18012 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
18014         PR tree-optimization/88676
18015         * gcc.dg/tree-ssa/pr88676.c: New test.
18016         * gcc.dg/pr88676.c: New test.
18017         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
18018         allow &.
18020         PR sanitizer/88619
18021         * c-c++-common/asan/pr88619.c: New test.
18023         PR c++/85052
18024         * c-c++-common/builtin-convertvector-1.c: New test.
18025         * c-c++-common/torture/builtin-convertvector-1.c: New test.
18026         * g++.dg/ext/builtin-convertvector-1.C: New test.
18027         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
18029 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
18031         PR target/88521
18032         * gcc.target/i386/pr88521.c: New testcase.
18034 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
18036         PR fortran/88658
18037         * gfortran.dg/min_max_type_2.f90: New test.
18039 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
18041         PR c/88363
18042         * c-c++-common/attributes-4.c (falloc_align_int128,
18043         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
18045 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
18047         * gcc.dg/ipa/ipcp-2.c: Update bounds.
18049 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18051         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
18052         * gcc.dg/plugin/plugindir2.c: Likewise.
18053         * gcc.dg/plugin/plugindir3.c: Likewise.
18054         * gcc.dg/plugin/plugindir4.c: Likewise.
18056 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
18058         PR fortran/88009
18059         * gfortran.dg/blockdata_10.f90: New test case.
18061 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
18063         PR middle-end/82564
18064         PR target/88620
18065         * gcc.dg/nested-func-12.c: New test.
18066         * gcc.c-torture/compile/pr82564.c: New test.
18068         PR debug/88635
18069         * gcc.dg/debug/dwarf2/pr88635.c: New test.
18071 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18073         PR target/60563
18074         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18076 2019-01-04  Martin Sebor  <msebor@redhat.com>
18078         PR c/88546
18079         * g++.dg/ext/attr-copy.C: New test.
18080         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18081         * gcc.dg/attr-copy-6.c: New test.
18082         * gcc.dg/attr-copy-7.c: New test.
18084 2019-01-04  Martin Sebor  <msebor@redhat.com>
18086         PR c/88363
18087         * c-c++-common/attributes-4.c: New test.
18089 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
18091         PR gcc/87763
18092         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18093         count to 18.
18095 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
18097         PR fortran/48543
18098         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18099         * gfortran.dg/merge_char_const.f90: Restore.
18101 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
18103         PR target/88594
18104         * gcc.dg/pr88594.c: New test.
18106 2019-01-04  Jan Beulich  <jbeulich@suse.com>
18108         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18109         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18110         gcc.target/i386/avx512bw-vpcmpequb-1.c,
18111         gcc.target/i386/avx512bw-vpcmpequw-1.c,
18112         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18113         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18114         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18115         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18116         gcc.target/i386/avx512bw-vpcmpgew-1.c,
18117         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18118         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18119         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18120         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18121         gcc.target/i386/avx512bw-vpcmpleb-1.c,
18122         gcc.target/i386/avx512bw-vpcmpleub-1.c,
18123         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18124         gcc.target/i386/avx512bw-vpcmplew-1.c,
18125         gcc.target/i386/avx512bw-vpcmpltb-1.c,
18126         gcc.target/i386/avx512bw-vpcmpltub-1.c,
18127         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18128         gcc.target/i386/avx512bw-vpcmpltw-1.c,
18129         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18130         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18131         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18132         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18133         gcc.target/i386/avx512bw-vpmovb2m-1.c,
18134         gcc.target/i386/avx512bw-vpmovm2b-1.c,
18135         gcc.target/i386/avx512bw-vpmovm2w-1.c,
18136         gcc.target/i386/avx512bw-vpmovw2m-1.c,
18137         gcc.target/i386/avx512bw-vptestmb-1.c,
18138         gcc.target/i386/avx512bw-vptestmw-1.c,
18139         gcc.target/i386/avx512bw-vptestnmb-1.c,
18140         gcc.target/i386/avx512bw-vptestnmw-1.c,
18141         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18142         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18143         gcc.target/i386/avx512dq-vfpclasssd-1.c,
18144         gcc.target/i386/avx512dq-vfpclassss-1.c,
18145         gcc.target/i386/avx512dq-vpmovd2m-1.c,
18146         gcc.target/i386/avx512dq-vpmovm2d-1.c,
18147         gcc.target/i386/avx512dq-vpmovm2q-1.c,
18148         gcc.target/i386/avx512dq-vpmovq2m-1.c,
18149         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18150         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18151         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18152         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18153         gcc.target/i386/avx512vl-vpcmpequd-1.c,
18154         gcc.target/i386/avx512vl-vpcmpequq-1.c,
18155         gcc.target/i386/avx512vl-vpcmpged-1.c,
18156         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18157         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18158         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18159         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18160         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18161         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18162         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18163         gcc.target/i386/avx512vl-vpcmpled-1.c,
18164         gcc.target/i386/avx512vl-vpcmpleq-1.c,
18165         gcc.target/i386/avx512vl-vpcmpleud-1.c,
18166         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18167         gcc.target/i386/avx512vl-vpcmpltd-1.c,
18168         gcc.target/i386/avx512vl-vpcmpltq-1.c,
18169         gcc.target/i386/avx512vl-vpcmpltud-1.c,
18170         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18171         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18172         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18173         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18174         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18175         gcc.target/i386/avx512vl-vptestmd-1.c,
18176         gcc.target/i386/avx512vl-vptestmq-1.c,
18177         gcc.target/i386/avx512vl-vptestnmd-1.c,
18178         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
18179         operand.
18180         * gcc.target/i386/avx512bw-vpcmpb-1.c,
18181         gcc.target/i386/avx512bw-vpcmpub-1.c,
18182         gcc.target/i386/avx512bw-vpcmpuw-1.c,
18183         gcc.target/i386/avx512bw-vpcmpw-1.c,
18184         gcc.target/i386/avx512dq-vfpclasspd-1.c,
18185         gcc.target/i386/avx512dq-vfpclassps-1.c,
18186         gcc.target/i386/avx512f-vcmppd-1.c,
18187         gcc.target/i386/avx512f-vcmpps-1.c,
18188         gcc.target/i386/avx512f-vcmpsd-1.c,
18189         gcc.target/i386/avx512f-vcmpss-1.c,
18190         gcc.target/i386/avx512f-vpcmpd-1.c,
18191         gcc.target/i386/avx512f-vpcmpq-1.c,
18192         gcc.target/i386/avx512f-vpcmpud-1.c,
18193         gcc.target/i386/avx512f-vpcmpuq-1.c,
18194         gcc.target/i386/avx512f-vptestmd-1.c,
18195         gcc.target/i386/avx512f-vptestmq-1.c,
18196         gcc.target/i386/avx512f-vptestnmd-1.c,
18197         gcc.target/i386/avx512f-vptestnmq-1.c,
18198         gcc.target/i386/avx512vl-vcmppd-1.c,
18199         gcc.target/i386/avx512vl-vcmpps-1.c,
18200         gcc.target/i386/avx512vl-vpcmpd-1.c,
18201         gcc.target/i386/avx512vl-vpcmpq-1.c,
18202         gcc.target/i386/avx512vl-vpcmpud-1.c,
18203         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
18204         as mask operand.
18206 2019-01-03  Martin Sebor  <msebor@redhat.com>
18208         PR tree-optimization/88659
18209         * gcc.dg/Wstringop-truncation-6.c: New test.
18211 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
18213         PR fortran/48543
18214         * gfortran.dg/const_chararacter_merge.f90: Remove.
18216 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
18218         PR debug/88644
18219         * gcc.dg/debug/dwarf2/pr88644.c: New test.
18220         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
18222 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
18224         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
18225         * gcc.dg/pubtypes-3.c: Likewise.
18226         * gcc.dg/pubtypes-4.c: Likewise.
18228 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
18230         PR c++/88636
18231         * g++.target/i386/pr88636.C: New test.
18233 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
18235         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
18237 2019-01-03  Martin Liska  <mliska@suse.cz>
18239         PR testsuite/88436
18240         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
18242 2019-01-02  Marek Polacek  <polacek@redhat.com>
18244         PR c++/88612 - ICE with -Waddress-of-packed-member.
18245         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
18247         PR c++/88631 - CTAD failing for value-initialization.
18248         * g++.dg/cpp1z/class-deduction59.C: New test.
18250         PR c++/81486 - CTAD failing with ().
18251         * g++.dg/cpp1z/class-deduction60.C: New test.
18252         * g++.dg/cpp1z/class-deduction61.C: New test.
18254 2019-01-02  Martin Sebor  <msebor@redhat.com>
18255             Jeff Law  <law@redhat.com>
18257         * gcc.dg/strlenopt-36.c: Update.
18258         * gcc.dg/strlenopt-45.c: Update.
18259         * gcc.c-torture/execute/strlen-5.c: New test.
18260         * gcc.c-torture/execute/strlen-6.c: New test.
18261         * gcc.c-torture/execute/strlen-7.c: New test.
18263 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
18265         PR testsuite/87304
18266         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
18267         messages only on vect_hw_misalign targets.
18269 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
18271         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
18272         * gfortran.dg/dec_d_lines_3.f: Ditto.
18273         * gfortran.dg/dec_structure_24.f90: Ditto.
18274         * gfortran.dg/dec_structure_26.f90: Ditto.
18275         * gfortran.dg/dec_structure_27.f90: Ditto.
18276         * gfortran.dg/dec_type_print_3.f90: Ditto.
18277         * gfortran.dg/derived_name_1.f90: Ditto.
18278         * gfortran.dg/error_recovery_1.f90: Ditto.
18279         * gfortran.dg/gomp/pr29759.f90: Ditto.
18280         * gfortran.dg/pr36192.f90: Ditto.
18281         * gfortran.dg/pr56007.f90: Ditto.
18282         * gfortran.dg/pr56520.f90: Ditto.
18283         * gfortran.dg/pr78741.f90: Ditto.
18284         * gfortran.dg/print_fmt_2.f90: Ditto.
18285         * gfortran.dg/select_type_20.f90: Ditto.
18287 2019-01-02  Marek Polacek  <polacek@redhat.com>
18289         PR c++/86875
18290         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
18292 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
18294         PR fortran/48543
18295         * gfortran.dg/const_chararacter_merge.f90: New test.
18297 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
18299         PR lto/88130
18300         * g++.dg/torture/pr88130.C: New testcase.
18302 2019-01-02  Martin Liska  <mliska@suse.cz>
18304         PR tree-optimization/88650
18305         * gfortran.dg/predict-3.f90: New test.
18307 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18309         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
18311 2019-01-02  Richard Biener  <rguenther@suse.de>
18313         PR tree-optimization/88621
18314         * gcc.dg/torture/pr88621.c: New testcase.
18316 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
18318         PR ipa/88561
18319         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
18320         targets and expect _ZThn8 for ilp32 targets.
18322 2019-01-01  Martin Sebor  <msebor@redhat.com>
18323             Jeff Law  <law@redhat.com>
18325         * gcc.dg/strlenopt-40.c: Update.
18326         * gcc.dg/strlenopt-51.c: Likewise.
18327         * gcc.dg/tree-ssa/pr79376.c: Likewise.
18329         * gcc.dg/strlenopt-40.c: Disable a couple tests.
18330         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
18331         * gcc.dg/strlenopt-59.c: New test.
18332         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
18333         * g++.dg/init/strlen.C: New test.
18335 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
18337         PR fortran/82743
18338         * gfortran.dg/structure_constructor_16.f90: New test.
18340 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
18342         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
18343         * g++.dg/ipa/devirt-53.C: Fix scan template.
18345 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
18347         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
18348         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
18349         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
18351 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
18353         * g++.dg/tree-prof/devirt.C: Update testcase.
18355 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
18357         Update copyright years.
18359 Copyright (C) 2019 Free Software Foundation, Inc.
18361 Copying and distribution of this file, with or without modification,
18362 are permitted in any medium without royalty provided the copyright
18363 notice and this notice are preserved.