Add test for c++/92451.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob3c59ce91f1a688e46d028c8b48243fd4d0ebe4c6
1 2019-12-06  Marek Polacek  <polacek@redhat.com>
3         PR c++/92451
4         * g++.dg/overload/error4.C: New test.
6 2019-12-06  Jakub Jelinek  <jakub@redhat.com>
8         * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
10         PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
11         * g++.dg/cpp0x/temp-extend2.C: New test.
13 2019-12-06  Andreas Krebbel  <krebbel@linux.ibm.com>
14             Vladimir Makarov  <vmakarov@redhat.com>
16         PR rtl-optimization/92176
17         * gcc.target/s390/pr92176.c: New test.
19 2019-12-06  Martin Sebor  <msebor@redhat.com>
21         * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
22         * gcc.dg/Wstringop-overflow-24.c: Same.
24 2019-12-06  Richard Sandiford  <richard.sandiford@arm.com>
26         * g++.dg/ext/sve-sizeless-1.C: New test.
27         * g++.dg/ext/sve-sizeless-2.C: Likewise.
29 2019-12-06  Christophe Lyon  <christophe.lyon@linaro.org>
31         PR c/36941
32         PR c/88827
33         * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
34         expected diagnostics.
36 2019-12-06  Richard Biener  <rguenther@suse.de>
38         PR tree-optimization/92819
39         * gcc.target/i386/pr92819-1.c: New testcase.
40         * gcc.target/i386/pr92803.c: Adjust.
42 2019-12-05  Martin Sebor  <msebor@redhat.com>
44         PR testsuite/92829
45         * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
46         failures.
48 2019-12-06  Jakub Jelinek  <jakub@redhat.com>
50         PR tree-optimization/92768
51         * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
53 2019-12-05  Sandra Loosemore  <sandra@codesourcery.com>
55         * g++.target/nios2/hello-pie.C: New.
56         * g++.target/nios2/nios2.exp: New.
58 2019-12-05  Marek Polacek  <polacek@redhat.com>
59             Jakub Jelinek  <jakub@redhat.com>
61         PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
62         * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
63         * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
64         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
65         * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
66         * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
67         * g++.dg/cpp0x/constexpr-template2.C: Likewise.
68         * g++.dg/cpp0x/constexpr-union2.C: Likewise.
69         * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
70         * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
71         * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
72         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
73         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
74         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
75         * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
76         * g++.dg/cpp2a/constexpr-init1.C: New test.
77         * g++.dg/cpp2a/constexpr-init2.C: New test.
78         * g++.dg/cpp2a/constexpr-init3.C: New test.
79         * g++.dg/cpp2a/constexpr-init4.C: New test.
80         * g++.dg/cpp2a/constexpr-init5.C: New test.
81         * g++.dg/cpp2a/constexpr-init6.C: New test.
82         * g++.dg/cpp2a/constexpr-init7.C: New test.
83         * g++.dg/cpp2a/constexpr-init8.C: New test.
84         * g++.dg/cpp2a/constexpr-init9.C: New test.
85         * g++.dg/cpp2a/constexpr-init10.C: New test.
86         * g++.dg/cpp2a/constexpr-init11.C: New test.
87         * g++.dg/cpp2a/constexpr-init12.C: New test.
88         * g++.dg/cpp2a/constexpr-init13.C: New test.
89         * g++.dg/cpp2a/constexpr-init14.C: New test.
90         * g++.dg/cpp2a/constexpr-init15.C: New test.
91         * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
92         * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
93         * g++.dg/cpp2a/lambda-mangle.C: New test.
94         * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
95         * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
97 2019-12-05  Marek Polacek  <polacek@redhat.com>
99         PR c++/92271 - make __is_same alias for __is_same_as.
100         * g++.dg/ext/is_same.C: New test.
102 2019-12-05  Tobias Burnus  <tobias@codesourcery.com>
104         * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
105         'type(c_ptr), value' test case. Conditionally map the per-value
106         passed arguments.
108 2019-12-05  Richard Sandiford  <richard.sandiford@arm.com>
110         PR middle-end/92768
111         * gcc.dg/pr92768.c: New test.
113 2019-12-05  Richard Biener  <rguenther@suse.de>
115         PR middle-end/92818
116         * gcc.target/i386/pr92818.c: New testcase.
118 2019-12-05  Frederik Harwath  <frederik@codesourcery.com>
120         * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
122 2019-12-05  Richard Biener  <rguenther@suse.de>
124         PR tree-optimization/92803
125         * gcc.target/i386/pr92803.c: New testcase.
127 2019-12-05  Jakub Jelinek  <jakub@redhat.com>
129         PR fortran/92781
130         * gfortran.dg/pr92781.f90: New test.
132 2019-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
134         * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
135         * g++.dg/cpp0x/auto25.C: Check location(s) too.
136         * g++.dg/cpp0x/auto28.C: Likewise.
137         * g++.dg/init/reference2.C: Likewise.
138         * g++.dg/parse/template2.C: Likewise.
139         * g++.dg/template/error8.C: Likewise.
140         * g++.old-deja/g++.ns/crash3.C: Likewise.
141         * g++.old-deja/g++.ns/template7.C: Likewise.
142         * g++.old-deja/g++.pt/crash8.C: Likewise.
144 2019-12-03  Martin Sebor  <msebor@redhat.com>
146         PR middle-end/91582
147         * c-c++-common/Wstringop-truncation.c: Remove xfails.
148         * g++.dg/warn/Wstringop-overflow-4.C: New test.
149         * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
150         * gcc.dg/Wstringop-overflow-25.c: New test.
151         * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
152         * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
153         * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
154         * gcc.dg/builtin-stringop-chk-8.c: Same.  Correct the text of expected
155         warnings.
156         * gcc.target/i386/pr82002-2a.c: Prune expected warning.
157         * gcc.target/i386/pr82002-2b.c: Same.
159 2019-12-04  Joseph Myers  <joseph@codesourcery.com>
161         PR c/36941
162         PR c/88827
163         * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
164         * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
165         gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
166         gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
167         gcc.dg/pr69796.c: Update expected diagnostics.
169 2019-12-04  Richard Sandiford  <richard.sandiford@arm.com>
171         * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
173 2019-12-04  Richard Biener  <rguenther@suse.de>
175         * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
177 2019-12-04  Tobias Burnus  <tobias@codesourcery.com>
179         PR fortran/92754
180         gfortran.dg/intrinsic_9.f90: New.
182 2019-12-04  Jakub Jelinek  <jakub@redhat.com>
184         PR tree-optimization/92734
185         * gcc.dg/tree-ssa/pr92734-2.c: New test.
187 2019-12-04  Richard Sandiford  <richard.sandiford@arm.com>
189         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
190         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
192 2019-12-04  Jakub Jelinek  <jakub@redhat.com>
194         PR fortran/92756
195         * gfortran.dg/gomp/teams1.f90: New test.
197 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
199         * g++.dg/cpp2a/srcloc1.C: New test.
200         * g++.dg/cpp2a/srcloc2.C: New test.
201         * g++.dg/cpp2a/srcloc3.C: New test.
202         * g++.dg/cpp2a/srcloc4.C: New test.
203         * g++.dg/cpp2a/srcloc5.C: New test.
204         * g++.dg/cpp2a/srcloc6.C: New test.
205         * g++.dg/cpp2a/srcloc7.C: New test.
206         * g++.dg/cpp2a/srcloc8.C: New test.
207         * g++.dg/cpp2a/srcloc9.C: New test.
208         * g++.dg/cpp2a/srcloc10.C: New test.
209         * g++.dg/cpp2a/srcloc11.C: New test.
210         * g++.dg/cpp2a/srcloc12.C: New test.
211         * g++.dg/cpp2a/srcloc13.C: New test.
212         * g++.dg/cpp2a/srcloc14.C: New test.
214 2019-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
216         * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
217         * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
218         * g++.dg/cpp0x/decltype3.C: Check location(s) too.
219         * g++.dg/cpp0x/decltype4.C: Likewise.
220         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
221         * g++.dg/cpp2a/consteval13.C: Likewise.
222         * g++.dg/expr/pmf-1.C: Likewise.
223         * g++.dg/other/ptrmem2.C: Likewise.
224         * g++.dg/template/ptrmem17.C: Likewise.
225         * g++.old-deja/g++.bugs/900213_03.C: Likewise.
226         * g++.old-deja/g++.other/pmf7.C: Likewise.
227         * g++.old-deja/g++.other/ptrmem7.C: Likewise.
229         * g++.dg/diagnostic/main2.C: New.
231 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
233         PR c++/91369
234         * g++.dg/cpp2a/constexpr-new8.C: New test.
236 2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>
238         * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
240 2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>
242         * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
244 2019-12-03  Marek Polacek  <polacek@redhat.com>
246         PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
247         * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
248         lesser.
249         * g++.dg/cpp0x/explicit7.C: Likewise.
250         * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
251         * g++.dg/cpp0x/pr31437.C: Likewise.
252         * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
253         * g++.dg/cpp2a/paren-init1.C: New test.
254         * g++.dg/cpp2a/paren-init10.C: New test.
255         * g++.dg/cpp2a/paren-init11.C: New test.
256         * g++.dg/cpp2a/paren-init12.C: New test.
257         * g++.dg/cpp2a/paren-init13.C: New test.
258         * g++.dg/cpp2a/paren-init14.C: New test.
259         * g++.dg/cpp2a/paren-init15.C: New test.
260         * g++.dg/cpp2a/paren-init16.C: New test.
261         * g++.dg/cpp2a/paren-init17.C: New test.
262         * g++.dg/cpp2a/paren-init18.C: New test.
263         * g++.dg/cpp2a/paren-init19.C: New test.
264         * g++.dg/cpp2a/paren-init2.C: New test.
265         * g++.dg/cpp2a/paren-init3.C: New test.
266         * g++.dg/cpp2a/paren-init4.C: New test.
267         * g++.dg/cpp2a/paren-init5.C: New test.
268         * g++.dg/cpp2a/paren-init6.C: New test.
269         * g++.dg/cpp2a/paren-init7.C: New test.
270         * g++.dg/cpp2a/paren-init8.C: New test.
271         * g++.dg/cpp2a/paren-init9.C: New test.
272         * g++.dg/ext/desig10.C: Adjust dg-error.
273         * g++.dg/template/crash107.C: Likewise.
274         * g++.dg/template/crash95.C: Likewise.
275         * g++.old-deja/g++.jason/crash3.C: Likewise.
276         * g++.old-deja/g++.law/ctors11.C: Likewise.
277         * g++.old-deja/g++.law/ctors9.C: Likewise.
278         * g++.old-deja/g++.mike/net22.C: Likewise.
279         * g++.old-deja/g++.niklas/t128.C: Likewise.
281 2019-12-03  Richard Biener  <rguenther@suse.de>
283         PR tree-optimization/92645
284         * gcc.target/i386/pr92645-5.c: New testcase.
286 2019-12-03  Richard Biener  <rguenther@suse.de>
288         PR tree-optimization/92751
289         * g++.dg/tree-ssa/pr92751.C: New testcase.
291 2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>
293         * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
295 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
297         PR tree-optimization/92734
298         * gcc.dg/tree-ssa/pr92734.c: New test.
300         PR target/92744
301         * g++.dg/dfp/pr92744.C: New test.
303         PR c++/92732
304         * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
305         warnings.
306         * g++.dg/cpp2a/bitfield4.C: New test.
308         PR c++/92705
309         * g++.dg/conversion/ambig4.C: New test.
311         PR c++/92695
312         * g++.dg/cpp2a/constexpr-virtual14.C: New test.
314 2019-12-03  Luo Xiong Hu  <luoxhu@linux.ibm.com>
316         * gcc.target/powerpc/pr72804.c: Fix missing space.
318 2019-12-03  Joseph Myers  <joseph@codesourcery.com>
320         PR c/88704
321         * gcc.dg/vla-25.c: New test.
323 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
325         * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
326         instead of -fdump-ipa-inline.  Use "inline" instead of "inlined" as
327         last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
328         ( and ) in the regex.
330 2019-12-02  Jakub Jelinek  <jakub@redhat.com>
332         PR c++/92695
333         * g++.dg/cpp2a/constexpr-virtual15.C: New test.
335 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
337         PR middle-end/92741
338         * gcc.dg/pr92741.c: New test.
340 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
342         * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
343         * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
344         * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
345         for the copy.
346         * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
347         * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
349 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
351         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
352         general/* tests too.
354 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
356         * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
357         * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
358         the call to be folded to zero.
359         * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
360         * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
361         * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
362         * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
363         * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
364         * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
365         * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
366         * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
367         * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
368         * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
370 2019-12-02  Sudakshina Das  <sudi.das@arm.com>
372         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
374 2019-12-02  Martin Liska  <mliska@suse.cz>
376         * g++.dg/lto/odr-7_0.C: New test.
377         * g++.dg/lto/odr-7_1.C: New test.
379 2019-11-30  Jan Hubicka  <hubicka@ucw.cz>
381         * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
383 2019-12-02  Richard Biener  <rguenther@suse.de>
385         PR tree-optimization/92742
386         * gcc.dg/torture/pr92742.c: New testcase.
388 2019-12-02  Jakub Jelinek  <jakub@redhat.com>
390         PR tree-optimization/92712
391         * gcc.dg/tree-ssa/pr92712-1.c: New test.
392         * gcc.dg/tree-ssa/pr92712-2.c: New test.
393         * gcc.dg/tree-ssa/pr92712-3.c: New test.
394         * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
395         likely to be innermost dimension messages.
396         * gfortran.dg/loop_versioning_10.f90: Likewise.
397         * gfortran.dg/loop_versioning_6.f90: Likewise.
399 2019-12-02  Feng Xue  <fxue@os.amperecomputing.com>
401         PR ipa/92133
402         * gcc.dg/ipa/ipa-clone-2.c: New test.
404 2019-12-01  Sandra Loosemore  <sandra@codesourcery.com>
406         PR target/92499
408         * gcc.target/nios2/pr92499-1.c: New.
409         * gcc.target/nios2/pr92499-2.c: New.
410         * gcc.target/nios2/pr92499-3.c: New.
412 2019-12-02  Luo Xiong Hu  <luoxhu@linux.ibm.com>
414         testsuite/pr92398
415         * gcc.target/powerpc/pr72804.c: Split the store function to...
416         * gcc.target/powerpc/pr92398.h: ... this one.  New.
417         * gcc.target/powerpc/pr92398.p9+.c: New.
418         * gcc.target/powerpc/pr92398.p9-.c: New.
419         * lib/target-supports.exp (check_effective_target_p8): New.
420         (check_effective_target_p9+): New.
422 2019-11-30  Richard Sandiford  <richard.sandiford@arm.com>
424         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
425         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
427 2019-11-30  Jan Hubicka  <hubicka@ucw.cz>
429         * g++.dg/lto/inline-crossmodule-1.h: New testcase.
430         * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
431         * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
433 2019-11-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
435         PR fortran/91783
436         * gfortran.dg/dependency_56.f90: New test.
438 2019-11-29  Richard Biener  <rguenther@suse.de>
440         PR tree-optimization/91003
441         * gfortran.dg/pr91003.f90: New testcase.
443 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
445         PR tree-optimization/92677
446         * gcc.dg/vect/pr92677.c: New test.
448 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
450         PR tree-optimization/92596
451         * gcc.dg/vect/bb-slp-pr92596.c: New test.
452         * gcc.dg/vect/bb-slp-43.c: Likewise.
454 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
456         * gcc.dg/vect/vect-bool-cmp-2.c: New test.
457         * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
458         effective target procedure.
460 2019-11-29 Tobias Burnus  <tobias@codesourcery.com>
462         * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
463         variables do not get mapped.
465 2019-11-29  Martin Jambor  <mjambor@suse.cz>
467         PR ipa/92476
468         * g++.dg/lto/pr92476_[01].C: New test.
470 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
472         PR tree-optimization/92710
473         * gcc.dg/vect/pr92710.c: New test.
475 2019-11-29 Tobias Burnus  <tobias@codesourcery.com>
477         PR ipa/84963
478         * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
479         dg-options as otherwise -fopenacc is not used.
481 2019-11-29  Tamar Christina  <tamar.christina@arm.com>
483         * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
485 2019-11-29  Richard Biener  <rguenther@suse.de>
487         PR tree-optimization/92715
488         * gcc.dg/torture/pr92715.c: New testcase.
490 2019-11-29  Jakub Jelinek  <jakub@redhat.com>
492         PR c++/60228
493         * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
494         DECL_OMP_DECLARE_REDUCTION_P functions.
496 2019-11-29  Martin Liska  <mliska@suse.cz>
498         PR lto/91574
499         * g++.dg/lto/pr91574_0.C: New test.
501 2019-11-29  Richard Biener  <rguenther@suse.de>
503         PR tree-optimization/92704
504         * gcc.dg/torture/pr92704.c: New testcase.
506 2019-11-29  Joseph Myers  <joseph@codesourcery.com>
508         * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
510 2019-11-28  Martin Liska  <mliska@suse.cz>
512         PR lto/92609
513         * g++.dg/lto/pr92609_0.C: New test.
514         * g++.dg/lto/pr92609_1.C: New test.
516 2019-11-28  Iain Sandoe  <iain@sandoe.co.uk>
518         * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
519         for revised common default.
521 2019-11-28  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
523         PR fortran/90374
524         * gfortran.dg/fmt_zero_width.f90: Update test.
526 2019-11-28  Martin Jambor  <mjambor@suse.cz>
528         PR ipa/92697
529         * g++.dg/ipa/pr92697.C: New.
531 2019-11-28  Richard Biener  <rguenther@suse.de>
533         PR tree-optimization/92645
534         * gcc.dg/tree-ssa/inline-12.c: New testcase.
536 2019-11-28  Richard Biener  <rguenther@suse.de>
538         PR tree-optimization/92645
539         * gcc.target/i386/pr92645-4.c: New testcase.
541 2019-11-28  Christophe Lyon  <christophe.lyon@linaro.org>
543         * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
545 2019-11-28  Jakub Jelinek  <jakub@redhat.com>
547         PR tree-optimization/92691
548         * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
550         PR c++/92695
551         * g++.dg/warn/inline3.C: New test.
553 2019-11-27  Jakub Jelinek  <jakub@redhat.com>
555         PR rtl-optimization/92510
556         * gcc.dg/pr92510.c: New test.
558 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
560         PR c++/92236
561         * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
562         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
563         * g++.dg/cpp2a/concepts6.C: New test.
565 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
567         PR c++/92439
568         * g++.dg/cpp2a/concepts-requires20.C: New.
570 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
572         PR c++/88395
573         * g++.dg/cpp2a/concepts-pr88395.C: New.
574         * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
575         * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
576         * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
578 2019-11-27  Vladimir Makarov  <vmakarov@redhat.com>
580         PR rtl-optimization/90007
581         * gcc.target/i386/pr90007.c: New test.
583 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
585         Emit hard errors for certain satisfaction errors.
586         * g++.dg/concepts/pr84330.C: Update diagnostics.
587         * g++.dg/cpp2a/concepts-requires2.C: Likewise.
589 2019-11-27  Richard Biener  <rguenther@suse.de>
591         PR tree-optimization/92690
592         * gcc.dg/torture/pr92690.c: New testcase.
593         * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
595 2019-11-27  Jakub Jelinek  <jakub@redhat.com>
597         PR fortran/91944
598         * gfortran.dg/spread_size_limit_2.f90: New test.
600         PR c++/92524
601         * g++.dg/cpp0x/pr92524.C: New test.
603 2019-11-27  Richard Biener  <rguenther@suse.de>
605         PR tree-optimization/92645
606         * gcc.target/i386/pr92645-2.c: New testcase.
607         * gcc.target/i386/pr92645-3.c: Likewise.
609 2019-11-26  Paolo Carlini  <paolo.carlini@oracle.com>
611         * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
612         * g++.dg/expr/bitfield3.C: Likewise.
613         * g++.dg/expr/bitfield4.C: Likewise.
614         * g++.dg/expr/bitfield5.C: Likewise.
615         * g++.dg/expr/bitfield6.C: Likewise.
616         * g++.dg/expr/bool1.C: Likewise.
617         * g++.dg/expr/bool2.C: Likewise.
618         * g++.dg/expr/bool3.C: Likewise.
619         * g++.dg/expr/bool4.C: Likewise.
620         * g++.dg/expr/lval3.C: Likewise.
621         * g++.dg/other/error18.C: Likewise.
622         * g++.dg/warn/Wpointer-arith-1.C: Likewise.
623         * g++.old-deja/g++.bugs/900212_01.C: Likewise.
624         * g++.old-deja/g++.bugs/900428_02.C: Likewise.
625         * g++.old-deja/g++.jason/rfg14.C: Likewise.
626         * g++.old-deja/g++.other/overload11.C: Likewise.
628 2019-11-26  Martin Sebor  <msebor@redhat.com>
630         PR tree-optimization/92683
631         * gcc.dg/strcmpopt_8.c: New test.
632         * gcc.dg/strcmpopt_9.c: New test.
634 2019-11-26  Joel Hutton  <Joel.Hutton@arm.com>
636         PR testsuite/92391
637         * lib/target-supports.exp (check_effective_target_vect_char_add):
638         Use a separate cache entry from vect_int.
640 2019-11-26  Jakub Jelinek  <jakub@redhat.com>
642         PR c++/92648
643         * g++.dg/cpp0x/gen-attrs-71.C: New test.
645         PR c++/61414
646         * g++.dg/cpp0x/enum23.C: Remove xfail.
647         * g++.dg/cpp0x/enum28.C: New test.
649         PR tree-optimization/92644
650         * g++.dg/opt/pr92644.C: New test.
652 2019-11-26  Richard Biener  <rguenther@suse.de>
654         PR tree-optimization/92645
655         * gcc.target/i386/pr92645.c: New testcase.
657 2019-11-26  Jakub Jelinek  <jakub@redhat.com>
659         * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
661 2019-11-25  Harald Anlauf  <anlauf@gmx.de>
663         PR fortran/92629
664         * gfortran.dg/pr92629.f90: New testcase.
666 2019-11-25  Paolo Carlini  <paolo.carlini@oracle.com>
668         * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
669         * g++.dg/pr53055.C: Check location too.
670         * g++.old-deja/g++.bugs/900213_02.C: Likewise.
671         * g++.old-deja/g++.bugs/900215_02.C: Likewise.
672         * g++.old-deja/g++.other/badarrow.C: Likewise.
673         * g++.old-deja/g++.other/deref1.C: Likewise.
675         * g++.dg/warn/Wenum-compare.C: Check location too.
677         * g++.dg/cpp0x/initlist26.C: Check location too.
678         * g++.dg/cpp0x/initlist28.C: Likewise.
679         * g++.dg/cpp0x/initlist29.C: Likewise.
680         * g++.dg/cpp0x/initlist33.C: Likewise.
681         * g++.dg/expr/string-2.C: Likewise.
682         * g++.dg/other/ptrmem5.C: Likewise.
683         * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
684         * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
685         * g++.old-deja/g++.brendan/init12.C: Likewise.
686         * g++.old-deja/g++.bugs/900324_04.C: Likewise.
687         * g++.old-deja/g++.ext/array1.C: Likewise.
688         * g++.old-deja/g++.jason/rfg17.C: Likewise.
690 2019-11-25  Joseph Myers  <joseph@codesourcery.com>
692         PR c/91985
693         * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
694         tests.
695         * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
696         floating-point not supported.
698 2019-11-25  Joseph Myers  <joseph@codesourcery.com>
700         * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
701         appertaining to types.
702         * gcc.dg/gnu2x-attrs-2.c: New test.
703         * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
704         g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
705         Update expected diagnostics.
707 2019-11-25  Tamar Christina  <tamar.christina@arm.com>
709         * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
711 2019-11-25  Eric Botcazou  <ebotcazou@adacore.com>
713         * gnat.dg/addr14.adb: New test.
715 2019-11-25  Mark Eggleston <mark.eggleston@codethink.com>
716             Jim MacArthur <jim.macarthur@codethink.co.uk>
718         * gfortran.dg/dec-comparison-character_1.f90: New test.
719         * gfortran.dg/dec-comparison-character_2.f90: New test.
720         * gfortran.dg/dec-comparison-character_3.f90: New test.
721         * gfortran.dg/dec-comparison-complex_1.f90: New test.
722         * gfortran.dg/dec-comparison-complex_2.f90: New test.
723         * gfortran.dg/dec-comparison-complex_3.f90: New test.
724         * gfortran.dg/dec-comparison-int_1.f90: New test.
725         * gfortran.dg/dec-comparison-int_2.f90: New test.
726         * gfortran.dg/dec-comparison-int_3.f90: New test.
727         * gfortran.dg/dec-comparison-real_1.f90: New test.
728         * gfortran.dg/dec-comparison-real_2.f90: New test.
729         * gfortran.dg/dec-comparison-real_3.f90: New test.
730         * gfortran.dg/dec-comparison.f90: New test.
732 2019-11-25  Martin Jambor  <mjambor@suse.cz>
734         PR ipa/91956
735         * g++.dg/ipa/pr91956.C: New test.
737 2019-11-24  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
739         PR fortran/92100
740         gfortran.dg/streamio_18.f90: New test.
742 2019-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
743         Harald Anlauf <anlauf@gmx.de>
745         PR fortran/92569
746         * gfortran.dg/eof_6.f90: New test.
748 2019-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
750         PR fortran/92422
751         * gfortran.dg/bounds_check_21.f90: New test.
753 2019-11-23  Jan Hubicka  <hubicka@ucw.cz>
755         * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
756         * g++.dg/tree-ssa/pr61034.C: Likewise.
757         * g++.dg/tree-ssa/pr8781.C: Likewise.
758         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
759         * gcc.dg/ipa/pr63416.c: Likewise.
760         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
761         * gcc.dg/vect/pr66142.c: Likewise.
762         * gcc.dg/winline-3.c: Likewise.
763         * gcc.target/powerpc/pr72804.c: Likewise.
765 2019-11-23  Jakub Jelinek  <jakub@redhat.com>
767         PR target/92615
768         * gcc.target/i386/pr92615.c: New test.
770         PR rtl-optimization/92610
771         * g++.dg/opt/pr92610.C: New test.
773 2019-11-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
775         PR c++/92365
776         * g++.dg/pr92365.C: New test.
778 2019-11-22  Marek Polacek  <polacek@redhat.com>
780         PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
781         * g++.dg/cpp2a/constexpr-typeid1.C: New test.
782         * g++.dg/cpp2a/constexpr-typeid2.C: New test.
783         * g++.dg/cpp2a/constexpr-typeid3.C: New test.
784         * g++.dg/cpp2a/constexpr-typeid4.C: New test.
786 2019-11-22  Jakub Jelinek  <jakub@redhat.com>
788         PR c/90677
789         * c-c++-common/pr90677.c: New test.
791         PR c++/92458
792         * g++.dg/pch/pr92458.C: New test.
793         * g++.dg/pch/pr92458.Hs: New test.
795 2019-11-22  Iain Sandoe  <iain@sandoe.co.uk>
797         * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
798         Darwin.
799         * gcc.target/i386/sse2-load-multi.c: Likewise.
800         * gcc.target/i386/sse2-store-multi.c: Likewise.
802 2019-11-22  Jakub Jelinek  <jakub@redhat.com>
804         Implement P1902R1, Missing feature-test macros 2017-2019.
805         * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
806         * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
807         * g++.dg/cpp2a/desig15.C: New test.
808         * g++.dg/cpp2a/lambda-pack-init3.C: New test.
809         * g++.dg/cpp2a/lambda-generic6.C: New test.
810         * g++.dg/cpp2a/consteval15.C: New test.
812         PR tree-optimization/92618
813         * gcc.c-torture/compile/pr92618.c: New test.
814         * gcc.c-torture/execute/pr92618.c: New test.
816 2019-11-22  Martin Sebor  <msebor@redhat.com>
818         PR middle-end/83859
819         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
820         * gcc.dg/Wstringop-overflow-23.c: New test.
821         * gcc.dg/Wstringop-overflow-24.c: New test.
822         * gcc.dg/attr-access-read-only.c: New test.
823         * gcc.dg/attr-access-read-write.c: New test.
824         * gcc.dg/attr-access-read-write-2.c: New test.
825         * gcc.dg/attr-access-write-only.c: New test.
827 2019-11-22  Martin Sebor  <msebor@redhat.com>
829         PR middle-end/88226
830         * gcc.dg/Wstringop-overflow-22.c: New test.
831         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
833 2019-11-22  Martin Sebor  <msebor@redhat.com>
835         PR tree-optimization/92501
836         * gcc.dg/strcmpopt_7.c: New test.
838 2019-11-22  Richard Sandiford  <richard.sandiford@arm.com>
840         * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
841         vectorization.
842         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
844 2019-11-22  Richard Sandiford  <richard.sandiford@arm.com>
846         * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
847         rather than vect_condition.
849 2019-11-22  Claudiu Zissulescu  <claziss@synopsys.com>
851         * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
852         output assembly.
853         * gcc.target/arc/arc.exp (check_effective_target_codedensity):
854         Add.
855         * gcc.target/arc/cmem-7.c: Fix matching patterns.
856         * gcc.target/arc/cmem-bit-1.c: Likewise.
857         * gcc.target/arc/cmem-bit-2.c: Likewise.
858         * gcc.target/arc/cmem-bit-3.c: Likewise.
859         * gcc.target/arc/cmem-bit-4.c: Likewise.
860         * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
861         * gcc.target/arc/store-merge-1.c: This test is only meaningful for
862         architectures with double load/store operations.
864 2019-11-21  Martin Sebor  <msebor@redhat.com>
866         * gcc.dg/strlenopt-66.c: Avoid buffer overflow.  Add more test cases.
868 2019-11-21  Joseph Myers  <joseph@codesourcery.com>
870         * gcc.dg/c2x-attr-fallthrough-6.c: New test.  Split out from
871         c2x-attr-fallthrough-3.c.
872         * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
873         * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
874         * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
875         test out to c2x-attr-fallthrough-6.c.
877 2019-11-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
879         PR tree-optimization/92608
880         * gcc.dg/torture/pr92608.c: New test.
882 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
884         * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
885         * gcc.dg/darwin-sections.c: Likewise.
887 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
889         PR testsuite/92619
890         * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
892 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
894         PR tree-optimization/92526
895         * gcc.target/aarch64/pr92526.c: New test.
897 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
899         PR testsuite/92543
900         * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
901         if there is no realignment support and no support for unaligned
902         accesses.
903         * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
904         alias message to targets that have permute support.
906 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
908         PR tree-optimization/92595
909         * g++.dg/vect/pr92595.cc: New test.
911 2019-11-21  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
913         * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
914         from dg-options to dg-additional-options.
916 2019-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
918         * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
919         * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
920         * gcc.c-torture/execute/complex-6.c: Rename err to e.
921         * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
923 2019-11-21  Marek Polacek  <polacek@redhat.com>
925         PR c++/92450 - ICE with invalid nested name specifier.
926         * g++.dg/parse/crash71.C: New test.
928 2019-11-21  Wilco Dijkstra  <wdijkstr@arm.com>
930         * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
932 2019-11-21  Richard Biener  <rguenther@suse.de>
934         PR tree-optimization/92596
935         * gcc.dg/torture/pr92596-1.c: New testcase.
937 2019-11-21  Tamar Christina  <tamar.christina@arm.com>
939         * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
941 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
943         * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
944         Require x0 in the .d test too.
946 2019-11-21  Jakub Jelinek  <jakub@redhat.com>
948         PR tree-optimization/91355
949         * g++.dg/torture/pr91355.C: New test.
951 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
953         * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
954         on Darwin.
956 2019-11-21  Jakub Jelinek  <jakub@redhat.com>
958         PR c++/90842
959         * g++.dg/cpp1y/lambda-generic-90842.C: New test.
961 2019-11-20  Marek Polacek  <polacek@redhat.com>
963         PR c++/92443
964         * g++.dg/cpp0x/constexpr-92443.C: New test.
966 2019-11-20  Richard Sandiford  <richard.sandiford@arm.com>
968         PR testsuite/92366
969         * lib/target-supports.exp (check_effective_target_vect_char_add):
970         New proc.
971         * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
973 2019-11-20  Richard Sandiford  <richard.sandiford@arm.com>
975         PR testsuite/92527
976         * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
977         regardless of whether the target supports multiplication.
979 2019-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
981         * g++.dg/parse/error43.C: Adjust expected error.
983 2019-11-20  Janne Blomqvist  <jb@gcc.gnu.org>
985         * README: Use https for gcc.gnu.org.
987 2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
989         * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
991 2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
993         PR85678
994         * g++.dg/lto/odr-6_1.c: Add -fcommon.
995         * gcc.dg/alias-15.c: Likewise.
996         * gcc.dg/fdata-sections-1.c: Likewise.
997         * gcc.dg/ipa/pr77653.c: Likewise.
998         * gcc.dg/lto/20090729_0.c: Likewise.
999         * gcc.dg/lto/20111207-1_0.c: Likewise.
1000         * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1001         * gcc.dg/lto/pr55525_0.c: Likewise.
1002         * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1003         * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1004         * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1005         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1006         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1007         * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1009 2019-11-20  Richard Biener  <rguenther@suse.de>
1011         * gcc.dg/vect/bb-slp-42.c: Adjust.
1012         * gcc.dg/vect/bb-slp-40.c: Likewise.
1014 2019-11-20  Richard Biener  <rguenther@suse.de>
1016         PR tree-optimization/92537
1017         * gfortran.dg/pr92537.f90: New testcase.
1019 2019-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
1021         * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1022         * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1023         messages.
1025 2019-11-20  Jakub Jelinek  <jakub@redhat.com>
1027         PR c++/90767
1028         * g++.dg/diagnostic/pr90767-1.C: New test.
1029         * g++.dg/diagnostic/pr90767-2.C: New test.
1031         PR middle-end/90840
1032         * gcc.c-torture/compile/pr90840.c: New test.
1034         PR target/90867
1035         * gcc.target/i386/pr90867.c: New test.
1037         PR c/90898
1038         * gcc.dg/pr90898.c: New test.
1040         PR middle-end/91195
1041         * gcc.dg/pr91195.c: New test.
1043 2019-11-20  Richard Biener  <rguenther@suse.de>
1045         PR c/92088
1046         * gcc.dg/torture/pr92088-1.c: New testcase.
1047         * gcc.dg/torture/pr92088-2.c: Likewise.
1049 2019-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1051         * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1053 2019-11-20  Joseph Myers  <joseph@codesourcery.com>
1055         * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1056         gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1057         of standard attributes on types.  Add more tests of invalid uses
1058         on types.
1060 2019-11-19  Jakub Jelinek  <jakub@redhat.com>
1062         PR c++/92414
1063         * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1065 2019-11-19  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
1067         * gcc.target/mips/msa-ds.c: New test.
1069 2019-11-19  Richard Sandiford  <richard.sandiford@arm.com>
1071         Revert:
1072         2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1074         Revert:
1075         2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1077         * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1079 2019-11-15  Andrew Sutton  <asutton@lock3software.com>
1081         PR c++/89913
1082         * g++.dg/cpp2a/pr89913.C: New test.
1084 2019-11-19  Andrew Sutton  <asutton@lock3software.com>
1086         PR c++/92078
1087         * g++.dg/cpp2a/concepts-pr92078.C: New.
1088         * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1090 2019-11-19  Andrew Stubbs  <ams@codesourcery.com>
1092         * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1094 2019-11-19  Richard Biener  <rguenther@suse.de>
1096         PR tree-optimization/92581
1097         * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1099 2019-11-19  Dennis Zhang  <dennis.zhang@arm.com>
1101         * gcc.target/aarch64/acle/memtag_1.c: New test.
1102         * gcc.target/aarch64/acle/memtag_2.c: New test.
1103         * gcc.target/aarch64/acle/memtag_3.c: New test.
1105 2019-11-19  Richard Henderson  <richard.henderson@linaro.org>
1107         * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1108         * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1109         * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
1110         * testsuite/gcc.target/arm/asm-flag-4.c: New test.
1112         * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
1113         asm inputs to cmp instruction for ILP32.
1115 2019-11-19  Jakub Jelinek  <jakub@redhat.com>
1117         PR target/92549
1118         * gcc.target/i386/pr92549.c: New test.
1120         PR middle-end/91450
1121         * gcc.c-torture/execute/pr91450-1.c: New test.
1122         * gcc.c-torture/execute/pr91450-2.c: New test.
1124         PR c++/92504
1125         * g++.dg/gomp/pr92504.C: New test.
1127         PR tree-optimization/92557
1128         * gcc.dg/gomp/pr92557.c: New test.
1130 2019-11-19  Richard Biener  <rguenther@suse.de>
1132         PR tree-optimization/92554
1133         * gcc.dg/vect/pr92554.c: New testcase.
1135 2019-11-19  Richard Biener  <rguenther@suse.de>
1137         PR tree-optimization/92555
1138         * gcc.dg/vect/pr92555.c: New testcase.
1140 2019-11-19  Joseph Myers  <joseph@codesourcery.com>
1142         * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
1143         tests.
1144         * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
1145         gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
1146         gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
1147         warnings.
1149 2019-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1151         * g++.dg/cpp0x/addressof2.C: Test locations too.
1152         * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
1153         * g++.dg/expr/crash2.C: Likewise.
1154         * g++.dg/expr/lval1.C: Likewise.
1155         * g++.dg/expr/unary2.C: Likewise.
1156         * g++.dg/ext/lvaddr.C: Likewise.
1157         * g++.dg/ext/lvalue1.C: Likewise.
1158         * g++.dg/tree-ssa/pr20280.C: Likewise.
1159         * g++.dg/warn/Wplacement-new-size.C: Likewise.
1160         * g++.old-deja/g++.brendan/alignof.C: Likewise.
1161         * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
1162         * g++.old-deja/g++.law/temps1.C: Likewise.
1164 2019-11-18  Martin Sebor  <msebor@redhat.com>
1166         PR tree-optimization/92493
1167         * gcc.dg/pr92493.c: New test.
1169 2019-11-18  Joseph Myers  <joseph@codesourcery.com>
1171         * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
1172         gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
1173         * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
1174         * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
1176 2019-11-18  Marek Polacek  <polacek@redhat.com>
1178         PR c++/91962 - ICE with reference binding and qualification conversion.
1179         * g++.dg/cpp0x/ref-bind7.C: New test.
1181 2019-11-18  Martin Jambor  <mjambor@suse.cz>
1183         PR ipa/92528
1184         * g++.dg/ipa/pr92528.C: New test.
1186 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1188         * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
1189         New procedure.
1190         * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
1191         used, if available.
1192         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1193         * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
1194         * gcc.target/aarch64/sve2/whilerw_1.c: New test.
1195         * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
1196         * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
1198 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1200         * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1202 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1204         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
1206 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1208         * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
1209         * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1210         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1211         * gcc.dg/vect/vect-alias-check-18.c: Likewise.
1212         * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1213         * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
1214         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1215         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1216         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1218 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1220         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
1221         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1222         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1223         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1224         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1225         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1226         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1227         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1228         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1230 2019-11-18  Richard Biener  <rguenther@suse.de>
1232         PR tree-optimization/92516
1233         * g++.dg/vect/slp-pr92516.cc: New testcase.
1235 2019-11-18  Richard Biener  <rguenther@suse.de>
1237         * gcc.dg/vect/vect-ctor-1.c: New testcase.
1239 2019-11-18  Martin Liska  <mliska@suse.cz>
1241         * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
1242         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1244 2019-11-18  Richard Biener  <rguenther@suse.de>
1246         PR tree-optimization/92558
1247         * gcc.dg/vect/pr92558.c: New testcase.
1249 2019-11-18  Martin Liska  <mliska@suse.cz>
1251         PR ipa/92529
1252         * gcc.dg/ipa/pr92529.c: New test.
1254 2019-11-18  Matthew Malcomson  <matthew.malcomson@arm.com>
1256         * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
1258 2019-11-18  Christophe Lyon  <christophe.lyon@linaro.org>
1260         * lib/target-supports.exp
1261         (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
1262         name.
1264 2019-11-17  Jeff Law  <law@redhat.com>
1266         * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
1268 2019-11-17  Jakub Jelinek  <jakub@redhat.com>
1270         * g++.dg/cpp2a/spaceship-err3.C: New test.
1272 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1274         * gcc.dg/vect/vect-alias-check-18.c: New test.
1275         * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1276         * gcc.dg/vect/vect-alias-check-20.c: Likewise.
1278 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1280         * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
1281         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1282         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1283         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
1284         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1285         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1286         * gcc.dg/vect/vect-alias-check-13.c: Likewise.
1287         * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1288         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1289         * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1290         * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1292 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1294         * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
1295         * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
1296         (TEST_VALUE): Use a higher value for early iterations.
1297         * gcc.dg/vect/vect-alias-check-14.c: New test.
1298         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1299         * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1300         * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1302 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1304         * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
1305         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1306         * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
1307         * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
1308         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1309         * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
1310         * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
1311         (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1312         * gcc.target/aarch64/sve/scatter_store_8.c: New test.
1313         * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
1315 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1317         * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
1318         * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
1319         * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
1320         * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
1321         * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
1322         * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
1323         * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
1324         * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
1325         * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
1326         * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
1327         * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
1328         * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
1330 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1332         * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
1333         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1334         * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
1335         * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
1336         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1337         * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
1338         * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
1339         (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1340         * gcc.target/aarch64/sve/gather_load_6.c: Add
1341         --param aarch64-sve-compare-costs=0.
1342         (TEST_LOOP): Start at 0.
1343         * gcc.target/aarch64/sve/gather_load_7.c: Add
1344         --param aarch64-sve-compare-costs=0.
1345         * gcc.target/aarch64/sve/gather_load_8.c: New test.
1346         * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
1347         * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
1348         --param aarch64-sve-compare-costs=0.
1350 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1352         * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
1353         --param aarch64-sve-compare-costs=0.
1354         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1355         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1356         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1357         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1358         * gcc.target/aarch64/sve/pack_1.c: Likewise.
1359         * gcc.target/aarch64/sve/truncate_1.c: New test.
1361 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1363         * gcc.target/aarch64/sve/load_extend_1.c: New test.
1364         * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
1365         * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
1366         * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
1367         * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
1368         * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
1369         * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
1370         * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
1371         * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
1372         * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
1373         * gcc.target/aarch64/sve/reduc_4.c: Add
1374         --param aarch64-sve-compare-costs=0.
1376 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1378         * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
1379         vectorized with bytes stored in 32-bit containers.
1380         * gcc.target/aarch64/sve/extend_1.c: New test.
1381         * gcc.target/aarch64/sve/extend_2.c: New test.
1382         * gcc.target/aarch64/sve/extend_3.c: New test.
1383         * gcc.target/aarch64/sve/extend_4.c: New test.
1384         * gcc.target/aarch64/sve/load_const_offset_3.c: Add
1385         --param aarch64-sve-compare-costs=0.
1386         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
1387         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
1388         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
1389         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
1390         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
1391         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
1393 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1395         * gcc.target/aarch64/sve/mixed_size_1.c: New test.
1396         * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
1397         * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
1398         * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
1399         * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
1401 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1403         * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
1404         check for fully-masked loops.
1406 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1408         * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
1409         into...
1410         * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
1411         passing -fno-vect-cost-model for them.
1412         * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
1413         * gcc.target/aarch64/sve/slp_7.c,
1414         * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
1415         into...
1416         * gcc.target/aarch64/sve/slp_7_costly.c,
1417         * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
1418         passing -fno-vect-cost-model for them.
1419         * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
1420         * gcc.target/aarch64/sve/while_9.c: Likewise.
1422 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1424         * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
1425         with -fno-vect-cost-model.
1426         * gcc.dg/vect/bb-slp-bool-1.c: New test.
1427         * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
1428         * gcc.target/i386/pr84101.c: XFAIL for -m32.
1430 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1432         * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
1433         gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
1435 2019-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
1437         * g++.dg/warn/Walways-true-1.C: Check locations too.
1438         * g++.dg/warn/Walways-true-2.C: Likewise.
1439         * g++.dg/warn/Walways-true-3.C: Likewise.
1440         * g++.dg/warn/Waddress-1.C: Check additional location.
1442 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1444         * gcc.dg/c2x-attr-maybe_unused-1.c,
1445         gcc.dg/c2x-attr-maybe_unused-2.c,
1446         gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
1448 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
1450         * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
1452 2019-11-15  Richard Biener  <rguenther@suse.de>
1454         PR tree-optimization/92512
1455         * gcc.dg/torture/pr92512.c: New testcase.
1457 2019-11-15  Richard Biener  <rguenther@suse.de>
1459         PR tree-optimization/92324
1460         * gcc.dg/vect/pr92324-4.c: New testcase.
1462 2019-11-15  Paul Thomas  <pault@gcc.gnu.org>
1464         PR fortran/69654
1465         * gfortran.dg/derived_init_6.f90: New test.
1467 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
1469         * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
1471 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
1473         * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
1475 2019-11-15  Richard Biener  <rguenther@suse.de>
1477         PR tree-optimization/92039
1478         PR tree-optimization/91975
1479         * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
1480         unroller adjustment.
1481         * g++.dg/tree-ssa/ivopts-3.C: Likewise.
1483 2019-11-15  Jakub Jelinek  <jakub@redhat.com>
1485         * c-c++-common/gomp/declare-variant-13.c: New test.
1487 2019-11-15  Jan Hubicka  <hubicka@ucw.cz>
1489         PR testsuite/92520
1490         * gcc.dg/ipa/inline-9.c: Fix template.
1492 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1494         * gcc.dg/c2x-attr-fallthrough-2.c,
1495         gcc.dg/c2x-attr-fallthrough-3.c: New tests.
1497 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1499         * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
1500         gcc.dg/c2x-attr-deprecated-3.c: New tests.
1502 2019-11-14  Joseph Myers  <joseph@codesourcery.com>
1504         * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
1505         gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
1506         gcc.dg/gnu2x-utf8char-1.c: New tests.
1508 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1510         PR testsuite/92366
1511         * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
1512         of dg-options.  Remove expected counts.
1513         * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
1514         dg-do run.  Suppress vectorization of foo.
1515         * gcc.dg/vect/bb-slp-42.c: New test.
1517 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1519         * gcc.dg/vect/bb-slp-div-2.c: New test.
1521 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1523         * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
1524         to fail for aarch64 targets.
1525         * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
1526         on aarch64 targets.
1527         * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
1528         * gcc.dg/vect/vect-outer-4e.c: Likewise.
1529         * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
1530         * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
1531         * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
1532         * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
1533         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
1534         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
1535         * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
1536         * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
1537         * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
1539 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1541         * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
1542         targets.
1543         * gcc.dg/vect/vect-outer-4g.c: Likewise.
1544         * gcc.dg/vect/vect-outer-4k.c: Likewise.
1545         * gcc.dg/vect/vect-outer-4l.c: Likewise.
1546         * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
1547         for aarch64.
1548         * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
1549         * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
1550         * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
1551         * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
1553 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1555         * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
1556         vectorization message.
1558 2019-11-14  Richard Henderson  <richard.henderson@linaro.org>
1560         * gcc.target/aarch64/asm-flag-1.c: New test.
1561         * gcc.target/aarch64/asm-flag-3.c: New test.
1562         * gcc.target/aarch64/asm-flag-5.c: New test.
1563         * gcc.target/aarch64/asm-flag-6.c: New test.
1565         * gcc.target/arm/asm-flag-1.c: New test.
1566         * gcc.target/arm/asm-flag-3.c: New test.
1567         * gcc.target/arm/asm-flag-5.c: New test.
1568         * gcc.target/arm/asm-flag-6.c: New test.
1570 2019-11-14  Jan Hubicka  <jh@suse.cz>
1572         * gcc.dg/ipa/inline-9.c: New testcase.
1574 2019-11-14  Martin Liska  <mliska@suse.cz>
1576         * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
1578 2019-11-14  Jakub Jelinek  <jakub@redhat.com>
1580         * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
1581         test.
1583         * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
1584         score and for negative score.
1585         * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
1586         * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
1587         scores.
1589         * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
1591         * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
1592         add a test for atomic_default_mem_order with a string literal.
1593         * c-c++-common/gomp/declare-variant-3.c: Use string literal props
1594         in a few random places, add a few string literal prop related tests.
1595         * c-c++-common/gomp/declare-variant-8.c: Likewise.
1596         * c-c++-common/gomp/declare-variant-9.c: Use string literal props
1597         in a few random places.
1598         * c-c++-common/gomp/declare-variant-10.c: Likewise.
1599         * c-c++-common/gomp/declare-variant-11.c: Likewise.
1600         * c-c++-common/gomp/declare-variant-12.c: Likewise.
1601         * g++.dg/gomp/declare-variant-7.C: Likewise.
1603 2019-11-14  Kewen Lin  <linkw@gcc.gnu.org>
1605         PR target/92464
1606         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
1607         bound due to load cost adjustment.
1609 2019-11-14  Joseph Myers  <joseph@codesourcery.com>
1611         * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
1612         gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
1613         gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
1614         gcc.dg/gnu2x-attrs-1.c: New tests.
1616 2019-11-14  Feng Xue  <fxue@os.amperecomputing.com>
1618         PR ipa/91682
1619         * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
1620         * gcc.dg/ipa/ipcp-agg-11.c: New test.
1622 2019-11-14  Jakub Jelinek  <jakub@redhat.com>
1624         PR ipa/92421
1625         * g++.dg/torture/pr92421.C: Add -Wno-return-type to
1626         dg-additional-options.  Avoid -Wwrite-string warnings, most of
1627         -Wreturn-type warnings, define bf ctor.  Use struct instead of class
1628         with public: at the start.
1630         * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
1631         rather than c++11.
1633         * gfortran.dg/ISO_Fortran_binding_17.c: Include
1634         ../../../libgfortran/ISO_Fortran_binding.h rather than
1635         ISO_Fortran_binding.h.
1637 2019-11-13  Jan Hubicka  <hubicka@ucw.cz>
1639         PR c++/92421
1640         * g++.dg/torture/pr92421.C: New testcase.
1642 2019-11-13  David Edelsohn  <dje.gcc@gmail.com>
1644         * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
1645         * gcc.target/powerpc/pr92090-2.c: Likewise.
1647 2019-11-13  Marek Polacek  <polacek@redhat.com>
1649         PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
1650         * g++.dg/cpp1z/nodiscard7.C: New test.
1652 2019-11-13  Joseph Myers  <joseph@codesourcery.com>
1654         * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
1656 2019-11-13  Martin Jambor  <mjambor@suse.cz>
1658         PR ipa/92454
1659         * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
1660         (identify_dead_nodes): Likewise.
1662 2019-11-13  Martin Liska  <mliska@suse.cz>
1664         * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
1665         * gcc.dg/pr68766.c: Likewise.
1667 2019-11-13  Jan Hubicka  <hubicka@ucw.cz>
1669         * gcc.c-torture/compile/flatten.c: New testcase.
1671 2019-11-13  Tobias Burnus  <tobias@codesourcery.com>
1673         PR fortran/92470
1674         * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
1675         lower_bound == 0.
1677 2019-11-13  Richard Sandiford  <richard.sandiford@arm.com>
1679         * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
1680         -fno-vect-cost-model.
1681         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1682         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1683         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1684         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1685         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1687 2019-11-13  Richard Sandiford  <richard.sandiford@arm.com>
1689         PR c++/92206
1690         * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
1691         * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
1692         * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
1694 2019-11-13  Martin Liska  <mliska@suse.cz>
1696         * gcc.dg/params/params.exp: Restore test by parsing output
1697         of --help=params -Q.
1699 2019-11-13  Jiufu Guo  <guojiufu@linux.ibm.com>
1701         PR target/92465
1702         * gcc.dg/pr47763.c: Add option -fweb.
1704 2019-11-12  Nathan Sidwell  <nathan@acm.org>
1706         * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
1707         * g++.dg/cpp0x/using-enum-3.C: Likewise.
1708         * g++.dg/lookup/using4.C: Likewise.
1709         * g++.dg/lookup/using7.C: Likewise.
1710         * g++.dg/template/using12.C: Likewise.
1711         * g++.dg/template/using18.C: Likewise.
1712         * g++.dg/template/using22.C: Likewise.
1714 2019-11-12  Segher Boessenkool  <segher@kernel.crashing.org>
1716         PR target/92449
1717         * gcc.c-torture/compile/pr92449.c: New test.
1718         * gcc.target/powerpc/pr92449-1.c: New test.
1720 2019-11-12  Tobias Burnus  <tobias@codesourcery.com>
1722         PR fortran/92470
1723         * gfortran.dg/ISO_Fortran_binding_17.c: New.
1724         * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1725         * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1726         section_c, select_part_c): Update for CFI_{address} changes;
1727         add asserts.
1729 2019-11-12  Martin Sebor  <msebor@redhat.com>
1731         PR tree-optimization/92412
1732         * gcc.dg/strlenopt-91.c: New test.
1734 2019-11-12  Martin Sebor  <msebor@redhat.com>
1736         PR tree-optimization/35503
1737         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1739 2019-11-12  Nathan Sidwell  <nathan@acm.org>
1741         * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1743 2019-11-12  Ilya Leoshkevich  <iii@linux.ibm.com>
1745         PR rtl-optimization/92430
1746         * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1748 2019-11-12  Richard Biener  <rguenther@suse.de>
1750         PR tree-optimization/92461
1751         * gcc.dg/torture/pr92461.c: New testcase.
1753 2019-11-12  Martin Liska  <mliska@suse.cz>
1755         * gcc.dg/completion-3.c: Append = to all expected
1756         results and sort expected output.
1757         * gcc.dg/pr83620.c: Update error message.
1758         * gcc.dg/spellcheck-params-2.c: Likewise.
1759         * gcc.dg/spellcheck-params.c: Likewise.
1760         * gcc.misc-tests/help.exp: Update expected output.
1762 2019-11-12  Maciej W. Rozycki  <macro@codesourcery.com>
1763             Tobias Burnus  <tobias@codesourcery.com>
1764             Frederik Harwath  <frederik@codesourcery.com>
1765             Thomas Schwinge  <thomas@codesourcery.com>
1767         gcc/testsuite/
1768         * c-c++-common/goacc/parallel-dims.c: New test.
1769         * gfortran.dg/goacc/parallel-dims.f90: New test.
1771 2019-11-12  Jakub Jelinek  <jakub@redhat.com>
1773         PR tree-optimization/92452
1774         * c-c++-common/pr92452.c: New test.
1776 2019-11-12  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1778         * gcc.dg/vect/pr92347.c: New test.
1780 2019-11-11  Jakub Jelinek  <jakub@redhat.com>
1782         PR c++/92447
1783         * g++.dg/cpp0x/pr92447.C: New test.
1785         * c-c++-common/gomp/declare-target-5.c: New test.
1787 2019-11-11  Richard Sandiford  <richard.sandiford@arm.com>
1789         * gcc.dg/vect/pr92420.c: New test.
1791 2019-11-11  Claudiu Zissulescu <claziss@gmail.com>
1793         * gcc.target/arc/delay-slot-limm.c: New test.
1795 2019-11-11  Claudiu Zissulescu <claziss@gmail.com>
1797         * gcc.target/arc/pic-2.c: New file.
1799 2019-11-11  Tobias Burnus  <tobias@codesourcery.com>
1800             Mark Eggleston  <mark.eggleston@codethink.com>
1802         PR fortran/92142
1803         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1804         Correct dg-additional-sources.
1806 2019-11-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1808         * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1810 2019-11-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1812         PR fortran/92142
1813         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1814         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1815         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1816         upper bounds for case 0.
1818 2019-11-11  Thomas Schwinge  <thomas@codesourcery.com>
1820         * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1821         nesting.
1822         * gfortran.dg/goacc/common-block-2.f90: Likewise.
1824 2019-11-11  Jiufu Guo  <guojiufu@linux.ibm.com>
1826         PR tree-optimization/88760
1827         * gcc.dg/pr59643.c: Update back to r277550.
1829 2019-11-10  Paul Thomas  <pault@gcc.gnu.org>
1831         PR fortran/92123
1832         * gfortran.dg/bind_c_procs_3.f90 : New test.
1833         * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1834         * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1836 2019-11-09  Jan Hubicka  <hubicka@ucw.cz>
1838         * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1840 2019-11-09  Jakub Jelinek  <jakub@redhat.com>
1842         PR tree-optimization/92401
1843         * g++.dg/opt/pr92401.C: New test.
1845 2019-11-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1847         PR fortran/92321
1848         * gfortran.dg/matmul_blas_2.f90: New test.
1850 2019-11-09  Jakub Jelinek  <jakub@redhat.com>
1852         * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1853         dg-do compile instead of dg-do run.
1854         * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1856 2019-11-08  Marek Polacek  <polacek@redhat.com>
1858         PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1859         * g++.dg/diagnostic/bitfld4.C: New test.
1861 2019-11-08  Marek Polacek  <polacek@redhat.com>
1863         PR c++/92058 - constinit malfunction in static data member.
1864         * g++.dg/cpp2a/constinit15.C: New test.
1866 2019-11-08  Mark Eggleston  <mark.eggleston@codethink.com>
1867             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1869         * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1870         * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1871         * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1872         * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1873         * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1874         * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1875         * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1876         * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1877         * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1878         * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1879         * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1880         * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1881         * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1882         * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1883         * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1884         * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1885         * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1886         * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1888 2019-11-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1890         PR tree-optimization/92351
1891         * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1892         split the source of this test to...
1893         * gcc.dg/vect/vect-peel-2-src.c: ... This.
1894         * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1896 2019-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1898         * gcc.c-torture/compile/20191108-1.c: New test.
1899         * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1900         * gcc.target/sparc/overflow-2.c: Likewise.
1901         * gcc.target/sparc/overflow-3.c: Likewise.
1902         * gcc.target/sparc/overflow-4.c: Likewise.
1903         * gcc.target/sparc/overflow-5.c: Likewise.
1905 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1907         * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1909 2019-11-08  Jakub Jelinek  <jakub@redhat.com>
1911         PR target/92038
1912         * g++.dg/opt/store-merging-1.C: New test.
1913         * g++.dg/opt/store-merging-2.C: New test.
1914         * g++.dg/opt/store-merging-3.C: New test.
1916         PR c++/92384
1917         * g++.dg/torture/pr92384.C: New test.
1919 2019-11-08  Martin Liska  <mliska@suse.cz>
1921         * g++.dg/pr92339.C: Rename identifiers to something
1922         more readable.
1924 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1926         * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1927         * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1928         * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1930 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1932         * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
1934 2019-11-08  Richard Biener  <rguenther@suse.de>
1936         PR tree-optimization/92324
1937         * gcc.dg/vect/pr92205.c: XFAIL.
1938         * gcc.dg/vect/pr92324-1.c: New testcase.
1939         * gcc.dg/vect/pr92324-2.c: Likewise.
1941 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1943         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
1944         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1946 2019-11-08  Kewen Lin  <linkw@gcc.gnu.org>
1948         PR target/92132
1949         * gcc.target/powerpc/pr92132-fp-1.c: New test.
1950         * gcc.target/powerpc/pr92132-fp-2.c: New test.
1951         * gcc.target/powerpc/pr92132-int-1.c: New test.
1952         * gcc.target/powerpc/pr92132-int-2.c: New test.
1954 2019-11-08  Hongtao Liu  <hongtao.liu@intel.com>
1956         * gcc.target/i386/pr92295.c: New test.
1958 2019-11-08  Joseph Myers  <joseph@codesourcery.com>
1960         * gcc.dg/c11-old-style-definition-1.c,
1961         gcc.dg/c11-old-style-definition-2.c,
1962         gcc.dg/c2x-old-style-definition-1.c,
1963         gcc.dg/c2x-old-style-definition-2.c,
1964         gcc.dg/c2x-old-style-definition-3.c,
1965         gcc.dg/c2x-old-style-definition-4.c,
1966         gcc.dg/c2x-old-style-definition-5.c,
1967         gcc.dg/c2x-old-style-definition-6.c: New tests.
1969 2019-11-07  Peter Bergner <bergner@linux.ibm.com>
1971         PR other/92090
1972         * gcc.target/powerpc/pr92090-2.c: New test.
1974 2019-11-07  Joseph Myers  <joseph@codesourcery.com>
1976         * gcc.dg/tm/attrs-1.c: New test.
1977         * gcc.dg/tm/props-5.c: New test.  Based on props-4.c.
1979 2019-11-08  Jakub Jelinek  <jakub@redhat.com>
1981         * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
1982         compile.
1984 2019-11-07  Iain Sandoe  <iain@sandoe.co.uk>
1986         * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
1988 2019-11-07  Jakub Jelinek  <jakub@redhat.com>
1990         PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
1991         * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
1992         warnings.
1993         * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
1994         * g++.dg/ext/utf32-4.C: Likewise.
1995         * g++.dg/cpp2a/ucn2.C: New test.
1997 2019-11-07  Peter Bergner <bergner@linux.ibm.com>
1999         PR other/92090
2000         * gcc.target/powerpc/pr92090.c: New test.
2002 2019-11-07  Feng Xue  <fxue@os.amperecomputing.com>
2004         PR tree-optimization/89134
2005         * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2006         * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2007         * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2009 2019-11-07  Andreas Krebbel  <krebbel@linux.ibm.com>
2011         * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2012         instructions to be used.
2013         * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2014         * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2015         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2016         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2017         bit variant of lochi.  Swap the values for the lochi's.
2018         * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2020 2019-11-07  Martin Jambor  <mjambor@suse.cz>
2022         PR lto/70929
2023         * g++.dg/lto/pr70929_[01].C: New test.
2024         * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2026 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2028         * gcc.target/arm/acle/simd32.c: Update test.
2030 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2032         * gcc.target/arm/acle/simd32.c: Update test.
2034 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2036         * gcc.target/arm/acle/simd32.c: Update test.
2037         * gcc.target/arm/acle/simd32_sel.c: New test.
2039 2019-11-07  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2041         * gcc.target/arm/acle/dsp_arith.c: Update test.
2043 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2045         * gcc.target/arm/acle/dsp_arith.c: New test.
2047 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2049         * gcc.target/arm/acle/saturation.c: New test.
2050         * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2051         * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2052         Define..
2053         (check_effective_target_arm_qbit_ok): Likewise.
2054         (add_options_for_arm_qbit): Likewise.
2056 2019-11-07  Martin Liska  <mliska@suse.cz>
2058         PR c++/92354
2059         * g++.target/i386/pr92354.C: New test.
2061 2019-11-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2063         * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2065 2019-11-06  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
2067         PR fortran/90374
2068         * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2069         * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2070         * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2071         * gfortran.dg/fmt_zero_width.f90: New test.
2073 2019-11-07  Joseph Myers  <joseph@codesourcery.com>
2075         * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2076         gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2077         gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2078         diagnostics.
2080 2019-11-06  Iain Sandoe  <iain@sandoe.co.uk>
2082         * gcc.dg/framework-1.c: Adjust test header path.
2084 2019-11-06  Claudiu Zissulescu  <claziss@synopsys.com>
2085         Sahahb Vahedi  <shahab@synopsys.com>
2086         Cupertino Miranda  <cmiranda@synopsys.com
2088         * gcc.target/arc/or-cnst-size2.c: New test.
2090 2019-11-06  Richard Sandiford  <richard.sandiford@arm.com>
2092         * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2093         scan-tree-dump-times.
2094         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2095         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2097 2019-11-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2099         PR tree-optimization/92317
2100         * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2102 2019-11-06  Gergö Barany  <gergo@codesourcery.com>
2103             Frederik Harwath  <frederik@codesourcery.com>
2104             Thomas Schwinge  <thomas@codesourcery.com>
2106         * c-c++-common/goacc/nested-reductions-warn.c: New test.
2107         * c-c++-common/goacc/nested-reductions.c: New test.
2108         * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2109         * gfortran.dg/goacc/nested-reductions.f90: New test.
2111 2019-11-06  Jakub Jelinek  <jakub@redhat.com>
2113         PR inline-asm/92352
2114         * c-c++-common/pr92352.c: New test.
2116 2019-11-06  Xiong Hu Luo  <luoxhu@linux.ibm.com>
2118         PR92090
2119         * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
2120         max-inline-insns-single-O2=200.
2121         * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
2122         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
2124 2019-11-05  Martin Sebor  <msebor@redhat.com>
2126         PR tree-optimization/92373
2127         * gcc.dg/Warray-bounds-55.c: New test.
2128         * gcc.dg/Wzero-length-array-bounds-2.c: New test.
2130 2019-11-05  Jim Wilson  <jimw@sifive.com>
2132         PR middle-end/92263
2133         * gcc.dg/pr92263.c: New.
2135 2019-11-05  Martin Sebor  <msebor@redhat.com>
2137         PR middle-end/92333
2138         PR middle-end/82608
2139         * gcc.dg/Warray-bounds-51.c: New test.
2141 2019-11-05  Nathan Sidwell  <nathan@acm.org>
2143         PR c++/92370
2144         * g++.dg/pr92370.C: New.
2146 2019-11-04  Martin Sebor  <msebor@redhat.com>
2148         PR middle-end/92341
2149         PR middle-end/82612
2150         * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
2151         * gcc.dg/Warray-bounds-53.c: New test.
2152         * gcc.dg/Warray-bounds-54.c: New test.
2154 2019-11-05  Richard Biener  <rguenther@suse.de>
2156         PR tree-optimization/92371
2157         * gcc.dg/torture/pr92371.c: New testcase.
2159 2019-11-05  Martin Liska  <mliska@suse.cz>
2161         * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
2162         run-time reporting format.
2164 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2166         * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
2167         IBM Z.
2168         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2170 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2172         * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
2173         for IBM Z.
2174         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
2176 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2178         * gcc.target/s390/s390.exp
2179         (check_effective_target_s390_useable_hw): Add inline asm for z14
2180         and z15. Replace instruction for z13 with lochiz. Add register
2181         clobbers. Check also for __zarch__ when doing the __VX__ test.
2183 2019-11-05  Christophe Lyon  <christophe.lyon@linaro.org>
2185         * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
2186         * gcc.target/arm/attr-neon-fp16.c: Likewise.
2187         * gcc.target/arm/combine-cmp-shift.c: Likewise.
2188         * gcc.target/arm/data-rel-1.c: Likewise.
2189         * gcc.target/arm/data-rel-2.c: Likewise.
2190         * gcc.target/arm/data-rel-3.c: Likewise.
2191         * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
2192         * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
2193         * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
2194         * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
2195         * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
2196         * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
2197         * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
2198         * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
2199         * gcc.target/arm/lceil-vcvt_1.c: Likewise.
2200         * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
2201         * gcc.target/arm/lround-vcvt_1.c: Likewise.
2202         * gcc.target/arm/memset-inline-10.c: Likewise.
2203         * gcc.target/arm/mod_2.c: Likewise.
2204         * gcc.target/arm/mod_256.c: Likewise.
2205         * gcc.target/arm/pr40657-1.c: Likewise.
2206         * gcc.target/arm/pr44788.c: Likewise.
2207         * gcc.target/arm/pr50305.c: Likewise.
2208         * gcc.target/arm/pr51835.c: Likewise.
2209         * gcc.target/arm/pr51915.c: Likewise.
2210         * gcc.target/arm/pr52006.c: Likewise.
2211         * gcc.target/arm/pr53187.c: Likewise.
2212         * gcc.target/arm/pr58784.c: Likewise.
2213         * gcc.target/arm/pr59575.c: Likewise.
2214         * gcc.target/arm/pr59923.c: Likewise.
2215         * gcc.target/arm/pr60650-2.c: Likewise.
2216         * gcc.target/arm/pr60657.c: Likewise.
2217         * gcc.target/arm/pr60663.c: Likewise.
2218         * gcc.target/arm/pr67439_1.c: Likewise.
2219         * gcc.target/arm/pr68620.c: Likewise.
2220         * gcc.target/arm/pr7676.c: Likewise.
2221         * gcc.target/arm/pr79239.c: Likewise.
2222         * gcc.target/arm/pr81863.c: Likewise.
2223         * gcc.target/arm/pragma_attribute.c: Likewise.
2224         * gcc.target/arm/pragma_cpp_fma.c: Likewise.
2225         * gcc.target/arm/require-pic-register-loc.c: Likewise.
2226         * gcc.target/arm/thumb-ltu.c: Likewise.
2227         * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
2228         * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
2229         * gcc.target/arm/tlscall.c: Likewise.
2230         * gcc.target/arm/unsigned-float.c: Likewise.
2231         * gcc.target/arm/vrinta-ce.c: Likewise.
2233 2019-11-05  Richard Biener  <rguenther@suse.de>
2235         PR tree-optimization/92324
2236         * gcc.dg/vect/pr92324-3.c: New testcase.
2238 2019-11-05  Jakub Jelinek  <jakub@redhat.com>
2240         PR tree-optimization/91945
2241         * gfortran.dg/pr91945.f90: New test.
2243         PR c++/92343
2244         * g++.dg/cpp2a/attr-likely6.C: New test.
2246 2019-11-05  Martin Liska  <mliska@suse.cz>
2248         PR c++/92339
2249         * g++.dg/pr92339.C: New test.
2251 2019-11-05  Jakub Jelinek  <jakub@redhat.com>
2253         * g++.dg/gomp/declare-variant-7.C: New test.
2254         * g++.dg/gomp/declare-variant-8.C: New test.
2256 2019-11-04  Eric Botcazou  <ebotcazou@adacore.com>
2258         PR testsuite/92302
2259         * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
2261 2019-11-04  Martin Sebor  <msebor@redhat.com>
2263         PR tree-optimization/92349
2264         * gcc.dg/Warray-bounds-50.c: New test.
2266 2019-11-04  Joel Hutton  <Joel.Hutton@arm.com>
2268         * gcc.dg/vect/bb-slp-40.c: New test.
2269         * gcc.dg/vect/bb-slp-41.c: New test.
2271 2019-11-04  Richard Biener  <rguenther@suse.de>
2273         PR tree-optimization/92345
2274         * gcc.dg/torture/pr92345.c: New testcase.
2276 2019-11-04  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2278         * gcc.target/msp430/tiny-printf.c: New test.
2280 2019-11-04  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2282         * gcc.target/msp430/devices/csv-using-env-var.c: New test.
2283         * gcc.target/msp430/devices/csv-using-installed.c: New test.
2284         * gcc.target/msp430/devices/csv-using-option.c: New test.
2285         * gcc.target/msp430/devices/devices-main.c: New test source file.
2286         * gcc.target/msp430/devices/msp430-devices.h: New test.
2287         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2288         Add special cases for csv-using* tests.
2289         Define TESTING_HARD_DATA when running tests that use hard-coded device
2290         data.
2291         (get_installed_device_data_path): New.
2292         (msp430_hide_installed_devices_data): New.
2293         (msp430_restore_installed_devices_data): New.
2294         (msp430_test_installed_device_data): New.
2295         (msp430_install_device_data): New.
2297 2019-11-04  Richard Biener  <rguenther@suse.de>
2299         PR tree-optimization/92301
2300         * gcc.dg/pr92301.c: New testcase.
2302 2019-11-03  Martin Sebor  <msebor@redhat.com>
2304         PR c++/88565
2305         * g++.dg/warn/Warray-bounds-9.C: New test.
2307 2019-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2309         * g++.dg/conversion/ptrmem9.C: Check location.
2310         * g++.dg/expr/cond2.C: Likewise.
2311         * g++.dg/warn/Waddress-1.C: Check locations.
2312         * g++.old-deja/g++.bugs/900324_02.C: Check location.
2313         * g++.old-deja/g++.jason/rfg20.C: Likewise.
2314         * g++.old-deja/g++.law/typeck1.C: Likewise.
2315         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
2316         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
2318         * g++.dg/diagnostic/alignof1.C: New.
2319         * g++.dg/expr/sizeof1.C: Check location.
2320         * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
2322 2019-11-02  Jakub Jelinek  <jakub@redhat.com>
2324         * c-c++-common/gomp/declare-variant-12.c: New test.
2326         PR c++/89640
2327         * g++.dg/cpp1z/attr-lambda1.C: New test.
2328         * g++.dg/ext/attr-lambda2.C: New test.
2330         * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
2331         constructor in diagnostic messages.
2332         * c-c++-common/gomp/declare-variant-7.c: Likewise.
2333         * c-c++-common/gomp/declare-variant-11.c: New test.
2335         PR c++/88335 - Implement P1073R3: Immediate functions
2336         * g++.dg/cpp2a/consteval1.C: New test.
2337         * g++.dg/cpp2a/consteval2.C: New test.
2338         * g++.dg/cpp2a/consteval3.C: New test.
2339         * g++.dg/cpp2a/consteval4.C: New test.
2340         * g++.dg/cpp2a/consteval5.C: New test.
2341         * g++.dg/cpp2a/consteval6.C: New test.
2342         * g++.dg/cpp2a/consteval7.C: New test.
2343         * g++.dg/cpp2a/consteval8.C: New test.
2344         * g++.dg/cpp2a/consteval9.C: New test.
2345         * g++.dg/cpp2a/consteval10.C: New test.
2346         * g++.dg/cpp2a/consteval11.C: New test.
2347         * g++.dg/cpp2a/consteval12.C: New test.
2348         * g++.dg/cpp2a/consteval13.C: New test.
2349         * g++.dg/cpp2a/consteval14.C: New test.
2350         * g++.dg/ext/consteval1.C: New test.
2352         PR c++/91369 - Implement P0784R7: constexpr new
2353         * g++.dg/cpp2a/constexpr-new6.C: New test.
2354         * g++.dg/cpp2a/constexpr-new7.C: New test.
2356         * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
2358 2019-11-01  Martin Sebor  <msebor@redhat.com>
2360         PR middle-end/91679
2361         PR middle-end/91647
2362         PR middle-end/91463
2363         PR middle-end/92312
2364         * c-c++-common/Warray-bounds-2.c: Disable VRP.  Adjust expected messages.
2365         * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
2366         * gcc.dg/Warray-bounds-48.c: New test.
2367         * gcc.dg/Warray-bounds-49.c: New test.
2368         * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
2369         * gcc.dg/Wstringop-overflow-21.c: New test.
2370         * gcc.dg/Wzero-length-array-bounds.c: New test.
2371         * gcc.dg/pr36902.c: Remove xfail.
2372         * gcc.dg/strlenopt-57.c: Add an expected warning.
2374 2019-11-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2376         * gfortran.dg/byte_3.f: New test.
2377         * gfortran.dg/byte_4.f90: Ditto.
2379 2019-11-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2381         PR fortran/90988
2382         * gfortran.dg/pr90988_4.f: New test.
2384 2019-11-01  Martin Sebor  <msebor@redhat.com>
2386         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
2387         with noipa attribute.
2389 2019-11-01  Nathan Sidwell  <nathan@acm.org>
2391         * g++.dg/template/fn.C: New.
2393 2019-11-01  Kewen Lin  <linkw@gcc.gnu.org>
2395         PR testsuite/92127
2396         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
2397         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
2398         Likewise.
2400 2019-10-31  Alexandre Oliva <oliva@adacore.com>
2402         * gcc.misc-tests/help.exp: Test --help=common for full sentences.
2404 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2406         PR preprocessor/92296
2407         * c-c++-common/cpp/pr92296-1.c: New test.
2408         * c-c++-common/cpp/pr92296-2.c: New test.
2410 2019-10-31  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2412         * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
2413         * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
2414         devices-main.c.
2415         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
2416         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
2417         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
2418         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
2419         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
2420         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
2421         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
2422         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
2423         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
2424         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
2425         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
2426         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
2427         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
2428         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
2429         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
2430         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
2431         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
2432         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
2433         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
2434         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
2435         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
2436         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
2437         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
2438         * gcc.target/msp430/devices/hard-foo.c: Likewise.
2439         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
2440         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
2441         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
2442         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
2444 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
2446         * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
2448 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
2450         * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
2451         * gcc.target/aarch64/sve/vcond_4_costly.c,
2452         * gcc.target/aarch64/sve/vcond_4_sel.c,
2453         * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
2454         * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
2455         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2457 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
2459         * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
2460         first function out into...
2461         * gcc.target/aarch64/sve/reduc_strict_4.c,
2462         * gcc.target/aarch64/sve/reduc_strict_5.c,
2463         * gcc.target/aarch64/sve/reduc_strict_6.c,
2464         * gcc.target/aarch64/sve/reduc_strict_7.c,
2465         * gcc.target/aarch64/sve/reduc_strict_8.c,
2466         * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
2467         Test for scalable vectors instead of 256-bit vectors.
2469 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2471         PR fortran/92284
2472         * gfortran.dg/bind_c_array_params_3_aux.c: Include
2473         ../../../libgfortran/ISO_Fortran_binding.h rather than
2474         ISO_Fortran_binding.h.
2476 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2478         * gfortran.dg/achar_2.f90: Remove bogus line from
2479         last commit.
2481 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2483         * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
2485 2019-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2487         * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
2488         * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2489         * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2490         * gcc.target/i386/avx512f-gather-2.c: Likewise.
2491         * gcc.target/i386/avx512f-gather-5.c: Likewise.
2492         * gcc.target/i386/l_fma_double_1.c: Likewise.
2493         * gcc.target/i386/l_fma_double_2.c: Likewise.
2494         * gcc.target/i386/l_fma_double_3.c: Likewise.
2495         * gcc.target/i386/l_fma_double_4.c: Likewise.
2496         * gcc.target/i386/l_fma_double_5.c: Likewise.
2497         * gcc.target/i386/l_fma_double_6.c: Likewise.
2498         * gcc.target/i386/l_fma_float_1.c: Likewise.
2499         * gcc.target/i386/l_fma_float_2.c: Likewise.
2500         * gcc.target/i386/l_fma_float_3.c: Likewise.
2501         * gcc.target/i386/l_fma_float_4.c: Likewise.
2502         * gcc.target/i386/l_fma_float_5.c: Likewise.
2503         * gcc.target/i386/l_fma_float_6.c: Likewise.
2504         * gcc.target/i386/mask-pack.c: Likewise.
2505         * gcc.target/i386/mask-unpack.c: Likewise.
2507 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2509         PR fortran/92284
2510         * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
2511         extend comment.
2512         * gfortran.dg/bind_c_array_params_3.f90: New.
2513         * gfortran.dg/bind_c_array_params_3_aux.c: New.
2515 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2517         * c-c++-common/gomp/declare-variant-9.c: New test.
2518         * c-c++-common/gomp/declare-variant-10.c: New test.
2520 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2522         PR fortran/92277
2523         * fortran.dg/pr92277.f90: New.
2525 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2527         PR middle-end/92231
2528         * gcc.c-torture/compile/pr92231.c: New test.
2530 2019-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2532         * gcc.dg/vect/vect-epilogues.c: New test.
2533         * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
2534         vectorization.
2535         * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
2536         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
2537         * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
2538         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
2539         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2540         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2541         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
2542         * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
2543         * gcc.dg/vect/pr33804.c: Likewise.
2544         * gcc.dg/vect/pr53773.c: Likewise.
2545         * gcc.dg/vect/pr65947-1.c: Likewise.
2546         * gcc.dg/vect/pr65947-13.c: Likewise.
2547         * gcc.dg/vect/pr65947-14.c: Likewise.
2548         * gcc.dg/vect/pr65947-4.c: Likewise.
2549         * gcc.dg/vect/pr80631-1.c: Likewise.
2550         * gcc.dg/vect/pr80631-2.c: Likewise.
2551         * gcc.dg/vect/slp-23.c: Likewise.
2552         * gcc.dg/vect/slp-25.c: Likewise.
2553         * gcc.dg/vect/slp-reduc-2.c: Likewise.
2554         * gcc.dg/vect/slp-reduc-5.c: Likewise.
2555         * gcc.dg/vect/slp-reduc-6.c: Likewise.
2556         * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
2557         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2558         * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
2559         * gcc.dg/vect/vect-103.c: Likewise.
2560         * gcc.dg/vect/vect-109.c: Likewise.
2561         * gcc.dg/vect/vect-119.c: Likewise.
2562         * gcc.dg/vect/vect-24.c: Likewise.
2563         * gcc.dg/vect/vect-26.c: Likewise.
2564         * gcc.dg/vect/vect-27.c: Likewise.
2565         * gcc.dg/vect/vect-29.c: Likewise.
2566         * gcc.dg/vect/vect-42.c: Likewise.
2567         * gcc.dg/vect/vect-44.c: Likewise.
2568         * gcc.dg/vect/vect-48.c: Likewise.
2569         * gcc.dg/vect/vect-50.c: Likewise.
2570         * gcc.dg/vect/vect-52.c: Likewise.
2571         * gcc.dg/vect/vect-54.c: Likewise.
2572         * gcc.dg/vect/vect-56.c: Likewise.
2573         * gcc.dg/vect/vect-58.c: Likewise.
2574         * gcc.dg/vect/vect-60.c: Likewise.
2575         * gcc.dg/vect/vect-72.c: Likewise.
2576         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2577         * gcc.dg/vect/vect-75.c: Likewise.
2578         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2579         * gcc.dg/vect/vect-77-global.c: Likewise.
2580         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2581         * gcc.dg/vect/vect-78-global.c: Likewise.
2582         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2583         * gcc.dg/vect/vect-89.c: Likewise.
2584         * gcc.dg/vect/vect-91.c: Likewise.
2585         * gcc.dg/vect/vect-92.c: Likewise.
2586         * gcc.dg/vect/vect-96.c: Likewise.
2587         * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2588         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2589         * gcc.dg/vect/vect-live-1.c: Likewise.
2590         * gcc.dg/vect/vect-live-2.c: Likewise.
2591         * gcc.dg/vect/vect-live-3.c: Likewise.
2592         * gcc.dg/vect/vect-live-4.c: Likewise.
2593         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2594         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2595         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2596         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2597         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2598         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2599         * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
2600         * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
2601         * gcc.dg/vect/vect-peel-1.c: Likewise.
2602         * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
2603         * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
2604         * gcc.dg/vect/vect-peel-3.c: Likewise.
2605         * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
2606         * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
2607         * gcc.dg/vect/vect-peel-4.c: Likewise.
2608         * gcc.dg/vect/vect-reduc-6.c: Likewise.
2609         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
2610         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2611         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2612         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2613         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2614         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2615         * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
2616         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
2617         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
2618         * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
2619         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
2620         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2621         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2622         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
2623         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
2624         * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
2625         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2626         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
2627         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2628         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
2629         * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2630         * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2631         * gcc.target/i386/avx512f-gather-2.c: Likewise.
2632         * gcc.target/i386/avx512f-gather-5.c: Likewise.
2633         * gcc.target/i386/l_fma_double_1.c: Likewise.
2634         * gcc.target/i386/l_fma_double_2.c: Likewise.
2635         * gcc.target/i386/l_fma_double_3.c: Likewise.
2636         * gcc.target/i386/l_fma_double_4.c: Likewise.
2637         * gcc.target/i386/l_fma_double_5.c: Likewise.
2638         * gcc.target/i386/l_fma_double_6.c: Likewise.
2639         * gcc.target/i386/l_fma_float_1.c: Likewise.
2640         * gcc.target/i386/l_fma_float_2.c: Likewise.
2641         * gcc.target/i386/l_fma_float_3.c: Likewise.
2642         * gcc.target/i386/l_fma_float_4.c: Likewise.
2643         * gcc.target/i386/l_fma_float_5.c: Likewise.
2644         * gcc.target/i386/l_fma_float_6.c: Likewise.
2645         * gcc.target/i386/mask-pack.c: Likewise.
2646         * gcc.target/i386/mask-unpack.c: Likewise.
2647         * gfortran.dg/vect/vect-4.f90: Likewise.
2649 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
2651         PR c++/91369 - Implement P0784R7: constexpr new
2652         * g++.dg/cpp2a/constexpr-new5.C: New test.
2654         * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
2656 2019-10-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2658         PR c++/92024
2659         * g++.dg/parse/crash70.C: New test.
2660         * c-c++-common/Wshadow-1.c: New test.
2662 2019-10-30  Tobias Burnus  <tobias@codesourcery.com>
2664         PR fortran/92208
2665         * gfortran.dg/pr92208.f90: New.
2667 2019-10-30  Marek Polacek  <polacek@redhat.com>
2669         PR c++/92134 - constinit malfunction in static data member.
2670         * g++.dg/cpp2a/constinit14.C: New test.
2672 2019-10-30  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2674         * gcc.target/msp430/mlarge-use-430-insn.c: New test.
2676 2019-10-30  Richard Biener  <rguenther@suse.de>
2678         PR tree-optimization/92275
2679         * gcc.dg/torture/pr92275.c: New testcase.
2681 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
2683         * g++.dg/gomp/declare-variant-6.C: New test.
2685 2019-10-30  Martin Liska  <mliska@suse.cz>
2687         * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
2688         * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
2689         * gcc.dg/tree-ssa/pr79352.c: Likewise.
2691 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
2693         * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
2694         match clause.
2695         * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
2696         C++ FE and adjust regexp so that it handles C++ pretty printing of
2697         function names.
2698         * g++.dg/gomp/declare-variant-1.C: New test.
2699         * g++.dg/gomp/declare-variant-2.C: New test.
2700         * g++.dg/gomp/declare-variant-3.C: New test.
2701         * g++.dg/gomp/declare-variant-4.C: New test.
2702         * g++.dg/gomp/declare-variant-5.C: New test.
2704 2019-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2706         * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
2707         * g++.dg/gomp/tpl-atomic-2.C: Likewise.
2709 2019-10-30  Martin Liska  <mliska@suse.cz>
2711         PR lto/91393
2712         PR lto/88220
2713         * gcc.dg/lto/pr91393_0.c: New test.
2715 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
2717         PR tree-optimization/92262
2718         * g++.dg/opt/pr92262.C: New test.
2720 2019-10-30  Richard Biener  <rguenther@suse.de>
2722         PR tree-optimization/65930
2723         * gcc.dg/vect/pr65930-2.c: New testcase.
2725 2019-10-30  Mark Eggleston <mark.eggleston@codethink.com>
2727         * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2728         * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2730 2019-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2732         * g++.dg/other/ptrmem8.C: Test locations too.
2733         * g++.dg/template/dtor6.C: Likewise.
2735 2019-10-29  Marek Polacek  <polacek@redhat.com>
2737         PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2738         * g++.dg/cpp0x/overload-conv-4.C: New test.
2740 2019-10-29  Jakub Jelinek  <jakub@redhat.com>
2742         PR c++/92201
2743         * g++.dg/other/pr92201.C: New test.
2745 2019-10-29  Marek Polacek  <polacek@redhat.com>
2747         PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2748         * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2749         * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2750         * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2752 2019-10-29  Martin Sebor  <msebor@redhat.com>
2754         PR testsuite/92144
2755         * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2756         due to PR 83543.
2758 2019-10-29  Richard Biener  <rguenther@suse.de>
2760         PR tree-optimization/92260
2761         * gcc.dg/pr92260.c: New testcase.
2763 2019-10-29  Richard Biener  <rguenther@suse.de>
2765         PR tree-optimization/65930
2766         * gcc.dg/vect/pr65930-1.c: New testcase.
2768 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
2769             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2770             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2772         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2773         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2774         * gcc.target/aarch64/sve/acle/asm: New test directory.
2776 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
2778         * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2779         * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2780         * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2781         * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2782         * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2783         * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2784         * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2785         * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2786         * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2787         * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2788         * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2789         * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2790         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2791         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2792         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2793         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2794         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2795         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2796         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2797         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2798         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2799         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2800         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2801         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2802         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2803         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2804         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2805         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2806         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2807         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2808         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2809         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2810         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2811         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2812         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2813         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2814         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2815         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2816         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2817         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2818         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2819         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2820         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2821         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2822         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2823         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2824         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2825         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2826         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2827         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2828         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2829         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2830         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2831         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2832         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2833         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2834         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2835         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2836         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2837         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2838         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2839         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2840         * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2841         * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2842         * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2843         * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2844         * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2845         * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2846         * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2847         * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2848         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2849         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2850         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2851         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2852         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2853         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2854         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2855         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2856         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2857         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2858         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2859         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2860         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2861         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2862         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2863         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2864         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2865         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2866         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2867         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2868         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2869         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2870         * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2871         * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2872         * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2873         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2874         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2875         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2876         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2877         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2878         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2879         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2880         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2881         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2882         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2883         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2884         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2885         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2886         * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2887         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2888         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2889         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2890         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2891         * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2892         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2893         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2894         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2895         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2896         * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2897         * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2898         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2899         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2900         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2901         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2902         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2903         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2904         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2905         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2906         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2907         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2908         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2909         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2910         * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2911         * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2912         * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2913         * g++.target/aarch64/sve/catch_7.C: Likewise.
2915 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
2916             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2917             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2919         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2920         * g++.target/aarch64/sve/acle/general-c++: New test directory.
2921         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2922         * gcc.target/aarch64/sve/acle/general: New test directory.
2923         * gcc.target/aarch64/sve/acle/general-c: Likewise.
2925 2019-10-29  Richard Biener  <rguenther@suse.de>
2927         PR tree-optimization/92241
2928         * gcc.dg/torture/pr92241-2.c: New testcase.
2930 2019-10-29  Jakub Jelinek  <jakub@redhat.com>
2932         PR target/92258
2933         * gcc.target/i386/pr92258.c: New test.
2935 2019-10-28  Martin Sebor  <msebor@redhat.com>
2937         * gcc.dg/strlenopt-89.c: New test.
2938         * gcc.dg/strlenopt-90.c: New test.
2939         * gcc.dg/Wstringop-overflow-20.c: New test.
2941 2019-10-28  Martin Sebor  <msebor@redhat.com>
2943         PR tree-optimization/92226
2944         * gcc.dg/strlenopt-88.c: New test.
2946 2019-10-28  Martin Sebor  <msebor@redhat.com>
2948         PR c/66970
2949         * c-c++-common/cpp/has-builtin-2.c: New test.
2950         * c-c++-common/cpp/has-builtin-3.c: New test.
2951         * c-c++-common/cpp/has-builtin.c: New test.
2953 2019-10-28  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
2955         PR target/82981
2956         * gcc.target/mips/mips64r6-ti-mult.c: New test.
2958         * gcc.target/mips/mips-builtins-pure.c: New test.
2960         * gcc.target/mips/msa-insert-split.c: New test.
2962 2019-10-28  Andrew Burgess  <andrew.burgess@embecosm.com>
2964         * gcc.target/riscv/save-restore-2.c: New file.
2965         * gcc.target/riscv/save-restore-3.c: New file.
2966         * gcc.target/riscv/save-restore-4.c: New file.
2967         * gcc.target/riscv/save-restore-5.c: New file.
2968         * gcc.target/riscv/save-restore-6.c: New file.
2969         * gcc.target/riscv/save-restore-7.c: New file.
2970         * gcc.target/riscv/save-restore-8.c: New file.
2972 2019-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2974         PR tree-optimization/92163
2975         * gcc.dg/tree-ssa/pr92163.c: New test.
2977 2019-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2979         PR middle-end/91272
2980         * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
2981         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2982         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2983         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2984         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2985         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2986         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2987         * gcc.target/aarch64/sve/clastb_8.c: Likewise.
2989 2019-10-28  Richard Biener  <rguenther@suse.de>
2991         PR tree-optimization/92252
2992         * gcc.dg/torture/pr92252.c: New testcase.
2994 2019-10-28  Richard Biener  <rguenther@suse.de>
2996         PR tree-optimization/92241
2997         * gcc.dg/torture/pr92241.c: New testcase.
2999 2019-10-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3001         PR target/92225
3002         * gcc.target/i386/pr92225.c: New test.
3004 2019-10-28  Michael Matz  <matz@suse.de>
3006         PR middle-end/90796
3007         * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3009 2019-10-28  Ilya Leoshkevich  <iii@linux.ibm.com>
3011         PR rtl-optimization/92007
3012         * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3014 2019-10-28  Tobias Burnus  <tobias@codesourcery.com>
3016         PR fortran/91863
3017         * gfortran.dg/bind-c-intent-out.f90: New.
3019 2019-10-25  Jiufu Guo  <guojiufu@linux.ibm.com>
3021         PR tree-optimization/88760
3022         * gcc.target/powerpc/small-loop-unroll.c: New test.
3023         * c-c++-common/tsan/thread_leak2.c: Update test.
3024         * gcc.dg/pr59643.c: Update test.
3025         * gcc.target/powerpc/loop_align.c: Update test.
3026         * gcc.target/powerpc/ppc-fma-1.c: Update test.
3027         * gcc.target/powerpc/ppc-fma-2.c: Update test.
3028         * gcc.target/powerpc/ppc-fma-3.c: Update test.
3029         * gcc.target/powerpc/ppc-fma-4.c: Update test.
3030         * gcc.target/powerpc/pr78604.c: Update test.
3032 2019-10-27  Andreas Tobler  <andreast@gcc.gnu.org>
3034         * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3035         * gcc.c-torture/execute/printf-2.c: Likewise.
3036         * gcc.c-torture/execute/user-printf.c: Likewise.
3038 2019-10-27  Paul Thomas  <pault@gcc.gnu.org>
3040         PR fortran/86248
3041         * gfortran.dg/char_result_19.f90: New test.
3042         * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3044 2019-10-26  Hongtao Liu  <hongtao.liu@intel.com>
3046         PR target/89071
3047         * gcc.target/i386/pr87007-4.c: New test.
3048         * gcc.target/i386/pr87007-5.c: Ditto.
3050 2019-10-25  Marek Polacek  <polacek@redhat.com>
3052         PR c++/91581 - ICE in exception-specification of defaulted ctor.
3053         * g++.dg/cpp0x/noexcept55.C: New test.
3055 2019-10-25  Cesar Philippidis <cesar@codesourcery.com>
3056             Tobias Burnus  <tobias@codesourcery.com>
3058         * gfortran.dg/goacc/common-block-1.f90: New test.
3059         * gfortran.dg/goacc/common-block-2.f90: New test.
3060         * gfortran.dg/goacc/common-block-3.f90: New test.
3062 2019-10-25  David Edelsohn  <dje.gcc@gmail.com>
3064         * gcc.target/powerpc/pr70100.c: Add -mvsx.
3065         Allow AIX ABI function name.
3067 2019-10-25  Richard Biener  <rguenther@suse.de>
3069         PR tree-optimization/92222
3070         * gcc.dg/torture/pr92222.c: New testcase.
3072 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
3074         * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3075         the loop from being unrolled.
3077 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
3079         * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3080         that now pass.
3081         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3082         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3083         * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3084         * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3085         * gcc.target/aarch64/sve/slp_13.c: Likewise.
3086         * gcc.target/aarch64/sve/slp_5.c: Likewise.  Update expected
3087         WHILELO counts.
3088         * gcc.target/aarch64/sve/slp_7.c: Likewise.
3090 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
3092         * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3093         for FOLD_EXTRACT_LAST reductions.
3094         * gcc.dg/vect/pr65947-2.c: Likewise.
3095         * gcc.dg/vect/pr65947-3.c: Likewise.
3096         * gcc.dg/vect/pr65947-4.c: Likewise.
3097         * gcc.dg/vect/pr65947-5.c: Likewise.
3098         * gcc.dg/vect/pr65947-6.c: Likewise.
3099         * gcc.dg/vect/pr65947-9.c: Likewise.
3100         * gcc.dg/vect/pr65947-10.c: Likewise.
3101         * gcc.dg/vect/pr65947-12.c: Likewise.
3102         * gcc.dg/vect/pr65947-13.c: Likewise.
3103         * gcc.dg/vect/pr65947-14.c: Likewise.
3104         * gcc.dg/vect/pr80631-1.c: Likewise.
3105         * gcc.dg/vect/pr80631-2.c: Likewise.
3106         * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3107         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3109 2019-10-24  Jakub Jelinek  <jakub@redhat.com>
3111         * c-c++-common/gomp/declare-variant-8.c: New test.
3113 2019-10-24  Andreas Krebbel  <krebbel@linux.ibm.com>
3115         * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
3116         prototype of k.
3118 2019-10-24  Richard Biener  <rguenther@suse.de>
3120         * gcc.dg/vect/slp-reduc-10a.c: New testcase.
3121         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3122         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3123         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3124         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3126 2019-10-24  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3128         * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
3129         Add shift by a constant 5 bits.
3130         Update scan-assembler directives.
3131         * gcc.target/msp430/emulate-srai.c: Likewise.
3132         * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
3134 2019-10-24  Richard Biener  <rguenther@suse.de>
3136         PR tree-optimization/92205
3137         * gcc.dg/vect/pr92205.c: New testcase.
3139 2019-10-24  Richard Biener  <rguenther@suse.de>
3141         PR tree-optimization/92203
3142         * gcc.dg/torture/pr92203.c: New testcase.
3144 2019-10-24  Richard Biener  <rguenther@suse.de>
3146         PR tree-optimization/65930
3147         * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
3149 2019-10-24  Richard Biener  <rguenther@suse.de>
3151         PR tree-optimization/65930
3152         * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
3153         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3154         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3155         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3156         * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3158 2019-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3160         * gcc.target/s390/load-thread-pointer-once-2.c: New test.
3162 2019-10-24  Richard Biener  <rguenther@suse.de>
3164         * gcc.dg/vect/slp-reduc-9.c: New testcase.
3166 2019-10-23  David Edelsohn  <dje.gcc@gmail.com>
3168         * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
3169         * gcc.target/powerpc/pr70010-[12].c: Require LTO.
3170         * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
3172 2019-10-23  Richard Biener  <rguenther@suse.de>
3174         PR tree-optimization/65930
3175         * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
3176         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3177         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3178         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3179         * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3181 2019-10-23  Jakub Jelinek  <jakub@redhat.com>
3183         * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
3184         message on the line with variable declaration.
3185         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
3187 2019-10-23  Eric Botcazou  <ebotcazou@adacore.com>
3189         * gcc.c-torture/execute/20191023-1.c: New test.
3191 2019-10-23  Martin Liska  <mliska@suse.cz>
3193         PR ipa/91969
3194         * g++.dg/ipa/pr91969.C: New test.
3196 2019-10-22  Marc Glisse  <marc.glisse@inria.fr>
3198         PR c++/85746
3199         * g++.dg/pr85746.C: New file.
3201 2019-10-22  Richard Biener  <rguenther@suse.de>
3203         PR tree-optimization/92173
3204         * gcc.dg/torture/pr92173.c: New testcase.
3206 2019-10-22  Michael Matz  <matz@suse.de>
3208         PR middle-end/90796
3209         * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
3211 2019-10-22  Richard Biener  <rguenther@suse.de>
3213         PR tree-optimization/92173
3214         * gcc.dg/torture/pr92173.c: New testcase.
3216 2019-10-22  Richard Sandiford  <richard.sandiford@arm.com>
3218         * g++.dg/diagnostic/aka5.h: New test.
3219         * g++.dg/diagnostic/aka5a.C: Likewise.
3220         * g++.dg/diagnostic/aka5b.C: Likewise.
3221         * g++.target/aarch64/diag_aka_1.C: Likewise.
3223 2019-10-22  Iain Sandoe  <iain@sandoe.co.uk>
3225         * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
3226         Use __SIZE_TYPE__ instead of size_t.
3228 2019-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
3230         * g++.dg/parse/qualified2.C: Tighten dg-error directive.
3231         * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
3233 2019-10-21  Jakub Jelinek  <jakub@redhat.com>
3235         PR c++/92015
3236         * g++.dg/cpp0x/constexpr-92015.C: New test.
3238 2019-10-21  Marek Polacek  <polacek@redhat.com>
3240         PR c++/92062 - ODR-use ignored for static member of class template.
3241         * g++.dg/cpp0x/constexpr-odr1.C: New test.
3242         * g++.dg/cpp0x/constexpr-odr2.C: New test.
3244 2019-10-21  Marek Polacek  <polacek@redhat.com>
3246         PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
3247         * g++.dg/cpp1z/decomp50.C: New test.
3249 2019-10-21  Richard Biener  <rguenther@suse.de>
3251         PR tree-optimization/92162
3252         * gcc.dg/pr92162.c: New testcase.
3254 2019-10-21  Richard Biener  <rguenther@suse.de>
3256         PR tree-optimization/92161
3257         * gfortran.dg/pr92161.f: New testcase.
3259 2019-10-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3261         * gcc.target/aarch64/acle/rng_1.c: New test.
3263 2019-10-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3265         PR tree-optimization/91532
3266         * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
3267         insns.
3269 2019-10-20  Georg-Johann Lay  <avr@gjlay.de>
3271         Fix some fallout for small targets.
3273         PR testsuite/52641
3274         * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
3275         width > 16 bits.
3276         * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
3277         * gcc.dg/torture/pr87693.c: Same.
3278         * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
3279         * gcc.dg/torture/pr91178-2.c: Same.
3280         * gcc.dg/torture/20181024-1.c
3281         * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
3282         * gcc.dg/tree-ssa/pr91091-1.c: Same.
3284 2019-10-20  Jan Hubicka  <hubicka@ucw.cz>
3286         * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
3287         * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
3289 2019-10-20  Jakub Jelinek  <jakub@redhat.com>
3291         * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
3292         remove (?n) uses and replace .* with \[^\n\r]*.
3293         * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
3294         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
3295         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
3297 2019-10-19  Jakub Jelinek  <jakub@redhat.com>
3299         PR target/92140
3300         * gcc.target/i386/pr92140.c: New test.
3301         * gcc.c-torture/execute/pr92140.c: New test.
3303 2019-10-19  Iain Sandoe  <iain@sandoe.co.uk>
3305         * gcc.dg/Wnonnull.c: Add attributed function declarations for
3306         memcpy and strlen for Darwin.
3308 2019-10-18  Martin Sebor  <msebor@redhat.com>
3310         PR tree-optimization/92157
3311         * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
3312         * gcc.dg/strlenopt-87.c: New test.
3314 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3316         * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
3318 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3320         * gcc.dg/builtin-arith-overflow-3.c: New test.
3322 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3324         * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
3326 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3328         * gcc.target/arm/pr53447-1.c: Remove XFAIL.
3329         * gcc.target/arm/pr53447-3.c: Remove XFAIL.
3330         * gcc.target/arm/pr53447-4.c: Remove XFAIL.
3332 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3334         * gcc.target/arm/negdi-3.c: Add XFAILS.
3335         * gcc.target/arm/pr3447-1.c: Likewise.
3336         * gcc.target/arm/pr3447-3.c: Likewise.
3337         * gcc.target/arm/pr3447-4.c: Likewise.
3339 2019-10-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3341         PR fortran/69455
3342         * gfortran.dg/pr69455_1.f90: New test.
3343         * gfortran.dg/pr69455_2.f90: Ditto.
3345 2019-10-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3347         * gcc.target/arm/multilib.exp: Add extra tests.
3349 2019-10-18  Tobias Burnus  <tobias@codesourcery.com>
3351         PR fortran/91586
3352         * gfortran.dg/class_71.f90: New.
3354 2019-10-18  Georg-Johann Lay  <avr@gjlay.de>
3356         Fix some fallout for small targets.
3358         PR testsuite/52641
3359         * gcc.c-torture/execute/20190820-1.c:
3360         Add dg-require-effective-target int32plus.
3361         * gcc.c-torture/execute/pr85331.c
3362         Add dg-require-effective-target double64plus.
3363         * gcc.dg/pow-sqrt-1.c: Same.
3364         * gcc.dg/pow-sqrt-2.c: Same.
3365         * gcc.dg/pow-sqrt-3.c: Same.
3366         * gcc.c-torture/execute/20190901-1.c: Same.
3367         * gcc.c-torture/execute/user-printf.c [avr]: Skip.
3368         * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
3369         * gcc.c-torture/execute/printf-2.c [avr]: Skip.
3370         * gcc.dg/Wlarger-than3.c [avr]: Skip.
3371         * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
3372         [avr,double=float]: Provide custom prototype.
3373         * gcc.dg/pr36017.c: Same.
3374         * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
3375         * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
3376         * gcc.dg/loop-versioning-1.c:
3377         Add dg-require-effective-target size32plus.
3378         * gcc.dg/loop-versioning-2.c: Same.
3380 2019-10-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3381             Richard Sandiford  <richard.sandiford@arm.com>
3383         PR target/86753
3384         * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
3385         from { scan-assembler-not {\tsel\t}.
3386         * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
3387         only one load conditional.
3388         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3389         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3390         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
3391         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3393 2019-10-18  Jakub Jelinek  <jakub@redhat.com>
3395         PR tree-optimization/92056
3396         * gcc.dg/tree-ssa/pr92056.c: New test.
3398 2019-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3400         * g++.old-deja/g++.other/decl9.C: Check locations too.
3402 2019-10-17  Yuliang Wang  <yuliang.wang@arm.com>
3404         * gcc.target/aarch64/sve2/eor3_1.c: New test.
3405         * gcc.target/aarch64/sve2/nlogic_1.c: As above.
3406         * gcc.target/aarch64/sve2/nlogic_2.c: As above.
3407         * gcc.target/aarch64/sve2/bitsel_1.c: As above.
3408         * gcc.target/aarch64/sve2/bitsel_2.c: As above.
3409         * gcc.target/aarch64/sve2/bitsel_3.c: As above.
3410         * gcc.target/aarch64/sve2/bitsel_4.c: As above.
3412 2019-10-17  Aldy Hernandez  <aldyh@redhat.com>
3414         * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
3416 2019-10-17  Christophe Lyon  <christophe.lyon@linaro.org>
3418         * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
3419         * gcc.target/arm/vseleqsf.c: Likewise.
3420         * gcc.target/arm/vselgedf.c: Likewise.
3421         * gcc.target/arm/vselgesf.c: Likewise.
3422         * gcc.target/arm/vselgtdf.c: Likewise.
3423         * gcc.target/arm/vselgtsf.c: Likewise.
3424         * gcc.target/arm/vselledf.c: Likewise.
3425         * gcc.target/arm/vsellesf.c: Likewise.
3426         * gcc.target/arm/vselltdf.c: Likewise.
3427         * gcc.target/arm/vselltsf.c: Likewise.
3428         * gcc.target/arm/vselnedf.c: Likewise.
3429         * gcc.target/arm/vselnesf.c: Likewise.
3430         * gcc.target/arm/vselvcdf.c: Likewise.
3431         * gcc.target/arm/vselvcsf.c: Likewise.
3432         * gcc.target/arm/vselvsdf.c: Likewise.
3433         * gcc.target/arm/vselvssf.c: Likewise.
3435 2019-10-17  Mark Eggleston <mark.eggleston@codethink.com>
3437         * gfortran.dg/auto_in_equiv_3.f90: New test.
3438         * gfortran.dg/auto_in_equiv_4.f90: New test.
3439         * gfortran.dg/auto_in_equiv_5.f90: New test.
3440         * gfortran.dg/auto_in_equiv_6.f90: New test.
3441         * gfortran.dg/auto_in_equiv_7.f90: New test.
3443 2019-10-17  Georg-Johann Lay  <avr@gjlay.de>
3445         * gcc.target/avr/progmem-error-1.cpp: Fix location of the
3446         expected diagnostic.
3448 2019-10-17  Feng Xue  <fxue@os.amperecomputing.com>
3450         PR testsuite/92125
3451         * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
3453 2019-10-17  Jakub Jelinek  <jakub@redhat.com>
3455         PR tree-optimization/92056
3456         * gcc.c-torture/compile/pr92056.c: New test.
3458         PR tree-optimization/92115
3459         * gcc.dg/pr92115.c: New test.
3461         PR fortran/87752
3462         * gfortran.dg/gomp/pr87752.f90: New test.
3464 2019-10-17  Richard Biener  <rguenther@suse.de>
3466         PR debug/91887
3467         * g++.dg/debug/dwarf2/pr91887.C: New testcase.
3469 2019-10-16  Martin Sebor  <msebor@redhat.com>
3471         PR tree-optimization/83821
3472         * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
3473         * gcc.dg/strlenopt-82.c: New test.
3474         * gcc.dg/strlenopt-83.c: Same.
3475         * gcc.dg/strlenopt-84.c: Same.
3476         * gcc.dg/strlenopt-85.c: Same.
3477         * gcc.dg/strlenopt-86.c: Same.
3478         * gcc.dg/tree-ssa/calloc-4.c: Same.
3479         * gcc.dg/tree-ssa/calloc-5.c: Same.
3481 2019-10-16  Martin Sebor  <msebor@redhat.com>
3483         PR tree-optimization/91996
3484         * gcc.dg/strlenopt-80.c: New test.
3485         * gcc.dg/strlenopt-81.c: New test.
3487 2019-10-16  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
3489         * gcc.target/mips/msa-dpadd-dpsub.c: New test.
3491 2019-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
3493         * gcc.target/aarch64/symbol-range.c: Improve testcase.
3494         * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
3496 2019-10-16  Richard Biener  <rguenther@suse.de>
3498         * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
3499         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3501 2019-10-16  Peter Bergner <bergner@linux.ibm.com>
3502             Jiufu Guo  <guojiufu@linux.ibm.com>
3504         PR target/70010
3505         * gcc.target/powerpc/pr70010.c: New test.
3506         * gcc.target/powerpc/pr70010-1.c: New test.
3507         * gcc.target/powerpc/pr70010-2.c: New test.
3508         * gcc.target/powerpc/pr70010-3.c: New test.
3509         * gcc.target/powerpc/pr70010-4.c: New test.
3511 2019-10-16  Feng Xue  <fxue@os.amperecomputing.com>
3513         PR ipa/91088
3514         * gcc.dg/ipa/pr91088.c: New test.
3515         * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
3516         * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
3518 2019-10-15  Andrew Sutton  <asutton@lock3software.com>
3520         * g++.dg/cpp2a/concepts5.C: New test.
3522 2019-10-15  Andrew Pinski  <apinski@marvell.com>
3524         * gcc.c-torture/compile/20191015-1.c: New test.
3525         * gcc.c-torture/compile/20191015-2.c: New test.
3527 2019-10-15  Martin Sebor  <msebor@redhat.com>
3529         PR testsuite/92016
3530         * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
3532 2019-10-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3534         PR target/92093
3535         * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
3537 2019-10-15  Richard Biener  <rguenther@suse.de>
3539         PR testsuite/92048
3540         * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
3541         inner loop.
3543 2019-10-15  Ilya Leoshkevich  <iii@linux.ibm.com>
3545         * gcc.target/s390/load-thread-pointer-once.c: New test.
3547 2019-10-15  Richard Biener  <rguenther@suse.de>
3549         PR tree-optimization/92094
3550         * gfortran.dg/pr92094.f90: New testcase.
3552 2019-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3554         PR target/92035
3555         * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
3556         directives for newly expected instructions.
3557         * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
3558         * gcc.target/i386/avx512f-vrndscaless-2.c
3559         (avx512f_test): Add tests for new intrinsics.
3560         * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
3561         * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
3562         __builtin_ia32_rndscalefsd_round): Remove.
3563         (__builtin_ia32_rndscalefss_mask_round,
3564         __builtin_ia32_rndscalefsd_mask_round): Define.
3565         * gcc.target/i386/sse-13.c: Ditto.
3566         * gcc.target/i386/sse-23.c: Ditto.
3568 2019-10-15  Richard Biener  <rguenther@suse.de>
3570         PR middle-end/92046
3571         * c-c++-common/cxxbitfields-3.c: Adjust.
3572         * c-c++-common/cxxbitfields-6.c: Likewise.
3573         * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
3574         * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
3575         * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
3576         * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
3577         * g++.dg/simulate-thread/bitfields-2.C: Likewise.
3578         * g++.dg/simulate-thread/bitfields.C: Likewise.
3579         * gcc.dg/lto/pr52097_0.c: Likewise.
3580         * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
3581         * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
3582         * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
3583         * gcc.dg/simulate-thread/speculative-store.c: Likewise.
3584         * gcc.dg/tree-ssa/20050314-1.c: Likewise.
3586 2019-10-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3588         PR tree-optimization/92085
3589         * gcc.dg/tree-ssa/pr92085-1.c: New test.
3590         * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
3592 2019-10-14  Steven G. Kargl  <kargl@gcc.gnu.org>
3594         PR fortran/89943
3595         * gfortran.dg/pr89943_1.f90: New test.
3596         * gfortran.dg/pr89943_2.f90: Ditto.
3597         * gfortran.dg/pr89943_3.f90: Ditto.
3598         * gfortran.dg/pr89943_4.f90: Ditto.
3600 2019-10-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3602         PR fortran/92004
3603         * gfortran.dg/argument_checking_24.f90: New test.
3604         * gfortran.dg/abstract_type_6.f90: Add error message.
3605         * gfortran.dg/argument_checking_11.f90: Correct wording
3606         in error message.
3607         * gfortran.dg/argumeent_checking_13.f90: Likewise.
3608         * gfortran.dg/interface_40.f90: Add error message.
3610 2019-10-14  Maya Rashish  <coypu@sdf.org>
3612         * gcc.c-torture/compile/pr85401: New test.
3614 2019-10-14  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
3616         * gcc.target/mips/constant-spill.c: New test.
3618 2019-10-14  Richard Biener  <rguenther@suse.de>
3620         PR tree-optimization/92069
3621         * gcc.dg/torture/pr92069.c: New testcase.
3623 2019-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3625         * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
3626         * g++.dg/diagnostic/bitfld2.C: Likewise.
3627         * g++.dg/ext/anon-struct1.C: Likewise.
3628         * g++.dg/ext/anon-struct6.C: Likewise.
3629         * g++.dg/ext/flexary19.C: Likewise.
3630         * g++.dg/ext/flexary9.C: Likewise.
3631         * g++.dg/template/error17.C: Likewise.
3633 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
3635         PR c++/92084
3636         * g++.dg/gomp/pr92084.C: New test.
3638 2019-10-14  Richard Sandiford  <richard.sandiford@arm.com>
3640         * gcc.dg/diag-aka-5.h: New test.
3641         * gcc.dg/diag-aka-5a.c: Likewise.
3642         * gcc.dg/diag-aka-5b.c: Likewise.
3643         * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
3644         for myvec.
3646 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
3648         * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
3649         separated by commas in simd selector trait properties.
3651 2019-10-14  Aldy Hernandez  <aldyh@redhat.com>
3653         * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
3654         [1,MAX].
3656 2019-10-13  Iain Sandoe  <iain@sandoe.co.uk>
3658         * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
3659         indirection label prefix, for Darwin.
3660         * gcc.target/i386/indirect-thunk-2.c: Likewise.
3661         * gcc.target/i386/indirect-thunk-3.c: Likewise.
3662         * gcc.target/i386/indirect-thunk-4.c: Likewise.
3663         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3664         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3665         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3666         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3667         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3668         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3669         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3670         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3671         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3672         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3673         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3674         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3675         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3676         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3677         * gcc.target/i386/pr32219-2.c: Likewise.
3678         * gcc.target/i386/pr32219-3.c: Likewise.
3679         * gcc.target/i386/pr32219-4.c: Likewise.
3680         * gcc.target/i386/pr32219-7.c: Likewise.
3681         * gcc.target/i386/pr32219-8.c: Likewise.
3682         * gcc.target/i386/ret-thunk-14.c: Likewise.
3683         * gcc.target/i386/ret-thunk-15.c: Likewise.
3684         * gcc.target/i386/ret-thunk-9.c: Likewise.
3686 2019-10-13  Damian Rouson  <damain@sourceryinstitue.org>
3688         PR fortran/91513
3689         * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
3691 2019-10-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3693         PR fortran/92017
3694         * gfortran.dg/minmaxloc_14.f90: New test.
3696 2019-10-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3698         * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
3699         (check_effective_target_c99_runtime): Remove call to
3700         add_options_for_c99_runtime.
3702         * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
3703         * gcc.dg/builtins-20.c: Likewise.
3704         * gcc.dg/builtins-53.c: Likewise.
3705         * gcc.dg/builtins-55.c: Likewise.
3706         * gcc.dg/builtins-67.c: Likewise.
3707         * gcc.dg/c99-tgmath-1.c: Likewise.
3708         * gcc.dg/c99-tgmath-2.c: Likewise.
3709         * gcc.dg/c99-tgmath-3.c: Likewise.
3710         * gcc.dg/c99-tgmath-4.c: Likewise.
3711         * gcc.dg/ipa/inline-8.c: Likewise.
3712         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3713         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3714         * gcc.dg/nextafter-2.c: Likewise.
3715         * gcc.dg/pr42427.c: Likewise.
3716         * gcc.dg/pr78965.c: Likewise.
3717         * gcc.dg/single-precision-constant.c: Likewise.
3718         * gcc.dg/torture/builtin-convert-1.c: Likewise.
3719         * gcc.dg/torture/builtin-convert-2.c: Likewise.
3720         * gcc.dg/torture/builtin-convert-3.c: Likewise.
3721         * gcc.dg/torture/builtin-convert-4.c: Likewise.
3722         * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3723         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3724         * gcc.dg/torture/builtin-integral-1.c: Likewise.
3725         * gcc.dg/torture/builtin-power-1.c: Likewise.
3726         * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3727         * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3728         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3729         * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3730         * gcc.target/i386/387-rint-inline-1.c: Likewise.
3731         * gcc.target/i386/387-rint-inline-2.c: Likewise.
3732         * gcc.target/i386/conversion.c: Likewise.
3733         * gcc.target/i386/pr47312.c: Likewise.
3734         * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3735         * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3736         * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3737         * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3738         * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3740 2019-10-12  Jakub Jelinek  <jakub@redhat.com>
3742         PR middle-end/92063
3743         * gcc.c-torture/compile/pr92063.c: New test.
3745         * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3746         improvements.  Add new tests.
3747         * c-c++-common/gomp/declare-variant-4.c: New test.
3748         * c-c++-common/gomp/declare-variant-5.c: New test.
3749         * c-c++-common/gomp/declare-variant-6.c: New test.
3750         * c-c++-common/gomp/declare-variant-7.c: New test.
3752 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
3754         * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3755         gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3756         tests.
3757         * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3758         Update expected diagnostics.
3760 2019-10-11  Marek Polacek  <polacek@redhat.com>
3762         PR c++/92070 - bogus error with -fchecking=2.
3763         * g++.dg/expr/cond17.C: New test.
3765 2019-10-11  Marek Polacek  <polacek@redhat.com>
3767         PR c++/92049 - extra error with -fchecking=2.
3768         * g++.dg/template/builtin2.C: New test.
3770 2019-10-11  Jim Wilson  <jimw@sifive.com>
3772         PR rtl-optimization/91860
3773         * gcc.dg/pr91860-1.c: New testcase.
3774         * gcc.dg/pr91860-2.c: New testcase.
3775         * gcc.dg/pr91860-3.c: New testcase.
3776         * gcc.dg/pr91860-4.c: New testcase.
3778 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3780         PR fortran/91649
3781         * gfortran.dg/pr91649.f90: New test.
3783 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3785         PR fortran/91715
3786         * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3787         * gfortran.dg/pr85543.f90: Ditto.
3788         * gfortran.dg/pr91715.f90: New test.
3790 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3792         PR fortran/92018
3793         * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3794         * gfortran.dg/pr81509_2.f90: Ditto.
3795         * gfortran.dg/pr92018.f90: New test.
3797 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3799         PR fortran/92019
3800         * gfortran.dg/pr92019.f90: New test.
3802 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
3804         * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3805         gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3806         tests.
3807         * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3808         * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3809         gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3811 2019-10-11  Tobias Burnus  <tobias@codesourcery.com>
3813         PR fortran/92050
3814         * gfortran.dg/pr92050.f90: New.
3816 2019-10-11  Richard Biener  <rguenther@suse.de>
3818         PR tree-optimization/90883
3819         PR tree-optimization/91091
3820         * gcc.dg/torture/20191011-1.c: New testcase.
3821         * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3822         * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3823         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3824         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3826 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
3828         * gnat.dg/specs/size_clause4.ads: New test.
3830 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
3832         PR target/77918
3833         * gcc.target/s390/s390.exp: Enable Fortran tests.
3834         * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3835         * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3836         * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3837         * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3838         * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3839         * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3840         * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3841         * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3842         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3843         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3844         * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3845         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3846         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3847         * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3848         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3849         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3850         * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3851         * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3852         * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3853         * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3854         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3855         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3856         * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3857         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3858         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3859         * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3860         * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3861         * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3862         * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3863         * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3864         * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3865         * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3866         * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3867         * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3868         * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3869         * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3870         * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3871         * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3872         * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3873         * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3874         * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3875         * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3876         * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3877         * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3878         * gcc.target/s390/zvector/autovec-fortran.h: New test.
3879         * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3880         * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3881         * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3882         * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3883         * gcc.target/s390/zvector/autovec.h: New test.
3885 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
3887         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3888         expectations.
3890 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
3892         * gnat.dg/array38.adb: New test.
3893         * gnat.dg/array38_pkg.ad[sb]: New helper.
3895 2019-10-11  Jakub Jelinek  <jakub@redhat.com>
3897         PR c++/91987
3898         * g++.dg/cpp1z/eval-order6.C: New test.
3899         * g++.dg/cpp1z/eval-order7.C: New test.
3900         * g++.dg/cpp1z/eval-order8.C: New test.
3901         * c-c++-common/gomp/pr91987.c: New test.
3903 2019-10-10  Joseph Myers  <joseph@codesourcery.com>
3905         * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3906         gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3907         gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3908         gcc.dg/dfp/tr24732-float-dfp-1.c,
3909         gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3911 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
3913         PR 87488
3914         * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3915         field.
3916         * c-c++-common/diagnostic-format-json-3.c: Likewise.
3917         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3918         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3919         * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3920         error messages don't contain escaped URLs.
3922 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
3924         PR 87488
3925         * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3927 2019-10-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3929         PR target/92022
3930         * g++.dg/pr92022.C: New test.
3932 2019-10-10  Jakub Jelinek  <jakub@redhat.com>
3934         * c-c++-common/gomp/declare-variant-1.c: New test.
3935         * c-c++-common/gomp/declare-variant-2.c: New test.
3936         * c-c++-common/gomp/declare-variant-3.c: New test.
3937         * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
3938         * gcc.dg/gomp/declare-variant-1.c: New test.
3939         * gcc.dg/gomp/declare-variant-2.c: New test.
3941 2019-10-09  Martin Sebor  <msebor@redhat.com>
3943         PR tree-optimization/90879
3944         * gcc.dg/Wstring-compare-2.c: New test.
3945         * gcc.dg/Wstring-compare.c: New test.
3946         * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
3947         * gcc.dg/strcmpopt_6.c: New test.
3948         * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
3949         test cases.
3950         * gcc.dg/strlenopt-66.c: Run it.
3951         * gcc.dg/strlenopt-68.c: New test.
3953 2019-10-09  Marek Polacek  <polacek@redhat.com>
3955         PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
3956         PR c++/69531 - DR 1307: Differently bounded array parameters.
3957         PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
3958         * g++.dg/conversion/qual1.C: New test.
3959         * g++.dg/conversion/qual2.C: New test.
3960         * g++.dg/conversion/qual3.C: New test.
3961         * g++.dg/conversion/ref2.C: New test.
3962         * g++.dg/conversion/ref3.C: New test.
3963         * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
3964         * g++.dg/cpp0x/initlist-array7.C: New test.
3965         * g++.dg/cpp0x/initlist-array8.C: New test.
3966         * g++.dg/cpp2a/array-conv1.C: New test.
3967         * g++.dg/cpp2a/array-conv10.C: New test.
3968         * g++.dg/cpp2a/array-conv11.C: New test.
3969         * g++.dg/cpp2a/array-conv12.C: New test.
3970         * g++.dg/cpp2a/array-conv13.C: New test.
3971         * g++.dg/cpp2a/array-conv14.C: New test.
3972         * g++.dg/cpp2a/array-conv15.C: New test.
3973         * g++.dg/cpp2a/array-conv16.C: New test.
3974         * g++.dg/cpp2a/array-conv17.C: New test.
3975         * g++.dg/cpp2a/array-conv2.C: New test.
3976         * g++.dg/cpp2a/array-conv3.C: New test.
3977         * g++.dg/cpp2a/array-conv4.C: New test.
3978         * g++.dg/cpp2a/array-conv5.C: New test.
3979         * g++.dg/cpp2a/array-conv6.C: New test.
3980         * g++.dg/cpp2a/array-conv7.C: New test.
3981         * g++.dg/cpp2a/array-conv8.C: New test.
3982         * g++.dg/cpp2a/array-conv9.C: New test.
3983         * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
3985 2019-10-09  Marek Polacek  <polacek@redhat.com>
3987         PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
3988         * g++.dg/cpp0x/scoped_enum10.C: New test.
3989         * g++.dg/cpp0x/scoped_enum11.C: New test.
3991 2019-10-08  Andrew Sutton  <asutton@lock3software.com>
3993         * lib/target-supports.exp (check_effective_target_concepts): Check
3994         for std=c++2a.
3996 2019-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3998         * c-c++-common/Waddress-1.c: Test locations too.
3999         * c-c++-common/Wpointer-compare-1.c: Likewise.
4000         * c-c++-common/Wshift-count-negative-1.c: Likewise.
4001         * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4002         * c-c++-common/Wshift-negative-value-1.c: Likewise.
4003         * c-c++-common/Wshift-negative-value-2.c: Likewise.
4004         * c-c++-common/Wshift-negative-value-5.c: Likewise.
4005         * c-c++-common/pr48418.c: Likewise.
4006         * c-c++-common/pr65830.c: Likewise.
4007         * c-c++-common/pr69764.c: Likewise.
4008         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4009         * g++.dg/cpp0x/nullptr37.C: Likewise.
4010         * g++.dg/template/crash126.C: Likewise.
4011         * g++.dg/template/crash129.C: Likewise.
4012         * g++.dg/warn/Wextra-3.C: Likewise.
4013         * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4014         * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4015         * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4016         * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4017         * g++.old-deja/g++.jason/crash8.C: Likewise.
4019 2019-10-09  Richard Biener  <rguenther@suse.de>
4021         * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4023 2019-10-08  Alexandre Oliva <oliva@adacore.com>
4025         * gcc.target/i386/20060512-1.c (sse2_test): Use a
4026         call-clobbered register variable for stack-disaligning push
4027         and pop.  Require a frame pointer.
4028         * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4030 2019-10-08  Martin Sebor  <msebor@redhat.com>
4032         PR c++/92001
4033         * g++.dg/Wclass-memaccess-5.C: New test.
4035 2019-10-08  Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4037         PR tree-optimization/90836
4038         * lib/target-supports.exp (check_effective_target_popcount)
4039         (check_effective_target_popcountll): New effective targets.
4040         * gcc.dg/tree-ssa/popcount4.c: New test.
4041         * gcc.dg/tree-ssa/popcount4l.c: New test.
4042         * gcc.dg/tree-ssa/popcount4ll.c: New test.
4044 2019-10-08  Martin Sebor  <msebor@redhat.com>
4046         PR middle-end/92014
4047         * gcc.dg/Wstringop-overflow-19.c: New test.
4049 2019-10-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4051         PR fortran/91801
4052         * gfortran.dg/pr91801.f90: New test.
4054 2019-10-08  Marek Polacek  <polacek@redhat.com>
4056         DR 685 - Integral promotion of enum ignores fixed underlying type.
4057         * g++.dg/cpp0x/scoped_enum9.C: New test.
4059 2019-10-08  Martin Sebor  <msebor@redhat.com>
4061         PR tetsuite/92025
4062         * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4064 2019-10-08  Richard Biener  <rguenther@suse.de>
4066         * gcc.dg/vect/pr65947-1.c: Adjust.
4067         * gcc.dg/vect/pr65947-13.c: Likewise.
4068         * gcc.dg/vect/pr65947-14.c: Likewise.
4069         * gcc.dg/vect/pr65947-4.c: Likewise.
4070         * gcc.dg/vect/pr80631-1.c: Likewise.
4071         * gcc.dg/vect/pr80631-2.c: Likewise.
4073 2019-10-08  Tobias Burnus  <tobias@codesourcery.com>
4075         * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4077 2019-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4079         * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4080         the function body test.
4082 2019-10-08  Joseph Myers  <joseph@codesourcery.com>
4084         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4086 2019-10-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4088         * gcc.target/msp430/430x-insns.c: New test.
4089         * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4090         directives for conflicts between the "section" and "lower" attributes.
4091         * gcc.target/msp430/msp430.exp
4092         (check_effective_target_msp430_region_not_lower): New.
4093         (check_effective_target_msp430_region_lower): New.
4094         * gcc.target/msp430/object-attributes-430.c: New test.
4095         * gcc.target/msp430/object-attributes-default.c: New test.
4096         * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4097         * gcc.target/msp430/object-attributes-mlarge.c: New test.
4099 2019-10-07  Jakub Jelinek  <jakub@redhat.com>
4101         * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4103 2019-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
4105         * g++.dg/diagnostic/not-a-function-template-1.C: New.
4106         * g++.dg/template/crash107.C: Adjust expected location.
4107         * g++.dg/template/dependent-expr1.C: Check locations.
4108         * g++.dg/template/error17.C: Check location.
4110 2019-10-07  Richard Sandiford  <richard.sandiford@arm.com>
4112         PR target/91994
4113         * gcc.target/i386/pr91994.c: New test.
4115 2019-10-07  Richard Biener  <rguenther@suse.de>
4117         PR tree-optimization/91975
4118         * g++.dg/tree-ssa/ivopts-3.C: Adjust.
4119         * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
4120         * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
4121         the innermost loop.
4122         * gcc.dg/vect/vect-93.c: Likewise.
4123         * gcc.dg/vect/vect-105.c: Likewise.
4124         * gcc.dg/vect/pr79920.c: Likewise.
4125         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
4126         * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
4127         * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
4128         * gfortran.dg/vect/vect-8.f90: Likewise.
4129         * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
4130         of late one.
4132 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
4134         PR fortran/47045
4135         * gfortran.dg/pr47054_1.f90: New test
4136         * gfortran.dg/pr47054_2.f90: Ditto.
4138 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
4140         PR fortran/91497
4141         * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
4143 2019-10-05  Paul Thomas  <pault@gcc.gnu.org>
4145         PR fortran/91926
4146         * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
4147         * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
4148         * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
4150 2019-10-05  Jakub Jelinek  <jakub@redhat.com>
4152         PR c++/91369 - Implement P0784R7: constexpr new
4153         * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
4154         c++2a.
4155         * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
4156         in c++17_down, adjust expected wording.
4157         * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
4158         * g++.dg/cpp2a/constexpr-dtor1.C: New test.
4159         * g++.dg/cpp2a/constexpr-dtor2.C: New test.
4160         * g++.dg/cpp2a/constexpr-dtor3.C: New test.
4161         * g++.dg/cpp2a/constexpr-new1.C: New test.
4162         * g++.dg/cpp2a/constexpr-new2.C: New test.
4163         * g++.dg/cpp2a/constexpr-new3.C: New test.
4164         * g++.dg/cpp2a/constexpr-new4.C: New test.
4165         * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
4166         __cpp_constexpr_dynamic_alloc tests.  Tweak __cpp_* tests for c++2a
4167         features to use style like older features, including #ifdef test.
4168         * g++.dg/ext/is_literal_type3.C: New test.
4170         PR tree-optimization/91734
4171         * gcc.dg/pr91734.c: New test.
4173 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
4175         PR c/82752
4176         * gcc.dg/format/c2x-strftime-1.c: New test.
4178 2019-10-04  Martin Sebor  <msebor@redhat.com>
4180         PR middle-end/91977
4181         * gcc.dg/Wstringop-overflow-18.c: New test.
4183 2019-10-04  Martin Sebor  <msebor@redhat.com>
4185         * gcc.dg/Wstringop-overflow-17.c: New test.
4187 2019-10-04  Steven G. Kargl  <kargl@gcc.gnu.org>
4189         PR fortran.91959
4190         * gfortran.dg/pr91959.f90: New test.
4192 2019-10-04  Rafael Tsuha  <rafael.tsuha@usp.br>
4194         * gcc.dg/sinhovercosh-1.c: New test.
4196 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
4198         * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
4199         gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
4201 2019-10-04  Mark Eggleston <mark.eggleston@codethink.com>
4203         * gfortran.dg/auto_in_equiv_1.f90: Replaced.
4204         * gfortran.dg/auto_in_equiv_2.f90: Replaced.
4205         * gfortran.dg/auto_in_equiv_3.f90: Deleted.
4207 2019-10-04  Richard Sandiford  <richard.sandiford@arm.com>
4209         * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
4210         Check that there are no Q register saves or restores.
4212 2019-10-04  Richard Biener  <rguenther@suse.de>
4214         * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
4216 2019-10-04  Yuliang Wang  <yuliang.wang@arm.com>
4218         * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
4219         to avoid matching scalar code.
4221 2019-10-04  Tobias Burnus  <tobias@codesourcery.com>
4223         * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
4225 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
4227         PR c++/71504
4228         * g++.dg/cpp0x/constexpr-array21.C: New test.
4229         * g++.dg/cpp1y/constexpr-array7.C: New test.
4230         * g++.dg/cpp1z/constexpr-array1.C: New test.
4232 2019-10-04  Jason Merrill  <jason@redhat.com>
4234         PR c++/71504
4235         * g++.dg/cpp0x/constexpr-array20.C: New test.
4237 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
4239         PR c++/91974
4240         * g++.dg/cpp1z/eval-order5.C: New test.
4242 2019-10-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4244         PR fortran/91497
4245         * gfortran.dg/pr91497.f90: New test.
4247 2019-10-03  Jan Hubicka  <hubicka@ucw.cz>
4249         * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
4251 2019-10-03  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
4253         PR target/91769
4254         * gcc.target/mips/pr91769.c: New test.
4256 2019-10-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4258         * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
4259         on any !init_priority target.
4261 2019-10-03  Thomas Koenig <tkoenig@gcc.gnu.org>
4263         PR fortran/84487
4264         * gfortran.dg/typebound_call_22.f03: xfail.
4266 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
4268         * gfortran.dg/bad_operands.f90: New test.
4269         * gfortran.dg/character mismatch.f90: New test.
4270         * gfortran.dg/compare_interfaces.f90: New test.
4271         * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
4272         * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
4273         * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
4274         type names instead of "Type of argument".
4275         * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
4276         type names instead of "Type of argument".
4277         * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
4278         type names instead of "Type of argument".
4280 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
4282         * gcc.dg/cr-decimal-dig-2.c: New test.
4283         * gcc.dg/limits-width-2.c: New test.  Based on limits-width-1.c.
4284         * gcc.dg/stdint-width-2.c: New test.  Based on stdint-width-1.c.
4286 2019-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
4288         * g++.dg/diagnostic/integral-array-size-1.C: New.
4289         * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
4290         * g++.dg/init/new43.C: Likewise.
4291         * g++.dg/lookup/friend12.C: Likewise.
4292         * g++.dg/lookup/pr79766.C: Likewise.
4293         * g++.dg/lookup/pr84375.C: Likewise.
4294         * g++.dg/other/new-size-type.C: Likewise.
4296 2019-10-03  Jakub Jelinek  <jakub@redhat.com>
4298         * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
4300 2019-10-02  Martin Sebor  <msebor@redhat.com>
4302         PR tree-optimization/80936
4303         * gcc.dg/Wnonnull-2.c: New test.
4304         * gcc.dg/Wnonnull-3.c: New test.
4305         * gcc.dg/nonnull-3.c: Expect more warnings.
4307 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4309         PR fortran/91784
4310         * gfortran.dg/pr91784.f90: New test.
4312 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4314         PR fortran/91785
4315         * gfortran.dg/pr91785.f90: New test.
4317 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4319         PR fortran/91942
4320         * gfortran.dg/pr91587.f90: Update dg-error regex.
4321         * gfortran.dg/pr91942.f90: New test.
4323 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4325         PR fortran/91943
4326         gfortran.dg/pr91943.f90
4328 2019-10-02  Jan Hubicka  <hubicka@ucw.cz>
4330         * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
4331         max-inline-insns-single-O2=200.
4332         * gcc.c-torture/execute/builtins/builtins.exp: Add
4333         -fno-inline-functions to additional_flags.
4334         * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
4335         * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
4336         * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
4337         early-inlining-insns-O2=14 -fno-inline-functions; revert previous
4338         change.
4339         * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
4340         --param inline-min-speedup-O2=100
4341         instead of --param max-inline-insns-single=1 --param
4342         inline-min-speedup=100
4344 2019-10-02  Alexander Monakov  <amonakov@ispras.ru>
4346         PR rtl-optimization/87047
4347         * gcc.dg/pr87047.c: New test.
4349 2019-10-02  Martin Jambor  <mjambor@suse.cz>
4351         PR testsuite/91842
4352         * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
4354 2019-10-02  Eric Botcazou  <ebotcazou@adacore.com>
4356         * gnat.dg/opt82.adb: New test.
4357         * gnat.dg/opt82_pkg.ads: New helper.
4359 2019-10-02  Richard Sandiford  <richard.sandiford@arm.com>
4361         * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
4362         * gcc.target/mips/call-clobbered-4.c: Delete.
4364 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
4366         * gfortran.dg/gomp/is_device_ptr-1.f90: New.
4368 2019-10-02  Richard Biener  <rguenther@suse.de>
4370         PR c++/91606
4371         * g++.dg/torture/pr91606.C: New testcase.
4373 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
4375         * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
4376         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
4377         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
4378         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
4379         * gfortran.dg/goacc/default-2.f: Likewise.
4380         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4381         * gfortran.dg/goacc/if.f95: Likewise.
4382         * gfortran.dg/goacc/list.f95: Likewise.
4383         * gfortran.dg/goacc/literal.f95: Likewise.
4384         * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
4385         * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
4386         * gfortran.dg/goacc/loop-7.f95: Likewise.
4387         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
4388         * gfortran.dg/goacc/routine-6.f90: Likewise.
4389         * gfortran.dg/goacc/several-directives.f95: Likewise.
4390         * gfortran.dg/goacc/sie.f95: Likewise.
4391         * gfortran.dg/goacc/tile-1.f90: Likewise.
4392         * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
4393         * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
4394         * gfortran.dg/gomp/pr29759.f90: Likewise.
4396 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
4398         * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
4400 2019-10-02  Jakub Jelinek  <jakub@redhat.com>
4402         PR tree-optimization/91940
4403         * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
4404         expect vectorized 1 loops message on both vect_bswap and sse4_runtime
4405         targets.
4406         * gcc.dg/vect/vect-bswap16a.c: New test.
4408 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
4410         * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
4411         gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
4412         gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
4413         gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
4414         gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
4415         gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
4417 2019-10-01  David Malcolm  <dmalcolm@redhat.com>
4419         * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
4420         Clear the prefix before emitting the "END GROUP" line.
4421         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4422         (custom_diagnostic_finalizer): Temporarily clear prefix when
4423         calling diagnostic_show_locus, rather than destroying it
4424         afterwards.
4426 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4428         * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
4429         * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
4431 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4433         * g++.dg/lto/odr-6_0.C: New testcase.
4434         * g++.dg/lto/odr-6_1.c: New testcase.
4436 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4438         * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
4439         previous change.
4441 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4443         * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
4444         * g++.dg/tree-ssa/pr8781.C: Likewise.
4445         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
4446         * gcc.dg/ipa/pr63416.c: likewise.
4447         * gcc.dg/vect/pr66142.c: Likewise.
4448         * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
4450 2019-10-01  Jakub Jelinek  <jakub@redhat.com>
4452         PR c++/91925
4453         * g++.dg/conversion/packed2.C: New test.
4455 2019-10-01  Bill Schmidt  <wschmdit@linux.ibm.com>
4457         * gcc.target/powerpc/pr91275.c: New.
4459 2019-10-01  Alexandre Oliva <oliva@adacore.com>
4461         * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
4463         PR debug/91507
4464         * gcc.dg/debug/dwarf2/array-0.c: New.
4465         * gcc.dg/debug/dwarf2/array-1.c: New.
4466         * gcc.dg/debug/dwarf2/array-2.c: New.
4467         * gcc.dg/debug/dwarf2/array-3.c: New.
4468         * g++.dg/debug/dwarf2/array-0.C: New.
4469         * g++.dg/debug/dwarf2/array-1.C: New.
4470         * g++.dg/debug/dwarf2/array-2.C: New.  Based on libstdc++-v3's
4471         src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
4472         * g++.dg/debug/dwarf2/array-3.C: New.  Based on
4473         gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
4474         * g++.dg/debug/dwarf2/array-4.C: New.
4476 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
4478         * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
4479         (foo): Update accordingly.
4480         * gcc.dg/diag-aka-4.c: New test.
4482 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
4484         * gcc.dg/diag-aka-3.c: New test.
4485         * gcc.target/aarch64/diag_aka_1.c: New test.
4486         * g++.dg/diagnostic/aka4.C: New test.
4488 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
4490         * gcc.target/aarch64/torture/simd-abi-10.c: New test.
4491         * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
4493 2019-09-30  Yuliang Wang  <yuliang.wang@arm.com>
4495         * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
4496         * gcc.target/aarch64/sve/asrdiv_1.c: As above.
4497         * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
4498         Return true for AArch64 with SVE.
4500 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
4502         * gcc.target/aarch64/torture/simd-abi-9.c: New test.
4504 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
4506         * gcc.target/aarch64/torture/simd-abi-8.c: New test.
4508 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
4510         * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
4511         space between the comma and "...".
4513 2019-09-30  Martin Jambor  <mjambor@suse.cz>
4515         PR ipa/91853
4516         * gcc.dg/ipa/pr91853.c: New test.
4518 2019-09-30  Jakub Jelinek  <jakub@redhat.com>
4520         PR target/91931
4521         * gcc.target/i386/pr91931.c: New test.
4523 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
4525         PR fortran/91641
4526         * gfortran.dg/pr91641.f90: New test.
4528 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
4530         PR fortran/91714
4531         * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
4532         * gfortran.dg/pr91714.f90: New test.
4534 2019-09-29  Paul Thomas  <pault@gcc.gnu.org>
4536         PR fortran/91726
4537         * gfortran.dg/coarray_poly_9.f90: New test.
4539 2019-09-29  Kewen Lin  <linkw@gcc.gnu.org>
4541         * gcc.target/powerpc/conv-vectorize-1.c: New test.
4542         * gcc.target/powerpc/conv-vectorize-2.c: New test.
4544 2019-09-28  Steven G. Kargl  <kargl@gcc.ngu.org>
4546         PR fortran/91802
4547         * gfortran.dg/pr91802.f90: New test.
4549 2019-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4551         PR fortran/91864
4552         * gcc/testsuite/gfortran.dg/pr91864.f90
4554 2019-09-28  Marek Polacek  <polacek@redhat.com>
4556         PR c++/91889 - follow-up fix for DR 2352.
4557         * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
4558         * g++.dg/cpp0x/ref-bind4.C: New test.
4559         * g++.dg/cpp0x/ref-bind5.C: New test.
4560         * g++.dg/cpp0x/ref-bind6.C: New test.
4561         * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
4563         PR c++/91921 - stray warning with -Woverloaded-virtual.
4564         * g++.dg/warn/Woverloaded-2.C: New.
4565         * g++.dg/warn/Woverloaded-2.h: New.
4566         * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
4567         * g++.old-deja/g++.mike/warn6.C: Likewise.
4568         * g++.old-deja/g++.warn/virt1.C: Likewise.
4570         PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
4571         * g++.dg/cpp0x/nontype5.C: New test.
4573 2019-09-28  Alan Modra  <amodra@gmail.com>
4575         PR testsuite/91676
4576         PR rtl-optimization/91656
4577         * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
4578         * gcc.dg/torture/pr91656-2.c: Likewise.
4579         * gcc.dg/torture/pr91656-3.c: Likewise.
4581 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
4583         PR c++/88203
4584         * c-c++-common/gomp/pr88203-1.c: New test.
4585         * c-c++-common/gomp/pr88203-2.c: New test.
4586         * c-c++-common/gomp/pr88203-3.c: New test.
4588         PR middle-end/91920
4589         * c-c++-common/gomp/pr91920.c: New test.
4591         PR target/91919
4592         * gcc.c-torture/compile/pr91919.c: New test.
4594 2019-09-27  Manfred Schwarb  <manfred99@gmx.ch>
4596         * gfortran.dg/associate_48.f90: Fix a dg directive.
4597         * gfortran.dg/auto_in_equiv_1.f90: Ditto.
4598         * gfortran.dg/auto_in_equiv_2.f90: Ditto.
4599         * gfortran.dg/lto/pr87689_0.f: Ditto.
4601 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
4603         PR tree-optimization/91885
4604         * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
4605         (__uint64_t): Change from unsigned long to unsigned long long.
4607 2019-09-27  Yuliang Wang  <yuliang.wang@arm.com>
4609         * gcc.target/aarch64/sve2/shracc_1.c: New test.
4611 2019-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4613         * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
4614         * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
4615         * gcc.dg/attr-alias-5.c: Likewise.
4616         * g++.dg/cpp/ucn-1.C: Add test for new warning.
4617         * g++.dg/cpp2a/ucn1.C: New test.
4619 2019-09-26  Max Filippov  <jcmvbkbc@gmail.com>
4621         * gcc.target/xtensa/pr91880.c: New test case.
4622         * gcc.target/xtensa/xtensa.exp: New test suite.
4624 2019-09-26  Will Schmidt <will_schmidt@vnet.ibm.com>
4626         * gcc.target/powerpc/pure-builtin-redundant-load.c:  New.
4628 2019-09-26  Richard Biener  <rguenther@suse.de>
4630         PR middle-end/91897
4631         * gcc.target/i386/pr91897.c: New testcase.
4633 2019-09-26  Martin Sebor  <msebor@redhat.com>
4635         PR tree-optimization/91914
4636         * gcc.dg/strlenopt-79.c: New test.
4638 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4640         * gcc.target/arm/acle/simd32.c: Update test.
4642 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4644         * lib/target-supports.exp
4645         (check_effective_target_arm_simd32_ok_nocache): New procedure.
4646         (check_effective_target_arm_simd32_ok): Likewise.
4647         (add_options_for_arm_simd32): Likewise.
4648         * gcc.target/arm/acle/simd32.c: New test.
4650 2019-09-26  Richard Sandiford  <richard.sandiford@arm.com>
4652         * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
4653         to be written as a negative short rather than a positive one.
4654         * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
4656 2019-09-26  Martin Liska  <mliska@suse.cz>
4658         PR tree-optimization/91885
4659         * gcc.dg/pr91885.c: New test.
4661 2019-09-25  Marek Polacek  <polacek@redhat.com>
4663         PR c++/91877 - ICE with converting member of packed struct.
4664         * g++.dg/conversion/packed1.C: New test.
4666 2019-09-25  Richard Biener  <rguenther@suse.de>
4668         PR tree-optimization/91896
4669         * gcc.dg/torture/pr91896.c: New testcase.
4671 2019-09-25  Martin Liska  <mliska@suse.cz>
4673         * gcc.target/s390/pr91014.c: Move to ...
4674         * gcc.dg/pr91014.c: ... this.
4676 2019-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4678         * g++.dg/diagnostic/redeclaration-1.C: New.
4679         * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
4680         * g++.dg/lookup/extern-c-redecl.C: Likewise.
4681         * g++.dg/lookup/extern-c-redecl6.C: Likewise.
4682         * g++.old-deja/g++.other/using9.C: Likewise.
4684 2019-09-23  Martin Sebor  <msebor@redhat.com>
4686         PR tree-optimization/91570
4687         * gcc.dg/pr91570.c: New test.
4689 2019-09-24  Marek Polacek  <polacek@redhat.com>
4691         PR c++/91868 - improve -Wshadow location.
4692         * g++.dg/warn/Wshadow-16.C: New test.
4694         PR c++/91845 - ICE with invalid pointer-to-member.
4695         * g++.dg/cpp1y/pr91845.C: New test.
4697 2019-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4699         * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
4701 2019-09-24  Jakub Jelinek  <jakub@redhat.com>
4703         PR middle-end/91866
4704         * gcc.dg/tree-ssa/pr91866.c: New test.
4706 2019-09-24  Martin Jambor  <mjambor@suse.cz>
4708         PR ipa/91831
4709         * g++.dg/ipa/pr91831.C: New test.
4711 2019-09-24  Martin Jambor  <mjambor@suse.cz>
4713         PR ipa/91832
4714         * gcc.dg/ipa/pr91832.c: New test.
4716 2019-09-24  Richard Biener  <rguenther@suse.de>
4718         * gcc.dg/torture/20190924-1.c: New testcase.
4720 2019-09-23  Maciej W. Rozycki  <macro@wdc.com>
4722         * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4723         `target_compile'.
4725 2019-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4727         * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4728         * g++.dg/cpp0x/variadic38.C: Likewise.
4729         * g++.dg/cpp1z/nontype2.C: Likewise.
4730         * g++.dg/parse/explicit1.C: Likewise.
4731         * g++.dg/template/crash11.C: Likewise.
4732         * g++.dg/template/non-dependent8.C: Likewise.
4733         * g++.dg/template/nontype-array1.C: Likewise.
4734         * g++.dg/template/nontype3.C: Likewise.
4735         * g++.dg/template/nontype8.C: Likewise.
4736         * g++.dg/template/partial5.C: Likewise.
4737         * g++.dg/template/spec33.C: Likewise.
4738         * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4739         * g++.old-deja/g++.pt/spec20.C: Likewise.
4740         * g++.old-deja/g++.pt/spec21.C: Likewise.
4741         * g++.old-deja/g++.robertl/eb103.C: Likewise.
4743 2019-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4745         * lib/target-supports.exp
4746         (check_effective_target_arm_vfp_ok_nocache): New.
4747         (check_effective_target_arm_vfp_ok): Rewrite.
4748         (add_options_for_arm_vfp): New.
4749         (add_options_for_sqrt_insn): Add options for arm.
4750         * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4751         * gcc.target/arm/short-vfp-1.c: Likewise.
4753 2019-09-23  Marek Polacek  <polacek@redhat.com>
4755         PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4756         * g++.dg/cpp0x/pr33930.C: Add dg-error.
4757         * g++.dg/cpp0x/ref-bind1.C: New test.
4758         * g++.dg/cpp0x/ref-bind2.C: New test.
4759         * g++.dg/cpp0x/ref-bind3.C: New test.
4760         * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4762 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4764         * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4766 2019-09-23  Paul Thomas  <pault@gcc.gnu.org>
4768         PR fortran/91729
4769         * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4770         * gfortran.dg/select_rank_3.f90: New test.
4772 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4774         * gnat.dg/system_info1.adb: Sort dg-do target list.
4775         Add *-*-solaris2.*.
4777 2019-09-23  Eric Botcazou  <ebotcazou@adacore.com>
4779         * gnat.dg/specs/compile_time1.ads: New test.
4780         * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4782 2019-09-22  Marek Polacek  <polacek@redhat.com>
4784         PR c++/91819 - ICE with operator++ and enum.
4785         * g++.dg/other/operator4.C: New test.
4787 2019-09-21  Martin Sebor  <msebor@redhat.com>
4789         PR middle-end/91830
4790         * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4792 2019-09-21  Jakub Jelinek  <jakub@redhat.com>
4794         PR c++/30277
4795         * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4796         of signed long.
4797         (foo): Use long long instead of long.
4799 2019-09-21  Marek Polacek  <polacek@redhat.com>
4801         DR 2345 - Jumping across initializers in init-statements and conditions.
4802         * g++.dg/cpp1z/init-statement10.C: New test.
4804 2019-09-21  Richard Sandiford  <richard.sandiford@arm.com>
4806         * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4807         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4808         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4810 2019-09-20  Iain Sandoe  <iain@sandoe.co.uk>
4812         * gcc.target/i386/naked-1.c: Alter options to use non-
4813         PIC codegen for m32 Darwin.
4815 2019-09-20  Tobias Burnus  <tobias@codesourcery.com>
4817         PR fortran/78260
4818         * gfortran.dg/goacc/parameter.f95: Change
4819         dg-error as it is now detected earlier.
4820         * gfortran.dg/goacc/pr85701.f90: Modify to
4821         use a separate result variable.
4822         * gfortran.dg/goacc/pr78260.f90: New.
4823         * gfortran.dg/goacc/pr78260-2.f90: New.
4824         * gfortran.dg/gomp/pr78260.f90: New.
4825         * gfortran.dg/gomp/pr78260-2.f90: New.
4826         * gfortran.dg/gomp/pr78260-3.f90: New.
4828 2019-09-20  Olivier Hainque  <hainque@adacore.com>
4830         * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4832 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
4834         * gcc.dg/pr91269.c: New test.
4836 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
4838         * gcc.dg/typedef-var-1.c: New test.
4839         * gcc.dg/typedef-var-2.c: Likewise.
4841 2019-09-20  Martin Jambor  <mjambor@suse.cz>
4843         * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4844         * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4845         * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4846         * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4847         * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4848         * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4849         * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4850         * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4851         * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4852         * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4853         * gcc.dg/ipa/vrp1.c: Likewise.
4854         * gcc.dg/ipa/vrp2.c: Likewise.
4855         * gcc.dg/ipa/vrp3.c: Likewise.
4856         * gcc.dg/ipa/vrp7.c: Likewise.
4857         * gcc.dg/ipa/vrp8.c: Likewise.
4858         * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4859         * gcc.dg/ipa/20040703-wpa.c: New test.
4860         * gcc.dg/ipa/ipa-sra-12.c: New test.
4861         * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4862         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4863         * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4864         * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4865         * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4866         * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4867         * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4868         * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4869         * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4870         * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4871         * gcc.dg/sso/ipa-sra-1.c: Likewise.
4872         * g++.dg/ipa/ipa-sra-2.C: Likewise.
4873         * g++.dg/ipa/ipa-sra-3.C: Likewise.
4874         * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4875         * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4876         option.
4877         * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4878         * gcc.dg/ipa/ipa-sra-2.c: Removed.
4879         * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4881 2019-09-19  Martin Sebor  <msebor@redhat.com>
4883         PR middle-end/91631
4884         * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4885         * /c-c++-common/Warray-bounds-4.c: Same.
4886         * gcc.dg/Warray-bounds-39.c: Remove xfails.
4887         * gcc.dg/Warray-bounds-45.c: New test.
4888         * gcc.dg/Warray-bounds-46.c: New test.
4890 2019-09-19  Lewis Hyatt  <lhyatt@gmail.com>
4892         PR c/67224
4893         * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4894         * g++.dg/cpp/ucnid-1-utf8.C: New test.
4895         * g++.dg/cpp/ucnid-2-utf8.C: New test.
4896         * g++.dg/cpp/ucnid-3-utf8.C: New test.
4897         * g++.dg/cpp/ucnid-4-utf8.C: New test.
4898         * g++.dg/other/ucnid-1-utf8.C: New test.
4899         * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4900         * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4901         * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4902         * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4903         * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4904         * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4905         * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4906         * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4907         * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4908         * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4909         * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4910         * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4911         * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4912         * gcc.dg/ucnid-1-utf8.c: New test.
4913         * gcc.dg/ucnid-10-utf8.c: New test.
4914         * gcc.dg/ucnid-11-utf8.c: New test.
4915         * gcc.dg/ucnid-12-utf8.c: New test.
4916         * gcc.dg/ucnid-13-utf8.c: New test.
4917         * gcc.dg/ucnid-14-utf8.c: New test.
4918         * gcc.dg/ucnid-15-utf8.c: New test.
4919         * gcc.dg/ucnid-16-utf8.c: New test.
4920         * gcc.dg/ucnid-2-utf8.c: New test.
4921         * gcc.dg/ucnid-3-utf8.c: New test.
4922         * gcc.dg/ucnid-4-utf8.c: New test.
4923         * gcc.dg/ucnid-5-utf8.c: New test.
4924         * gcc.dg/ucnid-6-utf8.c: New test.
4925         * gcc.dg/ucnid-7-utf8.c: New test.
4926         * gcc.dg/ucnid-8-utf8.c: New test.
4927         * gcc.dg/ucnid-9-utf8.c: New test.
4929 2019-09-19  Iain Sandoe  <iain@sandoe.co.uk>
4931         * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4932         __powerpc__ in register name selection.
4934 2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
4936         * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
4937         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
4938         * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
4939         * gcc.target/aarch64/atomic-op-char.c: Likewise.
4940         * gcc.target/aarch64/atomic-op-consume.c: Likewise.
4941         * gcc.target/aarch64/atomic-op-imm.c: Likewise.
4942         * gcc.target/aarch64/atomic-op-int.c: Likewise.
4943         * gcc.target/aarch64/atomic-op-long.c: Likewise.
4944         * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
4945         * gcc.target/aarch64/atomic-op-release.c: Likewise.
4946         * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
4947         * gcc.target/aarch64/atomic-op-short.c: Likewise.
4948         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
4949         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4950         * gcc.target/aarch64/sync-comp-swap.c: Likewise.
4951         * gcc.target/aarch64/sync-op-acquire.c: Likewise.
4952         * gcc.target/aarch64/sync-op-full.c: Likewise.
4954 2019-09-19  Feng Xue  <fxue@os.amperecomputing.com>
4956         * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
4958 2019-09-19  Richard Biener  <rguenther@suse.de>
4960         PR tree-optimization/91812
4961         * gcc.dg/torture/pr91812.c: New testcase.
4963 2019-09-19  Tom Tromey  <tromey@adacore.com>
4965         * gnat.dg/bias1.adb: New testcase.
4967 2019-09-19  Steve Baird  <baird@adacore.com>
4969         * gnat.dg/annotation1.adb: New testcase.
4971 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
4973         * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
4974         gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
4975         gnat.dg/inline21_q.ads: New testcase.
4977 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
4979         * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
4980         gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
4981         gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
4982         gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
4984 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
4986         * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
4987         gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
4989 2019-09-19  Yannick Moy  <moy@adacore.com>
4991         * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
4993 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
4995         * gnat.dg/access9.adb: New testcase.
4997 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
4999         * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5000         testcase.
5002 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5004         * gnat.dg/generic_inst13.adb,
5005         gnat.dg/generic_inst13_pkg-nested_g.ads,
5006         gnat.dg/generic_inst13_pkg-ops_g.ads,
5007         gnat.dg/generic_inst13_pkg.ads: New testcase.
5009 2019-09-19  Bob Duff  <duff@adacore.com>
5011         * gnat.dg/concat3.adb: New testcase.
5013 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5015         * gnat.dg/pack26.adb: New testcase.
5017 2019-09-19  Hongtao Liu <hongtao.liu@intel.com>
5019         PR target/87007
5020         * gcc.target/i386/pr87007-3.c: New test.
5022 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
5024         PR target/90878
5025         * gcc.target/i386/pr90878.c: New test.
5027 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
5029         PR target/91446
5030         * gcc.target/i386/pr91446.c: New test.
5032 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
5034         * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5036 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
5038         * gnat.dg/fixedpnt8.adb: New testcase.
5040 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
5042         * gnat.dg/discr58.adb: New testcase.
5044 2019-09-18  Justin Squirek  <squirek@adacore.com>
5046         * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5048 2019-09-18  Justin Squirek  <squirek@adacore.com>
5050         * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5051         gnat.dg/access8_pkg.ads: New testcase.
5053 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
5055         * gnat.dg/aggr28.adb: New testcase.
5057 2019-09-18  Steve Baird  <baird@adacore.com>
5059         * gnat.dg/ai12_0086_example.adb: New testcase.
5061 2019-09-18  Nicolas Roche  <roche@adacore.com>
5063         * gnat.dg/float_value2.adb: New testcase.
5065 2019-09-18  Vadim Godunko  <godunko@adacore.com>
5067         * gnat.dg/expect4.adb: New testcase.
5069 2019-09-18  Steve Baird  <baird@adacore.com>
5071         * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5073 2019-09-18  Olivier Hainque  <hainque@adacore.com>
5075         * gnat.dg/system_info1.adb: New testcase.
5077 2019-09-18  Bob Duff  <duff@adacore.com>
5079         * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5080         testcase.
5082 2019-09-18  Richard Sandiford  <richard.sandiford@arm.com>
5084         * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5085         "c" to be in %rax and "d" to be in %rdx.
5086         * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5088 2019-19-17  Christophe Lyon  <christophe.lyon@st.com>
5090         * lib/target-supports.exp
5091         (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5092         v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5093         v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5094         Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5095         Remove early exit for -marm.
5096         * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5097         effective-target.
5098         * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5099         * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5100         * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5101         * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5102         * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5103         * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5104         * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5105         * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5106         * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5107         * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5108         * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5109         * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
5110         * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
5111         * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
5112         * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
5113         * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
5114         * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
5115         * gcc.target/arm/g2.c: Likewise.
5116         * gcc.target/arm/macro_defs1.c: Likewise.
5117         * gcc.target/arm/pr59858.c: Likewise.
5118         * gcc.target/arm/pr65647-2.c: Likewise.
5119         * gcc.target/arm/pr79058.c: Likewise.
5120         * gcc.target/arm/pr83712.c: Likewise.
5121         * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
5122         * gcc.target/arm/scd42-1.c: Likewise.
5123         * gcc.target/arm/scd42-2.c: Likewise.
5124         * gcc.target/arm/scd42-3.c: Likewise.
5125         * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
5126         * gcc.target/arm/attr_arm-err.c: Likewise.
5127         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
5129 2019-09-17  Feng Xue  <fxue@os.amperecomputing.com>
5131         PR ipa/91089
5132         * gcc.dg/ipa/pr91089.c: New test.
5134 2019-09-17  Paul Thomas  <pault@gcc.gnu.org>
5136         PR fortran/91588
5137         * gfortran.dg/associate_49.f90: New test.
5139 2019-09-17  Yannick Moy  <moy@adacore.com>
5141         * gnat.dg/fixedpnt7.adb: New testcase.
5143 2019-09-17  Yannick Moy  <moy@adacore.com>
5145         * gnat.dg/multfixed.adb: New testcase.
5147 2019-09-17  Vadim Godunko  <godunko@adacore.com>
5149         * gnat.dg/expect3.adb: New testcase.
5151 2019-09-17  Ed Schonberg  <schonberg@adacore.com>
5153         * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
5154         testcase.
5156 2019-09-17  Javier Miranda  <miranda@adacore.com>
5158         * gnat.dg/limited4.adb: New testcase.
5160 2019-09-17  Eric Botcazou  <ebotcazou@adacore.com>
5162         * gnat.dg/pack25.adb: New testcase.
5164 2019-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
5166         * g++.dg/ext/int128-6.C: New.
5167         * c-c++-common/pr68107.c: Test location(s).
5168         * g++.dg/other/large-size-array.C: Likewise.
5169         * g++.dg/template/dtor2.C: Likewise.
5170         * g++.dg/template/error9.C: Likewise.
5171         * g++.dg/tls/diag-2.C: Likewise.
5172         * g++.dg/tls/diag-4.C: Likewise.
5173         * g++.dg/tls/diag-5.C: Likewise.
5174         * g++.old-deja/g++.pt/memtemp71.C: Likewise.
5176 2019-09-16  Li Jia He  <helijia@linux.ibm.com>
5177             Qi Feng  <ffengqi@linux.ibm.com>
5179         PR middle-end/88784
5180         * gcc.dg/pr88784-1.c: New testcase.
5181         * gcc.dg/pr88784-2.c: New testcase.
5182         * gcc.dg/pr88784-3.c: New testcase.
5183         * gcc.dg/pr88784-4.c: New testcase.
5184         * gcc.dg/pr88784-5.c: New testcase.
5185         * gcc.dg/pr88784-6.c: New testcase.
5186         * gcc.dg/pr88784-7.c: New testcase.
5187         * gcc.dg/pr88784-8.c: New testcase.
5188         * gcc.dg/pr88784-9.c: New testcase.
5189         * gcc.dg/pr88784-10.c: New testcase.
5190         * gcc.dg/pr88784-11.c: New testcase.
5191         * gcc.dg/pr88784-12.c: New testcase.
5193 2019-09-16  Richard Biener  <rguenther@suse.de>
5195         PR tree-optimization/91756
5196         PR tree-optimization/87132
5197         * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
5199 2019-09-15  Marek Polacek  <polacek@redhat.com>
5201         PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
5202         * g++.dg/cpp1y/var-templ63.C: New test.
5204 2019-09-15  Sandra Loosemore  <sandra@codesourcery.com>
5206         * lib/target-supports.exp
5207         (check_effective_target_arm_neon_fp16_hw)
5208         (check_effective_target_arm_fp16_hw): Use check_runtime
5209         instead of check_runtime_nocache.
5211 2019-09-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5213         PR fortran/91727
5214         * gfortran.dg/pr91727.f90: New test.
5216 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5218         PR fortran/91550
5219         * gfortran.dg/do_subscript_6.f90: New test.
5221 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
5223         PR fortran/91556
5224         * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
5226 2019-09-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5228         PR fortran/91557
5229         PR fortran/91556
5230         * gfortran.dg/argument_checking_20.f90: New test.
5231         * gfortran.dg/argument_checking_21.f90: New test.
5232         * gfortran.dg/argument_checking_22.f90: New test.
5233         * gfortran.dg/argument_checking_23.f90: New test.
5234         * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
5235         * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
5236         * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
5237         handling.
5238         * gfortran.dg/pr24823.f: Likewise.
5239         * gfortran.dg/pr39937.f: Likewise.
5241 2019-09-14  Sandra Loosemore  <sandra@codesourcery.com>
5243         PR testsuite/83889
5244         * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
5246 2019-09-14  Kewen Lin  <linkw@gcc.gnu.org>
5248         PR middle-end/80791
5249         * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
5250         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
5251         * gcc.dg/tree-ssa/pr32044.c: Likewise.
5253 2019-09-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5255         PR fortran/91566
5256         * gfortran.dg/pr91566.f90:
5258 2019-09-13  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5260         PR fortran/91716
5261         * gfortran.dg/pr91716.f90: New test.
5263 2019-09-13  Paul Thomas  <pault@gcc.gnu.org>
5265         PR fortran/91717
5266         * gfortran.dg/dependency_55.f90: New test.
5268 2019-09-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5270         PR tree-optimization/89386
5271         * gcc.target/i386/pr89386.c: New test.
5272         * gcc.target/i386/pr89386-1.c: Ditto.
5274 2019-09-12  Richard Biener  <rguenther@suse.de>
5276         PR tree-optimization/91750
5277         * gcc.dg/vect/pr91750.c: New testcase.
5279 2019-09-12  Yuliang Wang  <yuliang.wang@arm.com>
5281         PR tree-optimization/89386
5282         * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
5283         * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
5284         * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
5285         * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
5286         * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
5287         * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
5288         * testsuite/lib/target-supports.exp
5289         (check_effective_target_vect_mulhrs_hi): Return true for AArch64
5290         with SVE2.
5292 2019-09-11  Sandra Loosemore  <sandra@codesourcery.com>
5294         PR testsuite/83889
5295         * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
5296         * gcc.dg/vect/pr88598-1.c: Likewise.
5297         * gcc.dg/vect/pr88598-2.c: Likewise.
5298         * gcc.dg/vect/pr88598-3.c: Likewise.
5299         * gcc.dg/vect/pr88598-4.c: Likewise.
5300         * gcc.dg/vect/pr88598-5.c: Likewise.
5301         * gcc.dg/vect/pr88598-6.c: Likewise.
5302         * gcc.dg/vect/pr89440.c: Likewise.
5303         * gcc.dg/vect/pr90018.c: Likewise.
5304         * gcc.dg/vect/pr91293-1.c: Likewise.
5305         * gcc.dg/vect/pr91293-2.c: Likewise.
5306         * gcc.dg/vect/pr91293-3.c: Likewise.
5308 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5310         PR fortran/91553
5311         * gfortran.dg/pr91553.f90: New test.
5313 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5315         PR fortran/91642
5316         * gfortran.dg/pr91642.f90: New test.
5318 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
5320         PR rtl-optimization/89435
5321         PR rtl-optimization/89795
5322         PR rtl-optimization/91720
5323         * gcc.dg/pr89435.c: New test.
5324         * gcc.dg/pr89795.c: New test.
5325         * gcc.dg/pr91720.c: New test.
5327 2019-09-11  Richard Biener  <rguenther@suse.de>
5329         PR tree-optimization/90387
5330         * gcc.dg/Warray-bounds-44.c: New testcase.
5332 2019-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5334         * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
5336 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
5338         PR tree-optimization/91723
5339         * gcc.dg/vect/vect-fma-3.c: New test.
5341         PR middle-end/91725
5342         * gcc.c-torture/compile/pr91725.c: New test.
5344 2019-09-11  Richard Biener  <rguenther@suse.de>
5346         Revert
5347         2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
5349         * gcc.dg/fold-binary-math-casts.c: New test.
5351 2019-09-10  Marek Polacek  <polacek@redhat.com>
5353         PR c++/91673 - ICE with noexcept in alias-declaration.
5354         * g++.dg/cpp1z/using7.C: New test.
5355         * g++.dg/cpp1z/using8.C: New test.
5357 2019-09-10  Marek Polacek  <polacek@redhat.com>
5359         PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
5360         * g++.dg/cpp1y/constexpr-incr2.C: New test.
5362 2019-09-10  David Edelsohn  <dje.gcc@gmail.com>
5364         * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
5365         * gfortran.dg/default_format_denormal_1.f90: Same.
5367 2019-09-10  Jakub Jelinek  <jakub@redhat.com>
5369         PR middle-end/91680
5370         * gcc.dg/tree-ssa/pr91680.c: New test.
5371         * g++.dg/torture/pr91680.C: New test.
5373 2019-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
5375         * g++.dg/cpp0x/enum29.C: Test location(s) too.
5376         * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
5377         * g++.dg/cpp2a/constinit3.C: Likewise.
5378         * g++.dg/ext/desig4.C: Likewise.
5379         * g++.dg/ext/label10.C: Likewise.
5380         * g++.old-deja/g++.other/dtor3.C: Likewise.
5382 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5384         * lib/target-supports.exp (check_effective_target_static): Disable
5385         for ARM FDPIC target.
5387 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5389         * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
5391 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5393         * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
5394         * g++.dg/ipa/devirt-c-7.C: Likewise.
5395         * g++.dg/ipa/ivinline-1.C: Likewise.
5396         * g++.dg/ipa/ivinline-2.C: Likewise.
5397         * g++.dg/ipa/ivinline-3.C: Likewise.
5398         * g++.dg/ipa/ivinline-4.C: Likewise.
5399         * g++.dg/ipa/ivinline-5.C: Likewise.
5400         * g++.dg/ipa/ivinline-7.C: Likewise.
5401         * g++.dg/ipa/ivinline-8.C: Likewise.
5402         * g++.dg/ipa/ivinline-9.C: Likewise.
5403         * g++.dg/tls/pr79288.C: Likewise.
5404         * gcc.dg/addr_equal-1.c: Likewise.
5405         * gcc.dg/const-1.c: Likewise.
5406         * gcc.dg/ipa/pure-const-1.c: Likewise.
5407         * gcc.dg/noreturn-8.c: Likewise.
5408         * gcc.dg/pr33826.c: Likewise.
5409         * gcc.dg/torture/ipa-pta-1.c: Likewise.
5410         * gcc.dg/tree-ssa/alias-2.c: Likewise.
5411         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
5412         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
5413         * gcc.dg/uninit-19.c: Likewise.
5415 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5417         * g++.dg/abi/forced.C: Add *-*-uclinux*.
5418         * g++.dg/abi/guard2.C: Likewise.
5419         * g++.dg/ext/cleanup-10.C: Likewise.
5420         * g++.dg/ext/cleanup-11.C: Likewise.
5421         * g++.dg/ext/cleanup-8.C: Likewise.
5422         * g++.dg/ext/cleanup-9.C: Likewise.
5423         * g++.dg/ext/sync-4.C: Likewise.
5424         * g++.dg/ipa/comdat.C: Likewise.
5425         * gcc.dg/20041106-1.c: Likewise.
5426         * gcc.dg/cleanup-10.c: Likewise.
5427         * gcc.dg/cleanup-11.c: Likewise.
5428         * gcc.dg/cleanup-8.c: Likewise.
5429         * gcc.dg/cleanup-9.c: Likewise.
5430         * gcc.dg/fdata-sections-1.c: Likewise.
5431         * gcc.dg/fdata-sections-2.c: Likewise.
5432         * gcc.dg/pr39323-1.c: Likewise.
5433         * gcc.dg/pr39323-2.c: Likewise.
5434         * gcc.dg/pr39323-3.c: Likewise.
5435         * gcc.dg/pr65780-1.c: Likewise.
5436         * gcc.dg/pr65780-2.c: Likewise.
5437         * gcc.dg/pr67338.c: Likewise.
5438         * gcc.dg/pr78185.c: Likewise.
5439         * gcc.dg/pr83100-1.c: Likewise.
5440         * gcc.dg/pr83100-4.c: Likewise.
5441         * gcc.dg/strlenopt-12g.c: Likewise.
5442         * gcc.dg/strlenopt-14g.c: Likewise.
5443         * gcc.dg/strlenopt-14gf.c: Likewise.
5444         * gcc.dg/strlenopt-16g.c: Likewise.
5445         * gcc.dg/strlenopt-17g.c: Likewise.
5446         * gcc.dg/strlenopt-18g.c: Likewise.
5447         * gcc.dg/strlenopt-1f.c: Likewise.
5448         * gcc.dg/strlenopt-22g.c: Likewise.
5449         * gcc.dg/strlenopt-2f.c: Likewise.
5450         * gcc.dg/strlenopt-31g.c: Likewise.
5451         * gcc.dg/strlenopt-33g.c: Likewise.
5452         * gcc.dg/strlenopt-4g.c: Likewise.
5453         * gcc.dg/strlenopt-4gf.c: Likewise.
5454         * gcc.dg/strncmp-2.c: Likewise.
5455         * gcc.dg/struct-ret-3.c: Likewise.
5456         * gcc.dg/torture/pr69760.c: Likewise.
5457         * gcc.target/arm/div64-unwinding.c: Likewise.
5458         * gcc.target/arm/stack-checking.c: Likewise.
5459         * gcc.target/arm/synchronize.c: Likewise.
5460         * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
5461         * lib/target-supports.exp (check_effective_target_pie): Likewise.
5462         (check_effective_target_sync_long_long_runtime): Likewise.
5463         (check_effective_target_sync_int_long): Likewise.
5464         (check_effective_target_sync_char_short): Likewise.
5466 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5468         * gcc.target/arm/eliminate.c: Accept only nonpic targets.
5469         * g++.dg/other/anon5.C: Likewise.
5471 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5472         Mickaël Guêné <mickael.guene@st.com>
5474         * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
5475         arm*-*-uclinuxfdpiceabi.
5476         * gcc.target/arm/interrupt-2.c: Likewise.
5477         * gcc.target/arm/pr70830.c: Likewise.
5479 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5480         Mickaël Guêné <mickael.guene@st.com>
5482         * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
5483         * gcc.target/arm/20051215-1.c: Likewise.
5484         * gcc.target/arm/mmx-1.c: Likewise.
5485         * gcc.target/arm/pr19599.c: Likewise.
5486         * gcc.target/arm/pr40887.c: Likewise.
5487         * gcc.target/arm/pr61948.c: Likewise.
5488         * gcc.target/arm/pr77933-1.c: Likewise.
5489         * gcc.target/arm/pr77933-2.c: Likewise.
5490         * gcc.target/arm/sibcall-1.c: Likewise.
5491         * gcc.target/arm/data-rel-2.c: Likewise.
5492         * gcc.target/arm/data-rel-3.c: Likewise.
5493         * gcc.target/arm/tail-long-call: Likewise.
5494         * gcc.target/arm/tlscall.c: Likewise.
5495         * gcc.target/arm/vfp-longcall-apcs: Likewise.
5496         * gcc.target/arm/ivopts-2.c: Skip object-size test on
5497         arm*-*-uclinuxfdpiceabi.
5498         * gcc.target/arm/ivopts-3.c: Likewise.
5499         * gcc.target/arm/ivopts-4.c: Likewise.
5500         * gcc.target/arm/ivopts-5.c: Likewise.
5501         * gcc.target/arm/pr43597.c: Likewise.
5502         * gcc.target/arm/pr43920-2.c: Likewise.
5503         * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
5504         arm*-*-uclinuxfdpiceabi.
5505         * gcc.target/arm/pr45701-2.c: Likewise.
5506         * gcc.target/arm/stack-red-zone.c: Likewise.
5508 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5509         Mickaël Guêné <mickael.guene@st.com>
5511         * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
5512         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
5514 2019-09-09  Marek Polacek  <polacek@redhat.com>
5516         PR c++/84374 - diagnose invalid uses of decltype(auto).
5517         * g++.dg/cpp1y/auto-fn57.C: New test.
5519 2019-09-09  Segher Boessenkool  <segher@kernel.crashing.org>
5521         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
5522         * gcc.target/powerpc/rlwinm-1.c: Ditto.
5523         * gcc.target/powerpc/rlwinm-2.c: Ditto.
5525 2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
5527         * gcc.dg/fold-binary-math-casts.c: New test.
5529 2019-09-09  Jakub Jelinek  <jakub@redhat.com>
5531         PR target/87853
5532         * gcc.target/i386/pr87853.c: New test.
5534         PR target/91704
5535         * gcc.target/i386/pr91704.c: New test.
5537 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5539         * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
5540         functions.
5541         * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
5542         printf.
5543         * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
5544         * gcc.c-torture/compile/poor.c: Likewise.
5545         * gcc.c-torture/compile/pr25311.c: Likewise.
5546         * gcc.c-torture/compile/pr39928-1.c: Likewise.
5547         * gcc.c-torture/compile/pr70061.c: Likewise.
5548         * gcc.c-torture/compile/920501-7.c: Likewise.
5549         * gcc.c-torture/compile/20000403-1.c: Likewise.
5550         * gcc.c-torture/compile/20001226-1.c: Likewise.
5551         * gcc.c-torture/compile/20030903-1.c: Likewise.
5552         * gcc.c-torture/compile/20031125-1.c: Likewise.
5553         * gcc.c-torture/compile/20040101-1.c: Likewise.
5554         * gcc.c-torture/compile/20040317-2.c: Likewise.
5555         * gcc.c-torture/compile/20040726-1.c: Likewise.
5556         * gcc.c-torture/compile/20051216-1.c: Likewise.
5557         * gcc.c-torture/compile/900313-1.c: Likewise.
5558         * gcc.c-torture/compile/920625-1.c: Likewise.
5559         * gcc.c-torture/compile/930421-1.c: Likewise.
5560         * gcc.c-torture/compile/930623-1.c: Likewise.
5561         * gcc.c-torture/compile/961004-1.c: Likewise.
5562         * gcc.c-torture/compile/980504-1.c: Likewise.
5563         * gcc.c-torture/compile/980816-1.c: Likewise.
5564         * gcc.c-torture/compile/990625-1.c: Likewise.
5565         * gcc.c-torture/compile/DFcmp.c: Likewise.
5566         * gcc.c-torture/compile/HIcmp.c: Likewise.
5567         * gcc.c-torture/compile/HIset.c: Likewise.
5568         * gcc.c-torture/compile/QIcmp.c: Likewise.
5569         * gcc.c-torture/compile/QIset.c: Likewise.
5570         * gcc.c-torture/compile/SFset.c: Likewise.
5571         * gcc.c-torture/compile/SIcmp.c: Likewise.
5572         * gcc.c-torture/compile/SIset.c: Likewise.
5573         * gcc.c-torture/compile/UHIcmp.c: Likewise.
5574         * gcc.c-torture/compile/UQIcmp.c: Likewise.
5575         * gcc.c-torture/compile/USIcmp.c: Likewise.
5576         * gcc.c-torture/compile/consec.c: Likewise.
5577         * gcc.c-torture/compile/limits-fndefn.c: Likewise.
5578         * gcc.c-torture/compile/lll.c: Likewise.
5579         * gcc.c-torture/compile/parms.c: Likewise.
5580         * gcc.c-torture/compile/pass.c: Likewise.
5581         * gcc.c-torture/compile/pp.c: Likewise.
5582         * gcc.c-torture/compile/pr32399.c: Likewise.
5583         * gcc.c-torture/compile/pr34091.c: Likewise.
5584         * gcc.c-torture/compile/pr34688.c: Likewise.
5585         * gcc.c-torture/compile/pr37258.c: Likewise.
5586         * gcc.c-torture/compile/pr37327.c: Likewise.
5587         * gcc.c-torture/compile/pr37381.c: Likewise.
5588         * gcc.c-torture/compile/pr37669-2.c: Likewise.
5589         * gcc.c-torture/compile/pr37669.c: Likewise.
5590         * gcc.c-torture/compile/pr37742-3.c: Likewise.
5591         * gcc.c-torture/compile/pr44063.c: Likewise.
5592         * gcc.c-torture/compile/pr48596.c: Likewise.
5593         * gcc.c-torture/compile/pr51856.c: Likewise.
5594         * gcc.c-torture/compile/pr54428.c: Likewise.
5595         * gcc.c-torture/compile/pr54713-1.c: Likewise.
5596         * gcc.c-torture/compile/pr54713-2.c: Likewise.
5597         * gcc.c-torture/compile/pr54713-3.c: Likewise.
5598         * gcc.c-torture/compile/pr55921.c: Likewise.
5599         * gcc.c-torture/compile/pr70240.c: Likewise.
5600         * gcc.c-torture/compile/pr70355.c: Likewise.
5601         * gcc.c-torture/compile/pr82052.c: Likewise.
5602         * gcc.c-torture/compile/pr83487.c: Likewise.
5603         * gcc.c-torture/compile/pr86122.c: Likewise.
5604         * gcc.c-torture/compile/pret-arg.c: Likewise.
5605         * gcc.c-torture/compile/regs-arg-size.c: Likewise.
5606         * gcc.c-torture/compile/structret.c: Likewise.
5607         * gcc.c-torture/compile/uuarg.c: Likewise.
5608         * gcc.dg/20001009-1.c: Likewise.
5609         * gcc.dg/20020418-1.c: Likewise.
5610         * gcc.dg/20020426-2.c: Likewise.
5611         * gcc.dg/20020430-1.c: Likewise.
5612         * gcc.dg/20040306-1.c: Likewise.
5613         * gcc.dg/20040622-2.c: Likewise.
5614         * gcc.dg/20050603-2.c: Likewise.
5615         * gcc.dg/20050629-1.c: Likewise.
5616         * gcc.dg/20061026.c: Likewise.
5617         * gcc.dg/Warray-bounds-3.c: Likewise.
5618         * gcc.dg/Warray-bounds-30.c: Likewise.
5619         * gcc.dg/Wframe-larger-than-2.c: Likewise.
5620         * gcc.dg/Wframe-larger-than.c: Likewise.
5621         * gcc.dg/Wrestrict-11.c: Likewise.
5622         * gcc.c-torture/compile/20000804-1.c: Likewise.
5624 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5626         * lib/target-supports.exp (check_effective_target_trampolines):
5627         Adapt to eBPF.
5628         (check_effective_target_indirect_jumps): Likewise.
5629         (check_effective_target_nonlocal_goto): Likewise.
5630         (check_effective_target_global_constructor): Likewise.
5631         (check_effective_target_return_address): Likewise.
5633 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5635         * gcc.target/bpf/bpf.exp: New file.
5636         * gcc.target/bpf/builtin-load.c: Likewise.
5637         * cc.target/bpf/constant-calls.c: Likewise.
5638         * gcc.target/bpf/diag-funargs.c: Likewise.
5639         * gcc.target/bpf/diag-funargs-2.c: Likewise.
5640         * gcc.target/bpf/diag-funargs-3.c: Likewise.
5641         * gcc.target/bpf/diag-indcalls.c: Likewise.
5642         * gcc.target/bpf/helper-bind.c: Likewise.
5643         * cc.target/bpf/helper-bpf-redirect.c: Likewise.
5644         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5645         * gcc.target/bpf/helper-csum-diff.c: Likewise.
5646         * gcc.target/bpf/helper-csum-update.c: Likewise.
5647         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5648         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5649         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5650         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5651         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5652         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5653         * gcc.target/bpf/helper-get-current-task.c: Likewise.
5654         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5655         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5656         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5657         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5658         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5659         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5660         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5661         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5662         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5663         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5664         * gcc.target/bpf/helper-getsockopt.c: Likewise.
5665         * gcc.target/bpf/helper-get-stack.c: Likewise.
5666         * gcc.target/bpf/helper-get-stackid.c: Likewise.
5667         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5668         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5669         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5670         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5671         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5672         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5673         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5674         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5675         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5676         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5677         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5678         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5679         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5680         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5681         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5682         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5683         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5684         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5685         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5686         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5687         * gcc.target/bpf/helper-override-return.c: Likewise.
5688         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5689         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5690         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5691         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5692         * gcc.target/bpf/helper-probe-read.c: Likewise.
5693         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5694         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5695         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5696         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5697         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5698         * gcc.target/bpf/helper-redirect-map.c: Likewise.
5699         * gcc.target/bpf/helper-set-hash.c: Likewise.
5700         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5701         * gcc.target/bpf/helper-setsockopt.c: Likewise.
5702         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5703         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5704         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5705         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5706         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5707         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5708         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5709         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5710         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5711         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5712         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5713         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5714         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5715         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5716         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5717         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5718         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5719         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5720         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5721         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5722         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5723         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5724         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5725         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5726         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5727         * gcc.target/bpf/helper-sk-release.c: Likewise.
5728         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5729         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5730         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5731         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5732         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5733         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5734         * gcc.target/bpf/helper-spin-lock.c: Likewise.
5735         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5736         * gcc.target/bpf/helper-strtol.c: Likewise.
5737         * gcc.target/bpf/helper-strtoul.c: Likewise.
5738         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5739         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5740         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5741         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5742         * gcc.target/bpf/helper-tail-call.c: Likewise.
5743         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5744         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5745         * gcc.target/bpf/helper-trace-printk.c: Likewise.
5746         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5747         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5748         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5749         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5750         * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5752 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5754         * lib/target-supports.exp (check_effective_target_indirect_calls):
5755         New proc.
5756         * gcc.c-torture/compile/20010102-1.c: Annotate with
5757         dg-require-effective-target indirect_calls.
5758         * gcc.c-torture/compile/20010107-1.c: Likewise.
5759         * gcc.c-torture/compile/20011109-1.c: Likewise.
5760         * gcc.c-torture/compile/20011218-1.c: Likewise.
5761         * gcc.c-torture/compile/20011229-1.c: Likewise.
5762         * gcc.c-torture/compile/20020129-1.c: Likewise.
5763         * gcc.c-torture/compile/20020320-1.c: Likewise.
5764         * gcc.c-torture/compile/20020706-1.c: Likewise.
5765         * gcc.c-torture/compile/20020706-2.c: Likewise.
5766         * gcc.c-torture/compile/20021205-1.c: Likewise.
5767         * gcc.c-torture/compile/20030921-1.c: Likewise.
5768         * gcc.c-torture/compile/20031023-1.c: Likewise.
5769         * gcc.c-torture/compile/20031023-2.c: Likewise.
5770         * gcc.c-torture/compile/20031023-3.c: Likewise.
5771         * gcc.c-torture/compile/20031023-4.c: Likewise.
5772         * gcc.c-torture/compile/20040614-1.c: Likewise.
5773         * gcc.c-torture/compile/20040909-1.c: Likewise.
5774         * gcc.c-torture/compile/20050122-1.c: Likewise.
5775         * gcc.c-torture/compile/20050202-1.c: Likewise.
5776         * gcc.c-torture/compile/20060208-1.c: Likewise.
5777         * gcc.c-torture/compile/20081108-1.c: Likewise.
5778         * gcc.c-torture/compile/20150327.c: Likewise.
5779         * gcc.c-torture/compile/920428-2.c: Likewise.
5780         * gcc.c-torture/compile/920928-5.c: Likewise.
5781         * gcc.c-torture/compile/930117-1.c: Likewise.
5782         * gcc.c-torture/compile/930607-1.c: Likewise.
5783         * gcc.c-torture/compile/991213-2.c: Likewise.
5784         * gcc.c-torture/compile/callind.c: Likewise.
5785         * gcc.c-torture/compile/calls-void.c: Likewise.
5786         * gcc.c-torture/compile/calls.c: Likewise.
5787         * gcc.c-torture/compile/pr21840.c: Likewise.
5788         * gcc.c-torture/compile/pr32139.c: Likewise.
5789         * gcc.c-torture/compile/pr35607.c: Likewise.
5790         * gcc.c-torture/compile/pr37433-1.c: Likewise.
5791         * gcc.c-torture/compile/pr37433.c: Likewise.
5792         * gcc.c-torture/compile/pr39941.c: Likewise.
5793         * gcc.c-torture/compile/pr40080.c: Likewise.
5794         * gcc.c-torture/compile/pr43635.c: Likewise.
5795         * gcc.c-torture/compile/pr43791.c: Likewise.
5796         * gcc.c-torture/compile/pr43845.c: Likewise.
5797         * gcc.c-torture/compile/pr44043.c: Likewise.
5798         * gcc.c-torture/compile/pr51694.c: Likewise.
5799         * gcc.c-torture/compile/pr77754-2.c: Likewise.
5800         * gcc.c-torture/compile/pr77754-3.c: Likewise.
5801         * gcc.c-torture/compile/pr77754-4.c: Likewise.
5802         * gcc.c-torture/compile/pr89663-2.c: Likewise.
5803         * gcc.c-torture/compile/pta-1.c: Likewise.
5804         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5805         * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5807 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5809         * gcc.c-torture/compile/20000609-1.c: Annotate with
5810         dg-require-stack-size.
5811         * gcc.c-torture/compile/20000804-1.c: Likewise.
5812         * gcc.c-torture/compile/20020304-1.c: Likewise.
5813         * gcc.c-torture/compile/20020604-1.c: Likewise.
5814         * gcc.c-torture/compile/20021015-1.c: Likewise.
5815         * gcc.c-torture/compile/20050303-1.c: Likewise.
5816         * gcc.c-torture/compile/20060421-1.c: Likewise.
5817         * gcc.c-torture/compile/20071207-1.c: Likewise.
5818         * gcc.c-torture/compile/20080903-1.c: Likewise.
5819         * gcc.c-torture/compile/20121027-1.c: Likewise.
5820         * gcc.c-torture/compile/20151204.c: Likewise.
5821         * gcc.c-torture/compile/920501-12.c: Likewise.
5822         * gcc.c-torture/compile/920501-4.c: Likewise.
5823         * gcc.c-torture/compile/920723-1.c: Likewise.
5824         * gcc.c-torture/compile/921202-1.c: Likewise.
5825         * gcc.c-torture/compile/931003-1.c: Likewise.
5826         * gcc.c-torture/compile/931004-1.c: Likewise.
5827         * gcc.c-torture/compile/950719-1.c: Likewise.
5828         * gcc.c-torture/compile/951222-1.c: Likewise.
5829         * gcc.c-torture/compile/990517-1.c: Likewise.
5830         * gcc.c-torture/compile/bcopy.c: Likewise.
5831         * gcc.c-torture/compile/pr23929.c: Likewise.
5832         * gcc.c-torture/compile/pr25310.c: Likewise.
5833         * gcc.c-torture/compile/pr34458.c: Likewise.
5834         * gcc.c-torture/compile/pr39937.c: Likewise.
5835         * gcc.c-torture/compile/pr41181.c: Likewise.
5836         * gcc.c-torture/compile/pr41634.c: Likewise.
5837         * gcc.c-torture/compile/pr43415.c: Likewise.
5838         * gcc.c-torture/compile/pr43417.c: Likewise.
5839         * gcc.c-torture/compile/pr44788.c: Likewise.
5840         * gcc.c-torture/compile/sound.c: Likewise.
5842 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5844         * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5846 2019-09-07  David Edelsohn  <dje.gcc@gmail.com>
5848         * g++.dg/cpp2a/decomp2.C: Add TLS options.
5849         * gcc.target/powerpc/pr88233.c: Limit to lp64.
5851 2019-09-07  Jakub Jelinek  <jakub@redhat.com>
5853         PR tree-optimization/91665
5854         * gcc.dg/vect/pr91665.c: New test.
5856 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5858         PR target/91684
5859         * gcc.target/arm/pr91684.c: New test.
5861 2019-09-06  Ian Lance Taylor  <iant@golang.org>
5863         * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5864         to Go 1.13beta1.
5866 2019-09-06  David Edelsohn  <dje.gcc@gmail.com>
5868         * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5869         * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5870         * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5871         * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5872         * gcc.dg/torture/pr52451.c: Skip AIX.
5873         * gcc.dg/torture/pr68264.c: Skip AIX
5874         * gcc.dg/torture/pr91323.c: Skip AIX.
5876         * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5877         * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5878         * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5879         * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5881 2019-09-06  Caroline Tice  <cmtice@google.com>
5883         PR testsuite/91670
5884         * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5885         -fvtable-verify, and the two options are no longer allowed
5886         together.
5888 2019-09-06  Nathan Sidwell  <nathan@acm.org>
5890         * c-c++-common/cpp/line-1.c: New.
5892 2019-09-06  Martin Liska  <mliska@suse.cz>
5894         PR c++/91125
5895         * g++.dg/parse/repo1.C: Remove.
5896         * g++.dg/rtti/repo1.C: Remove.
5897         * g++.dg/template/repo1.C: Remove.
5898         * g++.dg/template/repo10.C: Remove.
5899         * g++.dg/template/repo11.C: Remove.
5900         * g++.dg/template/repo2.C: Remove.
5901         * g++.dg/template/repo3.C: Remove.
5902         * g++.dg/template/repo4.C: Remove.
5903         * g++.dg/template/repo5.C: Remove.
5904         * g++.dg/template/repo6.C: Remove.
5905         * g++.dg/template/repo7.C: Remove.
5906         * g++.dg/template/repo8.C: Remove.
5907         * g++.dg/template/repo9.C: Remove.
5908         * g++.old-deja/g++.pt/instantiate4.C: Remove.
5909         * g++.old-deja/g++.pt/instantiate6.C: Remove.
5910         * g++.old-deja/g++.pt/repo1.C: Remove.
5911         * g++.old-deja/g++.pt/repo2.C: Remove.
5912         * g++.old-deja/g++.pt/repo3.C: Remove.
5913         * g++.old-deja/g++.pt/repo4.C: Remove.
5914         * lib/g++.exp: Remove removal of repo files.
5915         * lib/gcc-dg.exp: Likewise.
5916         * lib/obj-c++.exp: Likewise.
5918 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
5919             Jim Wilson  <jimw@sifive.com>
5921         PR target/91635
5922         * gcc.c-torture/execute/pr91635.c: New test.
5923         * gcc.target/riscv/shift-shift-4.c: New test.
5924         * gcc.target/riscv/shift-shift-5.c: New test.
5926 2019-09-05  Harald Anlauf  <anlauf@gmx.de>
5928         PR fortran/91496
5929         * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5931 2019-09-05  Steven G. Kargl  <kargl@gcc.gnu.org>
5933         PR fortran/91660
5934         * gfortran.dg/pdt_4.f03: Fix invalid code.
5935         * gfortran.dg/pr91660_1.f90: New test.
5936         * gfortran.dg/pr91660_2.f90: Ditto.
5938 2019-09-05  Marek Polacek  <polacek@redhat.com>
5940         PR c++/91644 - ICE with constinit in function template.
5941         * g++.dg/cpp2a/constinit13.C: New test.
5943 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
5945         PR middle-end/91001
5946         PR middle-end/91105
5947         PR middle-end/91106
5948         * gcc.c-torture/compile/pr91001.c: New test.
5950 2019-09-05  Richard Biener  <rguenther@suse.de>
5952         PR rtl-optimization/91656
5953         * gcc.dg/torture/pr91656-1.c: New testcase.
5954         * gcc.dg/torture/pr91656-2.c: Likewise.
5955         * gcc.dg/torture/pr91656-3.c: Likewise.
5957 2019-09-05  Nathan Sidwell  <nathan@acm.org>
5959         PR preprocessor/91639
5960         * c-c++-common/cpp/pr91639.c: New.
5961         * c-c++-common/cpp/pr91639-one.h: New.
5962         * c-c++-common/cpp/pr91639-two.h: New.
5964 2019-09-05  Richard Sandiford  <richard.sandiford@arm.com>
5966         PR middle-end/91577
5967         * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
5969 2019-09-04  Steven G. Kargl  <kargl@gcvc.gnu.org>
5971         PR fortran/91650
5972         * gfortran.dg/pr91650_1.f90: New test.
5973         * gfortran.dg/pr91650_2.f90: Ditto.
5975 2019-09-04  Marek Polacek  <polacek@redhat.com>
5977         * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list.  Remove
5978         dg-warning.  Add dg-error.
5980 2019-09-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5982         PR c/78736
5983         * gcc.dg/Wenum-conversion.c: New test-case.
5985 2019-09-03  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5987         * gcc.target/msp430/data-attributes-2.c: New test.
5988         * gcc.target/msp430/function-attributes-4.c: Update dg-warning
5989         strings.
5990         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5992 2019-09-03  Kamlesh Kumar  <kamleshbhalui@gmail.com>
5994         PR tree-optimization/91504
5995         gcc.dg/tree-ssa/pr91504.c: New test.
5997 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
5999         PR target/91604
6000         * gcc.target/i386/pr91604.c: New test.
6002 2019-09-03  Ulrich Weigand  <uweigand@de.ibm.com>
6004         * lib/compat.exp: Remove references to spu.
6005         * lib/fortran-torture.exp: Likewise.
6006         * lib/gcc-dg.exp: Likewise.
6007         * lib/gfortran.exp: Likewise.
6008         * lib/target-supports.exp: Likewise.
6009         * lib/target-utils.exp: Likewise.
6011         * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6012         * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6013         * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6014         * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6015         * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6016         * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6017         * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6018         * c-c++-common/torture/complex-sign-mul.c: Likewise.
6019         * c-c++-common/torture/complex-sign-sub.c: Likewise.
6021         * g++.dg/opt/temp1.C: Remove references to spu.
6022         * g++.dg/opt/vt1.C: Likewise.
6023         * g++.dg/torture/type-generic-1.C: Likewise.
6024         * g++.dg/warn/pr30551-2.C: Likewise.
6025         * g++.dg/warn/pr30551.C: Likewise.
6026         * g++.old-deja/g++.jason/thunk2.C: Likewise.
6027         * g++.old-deja/g++.other/comdat5.C: Likewise.
6028         * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6030         * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6031         * gcc.c-torture/execute/20030222-1.c: Likewise.
6032         * gcc.c-torture/execute/20031003-1.c: Likewise.
6033         * gcc.c-torture/execute/20101011-1.c: Likewise.
6034         * gcc.c-torture/execute/conversion.c: Likewise.
6035         * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6036         * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6037         * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6038         * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6039         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6040         * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6041         * gcc.c-torture/execute/pr39228.c: Likewise.
6042         * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6043         * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6044         * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6045         * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6046         * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6047         * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6049         * gcc.dg/20020312-2.c: Remove references to spu.
6050         * gcc.dg/20030702-1.c: Likewise.
6051         * gcc.dg/and-1.c: Likewise.
6052         * gcc.dg/builtin-inf-1.c: Likewise.
6053         * gcc.dg/builtins-1.c: Likewise.
6054         * gcc.dg/builtins-43.c: Likewise.
6055         * gcc.dg/builtins-44.c: Likewise.
6056         * gcc.dg/builtins-45.c: Likewise.
6057         * gcc.dg/float-range-1.c: Likewise.
6058         * gcc.dg/float-range-3.c: Likewise.
6059         * gcc.dg/float-range-4.c: Likewise.
6060         * gcc.dg/float-range-5.c: Likewise.
6061         * gcc.dg/fold-overflow-1.c: Likewise.
6062         * gcc.dg/format/ms_unnamed-1.c: Likewise.
6063         * gcc.dg/format/unnamed-1.c: Likewise.
6064         * gcc.dg/hex-round-1.c: Likewise.
6065         * gcc.dg/hex-round-2.c: Likewise.
6066         * gcc.dg/lower-subreg-1.c: Likewise.
6067         * gcc.dg/nrv3.c: Likewise.
6068         * gcc.dg/pr15784-3.c: Likewise.
6069         * gcc.dg/pr27095.c: Likewise.
6070         * gcc.dg/pr28243.c: Likewise.
6071         * gcc.dg/pr28796-2.c: Likewise.
6072         * gcc.dg/pr30551-3.c: Likewise.
6073         * gcc.dg/pr30551-6.c: Likewise.
6074         * gcc.dg/pr30551.c: Likewise.
6075         * gcc.dg/pr70317.c: Likewise.
6076         * gcc.dg/sms-1.c: Likewise.
6077         * gcc.dg/sms-2.c: Likewise.
6078         * gcc.dg/sms-3.c: Likewise.
6079         * gcc.dg/sms-4.c: Likewise.
6080         * gcc.dg/sms-5.c: Likewise.
6081         * gcc.dg/sms-6.c: Likewise.
6082         * gcc.dg/sms-7.c: Likewise.
6083         * gcc.dg/stack-usage-1.c: Likewise.
6084         * gcc.dg/strlenopt-73.c: Likewise.
6085         * gcc.dg/titype-1.c: Likewise.
6086         * gcc.dg/tls/thr-cse-1.c: Likewise.
6087         * gcc.dg/torture/builtin-attr-1.c: Likewise.
6088         * gcc.dg/torture/builtin-complex-1.c: Likewise.
6089         * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6090         * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6091         * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6092         * gcc.dg/torture/builtin-logb-1.c: Likewise.
6093         * gcc.dg/torture/builtin-math-2.c: Likewise.
6094         * gcc.dg/torture/builtin-math-5.c: Likewise.
6095         * gcc.dg/torture/builtin-modf-1.c: Likewise.
6096         * gcc.dg/torture/fp-int-convert.h: Likewise.
6097         * gcc.dg/torture/pr25947-1.c: Likewise.
6098         * gcc.dg/torture/type-generic-1.c: Likewise.
6099         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6100         * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6101         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6102         * gcc.dg/tree-ssa/vector-6.c: Likewise.
6103         * gcc.dg/uninit-C-O0.c: Likewise.
6104         * gcc.dg/uninit-C.c: Likewise.
6105         * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6106         * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6107         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6108         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6109         * gcc.dg/vect/vect.exp: Likewise.
6110         * gcc.gd/vect/costmodel/spu/: Remove directory.
6112         * gcc.target/spu/: Remove directory.
6114         * gfortran.dg/bessel_6.f90: Remove references to spu.
6115         * gfortran.dg/bessel_7.f90: Likewise.
6116         * gfortran.dg/char4_iunit_1.f03: Likewise.
6117         * gfortran.dg/chmod_1.f90: Likewise.
6118         * gfortran.dg/chmod_2.f90: Likewise.
6119         * gfortran.dg/chmod_3.f90: Likewise.
6120         * gfortran.dg/default_format_1.f90: Likewise.
6121         * gfortran.dg/default_format_denormal_1.f90: Likewise.
6122         * gfortran.dg/erf_2.F90: Likewise.
6123         * gfortran.dg/erf_3.F90: Likewise.
6124         * gfortran.dg/init_flag_10.f90: Likewise.
6125         * gfortran.dg/init_flag_3.f90: Likewise.
6126         * gfortran.dg/int_conv_2.f90: Likewise.
6127         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6128         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6129         * gfortran.dg/isnan_1.f90: Likewise.
6130         * gfortran.dg/isnan_2.f90: Likewise.
6131         * gfortran.dg/maxloc_2.f90: Likewise.
6132         * gfortran.dg/maxlocval_2.f90: Likewise.
6133         * gfortran.dg/maxlocval_4.f90: Likewise.
6134         * gfortran.dg/minloc_1.f90: Likewise.
6135         * gfortran.dg/minlocval_1.f90: Likewise.
6136         * gfortran.dg/minlocval_4.f90: Likewise.
6137         * gfortran.dg/module_nan.f90: Likewise.
6138         * gfortran.dg/namelist_42.f90: Likewise.
6139         * gfortran.dg/namelist_43.f90: Likewise.
6140         * gfortran.dg/nan_1.f90: Likewise.
6141         * gfortran.dg/nan_2.f90: Likewise.
6142         * gfortran.dg/nan_3.f90: Likewise.
6143         * gfortran.dg/nan_4.f90: Likewise.
6144         * gfortran.dg/nan_5.f90: Likewise.
6145         * gfortran.dg/nan_6.f90: Likewise.
6146         * gfortran.dg/nearest_1.f90: Likewise.
6147         * gfortran.dg/nearest_3.f90: Likewise.
6148         * gfortran.dg/open_errors.f90: Likewise.
6149         * gfortran.dg/pr20257.f90: Likewise.
6150         * gfortran.dg/read_infnan_1.f90: Likewise.
6151         * gfortran.dg/real_const_3.f90: Likewise.
6152         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6153         * gfortran.dg/reassoc_4.f: Likewise.
6154         * gfortran.dg/scalar_mask_2.f90: Likewise.
6155         * gfortran.dg/scratch_1.f90: Likewise.
6156         * gfortran.dg/stat_1.f90: Likewise.
6157         * gfortran.dg/stat_2.f90: Likewise.
6158         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6159         * gfortran.dg/typebound_operator_9.f03: Likewise.
6161         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
6162         references to spu.
6163         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6164         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
6165         * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
6167 2019-09-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6169         PR middle-end/91603
6170         * gcc.target/arm/pr91603.c: New test.
6172 2019-09-03  Ilya Leoshkevich  <iii@linux.ibm.com>
6174         * gcc.target/s390/sigfpe-eh.c: New test.
6176 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6178         * gcc.target/aarch64/acle/jcvt_1.c: New test.
6180 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6182         * gcc.target/aarch64/acle/rintnzx_1.c: New test.
6183         * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
6185 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
6186             Richard Biener  <rguenther@suse.de>
6188         PR tree-optimization/91597
6189         * gcc.c-torture/execute/pr91597.c: New test.
6191 2019-09-03  Alexandre Oliva <oliva@adacore.com>
6193         * gcc.target/i386/20020616-1.c: Preserve full register across
6194         main.
6196 2019-09-02  Paul Thomas  <pault@gcc.gnu.org>
6198         PR fortran/91589
6199         * gfortran.dg/pr91589.f90: New test.
6201 2019-09-02  Steven G. Kargl  <kargl@gc.gnu.org>
6203         PR fortran/91552
6204         * gfortran.dg/pr91552.f90: New test.
6206 2019-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6208         PR middle-end/91605
6209         * g++.target/i386/pr91605.C: New test.
6211 2019-09-02  Jakub Jelinek  <jakub@redhat.com>
6213         PR tree-optimization/91632
6214         * gcc.c-torture/execute/pr91632.c: New test.
6216 2019-09-02  Eric Botcazou  <ebotcazou@adacore.com>
6218         * gcc.dg/tree-ssa/slsr-42.c: New test.
6220 2019-09-02  Martin Liska  <mliska@suse.cz>
6222         PR c++/91155
6223         * g++.dg/torture/pr91155.C: New test.
6225 2019-09-01  Marek Polacek  <polacek@redhat.com>
6227         PR c++/91129 - wrong error with binary op in template argument.
6228         * g++.dg/cpp1y/nontype1.C: New test.
6230 2019-09-01  Iain Sandoe  <iain@sandoe.co.uk>
6232         * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
6234 2019-09-01  Eric Botcazou  <ebotcazou@adacore.com>
6236         * gcc.c-torture/execute/20190901-1.c: New test.
6238         * lib/target-supports.exp (check_effective_target_pthread): Add
6239         #include <pthread.h> directive to the test.
6241 2019-09-01  Paul Thomas  <pault@gcc.gnu.org>
6243         * gfortran.dg/select_rank_1.f90: New test.
6244         * gfortran.dg/select_rank_2.f90: New test.
6246 2019-09-01  Jakub Jelinek  <jakub@redhat.com>
6248         PR middle-end/91623
6249         * gcc.target/i386/pr91623.c: New test.
6251         PR lto/91572
6252         * g++.dg/lto/pr91572_0.C: New test.
6254 2019-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
6256         PR fortran/91587
6257         * gfortran.dg/pr91587.f90: New test.
6259 2019-08-30  Martin Sebor  <msebor@redhat.com>
6261         PR middle-end/91599
6262         * gcc.dg/Wstringop-overflow-16.c: New test.
6264         PR middle-end/91584
6265         * gfortran.dg/char_array_constructor_4.f90: New test.
6267 2019-08-30  Eric Botcazou  <ebotcazou@adacore.com>
6269         * gnat.dg/pack24.adb: New test.
6271 2019-08-30  Jeff Law  <law@redhat.com>
6273         * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
6275 2019-08-30  Martin Jambor  <mjambor@suse.cz>
6277         tree-optimization/91579
6278         * gcc.dg/tree-ssa/pr91579.c: New test.
6280 2019-08-29  Jakub Jelinek  <jakub@redhat.com>
6282         PR target/91560
6283         * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
6285         PR tree-optimization/91351
6286         * g++.dg/opt/pr91351.C: New test.
6288 2019-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
6290         * g++.dg/spellcheck-typenames.C: Adjust expected locations.
6291         * g++.dg/cpp0x/pr84676.C: Check locations.
6292         * g++.dg/other/pr88187.C: Likewise.
6293         * g++.dg/parse/crash13.C: Likewise.
6294         * g++.dg/parse/crash46.C: Likewise.
6295         * g++.dg/parse/template28.C: Likewise.
6296         * g++.dg/parse/typename4.C: Likewise.
6298 2019-08-29  Richard Biener  <rguenther@suse.de>
6300         PR tree-optimization/91568
6301         * gfortran.dg/pr91568.f: New testcase.
6303 2019-08-28  Marek Polacek  <polacek@redhat.com>
6305         Implement P1152R4: Deprecating some uses of volatile.
6306         PR c++/91361
6307         * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
6308         * c-c++-common/gomp/atomic-1.c: Likewise.
6309         * c-c++-common/gomp/atomic-9.c: Likewise.
6310         * c-c++-common/gomp/depend-iterator-1.c: Likewise.
6311         * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
6312         * c-c++-common/gomp/order-3.c: Likewise.
6313         * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
6314         * c-c++-common/spec-barrier-2.c: Likewise.
6315         * c-c++-common/tm/pr54893.c: Likewise.
6316         * g++.dg/cpp0x/pr65327.C: Add dg-warning.
6317         * g++.dg/cpp0x/rv-conv2.C: Likewise.
6318         * g++.dg/cpp0x/rv1n.C: Likewise.
6319         * g++.dg/cpp0x/rv1p.C: Likewise.
6320         * g++.dg/cpp0x/rv2n.C: Likewise.
6321         * g++.dg/cpp0x/rv2p.C: Likewise.
6322         * g++.dg/cpp0x/rv3n.C: Likewise.
6323         * g++.dg/cpp0x/rv3p.C: Likewise.
6324         * g++.dg/cpp0x/rv4n.C: Likewise.
6325         * g++.dg/cpp0x/rv4p.C: Likewise.
6326         * g++.dg/cpp0x/rv5n.C: Likewise.
6327         * g++.dg/cpp0x/rv5p.C: Likewise.
6328         * g++.dg/cpp0x/rv6n.C: Likewise.
6329         * g++.dg/cpp0x/rv6p.C: Likewise.
6330         * g++.dg/cpp0x/rv7n.C: Likewise.
6331         * g++.dg/cpp0x/rv7p.C: Likewise.
6332         * g++.dg/cpp0x/rv8p.C: Likewise.
6333         * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
6334         * g++.dg/cpp1y/new1.C: Add dg-warning.
6335         * g++.dg/cpp2a/volatile1.C: New test.
6336         * g++.dg/cpp2a/volatile2.C: New test.
6337         * g++.dg/cpp2a/volatile3.C: New test.
6338         * g++.dg/cpp2a/volatile4.C: New test.
6339         * g++.dg/expr/bool3.C: Add dg-warning.
6340         * g++.dg/expr/bool4.C: Likewise.
6341         * g++.dg/expr/cond9.C: Likewise.
6342         * g++.dg/ext/vector25.C: Likewise.
6343         * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
6344         * g++.dg/inherit/covariant21.C: Add dg-warning.
6345         * g++.dg/init/ref18.C: Likewise.
6346         * g++.dg/ipa/pr63838.C: Likewise.
6347         * g++.dg/overload/rvalue2.C: Likewise.
6348         * g++.dg/parse/semicolon4.C: Likewise.
6349         * g++.dg/warn/Wreturn-type-4.C: Likewise.
6350         * g++.dg/warn/pr36069.C: Likewise.
6351         * g++.old-deja/g++.mike/p9506.C: Likewise.
6352         * g++.old-deja/g++.other/volatile1.C: Likewise.
6354 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
6356         PR fortran/91551
6357         * gfortran.dg/allocated_3.f90
6359 2019-08-28  Marek Polacek  <polacek@redhat.com>
6361         PR c++/91360 - Implement C++20 P1143R2: constinit.
6362         * g++.dg/cpp2a/constinit1.C: New test.
6363         * g++.dg/cpp2a/constinit2.C: New test.
6364         * g++.dg/cpp2a/constinit3.C: New test.
6365         * g++.dg/cpp2a/constinit4.C: New test.
6366         * g++.dg/cpp2a/constinit5.C: New test.
6367         * g++.dg/cpp2a/constinit6.C: New test.
6368         * g++.dg/cpp2a/constinit7.C: New test.
6369         * g++.dg/cpp2a/constinit8.C: New test.
6370         * g++.dg/cpp2a/constinit9.C: New test.
6371         * g++.dg/cpp2a/constinit10.C: New test.
6372         * g++.dg/cpp2a/constinit11.C: New test.
6373         * g++.dg/cpp2a/constinit12.C: New test.
6375 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
6377         PR fortran/91565
6378         * gfortran.dg/pr91565.f90: New test.
6380 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
6382         PR fortran/91564
6383         * gfortran.dg/pr91564.f90: New test.
6385 2019-08-28  Martin Sebor  <msebor@redhat.com>
6387         PR tree-optimization/91457
6388         * c-c++-common/Wstringop-overflow-2.c: New test.
6389         * g++.dg/warn/Warray-bounds-8.C: New test.
6390         * g++.dg/warn/Wstringop-overflow-3.C: New test.
6391         * gcc.dg/Wstringop-overflow-15.c: New test.
6393 2019-08-16  Martin Liska  <mliska@suse.cz>
6395         PR c++/90613
6396         * g++.dg/lookup/using61.C: New.
6398 2019-08-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6400         PR middle-end/89544
6401         * gcc.target/arm/unaligned-argument-3.c: New test.
6403 2019-08-27  Marek Polacek  <polacek@redhat.com>
6405         PR c++/81676 - bogus -Wunused warnings in constexpr if.
6406         * g++.dg/cpp1z/constexpr-if31.C: New test.
6407         * g++.dg/cpp1z/constexpr-if32.C: New test.
6409         PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
6410         * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
6412 2019-08-27  Martin Sebor  <msebor@redhat.com>
6414         PR tree-optimization/91567
6415         * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
6416         on targets other than x86_64 to work around PR 83543.
6417         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
6419 2019-08-27  Jeff Law  <law@redhat.com>
6421         * gcc.c-torture/compile/20190827-1.c: New test.
6423 2019-08-27  Harald Anlauf  <anlauf@gmx.de>
6425         PR fortran/91496
6426         * gfortran.dg/pr91496.f90: New testcase.
6428 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6430         * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
6431         Add -mfpmath=sse.
6432         * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
6434 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6436         PR target/91528
6437         * gcc.target/i386/pr91528.c: New test.
6439 2019-08-27  Martin Sebor  <msebor@redhat.com>
6441         PR c++/83431
6442         PR testsuite/91562
6443         * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
6445 2019-08-27  Jakub Jelinek  <jakub@redhat.com>
6447         PR c++/91415
6448         * g++.dg/warn/sequence-pt-4.C: New test.
6450 2019-08-27  Robin Dapp  <rdapp@linux.ibm.com>
6452         PR testsuite/91549
6453         * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
6455 2019-08-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6457         PR fortran/91390
6458         PR fortran/91473
6459         * gfortran.dg/used_before_typed_4.f90: Change warning to error.
6460         * gfortran.dg/argument_checking_20.f90: New test.
6462 2019-08-26  Marek Polacek  <polacek@redhat.com>
6464         PR c++/91545 - ICE in constexpr store evaluation.
6465         * g++.dg/cpp0x/pr91545.C: New test.
6467 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
6469         * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
6470         * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
6472 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
6474         * gcc.dg/torture/builtin-round-roundeven.c: New test.
6475         * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
6477 2019-08-26  Robin Dapp  <rdapp@linux.ibm.com>
6479         * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
6480         * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
6481         * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
6482         * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
6483         * gcc.dg/wrapped-binop-simplify.c: New test.
6485 2019-08-26  Kito Cheng  <kito.cheng@sifive.com>
6487         * gcc.target/riscv/li.c: New test.
6489 2019-08-24  Nathan Sidwell  <nathan@acm.org>
6491         * g++.dg/inherit/virtual14.C: New.
6493 2019-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6495         PR fortran/91390
6496         PR fortran/91519
6497         * gfortran.dg/bessel_3.f90: Add type mismatch errors.
6498         * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
6499         additional errors.
6500         * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
6501         warnings for ASSIGN. Add warnings for type mismatch.
6502         * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
6503         Add catch-all warning.
6504         * gfortran.dg/internal_pack_9.f90: Rename subroutine to
6505         avoid type error.
6506         * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
6507         warnings for type mismatch.
6508         * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
6509         here from
6510         * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
6512 2019-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
6514         * g++.dg/conversion/simd4.C: Test all the locations.
6516 2019-08-23  Marek Polacek  <polacek@redhat.com>
6518         PR c++/91521 - wrong error with operator->.
6519         * g++.dg/parse/operator8.C: New test.
6521 2019-08-23  Segher Boessenkool  <segher@kernel.crashing.org>
6523         PR target/91481
6524         * gcc.target/powerpc/darn-3.c: New testcase.
6526 2019-08-23  Marek Polacek  <polacek@redhat.com>
6528         PR c++/79817 - attribute deprecated on namespace.
6529         * g++.dg/cpp0x/attributes-namespace1.C: New test.
6530         * g++.dg/cpp0x/attributes-namespace2.C: New test.
6531         * g++.dg/cpp0x/attributes-namespace3.C: New test.
6532         * g++.dg/cpp0x/attributes-namespace4.C: New test.
6533         * g++.dg/cpp0x/attributes-namespace5.C: New test.
6534         * g++.dg/cpp1z/namespace-attribs.C: Adjust.
6535         * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
6537 2019-08-23  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
6539         * gcc.target/mips/get-fcsr-3.c: New test.
6541 2019-08-23  Martin Sebor  <msebor@redhat.com>
6543         PR c++/83431
6544         * gcc.dg/strlenopt-63.c: New test.
6545         * gcc.dg/pr79538.c: Adjust text of expected warning.
6546         * gcc.dg/pr81292-1.c: Adjust pass name.
6547         * gcc.dg/pr81292-2.c: Same.
6548         * gcc.dg/pr81703.c: Same.
6549         * gcc.dg/strcmpopt_2.c: Same.
6550         * gcc.dg/strcmpopt_3.c: Same.
6551         * gcc.dg/strcmpopt_4.c: Same.
6552         * gcc.dg/strlenopt-1.c: Same.
6553         * gcc.dg/strlenopt-10.c: Same.
6554         * gcc.dg/strlenopt-11.c: Same.
6555         * gcc.dg/strlenopt-13.c: Same.
6556         * gcc.dg/strlenopt-14g.c: Same.
6557         * gcc.dg/strlenopt-14gf.c: Same.
6558         * gcc.dg/strlenopt-15.c: Same.
6559         * gcc.dg/strlenopt-16g.c: Same.
6560         * gcc.dg/strlenopt-17g.c: Same.
6561         * gcc.dg/strlenopt-18g.c: Same.
6562         * gcc.dg/strlenopt-19.c: Same.
6563         * gcc.dg/strlenopt-1f.c: Same.
6564         * gcc.dg/strlenopt-2.c: Same.
6565         * gcc.dg/strlenopt-20.c: Same.
6566         * gcc.dg/strlenopt-21.c: Same.
6567         * gcc.dg/strlenopt-22.c: Same.
6568         * gcc.dg/strlenopt-22g.c: Same.
6569         * gcc.dg/strlenopt-24.c: Same.
6570         * gcc.dg/strlenopt-25.c: Same.
6571         * gcc.dg/strlenopt-26.c: Same.
6572         * gcc.dg/strlenopt-27.c: Same.
6573         * gcc.dg/strlenopt-28.c: Same.
6574         * gcc.dg/strlenopt-29.c: Same.
6575         * gcc.dg/strlenopt-2f.c: Same.
6576         * gcc.dg/strlenopt-3.c: Same.
6577         * gcc.dg/strlenopt-30.c: Same.
6578         * gcc.dg/strlenopt-31g.c: Same.
6579         * gcc.dg/strlenopt-32.c: Same.
6580         * gcc.dg/strlenopt-33.c: Same.
6581         * gcc.dg/strlenopt-33g.c: Same.
6582         * gcc.dg/strlenopt-34.c: Same.
6583         * gcc.dg/strlenopt-35.c: Same.
6584         * gcc.dg/strlenopt-4.c: Same.
6585         * gcc.dg/strlenopt-48.c: Same.
6586         * gcc.dg/strlenopt-49.c: Same.
6587         * gcc.dg/strlenopt-4g.c: Same.
6588         * gcc.dg/strlenopt-4gf.c: Same.
6589         * gcc.dg/strlenopt-5.c: Same.
6590         * gcc.dg/strlenopt-50.c: Same.
6591         * gcc.dg/strlenopt-51.c: Same.
6592         * gcc.dg/strlenopt-52.c: Same.
6593         * gcc.dg/strlenopt-53.c: Same.
6594         * gcc.dg/strlenopt-54.c: Same.
6595         * gcc.dg/strlenopt-55.c: Same.
6596         * gcc.dg/strlenopt-56.c: Same.
6597         * gcc.dg/strlenopt-6.c: Same.
6598         * gcc.dg/strlenopt-61.c: Same.
6599         * gcc.dg/strlenopt-7.c: Same.
6600         * gcc.dg/strlenopt-8.c: Same.
6601         * gcc.dg/strlenopt-9.c: Same.
6602         * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
6603         * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
6604         * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
6605         * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
6606         * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
6607         * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
6608         * gcc.dg/tree-ssa/dump-4.c: New test.
6609         * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
6611 2019-08-23  Martin Sebor  <msebor@redhat.com>
6613         * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
6614         with -fpic.
6615         * gcc.dg/Warray-bounds-41.c: Same.
6616         * gcc.dg/pr78973.c: Same.
6617         * gcc.dg/pr78973-2.c: Same.
6619 2019-08-22  Marek Polacek  <polacek@redhat.com>
6621         PR c++/91304 - prefix attributes ignored in condition.
6622         * g++.dg/cpp0x/gen-attrs-70.C: New test.
6624 2019-08-22  Martin Sebor  <msebor@redhat.com>
6626         PR middle-end/91490
6627         * c-c++-common/Warray-bounds-7.c: New test.
6628         * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
6629         -Wstringop-overflow.
6630         * gcc.dg/strlenopt-78.c: New test.
6632 2019-08-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6634         * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
6635         * gcc.target/i386/minmax-5.c: Likewise.
6636         * gcc.target/i386/minmax-6.c: Likewise.
6637         * gcc.target/i386/minmax-7.c: Likewise.
6638         * gcc.target/i386/pr91154.c: Likewise.
6640 2019-08-22  Eric Botcazou  <ebotcazou@adacore.com>
6642         * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
6644 2019-08-22  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6646         * gcc.target/arm/acle/crc_hf_1.c: New test.
6648 2019-08-22  Wilco Dijkstra  <wdijkstr@arm.com>
6650         * gcc.target/arm/neon-extend-1.c: Remove test.
6651         * gcc.target/arm/neon-extend-2.c: Remove test.
6653 2019-08-22  Sylvia Taylor  <sylvia.taylor@arm.com>
6655         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
6656         * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
6658 2019-08-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6659             Richard Sandiford  <richard.sandiford@arm.com>
6661         PR target/88839
6662         * gcc.target/aarch64/sve/sel_1.c: New test.
6663         * gcc.target/aarch64/sve/sel_2.c: Likewise.
6664         * gcc.target/aarch64/sve/sel_3.c: Likewise.
6665         * gcc.target/aarch64/sve/sel_4.c: Likewise.
6666         * gcc.target/aarch64/sve/sel_5.c: Likewise.
6667         * gcc.target/aarch64/sve/sel_6.c: Likewise.
6669 2019-08-21  Richard Sandiford  <richard.sandiford@arm.com>
6671         PR c++/91505
6672         * g++.target/i386/crc32-4.C: New test.
6674 2019-08-21  Richard Biener  <rguenther@suse.de>
6676         PR tree-optimization/91482
6677         * gcc.dg/tree-ssa/pr91482.c: New testcase.
6679 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
6681         * c-c++-common/dump-ada-spec-15.c: New test.
6683 2019-08-21  Christophe Lyon  <christophe.lyon@linaro.org>
6685         * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
6686         warning messages.
6688 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
6690         * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
6691         gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
6693 2019-08-21  Javier Miranda  <miranda@adacore.com>
6695         * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
6696         New testcase.
6698 2019-08-20  Martin Sebor  <msebor@redhat.com>
6700         PR testsuite/91458
6701         * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
6702         unconditionally (correcting r272199, PR middle-end/90676).
6703         * gcc.dg/tree-prof/stringop-2.c: Same.
6705 2019-08-20  Ian Lance Taylor  <iant@golang.org>
6707         * go.test/test/fixedbugs/bug073.go: Update for language changes.
6709 2019-08-20  Matthew Beliveau  <mbelivea@redhat.com>
6711         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
6712         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
6714 2019-08-20  Richard Biener  <rguenther@suse.de>
6716         PR tree-optimization/37242
6717         * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
6719 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
6721         * gnat.dg/storage_size1.adb: New testcase.
6723 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
6725         * gnat.dg/loop_entry2.adb: New testcase.
6727 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
6729         * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6731 2019-08-20  Gary Dismukes  <dismukes@adacore.com>
6733         * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6735 2019-08-20  Bob Duff  <duff@adacore.com>
6737         * gnat.dg/unchecked_convert14.adb: New testcase.
6739 2019-08-20  Bob Duff  <duff@adacore.com>
6741         * gnat.dg/object_size1.adb: New testcase.
6743 2019-08-20  Eric Botcazou  <ebotcazou@adacore.com>
6745         * gcc.c-torture/execute/20190820-1.c: New test.
6747 2019-08-20  Richard Biener  <rguenther@suse.de>
6749         PR target/91498
6750         * gcc.target/i386/minmax-7.c: New testcase.
6752 2019-08-20  Lili Cui  <lili.cui@intel.com>
6754         * gcc.target/i386/funcspec-56.inc: Handle new march.
6755         * g++.target/i386/mv16.C: Handle new march
6757 2019-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6759         PR middle-end/89544
6760         * gcc.target/arm/unaligned-argument-1.c: New test.
6761         * gcc.target/arm/unaligned-argument-2.c: New test.
6763 2019-08-19  Joel Hutton  <Joel.Hutton@arm.com>
6765         * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6767 2019-08-19  Marek Polacek  <polacek@redhat.com>
6769         PR c++/91264 - detect modifying const objects in constexpr.
6770         * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6771         * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6772         * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6773         * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6774         * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6775         * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6776         * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6777         * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6778         * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6779         * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6780         * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6781         * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6782         * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6783         * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6785 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
6787         * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6788         gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6789         gnat.dg/elab8_pkg.ads: New testcase.
6791 2019-08-19  Bob Duff  <duff@adacore.com>
6793         * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6795 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
6797         * gnat.dg/expr_func9.adb: New testcase.
6799 2019-08-19  Bob Duff  <duff@adacore.com>
6801         * gnat.dg/valid_scalars2.adb: New testcase.
6803 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
6805         * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6806         gnat.dg/generic_inst12_pkg1.ads,
6807         gnat.dg/generic_inst12_pkg2.ads: New testcase.
6809 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
6811         * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6813 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
6815         * gnat.dg/rep_clause9.adb: New testcase.
6817 2019-08-19  Olivier Hainque  <hainque@adacore.com>
6819         * gnat.dg/openacc1.adb: New testcase.
6821 2019-08-19  Kito Cheng  <kito.cheng@sifive.com>
6823         PR target/91441
6824         * gcc.target/riscv/pr91441.c: New.
6826 2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6828         PR fortran/91485
6829         * gfortran.dg/pr91485.f90: New test.
6831 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6833         PR fortran/82992
6834         * gfortran.dg/pr71649.f90: Adjust error messages.
6835         * gfortran.dg/use_15.f90: Ditto.
6836         * gfortran.dg/use_rename_8.f90: Ditto.
6838 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6840         PR fortran/78739
6841         * fortran.dg/pr78739.f90: New test.
6843 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6845         PR fortran/78719
6846         * gfortran.dg/pr78719_1.f90: New test.
6847         * gfortran.dg/pr78719_2.f90: Ditto.
6848         * gfortran.dg/pr78719_3.f90: Ditto.
6850 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6852         PR fortran/91471
6853         * gfortran.dg/pr91471.f90: New test.
6855 2019-08-16  Marek Polacek  <polacek@redhat.com>
6857         PR c++/85827
6858         * g++.dg/cpp1z/constexpr-if29.C: New test.
6860 2019-08-16  Jeff Law  <law@redhat.com>
6862         * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6864 2019-08-16  Martin Sebor  <msebor@redhat.com>
6866         * gcc.dg/struct-ret-1.c: Enable on all targets.
6868 2019-08-16  Eric Botcazou  <ebotcazou@adacore.com>
6870         * gnat.dg/opt81.ad[sb]: New test.
6872 2019-08-16  Martin Sebor  <msebor@redhat.com>
6874         PR testsuite/91458
6875         * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6876         unconditionally (correcting r272199, PR middle-end/90676).
6878 2019-08-16  Richard Biener  <rguenther@suse.de>
6880         PR target/91469
6881         * gcc.target/i386/pr91469-1.c: New testcase.
6882         * gcc.target/i386/pr91469-2.c: Likewise.
6884 2019-08-16  Mark Eggleston <mark.eggleston@codethink.com>
6886         * gfortran.dg/auto_in_equiv_1.f90: New test.
6887         * gfortran.dg/auto_in_equiv_2.f90: New test.
6888         * gfortran.dg/auto_in_equiv_3.f90: New test.
6890 2019-08-16  Richard Biener  <rguenther@suse.de>
6892         * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6894 2019-08-16  Martin Liska  <mliska@suse.cz>
6896         PR ipa/91447
6897         * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6898         don't have aliases.
6900 2019-08-16  Alexandre Oliva <oliva@adacore.com>
6902         * gcc.target/i386/pr85044.c: Require support for trampolines.
6904         * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6905         on all __LP64__ targets.
6907         * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6908         effective target support for alloca, drop include of alloca.h.
6909         * gcc.target/i386/pr80969-3.c: Likewise.
6910         * gcc.target/sparc/setjmp-1.c: Likewise.
6911         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6912         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6914         * gcc.misc-tests/options.exp: Match /ld and -ld besides
6915         /collect2.
6917 2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6919         PR fortran/91443
6920         * gfortran.dg/argument_checking_19.f90: New test.
6921         * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6922         * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6923         * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6924         Hollerith constant.
6925         * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6926         use it to avoid type mismatches.
6927         * gfortran.dg/pr41011.f: Add -std=legacy.
6928         * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6929         * gfortran.dg/whole_file_2.f90: Likewise.
6931 2019-08-15  Richard Biener  <rguenther@suse.de>
6933         PR tree-optimization/91445
6934         * gcc.dg/torture/pr91445.c: New testcase.
6936 2019-08-15  Richard Biener  <rguenther@suse.de>
6938         * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
6940 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6942         * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
6943         INCDs rather than 8.
6945 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6947         * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
6948         Avoid including stdint.h.
6949         * gcc.target/aarch64/sve/revh_1.c: Likewise.
6950         * gcc.target/aarch64/sve/revw_1.c: Likewise.
6951         * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
6952         * gcc.target/aarch64/sve/revh_2.c: Likewise.
6953         * gcc.target/aarch64/sve/revw_2.c: Likewise.
6955 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6956             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6958         * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
6959         and FMSB as well as FMLS.
6961 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6963         * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
6964         * gcc.target/aarch64/sve/ext_3.c: New test.
6966 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6967             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6969         * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
6971 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6972             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6974         * gcc.target/aarch64/sve/cond_mla_1.c: New test.
6975         * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
6976         * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
6977         * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
6978         * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
6979         * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
6980         * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
6981         * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
6982         * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
6983         * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
6984         * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
6985         * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
6986         * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
6987         * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
6988         * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
6989         * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
6991 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6992             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6994         * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
6995         * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
6996         * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
6997         * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
6998         * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
6999         * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7000         * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7001         * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7002         * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7003         * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7004         * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7005         * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7006         * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7007         * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7008         * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7009         * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7010         * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7011         * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7012         * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7013         * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7014         * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7015         * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7016         * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7017         * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7018         * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7019         * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7020         * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7021         * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7022         * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7023         * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7024         * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7025         * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7026         * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7027         * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7028         * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7029         * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7030         * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7031         * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7032         * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7033         * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7035 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7036             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7038         * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7039         * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7040         * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7041         * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7042         * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7043         * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7044         * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7045         * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7046         * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7047         * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7049 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7050             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7052         * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7053         * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7054         * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7055         * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7056         * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7057         * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7058         * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7059         * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7060         * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7061         * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7063 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7064             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7066         * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7067         * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7068         * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7069         * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7070         * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7071         * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7072         * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7073         * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7074         * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7075         * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7076         * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7077         * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7078         * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7079         * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7080         * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7081         * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7082         * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7083         * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7085 2019-08-14  Martin Sebor  <msebor@redhat.com>
7087         PR testsuite/91449
7088         * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7090 2019-08-14  Jonathan Wakely  <jwakely@redhat.com>
7092         PR c++/91436
7093         * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7094         * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7095         test that runs for C++11.
7096         * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7098 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
7100         * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7102 2019-08-14  Martin Sebor  <msebor@redhat.com>
7104         PR tree-optimization/91294
7105         * gcc.dg/strlenopt-44.c: Adjust tested result.
7106         * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7107         * gcc.dg/strlenopt-73.c: New test.
7108         * gcc.dg/strlenopt-74.c: New test.
7109         * gcc.dg/strlenopt-75.c: New test.
7110         * gcc.dg/strlenopt-76.c: New test.
7111         * gcc.dg/strlenopt-77.c: New test.
7113 2019-08-14  Jakub Jelinek  <jakub@redhat.com>
7114             Marek Polacek  <polacek@redhat.com>
7116         PR c++/91391 - bogus -Wcomma-subscript warning.
7117         * g++.dg/cpp2a/comma5.C: New test.
7119 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
7121         * lib/target-supports.exp (check_effective_target_noinit): New
7122         proc.
7123         * gcc.c-torture/execute/noinit-attribute.c: New test.
7125 2019-08-14  Richard Biener  <rguenther@suse.de>
7127         PR target/91154
7128         * gcc.target/i386/pr91154.c: New testcase.
7129         * gcc.target/i386/minmax-3.c: Likewise.
7130         * gcc.target/i386/minmax-4.c: Likewise.
7131         * gcc.target/i386/minmax-5.c: Likewise.
7132         * gcc.target/i386/minmax-6.c: Likewise.
7133         * gcc.target/i386/minmax-1.c: Add -mno-stv.
7134         * gcc.target/i386/minmax-2.c: Likewise.
7136 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7137             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7139         * gcc.target/aarch64/sve/cond_logical_1.c: New test.
7140         * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
7141         * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
7142         * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
7143         * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
7144         * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
7145         * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
7146         * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
7147         * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
7148         * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
7150 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7152         * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
7153         * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
7154         * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
7155         * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
7156         * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
7157         * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
7158         * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
7159         * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
7161 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7163         * gcc.target/aarch64/sve/cond_convert_1.c: New test.
7164         * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
7165         * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
7166         * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
7167         * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
7168         * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
7169         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
7170         * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
7171         * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
7172         * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
7173         * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
7174         * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
7176 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7177             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7179         * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
7180         floating-point types.
7181         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7182         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7183         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7185 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7186             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7188         * gcc.target/aarch64/sve/cond_unary_1.c: New test.
7189         * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
7190         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7191         * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
7192         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7193         * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
7194         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7195         * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
7197 2019-08-14  Bob Duff  <duff@adacore.com>
7199         * gnat.dg/alignment15.adb: New testcase.
7201 2019-08-14  Bob Duff  <duff@adacore.com>
7203         * gnat.dg/warn27.adb: New testcase.
7205 2019-08-14  Bob Duff  <duff@adacore.com>
7207         * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
7209 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
7211         * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
7212         gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
7213         testcase.
7215 2019-08-14  Bob Duff  <duff@adacore.com>
7217         * gnat.dg/discr57.adb: New testcase.
7219 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
7221         * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
7222         gnat.dg/generic_inst11_pkg.ads: New testcase.
7224 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
7226         * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
7228 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
7230         * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
7231         gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
7232         gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
7233         gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
7234         gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
7235         gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
7236         gnat.dg/inline18_pkg2.ads: New testcase.
7238 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
7240         * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
7241         testcase.
7243 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
7245         * gnat.dg/task5.adb: New testcase.
7247 2019-08-14  Richard Biener  <rguenther@suse.de>
7249         PR testsuite/91419
7250         * lib/target-supports.exp (natural_alignment_32): Amend target
7251         list based on BIGGEST_ALIGNMENT.
7252         (natural_alignment_64): Targets not natural_alignment_32 cannot
7253         be natural_alignment_64.
7254         * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
7255         * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
7256         * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
7258 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7260         * gcc.target/aarch64/sve/vcond_21.c: New test.
7261         * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
7263 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7264             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7266         * g++.target/aarch64/sve/dup_sel_1.C: New test.
7267         * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
7268         * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
7269         * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
7270         * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
7271         * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
7273 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7274             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7276         * gcc.target/aarch64/sve/vcond_18.c: New test.
7277         * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
7278         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
7279         * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
7280         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
7281         * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
7283 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7285         * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
7286         * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
7288 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7290         * gcc.target/aarch64/sve/smax_1.c: New test.
7291         * gcc.target/aarch64/sve/smin_1.c: Likewise.
7292         * gcc.target/aarch64/sve/umax_1.c: Likewise.
7293         * gcc.target/aarch64/sve/umin_1.c: Likewise.
7295 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7297         * gcc.target/aarch64/sve/cnot_1.c: New test.
7298         * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
7299         * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
7300         * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
7301         * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
7302         * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
7303         * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
7305 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7307         * gcc.target/aarch64/vect-clz.c: Force SVE off.
7308         * gcc.target/aarch64/sve/clrsb_1.c: New test.
7309         * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
7310         * gcc.target/aarch64/sve/clz_1.c: Likewise.
7311         * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
7313 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7315         * gcc.target/aarch64/sve/adr_1.c: New test.
7316         * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
7317         * gcc.target/aarch64/sve/adr_2.c: Likewise.
7318         * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
7319         * gcc.target/aarch64/sve/adr_3.c: Likewise.
7320         * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
7321         * gcc.target/aarch64/sve/adr_4.c: Likewise.
7322         * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
7323         * gcc.target/aarch64/sve/adr_5.c: Likewise.
7324         * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
7326 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
7328         * g++.dg/conversion/simd4.C: Test locations.
7330 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7332         * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
7333         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
7335 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
7337         * g++.dg/parse/typedef9.C: Test locations too.
7339 2019-08-14  Martin Liska  <mliska@suse.cz>
7341         * c-c++-common/asan/memcmp-1.c: There's a new function in the
7342         stack-trace on the top.  So shift expected output in stack
7343         trace.
7345 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7347         * gcc.target/aarch64/sve/vcond_17.c: New test.
7348         * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
7350 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7352         * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
7353         * gcc.target/aarch64/sve/single_1.c: Likewise.
7354         * gcc.target/aarch64/sve/single_2.c: Likewise.
7355         * gcc.target/aarch64/sve/single_3.c: Likewise.
7356         * gcc.target/aarch64/sve/single_4.c: Likewise.
7358 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7360         PR fortran/87991
7361         * gfortran.dg/pr87991.f90: New test.
7363 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
7365         * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
7366         beyond the range of a PTRUE.
7367         * gcc.target/aarch64/sve/while_6.c: New test.
7368         * gcc.target/aarch64/sve/while_7.c: Likewise.
7369         * gcc.target/aarch64/sve/while_8.c: Likewise.
7370         * gcc.target/aarch64/sve/while_9.c: Likewise.
7371         * gcc.target/aarch64/sve/while_10.c: Likewise.
7373 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7375         PR fortran/88072
7376         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.  Left
7377         out of previous commit!
7379 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7381         PR fortran/88072
7382         * gfortran.dg/pr88072.f90: New test.
7383         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
7385 2019-08-13  Iain Sandoe  <iain@sandoe.co.uk>
7387         * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
7388         * obj-c++.dg/stubify-2.mm: Likewise.
7389         * objc.dg/stubify-1.m: Likewise.
7390         * objc.dg/stubify-2.m: Likewise.
7392 2013-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7394         PR fortran/90563
7395         * gfortran.dg/do_subsript_5.f90: New test.
7397 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7399         PR fortran/89647
7400         * gfortran.dg/pr89647.f90: New test.
7402 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7404         PR fortran/87993
7405         * gfortran.dg/pr87993.f90: New test.
7407 2019-08-13  Martin Sebor  <msebor@redhat.com>
7409         PR c/80619
7410         * gcc.dg/format/pr80619.c: New test.
7412 2019-08-13  Marek Polacek  <polacek@redhat.com>
7414         PR c++/90473 - wrong code with nullptr in default argument.
7415         * g++.dg/cpp0x/nullptr42.C: New test.
7417 2019-08-13  Olivier Hainque  <hainque@adacore.com>
7419         * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
7421 2019-08-13  Wilco Dijkstra  <wdijkstr@arm.com>
7423         PR target/81800
7424         * gcc.target/aarch64/no-inline-lrint_3.c: New test.
7426 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
7428         * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
7429         instead of a full vector load.
7430         * gcc.target/aarch64/sve/init_4.c: Likewise.
7431         * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
7432         need to be loaded from memory.
7433         * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
7434         big and little endian.
7435         * gcc.target/aarch64/sve/slp_3.c: Likewise.  Expect 3 of the
7436         doubles to be moved via integer registers rather than loaded
7437         from memory.
7438         * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
7439         * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
7440         loaded via an integer register rather than from memory.
7441         * gcc.target/aarch64/sve/const_1.c: New test.
7442         * gcc.target/aarch64/sve/const_2.c: Likewise.
7443         * gcc.target/aarch64/sve/const_3.c: Likewise.
7445 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7447         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
7448         Handle csv-* and bad-devices-* tests.
7449         * gcc.target/msp430/devices/README: Document how bad-devices-* tests
7450         work.
7451         * gcc.target/msp430/devices/bad-devices-1.c: New test.
7452         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
7453         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
7454         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
7455         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
7456         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
7457         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
7458         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
7459         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
7460         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
7461         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
7462         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
7463         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
7464         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
7465         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
7466         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
7467         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
7468         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
7469         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
7470         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
7471         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
7472         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
7473         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
7474         * gcc.target/msp430/devices/hard-foo.c: Likewise.
7475         * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
7476         * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
7477         * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
7478         * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
7479         * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
7480         * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
7481         * gcc.target/msp430/devices/devices.csv: Likewise.
7483 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7485         * gcc.target/msp430/msp430.exp
7486         (check_effective_target_msp430_430_selected): New.
7487         (check_effective_target_msp430_430x_selected): New.
7488         (check_effective_target_msp430_mlarge_selected): New.
7489         (check_effective_target_msp430_hwmul_not_none): New.
7490         (check_effective_target_msp430_hwmul_not_16bit): New.
7491         (check_effective_target_msp430_hwmul_not_32bit): New.
7492         (check_effective_target_msp430_hwmul_not_f5): New.
7493         (msp430_get_opts): New.
7494         (msp430_device_permutations_runtest): New.
7495         * gcc.target/msp430/devices/README: New file.
7496         * gcc.target/msp430/devices-main.c: New test.
7497         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
7498         * gcc.target/msp430/devices/hard-foo.c: Likewise.
7499         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
7500         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
7501         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
7502         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
7504 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
7506         * gcc.target/aarch64/asm-x-constraint-1.c: New test.
7507         * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
7509 2019-08-13  Janne Blomqvist  <jb@gcc.gnu.org>
7511         PR fortran/91414
7512         * gfortran.dg/random_seed_1.f90: Update to match new seed size.
7514 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7516         * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
7517         gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
7518         gnat.dg/discr56_pkg2.ads: New testcase.
7520 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
7522         * gnat.dg/tagged4.adb: New testcase.
7524 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7526         * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
7527         New testcase.
7529 2019-08-13  Javier Miranda  <miranda@adacore.com>
7531         * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
7532         gnat.dg/tagged3_pkg.ads: New testcase.
7534 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
7536         * gnat.dg/aggr27.adb: New testcase.
7538 2019-08-13  Gary Dismukes  <dismukes@adacore.com>
7540         * gnat.dg/aggr26.adb: New testcase.
7542 2019-08-13  Yannick Moy  <moy@adacore.com>
7544         * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
7546 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7548         * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
7549         gnat.dg/generic_inst9_pkg1-operator.ads,
7550         gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
7551         gnat.dg/generic_inst9_pkg2.ads: New testcase.
7553 2019-08-13  Justin Squirek  <squirek@adacore.com>
7555         * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
7557 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7559         * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
7560         gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
7561         testcase.
7563 2019-08-13  Javier Miranda  <miranda@adacore.com>
7565         * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
7567 2019-08-13  Martin Liska  <mliska@suse.cz>
7569         * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
7571 2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7573         PR fortran/91424
7574         * gfortran.dg/do_subscript_3.f90: New test.
7575         * gfortran.dg/do_subscript_4.f90: New test.
7576         * gfortran.dg/pr70754.f90: Use indices that to not overflow.
7578 2019-08-12  Jakub Jelinek  <jakub@redhat.com>
7580         PR target/83250
7581         PR target/91340
7582         * gcc.target/i386/avx-typecast-1.c: New test.
7583         * gcc.target/i386/avx-typecast-2.c: New test.
7584         * gcc.target/i386/avx512f-typecast-2.c: New test.
7586 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
7588         * gnat.dg/null_check.adb: New testcase.
7590 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
7592         * gnat.dg/renaming15.adb: New testcase.
7594 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
7596         * gnat.dg/slice10.adb: New testcase.
7598 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
7600         * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
7601         gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
7602         New testcase.
7604 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
7606         * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
7608 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
7610         * gnat.dg/suppress_initialization2.adb,
7611         gnat.dg/suppress_initialization2.ads: New testcase.
7613 2019-08-12  Yannick Moy  <moy@adacore.com>
7615         * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
7617 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
7619         * gnat.dg/range_check7.adb: New testcase.
7621 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
7623         * gnat.dg/range_check6.adb: New testcase.
7625 2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>
7627         PR d/90601
7628         * gdc.dg/pr90601.d: New test.
7630 2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7632         * gfortran.dg/boz_8.f90: Adjust error messages.
7633         * gfortran.dg/nan_4.f90: Ditto.
7634         * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
7635         and test for warnings.
7636         * gfortran.dg/boz_3.f90: Ditto.
7637         * gfortran.dg/boz_4.f90: Ditto.
7638         * gfortran.dg/dec_structure_6.f90: Ditto.
7639         * gfortran.dg/ibits.f90: Ditto.
7641 2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>
7643         PR d/91238
7644         * gdc.dg/pr91238.d: New test.
7646 2019-08-10  Jakub Jelinek  <jakub@redhat.com>
7648         * c-c++-common/gomp/declare-target-2.c: Don't expect error for
7649         declare target with clauses in between declare target without clauses
7650         and end declare target.
7651         * c-c++-common/gomp/declare-target-4.c: New test.
7653         PR target/91408
7654         * gcc.target/i386/pr91408.c: New test.
7656 2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
7658         * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
7659         * gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
7660         * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
7661         * gcc.target/powerpc/vec-rotate-2.c: ... this.
7662         * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
7663         * gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
7664         * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
7665         * gcc.target/powerpc/vec-rotate-4.c: ... this.
7667 2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>
7669         * lib/target-supports.exp
7670         (check_effective_target_arm_v8_4a_bkey_directive): New proc.
7671         * g++.target/aarch64/return_address_sign_b_exception.C,
7672         return_address_sign_ab_exception.C: Add dg-require-effective-target
7673         checks.
7675 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7677         PR middle-end/90313
7678         * g++.dg/torture/pr90313.cc: New test.
7680 2019-08-09  Martin Liska  <mliska@suse.cz>
7682         * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
7684 2019-08-09  Martin Liska  <mliska@suse.cz>
7686         * gcc.dg/spellcheck-options-21.c: New test.
7688 2019-08-09  Martin Liska  <mliska@suse.cz>
7690         * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
7691         * g++.dg/ipa/ipa-icf-3.C: Likewise.
7692         * g++.dg/ipa/ipa-icf-4.C: Likewise.
7693         * g++.dg/ipa/ipa-icf-6.C: Likewise.
7694         * gcc.dg/ipa/ipa-icf-1.c: Likewise.
7695         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7696         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7697         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7698         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7699         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7700         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7701         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7702         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7703         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7704         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7705         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7706         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7707         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7708         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7709         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7710         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7711         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7712         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
7713         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7714         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7715         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7716         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7717         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
7718         * gcc.dg/ipa/pr64307.c: Likewise.
7719         * gcc.dg/ipa/pr90555.c: Likewise.
7721 2019-08-09  Martin Liska  <mliska@suse.cz>
7723         * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7724         to -fdump-ipa-profile.
7725         * g++.dg/tree-prof/morefunc.C: Likewise.
7726         * g++.dg/tree-prof/reorder.C: Likewise.
7727         * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7728         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7729         * gcc.dg/tree-prof/stringop-1.c: Likewise.
7730         * gcc.dg/tree-prof/stringop-2.c: Likewise.
7731         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7732         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7733         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7734         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7735         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7736         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7738 2019-08-09  Jakub Jelinek  <jakub@redhat.com>
7740         * c-c++-common/gomp/if-4.c: New test.
7741         * c-c++-common/gomp/clause-dups-1.c: New test.
7743         PR c/91401
7744         * c-c++-common/gomp/pr91401-1.c: New test.
7745         * c-c++-common/gomp/pr91401-2.c: New test.
7747 2019-08-09  Alexandre Oliva  <oliva@adacore.com>
7749         * gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
7750         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7751         * gcc.target/i386/sse4_1-blendps.c: Likewise.
7752         * gcc.target/i386/xop-vshift-1.c: Likewise.
7753         * gcc.target/powerpc/direct-move.h: Likewise.
7755 2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
7757         * g++.dg/cpp0x/enum20.C: Test location(s) too.
7758         * g++.dg/other/friend3.C: Likewise.
7759         * g++.dg/parse/dtor5.C: Likewise.
7760         * g++.dg/parse/friend7.C: Likewise.
7761         * g++.dg/template/error22.C: Likewise.
7762         * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7764 2019-08-08  Jim Wilson  <jimw@sifive.com>
7766         PR target/91229
7767         * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7768         * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7770 2019-08-08  Marek Polacek  <polacek@redhat.com>
7772         PR c++/79520
7773         * g++.dg/cpp1y/constexpr-79520.C: New test.
7775 2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>
7777         * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7778         definitions.
7779         * gcc.dg/enum-redef-1.c: New test.
7781 2019-08-08  Marek Polacek  <polacek@redhat.com>
7783         PR c++/87519 - bogus warning with -Wsign-conversion.
7784         * g++.dg/warn/Wsign-conversion-5.C: New test.
7786         * g++.dg/cpp2a/inline-asm3.C: New test.
7788 2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7790         PR fortran/91359
7791         * pr91359_2.f: Fix missing hyphen in dg-do
7792         * pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!
7794 2019-08-07  Marek Polacek  <polacek@redhat.com>
7796         PR c++/67533
7797         * g++.dg/tls/thread_local-ice5.C: New test.
7799 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
7801         * gcc.target/aarch64/sve/init_13.c: New test.
7803 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
7805         * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7806         a temporary FPR.
7808 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
7810         * gcc.target/aarch64/sve/clastb_8.c: New test.
7812 2019-08-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7814         PR target/91385
7815         * gcc.target/i386/pr91385.c: New test.
7817 2019-08-07  Marek Polacek  <polacek@redhat.com>
7819         PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7820         * g++.dg/cpp0x/gen-attrs-68.C: New test.
7821         * g++.dg/cpp0x/gen-attrs-69.C: New test.
7823 2019-08-07  Marek Polacek  <polacek@redhat.com>
7825         PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7826         * g++.dg/cpp2a/inline-asm1.C: New test.
7827         * g++.dg/cpp2a/inline-asm2.C: New test.
7828         * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7830 2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>
7832         PR fortran/53796
7833         * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7834         with inquire via filename.
7836 2019-08-07  Jakub Jelinek  <jakub@redhat.com>
7838         * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7839         instead of use_device_ptr clause where required by OpenMP 5.0, add
7840         further tests for both use_device_ptr and use_device_addr clauses.
7842 2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>
7844         * gcc.target/powerpc/vec_rotate-1.c: New test.
7845         * gcc.target/powerpc/vec_rotate-2.c: New test.
7846         * gcc.target/powerpc/vec_rotate-3.c: New test.
7847         * gcc.target/powerpc/vec_rotate-4.c: New test.
7849 2019-08-07  Alexandre Oliva  <oliva@adacore.com>
7851         * gcc.target/i386/math_m_pi.h: New.
7852         * gcc.target/i386/sse4_1-round.h: Use it.
7853         * gcc.target/i386/pr73350.c: Likewise.
7854         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7855         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7856         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7857         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7858         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7859         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
7860         dg-skip-if "no M_PI".
7861         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7862         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7863         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7864         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7865         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7866         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7867         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7868         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7869         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7870         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7871         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7872         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7873         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7874         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7875         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7876         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7877         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7878         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7879         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7880         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7881         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7882         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7883         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7884         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7885         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7886         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7887         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7888         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7889         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7890         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7891         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7892         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7893         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7894         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7895         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7896         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7897         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7898         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7899         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7901 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7903         PR fortran/91359
7904         * gfortran.dg/pr91359_1.f: New test.
7905         * gfortran.dg/pr91359_2.f: Ditto.
7907 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7909         PR fortran/42546
7910         * gfortran.dg/allocated_1.f90: New test.
7911         * gfortran.dg/allocated_2.f90: Ditto.
7913 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7915         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7916         Remove.
7917         (AVX512VP2INTERSECT): Define.
7918         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7919         Remove.
7920         (AVX512VP2INTERSECT): Define.
7922 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
7924         * g++.dg/cpp0x/desig1.C: Check location too.
7926 2019-08-05  Marek Polacek  <polacek@redhat.com>
7928         DR 2413 - typename in conversion-function-ids.
7929         * g++.dg/cpp2a/typename17.C: New test.
7931 2019-08-05  Martin Sebor  <msebor@redhat.com>
7933         PR middle-end/50476
7934         * gcc.dg/uninit-pr50476.c: New test.
7936         PR c++/60517
7937         * g++.dg/pr60517.C: New test.
7939 2019-08-02  Tom Honermann  <tom@honermann.net>
7941         PR c++/88095
7942         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
7943         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
7944         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
7945         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
7946         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
7947         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
7949 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
7951         PR fortran/91372
7952         * gfortran.dg/pr91372.f90: New test.
7954 2019-08-05  Marek Polacek  <polacek@redhat.com>
7956         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
7957         * g++.dg/cpp2a/comma1.C: New test.
7958         * g++.dg/cpp2a/comma2.C: New test.
7959         * g++.dg/cpp2a/comma3.C: New test.
7960         * g++.dg/cpp2a/comma4.C: New test.
7962 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
7964         * gcc.target/aarch64/sve/mask_load_1.c: New test.
7966 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7968         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
7969         actions.
7971 2019-08-05  Martin Liska  <mliska@suse.cz>
7973         PR c++/91334
7974         * g++.dg/torture/pr91334.C: New test.
7976 2019-08-05  Richard Biener  <rguenther@suse.de>
7978         PR middle-end/91169
7979         * gnat.dg/array37.adb: New testcase.
7981 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
7983         PR target/91341
7984         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
7985         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
7986         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
7987         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
7988         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
7989         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
7990         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
7991         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
7992         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
7993         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
7994         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
7995         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
7997 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
7999         * gcc.target/riscv/promote-type-for-libcall.c: New.
8001 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8003         PR fortran/90985
8004         * gfortran.dg/pr90985.f90: New test.
8006 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8008         PR fortran/90986
8009         * gfortran.dg/equiv_10.f90: New test.
8011 2019-08-02  Marek Polacek  <polacek@redhat.com>
8013         PR c++/56428
8014         * g++.dg/cpp0x/nontype4.C: New test.
8016 2019-08-02  Marek Polacek  <polacek@redhat.com>
8018         PR c++/53009
8019         * g++.dg/cpp0x/nontype3.C: New test.
8021 2019-08-02  Marek Polacek  <polacek@redhat.com>
8023         PR c++/77575
8024         * g++.dg/cpp0x/nontype2.C: New test.
8026 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
8028         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8029         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8030         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8032 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8034         PR target/91201
8035         * gcc.target/i386/sse4_1-pr91201.c: New test.
8037 2019-08-02  Marek Polacek  <polacek@redhat.com>
8039         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8040         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8042 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8044         PR target/91323
8045         * gcc.dg/torture/pr91323.c: New test.
8047 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
8049         * g++.dg/cpp1z/nodiscard6.C: New.
8051 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
8053         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8054         * gcc.dg/torture/ssa-fre-7.c: Likewise.
8056 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
8058         PR tree-optimization/91201
8059         * gcc.target/i386/sse2-pr91201-3.c: New test.
8060         * gcc.target/i386/sse2-pr91201-4.c: New test.
8061         * gcc.target/i386/sse2-pr91201-5.c: New test.
8062         * gcc.target/i386/sse2-pr91201-6.c: New test.
8064 2019-08-02  Martin Liska  <mliska@suse.cz>
8066         * g++.dg/cpp1y/new2.C: New test.
8068 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
8070         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8072 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
8074         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8076 2019-08-01  Martin Sebor  <msebor@redhat.com>
8078         PR c++/90947
8079         * c-c++-common/array-1.c: New test.
8080         * g++.dg/abi/mangle73.C: New test.
8081         * g++.dg/cpp2a/nontype-class23.C: New test.
8082         * g++.dg/init/array53.C: New test.
8084 2019-08-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8086         PR target/85693
8087         * gcc.target/i386/pr85693-1.c: New test.
8089 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
8091         PR c++/90590
8092         * c-c++-common/pr90590-1.c: New test.
8093         * c-c++-common/pr90590-1.h: New test.
8094         * c-c++-common/pr90590-2.c: New test.
8095         * c-c++-common/pr90590-2.h: New test.
8097 2019-08-01  Marek Polacek  <polacek@redhat.com>
8099         PR c++/90805 - detect narrowing in case values.
8100         * c-c++-common/pr89888.c: Update expected dg-error.
8101         * g++.dg/cpp0x/Wnarrowing17.C: New test.
8102         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8104 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
8106         * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8108 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
8110         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
8112 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
8114         * g++.dg/diagnostic/delete1.C: New.
8116 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
8118         * gcc.target/riscv/attribute-10.c: New test.
8120 2019-07-31  Richard Biener  <rguenther@suse.de>
8122         PR tree-optimization/91280
8123         * g++.dg/torture/pr91280.C: New testcase.
8125 2019-07-31  Richard Biener  <rguenther@suse.de>
8127         PR tree-optimization/91293
8128         * gcc.dg/vect/pr91293-1.c: New testcase.
8129         * gcc.dg/vect/pr91293-2.c: Likewise.
8130         * gcc.dg/vect/pr91293-3.c: Likewise.
8132 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
8134         PR tree-optimization/91201
8135         * gcc.target/i386/sse2-pr91201-2.c: New test.
8137 2019-07-31  Richard Biener  <rguenther@suse.de>
8139         PR tree-optimization/91178
8140         * gcc.dg/torture/pr91178-2.c: New testcase.
8142 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
8144         PR tree-optimization/91201
8145         * gcc.target/i386/sse2-pr91201.c: New test.
8146         * gcc.target/i386/avx2-pr91201.c: New test.
8147         * gcc.target/i386/avx512bw-pr91201.c: New test.
8149 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
8151         * gcc.target/aarch64/acle/tme.c: New test.
8152         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
8154 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
8156         * gcc.target/arm/cmse/cmse-17.c: New test.
8158 2019-07-30  Martin Sebor  <msebor@redhat.com>
8160         PR testsuite/91258
8161         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
8163 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
8165         PR fortran/91296
8166         * gfortran.dg/pr91296.f90: New test.
8168 2019-07-30  Martin Liska  <mliska@suse.cz>
8170         PR tree-optimization/91270
8171         * g++.dg/torture/pr91270.C: New test.
8173 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
8175         * gcc.dg/vect/vect-cond-arith-7.c: New test.
8177 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
8179         PR middle-end/91282
8180         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
8181         dg-additional-options.
8183         PR middle-end/91216
8184         * gcc.dg/gomp/pr91216.c: New test.
8186         PR target/91150
8187         * gcc.target/i386/avx512bw-pr91150.c: New test.
8189 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8191         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
8192         * gcc.target/msp430/region-misuse-code.c: New test.
8193         * gcc.target/msp430/region-misuse-data.c: Likewise.
8194         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
8195         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
8197 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8199         PR target/70320
8200         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
8201         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
8203 2019-07-29  Martin Liska  <mliska@suse.cz>
8205         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
8206         ICE.
8208 2019-07-29  Richard Biener  <rguenther@suse.de>
8210         PR tree-optimization/91267
8211         * gcc.dg/torture/pr91267.c: New testcase.
8213 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
8215         * c-c++-common/guality/Og-dce-1.c: New test.
8216         * c-c++-common/guality/Og-dce-2.c: Likewise.
8217         * c-c++-common/guality/Og-dce-3.c: Likewise.
8219 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
8221         * c-c++-common/guality/Og-global-dse-1.c: New test.
8223 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
8225         * c-c++-common/guality/Og-static-wo-1.c: New test.
8226         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
8227         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
8228         * gcc.dg/guality/guality.exp: Likewise.
8230 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
8232         * lib/scanasm.exp (parse_function_bodies, check_function_body)
8233         (check-function-bodies): New procedures.
8234         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
8235         instead of scan-assembler.
8236         * gcc.target/aarch64/sve/init_2.c: Likewise.
8237         * gcc.target/aarch64/sve/init_3.c: Likewise.
8238         * gcc.target/aarch64/sve/init_4.c: Likewise.
8239         * gcc.target/aarch64/sve/init_5.c: Likewise.
8240         * gcc.target/aarch64/sve/init_6.c: Likewise.
8241         * gcc.target/aarch64/sve/init_7.c: Likewise.
8242         * gcc.target/aarch64/sve/init_8.c: Likewise.
8243         * gcc.target/aarch64/sve/init_9.c: Likewise.
8244         * gcc.target/aarch64/sve/init_10.c: Likewise.
8245         * gcc.target/aarch64/sve/init_11.c: Likewise.
8246         * gcc.target/aarch64/sve/init_12.c: Likewise.
8248 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8250         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
8251         Require fpic support.
8253 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
8255         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
8256         and vsx.
8258 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
8260         * lib/scanasm.exp (object-size): Handle Darwin's size command.
8262 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
8264         * gcc.dg/type-convert-var.c: New test.
8266 2019-07-26  Martin Jambor  <mjambor@suse.cz>
8268         PR ipa/89330
8269         * g++.dg/lto/pr89330_[01].C: New test.
8270         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
8272 2019-07-25  Martin Sebor  <msebor@redhat.com>
8274         PR tree-optimization/91183
8275         PR tree-optimization/86688
8276         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
8277         * gcc.dg/strlenopt-70.c: Fix bugs.
8278         * gcc.dg/strlenopt-71.c: Same.
8279         * gcc.dg/strlenopt-72.c: Same.
8281 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
8283         PR rtl-optimization/91223
8284         * gcc.target/i386/pr91223.c: New test.
8286 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
8288         PR gcov-profile/91087
8289         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
8290         "final" line for the failure summaries.  Adjust source layout so that
8291         dejagnu xfail expressions work.
8293 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8295         PR fortran/65819
8296         * gfortran.dg/dependency_54.f90: New test.
8298 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
8300         * gnat.dg/case_optimization3.ad[sb]: New test.
8302 2019-07-25  Martin Liska  <mliska@suse.cz>
8303             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
8305         PR c++/23383
8306         * g++.dg/cpp1y/new1.C: New test.
8308 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
8310         PR testsuite/91245
8311         * gnat.dg/float_value1.adb: Only run on x86.
8313 2019-07-24  Martin Sebor  <msebor@redhat.com>
8315         PR tree-optimization/91183
8316         PR tree-optimization/86688
8317         * c-c++-common/ubsan/object-size-9.c: Disable warnings.
8318         * gcc.dg/Wstringop-overflow-14.c: New test.
8319         * gcc.dg/attr-nonstring-2.c: Remove xfails.
8320         * gcc.dg/strlenopt-70.c: New test.
8321         * gcc.dg/strlenopt-71.c: New test.
8322         * gcc.dg/strlenopt-72.c: New test.
8323         * gcc.dg/strlenopt-8.c: Remove xfails.
8325 2019-07-24  Martin Sebor  <msebor@redhat.com>
8327         PR driver/80545
8328         * gcc.misc-tests/help.exp: Add tests.
8329         * lib/options.exp: Handle C++.
8331 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
8333         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
8334         predicate.
8335         * gcc.target/arc/builtin_special.c: Update test/
8336         * gcc.target/arc/interrupt-1.c: Likewise.
8337         * gcc.target/arc/interrupt-10.c: New test.
8338         * gcc.target/arc/interrupt-11.c: Likewise.
8339         * gcc.target/arc/interrupt-12.c: Likewise.
8341 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
8343         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
8344         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
8345         * gcc.target/s390/mul-signed-overflow-1.c: New test.
8346         * gcc.target/s390/mul-signed-overflow-2.c: New test.
8348 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8350         PR middle-end/91166
8351         * gcc.target/aarch64/sve/pr91166.c: New test.
8353 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8355         PR fortran/54072
8356         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
8358 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8360         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
8361         * arithmetic_overflow_1.f90: Ditto.
8362         * gfortran.dg/boz_11.f90: Ditto.
8363         * gfortran.dg/boz_12.f90: Ditto.
8364         * gfortran.dg/boz_4.f90: Ditto.
8365         * gfortran.dg/boz_5.f90: Ditto.
8366         * gfortran.dg/boz_6.f90: Ditto.
8367         * gfortran.dg/boz_7.f90: Ditto.
8368         * gfortran.dg/boz_8.f90: Ditto.
8369         * gfortran.dg/dec_structure_6.f90: Ditto.
8370         * gfortran.dg/dec_union_1.f90: Ditto.
8371         * gfortran.dg/dec_union_2.f90: Ditto.
8372         * gfortran.dg/dec_union_5.f90: Ditto.
8373         * gfortran.dg/dshift_3.f90: Ditto.
8374         * gfortran.dg/gnu_logical_2.f90: Ditto.
8375         * gfortran.dg/int_conv_1.f90: Ditto.
8376         * gfortran.dg/ishft_1.f90: Ditto.
8377         * gfortran.dg/nan_4.f90: Ditto.
8378         * gfortran.dg/no_range_check_3.f90: Ditto.
8379         * gfortran.dg/pr16433.f: Ditto.
8380         * gfortran.dg/pr44491.f90: Ditto.
8381         * gfortran.dg/pr58027.f90: Ditto.
8382         * gfortran.dg/pr81509_2.f90: Ditto.
8383         * gfortran.dg/unf_io_convert_1.f90: Ditto.
8384         * gfortran.dg/unf_io_convert_2.f90: Ditto.
8385         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8386         Ditto.
8387         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
8388         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
8389         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
8390         * gfortran.dg/gnu_logical_1.F: Delete test.
8391         * gfortran.dg/merge_bits_3.f90: New test.
8392         * gfortran.dg/merge_bits_3.f90: Ditto.
8393         * gfortran.dg/boz_int.f90: Ditto.
8394         * gfortran.dg/boz_bge.f90: Ditto.
8395         * gfortran.dg/boz_complex_1.f90: Ditto.
8396         * gfortran.dg/boz_complex_2.f90: Ditto.
8397         * gfortran.dg/boz_complex_3.f90: Ditto.
8398         * gfortran.dg/boz_dble.f90: Ditto.
8399         * gfortran.dg/boz_dshift_1.f90: Ditto.
8400         * gfortran.dg/boz_dshift_2.f90: Ditto.
8401         * gfortran.dg/boz_float_1.f90: Ditto.
8402         * gfortran.dg/boz_float_2.f90: Ditto.
8403         * gfortran.dg/boz_float_3.f90: Ditto.
8404         * gfortran.dg/boz_iand_1.f90: Ditto.
8405         * gfortran.dg/boz_iand_2.f90: Ditto.
8407 2019-07-23  Jeff Law  <law@redhat.com>
8409         PR tree-optimization/86061
8410         * gcc.dg/tree-ssa/pr86061.c: New test.
8412 2019-07-23  Richard Biener  <rguenther@suse.de>
8414         PR tree-optimization/83518
8415         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
8417 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
8419         * gnat.dg/task4.adb: New testcase.
8421 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
8423         * gnat.dg/range_check5.adb: New testcase.
8425 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
8427         * gnat.dg/iter5.adb: Add an expected error.
8428         * gnat.dg/iter6.adb: New testcase.
8430 2019-07-23  Yannick Moy  <moy@adacore.com>
8432         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
8434 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
8436         * gcc.target/aarch64/simd/ssra.c: New test.
8437         * gcc.target/aarch64/simd/usra.c: New test.
8439 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8441         * gcc.target/msp430/isr-push-pop-main.c: New test.
8442         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
8443         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
8444         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
8445         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
8447 2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>
8449         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
8450         New testcase.
8451         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8452         Adjust error message.
8454 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
8456         * gcc.target/powerpc/sse4_1-check.h: New.
8457         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
8458         * gcc.target/powerpc/sse4_1-pblendw.c: New.
8459         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
8461 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8463         * gnat.dg/fixedpnt6.adb: New testcase.
8465 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8467         * gnat.dg/warn26.adb: New testcase.
8469 2019-07-22  Javier Miranda  <miranda@adacore.com>
8471         * gnat.dg/class_wide5.adb: New testcase.
8473 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8475         * gnat.dg/opt80.adb: New testcase.
8477 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8479         * gnat.dg/warn25.adb: New testcase.
8481 2019-07-22  Yannick Moy  <moy@adacore.com>
8483         * gnat.dg/warn24.adb: New testcase.
8485 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8487         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
8488         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
8489         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
8490         testcase.
8492 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8494         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
8496 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8498         * gnat.dg/enum_val1.adb: New testcase.
8500 2019-07-22  Nicolas Roche  <roche@adacore.com>
8502         * gnat.dg/float_value1.adb: New testcase.
8504 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8506         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
8507         gnat.dg/encode_string1_pkg.ads: New testcase.
8509 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8511         * gnat.dg/warn23.adb: New testcase.
8513 2019-07-22  Javier Miranda  <miranda@adacore.com>
8515         * gnat.dg/cpp_constructor2.adb: New testcase.
8517 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8519         * gnat.dg/warn22.adb: New testcase.
8521 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8523         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
8524         testcase.
8526 2019-07-22  Richard Biener  <rguenther@suse.de>
8528         PR tree-optimization/91221
8529         * g++.dg/pr91221.C: New testcase.
8531 2019-07-22  Martin Liska  <mliska@suse.cz>
8533         PR driver/91172
8534         * gcc.dg/pr91172.c: New test.
8536 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
8538         * gcc.target/arc/tls-2.c: New test.
8539         * gcc.target/arc/tls-3.c: Likewise.
8541 2019-07-21  Marek Polacek  <polacek@redhat.com>
8543         PR c++/67853
8544         * g++.dg/cpp0x/decltype72.C: New test.
8546 2019-07-22  Stafford Horne  <shorne@gmail.com>
8548         * gcc.target/or1k/ror-4.c: New file.
8549         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
8550         as the shftimm option no longer controls rotate.
8552 2019-07-22  Stafford Horne  <shorne@gmail.com>
8554         PR target/90362
8555         * gcc.target/or1k/div-mul-3.c: New test.
8557 2019-07-22  Stafford Horne  <shorne@gmail.com>
8559         PR target/90363
8560         * gcc.target/or1k/swap-1.c: New test.
8561         * gcc.target/or1k/swap-2.c: New test.
8563 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
8565         * gcc.target/powerpc/volatile-mem.c: New testcase.
8567 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
8569         PR target/91204
8570         * gcc.c-torture/compile/pr91204.c: New test.
8572         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
8573         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
8574         clause where allowed.  Add combined constructs with loop with all
8575         possible clauses.
8576         (qux): New function.
8577         * c-c++-common/gomp/loop-1.c: New test.
8578         * c-c++-common/gomp/loop-2.c: New test.
8579         * c-c++-common/gomp/loop-3.c: New test.
8580         * c-c++-common/gomp/loop-4.c: New test.
8581         * c-c++-common/gomp/loop-5.c: New test.
8582         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
8583         * c-c++-common/gomp/simd-setjmp-1.c: New test.
8584         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
8586         * gcc.dg/vect/vect-simd-16.c: New test.
8588 2019-07-19  Jeff Law  <law@redhat.com>
8590         PR tree-optimization/86061
8591         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
8592         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
8594 2019-07-19  Richard Biener  <rguenther@suse.de>
8596         PR tree-optimization/91211
8597         * gcc.dg/torture/pr91211.c: New testcase.
8599 2019-07-19  Richard Biener  <rguenther@suse.de>
8601         PR tree-optimization/91200
8602         * gcc.dg/torture/pr91200.c: New testcase.
8604 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
8606         PR middle-end/91190
8607         * gcc.c-torture/compile/pr91190.c: New test.
8609 2019-07-19  Richard Biener  <rguenther@suse.de>
8611         PR tree-optimization/91207
8612         * gcc.dg/torture/pr91207.c: New testcase.
8614 2019-07-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8616         PR target/91188
8617         * gcc.target/i386/pr91188-1a.c: New test.
8618         * gcc.target/i386/pr91188-1b.c: Ditto.
8619         * gcc.target/i386/pr91188-1c.c: Ditto.
8620         * gcc.target/i386/pr91188-2a.c: Ditto.
8621         * gcc.target/i386/pr91188-2b.c: Ditto.
8622         * gcc.target/i386/pr91188-2c.c: Ditto.
8624 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
8626         PR target/90317
8627         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
8628         uint32_t.
8629         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
8630         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
8631         uint32_t.
8632         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
8633         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
8634         uint32_t.
8635         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
8636         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
8637         uint32_t.
8638         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
8640 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
8642         * g++.dg/lto/alias-5_0.C: New testcase.
8643         * g++.dg/lto/alias-5_1.C: New.
8644         * g++.dg/lto/alias-5_2.c: New.
8646 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
8648         PR tree-optimization/91137
8649         * gcc.c-torture/execute/pr91137.c: New test.
8651 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
8653         * c-c++-common/pr53633-2.c: New test.
8655 2019-07-17  Alexandre Oliva  <oliva@adacore.com>
8657         PR middle-end/81824
8658         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
8659         are from Martin Sebor.
8661 2019-07-17  Marek Polacek  <polacek@redhat.com>
8663         PR c++/90455
8664         * g++.dg/cpp0x/nsdmi-list6.C: New test.
8666 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
8668         * g++.dg/lto/alias-4_0.C
8670 2019-07-17  Richard Biener  <rguenther@suse.de>
8672         PR tree-optimization/91178
8673         * gcc.dg/torture/pr91178.c: New testcase.
8675 2019-07-17  Richard Biener  <rguenther@suse.de>
8677         PR tree-optimization/91180
8678         * gcc.dg/torture/pr91180.c: New testcase.
8680 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
8682         PR tree-optimization/91157
8683         * gcc.target/i386/avx512f-pr91157.c: New test.
8684         * gcc.target/i386/avx512bw-pr91157.c: New test.
8686 2019-07-17  Richard Biener  <rguenther@suse.de>
8688         PR tree-optimization/91181
8689         * gcc.dg/pr91181.c: New testcase.
8691 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
8693         PR fortran/90903
8694         * gfortran.dg/check_bits_1.f90: New testcase.
8696 2019-07-16  Jeff Law  <law@redhat.com>
8698         PR rtl-optimization/91173
8699         * g++.dg/pr91173.C: New test.
8701 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
8703         PR target/89190
8704         * gcc.target/arm/pr89190.c: New test.
8706 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
8708         PR rtl-optimization/91164
8709         * g++.dg/opt/pr91164.C: New test.
8711 2019-07-16  Jan Hubicka  <jh@suse.cz>
8713         * g++.dg/lto/alias-1_0.C: Use -O3.
8714         * g++.dg/lto/alias-2_0.C: Use -O3.
8715         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
8716         -fno-use-linker-plugin.
8717         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
8719 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8721         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8722         sparcv9.
8724 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8726         * gcc.dg/autopar/pr91162.c: Require int128 support.
8728 2019-07-15  Richard Biener  <rguenther@suse.de>
8730         PR middle-end/91162
8731         * gcc.dg/autopar/pr91162.c: New testcase.
8733 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
8735         PR tree-optimization/88497
8736         * gcc.dg/tree-ssa/pr88497-1.c: New test.
8737         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8738         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8739         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8740         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8741         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8742         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8744 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8746         PR fortran/87233
8747         * gfortran.dg/initialization_14.f90: Modify to now pass by
8748         removing two dg-error commands. Added comments.
8749         * gfortran.dg/initialization_30.f90: New test that includes the
8750         two tests removed above with the 'dg-options -std=f95'.
8752 2019-07-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8754         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8756 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
8758         PR target/91148
8759         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8760         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8761         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8762         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8763         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8764         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8765         * gcc.target/powerpc/cmpb-3.c: Adjust.
8766         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8767         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8768         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8769         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8771 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
8773         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8774         support.
8776 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
8778         PR target/91148
8779         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8780         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8781         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8782         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8783         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8784         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8785         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8786         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8787         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8788         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8789         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8790         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8791         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8792         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8793         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8794         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8795         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8796         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8797         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8798         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8799         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8800         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8801         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8802         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8803         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8804         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8805         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8806         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8807         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8808         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8809         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8810         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8811         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8812         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8813         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8814         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8815         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8816         * gcc.target/powerpc/cmpb-3.c: Adjust.
8817         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8818         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8819         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8820         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8821         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8822         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8823         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8824         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8825         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8826         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8827         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8828         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8829         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8830         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8831         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8832         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8833         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8834         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8835         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8836         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8837         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8838         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8839         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8840         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8841         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8842         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8843         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8844         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8846 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
8848         PR c/91149
8849         * c-c++-common/gomp/reduction-task-3.c: New test.
8851         * c-c++-common/gomp/order-3.c: New test.
8852         * c-c++-common/gomp/order-4.c: New test.
8854 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
8856         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8858 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
8860         * gcc.dg/pr57438-2.c: Remove.
8862 2019-07-12  Martin Sebor  <msebor@redhat.com>
8864         * gcc.dg/Warray-bounds-43.c: New test.
8866 2019-07-12  Jan Hubicka  <jh@suse.cz>
8868         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8870 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
8872         PR tree-optimization/89430
8873         * gcc.dg/tree-ssa/pr89430-1.c: New test.
8874         * gcc.dg/tree-ssa/pr89430-2.c: New test.
8875         * gcc.dg/tree-ssa/pr89430-3.c: New test.
8876         * gcc.dg/tree-ssa/pr89430-4.c: New test.
8877         * gcc.dg/tree-ssa/pr89430-5.c: New test.
8878         * gcc.dg/tree-ssa/pr89430-6.c: New test.
8880 2019-07-12  Richard Biener  <rguenther@suse.de>
8882         PR tree-optimization/91145
8883         * gcc.dg/torture/pr91145.c: New testcase.
8885 2019-07-12  Alexandre Oliva  <oliva@adacore.com>
8887         * gcc.dg/gimplefe-44.c: New.
8888         * gcc.dg/gimplefe-43.c: New.
8890 2019-07-12  Richard Biener  <rguenther@suse.de>
8892         * gcc.dg/tree-ssa/vector-7.c: New testcase.
8894 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
8896         * c-c++-common/gomp/order-1.c: New test.
8897         * c-c++-common/gomp/order-2.c: New test.
8899 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
8901         PR target/90980
8902         * gcc.target/i386/pr90980-1.c: New test.
8903         * gcc.target/i386/pr90980-2.c: Likewise.
8904         * gcc.target/i386/pr90980-3.c: Likewise.
8906 2019-07-11  Yannick Moy  <moy@adacore.com>
8908         * gnat.dg/loop_entry1.adb: New testcase.
8910 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
8912         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8914 2019-07-11  Justin Squirek  <squirek@adacore.com>
8916         * gnat.dg/unreferenced2.adb: New testcase.
8918 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
8920         * gnat.dg/self_ref1.adb: New testcase.
8922 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
8924         * gnat.dg/predicate11.adb: New testcase.
8926 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
8928         * gnat.dg/equal9.adb: New testcase.
8930 2019-07-11  Thomas Quinot  <quinot@adacore.com>
8932         * gnat.dg/scos1.adb: New testcase.
8934 2019-07-11  Justin Squirek  <squirek@adacore.com>
8936         * gnat.dg/access7.adb: New testcase.
8938 2019-07-11  Yannick Moy  <moy@adacore.com>
8940         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
8942 2019-07-11  Richard Biener  <rguenther@suse.de>
8944         PR middle-end/91131
8945         * gcc.target/i386/pr91131.c: New testcase.
8947 2019-07-10  Martin Sebor  <msebor@redhat.com>
8949         PR testsuite/91132
8950         * gcc.dg/strlenopt-67.c: Removed second copy of test.
8952 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
8954         PR target/91102
8955         * gcc.target/aarch64/pr91102.c: New test.
8957 2019-07-10  Richard Biener  <rguenther@suse.de>
8959         PR tree-optimization/91126
8960         * gcc.dg/torture/pr91126.c: New testcase.
8962 2019-07-10  Richard Biener  <rguenther@suse.de>
8964         * gcc.dg/torture/ssa-fre-5.c: New testcase.
8965         * gcc.dg/torture/ssa-fre-6.c: Likewise.
8966         * gcc.dg/torture/ssa-fre-7.c: Likewise.
8968 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
8970         * gnat.dg/modular5.adb: New testcase.
8972 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
8974         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
8975         gnat.dg/limited3_pkg.ads: New testcase.
8977 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
8979         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
8981 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
8983         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
8984         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
8985         gnat.dg/limited2_pack_2.ads: New testcase.
8987 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
8989         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
8990         gnat.dg/equal8_pkg.ads: New testcase.
8992 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
8994         * g++.dg/diagnostic/complex-invalid-1.C: New.
8995         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
8996         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
8997         too.
8998         * g++.dg/other/anon-union3.C: Adjust expected location.
8999         * g++.dg/parse/error8.C: Likewise.
9001 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
9003         * g++.dg/lto/alias-3_0.C: New file.
9004         * g++.dg/lto/alias-3_1.c: New file.
9006 2019-07-09  Martin Sebor  <msebor@redhat.com>
9008         PR tree-optimization/90989
9009         * gcc.dg/strlenopt-26.c: Exit with test result status.
9010         * gcc.dg/strlenopt-67.c: New test.
9012 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
9014         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9015         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9016         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9018 2019-07-09  Richard Biener  <rguenther@suse.de>
9020         PR tree-optimization/91114
9021         * gcc.dg/vect/pr91114.c: New testcase.
9023 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
9025         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9026         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9027         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9028         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9030 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
9032         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9033         section.
9034         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9035         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9036         * gcc.target/arm/cmse/struct-1.c: Likewise.
9038 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
9040         * gcc.target/arm/aes-fuse-1.c: New.
9041         * gcc.target/arm/aes-fuse-2.c: New.
9042         * gcc.target/arm/aes_xor_combine.c: New.
9044 2019-07-09  Martin Liska  <mliska@suse.cz>
9046         * gcc.dg/predict-17.c: Test loop optimizer assumption
9047         about loop iterations.
9049 2019-07-09  Richard Biener  <rguenther@suse.de>
9051         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9052         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9053         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9055 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
9057         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9058         gnat.dg/predicate10_pkg.ads: New testcase.
9060 2019-07-09  Justin Squirek  <squirek@adacore.com>
9062         * gnat.dg/image1.adb: New testcase.
9064 2019-07-09  Javier Miranda  <miranda@adacore.com>
9066         * gnat.dg/rep_clause8.adb: New testcase.
9068 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
9070         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9071         gnat.dg/equal7_pkg.ads: New testcase.
9073 2019-07-09  Javier Miranda  <miranda@adacore.com>
9075         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9076         gnat.dg/range_check3_pkg.ads: New testcase.
9078 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
9080         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9081         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9082         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9083         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9084         testcases.
9086 2019-07-08  Martin Sebor  <msebor@redhat.com>
9088         PR middle-end/71924
9089         PR middle-end/90549
9090         * gcc.c-torture/execute/return-addr.c: New test.
9091         * gcc.dg/Wreturn-local-addr-2.c: New test.
9092         * gcc.dg/Wreturn-local-addr-4.c: New test.
9093         * gcc.dg/Wreturn-local-addr-5.c: New test.
9094         * gcc.dg/Wreturn-local-addr-6.c: New test.
9095         * gcc.dg/Wreturn-local-addr-7.c: New test.
9096         * gcc.dg/Wreturn-local-addr-8.c: New test.
9097         * gcc.dg/Wreturn-local-addr-9.c: New test.
9098         * gcc.dg/Wreturn-local-addr-10.c: New test.
9099         * gcc.dg/Walloca-4.c: Handle expected warnings.
9100         * gcc.dg/pr41551.c: Same.
9101         * gcc.dg/pr59523.c: Same.
9102         * gcc.dg/tree-ssa/pr88775-2.c: Same.
9103         * gcc.dg/tree-ssa/alias-37.c: Same.
9104         * gcc.dg/winline-7.c: Same.
9106 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
9108         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9109         * g++.dg/vect/simd-9.cc: Likewise.
9111         PR c++/91110
9112         * g++.dg/gomp/pr91110.C: New test.
9114 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
9116         PR rtl-optimization/88233
9117         * gcc.target/powerpc/pr88233.c: New testcase.
9119 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
9121         PR testsuite/91059
9122         PR testsuite/78529
9123         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
9125 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
9127         * gcc.target/s390/rotate-truncation-mask.c: New test.
9129 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
9131         * gcc.target/s390/combine-rotate-modulo.c: New test.
9132         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
9133         * gcc.target/s390/vector/combine-shift-vec.c: New test.
9135 2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9137         Avoid clash with system header declaration.
9138         * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
9140 2019-07-08  Richard Biener  <rguenther@suse.de>
9142         PR tree-optimization/91108
9143         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
9144         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
9146 2019-07-08  Jim Wilson  <jimw@sifive.com>
9148         * gcc.target/riscv/shift-shift-2.c: Add one more test.
9150 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
9152         PR c++/65143
9153         * g++.dg/tree-ssa/final2.C: New.
9154         * g++.dg/tree-ssa/final3.C: Likewise.
9156 2019-07-08  Javier Miranda  <miranda@adacore.com>
9158         * gnat.dg/interface10.adb: New testcase.
9160 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
9162         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
9164 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
9166         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
9168 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
9170         * gnat.dg/fixed_delete.adb: New testcase.
9172 2019-07-08  Javier Miranda  <miranda@adacore.com>
9174         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
9175         gnat.dg/interface9_root.ads: New testcase.
9177 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
9179         * gnat.dg/predicate9.adb: New testcase.
9181 2019-07-08  Justin Squirek  <squirek@adacore.com>
9183         * gnat.dg/sso16.adb: New testcase.
9185 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
9187         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
9188         gnat.dg/predicate8_pkg.ads: New testcase.
9190 2019-07-08  Richard Biener  <rguenther@suse.de>
9192         PR tree-optimization/83518
9193         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
9194         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
9195         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
9196         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
9197         * g++.dg/tree-ssa/pr83518.C: Likewise.
9199 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
9201         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
9202         (main): Use PR_SET_PTRACER where available.
9204 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
9206         PR fortran/91077
9207         * gfortran.dg/pointer_array_11.f90: New test.
9209 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
9211         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
9213         PR tree-optimization/91096
9214         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
9215         (bar, main): Use it instead of -__builtin_inff ().
9216         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
9217         (bar, main): Use it instead of -__builtin_inff ().
9219 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
9221         PR c++/67184 (again)
9222         PR c++/69445
9223         * g++.dg/other/final4.C: New.
9225 2019-07-04  Marek Polacek  <polacek@redhat.com>
9227         DR 1813
9228         PR c++/83374 - __is_standard_layout wrong for a class with repeated
9229         bases.
9230         * g++.dg/ext/is_std_layout3.C: New test.
9231         * g++.dg/ext/is_std_layout4.C: New test.
9233 2019-07-05  Richard Biener  <rguenther@suse.de>
9235         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
9237 2019-07-05  Richard Biener  <rguenther@suse.de>
9239         PR tree-optimization/91091
9240         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
9241         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
9242         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
9243         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
9245 2019-07-05  Richard Biener  <rguenther@suse.de>
9247         PR tree-optimization/91091
9248         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
9249         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
9251 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
9253         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
9255 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
9257         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
9258         gnat.dg/task3_pkg2.ads: New testcase.
9260 2019-07-05  Javier Miranda  <miranda@adacore.com>
9262         * gnat.dg/access6.adb: New testcase.
9264 2019-07-05  Bob Duff  <duff@adacore.com>
9266         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
9268 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
9270         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
9272 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
9274         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
9275         gnat.dg/predicate7_pkg.ads: New testcase.
9277 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
9279         PR middle-end/78884
9280         * gcc.dg/gomp/pr78884.c: New test.
9282 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
9284         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9285         New testcase.
9287 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
9289         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
9291 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
9293         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
9294         * jit.dg/test-accessing-bitfield.c: New testcase.
9295         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
9296         Likewise.
9297         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
9298         Likewise.
9299         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
9300         Likewise.
9302 2019-07-04  Jan Hubicka  <jh@suse.cz>
9304         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
9305         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
9307 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
9309         * g++.dg/gomp/unmappable-1.C: New file.
9311 2019-07-04  Javier Miranda  <miranda@adacore.com>
9313         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
9314         gnat.dg/cpp_constructor_useit.ads: New testcase.
9316 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
9318         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
9319         gnat.dg/ghost5_parent.ads: New testcase.
9321 2019-07-04  Yannick Moy  <moy@adacore.com>
9323         * gnat.dg/spark3.adb: New testcase.
9325 2019-07-04  Justin Squirek  <squirek@adacore.com>
9327         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
9329 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
9331         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
9332         gnat.dg/equal6_types.ads: New testcase.
9334 2019-07-04  Justin Squirek  <squirek@adacore.com>
9336         * gnat.dg/allocator.adb: New testcase.
9338 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
9340         * gnat.dg/default_initial_condition.adb,
9341         gnat.dg/default_initial_condition_pack.adb,
9342         gnat.dg/default_initial_condition_pack.ads: New testcase.
9344 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
9346         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
9348 2019-07-04  Yannick Moy  <moy@adacore.com>
9350         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
9351         gnat.dg/synchronized2_pkg.ads: New testcase.
9353 2019-07-04  Justin Squirek  <squirek@adacore.com>
9355         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
9356         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
9357         New testcase.
9359 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
9361         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
9362         gnat.dg/dimensions2_real_numbers.ads: New testcase.
9364 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
9366         PR tree-optimization/91063
9367         * gcc.dg/gomp/pr91063.c: New test.
9369 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9371         PR target/88833
9372         * gfortran.dg/pr88833.f90: New test.
9374 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
9376         PR middle-end/91069
9377         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
9378         hardcoded 16 for better portability.
9379         (v2di): Change from long vector to long long vector.  Use
9380         2 * sizeof (long long) instead of hardcoded 16.
9382         PR rtl-optimization/90756
9383         * gcc.dg/pr90756.c: New test.
9385 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
9387         * gcc.target/mips/mips-fmadd.c: Rename to ...
9388         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
9389         * gcc.target/mips/mips-fmadd-n64.c: New.
9391 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
9393         * gcc.dg/store_merging_27.c: Fix test for Arm.
9394         * gcc.dg/store_merging_28.c: Likewise.
9395         * gcc.dg/store_merging_29.c: Likewise.
9396         * gcc.dg/tree-ssa/dump-6.c: Likewise.
9398 2019-07-03  Mark Wielaard  <mark@klomp.org>
9400         PR debug/90981
9401         * g++.dg/pr90981.C: New test.
9403 2019-07-03  Richard Biener  <rguenther@suse.de>
9405         PR middle-end/91069
9406         * gcc.dg/pr91069.c: New testcase.
9408 2019-07-03  Martin Liska  <mliska@suse.cz>
9410         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
9411         as we do now better.
9413 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
9415         * gnat.dg/specs/debug1.ads: New test.
9417 2019-07-03  Martin Liska  <mliska@suse.cz>
9419         PR tree-optimization/90892
9420         * gcc.dg/pr90892.c: New test.
9422 2019-07-03  Martin Liska  <mliska@suse.cz>
9424         PR middle-end/90899
9425         * gcc.target/i386/pr90899.c: New test.
9427 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
9429         PR tree-optimization/91033
9430         * gcc.target/i386/pr91033.c: New test.
9432 2019-07-03  Bob Duff  <duff@adacore.com>
9434         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
9435         gnat.dg/task2_pkg.ads: New testcase.
9437 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9439         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
9440         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
9441         testcase.
9443 2019-07-03  Justin Squirek  <squirek@adacore.com>
9445         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
9447 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
9449         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
9450         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
9451         testcase.
9453 2019-07-03  Bob Duff  <duff@adacore.com>
9455         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
9456         gnat.dg/warn20_pkg.ads: New testcase.
9458 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9460         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
9461         * gnat.dg/static_pred1.adb: Remove expected error.
9463 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9465         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
9467 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
9469         * gnat.dg/alignment14.adb: New testcase.
9471 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9473         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
9474         testcase.
9476 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
9478         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
9479         * c-c++-common/gomp/scan-5.c (foo): Likewise.
9481         * c-c++-common/gomp/scan-5.c: New test.
9483         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
9485 2019-07-02  Jeff Law  <law@redhat.com>
9487         PR tree-optimization/90883
9488         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
9489         deleted store on some targets.
9491 2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9493         PR testsuite/91065
9494         * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
9495         to reference fake_var.
9497 2019-07-02  qing zhao  <qing.zhao@oracle.com>
9499         PR preprocessor/90581
9500         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
9501         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
9502         * c-c++-common/cpp/fmax-include-depth.c: New test.
9504 2019-07-02  Jan Hubicka  <jh@suse.cz>
9506         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
9508 2019-07-02  Jan Hubicka  <jh@suse.cz>
9510         * g++.dg/lto/pr90990_0.C: New testcase.
9512 2019-07-02  Richard Biener  <rguenther@suse.de>
9514         PR tree-optimization/58483
9515         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
9517 2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9519         PR middle-end/66726
9520         * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
9522 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
9524         * gcc.target/s390/vector/vec-shift-2.c: New test.
9526 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9528         * gnat.dg/generic_inst3.adb,
9529         gnat.dg/generic_inst3_kafka_lib-topic.ads,
9530         gnat.dg/generic_inst3_kafka_lib.ads,
9531         gnat.dg/generic_inst3_markets.ads,
9532         gnat.dg/generic_inst3_traits-encodables.ads,
9533         gnat.dg/generic_inst3_traits.ads: New testcase.
9535 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9537         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
9539 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9541         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
9542         testcase.
9544 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9546         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
9548 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9550         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
9552 2019-07-01  Richard Biener  <rguenther@suse.de>
9554         * gcc.dg/gimplefe-42.c: New testcase.
9556 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9558         * gnat.dg/sets1.adb: Update.
9560 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9562         * gnat.dg/linkedlist.adb: Update.
9564 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9566         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
9568 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9570         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
9571         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
9572         testcase.
9574 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
9576         PR lto/91028
9577         PR lto/90720
9578         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
9579         -fno-use-linker-plugin
9580         * g++.dg/lto/alias-2_0.C: Likewise.
9582 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9584         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
9586 2019-07-01  Richard Biener  <rguenther@suse.de>
9588         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
9590 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
9592         * lib/target-supports.exp
9593         (check_effective_target_avx512vp2intersect): New proc.
9594         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
9595         dg-require-effective-target avx512vp2intersect.
9596         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
9598 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9600         * gnat.dg/specs/array5.ads: New test.
9601         * gnat.dg/specs/array5_pkg1.ads: New helper.
9602         * gnat.dg/specs/array5_pkg2.ads: Likewise.
9603         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
9605 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9607         * gnat.dg/specs/unchecked_convert1.ads: New test.
9608         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
9610 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9612         * gnat.dg/specs/size_clause3.ads: Adjust error message.
9614 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9616         * gnat.dg/specs/atomic2.ads: Adjust error message.
9617         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9618         * gnat.dg/specs/size_clause3.ads: Likewise.
9620 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9622         * gnat.dg/array35.adb: New test.
9623         * gnat.dg/array36.adb: Likewise.
9625 2019-06-28  Jan Beulich  <jbeulich@suse.com>
9627         * gcc.target/i386/gfni-5.c: New.
9629 2019-06-28  Jan Beulich  <jbeulich@suse.com>
9631         * gcc.target/i386/cvtpd2pi: New.
9633 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
9635         PR c++/91024
9636         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
9638         PR tree-optimization/91010
9639         * g++.dg/vect/simd-10.cc: New test.
9641 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
9643         PR fortran/90987
9644         * match.c (gfc_match_common): Adjust parsing of fixed and free form
9645         source code containing, e.g., COMMONI.
9647 2019-06-27  Jan Hubicka  <jh@suse.cz>
9649         * g++.dg/lto/alias-2_0.C: New testcase.
9650         * g++.dg/lto/alias-2_1.C: New testcase.
9652 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
9654         PR target/90991
9655         * gcc.target/i386/avx2-pr90991-1.c: New test.
9656         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
9658 2019-06-27  Jan Beulich  <jbeulich@suse.com>
9660         * gcc.target/i386/gfni-4.c: Pass -msse2.
9662 2019-06-27  Richard Biener  <rguenther@suse.de>
9664         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
9666 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
9668         PR tree-optimization/89772
9669         * gcc.dg/builtin-memchr-4.c: New test.
9671 2019-06-27  Martin Liska  <mliska@suse.cz>
9673         PR tree-optimization/91014
9674         * gcc.target/s390/pr91014.c: New test.
9676 2019-06-27  Richard Biener  <rguenther@suse.de>
9678         PR testsuite/91004
9679         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
9681 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
9683         PR target/62147
9684         * gcc.target/powerpc/pr62147.c: New test.
9686 2019-06-26  Jeff Law  <law@redhat.com>
9688         PR tree-optimization/90883
9689         * g++.dg/tree-ssa/pr90883.C: New test.
9690         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
9692 2019-06-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9694         PR target/89021
9695         * lib/target-supports.exp (available_vector_sizes)
9696         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
9697         64-bit vectors for !ia32.
9699 2019-06-26  Jeff Law  <law@redhat.com>
9701         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
9702         as DSE compromises several of these tests.
9703         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
9704         * gcc.dg/memcpy-2.c: Similarly.
9705         * gcc.dg/pr40340-1.c: Similarly.
9706         * gcc.dg/pr40340-2.c: Similarly.
9707         * gcc.dg/pr40340-5.c: Similarly.
9709 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
9711         PR Fortran/90988
9712         ChangeLog forgotten with revision 272667
9713         * gfortran.dg/pr90988_1.f90: New test.
9714         * gfortran.dg/pr90988_2.f90: Ditto.
9715         * gfortran.dg/pr90988_3.f90: Ditto.
9717 2019-06-26  Nathan Sidwell  <nathan@acm.org>
9719         * c-c++-common/pr90927.c: New.
9721 2019-06-26  Richard Biener  <rguenther@suse.de>
9723         PR ipa/90982
9724         * g++.dg/torture/pr90982.C: New testcase.
9726 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
9728         PR c++/67184
9729         PR c++/69445
9730         * g++.dg/other/final3.C: New.
9731         * g++.dg/other/final5.C: Likewise.
9733 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
9735         PR target/90991
9736         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9738 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
9740         * gcc.target/powerpc/maddld-1.c: New testcase.
9742 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
9743             Olga Makhotina  <olga.makhotina@intel.com>
9745         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9746         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9747         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9748         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9749         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9750         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9751         * gcc.target/i386/sse-13.c: Likewsie.
9752         * gcc.target/i386/sse-14.c: Likewise.
9753         * gcc.target/i386/sse-22.c: Likewise.
9754         * gcc.target/i386/sse-23.c: Likewise.
9755         * g++.dg/other/i386-2.C: Likewise.
9756         * g++.dg/other/i386-3.C: Likewise.
9758 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
9760         PR c++/90969
9761         * g++.dg/ext/vector38.C: New test.
9763 2019-06-25  Martin Jambor  <mjambor@suse.cz>
9765         PR ipa/90939
9766         * g++.dg/lto/pr90939_[01].C: New test.
9768 2019-06-25  Richard Biener  <rguenther@suse.de>
9770         PR tree-optimization/90930
9771         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9772         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9774 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
9776         * gcc.target/arc/pr89838.c: New file.
9778 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9780         * gcc.target/msp430/mlarge-pedwarns.c: New test.
9782 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
9784         PR sanitizer/90954
9785         * c-c++-common/gomp/pr90954.c: New test.
9787 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
9789         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9790         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9792 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
9794         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9795         to recognise Darwin's register names.
9797 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
9799         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9800         * gcc.dg/cpp/usr/include/stdio.h: Rename...
9801         * gcc.dg/cpp/usr/include/example.h: ... to this.
9803 2019-06-24  Richard Biener  <rguenther@suse.de>
9805         PR tree-optimization/90972
9806         * gcc.dg/torture/pr90972.c: New testcase.
9808 2019-06-24  Martin Sebor  <msebor@redhat.com>
9810         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9811         * gcc.dg/misc-column.c: Ditto.
9813 2019-06-23  Ian Lance Taylor  <iant@golang.org>
9815         * go.test/test/blank1.go: Update for diagnostic message changes.
9817 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
9819         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9821 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
9823         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9824         vector explicitly for the vec_perm.
9826 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
9828         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9829         __USER_LABEL_PREFIX__.
9831 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
9833         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9834         expect the out-of-line GPR restore, and test specifically for
9835         absence of branches to local labels.
9837 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9839         PR fortran/89782
9840         * gfortran.dg/io_constraints_14.f90: New test.
9842 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
9844         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9845         * gcc.target/powerpc/pr79909.c: Likewise.
9847 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
9849         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9850         warning about _Bool.
9852 2019-06-22  Marek Polacek  <polacek@redhat.com>
9854         PR c++/65707
9855         PR c++/89480
9856         PR c++/58836
9857         * g++.dg/cpp0x/nondeduced5.C: New test.
9858         * g++.dg/cpp0x/nondeduced6.C: New test.
9859         * g++.dg/cpp0x/nondeduced7.C: New test.
9861         PR c++/66256
9862         * g++.dg/cpp0x/noexcept54.C: New test.
9864 2019-06-22  Jan Hubicka  <jh@suse.cz>
9866         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9868 2019-06-22  Marek Polacek  <polacek@redhat.com>
9870         PR c++/86476 - noexcept-specifier is a complete-class context.
9871         PR c++/52869
9872         * g++.dg/cpp0x/noexcept45.C: New test.
9873         * g++.dg/cpp0x/noexcept46.C: New test.
9874         * g++.dg/cpp0x/noexcept47.C: New test.
9875         * g++.dg/cpp0x/noexcept48.C: New test.
9876         * g++.dg/cpp0x/noexcept49.C: New test.
9877         * g++.dg/cpp0x/noexcept50.C: New test.
9878         * g++.dg/cpp0x/noexcept51.C: New test.
9879         * g++.dg/cpp0x/noexcept52.C: New test.
9880         * g++.dg/cpp0x/noexcept53.C: New test.
9881         * g++.dg/eh/shadow1.C: Adjust dg-error.
9883         PR c++/90881 - bogus -Wunused-value in unevaluated context.
9884         * g++.dg/cpp0x/Wunused-value1.C: New test.
9886 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
9888         * g++.dg/diagnostic/auto-storage-1.C: New.
9889         * g++.dg/diagnostic/no-type-1.C: Likewise.
9890         * g++.dg/diagnostic/no-type-2.C: Likewise.
9891         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9892         * g++.dg/cpp0x/auto9.C: Test some locations too.
9893         * g++.dg/cpp1z/register1.C: Likewise.
9894         * g++.dg/cpp1z/register2.C: Likewise.
9895         * g++.dg/cpp1z/register3.C: Likewise.
9896         * g++.dg/other/error34.C: Likewise.
9898 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
9900         PR c++/90909
9901         * g++.dg/other/final7.C: New.
9903 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
9905         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9906         x86.
9907         * g++.dg/vect/simd-5.cc: Likewise.
9909 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
9911         PR c++/90909
9912         Revert:
9913         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
9915         PR c++/67184
9916         PR c++/69445
9917         * g++.dg/other/final3.C: New.
9918         * g++.dg/other/final4.C: Likewise.
9919         * g++.dg/other/final5.C: Likewise.
9921         * g++.dg/other/final6.C: New.
9923 2019-06-21  Marek Polacek  <polacek@redhat.com>
9925         PR c++/61490 - qualified-id in friend function definition.
9926         * g++.dg/diagnostic/friend2.C: New test.
9927         * g++.dg/diagnostic/friend3.C: New test.
9929         PR c++/60223 - ICE with T{} in non-deduced context.
9930         * g++.dg/cpp0x/nondeduced1.C: New test.
9931         * g++.dg/cpp0x/nondeduced2.C: New test.
9932         * g++.dg/cpp0x/nondeduced3.C: New test.
9933         * g++.dg/cpp0x/nondeduced4.C: New test.
9935         PR c++/64235 - missing syntax error with invalid alignas.
9936         * g++.dg/parse/alignas1.C: New test.
9938 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
9940         PR fortran/67884
9941         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
9942         * gfortran.dg/pr67884.f90: ... covered here.  New test.
9944 2019-06-21  Marek Polacek  <polacek@redhat.com>
9946         PR c++/90490 - fix decltype issues in noexcept-specifier.
9947         * g++.dg/cpp0x/noexcept43.C: New test.
9948         * g++.dg/cpp0x/noexcept44.C: New test.
9950 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
9952         PR c++/90875 - added -Wswitch-outside-range option
9953         * c-c++-common/Wswitch-outside-range-1.c: New test.
9954         * c-c++-common/Wswitch-outside-range-2.c: New test.
9955         * c-c++-common/Wswitch-outside-range-3.c: New test.
9956         * c-c++-common/Wswitch-outside-range-4.c: New test.
9958 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
9960         PR fortran/51991
9961         gfortran.dg/pr51991.f90
9963 2019-06-21  Jeff Law  <law@redhat.com>
9965         PR tree-optimization/90949
9966         * gcc.c-torture/execute/pr90949.c: New test.
9968 2019-06-21  Marek Polacek  <polacek@redhat.com>
9970         PR c++/90953 - ICE with -Wmissing-format-attribute.
9971         * g++.dg/warn/miss-format-7.C: New test.
9973 2019-06-21  Richard Biener  <rguenther@suse.de>
9975         PR debug/90914
9976         * g++.dg/debug/pr90914.C: New testcase.
9978 2019-06-21  Richard Biener  <rguenther@suse.de>
9980         PR tree-optimization/90913
9981         * gfortran.dg/vect/pr90913.f90: New testcase.
9983 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
9985         * gcc.dg/vect/vect-simd-12.c: New test.
9986         * gcc.dg/vect/vect-simd-13.c: New test.
9987         * gcc.dg/vect/vect-simd-14.c: New test.
9988         * gcc.dg/vect/vect-simd-15.c: New test.
9989         * gcc.target/i386/sse2-vect-simd-12.c: New test.
9990         * gcc.target/i386/sse2-vect-simd-13.c: New test.
9991         * gcc.target/i386/sse2-vect-simd-14.c: New test.
9992         * gcc.target/i386/sse2-vect-simd-15.c: New test.
9993         * gcc.target/i386/avx2-vect-simd-12.c: New test.
9994         * gcc.target/i386/avx2-vect-simd-13.c: New test.
9995         * gcc.target/i386/avx2-vect-simd-14.c: New test.
9996         * gcc.target/i386/avx2-vect-simd-15.c: New test.
9997         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
9998         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
9999         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10000         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10001         * g++.dg/vect/simd-6.cc: New test.
10002         * g++.dg/vect/simd-7.cc: New test.
10003         * g++.dg/vect/simd-8.cc: New test.
10004         * g++.dg/vect/simd-9.cc: New test.
10005         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10007         PR c++/90950
10008         * g++.dg/gomp/lastprivate-1.C: New test.
10010         * gcc.dg/vect/vect-simd-11.c: New test.
10011         * gcc.target/i386/sse2-vect-simd-11.c: New test.
10012         * gcc.target/i386/avx2-vect-simd-11.c: New test.
10013         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10015 2019-06-20  Marek Polacek  <polacek@redhat.com>
10017         PR c++/79781
10018         * g++.dg/ext/goto1.C: New test.
10020 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10022         PR fortran/77632
10023         * gfortran.dg/pr77632_1.f90: New test.
10025 2019-06-20  Marek Polacek  <polacek@redhat.com>
10027         PR c++/68265
10028         * g++.dg/parse/error62.C: New test.
10030 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10032         PR fortran/86587
10033         * gfortran.dg/pr86587.f90: New test.
10035 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
10037         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10038         * obj-c++.dg/stubify-2.mm: Likewise.
10039         * objc.dg/stubify-1.m: Likewise.
10040         * objc.dg/stubify-2.m: Likewise.
10042 2019-06-20  Marek Polacek  <polacek@redhat.com>
10044         PR c++/87512
10045         * g++.dg/cpp1z/inline-var7.C: New test.
10047 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
10049         PR target/54855
10050         * gcc.target/i386/pr54855-1.c: New test.
10051         * gcc.target/i386/pr54855-2.c: Likewise.
10052         * gcc.target/i386/pr54855-3.c: Likewise.
10053         * gcc.target/i386/pr54855-4.c: Likewise.
10054         * gcc.target/i386/pr54855-5.c: Likewise.
10055         * gcc.target/i386/pr54855-6.c: Likewise.
10056         * gcc.target/i386/pr54855-7.c: Likewise.
10057         * gcc.target/i386/pr54855-8.c: Likewise.
10058         * gcc.target/i386/pr54855-9.c: Likewise.
10059         * gcc.target/i386/pr54855-10.c: Likewise.
10061 2019-06-20  Jan Hubicka  <jh@suse.cz>
10063         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10065 2019-06-20  Marek Polacek  <polacek@redhat.com>
10067         PR c++/89873
10068         * g++.dg/cpp1y/noexcept1.C: New test.
10070 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
10072         PR fortran/90937
10073         * gfortran.dg/external_procedure_4.f90: New test.
10075 2019-06-20  Tom de Vries  <tdevries@suse.de>
10077         * gcc.dg/pr90866-2.c: Require global_constructor.
10079 2019-06-20  Tom de Vries  <tdevries@suse.de>
10081         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10082         * gcc.dg/pr88870.c: Same.
10083         * gcc.dg/pr90082.c: Same.
10085 2019-06-20  Tom de Vries  <tdevries@suse.de>
10087         * gcc.dg/pr89737.c: Require indirect_jumps.
10088         * gcc.dg/torture/pr87693.c: Same.
10089         * gcc.dg/torture/pr89135.c: Same.
10090         * gcc.dg/torture/pr90071.c: Same.
10092 2019-06-20  Tom de Vries  <tdevries@suse.de>
10094         * gcc.c-torture/compile/pr89280.c: Require label_values.
10095         * gcc.dg/pr89737.c: Same.
10096         * gcc.dg/pr90082.c: Same.
10097         * gcc.dg/torture/pr89135.c: Same.
10098         * gcc.dg/torture/pr89247.c: Same.
10099         * gcc.dg/torture/pr90071.c: Same.
10101 2019-06-20  Tom de Vries  <tdevries@suse.de>
10103         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10104         * gcc.c-torture/compile/pr77754-2.c: Same.
10105         * gcc.c-torture/compile/pr77754-3.c: Same.
10106         * gcc.c-torture/compile/pr77754-4.c: Same.
10107         * gcc.c-torture/compile/pr77754-5.c: Same.
10108         * gcc.c-torture/compile/pr77754-6.c: Same.
10109         * gcc.c-torture/compile/pr87110.c: Same.
10110         * gcc.c-torture/execute/pr86528.c: Same.
10111         * gcc.dg/Walloca-larger-than-2.c: Same.
10112         * gcc.dg/Walloca-larger-than.c: Same.
10113         * gcc.dg/Warray-bounds-41.c: Same.
10114         * gcc.dg/Wrestrict-17.c: Same.
10115         * gcc.dg/Wstrict-overflow-27.c: Same.
10116         * gcc.dg/Wstringop-truncation-3.c: Same.
10117         * gcc.dg/pr78902.c: Same.
10118         * gcc.dg/pr87099.c: Same.
10119         * gcc.dg/pr87320.c: Same.
10120         * gcc.dg/pr89045.c: Same.
10121         * gcc.dg/strlenopt-62.c: Same.
10122         * gcc.dg/tree-ssa/alias-37.c: Same.
10124 2019-06-19  Marek Polacek  <polacek@redhat.com>
10126         PR c++/60364 - noreturn after first decl not diagnosed.
10127         * g++.dg/warn/noreturn-8.C: New test.
10128         * g++.dg/warn/noreturn-9.C: New test.
10129         * g++.dg/warn/noreturn-10.C: New test.
10130         * g++.dg/warn/noreturn-11.C: New test.
10132 2019-06-19  Martin Sebor  <msebor@redhat.com>
10134         PR tree-optimization/90626
10135         * gcc.dg/strlenopt-65.c: New test.
10136         * gcc.dg/strlenopt-66.c: New test.
10137         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
10139 2019-06-19  Martin Sebor  <msebor@redhat.com>
10141         PR translation/90156
10142         * gcc.dg/format/gcc_diag-11.c: Enable.
10144 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10146         PR fortran/69499
10147         * gfortran.dg/pr69499.f90: New test.
10148         * gfortran.dg/module_error_1.f90: Update dg-error string.
10150 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10152         PR fortran/69398
10153         * gfortran.dg/pr69398.f90: New test.
10155 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10157         PR fortran/87907
10158         * gfortran.dg/pr87907.f90: New testcase.
10160 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
10162         PR middle-end/84521
10163         * gcc.c-torture/execute/pr84521.c: New test.
10165 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
10167         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
10168         tree-vect.h nor call check_vect.
10169         * gcc.dg/vect/vect-simd-9.c: Likewise.
10170         * gcc.dg/vect/vect-simd-10.c: New test.
10171         * gcc.target/i386/sse2-vect-simd-8.c: New test.
10172         * gcc.target/i386/sse2-vect-simd-9.c: New test.
10173         * gcc.target/i386/sse2-vect-simd-10.c: New test.
10174         * gcc.target/i386/avx2-vect-simd-8.c: New test.
10175         * gcc.target/i386/avx2-vect-simd-9.c: New test.
10176         * gcc.target/i386/avx2-vect-simd-10.c: New test.
10177         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
10178         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
10179         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
10181         * g++.dg/vect/simd-3.cc: New test.
10182         * g++.dg/vect/simd-4.cc: New test.
10183         * g++.dg/vect/simd-5.cc: New test.
10185 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
10187         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
10189 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
10190             Mark Eggleston  <mark.eggleston@codethink.com>
10192         PR fortran/89103
10193         * gfortran.dg/dec_format_empty_item_1.f: New test.
10194         * gfortran.dg/dec_format_empty_item_2.f: New test.
10195         * gfortran.dg/dec_format_empty_item_3.f: New test.
10197 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
10199         * gcc.target/aarch64/pr88834.c: Move from here...
10200         * gcc.target/aarch64/sve/pr88834.c: ...to here.
10202 2019-06-18  Cherry Zhang  <cherryyz@google.com>
10204         * go.dg/concatstring.go: New test.
10206 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
10208         PR fortran/90921
10209         * gfortran.dg/goacc/declare-3.f95: Update.
10211         PR fortran/85221
10212         * gfortran.dg/goacc/declare-3.f95: New file.
10214         PR middle-end/90859
10215         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
10217         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
10218         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
10220         PR testsuite/90861
10221         * c-c++-common/goacc/declare-pr90861.c: New file.
10223         PR testsuite/90868
10224         * c-c++-common/goacc/declare-1.c: Update.
10225         * c-c++-common/goacc/declare-2.c: Likewise.
10227         PR middle-end/90862
10228         * c-c++-common/goacc/declare-1.c: Update.
10229         * c-c++-common/goacc/declare-2.c: Likewise.
10231 2019-06-18  Marek Polacek  <polacek@redhat.com>
10233         PR c++/84698
10234         * g++.dg/cpp0x/noexcept42.C: New test.
10236         PR c++/71548
10237         * g++.dg/cpp0x/variadic177.C: New test.
10239 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
10241         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
10242         contain dots.
10243         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10244         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10245         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10246         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10247         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10248         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
10249         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
10251 2019-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10253         * gcc.target/i386/pr81563.c (dg-final): Check that no
10254         registers are restored from %esp.
10256 2019-06-18  Richard Biener  <rguenther@suse.de>
10258         PR debug/90900
10259         * gcc.dg/gomp/pr90900.c: New testcase.
10261 2019-06-18  Martin Sebor  <msebor@redhat.com>
10263         * gcc.dg/pr90866-2.c: Remove a pointless declaration
10264         to avoid compilation errors on arm-none-eabi.
10266 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10268         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
10269         * gcc.target/aarch64/pcs_attribute-3.c: New test.
10271 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
10272         * gcc.target/aarch64/sve/fadda_1.c: New test.
10274 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
10276         * gcc.dg/vect/vect-simd-8.c: New test.
10277         * gcc.dg/vect/vect-simd-9.c: New test.
10278         * g++.dg/vect/simd-2.cc: New test.
10279         * g++.dg/gomp/scan-1.C: New test.
10281 2019-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10283         PR target/62055
10284         * gcc.target/i386/fnabs.c: New test.
10286 2019-06-17  Marek Polacek  <polacek@redhat.com>
10288         PR c++/83820 - excessive attribute arguments not detected.
10289         * g++.dg/cpp0x/gen-attrs-67.C: New test.
10291 2019-06-17  Nathan Sidwell  <nathan@acm.org>
10293         PR c++/90754
10294         * g++.dg/lookup/pr90754.C: New.
10296 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
10298         PR middle-end/64242
10299         * gcc.c-torture/execute/pr64242.c: Improve test.
10301 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10303         * gcc.target/msp430/mspabi_sllll.c: New test.
10304         * gcc.target/msp430/mspabi_srall.c: New test.
10305         * gcc.target/msp430/mspabi_srlll.c: New test.
10306         * gcc.c-torture/execute/shiftdi-2.c: New test.
10308 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10310         * lib/target-supports.exp: Add check_effective_target_longlong64.
10312 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
10314         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
10315         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
10317 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
10319         PR d/90650
10320         * gdc.dg/pr90650a.d: New test.
10321         * gdc.dg/pr90650b.d: New test.
10323 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10325         * gfortran.dg/dummy_derived_typed.f90: New test.
10327 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
10329         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
10331 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10333         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
10335 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
10337         PR objc/90709
10338         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
10339         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
10340         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
10341         * obj-c++.dg/strings/const-str-12.mm: Likewise.
10342         * obj-c++.dg/syntax-error-1.mm: Likewise.
10343         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
10344         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
10345         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
10346         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
10347         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
10348         in no longer supported, also on m64 where there's no meaning to it.
10349         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
10350         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
10351         there.
10352         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
10353         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
10354         * obj-c++.dg/stubify-2.mm: Likewise.
10355         * obj-c++.dg/try-catch-1.mm: Likewise.
10356         * obj-c++.dg/try-catch-3.mm: Likewise.
10358 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
10360         PR objc/90709
10361         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
10362         * objc.dg/image-info.m: Likewise.
10363         * objc.dg/method-6.m: Likewise.
10364         * objc.dg/no-extra-load.m: Likewise.
10365         * objc.dg/objc-foreach-4.m: Likewise.
10366         * objc.dg/objc-foreach-5.m: Likewise.
10367         * objc.dg/proto-lossage-7.m: Likewise.
10368         * objc.dg/strings/const-cfstring-2.m: Likewise.
10369         * objc.dg/strings/const-cfstring-5.m: Likewise.
10370         * objc.dg/strings/const-str-12b.m: Likewise.
10371         * objc.dg/symtab-1.m: Likewise.
10372         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
10373         * objc.dg/torture/strings/const-str-10.m: Likewise.
10374         * objc.dg/torture/strings/const-str-11.m: Likewise.
10375         * objc.dg/torture/strings/const-str-9.m: Likewise.
10376         * objc.dg/zero-link-1.m: Likewise.
10377         * objc.dg/zero-link-2.m: Likewise.
10378         * objc.dg/zero-link-3.m: Likewise.
10379         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
10380         * objc.dg/headers.m: XFAIL for Darwin14-19.
10381         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
10382         there.
10384 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
10386         PR objc/90709
10387         * objc-obj-c++-shared/CF-CFString.h: New.
10388         * objc-obj-c++-shared/F-NSArray.h: New.
10389         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
10390         * objc-obj-c++-shared/F-NSObject.h: New.
10391         * objc-obj-c++-shared/F-NSString.h: New.
10392         * objc-obj-c++-shared/F-NSValue.h: New.
10393         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
10394         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
10395         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
10396         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
10397         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
10398         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
10399         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
10400         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
10401         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
10402         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
10403         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
10404         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
10405         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
10406         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
10407         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
10408         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
10409         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
10410         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
10411         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
10412         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
10413         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
10414         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
10415         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
10416         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
10417         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
10418         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
10419         New.
10420         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
10421         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
10422         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
10424 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
10426         PR middle-end/90779
10427         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
10428         static block scope variable in #pragma acc routine.
10430 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
10432         * gfortran.dg/integer_exponentiation_4.f90: Update test.
10433         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
10434         * gfortran.dg/no_range_check_1.f90: Ditto.
10436 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
10438         PR fortran/90577
10439         PR fortran/90578
10440         * gfortran.dg/lrshift_1.f90: Adjust testcase.
10441         * gfortran.dg/shiftalr_3.f90: New testcase.
10443 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
10445         PR fortran/89646
10446         * gfortran.dg/pr89646.f90: New test.
10448 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
10450         PR rtl-optimization/90765
10451         * gcc.target/i386/pr90765-1.c: New test.
10452         * gcc.target/i386/pr90765-2.c: Likewise.
10454 2019-06-14  Marek Polacek  <polacek@redhat.com>
10456         PR c++/90884 - stray note with -Wctor-dtor-privacy.
10457         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
10458         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
10460 2019-06-14  Richard Biener  <rguenther@suse.de>
10462         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
10464 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
10466         PR ipa/90401
10467         * gcc.dg/ipa/ipcp-agg-10.c: New test.
10469 2019-06-13  Martin Sebor  <msebor@redhat.com>
10471         PR tree-optimization/90662
10472         * gcc.dg/pr90866-2.c: New test.
10473         * gcc.dg/pr90866.c: Ditto.
10475 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
10476             Lijia He  <helijia@linux.ibm.com>
10478         PR tree-optimization/77820
10479         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
10480         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
10481         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
10482         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
10483         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
10484         * gcc.target/sh/pr51244-20.c: Update testcase.
10486 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10488         * gcc.dg/darwin-minversion-link.c: New test.
10490 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
10492         PR fortran/68544
10493         * gfortran.dg/pr68544.f90: New test.
10494         * gfortran.dg/pr85687.f90: Modify test for new error message.
10496 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10498         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
10500 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
10502         PR fortran/89344
10503         * gfortran.dg/pr89344.f90: New test.
10505 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10507         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
10508         * gcc.dg/darwin-minversion-2.c: Likewise.
10510 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10512         PR target/90871
10513         * g++.dg/ext/altivec-15.C: Add dg-error directive.
10515 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10517         * gcc.dg/pr90760.c: Require alias support.
10519 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
10521         PR tree-optimization/90869
10522         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
10524 2019-06-13  Richard Biener  <rguenther@suse.de>
10526         PR tree-optimization/90856
10527         * gcc.target/i386/pr90856.c: New testcase.
10529 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
10531         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
10532         = {} store.
10533         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
10534         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
10536 2019-06-13  Richard Biener  <rguenther@suse.de>
10538         * gcc.dg/vect/vect-version-1.c: New testcase.
10539         * gcc.dg/vect/vect-version-2.c: Likewise.
10541 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10543         * g++.dg/diagnostic/variably-modified-type-1.C: New.
10544         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
10545         * g++.dg/other/pr84792-1.C: Likewise.
10546         * g++.dg/other/pr84792-2.C: Likewise.
10547         * g++.dg/parse/error24.C: Likewise.
10548         * g++.dg/parse/error32.C: Likewise.
10549         * g++.dg/parse/error33.C: Likewise.
10550         * g++.dg/parse/saved1.C: Likewise.
10551         * g++.dg/template/operator6.C: Likewise.
10552         * g++.dg/template/pr61745.C: Likewise.
10553         * g++.dg/template/typedef41.C: Likewise.
10554         * g++.old-deja/g++.jason/crash10.C: Likewise.
10556 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10558         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
10559         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
10560         * g++.dg/parse/error10.C: Adjust location.
10561         * g++.dg/parse/pragma2.C: Likewise.
10563 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
10565         PR tree-optimization/89713
10566         * g++.dg/tree-ssa/empty-loop.C: New test.
10567         * gcc.dg/tree-ssa/dce-2.c: New test.
10568         * gcc.dg/const-1.c: Add -fno-finite-loops option.
10569         * gcc.dg/graphite/graphite.exp: Likewise.
10570         * gcc.dg/loop-unswitch-1.c: Likewise.
10571         * gcc.dg/predict-9.c: Likewise.
10572         * gcc.dg/pure-2.c: Likewise.
10573         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
10574         * gcc.dg/tree-ssa/loop-10.c: Likewise.
10575         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10576         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
10578 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
10580         PR target/88838
10581         * gcc.target/aarch64/pr88838.c: New test.
10582         * gcc.target/aarch64/sve/while_1.c: Adjust.
10584 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
10586         PR target/88834
10587         * gcc.target/aarch64/pr88834.c: New test.
10588         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
10589         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10590         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
10591         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
10592         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
10593         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10595 2019-06-12  Marek Polacek  <polacek@redhat.com>
10597         PR c++/87410
10598         * g++.dg/cpp1y/pr87410.C: New test.
10600 2019-06-12  Marek Polacek  <polacek@redhat.com>
10602         PR c++/66999 - 'this' captured by reference.
10603         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
10605         PR c++/90825 - endless recursion when evaluating sizeof.
10606         PR c++/90832 - endless recursion when evaluating sizeof.
10607         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
10608         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
10610 2019-06-12  Martin Sebor  <msebor@redhat.com>
10612         PR middle-end/90676
10613         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
10614         output some more.
10615         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
10616         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
10617         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
10618         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
10620 2019-06-12  Marek Polacek  <polacek@redhat.com>
10622         PR c++/90736 - bogus error with alignof.
10623         * g++.dg/cpp0x/alignof5.C: New test.
10625 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10627         * gcc.dg/builtin-apply2.c: Skip for PRU.
10628         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
10630 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10632         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
10634 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10636         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
10637         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
10638         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
10639         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
10640         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
10642 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10644         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
10646 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10648         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
10649         * gcc.dg/20020312-2.c: No PIC register for PRU.
10651 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10653         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
10654         * lib/target-utils.exp: Ditto.
10655         * lib/target-supports.exp (check_effective_target_function_pointers,
10656         check_effective_target_large_return_values): New.
10658 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10660         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
10661         * lib/target-utils.exp: Ditto.
10662         * lib/target-supports.exp: Declare PRU target as tiny.
10664 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10666         * gcc.target/pru/abi-arg-struct.c: New test.
10667         * gcc.target/pru/ashiftrt.c: New test.
10668         * gcc.target/pru/builtins-1.c: New test.
10669         * gcc.target/pru/builtins-error.c: New test.
10670         * gcc.target/pru/clearbit.c: New test.
10671         * gcc.target/pru/loop-asm.c: New test.
10672         * gcc.target/pru/loop-dowhile.c: New test.
10673         * gcc.target/pru/loop-hi-1.c: New test.
10674         * gcc.target/pru/loop-hi-2.c: New test.
10675         * gcc.target/pru/loop-qi-1.c: New test.
10676         * gcc.target/pru/loop-qi-2.c: New test.
10677         * gcc.target/pru/loop-short-1.c: New test.
10678         * gcc.target/pru/loop-short-2.c: New test.
10679         * gcc.target/pru/loop-si-1.c: New test.
10680         * gcc.target/pru/loop-si-2.c: New test.
10681         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
10682         * gcc.target/pru/loop-ubyte-1.c: New test.
10683         * gcc.target/pru/loop-ubyte-2.c: New test.
10684         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
10685         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
10686         * gcc.target/pru/mabi-ti-1.c: New test.
10687         * gcc.target/pru/mabi-ti-2.c: New test.
10688         * gcc.target/pru/mabi-ti-3.c: New test.
10689         * gcc.target/pru/mabi-ti-4.c: New test.
10690         * gcc.target/pru/mabi-ti-5.c: New test.
10691         * gcc.target/pru/mabi-ti-6.c: New test.
10692         * gcc.target/pru/mabi-ti-7.c: New test.
10693         * gcc.target/pru/pr64366.c: New test.
10694         * gcc.target/pru/pragma-ctable_entry.c: New test.
10695         * gcc.target/pru/pru.exp: New file.
10696         * gcc.target/pru/qbbc-1.c: New test.
10697         * gcc.target/pru/qbbc-2.c: New test.
10698         * gcc.target/pru/qbbc-3.c: New test.
10699         * gcc.target/pru/qbbs-1.c: New test.
10700         * gcc.target/pru/qbbs-2.c: New test.
10701         * gcc.target/pru/setbit.c: New test.
10702         * gcc.target/pru/zero_extend-and-hisi.c: New test.
10703         * gcc.target/pru/zero_extend-and-qihi.c: New test.
10704         * gcc.target/pru/zero_extend-and-qisi.c: New test.
10705         * gcc.target/pru/zero_extend-hisi.c: New test.
10706         * gcc.target/pru/zero_extend-qihi.c: New test.
10707         * gcc.target/pru/zero_extend-qisi.c: New test.
10708         * lib/target-supports.exp: Add PRU to feature filters.
10710 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
10712         PR fortran/90002
10713         * gfortran.dg/pr90002.f90: New test.
10715 2019-06-12  Martin Sebor  <msebor@redhat.com>
10717         PR middle-end/90676
10718         * gcc.dg/tree-ssa/dump-6.c: New test.
10719         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10720         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10721         * gcc.dg/store_merging_5.c: Same.
10722         * gcc.dg/tree-prof/stringop-2.c: Same.
10723         * gcc.dg/tree-ssa/pr30375.c: Same.
10724         * gcc.dg/tree-ssa/slsr-27.c: Same.
10725         * gcc.dg/tree-ssa/slsr-28.c: Same.
10726         * gcc.dg/tree-ssa/slsr-29.c: Same.
10727         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10729 2019-06-12  Martin Sebor  <msebor@redhat.com>
10731         PR tree-optimization/90662
10732         * gcc.dg/strlenopt-62.c: New test.
10733         * gcc.dg/strlenopt-63.c: New test.
10734         * gcc.dg/strlenopt-64.c: New test.
10736 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
10738         * gcc.target/arm/ssadv16qi.c: New test.
10739         * gcc.target/arm/usadv16qi.c: Likewise.
10741 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
10743         PR c/90760
10744         * gcc.dg/pr90760.c: New test.
10746 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
10748         * gcc.target/mips/data-sym-pool.c: Update expected output.
10749         * gcc.target/mips/data-sym-multi-pool.c: New test.
10751 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
10753         PR testsuite/65364
10754         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10755         (fn2): Likewise.
10757 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
10759         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10760         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10761         unset -mpcrel in the target pragmas.
10762         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10763         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10764         unset -mpcrel in the target pragmas.
10766 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
10768         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10770 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
10772         PR c++/90449 - add -Winaccessible-base option.
10773         * g++.dg/warn/Winaccessible-base-1.C: New file.
10774         * g++.dg/warn/Winaccessible-base-2.C: New file.
10775         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10776         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10778 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
10780         PR c++/90810
10781         * g++.dg/ext/vector37.C: New test.
10783 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
10785         PR c++/87250
10786         * g++.dg/cpp0x/pr87250.C: New test.
10788 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
10790         PR testsuite/90772
10791         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10792         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10793         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10794         * g++.dg/cpp1z/pr85569.C: Include <functional>.
10795         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10796         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10798 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
10800         PR other/90695
10801         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10803 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
10805         * c-c++-common/gomp/scan-1.c: New test.
10806         * c-c++-common/gomp/scan-2.c: New test.
10807         * c-c++-common/gomp/scan-3.c: New test.
10808         * c-c++-common/gomp/scan-4.c: New test.
10810 2019-06-10  Martin Liska  <mliska@suse.cz>
10812         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10813         function name.
10815 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
10817         * gcc.target/arc/jumptables.c: Update test.
10819 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
10821         * gcc.target/arc/and-cnst-size.c: New test.
10822         * gcc.target/arc/mov-cnst-size.c: Likewise.
10823         * gcc.target/arc/or-cnst-size.c: Likewise.
10824         * gcc.target/arc/store-merge-1.c: Update test.
10825         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10826         * gcc.target/arc/cmem-1.c: Likewise.
10827         * gcc.target/arc/cmem-2.c: Likewise.
10828         * gcc.target/arc/cmem-3.c: Likewise.
10829         * gcc.target/arc/cmem-4.c: Likewise.
10830         * gcc.target/arc/cmem-5.c: Likewise.
10831         * gcc.target/arc/cmem-6.c: Likewise.
10832         * gcc.target/arc/loop-4.c: Likewise.
10833         * gcc.target/arc/movh_cl-1.c: Likewise.
10834         * gcc.target/arc/sdata-3.c: Likewise.
10836 2019-06-10  Martin Liska  <mliska@suse.cz>
10838         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10840 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
10842         * gcc.dg/attr-copy-6.c: Require alias support.
10844 2019-06-09  Marek Polacek  <polacek@redhat.com>
10846         PR c++/65175
10847         * g++.dg/cpp0x/alias-decl-69.C: New test.
10849         PR c++/60366
10850         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10852 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
10854         PR fortran/89365
10855         * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10857 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
10859         PR fortran/90786
10860         * gfortran.dg/proc_ptr_51.f90: New test.
10862 2019-06-08  Marek Polacek  <polacek@redhat.com>
10864         PR c++/52269
10865         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10867 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10868             Tomáš Trnka  <trnka@scm.com>
10870         PR fortran/90744
10871         * gfortran.dg/deferred_character_33.f90: New test.
10872         * gfortran.dg/deferred_character_33a.f90: New test.
10874 2019-06-08  Marek Polacek  <polacek@redhat.com>
10876         PR c++/77548
10877         * g++.dg/other/pr77548.C: New test.
10879         PR c++/72845
10880         * g++.dg/cpp0x/noexcept41.C: New test.
10882 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10884         * gcc.target/aarch64/sve/init_1.c: Remove options
10885         -O2 -fno-schedule-insns and instead pass -O.
10886         Update assembly in comments.
10887         * gcc.target/aarch64/sve/init_2.c: Likewise.
10888         * gcc.target/aarch64/sve/init_3.c: Likewise.
10889         * gcc.target/aarch64/sve/init_4.c: Likewise.
10890         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10891         adjust dg-scan.
10892         * gcc.target/aarch64/sve/init_6.c: Likewise.
10893         * gcc.target/aarch64/sve/init_7.c: Likewise.
10894         * gcc.target/aarch64/sve/init_8.c: Likewise.
10895         * gcc.target/aarch64/sve/init_9.c: Likewise.
10896         * gcc.target/aarch64/sve/init_10.c: Likewise.
10897         * gcc.target/aarch64/sve/init_11.c: Likewise.
10898         * gcc.target/aarch64/sve/init_12.c: Likewise.
10900 2019-06-07  Marek Polacek  <polacek@redhat.com>
10902         PR c++/77747
10903         * g++.dg/cpp0x/inh-ctor33.C: New test.
10905         PR c++/77967
10906         * g++.dg/cpp0x/alias-decl-68.C: New test.
10908         PR c++/77771
10909         * g++.dg/cpp0x/constexpr-77771.C: New test.
10911 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
10913         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10915 2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>
10917         PR fortran/89100
10918         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10919         to allow use when kind=16 is not supported.
10920         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10921         to allow use when kind=16 is not supported.
10923 2019-06-07  Richard Biener  <rguenther@suse.de>
10925         PR debug/90574
10926         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10927         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10929 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
10931         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10933 2019-06-07  Martin Liska  <mliska@suse.cz>
10935         PR tree-optimization/78902
10936         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
10937         of __builtin_alloca.
10938         * c-c++-common/asan/pr88619.c: Likewise.
10939         * g++.dg/overload/using2.C: Likewise for malloc.
10940         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
10941         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
10942         * gcc.dg/pr43643.c: Likewise.
10943         * gcc.dg/pr59717.c: Likewise for calloc.
10944         * gcc.dg/torture/pr71816.c: Likewise.
10945         * gcc.dg/tree-ssa/pr78886.c: Likewise.
10946         * gcc.dg/tree-ssa/pr79697.c: Likewise.
10947         * gcc.dg/pr78902.c: New test.
10949 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
10951         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
10952         on Darwin.
10954 2019-06-06  Martin Jambor  <mjambor@suse.cz>
10956         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
10957         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
10958         * gnat.dg/opt39.adb: Adjust scan dump.
10960 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10962         * gcc.target/msp430/size-optimized-shifts.c: New test.
10964 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10966         * gcc.target/msp430/emulate-slli.c: New test.
10967         * gcc.target/msp430/emulate-srai.c: New test.
10968         * gcc.target/msp430/emulate-srli.c: New test.
10970 2019-06-06  Martin Liska  <mliska@suse.cz>
10972         PR tree-optimization/87954
10973         * gcc.dg/pr87954.c: New test.
10975 2019-06-06  Richard Biener  <rguenther@suse.de>
10977         * gcc.dg/tree-ssa/alias-37.c: New testcase.
10978         * gcc.dg/torture/20190604-1.c: Likewise.
10979         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
10981 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
10983         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
10984         * gcc.target/arc/tmac-2.c: Likewise.
10986 2019-06-05  Martin Sebor  <msebor@redhat.com>
10988         PR c/90737
10989         * c-c++-common/Wreturn-local-addr.c: New test.
10990         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
10992 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
10994         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
10995         for {x,y,z} suffix.
10996         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
10998 2019-06-05  Martin Sebor  <msebor@redhat.com>
11000         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11001         been committed.
11003 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
11005         * g++.dg/diagnostic/return-type-invalid-1.C: New.
11006         * g++.old-deja/g++.brendan/crash16.C: Adjust.
11007         * g++.old-deja/g++.law/ctors5.C: Likewise.
11009 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
11011         * g++.dg/other/friend4.C: Test locations too.
11012         * g++.dg/other/friend5.C: Likewise.
11013         * g++.dg/other/friend7.C: Likewise.
11015 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
11017         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11019 2019-06-05  Martin Sebor  <msebor@redhat.com>
11021         * gcc.dg/weak/weak-19.c: New test.
11023 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
11025         * gnat.dg/specs/discr6.ads: New test.
11027 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
11029         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11030         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11031         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11032         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11033         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11034         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11036 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
11038         PR debug/90733
11039         * gcc.dg/pr90733.c: New test.
11041 2019-06-05  Richard Biener  <rguenther@suse.de>
11043         PR middle-end/90726
11044         * gcc.dg/pr90726.c: Enable IVOPTs.
11046 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
11048         * g++.dg/vect/simd-1.cc: New test.
11050 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
11052         PR target/89803
11053         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11054         __builtin_ia32_fpclasssd): Removed.
11055         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11056         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11057         __builtin_ia32_fpclasssd): Removed.
11058         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11059         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11060         __builtin_ia32_fpclasssd): Removed.
11061         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11062         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11063         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11064         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11065         Add test for _mm_mask_fpclass_ss_mask.
11066         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11067         Add test for _mm_mask_fpclass_sd_mask.
11069 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
11071         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11072         * gcc.target/powerpc/direct-move-double2.c: Ditto.
11073         * gcc.target/powerpc/direct-move-float1.c: Ditto.
11074         * gcc.target/powerpc/direct-move-float2.c: Ditto.
11075         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11076         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11078 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
11080         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11081         constraint.
11083 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
11085         * g++.dg/concepts/pr60573.C: Test locations too.
11086         * g++.dg/cpp0x/deleted13.C: Likewise.
11087         * g++.dg/parse/error29.C: Likewise.
11088         * g++.dg/parse/qualified4.C: Likewise.
11089         * g++.dg/template/crash96.C Likewise.
11090         * g++.old-deja/g++.brendan/crash22.C Likewise.
11091         * g++.old-deja/g++.brendan/crash23.C Likewise.
11092         * g++.old-deja/g++.law/visibility10.C Likewise.
11093         * g++.old-deja/g++.other/decl5.C: Likewise.
11095 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
11097         PR target/78263
11098         * g++.target/powerpc: New directory.
11099         * g++.target/powerpc/powerpc.exp: New test driver.
11100         * g++.target/powerpc/undef-bool-3.C: New.
11102 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
11104         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11105         a sorry_at on any of the clauses.
11107 2019-06-04  Richard Biener  <rguenther@suse.de>
11109         PR middle-end/90726
11110         * gcc.dg/pr90726.c: New testcase.
11112 2019-06-04  Richard Biener  <rguenther@suse.de>
11114         PR tree-optimization/90738
11115         * gcc.dg/torture/pr90738.c: New testcase.
11117         Revert
11118         2019-06-03  Richard Biener  <rguenther@suse.de>
11120         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11122 2019-06-04  Martin Liska  <mliska@suse.cz>
11124         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
11125         * gfortran.dg/goacc/pr78027.f90: Likewise.
11127 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
11129         * gcc.target/powerpc/mmfpgpr.c: Delete.
11131 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
11133         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
11134         on AIX.
11135         * g++.dg/debug/enum-1.C: Same.
11137 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
11139         PR middle-end/64242
11140         * gcc.c-torture/execute/pr64242.c: Update test.
11142 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11144         * gcc.target/aarch64/pcs_attribute-2.c: New test.
11145         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
11146         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
11147         New.
11149 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11151         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
11152         * gcc.target/aarch64/usadv16qi.c: Likewise.
11153         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
11154         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
11156 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11158         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
11159         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
11160         (check_effective_target_aarch64_sve_hw): Likewise.
11162 2019-06-03  Richard Biener  <rguenther@suse.de>
11164         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11166 2019-06-03  Richard Biener  <rguenther@suse.de>
11168         PR tree-optimization/90716
11169         * gcc.dg/guality/pr90716.c: New testcase.
11171 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11173         PR target/88837
11174         * gcc.target/aarch64/sve/init_1.c: New test.
11175         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
11176         * gcc.target/aarch64/sve/init_2.c: Likewise.
11177         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
11178         * gcc.target/aarch64/sve/init_3.c: Likewise.
11179         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
11180         * gcc.target/aarch64/sve/init_4.c: Likewise.
11181         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
11182         * gcc.target/aarch64/sve/init_5.c: Likewise.
11183         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
11184         * gcc.target/aarch64/sve/init_6.c: Likewise.
11185         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
11186         * gcc.target/aarch64/sve/init_7.c: Likewise.
11187         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
11188         * gcc.target/aarch64/sve/init_8.c: Likewise.
11189         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
11190         * gcc.target/aarch64/sve/init_9.c: Likewise.
11191         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
11192         * gcc.target/aarch64/sve/init_10.c: Likewise.
11193         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
11194         * gcc.target/aarch64/sve/init_11.c: Likewise.
11195         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
11196         * gcc.target/aarch64/sve/init_12.c: Likewise.
11197         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
11199 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
11201         PR tree-optimization/90681
11202         * gfortran.dg/vect/pr90681.f: New test.
11204 2019-06-03  Richard Biener  <rguenther@suse.de>
11206         PR testsuite/90713
11207         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
11209 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11211         PR fortran/90539
11212         * gfortran.dg/internal_pack_24.f90: New test.
11214 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
11216         PR target/90698
11217         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
11218         * gcc.target/i386/pr63538.c: Likewise.
11219         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
11221 2019-06-01  Martin Sebor  <msebor@redhat.com>
11223         PR middle-end/90694
11224         * gcc.dg/tree-ssa/dump-5.c: New test.
11226 2019-05-31  Jan Hubicka  <jh@suse.cz>
11228         * g++.dg/lto/alias-1_0.C: New testcase.
11229         * g++.dg/lto/alias-1_1.C: New testcase.
11231 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
11233         PR target/89355
11234         * gcc.target/i386/cet-label-3.c: New test.
11235         * gcc.target/i386/cet-label-4.c: Likewise.
11236         * gcc.target/i386/cet-label-5.c: Likewise.
11238 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
11240         * gcc.target/mips/msa-fmadd.c: New.
11242 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
11244         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11245         a sorry on lastprivate conditional on simd construct.
11246         * gcc.dg/vect/vect-simd-6.c: New test.
11247         * gcc.dg/vect/vect-simd-7.c: New test.
11249         * gcc.dg/vect/vect-simd-5.c: New test.
11251 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
11253         PR c/43673
11254         * gcc.dg/format-dfp-printf-1.c: New test.
11255         * gcc.dg/format-dfp-scanf-1.c: Likewise.
11257 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
11259         * g++.dg/tree-ssa/cprop-vcond.C: New file.
11261 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
11263         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
11264         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
11265         * gcc.dg/Walloca-13.c: Xfail.
11267 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
11268             Michael Meissner  <meissner@linux.ibm.com>
11270         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
11271         * gcc.target/powerpc/localentry-1.c: Likewise.
11272         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
11273         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
11274         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
11275         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
11276         (check_effective_target_powerpc_future_ok): New.
11278 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
11280         PR debug/86964
11281         * g++.dg/debug/dwarf2/fesd-any.C: Use
11282         -fno-eliminate-unused-debug-symbols.
11283         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
11284         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
11285         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
11286         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
11287         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
11288         * g++.dg/debug/enum-2.C: Likewise.
11289         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
11290         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
11291         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
11292         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
11293         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
11295 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
11297         PR tree-optimization/90671
11298         * gcc.dg/torture/pr90671.c: New test.
11300 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
11302         * g++.dg/cpp0x/pr84497.C: Require alias support.
11304 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
11306         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
11307         and label for Darwin.
11308         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
11309         Darwin.
11311 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
11313         * gcc.target/aarch64/sve/fabd_1.c: New.
11315 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
11317         * gcc.target/i386/pr86257.c: Require native TLS support.
11318         * gcc.target/i386/stack-prot-sym.c: Likewise.
11320 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
11322         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
11323         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
11324         * g++.dg/parse/crash59.C: Likewise.
11325         * g++.dg/parse/error38.C: Likewise.
11326         * g++.dg/parse/error39.C: Likewise.
11327         * g++.dg/template/crash31.C: Likewise.
11328         * g++.dg/template/operator8.C: Likewise.
11329         * g++.dg/template/operator9.C: Likewise.
11331 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
11333         * gcc.target/powerpc/notoc-direct-1.c: New.
11334         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
11336 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
11338         PR c++/90598
11339         * g++.dg/cpp0x/pr90598.C: New test.
11341 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11343         PR fortran/90539
11344         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
11345         * gfortran.dg/internal_pack_22.f90: New test.
11346         * gfortran.dg/internal_pack_23.f90: New test.
11348 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
11350         * tree-ssa/alias-access-spath-1.c: new testcase.
11352 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
11354         PR c++/89875
11355         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
11356         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
11358 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
11360         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
11361         driver for AArch64 SVE2.
11362         * gcc.target/aarch64/sve2/average_1.c: New test.
11363         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
11364         helper.
11365         (check_effective_target_aarch64_sve1_only): Likewise.
11366         (check_effective_target_aarch64_sve2_hw): Likewise.
11367         (check_effective_target_vect_avg_qi): Check for SVE1 only.
11369 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
11371         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11372         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11373         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11374         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
11375         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
11376         * gcc.target/aarch64/return_address_sign_builtin.c: New file
11378 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
11380         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11381         sorry on lastprivate conditional on parallel for.
11382         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
11383         lastprivate conditional warnings on parallel for constructs.
11384         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
11386         PR c/90628
11387         * c-c++-common/builtin-arith-overflow-3.c: New test.
11389         P1091R3 - Extending structured bindings to be more like var decls
11390         P1381R1 - Reference capture of structured bindings
11391         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
11392         instead of error and only for c++17_down.  Add a thread_local test.
11393         (z2): Add a __thread test.
11394         * g++.dg/cpp2a/decomp1.C: New test.
11395         * g++.dg/cpp2a/decomp1-aux.cc: New file.
11396         * g++.dg/cpp2a/decomp2.C: New test.
11397         * g++.dg/cpp2a/decomp3.C: New test.
11399 2019-05-29  Martin Liska  <mliska@suse.cz>
11401         PR testsuite/90657
11402         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
11404 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
11406         * gcc.target/powerpc/localentry-detect-1.c: New file.
11408 2019-05-28  Marek Polacek  <polacek@redhat.com>
11410         PR c++/90548 - ICE with generic lambda and empty pack.
11411         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
11413 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
11415         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
11416         vectorized masked loads.
11418 2019-05-28  Jeff Law  <law@redhat.com>
11420         * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
11421         loop distribution.
11423 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
11425         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
11426         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
11427         * gcc.target/powerpc/p9-dimode2.c: Ditto.
11429 2019-05-28  Martin Liska  <mliska@suse.cz>
11431         PR ipa/90555
11432         * gcc.dg/ipa/pr90555.c: New test.
11434 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11436         * gnat.dg/machine_attr1.ad[sb]: New test.
11438 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11440         * gnat.dg/opt79.ad[sb]: New test.
11442 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11444         * gnat.dg/specs/discr5.ads: New test.
11446 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11448         * gnat.dg/prefetch1.ad[sb]: New test.
11450 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
11452         * gcc.target/i386/pr22076.c: Adjust options to
11453         match codegen expected by the scan-asms.
11455 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11457         * gnat.dg/specs/array4.ads: New test.
11459 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
11461         PR tree-optimization/88440
11462         * gcc.target/aarch64/sve/index_offset_1.c: Add
11463         -fno-tree-loop-distribute-patterns.
11464         * gcc.target/aarch64/sve/single_1.c: Likewise.
11465         * gcc.target/aarch64/sve/single_2.c: Likewise.
11466         * gcc.target/aarch64/sve/single_3.c: Likewise.
11467         * gcc.target/aarch64/sve/single_4.c: Likewise.
11468         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
11469         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
11470         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
11471         * gcc.target/arm/ivopts.c: Likewise.
11473 2019-05-27  Richard Biener  <rguenther@suse.de>
11475         PR tree-optimization/90637
11476         * gcc.dg/gomp/pr90637.c: New testcase.
11478 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11480         * gnat.dg/expect2.adb: New test.
11481         * gnat.dg/expect2_pkg.ads: New helper.
11483 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11485         * gnat.dg/aliased2.adb: New test.
11487 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11489         * gnat.dg/limited_with7.ad[sb]: New test.
11490         * gnat.dg/limited_with7_pkg.ads: New helper.
11492 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11494         * gnat.dg/unchecked_convert13.adb: New test.
11496 2019-05-27  Richard Biener  <rguenther@suse.de>
11498         PR testsuite/90615
11499         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
11500         -fno-tree-loop-distribute-patterns.
11501         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
11502         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
11503         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
11504         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
11505         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
11507 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
11509         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
11510         account for PIC code on Darwin.
11511         * gcc.target/i386/pr39013-2.c: Likewise.
11512         * gcc.target/i386/pr64317.c: Likewise.
11514 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
11516         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
11517         expected for Darwin.
11519 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
11521         * gcc.target/i386/pr89261.c: Test that the alignment required
11522         by the test correctly produces the expected error on Darwin.
11524 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
11526         * gcc.target/i386/pr82659-3.c: Require alias support.
11528 2019-05-25  Marek Polacek  <polacek@redhat.com>
11530         PR c++/90572 - wrong disambiguation in friend declaration.
11531         * g++.dg/cpp2a/typename16.C: New test.
11532         * g++.dg/parse/friend13.C: New test.
11534 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
11536         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11537         sorry for omp for.
11538         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
11540 2019-05-24  Richard Biener  <rguenther@suse.de>
11542         PR testsuite/90607
11543         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
11545 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
11547         PR tree-optimization/90106
11548         PR testsuite/90517
11549         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
11550         and scan-tree-dump for tail call.
11551         * gcc.dg/cdce2.c: Likewise.
11553 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
11555         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
11556         code, not in comments or miscellaneous directives.
11557         * gcc.target/i386/pr18041-1.c: Likewise.
11558         * gcc.target/i386/pr18041-2.c: Likewise.
11559         * gcc.target/i386/wbinvd-1.c: Likewise.
11560         * gcc.target/i386/wbnoinvd-1.c: Likewise.
11561         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
11562         call to "bar".
11563         * gcc.target/i386/pr66819-4.c: Likewise.
11564         * gcc.target/i386/pr82662.c
11565         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
11566         destination register, don't try the m32 test on m64 targets.
11568 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
11570         * gcc.target/i386/pr67985-2.c: Adjust label checks for
11571         Darwin.
11572         * gcc.target/i386/pr77881.c: Likewise.
11574 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
11576         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
11577         * gcc.target/i386/pr70738-7.c: Likewise.
11578         * gcc.target/i386/pr24414.c: Likewise.
11580 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
11582         * lib/target-supports.exp (check_effective_target_mfentry): New.
11583         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
11584         * gcc.target/i386/fentry.c: Likewise.
11585         * gcc.target/i386/fentryname1.c: Likewise.
11586         * gcc.target/i386/fentryname2.c: Likewise.
11587         * gcc.target/i386/fentryname3.c: Likewise.
11588         * gcc.target/i386/nop-mcount.c: Likewise.
11589         * gcc.target/i386/pr82699-2.c: Likewise.
11590         * gcc.target/i386/pr82699-4.c: Likewise.
11591         * gcc.target/i386/pr82699-5.c: Likewise.
11592         * gcc.target/i386/pr82699-6.c: Likewise.
11593         * gcc.target/i386/returninst1.c: Likewise.
11594         * gcc.target/i386/returninst2.c: Likewise.
11595         * gcc.target/i386/returninst3.c: Likewise.
11597 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
11599         * gcc.target/powerpc/localentry-1.c: New file.
11601 2019-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11603         PR target/90552
11604         * gcc.target/i386/pr90552.c: New test.
11606 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
11608         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
11609         __GFC_REAL_16__.  Add -cpp to dg-options.
11610         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
11611         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
11612         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
11613         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
11614         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
11616 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
11618         * gcc.target/powerpc/cpu-future.c: New test.
11620 2019-05-23  Richard Biener  <rguenther@suse.de>
11622         PR tree-optimization/88440
11623         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
11624         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11625         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
11626         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
11627         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11628         * g++.dg/tree-ssa/pr78847.C: Likewise.
11629         * gcc.dg/autopar/pr39500-1.c: Likewise.
11630         * gcc.dg/autopar/reduc-1char.c: Likewise.
11631         * gcc.dg/autopar/reduc-7.c: Likewise.
11632         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
11633         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
11634         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
11635         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
11636         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
11637         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
11638         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
11639         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
11640         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
11641         * gcc.dg/tree-ssa/scev-11.c: Likewise.
11642         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
11643         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
11644         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
11645         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
11646         * gcc.target/i386/pr30970.c: Likewise.
11647         * gcc.target/i386/vect-double-1.c: Likewise.
11648         * gcc.target/i386/vect-double-2.c: Likewise.
11649         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
11650         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
11651         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
11652         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
11653         * gfortran.dg/vect/vect-5.f90: Likewise.
11654         * gfortran.dg/vect/vect-8.f90: Likewise.
11656 2019-05-23  Martin Liska  <mliska@suse.cz>
11658         PR sanitizer/90570
11659         * g++.dg/asan/pr90570.C: New test.
11661 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
11663         * gnat.dg/opt78.ad[sb]: New test.
11665 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
11667         PR rtl-optimisation/64895
11668         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
11669         * gcc.target/i386/fuse-caller-save.c: Likewise.
11670         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
11671         PIC cases, remove XFAILs.
11673 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
11675         PR middle-end/90510
11676         * brig.dg/test/gimple/packed.hsail: Adjust.
11678 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
11680         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
11682 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
11684         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
11685         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
11686         gfortran.dg/namelist_89.f90: Gate test on effective_target
11687         fd_truncate.
11689 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
11691         PR c++/90462
11692         * g++.dg/pr90462.C: New test.
11694 2019-05-22  Marek Polacek  <polacek@redhat.com>
11696         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
11697         different line.  Check the column number too.
11699 2019-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11701         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
11702         scan-assembler-not string to avoid false matching on 32bit targets.
11704 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
11706         PR target/88483
11707         * gcc.target/i386/stackalign/pr88483-1.c: New test.
11708         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
11710 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
11712         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
11714 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
11716         PR fortran/89100
11717         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
11718         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11719         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11720         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11721         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11722         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11723         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11724         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11725         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11727 2019-05-22  Martin Liska  <mliska@suse.cz>
11729         PR testsuite/90564
11730         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11731         * gcc.target/powerpc/pr80315-2.c: Likewise.
11732         * gcc.target/powerpc/pr80315-3.c: Likewise.
11733         * gcc.target/powerpc/pr80315-4.c: Likewise.
11735 2019-05-22  Martin Liska  <mliska@suse.cz>
11737         PR testsuite/90564
11738         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11739         * gcc.target/powerpc/pr80315-2.c: Likewise.
11740         * gcc.target/powerpc/pr80315-3.c: Likewise.
11741         * gcc.target/powerpc/pr80315-4.c: Likewise.
11743 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
11745         PR testsuite/27221
11746         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11748 2019-05-22  Martin Liska  <mliska@suse.cz>
11750         PR lto/90500
11751         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11753 2019-05-22  Richard Biener  <rguenther@suse.de>
11755         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11757 2019-05-22  Alan Modra  <amodra@gmail.com>
11759         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11760         power mnemonics.
11761         * gcc.dg/vect/O3-pr70130.c: Disable default options
11762         added by check_vect_support_and_set_flags.
11763         * gcc.dg/vect/pr48765.c: Likewise.
11764         * gfortran.dg/vect/pr45714-b.f: Likewise.
11766 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
11768         PR middle-end/90553
11769         * gcc.dg/torture/pr90553.c: New test.
11771 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11773         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11774         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11776 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11778         PR c++/67184
11779         PR c++/69445
11780         * g++.dg/other/final3.C: New.
11781         * g++.dg/other/final4.C: Likewise.
11782         * g++.dg/other/final5.C: Likewise.
11784 2019-05-21  Marek Polacek  <polacek@redhat.com>
11786         DR 1940 - static_assert in anonymous unions.
11787         * g++.dg/DRs/dr1940.C: New test.
11789 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11791         PR target/90547
11792         * gcc.target/i386/pr90547.c: New test.
11794 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11796         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11798         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11800         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11802         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11803         * gcc.target/i386/pr84723-2.c: Likewise.
11804         * gcc.target/i386/pr84723-3.c: Likewise.
11805         * gcc.target/i386/pr84723-4.c: Likewise.
11806         * gcc.target/i386/pr84723-5.c: Likewise.
11808 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
11810         PR testsuite/67958
11811         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11812         the differences.
11813         * gcc.target/i386/pr32219-2.c: Likewise.
11814         * gcc.target/i386/pr32219-3.c: Likewise.
11815         * gcc.target/i386/pr32219-4.c: Likewise.
11816         * gcc.target/i386/pr32219-5.c: Likewise.
11817         * gcc.target/i386/pr32219-6.c: Likewise.
11818         * gcc.target/i386/pr32219-7.c: Likewise.
11819         * gcc.target/i386/pr32219-8.c: Likewise.
11821 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
11823         PR target/63891
11824         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11825         the reasons.
11827 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11829         * gcc.target/i386/vect-signbitf.c: New test.
11831 2019-05-21  Nathan Sidwell  <nathan@acm.org>
11833         * g++.dg/lookup/using53.C: Adjust diagnostic.
11835 2019-05-21  Alan Modra  <amodra@gmail.com>
11837         PR target/90545
11838         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11839         and rename functions to suit parameters.
11841 2019-05-21  Richard Biener  <rguenther@suse.de>
11843         PR middle-end/90510
11844         * gcc.target/i386/pr90510.c: New testcase.
11846 2019-05-21  Martin Liska  <mliska@suse.cz>
11848         * gcc.target/i386/pr90500-1.c: Add missing '""'.
11849         * gcc.target/i386/pr90500-2.c: Likewise.
11851 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
11853         * gcc.dg/uninit-28-gimple.c: New test.
11854         * gcc.dg/uninit-29-gimple.c: New test.
11855         * gcc.dg/uninit-30-gimple.c: New test.
11856         * gcc.dg/uninit-31-gimple.c: New test.
11858 2019-05-21  Martin Liska  <mliska@suse.cz>
11860         * gcc.dg/pr90263.c: Add -O2.
11862 2019-05-21  Martin Liska  <mliska@suse.cz>
11864         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11865         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11866         * gcc.target/powerpc/pr80315-2.c: Likewise.
11867         * gcc.target/powerpc/pr80315-3.c: Likewise.
11868         * gcc.target/powerpc/pr80315-4.c: Likewise.
11869         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11871 2019-05-21  Martin Liska  <mliska@suse.cz>
11873         PR testsuite/90551
11874         * pr90263.c: Move from gcc.c-torture/compile
11875         into gcc.dg.
11877 2019-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11879         PR testsuite/90503
11880         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11881         Remove -flax-vector-conversions.
11882         (dg-additional-options): Remove.
11883         (test): Change to void.  Declare m0 and m1 as __m64 and
11884         cast initializer in a proper way.  Do not return result.
11885         (dg-final): Scan for 2 instances of movq.
11887 2019-05-20  Marek Polacek  <polacek@redhat.com>
11889         CWG 2094 - volatile scalars are trivially copyable.
11890         PR c++/85679
11891         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11892         for volatile int.
11893         * g++.dg/ext/is_trivially_copyable.C: New test.
11895 2019-05-20  Marek Polacek  <polacek@redhat.com>
11897         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11899         * g++.dg/cpp2a/nontype-class17.C: New test.
11901         * g++.dg/lookup/strong-using2.C: New test.
11903 2019-05-20  Jeff Law  <law@redhat.com>
11905         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11906         recent diagnostic cleanups.
11908 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
11910         PR tree-optimization/90106
11911         * gcc.dg/cdce3.c: Add hard_float effective target.
11913 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
11915         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11917 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
11919         PR testsuite/58321
11920         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11921         add a comment as to the reason for the difference.
11922         * gcc.target/i386/memset-strategy-1.c: Likewise.
11924 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
11926         PR c++/90532 Ensure __is_constructible(T[]) is false
11927         * g++.dg/ext/90532.C: New test.
11929 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
11931         * gcc.target/i386/avx512f-simd-1.c: New test.
11933 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
11935         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
11936         error message.
11937         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
11939 2019-05-20  Martin Liska  <mliska@suse.cz>
11941         PR middle-end/90263
11942         * gcc.c-torture/compile/pr90263.c: New test.
11943         * lib/target-supports.exp: Add check_effective_target_glibc.
11945 2019-05-20  Richard Biener  <rguenther@suse.de>
11947         PR testsuite/90518
11948         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
11949         vector support.
11950         * gcc.dg/gimplefe-41.c: Likewise.
11952 2019-05-19  Andrew Pinski  <apinski@marvell.com>
11954         PR pch/81721
11955         * g++.dg/pch/operator-1.C: New testcase.
11956         * g++.dg/pch/operator-1.Hs: New file.
11958 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
11960         PR fortran/90498
11961         * gfortran.dg/associate_48.f90: New test.
11963 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11965         PR fortran/78290
11966         * gfortran.dg/pr78290.f90: New test.
11968 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11970         PR fortran/88821
11971         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
11972         to make sure the test for internal_pack is retained.
11973         * gfortran.dg/assumed_type_2.f90: Split compile and run time
11974         tests into this and
11975         * gfortran.dg/assumed_type_2a.f90: New file.
11976         * gfortran.dg/c_loc_test_22.f90: Likewise.
11977         * gfortran.dg/contiguous_3.f90: Likewise.
11978         * gfortran.dg/internal_pack_11.f90: Likewise.
11979         * gfortran.dg/internal_pack_12.f90: Likewise.
11980         * gfortran.dg/internal_pack_16.f90: Likewise.
11981         * gfortran.dg/internal_pack_17.f90: Likewise.
11982         * gfortran.dg/internal_pack_18.f90: Likewise.
11983         * gfortran.dg/internal_pack_4.f90: Likewise.
11984         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
11985         to make sure the test for internal_pack is retained.
11986         * gfortran.dg/internal_pack_6.f90: Split compile and run time
11987         tests into this and
11988         * gfortran.dg/internal_pack_6a.f90: New file.
11989         * gfortran.dg/internal_pack_8.f90: Likewise.
11990         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
11991         tests into this and
11992         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
11993         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
11994         into this and
11995         * gfortran.dg/no_arg_check_2a.f90: New file.
11996         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
11997         tests into this and
11998         * gfortran.dg/typebound_assignment_5a.f90: New file.
11999         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12000         tests into this and
12001         * gfortran.dg/typebound_assignment_6a.f90: New file.
12002         * gfortran.dg/internal_pack_19.f90: New file.
12003         * gfortran.dg/internal_pack_20.f90: New file.
12004         * gfortran.dg/internal_pack_21.f90: New file.
12006 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
12008         * objc.dg/instancetype-0.m: New.
12010 2019-05-17  Martin Sebor  <msebor@redhat.com>
12012         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12014         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12015         * g++.dg/ubsan/pr63956.C: Same.
12016         * g++.old-deja/g++.pt/assign1.C: Same.
12018 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
12020         PR testsuite/89433
12021         * c-c++-common/goacc/routine-5.c: Update.
12022         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12023         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12025         PR testsuite/89433
12026         * c-c++-common/goacc/routine-2.c: Update, and move some test
12027         into...
12028         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12029         new file.
12031         PR testsuite/89433
12032         * c-c++-common/goacc/classify-routine.c: Update.
12033         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12035 2019-05-16  Martin Sebor  <msebor@redhat.com>
12037         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12038         * c-c++-common/Wvarargs-2.c: Same.
12039         * c-c++-common/Wvarargs.c: Same.
12040         * c-c++-common/pr51768.c: Same.
12041         * c-c++-common/tm/inline-asm.c: Same.
12042         * c-c++-common/tm/safe-1.c: Same.
12043         * g++.dg/asm-qual-1.C: Same.
12044         * g++.dg/asm-qual-3.C: Same.
12045         * g++.dg/conversion/dynamic1.C: Same.
12046         * g++.dg/cpp0x/constexpr-89599.C: Same.
12047         * g++.dg/cpp0x/constexpr-cast.C: Same.
12048         * g++.dg/cpp0x/constexpr-shift1.C: Same.
12049         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12050         * g++.dg/cpp0x/nullptr04.C: Same.
12051         * g++.dg/cpp0x/static_assert12.C: Same.
12052         * g++.dg/cpp0x/static_assert8.C: Same.
12053         * g++.dg/cpp1y/lambda-conv1.C: Same.
12054         * g++.dg/cpp1y/pr79393-3.C: Same.
12055         * g++.dg/cpp1y/static_assert1.C: Same.
12056         * g++.dg/cpp1z/constexpr-if4.C: Same.
12057         * g++.dg/cpp1z/constexpr-if5.C: Same.
12058         * g++.dg/cpp1z/constexpr-if9.C: Same.
12059         * g++.dg/eh/goto2.C: Same.
12060         * g++.dg/eh/goto3.C: Same.
12061         * g++.dg/expr/static_cast8.C: Same.
12062         * g++.dg/ext/flexary5.C: Same.
12063         * g++.dg/ext/utf-array-short-wchar.C: Same.
12064         * g++.dg/ext/utf-array.C: Same.
12065         * g++.dg/ext/utf8-2.C: Same.
12066         * g++.dg/gomp/loop-4.C: Same.
12067         * g++.dg/gomp/macro-4.C: Same.
12068         * g++.dg/gomp/udr-1.C: Same.
12069         * g++.dg/init/initializer-string-too-long.C: Same.
12070         * g++.dg/other/offsetof9.C: Same.
12071         * g++.dg/ubsan/pr63956.C: Same.
12072         * g++.dg/warn/Wbool-operation-1.C: Same.
12073         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12074         * g++.dg/warn/Wtype-limits.C: Same.
12075         * g++.dg/wrappers/pr88680.C: Same.
12076         * g++.old-deja/g++.mike/eh55.C: Same.
12077         * gcc.dg/Wsign-compare-1.c: Same.
12078         * gcc.dg/Wtype-limits-Wextra.c: Same.
12079         * gcc.dg/Wtype-limits.c: Same.
12080         * gcc.dg/Wunknownprag.c: Same.
12081         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12082         * gcc.dg/asm-6.c: Same.
12083         * gcc.dg/asm-qual-1.c: Same.
12084         * gcc.dg/cast-1.c: Same.
12085         * gcc.dg/cast-2.c: Same.
12086         * gcc.dg/cast-3.c: Same.
12087         * gcc.dg/cpp/source_date_epoch-2.c: Same.
12088         * gcc.dg/debug/pr85252.c: Same.
12089         * gcc.dg/dfp/cast-bad.c: Same.
12090         * gcc.dg/format/gcc_diag-1.c: Same.
12091         * gcc.dg/format/gcc_diag-11.c: Same.
12092         * gcc.dg/gcc_diag-11.c: Same.
12093         * gcc.dg/gnu-cond-expr-2.c: Same.
12094         * gcc.dg/gnu-cond-expr-3.c: Same.
12095         * gcc.dg/gomp/macro-4.c: Same.
12096         * gcc.dg/init-bad-1.c: Same.
12097         * gcc.dg/init-bad-2.c: Same.
12098         * gcc.dg/init-bad-3.c: Same.
12099         * gcc.dg/pr27528.c: Same.
12100         * gcc.dg/pr48552-1.c: Same.
12101         * gcc.dg/pr48552-2.c: Same.
12102         * gcc.dg/pr59846.c: Same.
12103         * gcc.dg/pr61096-1.c: Same.
12104         * gcc.dg/pr8788-1.c: Same.
12105         * gcc.dg/pr90082.c: Same.
12106         * gcc.dg/simd-2.c: Same.
12107         * gcc.dg/spellcheck-params-2.c: Same.
12108         * gcc.dg/spellcheck-params.c: Same.
12109         * gcc.dg/strlenopt-49.c: Same.
12110         * gcc.dg/tm/pr52141.c: Same.
12111         * gcc.dg/torture/pr51106-1.c: Same.
12112         * gcc.dg/torture/pr51106-2.c: Same.
12113         * gcc.dg/utf-array-short-wchar.c: Same.
12114         * gcc.dg/utf-array.c: Same.
12115         * gcc.dg/utf8-2.c: Same.
12116         * gcc.dg/warn-sprintf-no-nul.c: Same.
12117         * gcc.target/i386/asm-flag-0.c: Same.
12118         * gcc.target/i386/inline_error.c: Same.
12119         * gcc.target/i386/pr30848.c: Same.
12120         * gcc.target/i386/pr39082-1.c: Same.
12121         * gcc.target/i386/pr39678.c: Same.
12122         * gcc.target/i386/pr57756.c: Same.
12123         * gcc.target/i386/pr68843-1.c: Same.
12124         * gcc.target/i386/pr79804.c: Same.
12125         * gcc.target/i386/pr82673.c: Same.
12126         * obj-c++.dg/class-protocol-1.mm: Same.
12127         * obj-c++.dg/exceptions-3.mm: Same.
12128         * obj-c++.dg/exceptions-4.mm: Same.
12129         * obj-c++.dg/exceptions-5.mm: Same.
12130         * obj-c++.dg/exceptions-6.mm: Same.
12131         * obj-c++.dg/method-12.mm: Same.
12132         * obj-c++.dg/method-13.mm: Same.
12133         * obj-c++.dg/method-6.mm: Same.
12134         * obj-c++.dg/method-7.mm: Same.
12135         * obj-c++.dg/method-9.mm: Same.
12136         * obj-c++.dg/method-lookup-1.mm: Same.
12137         * obj-c++.dg/proto-lossage-4.mm: Same.
12138         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12139         * objc.dg/call-super-2.m: Same.
12140         * objc.dg/class-protocol-1.m: Same.
12141         * objc.dg/desig-init-1.m: Same.
12142         * objc.dg/exceptions-3.m: Same.
12143         * objc.dg/exceptions-4.m: Same.
12144         * objc.dg/exceptions-5.m: Same.
12145         * objc.dg/exceptions-6.m: Same.
12146         * objc.dg/method-19.m: Same.
12147         * objc.dg/method-2.m: Same.
12148         * objc.dg/method-5.m: Same.
12149         * objc.dg/method-6.m: Same.
12150         * objc.dg/method-7.m: Same.
12151         * objc.dg/method-lookup-1.m: Same.
12152         * objc.dg/proto-hier-1.m: Same.
12153         * objc.dg/proto-lossage-4.m: Same.
12155 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
12157         * g++.dg/eh/o32-fp.C: New.
12158         * gcc.target/mips/dwarfregtable-1.c: New.
12159         * gcc.target/mips/dwarfregtable-2.c: New.
12160         * gcc.target/mips/dwarfregtable-3.c: New.
12161         * gcc.target/mips/dwarfregtable-4.c: New.
12162         * gcc.target/mips/dwarfregtable.h: New.
12164 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
12166         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
12167         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
12168         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
12170 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
12172         PR target/90497
12173         * gcc.target/i386/pr90497-1.c: New test.
12174         * gcc.target/i386/pr90497-2.c: Likewise.
12176 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
12178         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
12179         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
12181 2019-05-17  Richard Biener  <rguenther@suse.de>
12183         * gcc.dg/gimplefe-41.c: New testcase.
12185 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
12187         PR tree-optimization/90106
12188         * gcc.dg/cdce3.c: New test.
12190 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
12192         * gcc.target/s390/zvector/vec-sldw.c: New test.
12194 2019-05-17  Martin Liska  <mliska@suse.cz>
12196         PR middle-end/90478
12197         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
12199 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
12201         * gcc.dg/vect/vect-simd-1.c: New test.
12202         * gcc.dg/vect/vect-simd-2.c: New test.
12203         * gcc.dg/vect/vect-simd-3.c: New test.
12204         * gcc.dg/vect/vect-simd-4.c: New test.
12206 2019-05-16  Martin Liska  <mliska@suse.cz>
12208         PR lto/90500
12209         * gcc.target/i386/pr90500-1.c: New test.
12210         * gcc.target/i386/pr90500-2.c: New test.
12212 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
12214         PR tree-optimization/90394
12215         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
12216         * gcc.dg/uninit-pr90394.c: New test.
12218 2019-05-16  Richard Biener  <rguenther@suse.de>
12220         PR testsuite/90502
12221         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
12222         transforms happening earlier now.
12224 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
12226         * lib/target-supports.exp (check_effective_target_cet): Add the
12227         -fcf-protection flag to the build conditions.
12229 2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>
12231         PR tree-optimization/90106
12232         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
12233         * gcc.dg/cdce2.c: Likewise.
12235 2019-05-16  Richard Biener  <rguenther@suse.de>
12237         PR tree-optimization/90424
12238         * g++.target/i386/pr90424-1.C: New testcase.
12239         * g++.target/i386/pr90424-2.C: Likewise.
12241 2019-05-16  Richard Biener  <rguenther@suse.de>
12243         * gcc.dg/gimplefe-40.c: Amend again.
12245 2019-05-15  Cherry Zhang  <cherryyz@google.com>
12247         * go.test/test/nilptr2.go: Change use function to actually do
12248         something.
12250 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
12252         PR middle-end/90478
12253         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
12254         instead of long.
12256         * c-c++-common/gomp/simd8.c: New test.
12258 2019-05-15  Marek Polacek  <polacek@redhat.com>
12260         CWG 2096 - constraints on literal unions.
12261         * g++.dg/cpp0x/literal-type1.C: New test.
12263 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
12265         PR fortran/90461
12266         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
12267         * gfortran.dg/open_errors_3.f90: New test.
12269 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
12271         PR target/89021
12272         * gcc.target/i386/mmx-vals.h: New file.
12273         * gcc.target/i386/sse2-mmx-2.c: Likewise.
12274         * gcc.target/i386/sse2-mmx-3.c: Likewise.
12275         * gcc.target/i386/sse2-mmx-4.c: Likewise.
12276         * gcc.target/i386/sse2-mmx-5.c: Likewise.
12277         * gcc.target/i386/sse2-mmx-6.c: Likewise.
12278         * gcc.target/i386/sse2-mmx-7.c: Likewise.
12279         * gcc.target/i386/sse2-mmx-8.c: Likewise.
12280         * gcc.target/i386/sse2-mmx-9.c: Likewise.
12281         * gcc.target/i386/sse2-mmx-10.c: Likewise.
12282         * gcc.target/i386/sse2-mmx-11.c: Likewise.
12283         * gcc.target/i386/sse2-mmx-12.c: Likewise.
12284         * gcc.target/i386/sse2-mmx-13.c: Likewise.
12285         * gcc.target/i386/sse2-mmx-14.c: Likewise.
12286         * gcc.target/i386/sse2-mmx-15.c: Likewise.
12287         * gcc.target/i386/sse2-mmx-16.c: Likewise.
12288         * gcc.target/i386/sse2-mmx-17.c: Likewise.
12289         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
12290         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12291         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
12292         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
12293         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12294         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
12295         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
12296         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
12297         * gcc.target/i386/sse2-mmx-20.c: Likewise.
12298         * gcc.target/i386/sse2-mmx-21.c: Likewise.
12299         * gcc.target/i386/sse2-mmx-22.c: Likewise.
12300         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
12301         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
12302         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
12303         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12304         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
12305         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
12306         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
12307         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
12308         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
12309         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
12310         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
12311         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
12312         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
12313         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
12314         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
12315         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
12316         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
12317         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
12318         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
12319         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
12320         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
12321         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
12322         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
12323         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
12324         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
12325         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
12326         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
12327         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
12328         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
12329         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
12330         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
12331         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
12332         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
12333         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
12334         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
12335         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
12336         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
12337         * gcc.target/i386/sse2-mmx-por.c: Likewise.
12338         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
12339         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
12340         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
12341         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
12342         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
12343         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
12344         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
12345         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
12346         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
12347         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
12348         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
12349         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
12350         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
12351         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
12352         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
12353         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
12354         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
12355         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
12356         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
12357         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
12358         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
12359         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
12360         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
12361         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
12362         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
12363         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
12364         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
12365         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
12366         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
12367         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
12368         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
12370 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
12372         PR target/89021
12373         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
12374         with SSE2.
12376 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
12378         PR target/89021
12379         * gcc.target/i386/pr82483-1.c: Error only on ia32.
12380         * gcc.target/i386/pr82483-2.c: Likewise.
12382 2019-05-15  Martin Liska  <mliska@suse.cz>
12384         PR middle-end/90478
12385         * gcc.dg/tree-ssa/pr90478-2.c: New test.
12386         * gcc.dg/tree-ssa/pr90478.c: New test.
12388 2019-05-15  Richard Biener  <rguenther@suse.de>
12390         * gcc.dg/gimplefe-40.c: Amend.
12392 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
12394         * lib/target-supports.exp
12395         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
12396         (check_effective_target_powerpc_p9vector_ok): Likewise.
12397         (check_effective_target_powerpc_float128_sw_ok): Likewise.
12398         (check_effective_target_powerpc_float128_hw_ok): Likewise.
12399         (check_effective_target_powerpc_vsx_ok): Likewise.
12400         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
12401         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
12403 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
12405         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
12406         for PowerPC platforms.
12408 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
12410         PR target/82920
12411         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
12412         * gcc.target/i386/cet-notrack-5a.c: Likewise.
12413         * gcc.target/i386/cet-notrack-5b.c: Likewise.
12414         * gcc.target/i386/cet-notrack-6b.c: Likewise.
12415         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12416         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
12417         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12418         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
12419         * gcc.target/i386/cet-sjlj-3.c: Likewise.
12420         * gcc.target/i386/cet-sjlj-5.c: Likewise.
12422 2019-05-14  Marek Polacek  <polacek@redhat.com>
12424         PR c++/68918
12425         * g++.dg/cpp0x/decltype71.C: New test.
12427         PR c++/70156
12428         * g++.dg/init/static5.C: New test.
12430 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
12432         PR target/82920
12433         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
12434         * gcc.target/i386/pr52146.c: Likewise.
12435         * gcc.target/i386/pr52698.c: Likewise.
12436         * gcc.target/i386/pr52857-1.c: Likewise.
12437         * gcc.target/i386/pr52857-2.c: Likewise.
12438         * gcc.target/i386/pr52876.c: Likewise.
12439         * gcc.target/i386/pr53698.c: Likewise.
12440         * gcc.target/i386/pr54157.c: Likewise.
12441         * gcc.target/i386/pr55049-1.c: Likewise.
12442         * gcc.target/i386/pr55093.c: Likewise.
12443         * gcc.target/i386/pr55116-1.c: Likewise.
12444         * gcc.target/i386/pr55116-2.c: Likewise.
12445         * gcc.target/i386/pr55597.c: Likewise.
12446         * gcc.target/i386/pr59929.c: Likewise.
12447         * gcc.target/i386/pr66470.c: Likewise.
12449 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12451         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
12452         *-*-solaris2*.
12453         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
12454         * gcc.dg/c99-math-double-1.c: Likewise.
12455         * gcc.dg/c99-math-float-1.c: Likewise.
12456         * gcc.dg/c99-math-long-double-1.c: Likewise.
12457         * gcc.misc-tests/linkage.exp: Simplify triplet to
12458         x86_64-*-solaris2*.
12460         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
12461         xfail.
12462         * gcc.target/i386/pr63620.c: Likewise.
12464         * lib/target-supports.exp (check_sse_os_support_available): Remove
12465         Solaris 9/x86 workaround.
12467 2019-05-14  Richard Biener  <rguenther@suse.de>
12469         * gcc.dg/gimplefe-40.c: New testcase.
12471 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
12473         PR preprocessor/90382
12474         * g++.dg/diagnostic/trailing1.C: New test.
12476 2019-05-14  marxin  <mliska@suse.cz>
12478         PR middle-end/90340
12479         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
12480         param.
12482 2019-05-14  Richard Biener  <rguenther@suse.de>
12483             H.J. Lu  <hongjiu.lu@intel.com>
12485         PR tree-optimization/88828
12486         * gcc.target/i386/pr88828-1.c: New test.
12487         * gcc.target/i386/pr88828-1a.c: Likewise.
12488         * gcc.target/i386/pr88828-1b.c: Likewise.
12489         * gcc.target/i386/pr88828-1c.c: Likewise.
12490         * gcc.target/i386/pr88828-4a.c: Likewise.
12491         * gcc.target/i386/pr88828-4b.c: Likewise.
12492         * gcc.target/i386/pr88828-5a.c: Likewise.
12493         * gcc.target/i386/pr88828-5b.c: Likewise.
12494         * gcc.target/i386/pr88828-7.c: Likewise.
12495         * gcc.target/i386/pr88828-7a.c: Likewise.
12496         * gcc.target/i386/pr88828-7b.c: Likewise.
12497         * gcc.target/i386/pr88828-8.c: Likewise.
12498         * gcc.target/i386/pr88828-8a.c: Likewise.
12499         * gcc.target/i386/pr88828-8b.c: Likewise.
12500         * gcc.target/i386/pr88828-9.c: Likewise.
12501         * gcc.target/i386/pr88828-9a.c: Likewise.
12502         * gcc.target/i386/pr88828-9b.c: Likewise.
12504 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
12506         * gcc.target/aarch64/signbitv4sf.c: New test.
12507         * gcc.target/aarch64/signbitv2sf.c: New test.
12509 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
12511         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
12512         regression, by matching a note on any line.
12513         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
12514         correct line number is matched without depending on a library header.
12516 2019-05-13  Richard Biener  <rguenther@suse.de>
12518         PR tree-optimization/90402
12519         * gcc.dg/torture/pr90402-1.c: New testcase.
12521 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
12522             Dominique d'Humieres  <dominiq@gcc.gnu.org>
12524         PR target/82920
12525         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
12526         do not use -fno-pic on Darwin.
12527         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12528         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12529         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12530         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12531         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12532         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12533         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12534         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12535         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12536         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12537         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12538         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12539         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12540         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12541         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12542         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12543         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12544         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12545         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12546         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12547         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12548         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12549         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12550         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12551         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12552         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12553         * gcc.target/i386/ret-thunk-1.c: Likewise.
12554         * gcc.target/i386/ret-thunk-10.c: Likewise.
12555         * gcc.target/i386/ret-thunk-11.c: Likewise.
12556         * gcc.target/i386/ret-thunk-12.c: Likewise.
12557         * gcc.target/i386/ret-thunk-13.c: Likewise.
12558         * gcc.target/i386/ret-thunk-14.c: Likewise.
12559         * gcc.target/i386/ret-thunk-15.c: Likewise.
12560         * gcc.target/i386/ret-thunk-16.c: Likewise.
12561         * gcc.target/i386/ret-thunk-2.c: Likewise.
12562         * gcc.target/i386/ret-thunk-22.c: Likewise.
12563         * gcc.target/i386/ret-thunk-23.c: Likewise.
12564         * gcc.target/i386/ret-thunk-24.c: Likewise.
12565         * gcc.target/i386/ret-thunk-3.c: Likewise.
12566         * gcc.target/i386/ret-thunk-4.c: Likewise.
12567         * gcc.target/i386/ret-thunk-5.c: Likewise.
12568         * gcc.target/i386/ret-thunk-6.c: Likewise.
12569         * gcc.target/i386/ret-thunk-7.c: Likewise.
12570         * gcc.target/i386/ret-thunk-8.c: Likewise.
12571         * gcc.target/i386/ret-thunk-9.c: Likewise.
12573 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
12575         PR testsuite/81058
12576         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
12577         for variables on Darwin, rather than common.
12578         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
12579         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
12581 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
12583         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
12584         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
12586 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12588         PR fortran/61968
12589         * gfortran.dg/assumed_type_10.f90: New test case.
12590         * gfortran.dg/assumed_type_11.f90: New test case.
12592 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
12594         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
12595         now tested.
12596         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
12598 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
12600         * g++.dg/diagnostic/main1.C: New.
12602 2019-05-10  Marek Polacek  <polacek@redhat.com>
12604         PR c++/78010 - bogus -Wsuggest-override warning on final function.
12605         * g++.dg/warn/Wsuggest-override-2.C: New test.
12607 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
12609         PR tree-optimization/90385
12610         * gfortran.dg/pr90385.f90: New test.
12612         PR c++/90383
12613         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
12614         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
12616 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
12618         PR fortran/90093
12619         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
12620         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
12622         PR fortran/90352
12623         * gfortran.dg/iso_c_binding_char_1.f90: New test.
12625         PR fortran/90355
12626         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
12627         the direct passing of substrings as descriptors to bind(C).
12628         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
12629         'atmp' to account for the setting of the 'span' field.
12630         * gfortran.dg/transpose_optimization_2.f90: Ditto.
12632 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
12634         PR tree-optimization/88709
12635         PR tree-optimization/90271
12636         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
12637         arm*-*-*.
12639         PR pch/90326
12640         * g++.dg/pch/pr90326.C: New test.
12641         * g++.dg/pch/pr90326.Hs: New file.
12643 2019-05-10  Martin Liska  <mliska@suse.cz>
12645         PR middle-end/90340
12646         * gcc.dg/tree-ssa/pr90340-2.c: New test.
12647         * gcc.dg/tree-ssa/pr90340.c: New test.
12649 2019-05-09  Cherry Zhang  <cherryyz@google.com>
12651         * go.dg/mapstring.go: New test.
12653 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
12655         PR target/90405
12656         * gcc.target/arm/pr90405.c: New test.
12658 2019-05-09  Martin Liska  <mliska@suse.cz>
12660         * gcc.dg/gimplefe-39.c: New test.
12662 2019-05-09  Martin Liska  <mliska@suse.cz>
12664         * gcc.dg/gimplefe-37.c: New test.
12665         * gcc.dg/gimplefe-33.c: Likewise.
12667 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
12669         PR c++/90382
12670         Revert:
12671         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
12673         * g++.dg/diagnostic/trailing1.C: New.
12675 2019-05-09  Richard Biener  <rguenther@suse.de>
12677         PR tree-optimization/90395
12678         * gcc.dg/torture/pr90395.c: New testcase.
12680 2019-05-08  Cherry Zhang  <cherryyz@google.com>
12682         * go.dg/cmpstring.go: New test.
12684 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
12686         PR c++/59813
12687         PR tree-optimization/89060
12688         * gcc.dg/tree-ssa/pr89060.c: New test.
12690 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
12691             Richard Earnshaw  <rearnsha@arm.com>
12693         PR target/88167
12694         * gcc.target/arm/pr88167-1.c: New test.
12695         * gcc.target/arm/pr88167-2.c: New test.
12697 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
12699         PR tree-optimization/90078
12700         * g++.dg/tree-ssa/pr90078.C: New test.
12702 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
12704         PR tree-optimization/90240
12705         * gfortran.dg/graphite/pr90240.f: New test.
12707 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
12709         PR other/90381
12710         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
12711         test case to run on the little endian machine.
12713 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
12715         PR tree-optimization/90356
12716         * gcc.dg/tree-ssa/pr90356-1.c: New test.
12717         * gcc.dg/tree-ssa/pr90356-2.c: New test.
12718         * gcc.dg/tree-ssa/pr90356-3.c: New test.
12719         * gcc.dg/tree-ssa/pr90356-4.c: New test.
12721 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
12723         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12724         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12725         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12726         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12727         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12728         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12729         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12730         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12731         * gcc.target/i386/sse-13.c: Ditto.
12732         * gcc.target/i386/sse-14.c: Ditto.
12733         * gcc.target/i386/sse-22.c: Ditto.
12734         * gcc.target/i386/sse-23.c: Ditto.
12735         * g++.dg/other/i386-2.C: Ditto.
12736         * g++.dg/other/i386-3.C: Ditto.
12738 2019-05-07  Cherry Zhang  <cherryyz@google.com>
12740         * go.dg/arrayclear.go: New test.
12741         * go.dg/mapclear.go: New test.
12743 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12745         PR target/89765
12746         * gcc.target/powerpc/pr89765-mc.c: New test.
12747         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12748         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12749         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12750         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12751         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12752         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12753         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12754         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12755         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12756         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12757         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12758         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12759         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12760         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12761         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12762         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12763         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12764         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12765         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12766         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12767         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12768         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12769         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12770         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12772 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
12774         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12775         differences.
12777 2019-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12779         * gcc.target/i386/asm-7.c: New test.
12780         * gcc.target/i386/asm-1.c: Update expected error string.
12781         * gcc.target/i386/pr62120.c: Ditto.
12783 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
12785         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12786         optimization.
12787         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12789 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
12790             Hongtao Liu  <hongtao.liu@intel.com>
12792         PR target/89750
12793         PR target/86444
12794         * gcc.target/i386/avx512f-vcomisd-2.c: New.
12795         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12797 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12799         PR fortran/90290
12800         * gfortran.dg/pr90290.f90: New test.
12802 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
12804         PR tree-optimization/88709
12805         PR tree-optimization/90271
12806         * gcc.dg/store_merging_26.c: New test.
12807         * gcc.dg/store_merging_27.c: New test.
12808         * gcc.dg/store_merging_28.c: New test.
12809         * gcc.dg/store_merging_29.c: New test.
12811 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12813         PR target/89424
12814         * gcc.target/powerpc/pr89424-0.c: New test.
12815         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12816         enable testing of newly patched capability.
12817         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12818         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12819         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12821 2019-05-06  Marek Polacek  <polacek@redhat.com>
12823         PR c++/90265 - ICE with generic lambda.
12824         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12826 2019-05-06  Richard Biener  <rguenther@suse.de>
12828         PR tree-optimization/90358
12829         * gcc.target/i386/pr90358.c: New testcase.
12831 2019-05-06  Richard Biener  <rguenther@suse.de>
12833         PR tree-optimization/88828
12834         * gcc.target/i386/pr88828-0.c: New testcase.
12836 2019-05-06  Richard Biener  <rguenther@suse.de>
12838         PR tree-optimization/90328
12839         * gcc.dg/torture/pr90328.c: New testcase.
12841 2019-05-06  Richard Biener  <rguenther@suse.de>
12843         PR testsuite/90331
12844         * gcc.dg/pr87314-1.c: Align the substring to open up
12845         string merging for targets aligning strings to 8 bytes.
12847 2019-05-06  Martin Liska  <mliska@suse.cz>
12849         PR sanitizer/90312
12850         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12851         systems.
12852         * gcc.dg/tsan/pr88017.c: Likewise.
12854 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12856         PR fortran/90344
12857         * gfortran.dg/pr90344.f90: New test
12859 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
12861         PR tree-optimization/90269
12862         * g++.dg/tree-ssa/ldist-1.C: New file.
12864 2019-05-03  Richard Biener  <rguenther@suse.de>
12866         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12868 2019-05-03  Richard Biener  <rguenther@suse.de>
12870         PR middle-end/89518
12871         * gcc.dg/pr89518.c: New testcase.
12873 2019-05-03  Richard Biener  <rguenther@suse.de>
12875         PR middle-end/87314
12876         * gcc.dg/pr87314-1.c: New testcase.
12878 2019-05-03  Richard Biener  <rguenther@suse.de>
12880         PR tree-optimization/88963
12881         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12882         * gcc.target/i386/pr88963-1.c: New testcase.
12883         * gcc.target/i386/pr88963-2.c: Likewise.
12885 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12887         PR target/88809
12888         * gcc.target/i386/pr88809.c: Adjust for darwin.
12889         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12891 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
12893         PR tree-optimization/90303
12894         * g++.target/i386/pr90303.C: New test.
12896 2019-05-03  Richard Biener  <rguenther@suse.de>
12898         PR tree-optimization/89698
12899         * g++.dg/tree-ssa/pr89698.C: New testcase.
12901 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
12903         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12905 2019-05-02  Richard Biener  <rguenther@suse.de>
12907         PR tree-optimization/89653
12908         * g++.dg/vect/pr89653.cc: New testcase.
12910 2019-05-02  Richard Biener  <rguenther@suse.de>
12912         PR tree-optimization/89509
12913         * gcc.dg/torture/restrict-8.c: New testcase.
12915 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
12917         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12918         for cold section label.
12919         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12920         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12922 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12924         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12925         GNU targets.
12927 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
12929         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12931 2019-05-02  Martin Liska  <mliska@suse.cz>
12933         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
12934         * g++.target/i386/pr57362.C: Likewise.
12936 2019-05-02  Martin Liska  <mliska@suse.cz>
12938         PR target/88809
12939         * gcc.target/i386/pr88809.c: New test.
12940         * gcc.target/i386/pr88809-2.c: New test.
12942 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12944         PR fortran/60144
12945         * gfortran.dg/block_name_2.f90: Adjust dg-error.
12946         * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
12947         * gfortran.dg/pr60144.f90: New test.
12949 2019-05-01  Jeff Law  <law@redhat.com>
12951         PR tree-optimization/90037
12952         * g++.dg/tree-ssa/pr88797.C: New test.
12954 2019-05-01  Nathan Sidwell  <nathan@acm.org>
12956         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
12958 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
12960         PR target/89093
12961         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
12962         target attribute.
12964 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
12966         * gcc.dg/sinhatanh-2.c: Count the number of functions.
12967         * gcc.dg/sinhatanh-3.c: Likewise.
12969 2019-04-30  Martin Liska  <mliska@suse.cz>
12971         * gcc.dg/Werror-13.c: Add new tests for it.
12972         * gcc.dg/pragma-diag-6.c: Likewise.
12974 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
12976         PR target/89093
12977         * gcc.target/aarch64/pr89093.c: New test.
12978         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
12980         PR tree-optimization/89475
12981         * gcc.dg/tree-ssa/pr89475.c: New test.
12983 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
12985         PR tree-optimization/90240
12986         Revert:
12987         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
12989         PR tree-optimization/90078
12990         * g++.dg/tree-ssa/pr90078.C: New test.
12992 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
12994         * gcc.dg/uninit-25-gimple.c: New test.
12995         * gcc.dg/uninit-25.c: New test.
12996         * gcc.dg/uninit-26.c: New test.
12997         * gcc.dg/uninit-27-gimple.c: New test.
12999 2019-04-29  Richard Biener  <rguenther@suse.de>
13001         PR tree-optimization/90278
13002         * gcc.dg/torture/pr90278.c: New testcase.
13004 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
13006         PR c++/90173
13007         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13008         dg-do run.
13010 2019-04-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13012         PR target/89261
13013         * gcc.target/i386/pr89261.c: New test.
13015 2019-04-27  Martin Liska  <mliska@suse.cz>
13017         PR middle-end/90258
13018         * gcc.dg/completion-5.c: New test.
13019         * gcc.target/i386/spellcheck-options-5.c: New test.
13021 2019-04-26  Jim Wilson  <jimw@sifive.com>
13023         * gcc.target/riscv/load-immediate.c: New.
13025 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
13027         PR c++/90243
13028         * g++.dg/diagnostic/pr90243.C: New test.
13030 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
13032         PR c++/90173
13033         * g++.dg/cpp1z/class-deduction66.C: New.
13035 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
13037         * g++.dg/diagnostic/trailing1.C: New.
13039 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
13041         * gcc.dg/alias-16.c: New test.
13043 2019-04-25  Martin Liska  <mliska@suse.cz>
13044             H.J. Lu  <hongjiu.lu@intel.com>
13046         PR target/89929
13047         * g++.target/i386/mv28.C: New test.
13048         * gcc.target/i386/mvc14.c: Likewise.
13049         * g++.target/i386/pr57362.C: Updated.
13051 2019-04-24  Jeff Law  <law@redhat.com>
13053         PR tree-optimization/90037
13054         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13055         * gcc.dg/isolate-2.c: Likewise.
13056         * gcc.dg/isolate-4.c: Likewise.
13057         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13058         * gcc.dg/pr90037.c: New test.
13060 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
13062         PR c++/44648
13063         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13065 2019-04-25  Richard Biener  <rguenther@suse.de>
13067         PR middle-end/90194
13068         * g++.dg/torture/pr90194.C: New testcase.
13070 2019-04-24  Marek Polacek  <polacek@redhat.com>
13072         PR c++/90236
13073         * g++.dg/cpp1z/nontype-auto16.C: New test.
13075 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
13077         PR target/90193
13078         * gcc.target/i386/pr90193.c: New test.
13080 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
13082         PR target/89952
13083         * gcc.target/s390/pr89952.c: New test.
13085 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
13087         PR target/90187
13088         * g++.target/i386/pr90187.C: New test.
13090 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
13092         * gdc.test/README.gcc: New file.
13094 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
13096         PR tree-optimization/90208
13097         * gcc.dg/tsan/pr90208-1.c: New test.
13098         * gcc.dg/tsan/pr90208-2.c: New test.
13100         PR tree-optimization/90211
13101         * gcc.dg/autopar/pr90211.c: New test.
13103 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
13104             Robin Dapp  <rdapp@linux.ibm.com>
13106         * gdc.dg/link.d: Test if target d_runtime.
13107         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13108         * gdc.dg/simd.d: Likewise.
13110 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
13112         * gdc.test/fail_compilation/fail2456.d: New test.
13113         * gdc.test/fail_compilation/test18312.d: New test.
13114         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
13116 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
13118         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
13119         for linux targets.
13120         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
13121         with GNU note section.
13123 2019-04-23  Jeff Law  <law@redhat.com>
13125         * lib/target-supports.exp
13126         (check_effective_target_keeps_null_pointer_checks): Add cr16.
13128 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
13130         PR rtl-optimization/87979
13131         * gcc.dg/pr87979.c: New test.
13133 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
13135         PR rtl-optimization/84032
13136         * gcc.dg/pr84032.c: New test.
13138 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
13140         PR tree-optimization/90078
13141         * g++.dg/tree-ssa/pr90078.C: New test.
13143 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
13145         PR tree-optimization/90021
13146         * gfortran.dg/pr90021.f90: New test.
13148 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13150         PR fortran/90166
13151         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
13153 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
13155         PR fortran/57284
13156         * gfortran.dg/class_70.f03
13158 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
13160         PR target/90178
13161         * gcc.target/i386/pr90178.c: New test.
13163 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
13165         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
13167 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
13169         PR c++/89900
13170         * g++.dg/cpp0x/pr89900-1.C: New.
13171         * g++.dg/cpp0x/pr89900-2.C: Likewise.
13172         * g++.dg/cpp0x/pr89900-3.C: Likewise.
13173         * g++.dg/cpp0x/pr89900-4.C: Likewise.
13175 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
13177         PR middle-end/90139
13178         * gcc.c-torture/compile/pr90139.c: New test.
13180         PR c++/90138
13181         * g++.dg/template/pr90138.C: New test.
13183         PR c/89888
13184         * c-c++-common/pr89888.c: New test.
13185         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
13186         Don't expect -Wswitch-unreachable warning.
13188         PR c++/90108
13189         * c-c++-common/pr90108.c: New test.
13191 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
13193         PR middle-end/85164
13194         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
13196 2019-04-18  Richard Biener  <rguenther@suse.de>
13198         PR debug/90131
13199         * gcc.dg/guality/pr90131.c: New testcase.
13201 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
13203         PR c++/89325
13204         * g++.dg/ext/attrib58.C: New test.
13205         * g++.dg/ext/attrib59.C: New test.
13206         * g++.dg/ext/attrib60.C: New test.
13208         PR target/90125
13209         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
13210         constants to ensure precise result even when not using fma.
13211         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
13212         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
13213         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
13214         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
13215         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
13216         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
13217         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
13218         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
13219         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
13221 2019-04-17  Marek Polacek  <polacek@redhat.com>
13223         PR c++/90124 - bogus error with incomplete type in decltype.
13224         * g++.dg/cpp0x/decltype70.C: New test.
13226 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
13228         PR middle-end/90095
13229         * gcc.dg/pr90095-1.c: New test.
13230         * gcc.dg/pr90095-2.c: New test.
13232 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
13234         PR fortran/90048
13235         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
13236         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
13237         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
13239         PR fortran/90067
13240         PR fortran/90114
13241         * gfortran.dg/goacc/private-1.f95: Remove file.
13242         * gfortran.dg/goacc/private-2.f95: Likewise.
13243         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
13244         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
13245         Likewise.
13246         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
13248 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
13250         PR target/89093
13251         * gcc.target/arm/pr89093-2.c: New test.
13253 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
13255         PR c++/86953
13256         * g++.dg/cpp0x/constexpr-86953.C: New test.
13258 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13260         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
13262 2019-04-16  Alexandre Oliva  <aoliva@redhat.com>
13264         PR debug/89528
13265         * gcc.dg/guality/pr89528.c: New.
13267         PR rtl-optimization/86438
13268         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
13270 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
13272         PR target/90096
13273         * gcc.target/i386/pr90096.c: New test.
13274         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
13275         * gcc.target/i386/pr69255-2.c: Likewise.
13276         * gcc.target/i386/pr69255-3.c: Likewise.
13278         PR rtl-optimization/90082
13279         * gcc.dg/pr90082.c: New test.
13281         PR tree-optimization/90090
13282         * g++.dg/opt/pr90090.C: New test.
13284 2019-04-16  Richard Biener  <rguenther@suse.de>
13286         PR tree-optimization/56049
13287         * gfortran.dg/pr56049.f90: New testcase.
13289 2019-04-15  Richard Biener  <rguenther@suse.de>
13291         PR debug/90074
13292         * gcc.dg/guality/pr90074.c: New testcase.
13294 2019-04-15  Richard Biener  <rguenther@suse.de>
13296         PR tree-optimization/90071
13297         * gcc.dg/torture/pr90071.c: New testcase.
13299 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
13301         PR rtl-optimization/89794
13302         * gcc.dg/torture/pr89794.c: New testcase.
13304 2019-04-15  Richard Biener  <rguenther@suse.de>
13306         PR ipa/88936
13307         * gcc.dg/torture/pr88936-1.c: New testcase.
13308         * gcc.dg/torture/pr88936-2.c: Likewise.
13309         * gcc.dg/torture/pr88936-3.c: Likewise.
13311 2019-04-15  Martin Jambor  <mjambor@suse.cz>
13313         PR ipa/pr89693
13314         * g++.dg/ipa/pr89693.C: New test.
13316 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13318         PR tree-optimization/90020
13319         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
13321 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
13323         PR lto/89358
13324         * g++.dg/lto/pr89358_0.C: New testcase.
13325         * g++.dg/lto/pr89358_1.C: New testcase.
13327 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
13329         PR fortran/85448
13330         * gfortran.dg/bind_c_usage_33.f90: New test and...
13331         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
13333 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
13335         PR fortran/89843
13336         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
13337         in ctg. Test the conversion of the descriptor types in the main
13338         program.
13339         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
13340         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
13342         PR fortran/89846
13343         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
13344         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
13346         PR fortran/90022
13347         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
13348         the computation of 'ans'. Also, change the expected results for
13349         CFI_is_contiguous to comply with standard.
13350         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
13351         results for CFI_is_contiguous to comply with standard.
13352         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
13353         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
13355 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
13357         PR target/89093
13358         * gcc.target/arm/pr89093.c: New test.
13360 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
13362         PR c/89933
13363         * c-c++-common/pr89933.c: New test.
13365 2019-04-12  Martin Sebor  <msebor@redhat.com>
13367         PR c/88383
13368         PR c/89288
13369         PR c/89798
13370         PR c/89797
13371         * c-c++-common/attributes-1.c: Adjust.
13372         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
13373         * c-c++-common/builtin-has-attribute-6.c: New test.
13374         * c-c++-common/builtin-has-attribute-7.c: New test.
13375         * c-c++-common/pr71574.c: Adjust.
13376         * gcc.dg/pr25559.c: Adjust.
13377         * gcc.dg/attr-vector_size.c: New test.
13379 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
13381         PR rtl-optimization/89965
13382         * gcc.target/i386/pr89965.c: New test.
13384 2019-04-12  Marek Polacek  <polacek@redhat.com>
13386         PR c++/87603 - constexpr functions are no longer noexcept.
13387         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
13388         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
13389         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
13390         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
13391         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
13392         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
13394 2019-04-12  Marek Polacek  <polacek@redhat.com>
13396         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
13397         * g++.dg/cpp0x/pr86397-1.C: Likewise.
13398         * g++.dg/cpp0x/pr86397-2.C: Likewise.
13400 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
13402         * g++.target/arm/arm.exp: Change format of default prune regex.
13403         * gcc.target/arm/arm.exp: Change format of default prune regex.
13405 2019-04-12  Martin Liska  <mliska@suse.cz>
13407         PR middle-end/89970
13408         * gcc.target/i386/mvc15.c: New test.
13409         * gcc.target/i386/mvc3.c: Quote target in error pattern.
13410         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
13412 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13414         PR target/87532
13415         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
13416         instruction counts.
13417         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13418         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13420 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
13422         PR c/89946
13423         * c-c++-common/pr89946.c: New test.
13425         PR rtl-optimization/90026
13426         * g++.dg/opt/pr90026.C: New test.
13428 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
13430         PR rtl-optimization/87763
13431         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13432         to bfi.
13434 2019-04-11  Richard Biener  <rguenther@suse.de>
13436         PR tree-optimization/90020
13437         * gcc.dg/torture/pr90020.c: New testcase.
13439 2019-04-11  Richard Biener  <rguenther@suse.de>
13441         PR tree-optimization/90018
13442         * gcc.dg/vect/pr90018.c: New testcase.
13444 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
13446         PR rtl-optimization/87763
13447         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13448         to bfi.
13449         * gcc.target/aarch64/combine_bfi_2.c: New test.
13451 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
13453         PR middle-end/90025
13454         * gcc.c-torture/execute/pr90025.c: New test.
13456         PR c++/90010
13457         * gcc.dg/pr90010.c: New test.
13459 2019-04-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13461         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
13462         (dg-options): Use -O2 -fdump-rtl-ce1.
13463         (dg-final): Scan ce1 RTL dump instead of asm dump.
13465 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
13467         PR target/90024
13468         * gcc.dg/torture/neon-immediate-timode.c: New test.
13470 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
13472         PR tree-optimization/89998
13473         * gcc.c-torture/compile/pr89998-1.c: New test.
13474         * gcc.c-torture/compile/pr89998-2.c: New test.
13476         PR target/90015
13477         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
13478         diagnostics.
13480 2019-04-08  Richard Biener  <rguenther@suse.de>
13482         PR tree-optimization/90006
13483         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
13485 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
13487         PR rtl-optimization/89865
13488         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
13490         PR rtl-optimization/89865
13491         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
13492         on ia32.
13494 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
13496         PR tree-optimization/89725
13497         * gcc.dg/tree-ssa/pr89725.c: New test.
13499 2019-04-08  Martin Liska  <mliska@suse.cz>
13501         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
13503 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
13505         PR c++/89914
13506         * g++.dg/ext/has_nothrow_constructor-3.C: New.
13508 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13510         PR target/89945
13511         * gcc.target/i386/pr89945.c: New test.
13513 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13515         PR fortran/87352
13516         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
13517         * gfortran.dg/finalize_33.f90: Likewise.
13518         * gfortran.dg/finalize_34.f90: New test.
13520 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13522         PR fortran/89981
13523         * gfortran.dg/entry_22.f90: New test.
13525 2019-04-05  Marek Polacek  <polacek@redhat.com>
13527         PR c++/87145 - bogus error converting class type in template arg list.
13528         * g++.dg/cpp0x/constexpr-conv3.C: New test.
13529         * g++.dg/cpp0x/constexpr-conv4.C: New test.
13531 2019-04-05  Martin Sebor  <msebor@redhat.com>
13533         PR bootstrap/89980
13534         * g++.dg/init/array52.C: New test.
13536 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
13538         PR c/89985
13539         * c-c++-common/pr89985.c: New test.
13541 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
13543         PR c/71598
13544         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
13545         size of enums.
13546         * gcc.dg/torture/pr71598-2.c: Likewise.
13548 2019-04-05  Marek Polacek  <polacek@redhat.com>
13550         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
13551         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
13553 2019-04-05  Richard Biener  <rguenther@suse.de>
13555         PR debug/89892
13556         PR debug/89905
13557         * gcc.dg/guality/pr89892.c: New testcase.
13558         * gcc.dg/guality/pr89905.c: Likewise.
13559         * gcc.dg/guality/loop-1.c: Likewise.
13561 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
13563         PR tree-optimization/89956
13564         * gfortran.dg/pr89956.f90: New test.
13566 2019-04-04  Martin Sebor  <msebor@redhat.com>
13568         PR c++/89974
13569         PR c++/89878
13570         PR c++/89833
13571         PR c++/47488
13572         * g++.dg/abi/mangle69.C: New test.
13573         * g++.dg/abi/mangle70.C: New test.
13574         * g++.dg/abi/mangle71.C: New test.
13575         * g++.dg/abi/mangle72.C: New test.
13576         * g++.dg/cpp0x/constexpr-array19.C: New test.
13577         * g++.dg/cpp2a/nontype-class15.C: New test.
13578         * g++.dg/cpp2a/nontype-class16.C: New test.
13579         * g++.dg/init/array51.C: New test.
13580         * g++.dg/template/nontype29.C: New test.
13582 2019-04-04  Martin Sebor  <msebor@redhat.com>
13584         PR middle-end/89957
13585         PR middle-end/89911
13586         * gcc.dg/Wstringop-overflow-13.c: New test.
13588 2019-04-04  Martin Sebor  <msebor@redhat.com>
13590         PR middle-end/89934
13591         * gcc.dg/Wrestrict-19.c: New test.
13592         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
13594 2019-04-04  Jeff Law  <law@redhat.com>
13596         PR rtl-optimization/89399
13597         * gcc.c-torture/compile/pr89399.c: New test.
13599 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
13601         PR fortran/89904
13602         * gfortran.dg/pr85797.f90: Adjust testcase.
13604 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
13606         PR c++/65619
13607         * g++.dg/template/friend67.C: New.
13609 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
13611         PR c++/61327
13612         * g++.dg/cpp0x/friend4.C: New.
13613         * g++.dg/cpp0x/friend5.C: Likewise.
13615 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
13617         PR c++/56643
13618         * g++.dg/cpp0x/noexcept40.C: New.
13620 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13622         PR fortran/68567
13623         * gfortran.dg/parameter_array_error_1.f90: New test.
13625 2019-04-03  qing zhao  <qing.zhao@oracle.com>
13627         PR tree-optimization/89730
13628         * gcc.dg/live-patching-4.c: New test.
13630 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
13632         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
13633         supported.
13635 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
13637         PR c/71598
13638         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
13639         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
13641 2019-04-03  Richard Biener  <rguenther@suse.de>
13643         PR tree-optimization/84101
13644         * gcc.target/i386/pr84101.c: New testcase.
13646 2019-04-02  Jeff Law  <law@redhat.com>
13648         * gcc.target/visium/bit_shift.c: xfail.
13650 2019-04-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13652         PR target/89902
13653         PR target/89903
13654         * gcc.target/i386/pr70799-4.c: Remove.
13655         * gcc.target/i386/pr70799-5.c: Remove.
13656         * gcc.target/i386/pr89902.c: New test.
13657         * gcc.target/i386/pr89903.c: Ditto.
13659 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
13661         PR rtl-optimization/84206
13662         * gcc.dg/pr84206.c: New test.
13664 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
13666         PR rtl-optimization/85876
13667         * gcc.dg/pr85876.c: New test.
13669 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13671         * gcc.target/s390/zvector/vec-double-compile.c: New test.
13672         * gcc.target/s390/zvector/vec-float-compile.c: New test.
13673         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
13674         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
13676 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13678         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
13679         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
13680         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
13681         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
13683 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13685         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
13686         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
13688 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13690         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
13691         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
13693 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
13695         PR testsuite/89916
13696         * gcc.dg/pr86928.c: Do not attempt to add -m32.
13698 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13700         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
13701         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
13702         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
13703         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
13704         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
13705         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
13706         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
13707         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
13709 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13711         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
13712         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
13713         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
13714         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
13715         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
13716         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
13718 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13720         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13721         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13722         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13723         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13725 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13727         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13728         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13730 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13732         * gcc.target/s390/arch13/sel-1.c: New test.
13734 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13736         * gcc.target/s390/arch13/popcount-1.c: New test.
13738 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13740         * gcc.target/s390/arch13/bitops-1.c: New test.
13741         * gcc.target/s390/arch13/bitops-2.c: New test.
13742         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13743         option and adjust line numbers.
13744         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13746 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13748         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13749         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13750         runtime check for the vxe2 hardware feature on IBM Z.
13752 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
13754         PR testsuite/89907
13755         * lib/target-supports.exp (check_avx2_available): Replace
13756         avx_available with avx2_available.
13758 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
13760         PR rtl-optimization/85412
13761         * gcc.dg/pr85412.c: New test.
13763 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
13765         PR c++/62207
13766         * g++.dg/template/crash130.C: New.
13767         * g++.dg/template/crash131.C: Likewise.
13769 2019-04-01  Martin Sebor  <msebor@redhat.com>
13771         PR c/89685
13772         * gcc.dg/attr-copy-8.c: New test.
13773         * g++.dg/ext/attr-copy-2.C: New test.
13775 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
13777         PR rtl-optimization/86928
13778         * gcc.dg/pr86928.c: New test.
13780 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
13782         PR rtl-optimization/87273
13783         * gcc.dg/pr87273.c: New test.
13785 2019-04-01  Martin Liska  <mliska@suse.cz>
13787         PR driver/89861
13788         * gcc.dg/spellcheck-options-18.c: New test.
13789         * gcc.dg/spellcheck-options-19.c: New test.
13790         * gcc.dg/spellcheck-options-20.c: New test.
13791         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13792         * gcc.dg/completion-2.c: Add one variant with no argument.
13794 2019-04-01  Richard Biener  <rguenther@suse.de>
13796         PR c/71598
13797         * gcc.dg/torture/pr71598-1.c: New testcase.
13798         * gcc.dg/torture/pr71598-2.c: Likewise.
13799         * gcc.dg/torture/pr71598-3.c: Likewise.
13801 2019-03-31  Marek Polacek  <polacek@redhat.com>
13803         PR c++/89852 - ICE with C++11 functional cast with { }.
13804         * g++.dg/cpp0x/initlist115.C: New test.
13806 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
13808         PR fortran/83515
13809         PR fortran/85797
13810         * gfortran.dg/pr85797.f90: New test.
13812 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13814         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13816 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
13818         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13819         cleanup_extra_files.
13820         (dmd2dg): Copy additional files after test is translated.
13821         (gdc-do-test): Remove all copied files after test.
13823 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
13825         PR fortran/89841
13826         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13827         for c_deallocate, c_allocate and c_assumed_size so that the
13828         attributes of the array arguments are correct and are typed.
13829         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13830         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13832         PR fortran/89842
13833         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13834         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13836 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13838         PR fortran/89866
13839         * gfortran.dg/pointer_intent_8.f90: New test.
13841 2019-03-29  Jim Wilson  <jimw@sifive.com>
13843         * gcc.target/riscv/predef-1.c: New.
13844         * gcc.target/riscv/predef-2.c: New.
13845         * gcc.target/riscv/predef-3.c: New.
13846         * gcc.target/riscv/predef-4.c: New.
13847         * gcc.target/riscv/predef-5.c: New.
13848         * gcc.target/riscv/predef-6.c: New.
13849         * gcc.target/riscv/predef-7.c: New.
13850         * gcc.target/riscv/predef-8.c: New.
13852 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
13854         PR rtl-optimization/89865
13855         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13856         the first argument register, so that occassional spills/fills are
13857         ignored.
13859         PR sanitizer/89869
13860         * g++.dg/ubsan/vptr-14.C: New test.
13862         PR c/89872
13863         * gcc.dg/tree-ssa/pr89872.c: New test.
13865 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
13867         * gcc.dg/diag-sanity.c: New test.
13869 2019-03-29  Marek Polacek  <polacek@redhat.com>
13871         PR c++/89871
13872         * g++.dg/cpp2a/desig14.C: New test.
13874         PR c++/89876 - ICE with deprecated conversion.
13875         * g++.dg/warn/conv5.C: New test.
13877 2019-03-29  Martin Liska  <mliska@suse.cz>
13879         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13880         * gcc.dg/pr68766.c: Likewise.
13882 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
13884         PR rtl-optimization/87485
13885         * gcc.dg/pr87485.c: New test.
13887 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
13889         PR middle-end/89621
13890         * gfortran.dg/gomp/pr89621.f90: New test.
13892 2019-03-28  Martin Sebor  <msebor@redhat.com>
13894         PR c++/66548
13895         * g++.dg/cpp0x/decltype-pr66548.C: New test.
13897         PR c++/81506
13898         * g++.dg/cpp0x/decltype-pr81506.C: New test.
13900 2019-03-28  Marek Polacek  <polacek@redhat.com>
13902         PR c++/89612 - ICE with member friend template with noexcept.
13903         * g++.dg/cpp0x/noexcept38.C: New test.
13904         * g++.dg/cpp0x/noexcept39.C: New test.
13905         * g++.dg/cpp1z/noexcept-type21.C: New test.
13907 2019-03-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13909         PR target/89848
13910         * gcc.target/i386/pr89848.c: New test.
13912 2019-03-28  Marek Polacek  <polacek@redhat.com>
13914         PR c++/89836 - bool constant expression and explicit conversions.
13915         * g++.dg/cpp2a/explicit15.C: New test.
13917 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
13919         PR c/89812
13920         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13921         other than AVR.  Add dg-options "".
13923         PR c++/89785
13924         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13925         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13927 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
13929         PR fortran/85537
13930         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13931         * gfortran.dg/pointer_init_11.f90: New test case.
13933 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
13935         PR target/85667
13936         * gcc.target/i386/pr85667-5.c: New testcase.
13937         * gcc.target/i386/pr85667-6.c: New testcase.
13939 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
13941         PR testsuite/89834
13942         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
13944 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
13946         PR rtl-optimization/89313
13947         * gcc.dg/pr89313.c: New test.
13949 2019-03-26  Jeff Law  <law@redhat.com>
13951         PR rtl-optimization/87761
13952         PR rtl-optimization/89826
13953         * gcc.c-torture/execute/pr89826.c: New test.
13955 2019-03-27  Richard Biener  <rguenther@suse.de>
13957         * gcc.dg/torture/20190327-1.c: New testcase.
13959 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
13961         PR fortran/88247
13962         * gfortran.dg/associate_47.f90: New test.
13964 2019-03-27  Richard Biener  <rguenther@suse.de>
13966         PR tree-optimization/89463
13967         * gcc.dg/guality/pr89463.c: New testcase.
13969 2019-03-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13971         PR target/89827
13972         * gcc.target/i386/pr89827.c: New test.
13974 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13976         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
13977         syntax.
13979 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
13981         PR tree-optimization/81740
13982         * gcc.dg/vect/pr81740-1.c: New testcase.
13983         * gcc.dg/vect/pr81740-2.c: Likewise.
13985 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
13987         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
13988         options in permute args tests.
13990 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
13992         PR c++/84598
13993         * g++.dg/ext/pr84598.C: New.
13995 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
13997         PR c++/89796
13998         * g++.dg/gomp/pr89796.C: New test.
13999         * gcc.dg/gomp/pr89796.c: New test.
14001 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
14003         PR rtl-optimization/88347
14004         PR rtl-optimization/88423
14005         * gcc.c-torture/compile/pr88347.c: New test.
14006         * gcc.c-torture/compile/pr88423.c: New test.
14008 2019-03-25  Martin Sebor  <msebor@redhat.com>
14010         PR c/89812
14011         * gcc.dg/attr-aligned-3.c: New test.
14013 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
14015         PR debug/86964
14016         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14018 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
14020         PR c++/84661
14021         PR c++/85013
14022         * g++.dg/concepts/pr84661.C: New.
14023         * g++.dg/torture/pr85013.C: Likewise.
14025 2019-03-25  Marek Polacek  <polacek@redhat.com>
14027         PR c++/89214 - ICE when initializing aggregates with bases.
14028         * g++.dg/cpp1z/aggr-base8.C: New test.
14029         * g++.dg/cpp1z/aggr-base9.C: New test.
14031         PR c++/89705 - ICE with reference binding with conversion function.
14032         * g++.dg/cpp0x/rv-conv2.C: New test.
14034 2019-03-25  Richard Biener  <rguenther@suse.de>
14036         PR tree-optimization/89789
14037         * gcc.dg/torture/pr89789.c: New testcase.
14039 2019-03-25  Nathan Sidwell  <nathan@acm.org>
14041         * g++.dg/abi/lambda-static-1.C: New.
14043 2019-03-25  Richard Biener  <rguenther@suse.de>
14045         PR tree-optimization/89802
14046         * g++.dg/tree-ssa/pr89802.C: New testcase.
14048 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
14050         PR c++/60702
14051         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14052         for _ZTH* calls.
14053         * g++.dg/tls/thread_local11a.C: New test.
14055 2019-03-25  Richard Biener  <rguenther@suse.de>
14057         PR middle-end/89790
14058         * g++.dg/pr89790.C: New testcase.
14060 2019-03-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14062         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14063         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14064         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14065         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14067 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
14069         PR fortran/78865
14070         * gfortran.dg/altreturn_10.f90: New test.
14071         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14073 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
14075         PR rtl-optimization/89676
14076         * gcc.target/i386/pr89676.c: New.
14078 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
14080         PR c++/60702
14081         * g++.dg/tls/thread_local11.C: New test.
14082         * g++.dg/tls/thread_local11.h: New test.
14083         * g++.dg/tls/thread_local12a.C: New test.
14084         * g++.dg/tls/thread_local12b.C: New test.
14085         * g++.dg/tls/thread_local12c.C: New test.
14086         * g++.dg/tls/thread_local12d.C: New test.
14087         * g++.dg/tls/thread_local12e.C: New test.
14088         * g++.dg/tls/thread_local12f.C: New test.
14089         * g++.dg/tls/thread_local12g.C: New test.
14090         * g++.dg/tls/thread_local12h.C: New test.
14091         * g++.dg/tls/thread_local12i.C: New test.
14092         * g++.dg/tls/thread_local12j.C: New test.
14093         * g++.dg/tls/thread_local12k.C: New test.
14094         * g++.dg/tls/thread_local12l.C: New test.
14096         PR c++/87481
14097         * g++.dg/cpp1y/constexpr-87481.C: New test.
14099 2019-03-22  Simon Wright  <simon@pushface.org>
14101         PR ada/89583
14102         * gnat.dg/socket2.adb: New.
14104 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
14106         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14108 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
14110         PR target/89784
14111         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
14112         for _mm_mask{,3,z}_*.
14113         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
14114         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
14115         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
14116         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
14117         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
14118         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
14119         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
14120         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
14121         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
14122         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
14123         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
14124         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
14125         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
14126         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
14127         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
14129 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
14131         PR target/89784
14132         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
14133         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14134         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14135         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14136         __builtin_ia32_vfmsubss3_mask3): Define.
14137         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
14138         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14139         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14140         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14141         __builtin_ia32_vfmsubss3_mask3): Define.
14142         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
14143         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14144         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14145         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14146         __builtin_ia32_vfmsubss3_mask3): Define.
14147         * gcc.target/i386/sse-14.c: Add tests for
14148         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
14149         * gcc.target/i386/sse-22.c: Likewise.
14151 2019-03-21  Martin Sebor  <msebor@redhat.com>
14153         PR tree-optimization/89350
14154         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
14155         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
14156         * gcc.dg/Wstringop-overflow-11.c: New test.
14157         * gcc.dg/Wstringop-overflow-12.c: New test.
14158         * gcc.dg/pr89350.c: New test.
14159         * gcc.dg/pr40340-1.c: Adjust expected warning.
14160         * gcc.dg/pr40340-2.c: Same.
14161         * gcc.dg/pr40340-4.c: Same.
14162         * gcc.dg/pr40340-5.c: Same.
14164 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
14166         PR lto/89692
14167         * g++.dg/other/pr89692.C: New test.
14169         PR c++/89767
14170         * g++.dg/cpp1y/lambda-init18.C: New test.
14171         * g++.dg/cpp1y/lambda-init19.C: New test.
14172         * g++.dg/cpp1y/pr89767.C: New test.
14174 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
14175             Cesar Philippidis  <cesar@codesourcery.com>
14177         PR fortran/72741
14178         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
14179         file.
14180         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
14181         Likewise.
14183 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
14185         PR fortran/72741
14186         * c-c++-common/goacc/routine-3-extern.c: New file.
14187         * c-c++-common/goacc/routine-3.c: Adjust.
14188         * c-c++-common/goacc/routine-4-extern.c: New file.
14189         * c-c++-common/goacc/routine-4.c: Adjust.
14190         * gfortran.dg/goacc/routine-module-3.f90: New file.
14192         PR fortran/89773
14193         * gfortran.dg/goacc/pr89773.f90: New file.
14194         * gfortran.dg/goacc/pr77765.f90: Adjust.
14195         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
14197         PR fortran/72741
14198         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
14200         PR fortran/72741
14201         * gfortran.dg/goacc/routine-module-1.f90: New file.
14202         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
14203         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14205         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
14207         PR fortran/56408
14208         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
14209         (dg-compile-aux-modules): Fix diagnostic.
14210         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
14211         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
14213         PR fortran/56408
14214         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
14215         missing nexted dg-test call support in dejaGNU 1.4.4.
14217         PR fortran/29383
14218         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
14219         other '*.exp' files.
14221 2019-03-21  Richard Biener  <rguenther@suse.de>
14223         PR tree-optimization/89779
14224         * gcc.dg/torture/pr89779.c: New testcase.
14226 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
14228         PR c++/78645
14229         * g++.dg/cpp0x/constexpr-ice20.C: New.
14231 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
14233         PR c++/89571
14234         * g++.dg/cpp0x/noexcept37.C: New.
14236 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
14238         PR d/89017
14239         * gdc.dg/pr89017.d: New test.
14241 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
14243         PR fortran/71861
14244         * gfortran.dg/interface_abstract_5.f90: New test case.
14246 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
14248         PR target/89775
14249         * gcc.target/s390/pr89775-1.c: New test.
14250         * gcc.target/s390/pr89775-2.c: New test.
14252 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
14254         PR target/89752
14255         * g++.target/aarch64/aarch64.exp: New file.
14256         * g++.target/aarch64/pr89752.C: New test.
14258 2019-03-19  Martin Sebor  <msebor@redhat.com>
14260         PR tree-optimization/89688
14261         * gcc.dg/strlenopt-61.c: New test.
14262         * g++.dg/warn/Wstringop-overflow-2.C: New test.
14264 2019-03-19  Jim Wilson  <jimw@sifive.com>
14266         PR target/89411
14267         * gcc.target/riscv/losum-overflow.c: New test.
14269 2019-03-19  Martin Sebor  <msebor@redhat.com>
14271         PR tree-optimization/89644
14272         * gcc.dg/Wstringop-truncation-8.c: New test.
14274 2019-03-19  Martin Liska  <mliska@suse.cz>
14276         PR middle-end/89737
14277         * gcc.dg/pr89737.c: New test.
14279 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
14281         PR lto/87809
14282         PR lto/89335
14283         * g++.dg/lto/pr87089_0.C: New testcase.
14284         * g++.dg/lto/pr87089_1.C: New testcase.
14285         * g++.dg/lto/pr89335_0.C: New testcase.
14287 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14289         PR target/89736
14290         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
14291         restrict this test to vsx targets.
14293 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
14295         PR target/89752
14296         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
14297         * g++.dg/ext/asm16.C: Likewise.
14298         * g++.dg/ext/asm17.C: New test.
14300 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
14302         * c-c++-common/unroll-7.c: New test.
14304 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
14306         PR target/89726
14307         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
14308         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
14309         Add expected results for them.
14311         PR c/89734
14312         * gcc.dg/pr89734.c: New test.
14314 2019-03-18  Martin Sebor  <msebor@redhat.com>
14316         PR tree-optimization/89720
14317         * gcc.dg/Warray-bounds-42.c: New test.
14319 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
14321         PR c++/89630
14322         * g++.target/i386/pr89630.C: New test.
14324 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
14326         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
14328 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
14330         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14331         the "store" test as well.
14332         * gcc.target/powerpc/bswap32.c: Ditto.
14334 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
14336         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14337         the "store" test as well.
14338         * gcc.target/powerpc/bswap32.c: Ditto.
14340 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
14342         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
14343         "exceeds" instead of just one that talks about "too large".
14345 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
14347         * gcc.target/aarch64/sve/cost_model_1.c: New test.
14349 2019-03-18  Martin Jambor  <mjambor@suse.cz>
14351         PR tree-optimization/89546
14352         * gcc.dg/tree-ssa/pr89546.c: New test.
14354 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
14356         PR target/89627
14357         * g++.target/riscv/call-with-empty-struct-float.C: New file.
14358         * g++.target/riscv/call-with-empty-struct-int.C: New file.
14359         * g++.target/riscv/call-with-empty-struct.H: New file.
14360         * g++.target/riscv/riscv.exp: New file.
14362 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
14364         PR c++/85014
14365         * g++.dg/cpp0x/pr85014.C: New.
14367 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
14369         PR middle-end/86979
14370         * gcc.dg/pr86979.c: New test.
14372 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
14374         PR fortran/88008
14375         * gfortran.dg/typebound_call_31.f90: New test.
14377 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
14379         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
14380         hppa*-*-hpux*.
14381         * gcc.dg/compat/pr83487-1_y.c: Likewise.
14383         * gfortran.dg/pointer_init_10.f90: Require visibility support.
14384         * gfortran.dg/temporary_3.f90: Likewise.
14386         * gcc.dg/pr88074.c: Require c99_runtime.
14387         * gcc.dg/warn-abs-1.c: Likewise.
14388         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
14390         PR testsuite/89666
14391         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
14392         hppa*-*-hpux*.
14393         * gcc.dg/attr-copy.c: Require alias support.
14394         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
14396 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
14398         PR fortran/89724
14399         * gfortran.dg/continuation_15.f90: New test.
14400         * gfortran.dg/continuation_16.f90: New test.
14402 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
14404         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
14406         PR testsuite/89393
14407         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
14408         * g++.dg/cpp0x/pr84497.C: Likewise.
14410         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
14411         * gcc.dg/attr-copy-6.c: Likewise.
14412         * gcc.dg/pr87793.c: Likewise.
14414         PR testsuite/89471
14415         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
14417         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
14418         * gcc.dg/gimplefe-34.c: Likewise.
14419         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
14420         * gcc.dg/compat/pr83487-2_y.c: Likewise.
14422         PR testsuite/84174
14423         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
14424         hppa*64*-*-*.
14426         PR testsuite/83453
14427         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
14429         * lib/target-supports.exp (check_ascii_locale_available): Remove
14430         hppa*-*-hpux*.
14432 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
14434         PR fortran/84394
14435         * gfortran.dg/blockdata_11.f90: New test.
14437 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
14439         PR fortran/60091
14440         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
14441         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
14443 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14445         PR target/87532
14446         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
14447         instruction selection.
14448         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14449         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14450         * gcc.target/powerpc/pr87532-mc.c: New test.
14451         * gcc.target/powerpc/pr87532.c: New test.
14452         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
14453         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
14454         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
14455         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
14456         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
14457         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
14458         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
14459         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
14460         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
14461         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
14462         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
14463         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
14464         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
14465         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
14466         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
14467         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
14468         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
14469         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
14470         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
14471         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
14472         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
14473         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
14474         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
14475         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
14476         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
14477         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
14478         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
14480 2019-03-15  Alexandre Oliva  <aoliva@redhat.com>
14482         PR c++/88534
14483         PR c++/88537
14484         * g++.dg/cpp2a/pr88534.C: New.
14485         * g++.dg/cpp2a/pr88537.C: New.
14487 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
14489         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
14490         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
14491         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
14492         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14494 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14496         PR target/89719
14497         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
14498         * gcc.target/aarch64/spellcheck_5.c: Likewise.
14499         * gcc.target/aarch64/spellcheck_6.c: Likewise.
14501 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
14503         PR c++/89709
14504         * g++.dg/cpp0x/constexpr-89709.C: New test.
14506         PR debug/89704
14507         * gcc.dg/debug/pr89704.c: New test.
14509 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
14511         PR target/89650
14512         * g++.target/i386/pr89650.C: New test.
14514 2019-03-14  Richard Biener  <rguenther@suse.de>
14516         * gcc.dg/gimplefe-13.c: Adjust.
14517         * gcc.dg/gimplefe-14.c: Likewise.
14518         * gcc.dg/gimplefe-17.c: Likewise.
14519         * gcc.dg/gimplefe-18.c: Likewise.
14520         * gcc.dg/gimplefe-7.c: Likewise.
14521         * gcc.dg/torture/pr89595.c: Likewise.
14522         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
14523         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
14524         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
14525         * gcc.dg/tree-ssa/scev-3.c: Likewise.
14526         * gcc.dg/tree-ssa/scev-4.c: Likewise.
14527         * gcc.dg/tree-ssa/scev-5.c: Likewise.
14528         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
14529         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
14531 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
14533         PR ipa/89684
14534         * gcc.target/i386/pr89684.c: New test.
14536         PR rtl-optimization/89679
14537         * gcc.dg/pr89679.c: New test.
14539 2019-03-14  Richard Biener  <rguenther@suse.de>
14541         PR tree-optimization/89710
14542         * gcc.dg/torture/pr89710.c: New testcase.
14544 2019-03-14  Richard Biener  <rguenther@suse.de>
14546         PR middle-end/89698
14547         * g++.dg/torture/pr89698.C: New testcase.
14549 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
14551         PR tree-optimization/89703
14552         * gcc.c-torture/compile/pr89703-1.c: New test.
14553         * gcc.c-torture/compile/pr89703-2.c: New test.
14555 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
14557         PR target/89523
14558         * gcc.target/i386/pr89523-1a.c: New test.
14559         * gcc.target/i386/pr89523-1b.c: Likewise.
14560         * gcc.target/i386/pr89523-2.c: Likewise.
14561         * gcc.target/i386/pr89523-3.c: Likewise.
14562         * gcc.target/i386/pr89523-4.c: Likewise.
14563         * gcc.target/i386/pr89523-5.c: Likewise.
14564         * gcc.target/i386/pr89523-6.c: Likewise.
14565         * gcc.target/i386/pr89523-7.c: Likewise.
14566         * gcc.target/i386/pr89523-8.c: Likewise.
14567         * gcc.target/i386/pr89523-9.c: Likewise.
14569 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
14571         PR c++/89512
14572         * g++.dg/cpp1y/var-templ61.C: New test.
14574         PR c++/89652
14575         * g++.dg/cpp1y/constexpr-89652.C: New test.
14577 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
14579         PR fortran/87045
14580         * gfortran.dg/pr87045.f90: New test.
14582 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
14584         PR target/85860
14585         * gcc.target/i386/pr85860.c: New.
14587 2019-03-13  Marek Polacek  <polacek@redhat.com>
14589         PR c++/89686 - mixing init-capture and simple-capture in lambda.
14590         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
14592         PR c++/89660 - bogus error with -Wredundant-move.
14593         * g++.dg/cpp0x/Wredundant-move8.C: New test.
14594         * g++.dg/cpp0x/Wredundant-move9.C: New test.
14596 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
14598         PR fortran/89601
14599         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
14600         * gfortran.dg/pdt_30.f90: New test case.
14602 2019-03-13  Marek Polacek  <polacek@redhat.com>
14604         PR c++/88979 - further P0634 fix for constructors.
14605         * g++.dg/cpp2a/typename15.C: New test.
14607 2019-03-13  Martin Sebor  <msebor@redhat.com>
14609         PR tree-optimization/89662
14610         * gcc.dg/Warray-bounds-41.c: New test.
14612 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
14614         PR c++/63508
14615         * g++.dg/cpp0x/auto53.C: New.
14617 2019-03-13  Richard Biener  <rguenther@suse.de>
14619         PR middle-end/89677
14620         * gcc.dg/torture/pr89677.c: New testcase.
14622 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
14624         PR c++/85558
14625         * g++.dg/other/friend16.C: New.
14626         * g++.dg/other/friend17.C: Likewise.
14628 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
14630         PR middle-end/88588
14631         * c-c++-common/gomp/pr88588.c: New test.
14633 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
14635         PR fortran/66695
14636         PR fortran/77746
14637         PR fortran/79485
14638         * gfortran.dg/binding_label_tests_30.f90: New test.
14639         * gfortran.dg/binding_label_tests_31.f90: New test.
14640         * gfortran.dg/binding_label_tests_32.f90: New test.
14641         * gfortran.dg/binding_label_tests_33.f90: New test.
14643 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
14645         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
14646         * gdc.dg/ubsan/ubsan.exp: New file.
14647         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
14648         Explicitly return flags from procedure.
14650 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
14652         PR d/88957
14653         * gdc.dg/pr88957.d: New test.
14654         * gdc.dg/simd.d: Add new vector tests.
14656 2019-03-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14658         PR d/87824
14659         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
14660         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
14661         -nostdinc++ flag.
14663 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14665         PR fortran/87673
14666         * gfortran.dg/charlen_17.f90: New test.
14668 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
14670         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
14672 2019-03-12  Martin Liska  <mliska@suse.cz>
14674         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
14675         * gfortran.dg/binding_label_tests_4.f03: Likewise.
14676         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
14677         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
14678         * gfortran.dg/c_loc_tests_17.f90: Likewise.
14679         * gfortran.dg/constructor_9.f90: Likewise.
14680         * gfortran.dg/dec_structure_8.f90: Likewise.
14681         * gfortran.dg/entry_4.f90: Likewise.
14682         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
14683         * gfortran.dg/initialization_23.f90: Likewise.
14684         * gfortran.dg/logical_assignment_1.f90: Likewise.
14685         * gfortran.dg/pr80752.f90: Likewise.
14686         * gfortran.dg/pr88116_1.f90: Likewise.
14687         * gfortran.dg/pr88467.f90: Likewise.
14688         * gfortran.dg/typebound_call_7.f03: Likewise.
14689         * gfortran.dg/typebound_generic_1.f03: Likewise.
14690         * gfortran.dg/typebound_operator_2.f03: Likewise.
14691         * gfortran.dg/typebound_operator_4.f03: Likewise.
14692         * gfortran.dg/typebound_proc_9.f03: Likewise.
14693         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
14695 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
14697         PR fortran/89363
14698         * gfortran.dg/assumed_rank_16.f90: New test.
14700         PR fortran/89364
14701         * gfortran.dg/assumed_rank_17.f90: New test.
14703 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
14705         PR middle-end/89663
14706         * gcc.c-torture/compile/pr89663-1.c: New test.
14707         * gcc.c-torture/compile/pr89663-2.c: New test.
14709 2019-03-12  Richard Biener  <rguenther@suse.de>
14711         PR tree-optimization/89664
14712         * gfortran.dg/pr89664.f90: New testcase.
14714 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
14716         PR fortran/89651
14717         * gfortran.dg/gomp/pr89651.f90: New test.
14719         PR middle-end/89655
14720         PR bootstrap/89656
14721         * gcc.c-torture/compile/pr89655.c: New test.
14723 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
14725         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14726         target.
14728 2019-03-11  Martin Liska  <mliska@suse.cz>
14730         * g++.dg/conversion/simd3.C (foo): Wrap option names
14731         with apostrophe character.
14732         * g++.dg/cpp1z/decomp3.C (test): Likewise.
14733         (test3): Likewise.
14734         * g++.dg/cpp1z/decomp4.C (test): Likewise.
14735         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14736         * g++.dg/cpp1z/decomp45.C (f): Likewise.
14737         * g++.dg/opt/pr34036.C: Likewise.
14738         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14739         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14740         * gcc.dg/cpp/dir-only-4.c: Likewise.
14741         * gcc.dg/cpp/dir-only-5.c: Likewise.
14742         * gcc.dg/cpp/pr71591.c: Likewise.
14743         * gcc.dg/format/opt-1.c: Likewise.
14744         * gcc.dg/format/opt-2.c: Likewise.
14745         * gcc.dg/format/opt-3.c: Likewise.
14746         * gcc.dg/format/opt-4.c: Likewise.
14747         * gcc.dg/format/opt-5.c: Likewise.
14748         * gcc.dg/format/opt-6.c: Likewise.
14749         * gcc.dg/pr22231.c: Likewise.
14750         * gcc.dg/pr33007.c: Likewise.
14751         * gcc.dg/simd-1.c (hanneke): Likewise.
14752         * gcc.dg/simd-5.c: Likewise.
14753         * gcc.dg/simd-6.c: Likewise.
14754         * gcc.dg/spellcheck-options-14.c: Likewise.
14755         * gcc.dg/spellcheck-options-15.c: Likewise.
14756         * gcc.dg/spellcheck-options-16.c: Likewise.
14757         * gcc.dg/spellcheck-options-17.c: Likewise.
14758         * gcc.dg/tree-ssa/pr23109.c: Likewise.
14759         * gcc.dg/tree-ssa/recip-5.c: Likewise.
14760         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14761         (__attribute__): Likewise.
14762         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14763         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14764         * gcc.target/powerpc/warn-1.c: Likewise.
14765         * gcc.target/powerpc/warn-2.c: Likewise.
14767 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
14769         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14771 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
14773         * c-c++-common/unroll-6.c: New test.
14775 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
14777         PR c++/87571
14778         * g++.dg/template/memfriend18.C: New.
14780 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14782         * gdc.dg/pr89041.d: Mark as compile test.
14784 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14786         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14787         dg-options.
14789 2019-03-10  Martin Jambor  <mjambor@suse.cz>
14791         PR tree-optimization/85762
14792         PR tree-optimization/87008
14793         PR tree-optimization/85459
14794         * g++.dg/tree-ssa/pr87008.C: New test.
14795         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14797 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14799         PR fortran/66089
14800         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14801         * gfortran.dg/no_arg_check_2.f90: Likewise.
14803 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
14805         PR c++/89648
14806         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14808 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14810         PR fortran/66089
14811         * gfortran.dg/dependency_53.f90: New test.
14813 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14815         PR fortran/87734
14816         * gfortran.dg/public_private_module_10.f90: New test.
14818 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14820         PR c++/70349
14821         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14823         PR middle-end/68733
14824         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14826         PR testsuite/89472
14827         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14829 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
14831         PR c++/87750
14832         * g++.dg/cpp0x/pr87750.C: New.
14834 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14836         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14837         * c-c++-common/ident-1a.c: Likewise.
14838         * c-c++-common/ident-1b.c: Likewise.
14839         * c-c++-common/ident-2b.c: Likewise.
14841         * g++.dg/tls/pr77285-2.C: Require tls_native support.
14843         * g++.dg/ext/visibility/lambda1.C: Require visibility.
14845         PR inline-asm/87010
14846         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14848         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14849         libatomic_available.
14851 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
14853         PR d/89041
14854         * gdc.dg/pr89041.d: New test.
14856 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14858         PR fortran/71544
14859         * gfortran.dg/c_ptr_tests_19.f90: New test.
14861 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14863         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14864         * gnat.dg/debug12.adb: Likewise.
14866         * lib/target-supports.exp (check_effective_target_weak_undefined):
14867         Return 0 on hppa*-*-hpux*.
14868         (check_ascii_locale_available): Likewise.
14870 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
14872         PR fortran/84504
14873         * gfortran.dg/pointer_init_10.f90: New test case.
14875 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14877         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14879 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14881         PR fortran/89639
14882         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14884 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
14886         PR fortran/71203
14887         * gfortran.dg/array_simplify_3.f90: New test case.
14889 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
14891         PR c/88568
14892         * g++.dg/other/pr88568.C: New test.
14894         PR rtl-optimization/89634
14895         * gcc.c-torture/execute/pr89634.c: New test.
14897 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
14899         PR c/85870
14900         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14901         -r -nostdlib -flinker-output=nolto-rel.
14903 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
14905         PR target/79926
14906         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14907         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14908         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14909         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14911 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
14913         PR c++/63540
14914         * g++.dg/cpp0x/implicit17.C: New.
14916 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
14918         PR c++/22149
14919         * g++.dg/template/access29.C: New.
14921 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
14923         PR c++/82075
14924         * g++.dg/cpp1z/decomp49.C: New test.
14926 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14928         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14930 2019-03-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14932         PR target/68924
14933         PR target/78782
14934         PR target/87558
14935         * gcc.target/i386/pr78782.c: New test.
14936         * gcc.target/i386/pr87558.c: Ditto.
14938 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
14940         PR c/85870
14941         * gcc.dg/lto/pr85870_0.c: New test.
14942         * gcc.dg/lto/pr85870_1.c: New test.
14944 2019-03-08  Martin Liska  <mliska@suse.cz>
14946         PR target/86952
14947         * gcc.target/i386/pr86952.c: New test.
14948         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
14949         scanned pattern.
14950         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14952 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
14954         PR c++/89585
14955         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
14956         asm volatile.
14958         PR c++/89599
14959         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
14960         * g++.dg/parse/array-size2.C: Likewise.
14961         * g++.dg/cpp0x/constexpr-89599.C: New test.
14963         PR c++/89622
14964         * g++.dg/warn/pr89622.C: New test.
14966 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
14968         PR target/80003
14969         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
14970         * gcc.target/i386/interrupt-6.c: Likewise.
14971         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
14973 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
14975         PR c++/84518
14976         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
14977         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
14979 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
14981         PR translation/79999
14982         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
14983         * c-c++-common/gomp/doacross-3.c: New test.
14985         PR target/89602
14986         * gcc.target/i386/avx512f-vmovss-1.c: New test.
14987         * gcc.target/i386/avx512f-vmovss-2.c: New test.
14988         * gcc.target/i386/avx512f-vmovss-3.c: New test.
14989         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
14990         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
14991         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
14993 2019-03-07  Martin Jambor  <mjambor@suse.cz>
14995         PR lto/87525
14996         * gcc.dg/ipa/ipcp-5.c: New test.
14998 2019-03-07  Martin Jambor  <mjambor@suse.cz>
15000         PR ipa/88235
15001         * g++.dg/ipa/pr88235.C: New test.
15003 2019-04-07  Richard Biener  <rguenther@suse.de>
15005         PR middle-end/89618
15006         * gcc.target/i386/pr89618.c: New testcase.
15008 2019-03-07  Richard Biener  <rguenther@suse.de>
15010         PR tree-optimization/89595
15011         * gcc.dg/torture/pr89595.c: New testcase.
15013 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
15015         PR c++/89585
15016         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15018 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
15020         PR fortran/71203
15021         * gfortran.dg/substr_8.f90: New test.
15023 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
15025         PR c++/87148
15026         * g++.dg/ext/flexary34.C: New test.
15028 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
15030         PR rtl-optimization/88845
15031         * gcc.target/powerpc/pr88845.c: New test.
15033 2019-03-06  Marek Polacek  <polacek@redhat.com>
15035         PR c++/87378 - bogus -Wredundant-move warning.
15036         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15037         * g++.dg/cpp0x/Wredundant-move7.C: New test.
15039 2019-03-06  Richard Biener  <rguenther@suse.de>
15041         PR testsuite/89551
15042         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15043         the way that makes the testcase PASS.
15045 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
15047         PR middle-end/89590
15048         * gcc.dg/pr89590.c: New test.
15050 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
15052         PR target/89222
15053         * gcc.target/arm/pr89222.c: Add new test.
15055 2019-03-05  Richard Biener  <rguenther@suse.de>
15057         PR tree-optimization/89594
15058         * gcc.dg/pr89594.c: New testcase.
15060 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
15062         PR tree-optimization/89487
15063         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15064         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15065         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
15066         "%r14".
15068         PR bootstrap/89560
15069         * g++.dg/other/pr89560.C: New test.
15071         PR tree-optimization/89570
15072         * gcc.dg/pr89570.c: New test.
15074         PR tree-optimization/89566
15075         * c-c++-common/pr89566.c: New test.
15077 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
15079         PR c++/84605
15080         * g++.dg/parse/crash69.C: New.
15082 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
15084         PR c++/71446
15085         * g++.dg/cpp2a/desig12.C: New test.
15086         * g++.dg/cpp2a/desig13.C: New test.
15088 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
15090         PR target/88530
15091         * gcc.target/aarch64/options_set_10.c: Add native.
15093 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
15095         PR tree-optimization/89437
15096         * gcc.dg/sinatan-1.c: Fix testcase.
15098 2019-03-04  Richard Biener  <rguenther@suse.de>
15100         PR middle-end/89572
15101         * gcc.dg/torture/pr89572.c: New testcase.
15103 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
15105         PR tree-optimization/89487
15106         * gcc.dg/tree-ssa/pr89487.c: New test.
15108 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
15110         PR fortran/77583
15111         * gfortran.dg/pr77583.f90: New test.
15113 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
15115         PR fortran/72714
15116         * gfortran.dg/coarray_allocate_11.f90: New test.
15118 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
15120         PR fortran/89516
15121         * gfortran.dg/pr89492.f90: Adjust testcase.
15122         * gfortran.dg/transfer_check_5.f90: New test.
15124 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
15126         PR c++/71446
15127         * g++.dg/cpp2a/desig10.C: New test.
15128         * g++.dg/cpp2a/desig11.C: New test.
15129         * g++.dg/ext/desig4.C: Expect 4 new errors.
15131         PR target/89506
15132         * gcc.dg/pr89506.c: New test.
15134 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
15135             Monk Chiang  <sh.chiang04@gmail.com>
15137         * gcc.target/riscv/attribute-1.c: New.
15138         * gcc.target/riscv/attribute-2.c: Likewise.
15139         * gcc.target/riscv/attribute-3.c: Likewise.
15140         * gcc.target/riscv/attribute-4.c: Likewise.
15141         * gcc.target/riscv/attribute-5.c: Likewise.
15142         * gcc.target/riscv/attribute-6.c: Likewise.
15143         * gcc.target/riscv/attribute-7.c: Likewise.
15144         * gcc.target/riscv/attribute-8.c: Likewise.
15145         * gcc.target/riscv/attribute-9.c: Likewise.
15147         * gcc.target/riscv/arch-1.c: New.
15148         * gcc.target/riscv/arch-2.c: Likewise.
15149         * gcc.target/riscv/arch-3.c: Likewise.
15150         * gcc.target/riscv/arch-4.c: Likewise.
15152 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
15154         PR middle-end/89497
15155         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
15156         scan-tree-dump-times from dom3 to tracer pass.
15158 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
15160         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
15161         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
15163 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
15165         PR rtl-optimization/85899
15166         * gcc.dg/pr85899.c: New test.
15168 2019-03-01  Marek Polacek  <polacek@redhat.com>
15170         PR c++/89537 - missing location for error with non-static member fn.
15171         * g++.dg/diagnostic/member-fn-1.C: New test.
15173         PR c++/89532 - ICE with incomplete type in decltype.
15174         * g++.dg/cpp2a/nontype-class14.C: New test.
15176 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
15178         Implement P1002R1, Try-catch blocks in constexpr functions
15179         PR c++/89513
15180         * g++.dg/cpp2a/constexpr-try1.C: New test.
15181         * g++.dg/cpp2a/constexpr-try2.C: New test.
15182         * g++.dg/cpp2a/constexpr-try3.C: New test.
15183         * g++.dg/cpp2a/constexpr-try4.C: New test.
15184         * g++.dg/cpp2a/constexpr-try5.C: New test.
15185         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
15187 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
15189         PR tree-optimization/89535
15190         * gfortran.dg/vect/pr89535.f90: New test.
15192 2019-03-01  Richard Biener  <rguenther@suse.de>
15194         PR middle-end/89541
15195         * gfortran.dg/pr89451.f90: New testcase.
15197 2019-03-01  Richard Biener  <rguenther@suse.de>
15199         PR middle-end/89497
15200         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
15201         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
15202         that happen now earlier.
15204 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
15206         * gcc.c-torture/execute/20190228-1.c: New test.
15208 2019-02-28  Marek Polacek  <polacek@redhat.com>
15210         PR c++/87068 - missing diagnostic with fallthrough statement.
15211         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
15213 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
15214             Cesar Philippidis  <cesar@codesourcery.com>
15216         PR fortran/72741
15217         PR fortran/89433
15218         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
15219         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
15221         PR fortran/72741
15222         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
15224         PR fortran/72741
15225         PR fortran/89433
15226         * gfortran.dg/goacc/routine-6.f90: Update
15227         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
15228         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
15230 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
15232         PR c/89521
15233         * gcc.dg/pr89521-1.c: New test.
15234         * gcc.dg/pr89521-2.c: New test.
15236 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
15238         PR testsuite/89441
15239         * g++.dg/ipa/pr89009.C: Update symbol visibility.
15241 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
15243         PR target/88530
15244         * gcc.target/aarch64/options_set_10.c: New test.
15246 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
15248         PR c++/89522
15249         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
15251 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
15253         PR c/89525
15254         * gcc.dg/pr89525.c: New test.
15256         PR c/89520
15257         * gcc.dg/pr89520-1.c: New test.
15258         * gcc.dg/pr89520-2.c: New test.
15260 2019-02-27  Marek Polacek  <polacek@redhat.com>
15262         PR c++/88857 - ICE with value-initialization of argument in template.
15263         * g++.dg/cpp0x/initlist-value4.C: New test.
15265 2019-02-27  Marek Polacek  <polacek@redhat.com>
15267         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
15268         * g++.dg/cpp0x/using-enum-3.C: New test.
15270 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
15272         PR tree-optimization/89280
15273         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
15274         keyword.
15276 2019-02-27  Richard Biener  <rguenther@suse.de>
15278         * gcc.dg/gimplefe-36.c: New testcase.
15280 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
15282         PR c++/89488
15283         * g++.dg/cpp0x/nsdmi15.C: New.
15285 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
15287         PR c++/88987
15288         * g++.dg/cpp0x/pr88987.C: New.
15290 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
15292         PR tree-optimization/89280
15293         * gcc.c-torture/compile/pr89280.c: New test.
15294         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
15295         function.  Skip the test for -O0.
15297 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
15299         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
15300         * gfortran.dg/simd-builtins-2.f90: Ditto.
15301         * gfortran.dg/simd-builtins-6.f90: Ditto.
15302         * gfortran.dg/simd-builtins-8.f90: New test.
15303         * gfortran.dg/simd-builtins-8.h: New header file.
15305 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
15307         PR c++/89507
15308         * g++.dg/other/new2.C: New test.
15310         PR tree-optimization/89500
15311         * gcc.dg/pr89500.c: New test.
15312         * gcc.dg/Wstringop-overflow-10.c: New test.
15313         * gcc.dg/strlenopt-60.c: New test.
15315 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
15317         PR fortran/89492
15318         * gfortran.dg/pr89492.f90: New test.
15320 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15322         PR fortran/89496
15323         * gfortran.dg/altreturn_9_0.f90: New file.
15324         * gfortran.dg/altreturn_9_1.f90: New file.
15326 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
15328         PR c++/89481
15329         * g++.dg/cpp1y/constexpr-89481.C: New test.
15331 2019-02-26  Richard Biener  <rguenther@suse.de>
15333         PR tree-optimization/89505
15334         * gcc.dg/torture/pr89505.c: New testcase.
15336 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
15338         * gnat.dg/opt77.adb: New test.
15339         * gnat.dg/opt77_pkg.ad[sb]: New helper.
15341 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
15343         PR target/89474
15344         * gcc.target/i386/pr89474.c: New test.
15346 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
15348         PR c/77754
15349         * gcc.c-torture/compile/pr77754-1.c: New test.
15350         * gcc.c-torture/compile/pr77754-2.c: New test.
15351         * gcc.c-torture/compile/pr77754-3.c: New test.
15352         * gcc.c-torture/compile/pr77754-4.c: New test.
15353         * gcc.c-torture/compile/pr77754-5.c: New test.
15354         * gcc.c-torture/compile/pr77754-6.c: New test.
15356 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
15358         PR target/88530
15359         * gcc.target/aarch64/options_set_1.c: New test.
15360         * gcc.target/aarch64/options_set_2.c: New test.
15361         * gcc.target/aarch64/options_set_3.c: New test.
15362         * gcc.target/aarch64/options_set_4.c: New test.
15363         * gcc.target/aarch64/options_set_5.c: New test.
15364         * gcc.target/aarch64/options_set_6.c: New test.
15365         * gcc.target/aarch64/options_set_7.c: New test.
15366         * gcc.target/aarch64/options_set_8.c: New test.
15367         * gcc.target/aarch64/options_set_9.c: New test.
15369 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
15371         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
15372         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15373         Rename ....
15374         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15375         test_vfmlslq_high_f16): ... To this.
15376         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
15377         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15378         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15379         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15380         test_vfmlslq_laneq_high_u32): Rename ...
15381         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15382         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15383         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15384         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15385         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
15386         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15387         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15388         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15389         test_vfmlslq_laneq_low_u32): Rename ...
15390         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15391         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15392         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15393         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15394         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
15395         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15396         Rename ...
15397         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15398         test_vfmlslq_low_f16): ... To this.
15400 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
15402         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
15403         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15404         Rename ...
15405         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15406         test_vfmlslq_high_f16): ... To this.
15407         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
15408         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15409         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15410         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15411         test_vfmlslq_laneq_high_u32): Rename ...
15412         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15413         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15414         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15415         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15416         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
15417         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15418         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15419         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15420         test_vfmlslq_laneq_low_u32): Rename ...
15421         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15422         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15423         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15424         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15425         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
15426         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15427         Rename ...
15428         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15429         test_vfmlslq_low_f16): ... To This.
15430         * lib/target-supports.exp
15431         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
15433 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15435         PR fortran/89282
15436         * gfortran.dg/overload_3.f90: New test.
15438 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
15440         PR c++/89285
15441         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
15443 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15445         PR libfortran/89274
15446         * gfortran.dg/list_directed_large.f90: New test.
15448 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
15450         PR target/89434
15451         * gcc.c-torture/execute/pr89434.c: New test.
15453         PR target/89438
15454         * gcc.dg/pr89438.c: New test.
15456 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
15458         PR c++/84585
15459         * g++.dg/cpp0x/pr84585.C: New.
15461 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
15463         PR fortran/89174
15464         * gfortran.dg/allocate_with_mold_3.f90: New test.
15466 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
15468         PR target/87007
15469         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
15470         * gcc.target/i386/pr87007-2.c: Likewise.
15472 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
15474         PR fortran/89266
15475         PR fortran/88326
15476         * gfortran.dg/pr89266.f90: New test.
15477         * gfortran.dg/pr88326.f90: New test.
15479 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
15481         PR rtl-optimization/89445
15482         * gcc.target/i386/avx512f-pr89445.c: New test.
15484 2019-02-23  Martin Sebor  <msebor@redhat.com>
15486         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
15487         wchar_t to wint_t to avoid a bogus -Wformat warning in
15488         ILP32 (bug 77970).
15490 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
15492         PR testsuite/89476
15493         * gfortran.dg/ISO_Fortran_binding_5.c: Include
15494         "../../../libgfortran/ISO_Fortran_binding.h".
15495         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
15497 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
15499         PR driver/69471
15500         * gcc.dg/pr69471-1.c: New test.
15501         * gcc.dg/pr69471-2.c: Likewise.
15502         * gcc.target/i386/pr69471-3.c: Likewise.
15504 2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15506         PR fortran/84387
15507         * gfortran.dg/dtio_34.f90: New test.
15509 2019-02-23  Marek Polacek  <polacek@redhat.com>
15511         PR c++/88294 - ICE with non-constant noexcept-specifier.
15512         * g++.dg/cpp0x/noexcept34.C: New test.
15513         * g++.dg/cpp0x/noexcept35.C: New test.
15515         PR c++/89419
15516         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
15518 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
15520         PR fortran/88117
15521         * gfortran.dg/deferred_character_32.f90: New test.
15523 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
15525         PR fortran/89385
15526         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
15527         previously incorrect lbound for allocatable expressions. Also
15528         correct stop values to avoid repetition.
15529         * gfortran.dg/ISO_Fortran_binding_5.f90: New test
15530         * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
15532         PR fortran/89366
15533         * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
15534         * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
15535         * gfortran.dg/pr32599.f03: Set standard to F2008.
15537 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
15539         PR c++/89390
15540         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
15541         renaming to a multicharacter name, so that start != finish.  Add
15542         tests for dtor locations.
15544 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
15546         PR c++/84676
15547         * g++.dg/cpp0x/pr84676.C: New.
15549 2019-02-22  Martin Sebor  <msebor@redhat.com>
15551         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
15552         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
15554 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
15556         PR fortran/83057
15557         * gfortran.dg/newunit_6.f90: New test.
15559 2019-02-22  Marek Polacek  <polacek@redhat.com>
15561         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
15562         * g++.dg/cpp2a/explicit14.C: New test.
15564 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
15566         PR target/89324
15567         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
15568         * gfortran.fortran-torture/compile/pr89324.f90: New test.
15570 2019-02-22  Martin Sebor  <msebor@redhat.com>
15572         PR c/89425
15573         * gcc.dg/Wabsolute-value.c: New test.
15575         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
15577 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
15578             Hongtao Liu  <hongtao.liu@intel.com>
15579             Sunil K Pandey  <sunil.k.pandey@intel.com>
15581         PR target/87007
15582         * gcc.target/i386/pr87007-1.c: New test.
15583         * gcc.target/i386/pr87007-2.c: Likewise.
15585 2019-02-22  Richard Biener  <rguenther@suse.de>
15587         PR tree-optimization/89440
15588         * gcc.dg/vect/pr89440.c: New testcase.
15590 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
15592         * lib/target-supports.exp (check_effective_target_offload_nvptx):
15593         Remove.
15595         PR fortran/72741
15596         * gfortran.dg/goacc/classify-routine.f95: Adjust.
15598         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
15599         * g++.dg/goacc/template.C: Likewise.
15601         PR fortran/78027
15602         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
15604 2019-02-22  Richard Biener  <rguenther@suse.de>
15606         PR middle-end/87609
15607         * gcc.dg/torture/restrict-7.c: New testcase.
15609 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
15611         PR c++/89285
15612         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
15613         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
15614         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
15615         diagnostics.
15616         * g++.dg/cpp1y/constexpr-89285.C: New test.
15617         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
15618         for C++11.
15619         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
15620         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
15622 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
15624         PR target/87412
15625         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
15626         -fcf-protection with -fcf-protection=branch.
15627         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15628         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15629         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15630         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15631         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15633 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
15635         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
15636         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
15638 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
15640         PR fortran/86119
15641         * gfortran.dg/warn_conversion_11.f90: New test.
15643 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
15645         PR target/87412
15646         * gcc.target/i386/pr87412-1.c: New file.
15647         * gcc.target/i386/pr87412-2.c: Likewise.
15648         * gcc.target/i386/pr87412-3.c: Likewise.
15649         * gcc.target/i386/pr87412-4.c: Likewise.
15651 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
15653         PR c++/89403
15654         * g++.dg/cpp0x/pr89403.C: New test.
15656         PR c++/89405
15657         * g++.dg/cpp1z/inline-var5.C: New test.
15659         PR middle-end/89412
15660         * gcc.c-torture/compile/pr89412.c: New test.
15662 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
15663             David Malcolm  <dmalcolm@redhat.com>
15665         PR middle-end/89091
15666         * gcc.dg/torture/pr89091.c: New test.
15668 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
15670         PR middle-end/88074
15671         PR middle-end/89415
15672         * gcc.dg/pr88074-2.c: New test.
15674         PR c++/89336
15675         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
15677 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
15679         PR c/89410
15680         * gcc.dg/pr89410-1.c: New test.
15681         * gcc.dg/pr89410-2.c: New test.
15683 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
15685         * lib/target-supports.exp (check_effective_target_vect_usad_char):
15686         Add PowerPC support.
15687         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
15688         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
15690 2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15692         PR target/86487
15693         * gcc.target/arm/pr86487.c: New.
15695 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
15697         PR c++/84536
15698         * g++.dg/cpp1y/var-templ60.C: New.
15700 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
15702         PR target/88100
15703         * gcc.target/powerpc/pr88100.c: New testcase.
15705 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
15707         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
15709 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
15711         PR fortran/89384
15712         * gfortran.dg/ISO_Fortran_binding_4.f90
15714 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
15716         PR c/87924
15717         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
15718         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15720 2019-02-19  Richard Biener  <rguenther@suse.de>
15722         PR middle-end/88074
15723         * gcc.dg/pr88074.c: New testcase.
15725 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
15727         PR middle-end/89303
15728         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15729         namespace.
15731         PR c++/89387
15732         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15734         PR c++/89391
15735         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15737         PR c++/89390
15738         * g++.dg/diagnostic/pr89390.C: New test.
15740 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
15742         * README: Fix typos.
15744 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15746         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15747         bad_weak_ptr_.
15749 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
15751         PR fortran/87689
15752         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15753         options.
15754         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15755         * gfortran.dg/lto/pr87689_0.f: New file.
15756         * gfortran.dg/lto/pr87689_1.f: New file.
15758 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
15760         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15762 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15764         * gdc.dg/dg.exp: Tabify.
15765         * gdc.dg/lto/lto.exp: Likewise.
15766         * gdc.test/gdc-test.exp: Likewise.
15767         * lib/gdc-dg.exp: Likewise.
15768         * lib/gdc.exp: Likewise.
15770 2019-02-18  Richard Biener  <rguenther@suse.de>
15772         PR tree-optimization/89296
15773         * gcc.dg/uninit-pr89296.c: New testcase.
15775 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
15777         PR target/89369
15778         * gcc.c-torture/execute/pr89369.c: New test.
15779         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15780         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15781         34,63,62.
15783 2019-02-18  Martin Jambor  <mjambor@suse.cz>
15785         PR tree-optimization/89209
15786         * gcc.dg/tree-ssa/pr89209.c: New test.
15788 2019-02-18  Martin Liska  <mliska@suse.cz>
15790         * gfortran.dg/simd-builtins-7.f90: New test.
15791         * gfortran.dg/simd-builtins-7.h: New test.
15793 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
15795         PR fortran/88299
15796         * gfortran.dg/pr88299.f90: New test.
15798 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
15800         PR fortran/89077
15801         * gfortran.dg/transfer_simplify_12.f90: New test.
15803 2019-02-17  Marek Polacek  <polacek@redhat.com>
15805         PR c++/89217 - ICE with list-initialization in range-based for loop.
15806         * g++.dg/cpp0x/range-for37.C: New test.
15808         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15810         PR c++/89315
15811         * g++.dg/cpp0x/initlist114.C: New test.
15813         PR c++/89356
15814         * g++.dg/abi/mangle68.C: New test.
15815         * g++.dg/cpp0x/decltype69.C: New test.
15817 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
15819         PR c++/88680
15820         * g++.dg/wrappers/pr88680.C: New test.
15822 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15824         PR fortran/71066
15825         * gfortran.dg/coarray_data_1.f90: New test.
15827 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
15829         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15830         * c-c++-common/patchable_function_entry-default.c: Likewise.
15831         * c-c++-common/patchable_function_entry-definition.c: Likewise.
15833 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
15835         PR rtl-optimization/66152
15836         * gcc.target/i386/pr66152.c: New test.
15838 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
15840         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15841         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15843 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
15845         * lib/target-supports.exp
15846         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15847         checking alternative.
15849 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
15851         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15853 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
15855         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15856         * c-c++-common/patchable_function_entry-default.c: Likewise.
15857         * c-c++-common/patchable_function_entry-definition.c: Likewise.
15858         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15860 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
15862         PR other/69006
15863         PR testsuite/88920
15864         * lib/gcc-dg.exp: If llvm_binutils effective target, set
15865         allow_blank_lines to 2 during initialization.
15866         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15867         it was previously zero.
15868         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15869         Clear allow_blank_lines afterwards whenever it was 1.
15870         * gdc.test/gdc-test.exp (dmd2dg): Don't call
15871         dg-allow-blank-lines-in-output here.
15872         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15873         the tests and restore it back at the end.
15875         * c-c++-common/ubsan/opts-1.c: New test.
15876         * c-c++-common/ubsan/opts-2.c: New test.
15877         * c-c++-common/ubsan/opts-3.c: New test.
15878         * c-c++-common/ubsan/opts-4.c: New test.
15880 2019-02-15  Richard Biener  <rguenther@suse.de>
15881             Jakub Jelinek  <jakub@redhat.com>
15883         PR tree-optimization/89278
15884         * gcc.dg/pr89278.c: New test.
15886 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
15888         PR c/89340
15889         * gcc.dg/pr89340.c: New test.
15890         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15891         that leaf attribute on nested function is useless.
15893         PR other/89342
15894         * gcc.dg/pr89342.c: New test.
15896 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
15898         PR rtl-optimization/89354
15899         * gcc.dg/pr89354.c: New test.
15901 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15903         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15904         * gcc.target/i386/ssse3-pabsd.c: Ditto.
15905         * gcc.target/i386/ssse3-pabsw.c: Ditto.
15906         * gcc.target/i386/ssse3-palignr.c: Ditto.
15907         * gcc.target/i386/ssse3-phaddd.c: Ditto.
15908         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15909         * gcc.target/i386/ssse3-phaddw.c: Ditto.
15910         * gcc.target/i386/ssse3-phsubd.c: Ditto.
15911         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15912         * gcc.target/i386/ssse3-phsubw.c: Ditto.
15913         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15914         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15915         * gcc.target/i386/ssse3-pshufb.c: Ditto.
15916         * gcc.target/i386/ssse3-psignb.c: Ditto.
15917         * gcc.target/i386/ssse3-psignd.c: Ditto.
15918         * gcc.target/i386/ssse3-psignw.c: Ditto.
15920 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
15922         * gcc.target/aarch64/pcs_attribute.c: New test.
15924 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
15926         PR fortran/88248
15927         * gfortran.dg/pr88248.f90: New test.
15928         * gfortran.dg/f2018_obs.f90: Updated test.
15930 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
15932         * gcc.target/arm/pr88850.c: change options to additional option.
15934 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15936         PR d/87864
15937         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
15938         present.
15940 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
15942         PR target/88850
15943         * gcc.target/arm/pr88850-2.c: New test.
15944         * lib/target-supports.exp
15945         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
15946         check_effective_target_arm_neon_softfp_fp16_ok,
15947         add_options_for_arm_neon_softfp_fp16): New.
15949 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
15951         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
15952         * lib/target-supports.exp: Add procedure to check for ldrd.
15954 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
15956         PR fortran/72715
15957         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
15958         * gfortran.dg/goacc/loop-3.f95: Likewise.
15959         * gfortran.dg/goacc/pr72715.f90: New test.
15961 2019-02-14  Martin Liska  <mliska@suse.cz>
15963         PR rtl-optimization/89242
15964         * g++.dg/pr89242.C: New test.
15966 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
15968         PR tree-optimization/89314
15969         * gcc.dg/pr89314.c: New test.
15971         PR middle-end/89284
15972         * gcc.dg/ubsan/pr89284.c: New test.
15974 2019-02-13  Ian Lance Taylor  <iant@golang.org>
15976         * gcc.dg/func-attr-1.c: New test.
15978 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15980         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
15982 2019-02-13  Marek Polacek  <polacek@redhat.com>
15984         PR c++/89297 - ICE with OVERLOAD in template.
15985         * g++.dg/cpp0x/initlist113.C: New test.
15987 2019-02-13  Alexandre Oliva  <aoliva@redhat.com>
15989         PR c++/86379
15990         * g++.dg/cpp0x/pr86379.C: New.
15992         PR c++/87322
15993         * g++.dg/cpp1y/pr87322.C: New.
15994         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
15995         instantiate the expected number of lambda functions.
15997 2019-02-13  Marek Polacek  <polacek@redhat.com>
15999         PR c++/77304
16000         * g++.dg/cpp2a/nontype-class13.C: New test.
16002 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
16004         PR target/89190
16005         * gcc.target/arm/pr89190.c: New test.
16007 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
16009         PR c++/89036
16010         * g++.dg/concepts/pr89036.C: New test.
16012 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
16014         PR target/88847
16015         * gcc.target/aarch64/sve/pr88847.c: New test.
16017 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
16018             Jakub Jelinek  <jakub@redhat.com>
16020         PR middle-end/89303
16021         * g++.dg/torture/pr89303.C: New test.
16023 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
16025         PR c++/88986
16026         * g++.dg/cpp1z/using4.C: New.
16027         * g++.dg/cpp1z/using5.C: Likewise.
16028         * g++.dg/cpp1z/using6.C: Likewise.
16030 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
16032         PR target/89290
16033         * gcc.target/i386/pr89290.c: New test.
16035 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
16037         * gcc.target/i386/enqcmd.c: New test.
16038         * gcc.target/i386/enqcmds.c: Likewise.
16039         * g++.dg/other/i386-2.C: Add -menqcmd.
16040         * g++.dg/other/i386-3.C: Likewise.
16041         * gcc.target/i386/sse-12.c: Likewise.
16042         * gcc.target/i386/sse-13.c: Likewise.
16043         * gcc.target/i386/sse-14.c: Likewise.
16044         * gcc.target/i386/sse-23.c: Likewise.
16046 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
16048         * gcc.target/powerpc/crypto-builtin-1.c
16049         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16050         New testcases.
16052 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
16054         PR target/89229
16055         * gcc.target/i386/pr89229-1.c: New test.
16057 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
16059         PR target/89233
16060         * gcc.target/s390/pr89233.c: New test.
16062 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
16064         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16065         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16066         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16068 2019-02-12  Richard Biener  <rguenther@suse.de>
16070         PR tree-optimization/89253
16071         * gfortran.dg/pr89253.f: New testcase.
16073 2019-02-11  Marek Polacek  <polacek@redhat.com>
16075         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16076         * g++.dg/cpp0x/nullptr40.C: New test.
16077         * g++.dg/cpp0x/nullptr41.C: New test.
16079 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
16081         PR c++/88977
16082         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16084 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
16086         PR tree-optimization/86637
16087         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16089 2019-02-11  Martin Sebor  <msebor@redhat.com>
16091         PR tree-optimization/88771
16092         * gcc.dg/Wstringop-overflow-8.c: New test.
16093         * gcc.dg/Wstringop-overflow-9.c: New test.
16094         * gcc.dg/Warray-bounds-40.c: New test.
16095         * gcc.dg/builtin-stpncpy.c: Adjust.
16096         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16097         * g++.dg/opt/memcpy1.C: Adjust.
16099 2019-02-11  Martin Sebor  <msebor@redhat.com>
16101         PR c++/87996
16102         * c-c++-common/array-5.c: New test.
16103         * c-c++-common/pr68107.c: Adjust text of diagnostics.
16104         * g++.dg/init/new38.C: Same.
16105         * g++.dg/init/new43.C: Same.
16106         * g++.dg/init/new44.C: Same.
16107         * g++.dg/init/new46.C: Same.
16108         * g++.dg/other/large-size-array.C: Same.
16109         * g++.dg/other/new-size-type.C: Same.
16110         * g++.dg/template/array30.C: Same.
16111         * g++.dg/template/array32.C: New test.
16112         * g++.dg/template/dependent-name3.C: Adjust.
16113         * gcc.dg/large-size-array-3.c: Same.
16114         * gcc.dg/large-size-array-5.c: Same.
16115         * gcc.dg/large-size-array.c: Same.
16116         * g++.old-deja/g++.brendan/array1.C: Same.
16117         * g++.old-deja/g++.mike/p6149.C: Same.
16119 2019-02-11  Martin Sebor  <msebor@redhat.com>
16121         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
16123 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
16125         PR middle-end/88560
16126         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
16127         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
16128         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
16130 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
16132         * gcc.target/powerpc/vec-sld-modulo.c: New.
16133         * gcc.target/powerpc/vec-srad-modulo.c: New.
16134         * gcc.target/powerpc/vec-srd-modulo.c: New.
16136 2019-02-11  Martin Liska  <mliska@suse.cz>
16138         PR ipa/89009
16139         * g++.dg/ipa/pr89009.C: New test.
16141 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
16143         PR fortran/71723
16144         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
16145         * gfortran.dg/pointer_init_6.f90: Likewise.
16146         * gfortran.dg/pointer_init_9.f90: New test.
16148 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
16150         PR fortran/67679
16151         * gfortran.dg/warn_undefined_1.f90: New test.o
16153 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
16155         PR tree-optimization/89268
16156         * gcc.dg/vect/pr89268.c: New test.
16158 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16160         * gnat.dg/lto19.adb: Remove dg-excess-errors.
16162 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
16164         PR fortran/89077
16165         * gfortran.dg/substr_simplify.f90: New test.
16167 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
16169         PR ipa/88711
16170         * gfortran.dg/pr79966.f90: Xfail everwyhere.
16172 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
16174         PR fortran/89200
16175         * gfortran.dg/array_reference_2.f90: New test.
16177 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
16179         PR middle-end/89246
16180         * gcc.dg/gomp/pr89246-1.c: New test.
16181         * gcc.dg/gomp/pr89246-2.c: New test.
16183 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
16185         PR tree-optimization/88739
16186         * gcc.c-torture/execute/pr88739.c: New test.
16188 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
16190         PR testsuite/89258
16191         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
16193 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
16195         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
16196         * gcc.target/s390/vector/vec-copysign.c: New test.
16198 2019-02-08  Richard Biener  <rguenther@suse.de>
16200         PR tree-optimization/89247
16201         * gcc.dg/torture/pr89247.c: New testcase.
16203 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
16205         * gcc.target/s390/jump-label.c: New test.
16207 2019-02-08  Richard Biener  <rguenther@suse.de>
16209         PR testsuite/89250
16210         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
16212 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
16214         PR rtl-optimization/89234
16215         * g++.dg/ubsan/pr89234.C: New test.
16217 2019-02-08  Richard Biener  <rguenther@suse.de>
16219         PR middle-end/89223
16220         * gcc.dg/torture/pr89223.c: New testcase.
16222 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
16224         PR tree-optimization/86637
16225         PR tree-optimization/89235
16226         * gcc.c-torture/compile/pr86637-1.c: New test.
16227         * gcc.c-torture/compile/pr86637-2.c: New test.
16228         * gcc.c-torture/compile/pr86637-3.c: New test.
16229         * gcc.c-torture/compile/pr89235.c: New test.
16231 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16233         * gcc.target/aarch64/abd_1.c: New test.
16234         * gcc.dg/sabd_1.c: Likewise.
16236 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
16238         PR fortran/52789
16239         * gfortran.dg/wunused-parameter_2.f90: New test.
16241 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
16243         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
16245 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
16247         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
16248         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
16250 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
16251             Jakub Jelinek  <jakub@redhat.com>
16253         PR bootstrap/88714
16254         * gcc.c-torture/execute/pr88714.c: New test.
16255         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
16257 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
16259         PR/target 88850
16260         * gcc.target/arm/pr88850.c: New test.
16262 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
16264         PR c++/86218
16265         * g++.dg/cpp0x/pr86218.C: New.
16267 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
16269         PR rtl-optimization/89225
16270         * gcc.target/powerpc/pr89225.c: New.
16272 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
16274         * gnat.dg/opt76.adb: New test.
16276 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
16278         PR fortran/71860
16279         * gfortran.dg/null_10.f90: New test.
16281 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
16283         PR c++/71302
16284         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
16285         column numbers to dg-warning directives where they are correct.
16286         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
16287         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
16288         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
16290 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16292         PR debug/87451
16293         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
16294         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
16295         xfail scan-assembler-not with Solaris as.
16297 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
16299         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
16300         counts and target.
16301         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
16302         counts and target.
16303         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
16304         counts and target.
16306 2019-02-06  Richard Biener  <rguenther@suse.de>
16308         PR tree-optimization/89182
16309         * gfortran.dg/graphite/pr89182.f90: New testcase.
16311 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
16313         PR c/89211
16314         * gcc.dg/pr89211.c: New test.
16316         PR middle-end/89210
16317         * c-c++-common/builtin-convertvector-2.c: New test.
16319 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
16321         PR go/89019
16322         * lib/go-torture.exp: Test compiling with -flto.
16324 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
16326         PR c/88584
16327         * gcc.dg/redecl-18.c: New test.
16329 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16331         PR c++/89187
16332         * g++.dg/opt/pr89187.C: New test.
16334 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
16336         * jit.dg/add-driver-options-testlib.c: Add support file for
16337         test-add-driver-options.c testcase.
16338         * jit.dg/all-non-failing-tests.h: Add note about
16339         test-add-driver-options.c
16340         * jit.dg/jit.exp (jit-dg-test): Update to support
16341         add-driver-options-testlib.c compilation.
16342         * jit.dg/test-add-driver-options.c: New testcase.
16344 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16346         PR rtl-optimization/11304
16347         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
16348         * gcc.target/i386/call-2.c: New test.
16350 2019-02-05  Marek Polacek  <polacek@redhat.com>
16352         PR c++/89158 - by-value capture of constexpr variable broken.
16353         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
16355 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
16357         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
16359 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16361         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
16362         target.
16363         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16365         PR target/89188
16366         * g++.dg/opt/pr89188.C: New test.
16368         PR rtl-optimization/89195
16369         * gcc.c-torture/execute/pr89195.c: New test.
16371 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16373         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
16374         hardware.
16375         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
16376         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
16377         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
16378         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
16379         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
16380         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
16381         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16382         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
16383         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
16385 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16387         PR target/89186
16388         * g++.dg/ext/vector36.C: New test.
16390 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
16392         PR c++/87770
16393         * g++.dg/pr87770.C: New.
16395 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
16397         PR fortran/89077
16398         * gfortran.dg/pr89077.f90: New test.
16400 2019-02-04  Martin Liska  <mliska@suse.cz>
16402         PR ipa/88985
16403         * gcc.dg/ipa/pr88985.c: New test.
16405 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
16407         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
16408         characters or extra spaces after the comment character.
16410 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
16412         * g++.dg/torture/alias-1.C: New test.
16414 2019-02-03  Martin Sebor  <msebor@redhat.com>
16416         PR c/69661
16417         * c-c++-common/Wsequence-point-2.c: New test.
16419         PR c++/44648
16420         * g++.dg/warn/Wunused-var-35.C: New test.
16422 2019-02-03  Richard Biener  <rguenther@suse.de>
16424         PR debug/87295
16425         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
16427 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
16429         PR fortran/88298
16430         * gfortran.dg/warn_conversion_10.f90: New test.
16432 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
16434         PR fortran/88393
16435         * gfortran.dg/alloc_comp_assign_16.f03: New test.
16437 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
16439         PR fortran/88980
16440         * gfortran.dg/realloc_on_assign_32.f90: New test.
16442 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
16444         PR fortran/88685
16445         * gfortran.dg/pointer_array_component_3.f90: New test.
16447 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
16449         PR middle-end/87887
16450         * gcc.dg/gomp/pr87887-1.c: New test.
16451         * gcc.dg/gomp/pr87887-2.c: New test.
16453 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
16455         PR fortran/83246
16456         PR fortran/89084
16457         * gfortran.dg/pr89084.f90: New test.
16458         * gfortran.dg/lto/pr89084_0.f90: New test.
16459         * gfortran.dg/pr83246.f90: New test.
16461 2019-02-01  Marek Polacek  <polacek@redhat.com>
16463         PR c++/88325 - ICE with invalid out-of-line template member definition.
16464         * g++.dg/cpp2a/typename14.C: New test.
16466 2019-02-01  Richard Biener  <rguenther@suse.de>
16468         PR middle-end/88597
16469         * gcc.dg/torture/pr88597.c: New testcase.
16471 2019-02-01  Richard Biener  <rguenther@suse.de>
16473         PR tree-optimization/85497
16474         * gcc.dg/graphite/pr85497.c: New testcase.
16476 2019-02-01  Richard Biener  <rguenther@suse.de>
16478         PR testsuite/87451
16479         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
16481 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
16483         PR tree-optimization/89143
16484         * gcc.dg/tree-ssa/vrp121.c: New test.
16486         PR tree-optimization/88107
16487         * gcc.dg/gomp/pr88107.c: New test.
16489         PR c++/87175
16490         * g++.dg/ext/attrib57.C: New test.
16492 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
16494         PR tree-optimization/88932
16495         * gfortran.dg/pr88932.f90: New test.
16497 2019-01-31  Marek Polacek  <polacek@redhat.com>
16499         PR c++/88983 - ICE with switch in constexpr function.
16500         * g++.dg/cpp1y/constexpr-88983.C: New test.
16502 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
16504         PR fortran/88669
16505         * gfortran.dg/contiguous_9.f90: New test.
16507 2019-01-31  Marek Polacek  <polacek@redhat.com>
16509         PR c++/89083, c++/80864 - ICE with list initialization in template.
16510         * g++.dg/cpp0x/initlist107.C: New test.
16511         * g++.dg/cpp0x/initlist108.C: New test.
16512         * g++.dg/cpp0x/initlist109.C: New test.
16513         * g++.dg/cpp0x/initlist110.C: New test.
16514         * g++.dg/cpp0x/initlist111.C: New test.
16515         * g++.dg/cpp0x/initlist112.C: New test.
16516         * g++.dg/init/ptrfn4.C: New test.
16518 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
16520         PR c/89122
16521         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
16522         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
16524 2019-01-31  Richard Biener  <rguenther@suse.de>
16526         PR tree-optimization/89135
16527         * gcc.dg/torture/pr89135.c: New testcase.
16529 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
16531         PR sanitizer/89124
16532         * c-c++-common/asan/pr89124.c: New test.
16534 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16536         PR fortran/52564
16537         * gfortran.dg/print_2.f90: New test.
16539 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
16541         PR rtl-optimization/87246
16542         * gcc.target/i386/pr87246.c: New.
16544 2019-01-30  Marek Polacek  <polacek@redhat.com>
16546         PR c++/89119 - ICE with value-initialization in template.
16547         * g++.dg/cpp0x/initlist-value3.C: New test.
16549 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16551         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
16552         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
16553         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
16554         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
16555         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
16556         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
16557         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
16558         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
16559         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
16560         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
16562 2019-01-30  Richard Biener  <rguenther@suse.de>
16564         PR tree-optimization/89111
16565         * gcc.dg/torture/pr89111.c: New testcase.
16567 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
16569         PR testsuite/88920
16570         * lib/target-supports.exp: Cache result.
16572 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
16574         PR c++/89105
16575         * g++.target/i386/pr89105.C: New test.
16577         PR c/89061
16578         * gcc.dg/pr89061.c: New test.
16580 2019-01-29  Martin Sebor  <msebor@redhat.com>
16582         PR c/88956
16583         * gcc.dg/Warray-bounds-39.c: New test.
16585 2019-01-29  Marek Polacek  <polacek@redhat.com>
16587         PR testsuite/89110
16588         * g++.dg/other/nontype-1.C: Expect error in all modes.
16589         * g++.dg/parse/crash13.C: Likewise.
16590         * g++.dg/parse/error36.C: Likewise.
16591         * g++.dg/template/error29.C: Likewise.
16593 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
16595         PR fortran/57048
16596         * gfortran.dg/c_funptr_1.f90: New file.
16597         * gfortran.dg/c_funptr_1_mod.f90: New file.
16599 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
16601         PR c++/66676
16602         PR ipa/89104
16603         * gcc.dg/gomp/pr89104.c: New test.
16605 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16607         * gdc.dg/pr89042a.d: Mark as compile test.
16608         * gdc.dg/pr89042b.d: Likewise.
16610 2019-01-29  Richard Biener  <rguenther@suse.de>
16612         PR debug/87295
16613         * g++.dg/lto/pr87295_0.C: New testcase.
16615 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
16617         PR c/89045
16618         * gcc.dg/pr89045.c: New test.
16620         PR c/86125
16621         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
16622         lp64, ilp32 and llp64 only.
16623         (fputs): Use unsigned long long instead of size_t for return type.
16624         (vfprintf, vfscanf): Accept arbitrary target specific type for
16625         va_list.
16627 2019-01-28  Marek Polacek  <polacek@redhat.com>
16629         PR c++/88358 - name wrongly treated as type.
16630         * g++.dg/cpp2a/typename1.C: Add dg-error.
16631         * g++.dg/cpp2a/typename13.C: New test.
16632         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
16633         Add typename.
16635 2019-01-28  Marek Polacek  <polacek@redhat.com>
16637         * g++.dg/cpp0x/enum37.C: Add dg-error.
16639 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16641         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
16642         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
16644 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16646         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
16647         "-Wattribute-alias".
16649 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16651         PR fortran/70696
16652         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
16654 2019-01-27  Marek Polacek  <polacek@redhat.com>
16656         PR c++/88815 - narrowing conversion lost in decltype.
16657         PR c++/78244 - narrowing conversion in template not detected.
16658         * g++.dg/cpp0x/Wnarrowing15.C: New test.
16659         * g++.dg/cpp0x/Wnarrowing16.C: New test.
16660         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
16661         * g++.dg/cpp1y/Wnarrowing1.C: New test.
16663         PR c++/89024 - ICE with incomplete enum type.
16664         * g++.dg/cpp0x/enum37.C: New test.
16666 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
16668         * gnat.dg/opt75.adb: New test.
16669         * gnat.dg/opt75_pkg.ad[sb]: New helper.
16671 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
16673         PR target/87214
16674         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
16675         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
16677 2019-01-26  Martin Jambor  <mjambor@suse.cz>
16679         PR ipa/88933
16680         * gfortran.dg/gomp/pr88933.f90: New test.
16682 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
16684         PR d/89042
16685         * gdc.dg/pr89042a.d: New test.
16686         * gdc.dg/pr89042b.d: New test.
16688 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
16690         PR fortran/57553
16691         * gfortran.dg/pr57553.f90: New test.
16693 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
16695         * gnat.dg/array34.adb: New test.
16697 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
16699         PR preprocessor/88974
16700         * c-c++-common/cpp/pr88974.c: New test.
16702 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
16704         PR c++/88969
16705         * g++.dg/cpp2a/destroying-delete2.C: New.
16706         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
16708 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
16710         PR fortran/85780
16711         * gfortran.dg/pr85780.f90: Update testcase for error message.
16713 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
16715         PR target/88469
16716         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
16717         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
16718         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16720 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
16722         PR middle-end/89037
16723         * gcc.dg/pr89037.c: New test.
16725 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
16727         * lib/target-supports.exp (check_effective_target_fenv): New.
16728         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16729         fenv effective target.
16730         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16731         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16732         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16733         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16735 2019-01-25  Richard Biener  <rguenther@suse.de>
16737         PR tree-optimization/86865
16738         * gcc.dg/graphite/pr86865.c: New testcase.
16739         * gcc.dg/graphite/pr69728.c: XFAIL.
16740         * gcc.dg/graphite/scop-21.c: Likewise.
16742 2019-01-24  Martin Sebor  <msebor@redhat.com>
16744         PR c/86125
16745         PR c/88886
16746         PR middle-end/86308
16747         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16748         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16749         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16750         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16751         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16752         * gcc.dg/builtins-69.c: New test.
16753         * gcc.dg/Wint-conversion-2.c: Add expected warning.
16754         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16756 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16758         PR rtl-optimization/88948
16759         * gcc.target/i386/pr88948.c: New test.
16761 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
16763         PR debug/89006
16764         * g++.dg/debug/pr89006.C: New test.
16766         PR middle-end/89015
16767         * gcc.dg/gomp/pr89015.c: New test.
16769         PR c++/88976
16770         * c-c++-common/gomp/cancel-2.c: New test.
16771         * gcc.dg/gomp/cancel-1.c: New test.
16772         * g++.dg/gomp/cancel-1.C: New test.
16773         * g++.dg/gomp/cancel-2.C: New test.
16774         * g++.dg/gomp/cancel-3.C: New test.
16776 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
16778         PR tree-optimization/89027
16779         * gfortran.dg/gomp/pr89027.f90: New test.
16781 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
16783         PR fortran/88929
16784         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16785         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16787 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
16789         PR libgcc/88931
16790         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16791         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16792         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16793         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16795 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16797         PR target/88998
16798         * g++.target/i386/pr88998.c: New test.
16800 2019-01-23  Marek Polacek  <polacek@redhat.com>
16802         PR c++/88757 - qualified name treated wrongly as type.
16803         * g++.dg/cpp0x/dependent2.C: New test.
16804         * g++.dg/cpp2a/typename10.C: Remove dg-error.
16805         * g++.dg/cpp2a/typename12.C: New test.
16806         * g++.dg/template/static30.C: Remove dg-error.
16808 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
16810         PR c/44715
16811         * c-c++-common/pr44715.c: New test.
16813         PR c++/88984
16814         * c-c++-common/pr88984.c: New test.
16816 2019-01-23  Richard Biener  <rguenther@suse.de>
16818         PR tree-optimization/89008
16819         * gcc.dg/torture/pr89008.c: New testcase.
16821 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
16823         * gnat.dg/specs/opt4.ads: New test.
16825 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
16827         PR tree-optimization/88964
16828         * gfortran.dg/pr88964.f90: New test.
16830 2019-01-22  Martin Sebor  <msebor@redhat.com>
16832         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16833         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16834         non_strict_align.
16835         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16836         * c-c++-common/Wrestrict.c: Make xfails conditional on target
16837         non_strict_align.
16839 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
16841         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16842         to aarch64*-*-* target.
16843         * c-c++-common/gomp/pr60823-3.c: Ditto.
16844         * g++.dg/gomp/declare-simd-1.C: Ditto.
16845         * g++.dg/gomp/declare-simd-3.C: Ditto.
16846         * g++.dg/gomp/declare-simd-4.C: Ditto.
16847         * g++.dg/gomp/declare-simd-7.C: Ditto.
16848         * g++.dg/gomp/pr88182.C: Ditto.
16849         * gcc.dg/gomp/declare-simd-1.c: Ditto.
16850         * gcc.dg/gomp/declare-simd-3.c: Ditto.
16851         * gcc.dg/gomp/pr59669-2.c: Ditto.
16852         * gcc.dg/gomp/pr87895-1.c: Ditto.
16853         * gcc.dg/gomp/simd-clones-2.c: Ditto.
16854         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16855         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16856         * gfortran.dg/gomp/pr83977.f90: Ditto.
16858 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
16860         PR target/88965
16861         * gcc.target/powerpc/pr88965.c: New test.
16863         PR middle-end/88968
16864         * c-c++-common/gomp/atomic-23.c: New test.
16866 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
16868         PR fortran/88579
16869         * gfortran.dg/power_8.f90: New test.
16871 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
16873         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16874         * g++.dg/vec-init-1.C: Likewise.
16875         * gcc.dg/pr87793.c: Likewise.
16877 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
16879         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16880         * g++.dg/cpp0x/pr86397-2.C: Likewise.
16882 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
16884         PR target/88469
16885         * gcc.target/arm/aapcs/bitfield2.c: New test.
16886         * gcc.target/arm/aapcs/bitfield3.c: New test.
16888 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
16890         PR rtl-optimization/87763
16891         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16893 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
16895         PR target/88954
16896         * gcc.target/i386/pr88954-1.c: New test.
16897         * gcc.target/i386/pr88954-2.c: Likewise.
16899 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
16901         PR target/88469
16902         * gcc.target/arm/aapcs/bitfield1.c: New test.
16903         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16904         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16905         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16907 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
16909         * gfortran.dg/array_function_5.f90: Fix a dg directive.
16910         * gfortran.dg/block_16.f08: Likewise.
16911         * gfortran.dg/dec_structure_14.f90: Likewise.
16912         * gfortran.dg/namelist_96.f90: Likewise.
16913         * gfortran.dg/newunit_5.f90.f90: Moved to
16914         * gfortran.dg/newunit_5.f90: here.
16915         * gfortran.dg/pdt_28.f03: Likewise.
16916         * gfortran.dg/spread_simplify_1.f90: Likewise.
16918 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
16920         PR/tree-optimization 88903
16921         * gcc.dg/vect/pr88903-1.c: Add explicit &.
16923 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
16925         PR rtl-optimization/88904
16926         * gcc.c-torture/execute/pr88904.c: New test.
16928         PR target/88905
16929         * gcc.dg/pr88905.c: New test.
16931         PR rtl-optimization/49429
16932         PR target/49454
16933         PR rtl-optimization/86334
16934         PR target/88906
16935         * gcc.target/i386/pr86334.c: New test.
16936         * gcc.target/i386/pr88906.c: New test.
16938 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
16940         PR c++/88949
16941         * g++.dg/gomp/pr88949.C: New test.
16943 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
16945         * class_66.f90: Fix a dg directive.
16946         * debug/pr35154-stabs.f: Likewise.
16947         * dec_d_lines_3.f: Likewise.
16948         * dec_d_lines_3.f: Likewise.
16949         * dec_structure_12.f90: Likewise.
16950         * dec_structure_15.f90: Likewise.
16951         * deferred_character_31.f90: Likewise.
16952         * dtio_31.f03: Likewise.
16953         * dtio_32.f03: Likewise.
16954         * extends_11.f03: Likewise.
16955         * integer_plus.f90: Likewise.
16956         * pdt_25.f03: Likewise.
16957         * pr58968.f: Likewise.
16958         * pr78259.f90: Likewise.
16959         * vect/vect-2.f90: Likewise.
16960         * matmul_const.f90: Likewise.
16962 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16964         PR target/88938
16965         * gcc.target/i386/pr88938.c: New test.
16967 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
16969         PR sanitizer/88901
16970         * g++.dg/asan/pr88901.C: New test.
16972 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
16974         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
16976 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16978         PR c/88928
16979         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
16980         * gcc.dg/pr88928.c: New test case.
16982 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
16984         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
16985         {long ,short ,}{unsigned ,}int.
16987 2019-01-21  Richard Biener  <rguenther@suse.de>
16989         PR tree-optimization/88934
16990         * gfortran.dg/pr88934.f90: New testcase.
16992 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
16994         Fix after C++ P0600 implementation.
16995         * g++.dg/init/new39.C: Don't just ignore result of new.
16997 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
16999         * gdc.dg/runnable.d: Add more tests for comparing complex types.
17001 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
17003         * gdc.dg/runnable.d: Add tests for comparing complex types.
17005 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
17007         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17008         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17009         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17010         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17012 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
17014         PR fortran/37835
17015         * gfortran.dg/no-automatic.f90: New test.
17017 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17019         PR fortran/77960
17020         * gfortran.dg/pr77960.f90: New test.
17022 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
17023             Paul Thomas  <pault@gcc.gnu.org>
17025         PR fortran/56789
17026         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
17027         scan-tree tests that fail with patch.
17028         * gfortran.dg/contiguous_8.f90: New test.
17030 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
17032         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17033         inner strides.
17034         * gfortran.dg/loop_versioning_9.f90: New test.
17035         * gfortran.dg/loop_versioning_10.f90: Likewise.
17037 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
17039         PR fortran/88902
17040         * gfortran.dg/pr88902.f90: New test.
17042 2019-01-18  Martin Sebor  <msebor@redhat.com>
17044         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17046 2019-01-18  Ian Lance Taylor  <iant@golang.org>
17048         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17049         is no longer externally visible.
17051 2019-01-18  Marek Polacek  <polacek@redhat.com>
17053         PR c++/86926
17054         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17056 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
17058         PR middle-end/88587
17059         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17060         (dg-options): Replace -m32 with -fno-pic.
17061         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17062         (dg-options): Remove -m32.
17064 2019-01-18  Richard Biener  <rguenther@suse.de>
17066         PR tree-optimization/88903
17067         * gcc.dg/vect/pr88903-1.c: New testcase.
17068         * gcc.dg/vect/pr88903-2.c: Likewise.
17070 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
17072         PR c/51628
17073         PR c/88664
17074         * c-c++-common/pr51628-33.c: New test.
17075         * c-c++-common/pr51628-35.c: New test.
17076         * c-c++-common/pr88664-1.c: Likewise.
17077         * c-c++-common/pr88664-2.c: Likewise.
17078         * gcc.dg/pr51628-34.c: Likewise.
17080 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
17082         PR target/88799
17083         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17084         mp and sec extensions to armv7-a.
17086 2019-01-18  Martin Liska  <mliska@suse.cz>
17088         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17089         expected function name.
17091 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
17093         PR tree-optimization/86214
17094         * g++.dg/opt/pr86214-1.C: New test.
17095         * g++.dg/opt/pr86214-2.C: New test.
17097 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17099         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17101 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
17103         Reapply:
17104         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
17106         PR target/88489
17107         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17108         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17110 2019-01-18  Martin Liska  <mliska@suse.cz>
17112         PR middle-end/88587
17113         * g++.target/i386/pr88587.C: New test.
17114         * gcc.target/i386/mvc13.c: New test.
17116 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
17118         PR fortran/88898
17119         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
17120         warning checks.
17121         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17122         * gfortran.dg/gomp/pr83977.f90: Ditto.
17124 2019-01-17  Martin Sebor  <msebor@redhat.com>
17126         PR middle-end/88273
17127         * gcc.dg/Warray-bounds-38.c: New test.
17129 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
17131         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
17132         warning checks and assembler scans.
17133         * c-c++-common/gomp/pr60823-3.c: Ditto.
17134         * c-c++-common/gomp/pr63328.c: Ditto.
17135         * g++.dg/gomp/declare-simd-1.C: Ditto.
17136         * g++.dg/gomp/declare-simd-3.C: Ditto.
17137         * g++.dg/gomp/declare-simd-4.C: Ditto.
17138         * g++.dg/gomp/declare-simd-7.C: Ditto.
17139         * g++.dg/gomp/pr88182.C: Ditto.
17140         * g++.dg/vect/simd-clone-7.cc: Ditto.
17141         * gcc.dg/gomp/declare-simd-1.c: Ditto.
17142         * gcc.dg/gomp/declare-simd-3.c: Ditto.
17143         * gcc.dg/gomp/pr59669-2.c: Ditto.
17144         * gcc.dg/gomp/pr87895-1.c: Ditto.
17145         * gcc.dg/gomp/pr87895-2.c: Ditto.
17146         * gcc.dg/gomp/simd-clones-2.c: Ditto.
17147         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17148         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17149         * gfortran.dg/gomp/pr83977.f90: Ditto.
17151 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
17153         * g++.dg/cpp0x/auto52.C: Test locations too.
17154         * g++.dg/cpp0x/trailing2.C: Likewise.
17155         * g++.dg/cpp1y/auto-fn18.C: Likewise.
17156         * g++.dg/cpp1y/auto-fn25.C: Likewise.
17157         * g++.dg/cpp1y/auto-fn52.C: Likewise.
17158         * g++.dg/cpp1y/auto-fn53.C: Likewise.
17159         * g++.dg/cpp1y/auto-fn54.C: Likewise.
17161 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
17163         PR c++/88699
17164         * g++.dg/template/pr88699.C: New test.
17166 2019-01-17  Martin Sebor  <msebor@redhat.com>
17168         PR tree-optimization/88800
17169         * c-c++-common/Wrestrict.c: Adjust.
17170         * gcc.dg/Warray-bounds-37.c: New test.
17171         * gcc.dg/builtin-memcpy-2.c: New test.
17172         * gcc.dg/builtin-memcpy.c: New test.
17174 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
17176         PR target/88850
17177         * gcc.target/arm/pr51968.c: Use neon intrinsics.
17179 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
17180             Kwok Cheung Yeung  <kcy@codesourcery.com>
17181             Julian Brown  <julian@codesourcery.com>
17182             Tom de Vries  <tom@codesourcery.com>
17184         * gcc.dg/20020312-2.c: Add amdgcn support.
17185         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
17186         * gcc.dg/builtin-apply2.c: Likewise.
17187         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17188         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
17189         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
17190         * gcc.dg/memcmp-1.c: Increase timeout factor.
17191         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
17192         * gcc.dg/sibcall-10.c: xfail on amdgcn.
17193         * gcc.dg/sibcall-9.c: Likewise.
17194         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
17195         * gcc.dg/tree-ssa/pr84512.c: Likewise.
17196         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
17197         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
17198         * lib/target-supports.exp (check_effective_target_trampolines):
17199         Configure amdgcn.
17200         (check_profiling_available): Likewise.
17201         (check_effective_target_global_constructor): Likewise.
17202         (check_effective_target_return_address): Likewise.
17203         (check_effective_target_fopenacc): Likewise.
17204         (check_effective_target_fopenmp): Likewise.
17205         (check_effective_target_vect_int): Likewise.
17206         (check_effective_target_vect_intfloat_cvt): Likewise.
17207         (check_effective_target_vect_uintfloat_cvt): Likewise.
17208         (check_effective_target_vect_floatint_cvt): Likewise.
17209         (check_effective_target_vect_floatuint_cvt): Likewise.
17210         (check_effective_target_vect_simd_clones): Likewise.
17211         (check_effective_target_vect_shift): Likewise.
17212         (check_effective_target_whole_vector_shift): Likewise.
17213         (check_effective_target_vect_bswap): Likewise.
17214         (check_effective_target_vect_shift_char): Likewise.
17215         (check_effective_target_vect_long): Likewise.
17216         (check_effective_target_vect_float): Likewise.
17217         (check_effective_target_vect_double): Likewise.
17218         (check_effective_target_vect_perm): Likewise.
17219         (check_effective_target_vect_perm_byte): Likewise.
17220         (check_effective_target_vect_perm_short): Likewise.
17221         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
17222         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
17223         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
17224         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
17225         (check_effective_target_vect_natural_alignment): Likewise.
17226         (check_effective_target_vect_fully_masked): Likewise.
17227         (check_effective_target_vect_element_align): Likewise.
17228         (check_effective_target_vect_masked_store): Likewise.
17229         (check_effective_target_vect_scatter_store): Likewise.
17230         (check_effective_target_vect_condition): Likewise.
17231         (check_effective_target_vect_cond_mixed): Likewise.
17232         (check_effective_target_vect_char_mult): Likewise.
17233         (check_effective_target_vect_short_mult): Likewise.
17234         (check_effective_target_vect_int_mult): Likewise.
17235         (check_effective_target_sqrt_insn): Likewise.
17236         (check_effective_target_vect_call_sqrtf): Likewise.
17237         (check_effective_target_vect_call_btrunc): Likewise.
17238         (check_effective_target_vect_call_btruncf): Likewise.
17239         (check_effective_target_vect_call_ceil): Likewise.
17240         (check_effective_target_vect_call_floorf): Likewise.
17241         (check_effective_target_lto): Likewise.
17242         (check_vect_support_and_set_flags): Likewise.
17243         (check_effective_target_vect_stridedN): Enable when fully masked is
17244         available.
17245         (add_options_for_sqrt_insn): New procedure.
17247 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
17249         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
17250         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
17251         linker.
17252         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
17254 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
17256         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
17257         * gcc.dg/pic-1.c: Disable on amdgcn.
17258         * gcc.dg/pic-2.c: Disable on amdgcn.
17259         * gcc.dg/pic-3.c: Disable on amdgcn.
17260         * gcc.dg/pic-4.c: Disable on amdgcn.
17261         * gcc.dg/pie-3.c: Disable on amdgcn.
17262         * gcc.dg/pie-4.c: Disable on amdgcn.
17263         * gcc.dg/uninit-19.c: Check pie_enabled.
17264         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
17266 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
17267             Kwok Cheung Yeung  <kcy@codesourcery.com>
17268             Julian Brown  <julian@codesourcery.com>
17269             Tom de Vries  <tom@codesourcery.com>
17271         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
17272         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
17273         * gcc.c-torture/compile/pr34648.c: Require exceptions.
17274         * gcc.c-torture/compile/pr41469.c: Require exceptions.
17275         * gcc.dg/20111216-1.c: Require exceptions.
17276         * gcc.dg/cleanup-10.c: Require exceptions.
17277         * gcc.dg/cleanup-11.c: Require exceptions.
17278         * gcc.dg/cleanup-12.c: Require exceptions.
17279         * gcc.dg/cleanup-13.c: Require exceptions.
17280         * gcc.dg/cleanup-5.c: Require exceptions.
17281         * gcc.dg/cleanup-8.c: Require exceptions.
17282         * gcc.dg/cleanup-9.c: Require exceptions.
17283         * gcc.dg/gomp/pr29955.c: Require exceptions.
17284         * gcc.dg/lto/pr52097_0.c: Require exceptions.
17285         * gcc.dg/nested-func-5.c: Require exceptions.
17286         * gcc.dg/pch/except-1.c: Require exceptions.
17287         * gcc.dg/pch/valid-2.c: Require exceptions.
17288         * gcc.dg/pr41470.c: Require exceptions.
17289         * gcc.dg/pr42427.c: Require exceptions.
17290         * gcc.dg/pr44545.c: Require exceptions.
17291         * gcc.dg/pr47086.c: Require exceptions.
17292         * gcc.dg/pr51481.c: Require exceptions.
17293         * gcc.dg/pr51644.c: Require exceptions.
17294         * gcc.dg/pr52046.c: Require exceptions.
17295         * gcc.dg/pr54669.c: Require exceptions.
17296         * gcc.dg/pr56424.c: Require exceptions.
17297         * gcc.dg/pr64465.c: Require exceptions.
17298         * gcc.dg/pr65802.c: Require exceptions.
17299         * gcc.dg/pr67563.c: Require exceptions.
17300         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
17301         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
17302         * gcc.dg/vect/pr46663.c: Require exceptions.
17303         * lib/target-supports.exp (check_effective_target_exceptions): New.
17305 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
17307         PR target/88851
17308         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
17310 2019-01-17  Nathan Sidwell  <nathan@acm.org>
17312         PR c++/86610
17313         * g++.dg/cpp0x/pr86610.C: New.
17315 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
17317         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
17318         VFIXUPIMM* intrinsics.
17319         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
17320         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17321         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17323 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
17325         PR target/88794
17326         Revert:
17327         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
17329         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
17330         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
17331         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
17332         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
17333         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
17334         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17335         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
17336         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17337         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
17338         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
17339         * gcc.target/i386/sse-13.c: Ditto.
17340         * gcc.target/i386/sse-14.c: Ditto.
17341         * gcc.target/i386/sse-22.c: Ditto.
17342         * gcc.target/i386/sse-23.c: Ditto.
17343         * gcc.target/i386/testimm-10.c: Ditto.
17344         * gcc.target/i386/testround-1.c: Ditto.
17346 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
17348         PR target/88794
17349         Revert:
17350         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
17352         PR target/88489
17353         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17354         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17356 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
17358         PR rtl-optimization/88870
17359         * gcc.dg/pr88870.c: New test.
17361 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
17363         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
17365 2019-01-17  Alexandre Oliva  <aoliva@redhat.com>
17367         PR c++/87768
17368         * g++.dg/concepts/pr87768.C: New.
17370         PR c++/86648
17371         * gcc.dg/cpp1z/pr86648.C: New.
17373 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
17375         PR target/87306
17376         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
17377         vectorized on POWER unless hardware misaligned loads are available.
17379 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
17381         PR target/88861
17382         * g++.dg/torture/pr88861.C: New test.
17384 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
17386         PR debug/88046
17387         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
17389 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17391         * g++.dg/other/pr33558.C: Test location too.
17392         * g++.dg/other/pr33558-2.C: Likewise.
17393         * g++.dg/parse/crash4.C: Likewise.
17394         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
17395         * g++.old-deja/g++.mike/p7635.C: Likewise.
17396         * g++.old-deja/g++.other/decl6.C: Likewise.
17398 2019-01-16  Marek Polacek  <polacek@redhat.com>
17400         PR c++/78244 - narrowing conversion in template not detected.
17401         * g++.dg/cpp0x/Wnarrowing13.C: New test.
17402         * g++.dg/cpp0x/Wnarrowing14.C: New test.
17404 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
17406         PR c/51628
17407         PR target/88682
17408         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
17409         may_alias attribute.
17411 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
17413         * gcc.misc-tests/godump-1.c: Add test case for typedef before
17414         struct.
17416 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
17418         PR c++/88795
17419         * g++.dg/template/pr88795.C: New test.
17421 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17423         PR fortran/43136
17424         * gfortran.dg/actual_array_substr_3.f90: New test.
17426 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
17428         PR fortran/81849
17429         * gfortran.dg/pr81849.f90: New test.
17431 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
17433         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
17434         ISO_Fortran_binding_2.h.
17436 2019-01-15  Marek Polacek  <polacek@redhat.com>
17438         PR c++/88866
17439         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
17441 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17443         PR inline-asm/52813
17444         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
17445         -Wdeprecated warning and expect a following note:.
17447 2019-01-15  Richard Biener  <rguenther@suse.de>
17449         PR debug/88046
17450         * g++.dg/lto/pr88046_0.C: New testcase.
17452 2019-01-15  Richard Biener  <rguenther@suse.de>
17454         PR tree-optimization/88855
17455         * gcc.dg/pr88855.c: New testcase.
17457 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
17459         * g++.dg/diagnostic/typedef-initialized.C: New.
17461 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
17463         * g++.dg/diagnostic/bitfld3.C: New.
17465 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
17467         PR tree-optimization/88775
17468         * gcc.dg/tree-ssa/pr88775-1.c: New test.
17469         * gcc.dg/tree-ssa/pr88775-2.c: New test.
17471 2019-01-14  Marek Polacek  <polacek@redhat.com>
17473         PR c++/88825 - ICE with bogus function return type deduction.
17474         * g++.dg/cpp1y/auto-fn55.C: New test.
17476 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
17478         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
17479         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
17480         feature test macros.
17481         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
17483 2019-01-14  Marek Polacek  <polacek@redhat.com>
17485         PR c++/88830 - ICE with abstract class.
17486         * g++.dg/other/abstract7.C: New test.
17488 2019-01-14  Martin Sebor  <msebor@redhat.com>
17490         PR target/88638
17491         * gcc.dg/format/attr-8.c: New test.
17492         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
17493         * gcc.dg/format/attr-3.c: Same.
17494         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
17495         * objc.dg/fsf-nsstring-format-1.m: Same.
17497 2019-01-14  Martin Liska  <mliska@suse.cz>
17499         PR gcov-profile/88263
17500         * g++.dg/gcov/pr88263-2.C: New test.
17502 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
17504         PR rtl-optimization/88796
17505         * gcc.target/i386/pr88796.c: New test.
17507 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
17509         * gdc.dg/asm1.d: New test.
17510         * gdc.dg/asm2.d: New test.
17511         * gdc.dg/asm3.d: New test.
17512         * gdc.dg/asm4.d: New test.
17513         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
17515 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17517         PR libfortran/88776
17518         * gfortran.dg/namelist_96.f90: New test.
17520 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
17522         PR fortran/59345
17523         * gfortran.dg/internal_pack_18.f90: New test.
17525 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
17527         * gcc.dg/pr51628-20.c: Updated.
17528         * gcc.dg/pr51628-21.c: Likewise.
17529         * gcc.dg/pr51628-25.c: Likewise.
17531 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
17533         PR fortran/59345
17534         * gfortran.dg/internal_pack_17.f90: New test.
17535         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
17536         to builtin_free.
17538 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
17540         PR fortran/61765
17541         * gfortran.dg/pr61765.f90: New test.
17543 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
17545         * g++.dg/cpp0x/pr62101.C: Test locations too.
17546         * g++.dg/inherit/pure1.C: Likewise.
17548 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
17550         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
17551         reports of ICEs.
17552         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
17554 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
17556         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
17557         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
17558         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
17559         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
17560         * gfortran.dg/bind_c_array_params_2.f90: Change search string
17561         for dump tree scan.
17563 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
17565         PR fortran/35031
17566         * gfortran.dg/pr35031.f90: new test.
17568 2019-01-11  Marek Polacek  <polacek@redhat.com>
17570         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
17571         * g++.dg/cpp0x/Wredundant-move5.C: New test.
17572         * g++.dg/cpp0x/Wredundant-move6.C: New test.
17574 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
17576         PR middle-end/85956
17577         PR lto/88733
17578         * c-c++-common/gomp/pr85956.c: New test.
17579         * g++.dg/gomp/pr88733.C: New test.
17581 2019-01-11  Tobias Burnus  <burnus@net-b.de>
17583         PR C++/88114
17584         * g++.dg/cpp0x/defaulted61.C: New
17585         * g++.dg/cpp0x/defaulted62.C: New.
17587 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
17589         PR tree-optimization/88693
17590         * gcc.c-torture/execute/pr88693.c: New test.
17592 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
17594         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
17595         and add options.
17597 2019-01-11  Martin Liska  <mliska@suse.cz>
17599         PR middle-end/88758
17600         * g++.dg/lto/pr88758_0.C: New test.
17601         * g++.dg/lto/pr88758_1.C: New test.
17603 2019-01-11  Jan Beulich  <jbeulich@suse.com>
17605         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
17606         gcc.target/i386/avx512f-vcvtss2si-1.c,
17607         gcc.target/i386/avx512f-vcvttsd2si-1.c,
17608         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
17609         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
17610         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
17611         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
17612         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
17613         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
17614         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
17615         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
17616         gcc.target/i386/pr19398.c: Permit l or q suffix.
17618 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
17620         PR rtl-optimization/88296
17621         * gcc.target/i386/pr88296.c: New test.
17623 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
17625         * g++.dg/diagnostic/extern-initialized.C: New.
17626         * g++.dg/ext/dllimport-initialized.C: Likewise.
17628 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
17630         PR fortran/59345
17631         * gfortran.dg/internal_pack_16.f90: New test.
17633 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
17635         PR target/88785
17636         * g++.target/i386/pr88785.C: New test.
17638 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17640         PR rtl-optimization/87305
17641         * gcc.target/aarch64/pr87305.c: New.
17643 2019-01-10  Richard Biener  <rguenther@suse.de>
17645         PR tree-optimization/88792
17646         * gcc.dg/torture/pr88792.c: New testcase.
17648 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
17650         PR fortran/86322
17651         * gfortran.dg/pr86322_1.f90: New test.
17652         * gfortran.dg/pr86322_2.f90: Ditto.
17653         * gfortran.dg/pr86322_3.f90: Ditto.
17655 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
17657         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
17658         * gcc.target/aarch64/bti-2.c: Likewise.
17659         * gcc.target/aarch64/bti-3.c: Likewise.
17661 2019-01-10  Stefan Agner  <stefan@agner.ch>
17663         PR target/88648
17664         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
17665         check if -masm-syntax-unified gets applied properly.
17667 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
17669         PR c/88568
17670         * gcc.dg/pr88568.c: New test.
17672 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
17674         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
17675         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
17677 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
17679         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
17680         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
17682 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
17684         * lib/target-supports.exp
17685         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
17686         check_effective_target_arm_v8_3a_complex_neon_ok,
17687         add_options_for_arm_v8_3a_complex_neon,
17688         check_effective_target_arm_v8_3a_complex_neon_hw,
17689         check_effective_target_vect_complex_rot_N): New.
17691 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
17693         PR fortran/88376
17694         * gfortran.dg/pr88376.f90: New test.
17696 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
17698         PR other/16615
17699         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
17700         "can not" with "cannot".
17701         * gfortran.dg/common_15.f90: Likewise.
17702         * gfortran.dg/derived_result_2.f90: Likewise.
17703         * gfortran.dg/do_check_6.f90: Likewise.
17704         * gfortran.dg/namelist_args.f90: Likewise.
17705         * gfortran.dg/negative_unit_check.f90: Likewise.
17706         * gfortran.dg/pure_formal_3.f90: Likewise.
17707         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
17708         * obj-c++.dg/exceptions-3.mm: Likewise.
17709         * obj-c++.dg/exceptions-4.mm: Likewise.
17710         * obj-c++.dg/exceptions-5.mm: Likewise.
17711         * obj-c++.dg/property/at-property-23.mm: Likewise.
17712         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
17713         * obj-c++.dg/property/property-neg-7.mm: Likewise.
17714         * objc.dg/attributes/method-attribute-2.m: Likewise.
17715         * objc.dg/exceptions-3.m: Likewise.
17716         * objc.dg/exceptions-4.m: Likewise.
17717         * objc.dg/exceptions-5.m: Likewise.
17718         * objc.dg/param-1.m: Likewise.
17719         * objc.dg/property/at-property-23.m: Likewise.
17720         * objc.dg/property/dotsyntax-17.m: Likewise.
17721         * objc.dg/property/property-neg-7.m: Likewise.
17723 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
17725         PR fortran/68426
17726         * gfortran.dg/spread_simplify_1.f90: New test.
17728 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
17730         * lib/target-supports.exp
17731         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17732         * gcc.target/i386/xorsign.c: New test.
17734 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
17736         * gcc.target/sparc/tls-ld-int8.c: New test.
17737         * gcc.target/sparc/tls-ld-int16.c: Likewise.
17738         * gcc.target/sparc/tls-ld-int32.c: Likewise.
17739         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17740         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17741         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17743 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
17745         * gcc.target/aarch64/bti-1.c: Update test to not add command line
17746         option when configure with bti.
17747         * gcc.target/aarch64/bti-2.c: Likewise.
17748         * lib/target-supports.exp
17749         (check_effective_target_default_branch_protection):
17750         Add configure check for --enable-standard-branch-protection.
17752 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
17754         * gcc.target/aarch64/bti-1.c: New test.
17755         * gcc.target/aarch64/bti-2.c: New test.
17756         * gcc.target/aarch64/bti-3.c: New test.
17757         * lib/target-supports.exp
17758         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17760 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
17762         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17763         instead of IP0_REGNUM and add test case.
17765 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
17767         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17768         copysign.
17769         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17770         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17771         xorsign.
17772         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17774 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
17776         PR rtl-optimization/88331
17777         * gcc.target/i386/pr88331.c: New test.
17779 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
17781         * g++.dg/diagnostic/constexpr2.C: New.
17782         * g++.dg/diagnostic/ref3.C: Likewise.
17784 2019-01-08  Marek Polacek  <polacek@redhat.com>
17786         PR c++/88538 - braced-init-list in template-argument-list.
17787         * g++.dg/cpp2a/nontype-class11.C: New test.
17789         PR c++/88744
17790         * g++.dg/cpp2a/nontype-class12.C: New test.
17792 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
17794         PR target/88457
17795         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17796         dg-options.  Require ppc_cpu_supports_hw effective target instead of
17797         powerpc64*-*-*.
17799 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
17801         PR fortran/88047
17802         * gfortran.dg/class_69.f90: New test case.
17804 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
17806         PR target/88717
17807         * gcc.target/i386/pr88717.c: New test.
17809 2019-01-08  Marek Polacek  <polacek@redhat.com>
17811         PR c++/88548 - this accepted in static member functions.
17812         * g++.dg/cpp0x/this1.C: New test.
17814 2019-01-08  Martin Liska  <mliska@suse.cz>
17816         PR tree-optimization/88753
17817         * gcc.dg/tree-ssa/pr88753.c: New test.
17819 2019-01-08  Richard Biener  <rguenther@suse.de>
17821         PR tree-optimization/86554
17822         * gcc.dg/torture/pr86554-1.c: New testcase.
17823         * gcc.dg/torture/pr86554-2.c: Likewise.
17825 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
17827         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17828         cover target variance.
17830 2019-01-08  Richard Biener  <rguenther@suse.de>
17832         PR fortran/88611
17833         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17834         directly build the expected GENERIC tree.
17836 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
17838         * gcc.target/aarch64/(return_address_sign_1.c,
17839         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17840         Change option to -mbranch-protection.
17841         * gcc.target/aarch64/(branch-protection-option.c,
17842         branch-protection-option-2.c, branch-protection-attr.c,
17843         branch-protection-attr-2.c): New file.
17845 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
17847         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17849 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
17851         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17852         alias support.
17853         * c-c++-common/builtin-has-attribute-4.c: Likewise.
17854         Append match for warning that â€˜protected’ attribute is not supported.
17856 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
17858         * gcc.dg/Wmissing-attributes.c: Require alias support.
17859         * gcc.dg/attr-copy-2.c: Likewise.
17860         * gcc.dg/attr-copy-5.c: Likewise.
17862 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
17863             Jakub Jelinek  <jakub@redhat.com>
17865         PR c++/88554
17866         * g++.dg/warn/Wreturn-type-11.C: New test.
17868 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
17870         PR jit/88747
17871         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17872         dump to reflect r266077.
17874 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
17876         PR c/88701
17877         * gcc.dg/pr88701.c: New test.
17879 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
17881         PR c/88720
17882         PR c/88726
17883         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17885 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
17887         * g++.dg/diagnostic/constexpr1.C: New.
17888         * g++.dg/diagnostic/thread1.C: Likewise.
17890 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
17891             Harald Anlauf  <anlauf@gmx.de>
17892             Tobias Burnus  <burnus@gcc.gnu.org>
17894         * gfortran.dg/is_contiguous_1.f90: New test.
17895         * gfortran.dg/is_contiguous_2.f90: New test.
17896         * gfortran.dg/is_contiguous_3.f90: New test.
17898 2019-01-07  Marek Polacek  <polacek@redhat.com>
17900         PR c++/88741 - wrong error with initializer-string.
17901         * g++.dg/init/array50.C: New test.
17903 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17905         PR c++/88261
17906         PR c++/69338
17907         PR c++/69696
17908         PR c++/69697
17909         * gcc.dg/array-6.c: Move from here ...
17910         * c-c++-common/array-6.c: ... to here and add some more test coverage.
17911         * g++.dg/pr69338.C: New test.
17912         * g++.dg/pr69697.C: Likewise.
17913         * g++.dg/ext/flexary32.C: Likewise.
17914         * g++.dg/ext/flexary3.C: Adjust test.
17915         * g++.dg/ext/flexary12.C: Likewise.
17916         * g++.dg/ext/flexary13.C: Likewise.
17917         * g++.dg/ext/flexary15.C: Likewise.
17918         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17919         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17920         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17922 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
17924         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17925         optional in scan pattern.
17927 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17929         PR tree-optimization/88598
17930         * gcc.dg/vect/pr88598-1.c: New test.
17931         * gcc.dg/vect/pr88598-2.c: Likewise.
17932         * gcc.dg/vect/pr88598-3.c: Likewise.
17933         * gcc.dg/vect/pr88598-4.c: Likewise.
17934         * gcc.dg/vect/pr88598-5.c: Likewise.
17935         * gcc.dg/vect/pr88598-6.c: Likewise.
17937 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17939         PR tree-optimization/88598
17940         * gcc.dg/pr88598-1.c: New test.
17941         * gcc.dg/pr88598-2.c: Likewise.
17942         * gcc.dg/pr88598-3.c: Likewise.
17943         * gcc.dg/pr88598-4.c: Likewise.
17944         * gcc.dg/pr88598-5.c: Likewise.
17946 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
17948         PR tree-optimization/88676
17949         * gcc.dg/tree-ssa/pr88676.c: New test.
17950         * gcc.dg/pr88676.c: New test.
17951         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
17952         allow &.
17954         PR sanitizer/88619
17955         * c-c++-common/asan/pr88619.c: New test.
17957         PR c++/85052
17958         * c-c++-common/builtin-convertvector-1.c: New test.
17959         * c-c++-common/torture/builtin-convertvector-1.c: New test.
17960         * g++.dg/ext/builtin-convertvector-1.C: New test.
17961         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
17963 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
17965         PR target/88521
17966         * gcc.target/i386/pr88521.c: New testcase.
17968 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
17970         PR fortran/88658
17971         * gfortran.dg/min_max_type_2.f90: New test.
17973 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
17975         PR c/88363
17976         * c-c++-common/attributes-4.c (falloc_align_int128,
17977         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
17979 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
17981         * gcc.dg/ipa/ipcp-2.c: Update bounds.
17983 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
17985         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
17986         * gcc.dg/plugin/plugindir2.c: Likewise.
17987         * gcc.dg/plugin/plugindir3.c: Likewise.
17988         * gcc.dg/plugin/plugindir4.c: Likewise.
17990 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
17992         PR fortran/88009
17993         * gfortran.dg/blockdata_10.f90: New test case.
17995 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
17997         PR middle-end/82564
17998         PR target/88620
17999         * gcc.dg/nested-func-12.c: New test.
18000         * gcc.c-torture/compile/pr82564.c: New test.
18002         PR debug/88635
18003         * gcc.dg/debug/dwarf2/pr88635.c: New test.
18005 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18007         PR target/60563
18008         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18010 2019-01-04  Martin Sebor  <msebor@redhat.com>
18012         PR c/88546
18013         * g++.dg/ext/attr-copy.C: New test.
18014         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18015         * gcc.dg/attr-copy-6.c: New test.
18016         * gcc.dg/attr-copy-7.c: New test.
18018 2019-01-04  Martin Sebor  <msebor@redhat.com>
18020         PR c/88363
18021         * c-c++-common/attributes-4.c: New test.
18023 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
18025         PR gcc/87763
18026         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18027         count to 18.
18029 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
18031         PR fortran/48543
18032         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18033         * gfortran.dg/merge_char_const.f90: Restore.
18035 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
18037         PR target/88594
18038         * gcc.dg/pr88594.c: New test.
18040 2019-01-04  Jan Beulich  <jbeulich@suse.com>
18042         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18043         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18044         gcc.target/i386/avx512bw-vpcmpequb-1.c,
18045         gcc.target/i386/avx512bw-vpcmpequw-1.c,
18046         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18047         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18048         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18049         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18050         gcc.target/i386/avx512bw-vpcmpgew-1.c,
18051         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18052         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18053         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18054         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18055         gcc.target/i386/avx512bw-vpcmpleb-1.c,
18056         gcc.target/i386/avx512bw-vpcmpleub-1.c,
18057         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18058         gcc.target/i386/avx512bw-vpcmplew-1.c,
18059         gcc.target/i386/avx512bw-vpcmpltb-1.c,
18060         gcc.target/i386/avx512bw-vpcmpltub-1.c,
18061         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18062         gcc.target/i386/avx512bw-vpcmpltw-1.c,
18063         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18064         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18065         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18066         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18067         gcc.target/i386/avx512bw-vpmovb2m-1.c,
18068         gcc.target/i386/avx512bw-vpmovm2b-1.c,
18069         gcc.target/i386/avx512bw-vpmovm2w-1.c,
18070         gcc.target/i386/avx512bw-vpmovw2m-1.c,
18071         gcc.target/i386/avx512bw-vptestmb-1.c,
18072         gcc.target/i386/avx512bw-vptestmw-1.c,
18073         gcc.target/i386/avx512bw-vptestnmb-1.c,
18074         gcc.target/i386/avx512bw-vptestnmw-1.c,
18075         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18076         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18077         gcc.target/i386/avx512dq-vfpclasssd-1.c,
18078         gcc.target/i386/avx512dq-vfpclassss-1.c,
18079         gcc.target/i386/avx512dq-vpmovd2m-1.c,
18080         gcc.target/i386/avx512dq-vpmovm2d-1.c,
18081         gcc.target/i386/avx512dq-vpmovm2q-1.c,
18082         gcc.target/i386/avx512dq-vpmovq2m-1.c,
18083         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18084         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18085         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18086         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18087         gcc.target/i386/avx512vl-vpcmpequd-1.c,
18088         gcc.target/i386/avx512vl-vpcmpequq-1.c,
18089         gcc.target/i386/avx512vl-vpcmpged-1.c,
18090         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18091         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18092         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18093         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18094         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18095         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18096         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18097         gcc.target/i386/avx512vl-vpcmpled-1.c,
18098         gcc.target/i386/avx512vl-vpcmpleq-1.c,
18099         gcc.target/i386/avx512vl-vpcmpleud-1.c,
18100         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18101         gcc.target/i386/avx512vl-vpcmpltd-1.c,
18102         gcc.target/i386/avx512vl-vpcmpltq-1.c,
18103         gcc.target/i386/avx512vl-vpcmpltud-1.c,
18104         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18105         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18106         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18107         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18108         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18109         gcc.target/i386/avx512vl-vptestmd-1.c,
18110         gcc.target/i386/avx512vl-vptestmq-1.c,
18111         gcc.target/i386/avx512vl-vptestnmd-1.c,
18112         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
18113         operand.
18114         * gcc.target/i386/avx512bw-vpcmpb-1.c,
18115         gcc.target/i386/avx512bw-vpcmpub-1.c,
18116         gcc.target/i386/avx512bw-vpcmpuw-1.c,
18117         gcc.target/i386/avx512bw-vpcmpw-1.c,
18118         gcc.target/i386/avx512dq-vfpclasspd-1.c,
18119         gcc.target/i386/avx512dq-vfpclassps-1.c,
18120         gcc.target/i386/avx512f-vcmppd-1.c,
18121         gcc.target/i386/avx512f-vcmpps-1.c,
18122         gcc.target/i386/avx512f-vcmpsd-1.c,
18123         gcc.target/i386/avx512f-vcmpss-1.c,
18124         gcc.target/i386/avx512f-vpcmpd-1.c,
18125         gcc.target/i386/avx512f-vpcmpq-1.c,
18126         gcc.target/i386/avx512f-vpcmpud-1.c,
18127         gcc.target/i386/avx512f-vpcmpuq-1.c,
18128         gcc.target/i386/avx512f-vptestmd-1.c,
18129         gcc.target/i386/avx512f-vptestmq-1.c,
18130         gcc.target/i386/avx512f-vptestnmd-1.c,
18131         gcc.target/i386/avx512f-vptestnmq-1.c,
18132         gcc.target/i386/avx512vl-vcmppd-1.c,
18133         gcc.target/i386/avx512vl-vcmpps-1.c,
18134         gcc.target/i386/avx512vl-vpcmpd-1.c,
18135         gcc.target/i386/avx512vl-vpcmpq-1.c,
18136         gcc.target/i386/avx512vl-vpcmpud-1.c,
18137         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
18138         as mask operand.
18140 2019-01-03  Martin Sebor  <msebor@redhat.com>
18142         PR tree-optimization/88659
18143         * gcc.dg/Wstringop-truncation-6.c: New test.
18145 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
18147         PR fortran/48543
18148         * gfortran.dg/const_chararacter_merge.f90: Remove.
18150 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
18152         PR debug/88644
18153         * gcc.dg/debug/dwarf2/pr88644.c: New test.
18154         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
18156 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
18158         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
18159         * gcc.dg/pubtypes-3.c: Likewise.
18160         * gcc.dg/pubtypes-4.c: Likewise.
18162 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
18164         PR c++/88636
18165         * g++.target/i386/pr88636.C: New test.
18167 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
18169         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
18171 2019-01-03  Martin Liska  <mliska@suse.cz>
18173         PR testsuite/88436
18174         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
18176 2019-01-02  Marek Polacek  <polacek@redhat.com>
18178         PR c++/88612 - ICE with -Waddress-of-packed-member.
18179         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
18181         PR c++/88631 - CTAD failing for value-initialization.
18182         * g++.dg/cpp1z/class-deduction59.C: New test.
18184         PR c++/81486 - CTAD failing with ().
18185         * g++.dg/cpp1z/class-deduction60.C: New test.
18186         * g++.dg/cpp1z/class-deduction61.C: New test.
18188 2019-01-02  Martin Sebor  <msebor@redhat.com>
18189             Jeff Law  <law@redhat.com>
18191         * gcc.dg/strlenopt-36.c: Update.
18192         * gcc.dg/strlenopt-45.c: Update.
18193         * gcc.c-torture/execute/strlen-5.c: New test.
18194         * gcc.c-torture/execute/strlen-6.c: New test.
18195         * gcc.c-torture/execute/strlen-7.c: New test.
18197 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
18199         PR testsuite/87304
18200         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
18201         messages only on vect_hw_misalign targets.
18203 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
18205         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
18206         * gfortran.dg/dec_d_lines_3.f: Ditto.
18207         * gfortran.dg/dec_structure_24.f90: Ditto.
18208         * gfortran.dg/dec_structure_26.f90: Ditto.
18209         * gfortran.dg/dec_structure_27.f90: Ditto.
18210         * gfortran.dg/dec_type_print_3.f90: Ditto.
18211         * gfortran.dg/derived_name_1.f90: Ditto.
18212         * gfortran.dg/error_recovery_1.f90: Ditto.
18213         * gfortran.dg/gomp/pr29759.f90: Ditto.
18214         * gfortran.dg/pr36192.f90: Ditto.
18215         * gfortran.dg/pr56007.f90: Ditto.
18216         * gfortran.dg/pr56520.f90: Ditto.
18217         * gfortran.dg/pr78741.f90: Ditto.
18218         * gfortran.dg/print_fmt_2.f90: Ditto.
18219         * gfortran.dg/select_type_20.f90: Ditto.
18221 2019-01-02  Marek Polacek  <polacek@redhat.com>
18223         PR c++/86875
18224         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
18226 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
18228         PR fortran/48543
18229         * gfortran.dg/const_chararacter_merge.f90: New test.
18231 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
18233         PR lto/88130
18234         * g++.dg/torture/pr88130.C: New testcase.
18236 2019-01-02  Martin Liska  <mliska@suse.cz>
18238         PR tree-optimization/88650
18239         * gfortran.dg/predict-3.f90: New test.
18241 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18243         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
18245 2019-01-02  Richard Biener  <rguenther@suse.de>
18247         PR tree-optimization/88621
18248         * gcc.dg/torture/pr88621.c: New testcase.
18250 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
18252         PR ipa/88561
18253         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
18254         targets and expect _ZThn8 for ilp32 targets.
18256 2019-01-01  Martin Sebor  <msebor@redhat.com>
18257             Jeff Law  <law@redhat.com>
18259         * gcc.dg/strlenopt-40.c: Update.
18260         * gcc.dg/strlenopt-51.c: Likewise.
18261         * gcc.dg/tree-ssa/pr79376.c: Likewise.
18263         * gcc.dg/strlenopt-40.c: Disable a couple tests.
18264         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
18265         * gcc.dg/strlenopt-59.c: New test.
18266         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
18267         * g++.dg/init/strlen.C: New test.
18269 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
18271         PR fortran/82743
18272         * gfortran.dg/structure_constructor_16.f90: New test.
18274 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
18276         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
18277         * g++.dg/ipa/devirt-53.C: Fix scan template.
18279 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
18281         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
18282         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
18283         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
18285 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
18287         * g++.dg/tree-prof/devirt.C: Update testcase.
18289 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
18291         Update copyright years.
18293 Copyright (C) 2019 Free Software Foundation, Inc.
18295 Copying and distribution of this file, with or without modification,
18296 are permitted in any medium without royalty provided the copyright
18297 notice and this notice are preserved.