re PR tree-optimization/92751 (VN partial def support confused about clobbers)
[official-gcc.git] / gcc / testsuite / ChangeLog
blobe7e07882a4343904dd88ecb502f122409dd57ca1
1 2019-12-03  Richard Biener  <rguenther@suse.de>
3         PR tree-optimization/92751
4         * g++.dg/tree-ssa/pr92751.C: New testcase.
6 2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>
8         * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
10 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
12         PR tree-optimization/92734
13         * gcc.dg/tree-ssa/pr92734.c: New test.
15         PR target/92744
16         * g++.dg/dfp/pr92744.C: New test.
18         PR c++/92732
19         * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
20         warnings.
21         * g++.dg/cpp2a/bitfield4.C: New test.
23         PR c++/92705
24         * g++.dg/conversion/ambig4.C: New test.
26         PR c++/92695
27         * g++.dg/cpp2a/constexpr-virtual14.C: New test.
29 2019-12-03  Luo Xiong Hu  <luoxhu@linux.ibm.com>
31         * gcc.target/powerpc/pr72804.c: Fix missing space.
33 2019-12-03  Joseph Myers  <joseph@codesourcery.com>
35         PR c/88704
36         * gcc.dg/vla-25.c: New test.
38 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
40         * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
41         instead of -fdump-ipa-inline.  Use "inline" instead of "inlined" as
42         last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
43         ( and ) in the regex.
45 2019-12-02  Jakub Jelinek  <jakub@redhat.com>
47         PR c++/92695
48         * g++.dg/cpp2a/constexpr-virtual15.C: New test.
50 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
52         PR middle-end/92741
53         * gcc.dg/pr92741.c: New test.
55 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
57         * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
58         * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
59         * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
60         for the copy.
61         * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
62         * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
64 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
66         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
67         general/* tests too.
69 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
71         * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
72         * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
73         the call to be folded to zero.
74         * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
75         * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
76         * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
77         * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
78         * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
79         * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
80         * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
81         * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
82         * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
83         * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
85 2019-12-02  Sudakshina Das  <sudi.das@arm.com>
87         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
89 2019-12-02  Martin Liska  <mliska@suse.cz>
91         * g++.dg/lto/odr-7_0.C: New test.
92         * g++.dg/lto/odr-7_1.C: New test.
94 2019-11-30  Jan Hubicka  <hubicka@ucw.cz>
96         * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
98 2019-12-02  Richard Biener  <rguenther@suse.de>
100         PR tree-optimization/92742
101         * gcc.dg/torture/pr92742.c: New testcase.
103 2019-12-02  Jakub Jelinek  <jakub@redhat.com>
105         PR tree-optimization/92712
106         * gcc.dg/tree-ssa/pr92712-1.c: New test.
107         * gcc.dg/tree-ssa/pr92712-2.c: New test.
108         * gcc.dg/tree-ssa/pr92712-3.c: New test.
109         * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
110         likely to be innermost dimension messages.
111         * gfortran.dg/loop_versioning_10.f90: Likewise.
112         * gfortran.dg/loop_versioning_6.f90: Likewise.
114 2019-12-02  Feng Xue  <fxue@os.amperecomputing.com>
116         PR ipa/92133
117         * gcc.dg/ipa/ipa-clone-2.c: New test.
119 2019-12-01  Sandra Loosemore  <sandra@codesourcery.com>
121         PR target/92499
123         * gcc.target/nios2/pr92499-1.c: New.
124         * gcc.target/nios2/pr92499-2.c: New.
125         * gcc.target/nios2/pr92499-3.c: New.
127 2019-12-02  Luo Xiong Hu  <luoxhu@linux.ibm.com>
129         testsuite/pr92398
130         * gcc.target/powerpc/pr72804.c: Split the store function to...
131         * gcc.target/powerpc/pr92398.h: ... this one.  New.
132         * gcc.target/powerpc/pr92398.p9+.c: New.
133         * gcc.target/powerpc/pr92398.p9-.c: New.
134         * lib/target-supports.exp (check_effective_target_p8): New.
135         (check_effective_target_p9+): New.
137 2019-11-30  Richard Sandiford  <richard.sandiford@arm.com>
139         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
140         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
142 2019-11-30  Jan Hubicka  <hubicka@ucw.cz>
144         * g++.dg/lto/inline-crossmodule-1.h: New testcase.
145         * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
146         * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
148 2019-11-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
150         PR fortran/91783
151         * gfortran.dg/dependency_56.f90: New test.
153 2019-11-29  Richard Biener  <rguenther@suse.de>
155         PR tree-optimization/91003
156         * gfortran.dg/pr91003.f90: New testcase.
158 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
160         PR tree-optimization/92677
161         * gcc.dg/vect/pr92677.c: New test.
163 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
165         PR tree-optimization/92596
166         * gcc.dg/vect/bb-slp-pr92596.c: New test.
167         * gcc.dg/vect/bb-slp-43.c: Likewise.
169 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
171         * gcc.dg/vect/vect-bool-cmp-2.c: New test.
172         * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
173         effective target procedure.
175 2019-11-29 Tobias Burnus  <tobias@codesourcery.com>
177         * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
178         variables do not get mapped.
180 2019-11-29  Martin Jambor  <mjambor@suse.cz>
182         PR ipa/92476
183         * g++.dg/lto/pr92476_[01].C: New test.
185 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
187         PR tree-optimization/92710
188         * gcc.dg/vect/pr92710.c: New test.
190 2019-11-29 Tobias Burnus  <tobias@codesourcery.com>
192         PR ipa/84963
193         * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
194         dg-options as otherwise -fopenacc is not used.
196 2019-11-29  Tamar Christina  <tamar.christina@arm.com>
198         * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
200 2019-11-29  Richard Biener  <rguenther@suse.de>
202         PR tree-optimization/92715
203         * gcc.dg/torture/pr92715.c: New testcase.
205 2019-11-29  Jakub Jelinek  <jakub@redhat.com>
207         PR c++/60228
208         * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
209         DECL_OMP_DECLARE_REDUCTION_P functions.
211 2019-11-29  Martin Liska  <mliska@suse.cz>
213         PR lto/91574
214         * g++.dg/lto/pr91574_0.C: New test.
216 2019-11-29  Richard Biener  <rguenther@suse.de>
218         PR tree-optimization/92704
219         * gcc.dg/torture/pr92704.c: New testcase.
221 2019-11-29  Joseph Myers  <joseph@codesourcery.com>
223         * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
225 2019-11-28  Martin Liska  <mliska@suse.cz>
227         PR lto/92609
228         * g++.dg/lto/pr92609_0.C: New test.
229         * g++.dg/lto/pr92609_1.C: New test.
231 2019-11-28  Iain Sandoe  <iain@sandoe.co.uk>
233         * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
234         for revised common default.
236 2019-11-28  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
238         PR fortran/90374
239         * gfortran.dg/fmt_zero_width.f90: Update test.
241 2019-11-28  Martin Jambor  <mjambor@suse.cz>
243         PR ipa/92697
244         * g++.dg/ipa/pr92697.C: New.
246 2019-11-28  Richard Biener  <rguenther@suse.de>
248         PR tree-optimization/92645
249         * gcc.dg/tree-ssa/inline-12.c: New testcase.
251 2019-11-28  Richard Biener  <rguenther@suse.de>
253         PR tree-optimization/92645
254         * gcc.target/i386/pr92645-4.c: New testcase.
256 2019-11-28  Christophe Lyon  <christophe.lyon@linaro.org>
258         * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
260 2019-11-28  Jakub Jelinek  <jakub@redhat.com>
262         PR tree-optimization/92691
263         * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
265         PR c++/92695
266         * g++.dg/warn/inline3.C: New test.
268 2019-11-27  Jakub Jelinek  <jakub@redhat.com>
270         PR rtl-optimization/92510
271         * gcc.dg/pr92510.c: New test.
273 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
275         PR c++/92236
276         * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
277         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
278         * g++.dg/cpp2a/concepts6.C: New test.
280 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
282         PR c++/92439
283         * g++.dg/cpp2a/concepts-requires20.C: New.
285 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
287         PR c++/88395
288         * g++.dg/cpp2a/concepts-pr88395.C: New.
289         * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
290         * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
291         * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
293 2019-11-27  Vladimir Makarov  <vmakarov@redhat.com>
295         PR rtl-optimization/90007
296         * gcc.target/i386/pr90007.c: New test.
298 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
300         Emit hard errors for certain satisfaction errors.
301         * g++.dg/concepts/pr84330.C: Update diagnostics.
302         * g++.dg/cpp2a/concepts-requires2.C: Likewise.
304 2019-11-27  Richard Biener  <rguenther@suse.de>
306         PR tree-optimization/92690
307         * gcc.dg/torture/pr92690.c: New testcase.
308         * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
310 2019-11-27  Jakub Jelinek  <jakub@redhat.com>
312         PR fortran/91944
313         * gfortran.dg/spread_size_limit_2.f90: New test.
315         PR c++/92524
316         * g++.dg/cpp0x/pr92524.C: New test.
318 2019-11-27  Richard Biener  <rguenther@suse.de>
320         PR tree-optimization/92645
321         * gcc.target/i386/pr92645-2.c: New testcase.
322         * gcc.target/i386/pr92645-3.c: Likewise.
324 2019-11-26  Paolo Carlini  <paolo.carlini@oracle.com>
326         * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
327         * g++.dg/expr/bitfield3.C: Likewise.
328         * g++.dg/expr/bitfield4.C: Likewise.
329         * g++.dg/expr/bitfield5.C: Likewise.
330         * g++.dg/expr/bitfield6.C: Likewise.
331         * g++.dg/expr/bool1.C: Likewise.
332         * g++.dg/expr/bool2.C: Likewise.
333         * g++.dg/expr/bool3.C: Likewise.
334         * g++.dg/expr/bool4.C: Likewise.
335         * g++.dg/expr/lval3.C: Likewise.
336         * g++.dg/other/error18.C: Likewise.
337         * g++.dg/warn/Wpointer-arith-1.C: Likewise.
338         * g++.old-deja/g++.bugs/900212_01.C: Likewise.
339         * g++.old-deja/g++.bugs/900428_02.C: Likewise.
340         * g++.old-deja/g++.jason/rfg14.C: Likewise.
341         * g++.old-deja/g++.other/overload11.C: Likewise.
343 2019-11-26  Martin Sebor  <msebor@redhat.com>
345         PR tree-optimization/92683
346         * gcc.dg/strcmpopt_8.c: New test.
347         * gcc.dg/strcmpopt_9.c: New test.
349 2019-11-26  Joel Hutton  <Joel.Hutton@arm.com>
351         PR testsuite/92391
352         * lib/target-supports.exp (check_effective_target_vect_char_add):
353         Use a separate cache entry from vect_int.
355 2019-11-26  Jakub Jelinek  <jakub@redhat.com>
357         PR c++/92648
358         * g++.dg/cpp0x/gen-attrs-71.C: New test.
360         PR c++/61414
361         * g++.dg/cpp0x/enum23.C: Remove xfail.
362         * g++.dg/cpp0x/enum28.C: New test.
364         PR tree-optimization/92644
365         * g++.dg/opt/pr92644.C: New test.
367 2019-11-26  Richard Biener  <rguenther@suse.de>
369         PR tree-optimization/92645
370         * gcc.target/i386/pr92645.c: New testcase.
372 2019-11-26  Jakub Jelinek  <jakub@redhat.com>
374         * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
376 2019-11-25  Harald Anlauf  <anlauf@gmx.de>
378         PR fortran/92629
379         * gfortran.dg/pr92629.f90: New testcase.
381 2019-11-25  Paolo Carlini  <paolo.carlini@oracle.com>
383         * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
384         * g++.dg/pr53055.C: Check location too.
385         * g++.old-deja/g++.bugs/900213_02.C: Likewise.
386         * g++.old-deja/g++.bugs/900215_02.C: Likewise.
387         * g++.old-deja/g++.other/badarrow.C: Likewise.
388         * g++.old-deja/g++.other/deref1.C: Likewise.
390         * g++.dg/warn/Wenum-compare.C: Check location too.
392         * g++.dg/cpp0x/initlist26.C: Check location too.
393         * g++.dg/cpp0x/initlist28.C: Likewise.
394         * g++.dg/cpp0x/initlist29.C: Likewise.
395         * g++.dg/cpp0x/initlist33.C: Likewise.
396         * g++.dg/expr/string-2.C: Likewise.
397         * g++.dg/other/ptrmem5.C: Likewise.
398         * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
399         * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
400         * g++.old-deja/g++.brendan/init12.C: Likewise.
401         * g++.old-deja/g++.bugs/900324_04.C: Likewise.
402         * g++.old-deja/g++.ext/array1.C: Likewise.
403         * g++.old-deja/g++.jason/rfg17.C: Likewise.
405 2019-11-25  Joseph Myers  <joseph@codesourcery.com>
407         PR c/91985
408         * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
409         tests.
410         * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
411         floating-point not supported.
413 2019-11-25  Joseph Myers  <joseph@codesourcery.com>
415         * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
416         appertaining to types.
417         * gcc.dg/gnu2x-attrs-2.c: New test.
418         * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
419         g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
420         Update expected diagnostics.
422 2019-11-25  Tamar Christina  <tamar.christina@arm.com>
424         * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
426 2019-11-25  Eric Botcazou  <ebotcazou@adacore.com>
428         * gnat.dg/addr14.adb: New test.
430 2019-11-25  Mark Eggleston <mark.eggleston@codethink.com>
431             Jim MacArthur <jim.macarthur@codethink.co.uk>
433         * gfortran.dg/dec-comparison-character_1.f90: New test.
434         * gfortran.dg/dec-comparison-character_2.f90: New test.
435         * gfortran.dg/dec-comparison-character_3.f90: New test.
436         * gfortran.dg/dec-comparison-complex_1.f90: New test.
437         * gfortran.dg/dec-comparison-complex_2.f90: New test.
438         * gfortran.dg/dec-comparison-complex_3.f90: New test.
439         * gfortran.dg/dec-comparison-int_1.f90: New test.
440         * gfortran.dg/dec-comparison-int_2.f90: New test.
441         * gfortran.dg/dec-comparison-int_3.f90: New test.
442         * gfortran.dg/dec-comparison-real_1.f90: New test.
443         * gfortran.dg/dec-comparison-real_2.f90: New test.
444         * gfortran.dg/dec-comparison-real_3.f90: New test.
445         * gfortran.dg/dec-comparison.f90: New test.
447 2019-11-25  Martin Jambor  <mjambor@suse.cz>
449         PR ipa/91956
450         * g++.dg/ipa/pr91956.C: New test.
452 2019-11-24  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
454         PR fortran/92100
455         gfortran.dg/streamio_18.f90: New test.
457 2019-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
458         Harald Anlauf <anlauf@gmx.de>
460         PR fortran/92569
461         * gfortran.dg/eof_6.f90: New test.
463 2019-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
465         PR fortran/92422
466         * gfortran.dg/bounds_check_21.f90: New test.
468 2019-11-23  Jan Hubicka  <hubicka@ucw.cz>
470         * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
471         * g++.dg/tree-ssa/pr61034.C: Likewise.
472         * g++.dg/tree-ssa/pr8781.C: Likewise.
473         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
474         * gcc.dg/ipa/pr63416.c: Likewise.
475         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
476         * gcc.dg/vect/pr66142.c: Likewise.
477         * gcc.dg/winline-3.c: Likewise.
478         * gcc.target/powerpc/pr72804.c: Likewise.
480 2019-11-23  Jakub Jelinek  <jakub@redhat.com>
482         PR target/92615
483         * gcc.target/i386/pr92615.c: New test.
485         PR rtl-optimization/92610
486         * g++.dg/opt/pr92610.C: New test.
488 2019-11-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
490         PR c++/92365
491         * g++.dg/pr92365.C: New test.
493 2019-11-22  Marek Polacek  <polacek@redhat.com>
495         PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
496         * g++.dg/cpp2a/constexpr-typeid1.C: New test.
497         * g++.dg/cpp2a/constexpr-typeid2.C: New test.
498         * g++.dg/cpp2a/constexpr-typeid3.C: New test.
499         * g++.dg/cpp2a/constexpr-typeid4.C: New test.
501 2019-11-22  Jakub Jelinek  <jakub@redhat.com>
503         PR c/90677
504         * c-c++-common/pr90677.c: New test.
506         PR c++/92458
507         * g++.dg/pch/pr92458.C: New test.
508         * g++.dg/pch/pr92458.Hs: New test.
510 2019-11-22  Iain Sandoe  <iain@sandoe.co.uk>
512         * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
513         Darwin.
514         * gcc.target/i386/sse2-load-multi.c: Likewise.
515         * gcc.target/i386/sse2-store-multi.c: Likewise.
517 2019-11-22  Jakub Jelinek  <jakub@redhat.com>
519         Implement P1902R1, Missing feature-test macros 2017-2019.
520         * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
521         * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
522         * g++.dg/cpp2a/desig15.C: New test.
523         * g++.dg/cpp2a/lambda-pack-init3.C: New test.
524         * g++.dg/cpp2a/lambda-generic6.C: New test.
525         * g++.dg/cpp2a/consteval15.C: New test.
527         PR tree-optimization/92618
528         * gcc.c-torture/compile/pr92618.c: New test.
529         * gcc.c-torture/execute/pr92618.c: New test.
531 2019-11-22  Martin Sebor  <msebor@redhat.com>
533         PR middle-end/83859
534         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
535         * gcc.dg/Wstringop-overflow-23.c: New test.
536         * gcc.dg/Wstringop-overflow-24.c: New test.
537         * gcc.dg/attr-access-read-only.c: New test.
538         * gcc.dg/attr-access-read-write.c: New test.
539         * gcc.dg/attr-access-read-write-2.c: New test.
540         * gcc.dg/attr-access-write-only.c: New test.
542 2019-11-22  Martin Sebor  <msebor@redhat.com>
544         PR middle-end/88226
545         * gcc.dg/Wstringop-overflow-22.c: New test.
546         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
548 2019-11-22  Martin Sebor  <msebor@redhat.com>
550         PR tree-optimization/92501
551         * gcc.dg/strcmpopt_7.c: New test.
553 2019-11-22  Richard Sandiford  <richard.sandiford@arm.com>
555         * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
556         vectorization.
557         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
559 2019-11-22  Richard Sandiford  <richard.sandiford@arm.com>
561         * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
562         rather than vect_condition.
564 2019-11-22  Claudiu Zissulescu  <claziss@synopsys.com>
566         * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
567         output assembly.
568         * gcc.target/arc/arc.exp (check_effective_target_codedensity):
569         Add.
570         * gcc.target/arc/cmem-7.c: Fix matching patterns.
571         * gcc.target/arc/cmem-bit-1.c: Likewise.
572         * gcc.target/arc/cmem-bit-2.c: Likewise.
573         * gcc.target/arc/cmem-bit-3.c: Likewise.
574         * gcc.target/arc/cmem-bit-4.c: Likewise.
575         * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
576         * gcc.target/arc/store-merge-1.c: This test is only meaningful for
577         architectures with double load/store operations.
579 2019-11-21  Martin Sebor  <msebor@redhat.com>
581         * gcc.dg/strlenopt-66.c: Avoid buffer overflow.  Add more test cases.
583 2019-11-21  Joseph Myers  <joseph@codesourcery.com>
585         * gcc.dg/c2x-attr-fallthrough-6.c: New test.  Split out from
586         c2x-attr-fallthrough-3.c.
587         * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
588         * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
589         * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
590         test out to c2x-attr-fallthrough-6.c.
592 2019-11-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
594         PR tree-optimization/92608
595         * gcc.dg/torture/pr92608.c: New test.
597 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
599         * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
600         * gcc.dg/darwin-sections.c: Likewise.
602 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
604         PR testsuite/92619
605         * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
607 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
609         PR tree-optimization/92526
610         * gcc.target/aarch64/pr92526.c: New test.
612 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
614         PR testsuite/92543
615         * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
616         if there is no realignment support and no support for unaligned
617         accesses.
618         * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
619         alias message to targets that have permute support.
621 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
623         PR tree-optimization/92595
624         * g++.dg/vect/pr92595.cc: New test.
626 2019-11-21  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
628         * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
629         from dg-options to dg-additional-options.
631 2019-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
633         * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
634         * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
635         * gcc.c-torture/execute/complex-6.c: Rename err to e.
636         * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
638 2019-11-21  Marek Polacek  <polacek@redhat.com>
640         PR c++/92450 - ICE with invalid nested name specifier.
641         * g++.dg/parse/crash71.C: New test.
643 2019-11-21  Wilco Dijkstra  <wdijkstr@arm.com>
645         * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
647 2019-11-21  Richard Biener  <rguenther@suse.de>
649         PR tree-optimization/92596
650         * gcc.dg/torture/pr92596-1.c: New testcase.
652 2019-11-21  Tamar Christina  <tamar.christina@arm.com>
654         * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
656 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
658         * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
659         Require x0 in the .d test too.
661 2019-11-21  Jakub Jelinek  <jakub@redhat.com>
663         PR tree-optimization/91355
664         * g++.dg/torture/pr91355.C: New test.
666 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
668         * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
669         on Darwin.
671 2019-11-21  Jakub Jelinek  <jakub@redhat.com>
673         PR c++/90842
674         * g++.dg/cpp1y/lambda-generic-90842.C: New test.
676 2019-11-20  Marek Polacek  <polacek@redhat.com>
678         PR c++/92443
679         * g++.dg/cpp0x/constexpr-92443.C: New test.
681 2019-11-20  Richard Sandiford  <richard.sandiford@arm.com>
683         PR testsuite/92366
684         * lib/target-supports.exp (check_effective_target_vect_char_add):
685         New proc.
686         * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
688 2019-11-20  Richard Sandiford  <richard.sandiford@arm.com>
690         PR testsuite/92527
691         * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
692         regardless of whether the target supports multiplication.
694 2019-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
696         * g++.dg/parse/error43.C: Adjust expected error.
698 2019-11-20  Janne Blomqvist  <jb@gcc.gnu.org>
700         * README: Use https for gcc.gnu.org.
702 2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
704         * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
706 2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
708         PR85678
709         * g++.dg/lto/odr-6_1.c: Add -fcommon.
710         * gcc.dg/alias-15.c: Likewise.
711         * gcc.dg/fdata-sections-1.c: Likewise.
712         * gcc.dg/ipa/pr77653.c: Likewise.
713         * gcc.dg/lto/20090729_0.c: Likewise.
714         * gcc.dg/lto/20111207-1_0.c: Likewise.
715         * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
716         * gcc.dg/lto/pr55525_0.c: Likewise.
717         * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
718         * gcc.dg/lto/pr88077_1.c: Add -fcommon.
719         * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
720         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
721         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
722         * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
724 2019-11-20  Richard Biener  <rguenther@suse.de>
726         * gcc.dg/vect/bb-slp-42.c: Adjust.
727         * gcc.dg/vect/bb-slp-40.c: Likewise.
729 2019-11-20  Richard Biener  <rguenther@suse.de>
731         PR tree-optimization/92537
732         * gfortran.dg/pr92537.f90: New testcase.
734 2019-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
736         * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
737         * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
738         messages.
740 2019-11-20  Jakub Jelinek  <jakub@redhat.com>
742         PR c++/90767
743         * g++.dg/diagnostic/pr90767-1.C: New test.
744         * g++.dg/diagnostic/pr90767-2.C: New test.
746         PR middle-end/90840
747         * gcc.c-torture/compile/pr90840.c: New test.
749         PR target/90867
750         * gcc.target/i386/pr90867.c: New test.
752         PR c/90898
753         * gcc.dg/pr90898.c: New test.
755         PR middle-end/91195
756         * gcc.dg/pr91195.c: New test.
758 2019-11-20  Richard Biener  <rguenther@suse.de>
760         PR c/92088
761         * gcc.dg/torture/pr92088-1.c: New testcase.
762         * gcc.dg/torture/pr92088-2.c: Likewise.
764 2019-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
766         * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
768 2019-11-20  Joseph Myers  <joseph@codesourcery.com>
770         * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
771         gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
772         of standard attributes on types.  Add more tests of invalid uses
773         on types.
775 2019-11-19  Jakub Jelinek  <jakub@redhat.com>
777         PR c++/92414
778         * g++.dg/cpp2a/constexpr-dtor4.C: New test.
780 2019-11-19  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
782         * gcc.target/mips/msa-ds.c: New test.
784 2019-11-19  Richard Sandiford  <richard.sandiford@arm.com>
786         Revert:
787         2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
789         Revert:
790         2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
792         * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
794 2019-11-15  Andrew Sutton  <asutton@lock3software.com>
796         PR c++/89913
797         * g++.dg/cpp2a/pr89913.C: New test.
799 2019-11-19  Andrew Sutton  <asutton@lock3software.com>
801         PR c++/92078
802         * g++.dg/cpp2a/concepts-pr92078.C: New.
803         * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
805 2019-11-19  Andrew Stubbs  <ams@codesourcery.com>
807         * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
809 2019-11-19  Richard Biener  <rguenther@suse.de>
811         PR tree-optimization/92581
812         * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
814 2019-11-19  Dennis Zhang  <dennis.zhang@arm.com>
816         * gcc.target/aarch64/acle/memtag_1.c: New test.
817         * gcc.target/aarch64/acle/memtag_2.c: New test.
818         * gcc.target/aarch64/acle/memtag_3.c: New test.
820 2019-11-19  Richard Henderson  <richard.henderson@linaro.org>
822         * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
823         * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
824         * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
825         * testsuite/gcc.target/arm/asm-flag-4.c: New test.
827         * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
828         asm inputs to cmp instruction for ILP32.
830 2019-11-19  Jakub Jelinek  <jakub@redhat.com>
832         PR target/92549
833         * gcc.target/i386/pr92549.c: New test.
835         PR middle-end/91450
836         * gcc.c-torture/execute/pr91450-1.c: New test.
837         * gcc.c-torture/execute/pr91450-2.c: New test.
839         PR c++/92504
840         * g++.dg/gomp/pr92504.C: New test.
842         PR tree-optimization/92557
843         * gcc.dg/gomp/pr92557.c: New test.
845 2019-11-19  Richard Biener  <rguenther@suse.de>
847         PR tree-optimization/92554
848         * gcc.dg/vect/pr92554.c: New testcase.
850 2019-11-19  Richard Biener  <rguenther@suse.de>
852         PR tree-optimization/92555
853         * gcc.dg/vect/pr92555.c: New testcase.
855 2019-11-19  Joseph Myers  <joseph@codesourcery.com>
857         * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
858         tests.
859         * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
860         gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
861         gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
862         warnings.
864 2019-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
866         * g++.dg/cpp0x/addressof2.C: Test locations too.
867         * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
868         * g++.dg/expr/crash2.C: Likewise.
869         * g++.dg/expr/lval1.C: Likewise.
870         * g++.dg/expr/unary2.C: Likewise.
871         * g++.dg/ext/lvaddr.C: Likewise.
872         * g++.dg/ext/lvalue1.C: Likewise.
873         * g++.dg/tree-ssa/pr20280.C: Likewise.
874         * g++.dg/warn/Wplacement-new-size.C: Likewise.
875         * g++.old-deja/g++.brendan/alignof.C: Likewise.
876         * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
877         * g++.old-deja/g++.law/temps1.C: Likewise.
879 2019-11-18  Martin Sebor  <msebor@redhat.com>
881         PR tree-optimization/92493
882         * gcc.dg/pr92493.c: New test.
884 2019-11-18  Joseph Myers  <joseph@codesourcery.com>
886         * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
887         gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
888         * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
889         * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
891 2019-11-18  Marek Polacek  <polacek@redhat.com>
893         PR c++/91962 - ICE with reference binding and qualification conversion.
894         * g++.dg/cpp0x/ref-bind7.C: New test.
896 2019-11-18  Martin Jambor  <mjambor@suse.cz>
898         PR ipa/92528
899         * g++.dg/ipa/pr92528.C: New test.
901 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
903         * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
904         New procedure.
905         * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
906         used, if available.
907         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
908         * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
909         * gcc.target/aarch64/sve2/whilerw_1.c: New test.
910         * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
911         * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
913 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
915         * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
917 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
919         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
921 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
923         * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
924         * gcc.dg/vect/vect-alias-check-14.c: Likewise.
925         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
926         * gcc.dg/vect/vect-alias-check-18.c: Likewise.
927         * gcc.dg/vect/vect-alias-check-19.c: Likewise.
928         * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
929         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
930         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
931         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
933 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
935         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
936         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
937         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
938         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
939         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
940         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
941         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
942         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
943         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
945 2019-11-18  Richard Biener  <rguenther@suse.de>
947         PR tree-optimization/92516
948         * g++.dg/vect/slp-pr92516.cc: New testcase.
950 2019-11-18  Richard Biener  <rguenther@suse.de>
952         * gcc.dg/vect/vect-ctor-1.c: New testcase.
954 2019-11-18  Martin Liska  <mliska@suse.cz>
956         * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
957         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
959 2019-11-18  Richard Biener  <rguenther@suse.de>
961         PR tree-optimization/92558
962         * gcc.dg/vect/pr92558.c: New testcase.
964 2019-11-18  Martin Liska  <mliska@suse.cz>
966         PR ipa/92529
967         * gcc.dg/ipa/pr92529.c: New test.
969 2019-11-18  Matthew Malcomson  <matthew.malcomson@arm.com>
971         * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
973 2019-11-18  Christophe Lyon  <christophe.lyon@linaro.org>
975         * lib/target-supports.exp
976         (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
977         name.
979 2019-11-17  Jeff Law  <law@redhat.com>
981         * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
983 2019-11-17  Jakub Jelinek  <jakub@redhat.com>
985         * g++.dg/cpp2a/spaceship-err3.C: New test.
987 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
989         * gcc.dg/vect/vect-alias-check-18.c: New test.
990         * gcc.dg/vect/vect-alias-check-19.c: Likewise.
991         * gcc.dg/vect/vect-alias-check-20.c: Likewise.
993 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
995         * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
996         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
997         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
998         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
999         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1000         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1001         * gcc.dg/vect/vect-alias-check-13.c: Likewise.
1002         * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1003         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1004         * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1005         * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1007 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1009         * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
1010         * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
1011         (TEST_VALUE): Use a higher value for early iterations.
1012         * gcc.dg/vect/vect-alias-check-14.c: New test.
1013         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1014         * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1015         * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1017 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1019         * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
1020         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1021         * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
1022         * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
1023         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1024         * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
1025         * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
1026         (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1027         * gcc.target/aarch64/sve/scatter_store_8.c: New test.
1028         * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
1030 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1032         * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
1033         * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
1034         * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
1035         * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
1036         * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
1037         * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
1038         * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
1039         * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
1040         * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
1041         * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
1042         * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
1043         * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
1045 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1047         * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
1048         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1049         * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
1050         * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
1051         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1052         * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
1053         * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
1054         (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1055         * gcc.target/aarch64/sve/gather_load_6.c: Add
1056         --param aarch64-sve-compare-costs=0.
1057         (TEST_LOOP): Start at 0.
1058         * gcc.target/aarch64/sve/gather_load_7.c: Add
1059         --param aarch64-sve-compare-costs=0.
1060         * gcc.target/aarch64/sve/gather_load_8.c: New test.
1061         * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
1062         * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
1063         --param aarch64-sve-compare-costs=0.
1065 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1067         * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
1068         --param aarch64-sve-compare-costs=0.
1069         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1070         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1071         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1072         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1073         * gcc.target/aarch64/sve/pack_1.c: Likewise.
1074         * gcc.target/aarch64/sve/truncate_1.c: New test.
1076 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1078         * gcc.target/aarch64/sve/load_extend_1.c: New test.
1079         * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
1080         * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
1081         * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
1082         * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
1083         * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
1084         * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
1085         * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
1086         * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
1087         * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
1088         * gcc.target/aarch64/sve/reduc_4.c: Add
1089         --param aarch64-sve-compare-costs=0.
1091 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1093         * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
1094         vectorized with bytes stored in 32-bit containers.
1095         * gcc.target/aarch64/sve/extend_1.c: New test.
1096         * gcc.target/aarch64/sve/extend_2.c: New test.
1097         * gcc.target/aarch64/sve/extend_3.c: New test.
1098         * gcc.target/aarch64/sve/extend_4.c: New test.
1099         * gcc.target/aarch64/sve/load_const_offset_3.c: Add
1100         --param aarch64-sve-compare-costs=0.
1101         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
1102         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
1103         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
1104         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
1105         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
1106         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
1108 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1110         * gcc.target/aarch64/sve/mixed_size_1.c: New test.
1111         * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
1112         * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
1113         * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
1114         * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
1116 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1118         * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
1119         check for fully-masked loops.
1121 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1123         * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
1124         into...
1125         * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
1126         passing -fno-vect-cost-model for them.
1127         * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
1128         * gcc.target/aarch64/sve/slp_7.c,
1129         * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
1130         into...
1131         * gcc.target/aarch64/sve/slp_7_costly.c,
1132         * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
1133         passing -fno-vect-cost-model for them.
1134         * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
1135         * gcc.target/aarch64/sve/while_9.c: Likewise.
1137 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
1139         * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
1140         with -fno-vect-cost-model.
1141         * gcc.dg/vect/bb-slp-bool-1.c: New test.
1142         * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
1143         * gcc.target/i386/pr84101.c: XFAIL for -m32.
1145 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1147         * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
1148         gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
1150 2019-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
1152         * g++.dg/warn/Walways-true-1.C: Check locations too.
1153         * g++.dg/warn/Walways-true-2.C: Likewise.
1154         * g++.dg/warn/Walways-true-3.C: Likewise.
1155         * g++.dg/warn/Waddress-1.C: Check additional location.
1157 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1159         * gcc.dg/c2x-attr-maybe_unused-1.c,
1160         gcc.dg/c2x-attr-maybe_unused-2.c,
1161         gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
1163 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
1165         * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
1167 2019-11-15  Richard Biener  <rguenther@suse.de>
1169         PR tree-optimization/92512
1170         * gcc.dg/torture/pr92512.c: New testcase.
1172 2019-11-15  Richard Biener  <rguenther@suse.de>
1174         PR tree-optimization/92324
1175         * gcc.dg/vect/pr92324-4.c: New testcase.
1177 2019-11-15  Paul Thomas  <pault@gcc.gnu.org>
1179         PR fortran/69654
1180         * gfortran.dg/derived_init_6.f90: New test.
1182 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
1184         * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
1186 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
1188         * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
1190 2019-11-15  Richard Biener  <rguenther@suse.de>
1192         PR tree-optimization/92039
1193         PR tree-optimization/91975
1194         * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
1195         unroller adjustment.
1196         * g++.dg/tree-ssa/ivopts-3.C: Likewise.
1198 2019-11-15  Jakub Jelinek  <jakub@redhat.com>
1200         * c-c++-common/gomp/declare-variant-13.c: New test.
1202 2019-11-15  Jan Hubicka  <hubicka@ucw.cz>
1204         PR testsuite/92520
1205         * gcc.dg/ipa/inline-9.c: Fix template.
1207 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1209         * gcc.dg/c2x-attr-fallthrough-2.c,
1210         gcc.dg/c2x-attr-fallthrough-3.c: New tests.
1212 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
1214         * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
1215         gcc.dg/c2x-attr-deprecated-3.c: New tests.
1217 2019-11-14  Joseph Myers  <joseph@codesourcery.com>
1219         * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
1220         gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
1221         gcc.dg/gnu2x-utf8char-1.c: New tests.
1223 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1225         PR testsuite/92366
1226         * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
1227         of dg-options.  Remove expected counts.
1228         * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
1229         dg-do run.  Suppress vectorization of foo.
1230         * gcc.dg/vect/bb-slp-42.c: New test.
1232 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1234         * gcc.dg/vect/bb-slp-div-2.c: New test.
1236 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1238         * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
1239         to fail for aarch64 targets.
1240         * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
1241         on aarch64 targets.
1242         * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
1243         * gcc.dg/vect/vect-outer-4e.c: Likewise.
1244         * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
1245         * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
1246         * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
1247         * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
1248         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
1249         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
1250         * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
1251         * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
1252         * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
1254 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1256         * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
1257         targets.
1258         * gcc.dg/vect/vect-outer-4g.c: Likewise.
1259         * gcc.dg/vect/vect-outer-4k.c: Likewise.
1260         * gcc.dg/vect/vect-outer-4l.c: Likewise.
1261         * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
1262         for aarch64.
1263         * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
1264         * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
1265         * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
1266         * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
1268 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
1270         * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
1271         vectorization message.
1273 2019-11-14  Richard Henderson  <richard.henderson@linaro.org>
1275         * gcc.target/aarch64/asm-flag-1.c: New test.
1276         * gcc.target/aarch64/asm-flag-3.c: New test.
1277         * gcc.target/aarch64/asm-flag-5.c: New test.
1278         * gcc.target/aarch64/asm-flag-6.c: New test.
1280         * gcc.target/arm/asm-flag-1.c: New test.
1281         * gcc.target/arm/asm-flag-3.c: New test.
1282         * gcc.target/arm/asm-flag-5.c: New test.
1283         * gcc.target/arm/asm-flag-6.c: New test.
1285 2019-11-14  Jan Hubicka  <jh@suse.cz>
1287         * gcc.dg/ipa/inline-9.c: New testcase.
1289 2019-11-14  Martin Liska  <mliska@suse.cz>
1291         * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
1293 2019-11-14  Jakub Jelinek  <jakub@redhat.com>
1295         * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
1296         test.
1298         * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
1299         score and for negative score.
1300         * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
1301         * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
1302         scores.
1304         * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
1306         * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
1307         add a test for atomic_default_mem_order with a string literal.
1308         * c-c++-common/gomp/declare-variant-3.c: Use string literal props
1309         in a few random places, add a few string literal prop related tests.
1310         * c-c++-common/gomp/declare-variant-8.c: Likewise.
1311         * c-c++-common/gomp/declare-variant-9.c: Use string literal props
1312         in a few random places.
1313         * c-c++-common/gomp/declare-variant-10.c: Likewise.
1314         * c-c++-common/gomp/declare-variant-11.c: Likewise.
1315         * c-c++-common/gomp/declare-variant-12.c: Likewise.
1316         * g++.dg/gomp/declare-variant-7.C: Likewise.
1318 2019-11-14  Kewen Lin  <linkw@gcc.gnu.org>
1320         PR target/92464
1321         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
1322         bound due to load cost adjustment.
1324 2019-11-14  Joseph Myers  <joseph@codesourcery.com>
1326         * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
1327         gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
1328         gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
1329         gcc.dg/gnu2x-attrs-1.c: New tests.
1331 2019-11-14  Feng Xue  <fxue@os.amperecomputing.com>
1333         PR ipa/91682
1334         * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
1335         * gcc.dg/ipa/ipcp-agg-11.c: New test.
1337 2019-11-14  Jakub Jelinek  <jakub@redhat.com>
1339         PR ipa/92421
1340         * g++.dg/torture/pr92421.C: Add -Wno-return-type to
1341         dg-additional-options.  Avoid -Wwrite-string warnings, most of
1342         -Wreturn-type warnings, define bf ctor.  Use struct instead of class
1343         with public: at the start.
1345         * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
1346         rather than c++11.
1348         * gfortran.dg/ISO_Fortran_binding_17.c: Include
1349         ../../../libgfortran/ISO_Fortran_binding.h rather than
1350         ISO_Fortran_binding.h.
1352 2019-11-13  Jan Hubicka  <hubicka@ucw.cz>
1354         PR c++/92421
1355         * g++.dg/torture/pr92421.C: New testcase.
1357 2019-11-13  David Edelsohn  <dje.gcc@gmail.com>
1359         * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
1360         * gcc.target/powerpc/pr92090-2.c: Likewise.
1362 2019-11-13  Marek Polacek  <polacek@redhat.com>
1364         PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
1365         * g++.dg/cpp1z/nodiscard7.C: New test.
1367 2019-11-13  Joseph Myers  <joseph@codesourcery.com>
1369         * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
1371 2019-11-13  Martin Jambor  <mjambor@suse.cz>
1373         PR ipa/92454
1374         * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
1375         (identify_dead_nodes): Likewise.
1377 2019-11-13  Martin Liska  <mliska@suse.cz>
1379         * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
1380         * gcc.dg/pr68766.c: Likewise.
1382 2019-11-13  Jan Hubicka  <hubicka@ucw.cz>
1384         * gcc.c-torture/compile/flatten.c: New testcase.
1386 2019-11-13  Tobias Burnus  <tobias@codesourcery.com>
1388         PR fortran/92470
1389         * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
1390         lower_bound == 0.
1392 2019-11-13  Richard Sandiford  <richard.sandiford@arm.com>
1394         * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
1395         -fno-vect-cost-model.
1396         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
1397         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1398         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
1399         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1400         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
1402 2019-11-13  Richard Sandiford  <richard.sandiford@arm.com>
1404         PR c++/92206
1405         * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
1406         * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
1407         * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
1409 2019-11-13  Martin Liska  <mliska@suse.cz>
1411         * gcc.dg/params/params.exp: Restore test by parsing output
1412         of --help=params -Q.
1414 2019-11-13  Jiufu Guo  <guojiufu@linux.ibm.com>
1416         PR target/92465
1417         * gcc.dg/pr47763.c: Add option -fweb.
1419 2019-11-12  Nathan Sidwell  <nathan@acm.org>
1421         * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
1422         * g++.dg/cpp0x/using-enum-3.C: Likewise.
1423         * g++.dg/lookup/using4.C: Likewise.
1424         * g++.dg/lookup/using7.C: Likewise.
1425         * g++.dg/template/using12.C: Likewise.
1426         * g++.dg/template/using18.C: Likewise.
1427         * g++.dg/template/using22.C: Likewise.
1429 2019-11-12  Segher Boessenkool  <segher@kernel.crashing.org>
1431         PR target/92449
1432         * gcc.c-torture/compile/pr92449.c: New test.
1433         * gcc.target/powerpc/pr92449-1.c: New test.
1435 2019-11-12  Tobias Burnus  <tobias@codesourcery.com>
1437         PR fortran/92470
1438         * gfortran.dg/ISO_Fortran_binding_17.c: New.
1439         * gfortran.dg/ISO_Fortran_binding_17.f90: New.
1440         * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
1441         section_c, select_part_c): Update for CFI_{address} changes;
1442         add asserts.
1444 2019-11-12  Martin Sebor  <msebor@redhat.com>
1446         PR tree-optimization/92412
1447         * gcc.dg/strlenopt-91.c: New test.
1449 2019-11-12  Martin Sebor  <msebor@redhat.com>
1451         PR tree-optimization/35503
1452         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
1454 2019-11-12  Nathan Sidwell  <nathan@acm.org>
1456         * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
1458 2019-11-12  Ilya Leoshkevich  <iii@linux.ibm.com>
1460         PR rtl-optimization/92430
1461         * gcc.dg/pr92430.c: New test (from Arseny Solokha).
1463 2019-11-12  Richard Biener  <rguenther@suse.de>
1465         PR tree-optimization/92461
1466         * gcc.dg/torture/pr92461.c: New testcase.
1468 2019-11-12  Martin Liska  <mliska@suse.cz>
1470         * gcc.dg/completion-3.c: Append = to all expected
1471         results and sort expected output.
1472         * gcc.dg/pr83620.c: Update error message.
1473         * gcc.dg/spellcheck-params-2.c: Likewise.
1474         * gcc.dg/spellcheck-params.c: Likewise.
1475         * gcc.misc-tests/help.exp: Update expected output.
1477 2019-11-12  Maciej W. Rozycki  <macro@codesourcery.com>
1478             Tobias Burnus  <tobias@codesourcery.com>
1479             Frederik Harwath  <frederik@codesourcery.com>
1480             Thomas Schwinge  <thomas@codesourcery.com>
1482         gcc/testsuite/
1483         * c-c++-common/goacc/parallel-dims.c: New test.
1484         * gfortran.dg/goacc/parallel-dims.f90: New test.
1486 2019-11-12  Jakub Jelinek  <jakub@redhat.com>
1488         PR tree-optimization/92452
1489         * c-c++-common/pr92452.c: New test.
1491 2019-11-12  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1493         * gcc.dg/vect/pr92347.c: New test.
1495 2019-11-11  Jakub Jelinek  <jakub@redhat.com>
1497         PR c++/92447
1498         * g++.dg/cpp0x/pr92447.C: New test.
1500         * c-c++-common/gomp/declare-target-5.c: New test.
1502 2019-11-11  Richard Sandiford  <richard.sandiford@arm.com>
1504         * gcc.dg/vect/pr92420.c: New test.
1506 2019-11-11  Claudiu Zissulescu <claziss@gmail.com>
1508         * gcc.target/arc/delay-slot-limm.c: New test.
1510 2019-11-11  Claudiu Zissulescu <claziss@gmail.com>
1512         * gcc.target/arc/pic-2.c: New file.
1514 2019-11-11  Tobias Burnus  <tobias@codesourcery.com>
1515             Mark Eggleston  <mark.eggleston@codethink.com>
1517         PR fortran/92142
1518         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
1519         Correct dg-additional-sources.
1521 2019-11-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1523         * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
1525 2019-11-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1527         PR fortran/92142
1528         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
1529         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
1530         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
1531         upper bounds for case 0.
1533 2019-11-11  Thomas Schwinge  <thomas@codesourcery.com>
1535         * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
1536         nesting.
1537         * gfortran.dg/goacc/common-block-2.f90: Likewise.
1539 2019-11-11  Jiufu Guo  <guojiufu@linux.ibm.com>
1541         PR tree-optimization/88760
1542         * gcc.dg/pr59643.c: Update back to r277550.
1544 2019-11-10  Paul Thomas  <pault@gcc.gnu.org>
1546         PR fortran/92123
1547         * gfortran.dg/bind_c_procs_3.f90 : New test.
1548         * gfortran.dg/ISO_Fortran_binding_15.c : New test.
1549         * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
1551 2019-11-09  Jan Hubicka  <hubicka@ucw.cz>
1553         * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
1555 2019-11-09  Jakub Jelinek  <jakub@redhat.com>
1557         PR tree-optimization/92401
1558         * g++.dg/opt/pr92401.C: New test.
1560 2019-11-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1562         PR fortran/92321
1563         * gfortran.dg/matmul_blas_2.f90: New test.
1565 2019-11-09  Jakub Jelinek  <jakub@redhat.com>
1567         * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
1568         dg-do compile instead of dg-do run.
1569         * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
1571 2019-11-08  Marek Polacek  <polacek@redhat.com>
1573         PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
1574         * g++.dg/diagnostic/bitfld4.C: New test.
1576 2019-11-08  Marek Polacek  <polacek@redhat.com>
1578         PR c++/92058 - constinit malfunction in static data member.
1579         * g++.dg/cpp2a/constinit15.C: New test.
1581 2019-11-08  Mark Eggleston  <mark.eggleston@codethink.com>
1582             Jim MacArthur  <jim.macarthur@codethink.co.uk>
1584         * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
1585         * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
1586         * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
1587         * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
1588         * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
1589         * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
1590         * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
1591         * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
1592         * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
1593         * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
1594         * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
1595         * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
1596         * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
1597         * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
1598         * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
1599         * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
1600         * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
1601         * gfortran.dg/no_char_to_numeric_assign.f90: New test.
1603 2019-11-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1605         PR tree-optimization/92351
1606         * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
1607         split the source of this test to...
1608         * gcc.dg/vect/vect-peel-2-src.c: ... This.
1609         * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
1611 2019-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1613         * gcc.c-torture/compile/20191108-1.c: New test.
1614         * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
1615         * gcc.target/sparc/overflow-2.c: Likewise.
1616         * gcc.target/sparc/overflow-3.c: Likewise.
1617         * gcc.target/sparc/overflow-4.c: Likewise.
1618         * gcc.target/sparc/overflow-5.c: Likewise.
1620 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1622         * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
1624 2019-11-08  Jakub Jelinek  <jakub@redhat.com>
1626         PR target/92038
1627         * g++.dg/opt/store-merging-1.C: New test.
1628         * g++.dg/opt/store-merging-2.C: New test.
1629         * g++.dg/opt/store-merging-3.C: New test.
1631         PR c++/92384
1632         * g++.dg/torture/pr92384.C: New test.
1634 2019-11-08  Martin Liska  <mliska@suse.cz>
1636         * g++.dg/pr92339.C: Rename identifiers to something
1637         more readable.
1639 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1641         * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
1642         * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
1643         * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
1645 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1647         * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
1649 2019-11-08  Richard Biener  <rguenther@suse.de>
1651         PR tree-optimization/92324
1652         * gcc.dg/vect/pr92205.c: XFAIL.
1653         * gcc.dg/vect/pr92324-1.c: New testcase.
1654         * gcc.dg/vect/pr92324-2.c: Likewise.
1656 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
1658         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
1659         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
1661 2019-11-08  Kewen Lin  <linkw@gcc.gnu.org>
1663         PR target/92132
1664         * gcc.target/powerpc/pr92132-fp-1.c: New test.
1665         * gcc.target/powerpc/pr92132-fp-2.c: New test.
1666         * gcc.target/powerpc/pr92132-int-1.c: New test.
1667         * gcc.target/powerpc/pr92132-int-2.c: New test.
1669 2019-11-08  Hongtao Liu  <hongtao.liu@intel.com>
1671         * gcc.target/i386/pr92295.c: New test.
1673 2019-11-08  Joseph Myers  <joseph@codesourcery.com>
1675         * gcc.dg/c11-old-style-definition-1.c,
1676         gcc.dg/c11-old-style-definition-2.c,
1677         gcc.dg/c2x-old-style-definition-1.c,
1678         gcc.dg/c2x-old-style-definition-2.c,
1679         gcc.dg/c2x-old-style-definition-3.c,
1680         gcc.dg/c2x-old-style-definition-4.c,
1681         gcc.dg/c2x-old-style-definition-5.c,
1682         gcc.dg/c2x-old-style-definition-6.c: New tests.
1684 2019-11-07  Peter Bergner <bergner@linux.ibm.com>
1686         PR other/92090
1687         * gcc.target/powerpc/pr92090-2.c: New test.
1689 2019-11-07  Joseph Myers  <joseph@codesourcery.com>
1691         * gcc.dg/tm/attrs-1.c: New test.
1692         * gcc.dg/tm/props-5.c: New test.  Based on props-4.c.
1694 2019-11-08  Jakub Jelinek  <jakub@redhat.com>
1696         * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
1697         compile.
1699 2019-11-07  Iain Sandoe  <iain@sandoe.co.uk>
1701         * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
1703 2019-11-07  Jakub Jelinek  <jakub@redhat.com>
1705         PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
1706         * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
1707         warnings.
1708         * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
1709         * g++.dg/ext/utf32-4.C: Likewise.
1710         * g++.dg/cpp2a/ucn2.C: New test.
1712 2019-11-07  Peter Bergner <bergner@linux.ibm.com>
1714         PR other/92090
1715         * gcc.target/powerpc/pr92090.c: New test.
1717 2019-11-07  Feng Xue  <fxue@os.amperecomputing.com>
1719         PR tree-optimization/89134
1720         * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
1721         * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
1722         * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
1724 2019-11-07  Andreas Krebbel  <krebbel@linux.ibm.com>
1726         * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
1727         instructions to be used.
1728         * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
1729         * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
1730         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
1731         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
1732         bit variant of lochi.  Swap the values for the lochi's.
1733         * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
1735 2019-11-07  Martin Jambor  <mjambor@suse.cz>
1737         PR lto/70929
1738         * g++.dg/lto/pr70929_[01].C: New test.
1739         * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
1741 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1743         * gcc.target/arm/acle/simd32.c: Update test.
1745 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1747         * gcc.target/arm/acle/simd32.c: Update test.
1749 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1751         * gcc.target/arm/acle/simd32.c: Update test.
1752         * gcc.target/arm/acle/simd32_sel.c: New test.
1754 2019-11-07  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1756         * gcc.target/arm/acle/dsp_arith.c: Update test.
1758 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1760         * gcc.target/arm/acle/dsp_arith.c: New test.
1762 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1764         * gcc.target/arm/acle/saturation.c: New test.
1765         * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1766         * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1767         Define..
1768         (check_effective_target_arm_qbit_ok): Likewise.
1769         (add_options_for_arm_qbit): Likewise.
1771 2019-11-07  Martin Liska  <mliska@suse.cz>
1773         PR c++/92354
1774         * g++.target/i386/pr92354.C: New test.
1776 2019-11-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1778         * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1780 2019-11-06  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
1782         PR fortran/90374
1783         * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1784         * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1785         * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1786         * gfortran.dg/fmt_zero_width.f90: New test.
1788 2019-11-07  Joseph Myers  <joseph@codesourcery.com>
1790         * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1791         gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1792         gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1793         diagnostics.
1795 2019-11-06  Iain Sandoe  <iain@sandoe.co.uk>
1797         * gcc.dg/framework-1.c: Adjust test header path.
1799 2019-11-06  Claudiu Zissulescu  <claziss@synopsys.com>
1800         Sahahb Vahedi  <shahab@synopsys.com>
1801         Cupertino Miranda  <cmiranda@synopsys.com
1803         * gcc.target/arc/or-cnst-size2.c: New test.
1805 2019-11-06  Richard Sandiford  <richard.sandiford@arm.com>
1807         * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1808         scan-tree-dump-times.
1809         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1810         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1812 2019-11-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1814         PR tree-optimization/92317
1815         * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1817 2019-11-06  Gergö Barany  <gergo@codesourcery.com>
1818             Frederik Harwath  <frederik@codesourcery.com>
1819             Thomas Schwinge  <thomas@codesourcery.com>
1821         * c-c++-common/goacc/nested-reductions-warn.c: New test.
1822         * c-c++-common/goacc/nested-reductions.c: New test.
1823         * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1824         * gfortran.dg/goacc/nested-reductions.f90: New test.
1826 2019-11-06  Jakub Jelinek  <jakub@redhat.com>
1828         PR inline-asm/92352
1829         * c-c++-common/pr92352.c: New test.
1831 2019-11-06  Xiong Hu Luo  <luoxhu@linux.ibm.com>
1833         PR92090
1834         * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1835         max-inline-insns-single-O2=200.
1836         * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1837         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1839 2019-11-05  Martin Sebor  <msebor@redhat.com>
1841         PR tree-optimization/92373
1842         * gcc.dg/Warray-bounds-55.c: New test.
1843         * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1845 2019-11-05  Jim Wilson  <jimw@sifive.com>
1847         PR middle-end/92263
1848         * gcc.dg/pr92263.c: New.
1850 2019-11-05  Martin Sebor  <msebor@redhat.com>
1852         PR middle-end/92333
1853         PR middle-end/82608
1854         * gcc.dg/Warray-bounds-51.c: New test.
1856 2019-11-05  Nathan Sidwell  <nathan@acm.org>
1858         PR c++/92370
1859         * g++.dg/pr92370.C: New.
1861 2019-11-04  Martin Sebor  <msebor@redhat.com>
1863         PR middle-end/92341
1864         PR middle-end/82612
1865         * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1866         * gcc.dg/Warray-bounds-53.c: New test.
1867         * gcc.dg/Warray-bounds-54.c: New test.
1869 2019-11-05  Richard Biener  <rguenther@suse.de>
1871         PR tree-optimization/92371
1872         * gcc.dg/torture/pr92371.c: New testcase.
1874 2019-11-05  Martin Liska  <mliska@suse.cz>
1876         * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1877         run-time reporting format.
1879 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
1881         * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1882         IBM Z.
1883         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1885 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
1887         * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1888         for IBM Z.
1889         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1891 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
1893         * gcc.target/s390/s390.exp
1894         (check_effective_target_s390_useable_hw): Add inline asm for z14
1895         and z15. Replace instruction for z13 with lochiz. Add register
1896         clobbers. Check also for __zarch__ when doing the __VX__ test.
1898 2019-11-05  Christophe Lyon  <christophe.lyon@linaro.org>
1900         * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1901         * gcc.target/arm/attr-neon-fp16.c: Likewise.
1902         * gcc.target/arm/combine-cmp-shift.c: Likewise.
1903         * gcc.target/arm/data-rel-1.c: Likewise.
1904         * gcc.target/arm/data-rel-2.c: Likewise.
1905         * gcc.target/arm/data-rel-3.c: Likewise.
1906         * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1907         * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1908         * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1909         * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1910         * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1911         * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1912         * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1913         * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1914         * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1915         * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1916         * gcc.target/arm/lround-vcvt_1.c: Likewise.
1917         * gcc.target/arm/memset-inline-10.c: Likewise.
1918         * gcc.target/arm/mod_2.c: Likewise.
1919         * gcc.target/arm/mod_256.c: Likewise.
1920         * gcc.target/arm/pr40657-1.c: Likewise.
1921         * gcc.target/arm/pr44788.c: Likewise.
1922         * gcc.target/arm/pr50305.c: Likewise.
1923         * gcc.target/arm/pr51835.c: Likewise.
1924         * gcc.target/arm/pr51915.c: Likewise.
1925         * gcc.target/arm/pr52006.c: Likewise.
1926         * gcc.target/arm/pr53187.c: Likewise.
1927         * gcc.target/arm/pr58784.c: Likewise.
1928         * gcc.target/arm/pr59575.c: Likewise.
1929         * gcc.target/arm/pr59923.c: Likewise.
1930         * gcc.target/arm/pr60650-2.c: Likewise.
1931         * gcc.target/arm/pr60657.c: Likewise.
1932         * gcc.target/arm/pr60663.c: Likewise.
1933         * gcc.target/arm/pr67439_1.c: Likewise.
1934         * gcc.target/arm/pr68620.c: Likewise.
1935         * gcc.target/arm/pr7676.c: Likewise.
1936         * gcc.target/arm/pr79239.c: Likewise.
1937         * gcc.target/arm/pr81863.c: Likewise.
1938         * gcc.target/arm/pragma_attribute.c: Likewise.
1939         * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1940         * gcc.target/arm/require-pic-register-loc.c: Likewise.
1941         * gcc.target/arm/thumb-ltu.c: Likewise.
1942         * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1943         * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1944         * gcc.target/arm/tlscall.c: Likewise.
1945         * gcc.target/arm/unsigned-float.c: Likewise.
1946         * gcc.target/arm/vrinta-ce.c: Likewise.
1948 2019-11-05  Richard Biener  <rguenther@suse.de>
1950         PR tree-optimization/92324
1951         * gcc.dg/vect/pr92324-3.c: New testcase.
1953 2019-11-05  Jakub Jelinek  <jakub@redhat.com>
1955         PR tree-optimization/91945
1956         * gfortran.dg/pr91945.f90: New test.
1958         PR c++/92343
1959         * g++.dg/cpp2a/attr-likely6.C: New test.
1961 2019-11-05  Martin Liska  <mliska@suse.cz>
1963         PR c++/92339
1964         * g++.dg/pr92339.C: New test.
1966 2019-11-05  Jakub Jelinek  <jakub@redhat.com>
1968         * g++.dg/gomp/declare-variant-7.C: New test.
1969         * g++.dg/gomp/declare-variant-8.C: New test.
1971 2019-11-04  Eric Botcazou  <ebotcazou@adacore.com>
1973         PR testsuite/92302
1974         * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1976 2019-11-04  Martin Sebor  <msebor@redhat.com>
1978         PR tree-optimization/92349
1979         * gcc.dg/Warray-bounds-50.c: New test.
1981 2019-11-04  Joel Hutton  <Joel.Hutton@arm.com>
1983         * gcc.dg/vect/bb-slp-40.c: New test.
1984         * gcc.dg/vect/bb-slp-41.c: New test.
1986 2019-11-04  Richard Biener  <rguenther@suse.de>
1988         PR tree-optimization/92345
1989         * gcc.dg/torture/pr92345.c: New testcase.
1991 2019-11-04  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1993         * gcc.target/msp430/tiny-printf.c: New test.
1995 2019-11-04  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1997         * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1998         * gcc.target/msp430/devices/csv-using-installed.c: New test.
1999         * gcc.target/msp430/devices/csv-using-option.c: New test.
2000         * gcc.target/msp430/devices/devices-main.c: New test source file.
2001         * gcc.target/msp430/devices/msp430-devices.h: New test.
2002         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2003         Add special cases for csv-using* tests.
2004         Define TESTING_HARD_DATA when running tests that use hard-coded device
2005         data.
2006         (get_installed_device_data_path): New.
2007         (msp430_hide_installed_devices_data): New.
2008         (msp430_restore_installed_devices_data): New.
2009         (msp430_test_installed_device_data): New.
2010         (msp430_install_device_data): New.
2012 2019-11-04  Richard Biener  <rguenther@suse.de>
2014         PR tree-optimization/92301
2015         * gcc.dg/pr92301.c: New testcase.
2017 2019-11-03  Martin Sebor  <msebor@redhat.com>
2019         PR c++/88565
2020         * g++.dg/warn/Warray-bounds-9.C: New test.
2022 2019-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
2024         * g++.dg/conversion/ptrmem9.C: Check location.
2025         * g++.dg/expr/cond2.C: Likewise.
2026         * g++.dg/warn/Waddress-1.C: Check locations.
2027         * g++.old-deja/g++.bugs/900324_02.C: Check location.
2028         * g++.old-deja/g++.jason/rfg20.C: Likewise.
2029         * g++.old-deja/g++.law/typeck1.C: Likewise.
2030         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
2031         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
2033         * g++.dg/diagnostic/alignof1.C: New.
2034         * g++.dg/expr/sizeof1.C: Check location.
2035         * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
2037 2019-11-02  Jakub Jelinek  <jakub@redhat.com>
2039         * c-c++-common/gomp/declare-variant-12.c: New test.
2041         PR c++/89640
2042         * g++.dg/cpp1z/attr-lambda1.C: New test.
2043         * g++.dg/ext/attr-lambda2.C: New test.
2045         * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
2046         constructor in diagnostic messages.
2047         * c-c++-common/gomp/declare-variant-7.c: Likewise.
2048         * c-c++-common/gomp/declare-variant-11.c: New test.
2050         PR c++/88335 - Implement P1073R3: Immediate functions
2051         * g++.dg/cpp2a/consteval1.C: New test.
2052         * g++.dg/cpp2a/consteval2.C: New test.
2053         * g++.dg/cpp2a/consteval3.C: New test.
2054         * g++.dg/cpp2a/consteval4.C: New test.
2055         * g++.dg/cpp2a/consteval5.C: New test.
2056         * g++.dg/cpp2a/consteval6.C: New test.
2057         * g++.dg/cpp2a/consteval7.C: New test.
2058         * g++.dg/cpp2a/consteval8.C: New test.
2059         * g++.dg/cpp2a/consteval9.C: New test.
2060         * g++.dg/cpp2a/consteval10.C: New test.
2061         * g++.dg/cpp2a/consteval11.C: New test.
2062         * g++.dg/cpp2a/consteval12.C: New test.
2063         * g++.dg/cpp2a/consteval13.C: New test.
2064         * g++.dg/cpp2a/consteval14.C: New test.
2065         * g++.dg/ext/consteval1.C: New test.
2067         PR c++/91369 - Implement P0784R7: constexpr new
2068         * g++.dg/cpp2a/constexpr-new6.C: New test.
2069         * g++.dg/cpp2a/constexpr-new7.C: New test.
2071         * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
2073 2019-11-01  Martin Sebor  <msebor@redhat.com>
2075         PR middle-end/91679
2076         PR middle-end/91647
2077         PR middle-end/91463
2078         PR middle-end/92312
2079         * c-c++-common/Warray-bounds-2.c: Disable VRP.  Adjust expected messages.
2080         * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
2081         * gcc.dg/Warray-bounds-48.c: New test.
2082         * gcc.dg/Warray-bounds-49.c: New test.
2083         * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
2084         * gcc.dg/Wstringop-overflow-21.c: New test.
2085         * gcc.dg/Wzero-length-array-bounds.c: New test.
2086         * gcc.dg/pr36902.c: Remove xfail.
2087         * gcc.dg/strlenopt-57.c: Add an expected warning.
2089 2019-11-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2091         * gfortran.dg/byte_3.f: New test.
2092         * gfortran.dg/byte_4.f90: Ditto.
2094 2019-11-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2096         PR fortran/90988
2097         * gfortran.dg/pr90988_4.f: New test.
2099 2019-11-01  Martin Sebor  <msebor@redhat.com>
2101         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
2102         with noipa attribute.
2104 2019-11-01  Nathan Sidwell  <nathan@acm.org>
2106         * g++.dg/template/fn.C: New.
2108 2019-11-01  Kewen Lin  <linkw@gcc.gnu.org>
2110         PR testsuite/92127
2111         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
2112         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
2113         Likewise.
2115 2019-10-31  Alexandre Oliva <oliva@adacore.com>
2117         * gcc.misc-tests/help.exp: Test --help=common for full sentences.
2119 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2121         PR preprocessor/92296
2122         * c-c++-common/cpp/pr92296-1.c: New test.
2123         * c-c++-common/cpp/pr92296-2.c: New test.
2125 2019-10-31  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2127         * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
2128         * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
2129         devices-main.c.
2130         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
2131         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
2132         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
2133         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
2134         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
2135         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
2136         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
2137         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
2138         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
2139         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
2140         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
2141         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
2142         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
2143         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
2144         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
2145         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
2146         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
2147         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
2148         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
2149         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
2150         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
2151         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
2152         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
2153         * gcc.target/msp430/devices/hard-foo.c: Likewise.
2154         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
2155         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
2156         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
2157         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
2159 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
2161         * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
2163 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
2165         * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
2166         * gcc.target/aarch64/sve/vcond_4_costly.c,
2167         * gcc.target/aarch64/sve/vcond_4_sel.c,
2168         * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
2169         * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
2170         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2172 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
2174         * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
2175         first function out into...
2176         * gcc.target/aarch64/sve/reduc_strict_4.c,
2177         * gcc.target/aarch64/sve/reduc_strict_5.c,
2178         * gcc.target/aarch64/sve/reduc_strict_6.c,
2179         * gcc.target/aarch64/sve/reduc_strict_7.c,
2180         * gcc.target/aarch64/sve/reduc_strict_8.c,
2181         * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
2182         Test for scalable vectors instead of 256-bit vectors.
2184 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2186         PR fortran/92284
2187         * gfortran.dg/bind_c_array_params_3_aux.c: Include
2188         ../../../libgfortran/ISO_Fortran_binding.h rather than
2189         ISO_Fortran_binding.h.
2191 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2193         * gfortran.dg/achar_2.f90: Remove bogus line from
2194         last commit.
2196 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2198         * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
2200 2019-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2202         * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
2203         * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2204         * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2205         * gcc.target/i386/avx512f-gather-2.c: Likewise.
2206         * gcc.target/i386/avx512f-gather-5.c: Likewise.
2207         * gcc.target/i386/l_fma_double_1.c: Likewise.
2208         * gcc.target/i386/l_fma_double_2.c: Likewise.
2209         * gcc.target/i386/l_fma_double_3.c: Likewise.
2210         * gcc.target/i386/l_fma_double_4.c: Likewise.
2211         * gcc.target/i386/l_fma_double_5.c: Likewise.
2212         * gcc.target/i386/l_fma_double_6.c: Likewise.
2213         * gcc.target/i386/l_fma_float_1.c: Likewise.
2214         * gcc.target/i386/l_fma_float_2.c: Likewise.
2215         * gcc.target/i386/l_fma_float_3.c: Likewise.
2216         * gcc.target/i386/l_fma_float_4.c: Likewise.
2217         * gcc.target/i386/l_fma_float_5.c: Likewise.
2218         * gcc.target/i386/l_fma_float_6.c: Likewise.
2219         * gcc.target/i386/mask-pack.c: Likewise.
2220         * gcc.target/i386/mask-unpack.c: Likewise.
2222 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2224         PR fortran/92284
2225         * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
2226         extend comment.
2227         * gfortran.dg/bind_c_array_params_3.f90: New.
2228         * gfortran.dg/bind_c_array_params_3_aux.c: New.
2230 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2232         * c-c++-common/gomp/declare-variant-9.c: New test.
2233         * c-c++-common/gomp/declare-variant-10.c: New test.
2235 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
2237         PR fortran/92277
2238         * fortran.dg/pr92277.f90: New.
2240 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
2242         PR middle-end/92231
2243         * gcc.c-torture/compile/pr92231.c: New test.
2245 2019-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2247         * gcc.dg/vect/vect-epilogues.c: New test.
2248         * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
2249         vectorization.
2250         * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
2251         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
2252         * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
2253         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
2254         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2255         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2256         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
2257         * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
2258         * gcc.dg/vect/pr33804.c: Likewise.
2259         * gcc.dg/vect/pr53773.c: Likewise.
2260         * gcc.dg/vect/pr65947-1.c: Likewise.
2261         * gcc.dg/vect/pr65947-13.c: Likewise.
2262         * gcc.dg/vect/pr65947-14.c: Likewise.
2263         * gcc.dg/vect/pr65947-4.c: Likewise.
2264         * gcc.dg/vect/pr80631-1.c: Likewise.
2265         * gcc.dg/vect/pr80631-2.c: Likewise.
2266         * gcc.dg/vect/slp-23.c: Likewise.
2267         * gcc.dg/vect/slp-25.c: Likewise.
2268         * gcc.dg/vect/slp-reduc-2.c: Likewise.
2269         * gcc.dg/vect/slp-reduc-5.c: Likewise.
2270         * gcc.dg/vect/slp-reduc-6.c: Likewise.
2271         * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
2272         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2273         * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
2274         * gcc.dg/vect/vect-103.c: Likewise.
2275         * gcc.dg/vect/vect-109.c: Likewise.
2276         * gcc.dg/vect/vect-119.c: Likewise.
2277         * gcc.dg/vect/vect-24.c: Likewise.
2278         * gcc.dg/vect/vect-26.c: Likewise.
2279         * gcc.dg/vect/vect-27.c: Likewise.
2280         * gcc.dg/vect/vect-29.c: Likewise.
2281         * gcc.dg/vect/vect-42.c: Likewise.
2282         * gcc.dg/vect/vect-44.c: Likewise.
2283         * gcc.dg/vect/vect-48.c: Likewise.
2284         * gcc.dg/vect/vect-50.c: Likewise.
2285         * gcc.dg/vect/vect-52.c: Likewise.
2286         * gcc.dg/vect/vect-54.c: Likewise.
2287         * gcc.dg/vect/vect-56.c: Likewise.
2288         * gcc.dg/vect/vect-58.c: Likewise.
2289         * gcc.dg/vect/vect-60.c: Likewise.
2290         * gcc.dg/vect/vect-72.c: Likewise.
2291         * gcc.dg/vect/vect-75-big-array.c: Likewise.
2292         * gcc.dg/vect/vect-75.c: Likewise.
2293         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2294         * gcc.dg/vect/vect-77-global.c: Likewise.
2295         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2296         * gcc.dg/vect/vect-78-global.c: Likewise.
2297         * gcc.dg/vect/vect-89-big-array.c: Likewise.
2298         * gcc.dg/vect/vect-89.c: Likewise.
2299         * gcc.dg/vect/vect-91.c: Likewise.
2300         * gcc.dg/vect/vect-92.c: Likewise.
2301         * gcc.dg/vect/vect-96.c: Likewise.
2302         * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2303         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2304         * gcc.dg/vect/vect-live-1.c: Likewise.
2305         * gcc.dg/vect/vect-live-2.c: Likewise.
2306         * gcc.dg/vect/vect-live-3.c: Likewise.
2307         * gcc.dg/vect/vect-live-4.c: Likewise.
2308         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2309         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2310         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2311         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2312         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2313         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2314         * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
2315         * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
2316         * gcc.dg/vect/vect-peel-1.c: Likewise.
2317         * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
2318         * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
2319         * gcc.dg/vect/vect-peel-3.c: Likewise.
2320         * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
2321         * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
2322         * gcc.dg/vect/vect-peel-4.c: Likewise.
2323         * gcc.dg/vect/vect-reduc-6.c: Likewise.
2324         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
2325         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2326         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2327         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2328         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2329         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2330         * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
2331         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
2332         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
2333         * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
2334         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
2335         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2336         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2337         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
2338         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
2339         * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
2340         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2341         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
2342         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2343         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
2344         * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2345         * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2346         * gcc.target/i386/avx512f-gather-2.c: Likewise.
2347         * gcc.target/i386/avx512f-gather-5.c: Likewise.
2348         * gcc.target/i386/l_fma_double_1.c: Likewise.
2349         * gcc.target/i386/l_fma_double_2.c: Likewise.
2350         * gcc.target/i386/l_fma_double_3.c: Likewise.
2351         * gcc.target/i386/l_fma_double_4.c: Likewise.
2352         * gcc.target/i386/l_fma_double_5.c: Likewise.
2353         * gcc.target/i386/l_fma_double_6.c: Likewise.
2354         * gcc.target/i386/l_fma_float_1.c: Likewise.
2355         * gcc.target/i386/l_fma_float_2.c: Likewise.
2356         * gcc.target/i386/l_fma_float_3.c: Likewise.
2357         * gcc.target/i386/l_fma_float_4.c: Likewise.
2358         * gcc.target/i386/l_fma_float_5.c: Likewise.
2359         * gcc.target/i386/l_fma_float_6.c: Likewise.
2360         * gcc.target/i386/mask-pack.c: Likewise.
2361         * gcc.target/i386/mask-unpack.c: Likewise.
2362         * gfortran.dg/vect/vect-4.f90: Likewise.
2364 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
2366         PR c++/91369 - Implement P0784R7: constexpr new
2367         * g++.dg/cpp2a/constexpr-new5.C: New test.
2369         * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
2371 2019-10-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2373         PR c++/92024
2374         * g++.dg/parse/crash70.C: New test.
2375         * c-c++-common/Wshadow-1.c: New test.
2377 2019-10-30  Tobias Burnus  <tobias@codesourcery.com>
2379         PR fortran/92208
2380         * gfortran.dg/pr92208.f90: New.
2382 2019-10-30  Marek Polacek  <polacek@redhat.com>
2384         PR c++/92134 - constinit malfunction in static data member.
2385         * g++.dg/cpp2a/constinit14.C: New test.
2387 2019-10-30  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2389         * gcc.target/msp430/mlarge-use-430-insn.c: New test.
2391 2019-10-30  Richard Biener  <rguenther@suse.de>
2393         PR tree-optimization/92275
2394         * gcc.dg/torture/pr92275.c: New testcase.
2396 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
2398         * g++.dg/gomp/declare-variant-6.C: New test.
2400 2019-10-30  Martin Liska  <mliska@suse.cz>
2402         * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
2403         * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
2404         * gcc.dg/tree-ssa/pr79352.c: Likewise.
2406 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
2408         * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
2409         match clause.
2410         * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
2411         C++ FE and adjust regexp so that it handles C++ pretty printing of
2412         function names.
2413         * g++.dg/gomp/declare-variant-1.C: New test.
2414         * g++.dg/gomp/declare-variant-2.C: New test.
2415         * g++.dg/gomp/declare-variant-3.C: New test.
2416         * g++.dg/gomp/declare-variant-4.C: New test.
2417         * g++.dg/gomp/declare-variant-5.C: New test.
2419 2019-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2421         * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
2422         * g++.dg/gomp/tpl-atomic-2.C: Likewise.
2424 2019-10-30  Martin Liska  <mliska@suse.cz>
2426         PR lto/91393
2427         PR lto/88220
2428         * gcc.dg/lto/pr91393_0.c: New test.
2430 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
2432         PR tree-optimization/92262
2433         * g++.dg/opt/pr92262.C: New test.
2435 2019-10-30  Richard Biener  <rguenther@suse.de>
2437         PR tree-optimization/65930
2438         * gcc.dg/vect/pr65930-2.c: New testcase.
2440 2019-10-30  Mark Eggleston <mark.eggleston@codethink.com>
2442         * gfortran.dg/no_overwrite_recursive_1.f90: New test.
2443         * gfortran.dg/no_overwrite_recursive_2.f90: New test.
2445 2019-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2447         * g++.dg/other/ptrmem8.C: Test locations too.
2448         * g++.dg/template/dtor6.C: Likewise.
2450 2019-10-29  Marek Polacek  <polacek@redhat.com>
2452         PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
2453         * g++.dg/cpp0x/overload-conv-4.C: New test.
2455 2019-10-29  Jakub Jelinek  <jakub@redhat.com>
2457         PR c++/92201
2458         * g++.dg/other/pr92201.C: New test.
2460 2019-10-29  Marek Polacek  <polacek@redhat.com>
2462         PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
2463         * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
2464         * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
2465         * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
2467 2019-10-29  Martin Sebor  <msebor@redhat.com>
2469         PR testsuite/92144
2470         * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
2471         due to PR 83543.
2473 2019-10-29  Richard Biener  <rguenther@suse.de>
2475         PR tree-optimization/92260
2476         * gcc.dg/pr92260.c: New testcase.
2478 2019-10-29  Richard Biener  <rguenther@suse.de>
2480         PR tree-optimization/65930
2481         * gcc.dg/vect/pr65930-1.c: New testcase.
2483 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
2484             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2485             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2487         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2488         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
2489         * gcc.target/aarch64/sve/acle/asm: New test directory.
2491 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
2493         * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
2494         * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
2495         * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
2496         * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
2497         * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
2498         * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
2499         * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
2500         * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
2501         * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
2502         * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
2503         * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
2504         * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
2505         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2506         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2507         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2508         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
2509         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
2510         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
2511         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
2512         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
2513         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
2514         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
2515         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
2516         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
2517         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
2518         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
2519         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
2520         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
2521         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
2522         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
2523         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
2524         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
2525         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
2526         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
2527         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
2528         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
2529         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
2530         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
2531         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
2532         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
2533         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
2534         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
2535         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
2536         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
2537         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
2538         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
2539         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
2540         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
2541         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
2542         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
2543         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
2544         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
2545         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
2546         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
2547         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
2548         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
2549         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
2550         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
2551         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
2552         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
2553         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
2554         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
2555         * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
2556         * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
2557         * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
2558         * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
2559         * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
2560         * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
2561         * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
2562         * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
2563         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2564         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2565         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2566         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2567         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2568         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2569         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2570         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2571         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2572         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2573         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2574         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2575         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2576         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2577         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2578         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2579         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2580         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2581         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2582         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2583         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2584         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2585         * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
2586         * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
2587         * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
2588         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
2589         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
2590         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
2591         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
2592         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2593         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2594         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2595         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2596         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2597         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2598         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2599         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
2600         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
2601         * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
2602         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
2603         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
2604         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
2605         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
2606         * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
2607         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
2608         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
2609         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
2610         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
2611         * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
2612         * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
2613         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2614         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2615         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2616         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2617         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2618         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2619         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2620         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2621         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2622         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2623         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2624         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2625         * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
2626         * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
2627         * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
2628         * g++.target/aarch64/sve/catch_7.C: Likewise.
2630 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
2631             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2632             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2634         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2635         * g++.target/aarch64/sve/acle/general-c++: New test directory.
2636         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
2637         * gcc.target/aarch64/sve/acle/general: New test directory.
2638         * gcc.target/aarch64/sve/acle/general-c: Likewise.
2640 2019-10-29  Richard Biener  <rguenther@suse.de>
2642         PR tree-optimization/92241
2643         * gcc.dg/torture/pr92241-2.c: New testcase.
2645 2019-10-29  Jakub Jelinek  <jakub@redhat.com>
2647         PR target/92258
2648         * gcc.target/i386/pr92258.c: New test.
2650 2019-10-28  Martin Sebor  <msebor@redhat.com>
2652         * gcc.dg/strlenopt-89.c: New test.
2653         * gcc.dg/strlenopt-90.c: New test.
2654         * gcc.dg/Wstringop-overflow-20.c: New test.
2656 2019-10-28  Martin Sebor  <msebor@redhat.com>
2658         PR tree-optimization/92226
2659         * gcc.dg/strlenopt-88.c: New test.
2661 2019-10-28  Martin Sebor  <msebor@redhat.com>
2663         PR c/66970
2664         * c-c++-common/cpp/has-builtin-2.c: New test.
2665         * c-c++-common/cpp/has-builtin-3.c: New test.
2666         * c-c++-common/cpp/has-builtin.c: New test.
2668 2019-10-28  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
2670         PR target/82981
2671         * gcc.target/mips/mips64r6-ti-mult.c: New test.
2673         * gcc.target/mips/mips-builtins-pure.c: New test.
2675         * gcc.target/mips/msa-insert-split.c: New test.
2677 2019-10-28  Andrew Burgess  <andrew.burgess@embecosm.com>
2679         * gcc.target/riscv/save-restore-2.c: New file.
2680         * gcc.target/riscv/save-restore-3.c: New file.
2681         * gcc.target/riscv/save-restore-4.c: New file.
2682         * gcc.target/riscv/save-restore-5.c: New file.
2683         * gcc.target/riscv/save-restore-6.c: New file.
2684         * gcc.target/riscv/save-restore-7.c: New file.
2685         * gcc.target/riscv/save-restore-8.c: New file.
2687 2019-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2689         PR tree-optimization/92163
2690         * gcc.dg/tree-ssa/pr92163.c: New test.
2692 2019-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2694         PR middle-end/91272
2695         * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
2696         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2697         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2698         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2699         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2700         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2701         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2702         * gcc.target/aarch64/sve/clastb_8.c: Likewise.
2704 2019-10-28  Richard Biener  <rguenther@suse.de>
2706         PR tree-optimization/92252
2707         * gcc.dg/torture/pr92252.c: New testcase.
2709 2019-10-28  Richard Biener  <rguenther@suse.de>
2711         PR tree-optimization/92241
2712         * gcc.dg/torture/pr92241.c: New testcase.
2714 2019-10-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2716         PR target/92225
2717         * gcc.target/i386/pr92225.c: New test.
2719 2019-10-28  Michael Matz  <matz@suse.de>
2721         PR middle-end/90796
2722         * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
2724 2019-10-28  Ilya Leoshkevich  <iii@linux.ibm.com>
2726         PR rtl-optimization/92007
2727         * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
2729 2019-10-28  Tobias Burnus  <tobias@codesourcery.com>
2731         PR fortran/91863
2732         * gfortran.dg/bind-c-intent-out.f90: New.
2734 2019-10-25  Jiufu Guo  <guojiufu@linux.ibm.com>
2736         PR tree-optimization/88760
2737         * gcc.target/powerpc/small-loop-unroll.c: New test.
2738         * c-c++-common/tsan/thread_leak2.c: Update test.
2739         * gcc.dg/pr59643.c: Update test.
2740         * gcc.target/powerpc/loop_align.c: Update test.
2741         * gcc.target/powerpc/ppc-fma-1.c: Update test.
2742         * gcc.target/powerpc/ppc-fma-2.c: Update test.
2743         * gcc.target/powerpc/ppc-fma-3.c: Update test.
2744         * gcc.target/powerpc/ppc-fma-4.c: Update test.
2745         * gcc.target/powerpc/pr78604.c: Update test.
2747 2019-10-27  Andreas Tobler  <andreast@gcc.gnu.org>
2749         * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2750         * gcc.c-torture/execute/printf-2.c: Likewise.
2751         * gcc.c-torture/execute/user-printf.c: Likewise.
2753 2019-10-27  Paul Thomas  <pault@gcc.gnu.org>
2755         PR fortran/86248
2756         * gfortran.dg/char_result_19.f90: New test.
2757         * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2759 2019-10-26  Hongtao Liu  <hongtao.liu@intel.com>
2761         PR target/89071
2762         * gcc.target/i386/pr87007-4.c: New test.
2763         * gcc.target/i386/pr87007-5.c: Ditto.
2765 2019-10-25  Marek Polacek  <polacek@redhat.com>
2767         PR c++/91581 - ICE in exception-specification of defaulted ctor.
2768         * g++.dg/cpp0x/noexcept55.C: New test.
2770 2019-10-25  Cesar Philippidis <cesar@codesourcery.com>
2771             Tobias Burnus  <tobias@codesourcery.com>
2773         * gfortran.dg/goacc/common-block-1.f90: New test.
2774         * gfortran.dg/goacc/common-block-2.f90: New test.
2775         * gfortran.dg/goacc/common-block-3.f90: New test.
2777 2019-10-25  David Edelsohn  <dje.gcc@gmail.com>
2779         * gcc.target/powerpc/pr70100.c: Add -mvsx.
2780         Allow AIX ABI function name.
2782 2019-10-25  Richard Biener  <rguenther@suse.de>
2784         PR tree-optimization/92222
2785         * gcc.dg/torture/pr92222.c: New testcase.
2787 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
2789         * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2790         the loop from being unrolled.
2792 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
2794         * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2795         that now pass.
2796         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2797         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2798         * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2799         * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2800         * gcc.target/aarch64/sve/slp_13.c: Likewise.
2801         * gcc.target/aarch64/sve/slp_5.c: Likewise.  Update expected
2802         WHILELO counts.
2803         * gcc.target/aarch64/sve/slp_7.c: Likewise.
2805 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
2807         * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2808         for FOLD_EXTRACT_LAST reductions.
2809         * gcc.dg/vect/pr65947-2.c: Likewise.
2810         * gcc.dg/vect/pr65947-3.c: Likewise.
2811         * gcc.dg/vect/pr65947-4.c: Likewise.
2812         * gcc.dg/vect/pr65947-5.c: Likewise.
2813         * gcc.dg/vect/pr65947-6.c: Likewise.
2814         * gcc.dg/vect/pr65947-9.c: Likewise.
2815         * gcc.dg/vect/pr65947-10.c: Likewise.
2816         * gcc.dg/vect/pr65947-12.c: Likewise.
2817         * gcc.dg/vect/pr65947-13.c: Likewise.
2818         * gcc.dg/vect/pr65947-14.c: Likewise.
2819         * gcc.dg/vect/pr80631-1.c: Likewise.
2820         * gcc.dg/vect/pr80631-2.c: Likewise.
2821         * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2822         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2824 2019-10-24  Jakub Jelinek  <jakub@redhat.com>
2826         * c-c++-common/gomp/declare-variant-8.c: New test.
2828 2019-10-24  Andreas Krebbel  <krebbel@linux.ibm.com>
2830         * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2831         prototype of k.
2833 2019-10-24  Richard Biener  <rguenther@suse.de>
2835         * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2836         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2837         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2838         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2839         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2841 2019-10-24  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2843         * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2844         Add shift by a constant 5 bits.
2845         Update scan-assembler directives.
2846         * gcc.target/msp430/emulate-srai.c: Likewise.
2847         * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2849 2019-10-24  Richard Biener  <rguenther@suse.de>
2851         PR tree-optimization/92205
2852         * gcc.dg/vect/pr92205.c: New testcase.
2854 2019-10-24  Richard Biener  <rguenther@suse.de>
2856         PR tree-optimization/92203
2857         * gcc.dg/torture/pr92203.c: New testcase.
2859 2019-10-24  Richard Biener  <rguenther@suse.de>
2861         PR tree-optimization/65930
2862         * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2864 2019-10-24  Richard Biener  <rguenther@suse.de>
2866         PR tree-optimization/65930
2867         * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2868         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2869         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2870         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2871         * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2873 2019-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
2875         * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2877 2019-10-24  Richard Biener  <rguenther@suse.de>
2879         * gcc.dg/vect/slp-reduc-9.c: New testcase.
2881 2019-10-23  David Edelsohn  <dje.gcc@gmail.com>
2883         * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2884         * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2885         * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2887 2019-10-23  Richard Biener  <rguenther@suse.de>
2889         PR tree-optimization/65930
2890         * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2891         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2892         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2893         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2894         * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2896 2019-10-23  Jakub Jelinek  <jakub@redhat.com>
2898         * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2899         message on the line with variable declaration.
2900         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2902 2019-10-23  Eric Botcazou  <ebotcazou@adacore.com>
2904         * gcc.c-torture/execute/20191023-1.c: New test.
2906 2019-10-23  Martin Liska  <mliska@suse.cz>
2908         PR ipa/91969
2909         * g++.dg/ipa/pr91969.C: New test.
2911 2019-10-22  Marc Glisse  <marc.glisse@inria.fr>
2913         PR c++/85746
2914         * g++.dg/pr85746.C: New file.
2916 2019-10-22  Richard Biener  <rguenther@suse.de>
2918         PR tree-optimization/92173
2919         * gcc.dg/torture/pr92173.c: New testcase.
2921 2019-10-22  Michael Matz  <matz@suse.de>
2923         PR middle-end/90796
2924         * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2926 2019-10-22  Richard Biener  <rguenther@suse.de>
2928         PR tree-optimization/92173
2929         * gcc.dg/torture/pr92173.c: New testcase.
2931 2019-10-22  Richard Sandiford  <richard.sandiford@arm.com>
2933         * g++.dg/diagnostic/aka5.h: New test.
2934         * g++.dg/diagnostic/aka5a.C: Likewise.
2935         * g++.dg/diagnostic/aka5b.C: Likewise.
2936         * g++.target/aarch64/diag_aka_1.C: Likewise.
2938 2019-10-22  Iain Sandoe  <iain@sandoe.co.uk>
2940         * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2941         Use __SIZE_TYPE__ instead of size_t.
2943 2019-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
2945         * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2946         * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2948 2019-10-21  Jakub Jelinek  <jakub@redhat.com>
2950         PR c++/92015
2951         * g++.dg/cpp0x/constexpr-92015.C: New test.
2953 2019-10-21  Marek Polacek  <polacek@redhat.com>
2955         PR c++/92062 - ODR-use ignored for static member of class template.
2956         * g++.dg/cpp0x/constexpr-odr1.C: New test.
2957         * g++.dg/cpp0x/constexpr-odr2.C: New test.
2959 2019-10-21  Marek Polacek  <polacek@redhat.com>
2961         PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2962         * g++.dg/cpp1z/decomp50.C: New test.
2964 2019-10-21  Richard Biener  <rguenther@suse.de>
2966         PR tree-optimization/92162
2967         * gcc.dg/pr92162.c: New testcase.
2969 2019-10-21  Richard Biener  <rguenther@suse.de>
2971         PR tree-optimization/92161
2972         * gfortran.dg/pr92161.f: New testcase.
2974 2019-10-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2976         * gcc.target/aarch64/acle/rng_1.c: New test.
2978 2019-10-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2980         PR tree-optimization/91532
2981         * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2982         insns.
2984 2019-10-20  Georg-Johann Lay  <avr@gjlay.de>
2986         Fix some fallout for small targets.
2988         PR testsuite/52641
2989         * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2990         width > 16 bits.
2991         * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2992         * gcc.dg/torture/pr87693.c: Same.
2993         * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2994         * gcc.dg/torture/pr91178-2.c: Same.
2995         * gcc.dg/torture/20181024-1.c
2996         * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2997         * gcc.dg/tree-ssa/pr91091-1.c: Same.
2999 2019-10-20  Jan Hubicka  <hubicka@ucw.cz>
3001         * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
3002         * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
3004 2019-10-20  Jakub Jelinek  <jakub@redhat.com>
3006         * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
3007         remove (?n) uses and replace .* with \[^\n\r]*.
3008         * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
3009         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
3010         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
3012 2019-10-19  Jakub Jelinek  <jakub@redhat.com>
3014         PR target/92140
3015         * gcc.target/i386/pr92140.c: New test.
3016         * gcc.c-torture/execute/pr92140.c: New test.
3018 2019-10-19  Iain Sandoe  <iain@sandoe.co.uk>
3020         * gcc.dg/Wnonnull.c: Add attributed function declarations for
3021         memcpy and strlen for Darwin.
3023 2019-10-18  Martin Sebor  <msebor@redhat.com>
3025         PR tree-optimization/92157
3026         * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
3027         * gcc.dg/strlenopt-87.c: New test.
3029 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3031         * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
3033 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3035         * gcc.dg/builtin-arith-overflow-3.c: New test.
3037 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3039         * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
3041 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3043         * gcc.target/arm/pr53447-1.c: Remove XFAIL.
3044         * gcc.target/arm/pr53447-3.c: Remove XFAIL.
3045         * gcc.target/arm/pr53447-4.c: Remove XFAIL.
3047 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
3049         * gcc.target/arm/negdi-3.c: Add XFAILS.
3050         * gcc.target/arm/pr3447-1.c: Likewise.
3051         * gcc.target/arm/pr3447-3.c: Likewise.
3052         * gcc.target/arm/pr3447-4.c: Likewise.
3054 2019-10-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3056         PR fortran/69455
3057         * gfortran.dg/pr69455_1.f90: New test.
3058         * gfortran.dg/pr69455_2.f90: Ditto.
3060 2019-10-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3062         * gcc.target/arm/multilib.exp: Add extra tests.
3064 2019-10-18  Tobias Burnus  <tobias@codesourcery.com>
3066         PR fortran/91586
3067         * gfortran.dg/class_71.f90: New.
3069 2019-10-18  Georg-Johann Lay  <avr@gjlay.de>
3071         Fix some fallout for small targets.
3073         PR testsuite/52641
3074         * gcc.c-torture/execute/20190820-1.c:
3075         Add dg-require-effective-target int32plus.
3076         * gcc.c-torture/execute/pr85331.c
3077         Add dg-require-effective-target double64plus.
3078         * gcc.dg/pow-sqrt-1.c: Same.
3079         * gcc.dg/pow-sqrt-2.c: Same.
3080         * gcc.dg/pow-sqrt-3.c: Same.
3081         * gcc.c-torture/execute/20190901-1.c: Same.
3082         * gcc.c-torture/execute/user-printf.c [avr]: Skip.
3083         * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
3084         * gcc.c-torture/execute/printf-2.c [avr]: Skip.
3085         * gcc.dg/Wlarger-than3.c [avr]: Skip.
3086         * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
3087         [avr,double=float]: Provide custom prototype.
3088         * gcc.dg/pr36017.c: Same.
3089         * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
3090         * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
3091         * gcc.dg/loop-versioning-1.c:
3092         Add dg-require-effective-target size32plus.
3093         * gcc.dg/loop-versioning-2.c: Same.
3095 2019-10-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3096             Richard Sandiford  <richard.sandiford@arm.com>
3098         PR target/86753
3099         * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
3100         from { scan-assembler-not {\tsel\t}.
3101         * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
3102         only one load conditional.
3103         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3104         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3105         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
3106         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3108 2019-10-18  Jakub Jelinek  <jakub@redhat.com>
3110         PR tree-optimization/92056
3111         * gcc.dg/tree-ssa/pr92056.c: New test.
3113 2019-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3115         * g++.old-deja/g++.other/decl9.C: Check locations too.
3117 2019-10-17  Yuliang Wang  <yuliang.wang@arm.com>
3119         * gcc.target/aarch64/sve2/eor3_1.c: New test.
3120         * gcc.target/aarch64/sve2/nlogic_1.c: As above.
3121         * gcc.target/aarch64/sve2/nlogic_2.c: As above.
3122         * gcc.target/aarch64/sve2/bitsel_1.c: As above.
3123         * gcc.target/aarch64/sve2/bitsel_2.c: As above.
3124         * gcc.target/aarch64/sve2/bitsel_3.c: As above.
3125         * gcc.target/aarch64/sve2/bitsel_4.c: As above.
3127 2019-10-17  Aldy Hernandez  <aldyh@redhat.com>
3129         * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
3131 2019-10-17  Christophe Lyon  <christophe.lyon@linaro.org>
3133         * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
3134         * gcc.target/arm/vseleqsf.c: Likewise.
3135         * gcc.target/arm/vselgedf.c: Likewise.
3136         * gcc.target/arm/vselgesf.c: Likewise.
3137         * gcc.target/arm/vselgtdf.c: Likewise.
3138         * gcc.target/arm/vselgtsf.c: Likewise.
3139         * gcc.target/arm/vselledf.c: Likewise.
3140         * gcc.target/arm/vsellesf.c: Likewise.
3141         * gcc.target/arm/vselltdf.c: Likewise.
3142         * gcc.target/arm/vselltsf.c: Likewise.
3143         * gcc.target/arm/vselnedf.c: Likewise.
3144         * gcc.target/arm/vselnesf.c: Likewise.
3145         * gcc.target/arm/vselvcdf.c: Likewise.
3146         * gcc.target/arm/vselvcsf.c: Likewise.
3147         * gcc.target/arm/vselvsdf.c: Likewise.
3148         * gcc.target/arm/vselvssf.c: Likewise.
3150 2019-10-17  Mark Eggleston <mark.eggleston@codethink.com>
3152         * gfortran.dg/auto_in_equiv_3.f90: New test.
3153         * gfortran.dg/auto_in_equiv_4.f90: New test.
3154         * gfortran.dg/auto_in_equiv_5.f90: New test.
3155         * gfortran.dg/auto_in_equiv_6.f90: New test.
3156         * gfortran.dg/auto_in_equiv_7.f90: New test.
3158 2019-10-17  Georg-Johann Lay  <avr@gjlay.de>
3160         * gcc.target/avr/progmem-error-1.cpp: Fix location of the
3161         expected diagnostic.
3163 2019-10-17  Feng Xue  <fxue@os.amperecomputing.com>
3165         PR testsuite/92125
3166         * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
3168 2019-10-17  Jakub Jelinek  <jakub@redhat.com>
3170         PR tree-optimization/92056
3171         * gcc.c-torture/compile/pr92056.c: New test.
3173         PR tree-optimization/92115
3174         * gcc.dg/pr92115.c: New test.
3176         PR fortran/87752
3177         * gfortran.dg/gomp/pr87752.f90: New test.
3179 2019-10-17  Richard Biener  <rguenther@suse.de>
3181         PR debug/91887
3182         * g++.dg/debug/dwarf2/pr91887.C: New testcase.
3184 2019-10-16  Martin Sebor  <msebor@redhat.com>
3186         PR tree-optimization/83821
3187         * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
3188         * gcc.dg/strlenopt-82.c: New test.
3189         * gcc.dg/strlenopt-83.c: Same.
3190         * gcc.dg/strlenopt-84.c: Same.
3191         * gcc.dg/strlenopt-85.c: Same.
3192         * gcc.dg/strlenopt-86.c: Same.
3193         * gcc.dg/tree-ssa/calloc-4.c: Same.
3194         * gcc.dg/tree-ssa/calloc-5.c: Same.
3196 2019-10-16  Martin Sebor  <msebor@redhat.com>
3198         PR tree-optimization/91996
3199         * gcc.dg/strlenopt-80.c: New test.
3200         * gcc.dg/strlenopt-81.c: New test.
3202 2019-10-16  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
3204         * gcc.target/mips/msa-dpadd-dpsub.c: New test.
3206 2019-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
3208         * gcc.target/aarch64/symbol-range.c: Improve testcase.
3209         * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
3211 2019-10-16  Richard Biener  <rguenther@suse.de>
3213         * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
3214         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3216 2019-10-16  Peter Bergner <bergner@linux.ibm.com>
3217             Jiufu Guo  <guojiufu@linux.ibm.com>
3219         PR target/70010
3220         * gcc.target/powerpc/pr70010.c: New test.
3221         * gcc.target/powerpc/pr70010-1.c: New test.
3222         * gcc.target/powerpc/pr70010-2.c: New test.
3223         * gcc.target/powerpc/pr70010-3.c: New test.
3224         * gcc.target/powerpc/pr70010-4.c: New test.
3226 2019-10-16  Feng Xue  <fxue@os.amperecomputing.com>
3228         PR ipa/91088
3229         * gcc.dg/ipa/pr91088.c: New test.
3230         * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
3231         * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
3233 2019-10-15  Andrew Sutton  <asutton@lock3software.com>
3235         * g++.dg/cpp2a/concepts5.C: New test.
3237 2019-10-15  Andrew Pinski  <apinski@marvell.com>
3239         * gcc.c-torture/compile/20191015-1.c: New test.
3240         * gcc.c-torture/compile/20191015-2.c: New test.
3242 2019-10-15  Martin Sebor  <msebor@redhat.com>
3244         PR testsuite/92016
3245         * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
3247 2019-10-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3249         PR target/92093
3250         * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
3252 2019-10-15  Richard Biener  <rguenther@suse.de>
3254         PR testsuite/92048
3255         * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
3256         inner loop.
3258 2019-10-15  Ilya Leoshkevich  <iii@linux.ibm.com>
3260         * gcc.target/s390/load-thread-pointer-once.c: New test.
3262 2019-10-15  Richard Biener  <rguenther@suse.de>
3264         PR tree-optimization/92094
3265         * gfortran.dg/pr92094.f90: New testcase.
3267 2019-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3269         PR target/92035
3270         * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
3271         directives for newly expected instructions.
3272         * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
3273         * gcc.target/i386/avx512f-vrndscaless-2.c
3274         (avx512f_test): Add tests for new intrinsics.
3275         * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
3276         * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
3277         __builtin_ia32_rndscalefsd_round): Remove.
3278         (__builtin_ia32_rndscalefss_mask_round,
3279         __builtin_ia32_rndscalefsd_mask_round): Define.
3280         * gcc.target/i386/sse-13.c: Ditto.
3281         * gcc.target/i386/sse-23.c: Ditto.
3283 2019-10-15  Richard Biener  <rguenther@suse.de>
3285         PR middle-end/92046
3286         * c-c++-common/cxxbitfields-3.c: Adjust.
3287         * c-c++-common/cxxbitfields-6.c: Likewise.
3288         * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
3289         * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
3290         * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
3291         * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
3292         * g++.dg/simulate-thread/bitfields-2.C: Likewise.
3293         * g++.dg/simulate-thread/bitfields.C: Likewise.
3294         * gcc.dg/lto/pr52097_0.c: Likewise.
3295         * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
3296         * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
3297         * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
3298         * gcc.dg/simulate-thread/speculative-store.c: Likewise.
3299         * gcc.dg/tree-ssa/20050314-1.c: Likewise.
3301 2019-10-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3303         PR tree-optimization/92085
3304         * gcc.dg/tree-ssa/pr92085-1.c: New test.
3305         * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
3307 2019-10-14  Steven G. Kargl  <kargl@gcc.gnu.org>
3309         PR fortran/89943
3310         * gfortran.dg/pr89943_1.f90: New test.
3311         * gfortran.dg/pr89943_2.f90: Ditto.
3312         * gfortran.dg/pr89943_3.f90: Ditto.
3313         * gfortran.dg/pr89943_4.f90: Ditto.
3315 2019-10-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3317         PR fortran/92004
3318         * gfortran.dg/argument_checking_24.f90: New test.
3319         * gfortran.dg/abstract_type_6.f90: Add error message.
3320         * gfortran.dg/argument_checking_11.f90: Correct wording
3321         in error message.
3322         * gfortran.dg/argumeent_checking_13.f90: Likewise.
3323         * gfortran.dg/interface_40.f90: Add error message.
3325 2019-10-14  Maya Rashish  <coypu@sdf.org>
3327         * gcc.c-torture/compile/pr85401: New test.
3329 2019-10-14  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
3331         * gcc.target/mips/constant-spill.c: New test.
3333 2019-10-14  Richard Biener  <rguenther@suse.de>
3335         PR tree-optimization/92069
3336         * gcc.dg/torture/pr92069.c: New testcase.
3338 2019-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
3340         * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
3341         * g++.dg/diagnostic/bitfld2.C: Likewise.
3342         * g++.dg/ext/anon-struct1.C: Likewise.
3343         * g++.dg/ext/anon-struct6.C: Likewise.
3344         * g++.dg/ext/flexary19.C: Likewise.
3345         * g++.dg/ext/flexary9.C: Likewise.
3346         * g++.dg/template/error17.C: Likewise.
3348 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
3350         PR c++/92084
3351         * g++.dg/gomp/pr92084.C: New test.
3353 2019-10-14  Richard Sandiford  <richard.sandiford@arm.com>
3355         * gcc.dg/diag-aka-5.h: New test.
3356         * gcc.dg/diag-aka-5a.c: Likewise.
3357         * gcc.dg/diag-aka-5b.c: Likewise.
3358         * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
3359         for myvec.
3361 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
3363         * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
3364         separated by commas in simd selector trait properties.
3366 2019-10-14  Aldy Hernandez  <aldyh@redhat.com>
3368         * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
3369         [1,MAX].
3371 2019-10-13  Iain Sandoe  <iain@sandoe.co.uk>
3373         * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
3374         indirection label prefix, for Darwin.
3375         * gcc.target/i386/indirect-thunk-2.c: Likewise.
3376         * gcc.target/i386/indirect-thunk-3.c: Likewise.
3377         * gcc.target/i386/indirect-thunk-4.c: Likewise.
3378         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3379         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3380         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3381         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3382         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3383         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3384         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3385         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3386         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3387         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3388         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3389         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3390         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3391         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3392         * gcc.target/i386/pr32219-2.c: Likewise.
3393         * gcc.target/i386/pr32219-3.c: Likewise.
3394         * gcc.target/i386/pr32219-4.c: Likewise.
3395         * gcc.target/i386/pr32219-7.c: Likewise.
3396         * gcc.target/i386/pr32219-8.c: Likewise.
3397         * gcc.target/i386/ret-thunk-14.c: Likewise.
3398         * gcc.target/i386/ret-thunk-15.c: Likewise.
3399         * gcc.target/i386/ret-thunk-9.c: Likewise.
3401 2019-10-13  Damian Rouson  <damain@sourceryinstitue.org>
3403         PR fortran/91513
3404         * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
3406 2019-10-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3408         PR fortran/92017
3409         * gfortran.dg/minmaxloc_14.f90: New test.
3411 2019-10-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3413         * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
3414         (check_effective_target_c99_runtime): Remove call to
3415         add_options_for_c99_runtime.
3417         * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
3418         * gcc.dg/builtins-20.c: Likewise.
3419         * gcc.dg/builtins-53.c: Likewise.
3420         * gcc.dg/builtins-55.c: Likewise.
3421         * gcc.dg/builtins-67.c: Likewise.
3422         * gcc.dg/c99-tgmath-1.c: Likewise.
3423         * gcc.dg/c99-tgmath-2.c: Likewise.
3424         * gcc.dg/c99-tgmath-3.c: Likewise.
3425         * gcc.dg/c99-tgmath-4.c: Likewise.
3426         * gcc.dg/ipa/inline-8.c: Likewise.
3427         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3428         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3429         * gcc.dg/nextafter-2.c: Likewise.
3430         * gcc.dg/pr42427.c: Likewise.
3431         * gcc.dg/pr78965.c: Likewise.
3432         * gcc.dg/single-precision-constant.c: Likewise.
3433         * gcc.dg/torture/builtin-convert-1.c: Likewise.
3434         * gcc.dg/torture/builtin-convert-2.c: Likewise.
3435         * gcc.dg/torture/builtin-convert-3.c: Likewise.
3436         * gcc.dg/torture/builtin-convert-4.c: Likewise.
3437         * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
3438         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
3439         * gcc.dg/torture/builtin-integral-1.c: Likewise.
3440         * gcc.dg/torture/builtin-power-1.c: Likewise.
3441         * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
3442         * gcc.dg/tree-ssa/minmax-2.c: Likewise.
3443         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3444         * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
3445         * gcc.target/i386/387-rint-inline-1.c: Likewise.
3446         * gcc.target/i386/387-rint-inline-2.c: Likewise.
3447         * gcc.target/i386/conversion.c: Likewise.
3448         * gcc.target/i386/pr47312.c: Likewise.
3449         * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
3450         * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
3451         * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
3452         * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
3453         * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
3455 2019-10-12  Jakub Jelinek  <jakub@redhat.com>
3457         PR middle-end/92063
3458         * gcc.c-torture/compile/pr92063.c: New test.
3460         * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
3461         improvements.  Add new tests.
3462         * c-c++-common/gomp/declare-variant-4.c: New test.
3463         * c-c++-common/gomp/declare-variant-5.c: New test.
3464         * c-c++-common/gomp/declare-variant-6.c: New test.
3465         * c-c++-common/gomp/declare-variant-7.c: New test.
3467 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
3469         * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
3470         gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
3471         tests.
3472         * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
3473         Update expected diagnostics.
3475 2019-10-11  Marek Polacek  <polacek@redhat.com>
3477         PR c++/92070 - bogus error with -fchecking=2.
3478         * g++.dg/expr/cond17.C: New test.
3480 2019-10-11  Marek Polacek  <polacek@redhat.com>
3482         PR c++/92049 - extra error with -fchecking=2.
3483         * g++.dg/template/builtin2.C: New test.
3485 2019-10-11  Jim Wilson  <jimw@sifive.com>
3487         PR rtl-optimization/91860
3488         * gcc.dg/pr91860-1.c: New testcase.
3489         * gcc.dg/pr91860-2.c: New testcase.
3490         * gcc.dg/pr91860-3.c: New testcase.
3491         * gcc.dg/pr91860-4.c: New testcase.
3493 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3495         PR fortran/91649
3496         * gfortran.dg/pr91649.f90: New test.
3498 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3500         PR fortran/91715
3501         * gfortran.dg/function_kinds_5.f90: Prune run-on error.
3502         * gfortran.dg/pr85543.f90: Ditto.
3503         * gfortran.dg/pr91715.f90: New test.
3505 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3507         PR fortran/92018
3508         * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
3509         * gfortran.dg/pr81509_2.f90: Ditto.
3510         * gfortran.dg/pr92018.f90: New test.
3512 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3514         PR fortran/92019
3515         * gfortran.dg/pr92019.f90: New test.
3517 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
3519         * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
3520         gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
3521         tests.
3522         * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
3523         * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
3524         gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
3526 2019-10-11  Tobias Burnus  <tobias@codesourcery.com>
3528         PR fortran/92050
3529         * gfortran.dg/pr92050.f90: New.
3531 2019-10-11  Richard Biener  <rguenther@suse.de>
3533         PR tree-optimization/90883
3534         PR tree-optimization/91091
3535         * gcc.dg/torture/20191011-1.c: New testcase.
3536         * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
3537         * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
3538         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
3539         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
3541 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
3543         * gnat.dg/specs/size_clause4.ads: New test.
3545 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
3547         PR target/77918
3548         * gcc.target/s390/s390.exp: Enable Fortran tests.
3549         * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
3550         * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
3551         * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
3552         * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
3553         * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
3554         * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
3555         * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
3556         * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
3557         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
3558         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
3559         * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
3560         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
3561         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
3562         * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
3563         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
3564         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
3565         * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
3566         * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
3567         * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
3568         * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
3569         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
3570         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
3571         * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
3572         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
3573         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
3574         * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
3575         * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
3576         * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
3577         * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
3578         * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
3579         * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
3580         * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
3581         * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
3582         * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
3583         * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
3584         * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
3585         * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
3586         * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
3587         * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
3588         * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
3589         * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
3590         * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
3591         * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
3592         * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
3593         * gcc.target/s390/zvector/autovec-fortran.h: New test.
3594         * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
3595         * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
3596         * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
3597         * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
3598         * gcc.target/s390/zvector/autovec.h: New test.
3600 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
3602         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
3603         expectations.
3605 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
3607         * gnat.dg/array38.adb: New test.
3608         * gnat.dg/array38_pkg.ad[sb]: New helper.
3610 2019-10-11  Jakub Jelinek  <jakub@redhat.com>
3612         PR c++/91987
3613         * g++.dg/cpp1z/eval-order6.C: New test.
3614         * g++.dg/cpp1z/eval-order7.C: New test.
3615         * g++.dg/cpp1z/eval-order8.C: New test.
3616         * c-c++-common/gomp/pr91987.c: New test.
3618 2019-10-10  Joseph Myers  <joseph@codesourcery.com>
3620         * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
3621         gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
3622         gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
3623         gcc.dg/dfp/tr24732-float-dfp-1.c,
3624         gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
3626 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
3628         PR 87488
3629         * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
3630         field.
3631         * c-c++-common/diagnostic-format-json-3.c: Likewise.
3632         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
3633         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
3634         * jit.dg/test-error-array-bounds.c (create_code): Ensure that
3635         error messages don't contain escaped URLs.
3637 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
3639         PR 87488
3640         * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
3642 2019-10-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3644         PR target/92022
3645         * g++.dg/pr92022.C: New test.
3647 2019-10-10  Jakub Jelinek  <jakub@redhat.com>
3649         * c-c++-common/gomp/declare-variant-1.c: New test.
3650         * c-c++-common/gomp/declare-variant-2.c: New test.
3651         * c-c++-common/gomp/declare-variant-3.c: New test.
3652         * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
3653         * gcc.dg/gomp/declare-variant-1.c: New test.
3654         * gcc.dg/gomp/declare-variant-2.c: New test.
3656 2019-10-09  Martin Sebor  <msebor@redhat.com>
3658         PR tree-optimization/90879
3659         * gcc.dg/Wstring-compare-2.c: New test.
3660         * gcc.dg/Wstring-compare.c: New test.
3661         * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
3662         * gcc.dg/strcmpopt_6.c: New test.
3663         * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
3664         test cases.
3665         * gcc.dg/strlenopt-66.c: Run it.
3666         * gcc.dg/strlenopt-68.c: New test.
3668 2019-10-09  Marek Polacek  <polacek@redhat.com>
3670         PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
3671         PR c++/69531 - DR 1307: Differently bounded array parameters.
3672         PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
3673         * g++.dg/conversion/qual1.C: New test.
3674         * g++.dg/conversion/qual2.C: New test.
3675         * g++.dg/conversion/qual3.C: New test.
3676         * g++.dg/conversion/ref2.C: New test.
3677         * g++.dg/conversion/ref3.C: New test.
3678         * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
3679         * g++.dg/cpp0x/initlist-array7.C: New test.
3680         * g++.dg/cpp0x/initlist-array8.C: New test.
3681         * g++.dg/cpp2a/array-conv1.C: New test.
3682         * g++.dg/cpp2a/array-conv10.C: New test.
3683         * g++.dg/cpp2a/array-conv11.C: New test.
3684         * g++.dg/cpp2a/array-conv12.C: New test.
3685         * g++.dg/cpp2a/array-conv13.C: New test.
3686         * g++.dg/cpp2a/array-conv14.C: New test.
3687         * g++.dg/cpp2a/array-conv15.C: New test.
3688         * g++.dg/cpp2a/array-conv16.C: New test.
3689         * g++.dg/cpp2a/array-conv17.C: New test.
3690         * g++.dg/cpp2a/array-conv2.C: New test.
3691         * g++.dg/cpp2a/array-conv3.C: New test.
3692         * g++.dg/cpp2a/array-conv4.C: New test.
3693         * g++.dg/cpp2a/array-conv5.C: New test.
3694         * g++.dg/cpp2a/array-conv6.C: New test.
3695         * g++.dg/cpp2a/array-conv7.C: New test.
3696         * g++.dg/cpp2a/array-conv8.C: New test.
3697         * g++.dg/cpp2a/array-conv9.C: New test.
3698         * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
3700 2019-10-09  Marek Polacek  <polacek@redhat.com>
3702         PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
3703         * g++.dg/cpp0x/scoped_enum10.C: New test.
3704         * g++.dg/cpp0x/scoped_enum11.C: New test.
3706 2019-10-08  Andrew Sutton  <asutton@lock3software.com>
3708         * lib/target-supports.exp (check_effective_target_concepts): Check
3709         for std=c++2a.
3711 2019-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3713         * c-c++-common/Waddress-1.c: Test locations too.
3714         * c-c++-common/Wpointer-compare-1.c: Likewise.
3715         * c-c++-common/Wshift-count-negative-1.c: Likewise.
3716         * c-c++-common/Wshift-count-overflow-1.c: Likewise.
3717         * c-c++-common/Wshift-negative-value-1.c: Likewise.
3718         * c-c++-common/Wshift-negative-value-2.c: Likewise.
3719         * c-c++-common/Wshift-negative-value-5.c: Likewise.
3720         * c-c++-common/pr48418.c: Likewise.
3721         * c-c++-common/pr65830.c: Likewise.
3722         * c-c++-common/pr69764.c: Likewise.
3723         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
3724         * g++.dg/cpp0x/nullptr37.C: Likewise.
3725         * g++.dg/template/crash126.C: Likewise.
3726         * g++.dg/template/crash129.C: Likewise.
3727         * g++.dg/warn/Wextra-3.C: Likewise.
3728         * g++.dg/warn/Wfloat-equal-1.C: Likewise.
3729         * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
3730         * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
3731         * g++.dg/warn/pointer-integer-comparison.C: Likewise.
3732         * g++.old-deja/g++.jason/crash8.C: Likewise.
3734 2019-10-09  Richard Biener  <rguenther@suse.de>
3736         * gcc.dg/vect/vect-outer-call-1.c: New testcase.
3738 2019-10-08  Alexandre Oliva <oliva@adacore.com>
3740         * gcc.target/i386/20060512-1.c (sse2_test): Use a
3741         call-clobbered register variable for stack-disaligning push
3742         and pop.  Require a frame pointer.
3743         * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
3745 2019-10-08  Martin Sebor  <msebor@redhat.com>
3747         PR c++/92001
3748         * g++.dg/Wclass-memaccess-5.C: New test.
3750 2019-10-08  Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3752         PR tree-optimization/90836
3753         * lib/target-supports.exp (check_effective_target_popcount)
3754         (check_effective_target_popcountll): New effective targets.
3755         * gcc.dg/tree-ssa/popcount4.c: New test.
3756         * gcc.dg/tree-ssa/popcount4l.c: New test.
3757         * gcc.dg/tree-ssa/popcount4ll.c: New test.
3759 2019-10-08  Martin Sebor  <msebor@redhat.com>
3761         PR middle-end/92014
3762         * gcc.dg/Wstringop-overflow-19.c: New test.
3764 2019-10-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3766         PR fortran/91801
3767         * gfortran.dg/pr91801.f90: New test.
3769 2019-10-08  Marek Polacek  <polacek@redhat.com>
3771         DR 685 - Integral promotion of enum ignores fixed underlying type.
3772         * g++.dg/cpp0x/scoped_enum9.C: New test.
3774 2019-10-08  Martin Sebor  <msebor@redhat.com>
3776         PR tetsuite/92025
3777         * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3779 2019-10-08  Richard Biener  <rguenther@suse.de>
3781         * gcc.dg/vect/pr65947-1.c: Adjust.
3782         * gcc.dg/vect/pr65947-13.c: Likewise.
3783         * gcc.dg/vect/pr65947-14.c: Likewise.
3784         * gcc.dg/vect/pr65947-4.c: Likewise.
3785         * gcc.dg/vect/pr80631-1.c: Likewise.
3786         * gcc.dg/vect/pr80631-2.c: Likewise.
3788 2019-10-08  Tobias Burnus  <tobias@codesourcery.com>
3790         * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3792 2019-10-08  Richard Sandiford  <richard.sandiford@arm.com>
3794         * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3795         the function body test.
3797 2019-10-08  Joseph Myers  <joseph@codesourcery.com>
3799         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3801 2019-10-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3803         * gcc.target/msp430/430x-insns.c: New test.
3804         * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3805         directives for conflicts between the "section" and "lower" attributes.
3806         * gcc.target/msp430/msp430.exp
3807         (check_effective_target_msp430_region_not_lower): New.
3808         (check_effective_target_msp430_region_lower): New.
3809         * gcc.target/msp430/object-attributes-430.c: New test.
3810         * gcc.target/msp430/object-attributes-default.c: New test.
3811         * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3812         * gcc.target/msp430/object-attributes-mlarge.c: New test.
3814 2019-10-07  Jakub Jelinek  <jakub@redhat.com>
3816         * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3818 2019-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3820         * g++.dg/diagnostic/not-a-function-template-1.C: New.
3821         * g++.dg/template/crash107.C: Adjust expected location.
3822         * g++.dg/template/dependent-expr1.C: Check locations.
3823         * g++.dg/template/error17.C: Check location.
3825 2019-10-07  Richard Sandiford  <richard.sandiford@arm.com>
3827         PR target/91994
3828         * gcc.target/i386/pr91994.c: New test.
3830 2019-10-07  Richard Biener  <rguenther@suse.de>
3832         PR tree-optimization/91975
3833         * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3834         * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3835         * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3836         the innermost loop.
3837         * gcc.dg/vect/vect-93.c: Likewise.
3838         * gcc.dg/vect/vect-105.c: Likewise.
3839         * gcc.dg/vect/pr79920.c: Likewise.
3840         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3841         * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3842         * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3843         * gfortran.dg/vect/vect-8.f90: Likewise.
3844         * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3845         of late one.
3847 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
3849         PR fortran/47045
3850         * gfortran.dg/pr47054_1.f90: New test
3851         * gfortran.dg/pr47054_2.f90: Ditto.
3853 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
3855         PR fortran/91497
3856         * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3858 2019-10-05  Paul Thomas  <pault@gcc.gnu.org>
3860         PR fortran/91926
3861         * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3862         * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3863         * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3865 2019-10-05  Jakub Jelinek  <jakub@redhat.com>
3867         PR c++/91369 - Implement P0784R7: constexpr new
3868         * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3869         c++2a.
3870         * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3871         in c++17_down, adjust expected wording.
3872         * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3873         * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3874         * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3875         * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3876         * g++.dg/cpp2a/constexpr-new1.C: New test.
3877         * g++.dg/cpp2a/constexpr-new2.C: New test.
3878         * g++.dg/cpp2a/constexpr-new3.C: New test.
3879         * g++.dg/cpp2a/constexpr-new4.C: New test.
3880         * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3881         __cpp_constexpr_dynamic_alloc tests.  Tweak __cpp_* tests for c++2a
3882         features to use style like older features, including #ifdef test.
3883         * g++.dg/ext/is_literal_type3.C: New test.
3885         PR tree-optimization/91734
3886         * gcc.dg/pr91734.c: New test.
3888 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
3890         PR c/82752
3891         * gcc.dg/format/c2x-strftime-1.c: New test.
3893 2019-10-04  Martin Sebor  <msebor@redhat.com>
3895         PR middle-end/91977
3896         * gcc.dg/Wstringop-overflow-18.c: New test.
3898 2019-10-04  Martin Sebor  <msebor@redhat.com>
3900         * gcc.dg/Wstringop-overflow-17.c: New test.
3902 2019-10-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3904         PR fortran.91959
3905         * gfortran.dg/pr91959.f90: New test.
3907 2019-10-04  Rafael Tsuha  <rafael.tsuha@usp.br>
3909         * gcc.dg/sinhovercosh-1.c: New test.
3911 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
3913         * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3914         gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3916 2019-10-04  Mark Eggleston <mark.eggleston@codethink.com>
3918         * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3919         * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3920         * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3922 2019-10-04  Richard Sandiford  <richard.sandiford@arm.com>
3924         * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3925         Check that there are no Q register saves or restores.
3927 2019-10-04  Richard Biener  <rguenther@suse.de>
3929         * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3931 2019-10-04  Yuliang Wang  <yuliang.wang@arm.com>
3933         * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3934         to avoid matching scalar code.
3936 2019-10-04  Tobias Burnus  <tobias@codesourcery.com>
3938         * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3940 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
3942         PR c++/71504
3943         * g++.dg/cpp0x/constexpr-array21.C: New test.
3944         * g++.dg/cpp1y/constexpr-array7.C: New test.
3945         * g++.dg/cpp1z/constexpr-array1.C: New test.
3947 2019-10-04  Jason Merrill  <jason@redhat.com>
3949         PR c++/71504
3950         * g++.dg/cpp0x/constexpr-array20.C: New test.
3952 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
3954         PR c++/91974
3955         * g++.dg/cpp1z/eval-order5.C: New test.
3957 2019-10-03  Steven G. Kargl  <kargl@gcc.gnu.org>
3959         PR fortran/91497
3960         * gfortran.dg/pr91497.f90: New test.
3962 2019-10-03  Jan Hubicka  <hubicka@ucw.cz>
3964         * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3966 2019-10-03  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
3968         PR target/91769
3969         * gcc.target/mips/pr91769.c: New test.
3971 2019-10-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3973         * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3974         on any !init_priority target.
3976 2019-10-03  Thomas Koenig <tkoenig@gcc.gnu.org>
3978         PR fortran/84487
3979         * gfortran.dg/typebound_call_22.f03: xfail.
3981 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3983         * gfortran.dg/bad_operands.f90: New test.
3984         * gfortran.dg/character mismatch.f90: New test.
3985         * gfortran.dg/compare_interfaces.f90: New test.
3986         * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3987         * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3988         * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3989         type names instead of "Type of argument".
3990         * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3991         type names instead of "Type of argument".
3992         * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3993         type names instead of "Type of argument".
3995 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
3997         * gcc.dg/cr-decimal-dig-2.c: New test.
3998         * gcc.dg/limits-width-2.c: New test.  Based on limits-width-1.c.
3999         * gcc.dg/stdint-width-2.c: New test.  Based on stdint-width-1.c.
4001 2019-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
4003         * g++.dg/diagnostic/integral-array-size-1.C: New.
4004         * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
4005         * g++.dg/init/new43.C: Likewise.
4006         * g++.dg/lookup/friend12.C: Likewise.
4007         * g++.dg/lookup/pr79766.C: Likewise.
4008         * g++.dg/lookup/pr84375.C: Likewise.
4009         * g++.dg/other/new-size-type.C: Likewise.
4011 2019-10-03  Jakub Jelinek  <jakub@redhat.com>
4013         * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
4015 2019-10-02  Martin Sebor  <msebor@redhat.com>
4017         PR tree-optimization/80936
4018         * gcc.dg/Wnonnull-2.c: New test.
4019         * gcc.dg/Wnonnull-3.c: New test.
4020         * gcc.dg/nonnull-3.c: Expect more warnings.
4022 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4024         PR fortran/91784
4025         * gfortran.dg/pr91784.f90: New test.
4027 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4029         PR fortran/91785
4030         * gfortran.dg/pr91785.f90: New test.
4032 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4034         PR fortran/91942
4035         * gfortran.dg/pr91587.f90: Update dg-error regex.
4036         * gfortran.dg/pr91942.f90: New test.
4038 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4040         PR fortran/91943
4041         gfortran.dg/pr91943.f90
4043 2019-10-02  Jan Hubicka  <hubicka@ucw.cz>
4045         * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
4046         max-inline-insns-single-O2=200.
4047         * gcc.c-torture/execute/builtins/builtins.exp: Add
4048         -fno-inline-functions to additional_flags.
4049         * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
4050         * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
4051         * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
4052         early-inlining-insns-O2=14 -fno-inline-functions; revert previous
4053         change.
4054         * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
4055         --param inline-min-speedup-O2=100
4056         instead of --param max-inline-insns-single=1 --param
4057         inline-min-speedup=100
4059 2019-10-02  Alexander Monakov  <amonakov@ispras.ru>
4061         PR rtl-optimization/87047
4062         * gcc.dg/pr87047.c: New test.
4064 2019-10-02  Martin Jambor  <mjambor@suse.cz>
4066         PR testsuite/91842
4067         * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
4069 2019-10-02  Eric Botcazou  <ebotcazou@adacore.com>
4071         * gnat.dg/opt82.adb: New test.
4072         * gnat.dg/opt82_pkg.ads: New helper.
4074 2019-10-02  Richard Sandiford  <richard.sandiford@arm.com>
4076         * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
4077         * gcc.target/mips/call-clobbered-4.c: Delete.
4079 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
4081         * gfortran.dg/gomp/is_device_ptr-1.f90: New.
4083 2019-10-02  Richard Biener  <rguenther@suse.de>
4085         PR c++/91606
4086         * g++.dg/torture/pr91606.C: New testcase.
4088 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
4090         * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
4091         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
4092         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
4093         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
4094         * gfortran.dg/goacc/default-2.f: Likewise.
4095         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4096         * gfortran.dg/goacc/if.f95: Likewise.
4097         * gfortran.dg/goacc/list.f95: Likewise.
4098         * gfortran.dg/goacc/literal.f95: Likewise.
4099         * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
4100         * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
4101         * gfortran.dg/goacc/loop-7.f95: Likewise.
4102         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
4103         * gfortran.dg/goacc/routine-6.f90: Likewise.
4104         * gfortran.dg/goacc/several-directives.f95: Likewise.
4105         * gfortran.dg/goacc/sie.f95: Likewise.
4106         * gfortran.dg/goacc/tile-1.f90: Likewise.
4107         * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
4108         * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
4109         * gfortran.dg/gomp/pr29759.f90: Likewise.
4111 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
4113         * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
4115 2019-10-02  Jakub Jelinek  <jakub@redhat.com>
4117         PR tree-optimization/91940
4118         * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
4119         expect vectorized 1 loops message on both vect_bswap and sse4_runtime
4120         targets.
4121         * gcc.dg/vect/vect-bswap16a.c: New test.
4123 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
4125         * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
4126         gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
4127         gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
4128         gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
4129         gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
4130         gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
4132 2019-10-01  David Malcolm  <dmalcolm@redhat.com>
4134         * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
4135         Clear the prefix before emitting the "END GROUP" line.
4136         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4137         (custom_diagnostic_finalizer): Temporarily clear prefix when
4138         calling diagnostic_show_locus, rather than destroying it
4139         afterwards.
4141 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4143         * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
4144         * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
4146 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4148         * g++.dg/lto/odr-6_0.C: New testcase.
4149         * g++.dg/lto/odr-6_1.c: New testcase.
4151 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4153         * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
4154         previous change.
4156 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
4158         * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
4159         * g++.dg/tree-ssa/pr8781.C: Likewise.
4160         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
4161         * gcc.dg/ipa/pr63416.c: likewise.
4162         * gcc.dg/vect/pr66142.c: Likewise.
4163         * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
4165 2019-10-01  Jakub Jelinek  <jakub@redhat.com>
4167         PR c++/91925
4168         * g++.dg/conversion/packed2.C: New test.
4170 2019-10-01  Bill Schmidt  <wschmdit@linux.ibm.com>
4172         * gcc.target/powerpc/pr91275.c: New.
4174 2019-10-01  Alexandre Oliva <oliva@adacore.com>
4176         * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
4178         PR debug/91507
4179         * gcc.dg/debug/dwarf2/array-0.c: New.
4180         * gcc.dg/debug/dwarf2/array-1.c: New.
4181         * gcc.dg/debug/dwarf2/array-2.c: New.
4182         * gcc.dg/debug/dwarf2/array-3.c: New.
4183         * g++.dg/debug/dwarf2/array-0.C: New.
4184         * g++.dg/debug/dwarf2/array-1.C: New.
4185         * g++.dg/debug/dwarf2/array-2.C: New.  Based on libstdc++-v3's
4186         src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
4187         * g++.dg/debug/dwarf2/array-3.C: New.  Based on
4188         gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
4189         * g++.dg/debug/dwarf2/array-4.C: New.
4191 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
4193         * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
4194         (foo): Update accordingly.
4195         * gcc.dg/diag-aka-4.c: New test.
4197 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
4199         * gcc.dg/diag-aka-3.c: New test.
4200         * gcc.target/aarch64/diag_aka_1.c: New test.
4201         * g++.dg/diagnostic/aka4.C: New test.
4203 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
4205         * gcc.target/aarch64/torture/simd-abi-10.c: New test.
4206         * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
4208 2019-09-30  Yuliang Wang  <yuliang.wang@arm.com>
4210         * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
4211         * gcc.target/aarch64/sve/asrdiv_1.c: As above.
4212         * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
4213         Return true for AArch64 with SVE.
4215 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
4217         * gcc.target/aarch64/torture/simd-abi-9.c: New test.
4219 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
4221         * gcc.target/aarch64/torture/simd-abi-8.c: New test.
4223 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
4225         * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
4226         space between the comma and "...".
4228 2019-09-30  Martin Jambor  <mjambor@suse.cz>
4230         PR ipa/91853
4231         * gcc.dg/ipa/pr91853.c: New test.
4233 2019-09-30  Jakub Jelinek  <jakub@redhat.com>
4235         PR target/91931
4236         * gcc.target/i386/pr91931.c: New test.
4238 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
4240         PR fortran/91641
4241         * gfortran.dg/pr91641.f90: New test.
4243 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
4245         PR fortran/91714
4246         * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
4247         * gfortran.dg/pr91714.f90: New test.
4249 2019-09-29  Paul Thomas  <pault@gcc.gnu.org>
4251         PR fortran/91726
4252         * gfortran.dg/coarray_poly_9.f90: New test.
4254 2019-09-29  Kewen Lin  <linkw@gcc.gnu.org>
4256         * gcc.target/powerpc/conv-vectorize-1.c: New test.
4257         * gcc.target/powerpc/conv-vectorize-2.c: New test.
4259 2019-09-28  Steven G. Kargl  <kargl@gcc.ngu.org>
4261         PR fortran/91802
4262         * gfortran.dg/pr91802.f90: New test.
4264 2019-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4266         PR fortran/91864
4267         * gcc/testsuite/gfortran.dg/pr91864.f90
4269 2019-09-28  Marek Polacek  <polacek@redhat.com>
4271         PR c++/91889 - follow-up fix for DR 2352.
4272         * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
4273         * g++.dg/cpp0x/ref-bind4.C: New test.
4274         * g++.dg/cpp0x/ref-bind5.C: New test.
4275         * g++.dg/cpp0x/ref-bind6.C: New test.
4276         * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
4278         PR c++/91921 - stray warning with -Woverloaded-virtual.
4279         * g++.dg/warn/Woverloaded-2.C: New.
4280         * g++.dg/warn/Woverloaded-2.h: New.
4281         * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
4282         * g++.old-deja/g++.mike/warn6.C: Likewise.
4283         * g++.old-deja/g++.warn/virt1.C: Likewise.
4285         PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
4286         * g++.dg/cpp0x/nontype5.C: New test.
4288 2019-09-28  Alan Modra  <amodra@gmail.com>
4290         PR testsuite/91676
4291         PR rtl-optimization/91656
4292         * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
4293         * gcc.dg/torture/pr91656-2.c: Likewise.
4294         * gcc.dg/torture/pr91656-3.c: Likewise.
4296 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
4298         PR c++/88203
4299         * c-c++-common/gomp/pr88203-1.c: New test.
4300         * c-c++-common/gomp/pr88203-2.c: New test.
4301         * c-c++-common/gomp/pr88203-3.c: New test.
4303         PR middle-end/91920
4304         * c-c++-common/gomp/pr91920.c: New test.
4306         PR target/91919
4307         * gcc.c-torture/compile/pr91919.c: New test.
4309 2019-09-27  Manfred Schwarb  <manfred99@gmx.ch>
4311         * gfortran.dg/associate_48.f90: Fix a dg directive.
4312         * gfortran.dg/auto_in_equiv_1.f90: Ditto.
4313         * gfortran.dg/auto_in_equiv_2.f90: Ditto.
4314         * gfortran.dg/lto/pr87689_0.f: Ditto.
4316 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
4318         PR tree-optimization/91885
4319         * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
4320         (__uint64_t): Change from unsigned long to unsigned long long.
4322 2019-09-27  Yuliang Wang  <yuliang.wang@arm.com>
4324         * gcc.target/aarch64/sve2/shracc_1.c: New test.
4326 2019-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4328         * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
4329         * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
4330         * gcc.dg/attr-alias-5.c: Likewise.
4331         * g++.dg/cpp/ucn-1.C: Add test for new warning.
4332         * g++.dg/cpp2a/ucn1.C: New test.
4334 2019-09-26  Max Filippov  <jcmvbkbc@gmail.com>
4336         * gcc.target/xtensa/pr91880.c: New test case.
4337         * gcc.target/xtensa/xtensa.exp: New test suite.
4339 2019-09-26  Will Schmidt <will_schmidt@vnet.ibm.com>
4341         * gcc.target/powerpc/pure-builtin-redundant-load.c:  New.
4343 2019-09-26  Richard Biener  <rguenther@suse.de>
4345         PR middle-end/91897
4346         * gcc.target/i386/pr91897.c: New testcase.
4348 2019-09-26  Martin Sebor  <msebor@redhat.com>
4350         PR tree-optimization/91914
4351         * gcc.dg/strlenopt-79.c: New test.
4353 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4355         * gcc.target/arm/acle/simd32.c: Update test.
4357 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4359         * lib/target-supports.exp
4360         (check_effective_target_arm_simd32_ok_nocache): New procedure.
4361         (check_effective_target_arm_simd32_ok): Likewise.
4362         (add_options_for_arm_simd32): Likewise.
4363         * gcc.target/arm/acle/simd32.c: New test.
4365 2019-09-26  Richard Sandiford  <richard.sandiford@arm.com>
4367         * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
4368         to be written as a negative short rather than a positive one.
4369         * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
4371 2019-09-26  Martin Liska  <mliska@suse.cz>
4373         PR tree-optimization/91885
4374         * gcc.dg/pr91885.c: New test.
4376 2019-09-25  Marek Polacek  <polacek@redhat.com>
4378         PR c++/91877 - ICE with converting member of packed struct.
4379         * g++.dg/conversion/packed1.C: New test.
4381 2019-09-25  Richard Biener  <rguenther@suse.de>
4383         PR tree-optimization/91896
4384         * gcc.dg/torture/pr91896.c: New testcase.
4386 2019-09-25  Martin Liska  <mliska@suse.cz>
4388         * gcc.target/s390/pr91014.c: Move to ...
4389         * gcc.dg/pr91014.c: ... this.
4391 2019-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4393         * g++.dg/diagnostic/redeclaration-1.C: New.
4394         * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
4395         * g++.dg/lookup/extern-c-redecl.C: Likewise.
4396         * g++.dg/lookup/extern-c-redecl6.C: Likewise.
4397         * g++.old-deja/g++.other/using9.C: Likewise.
4399 2019-09-23  Martin Sebor  <msebor@redhat.com>
4401         PR tree-optimization/91570
4402         * gcc.dg/pr91570.c: New test.
4404 2019-09-24  Marek Polacek  <polacek@redhat.com>
4406         PR c++/91868 - improve -Wshadow location.
4407         * g++.dg/warn/Wshadow-16.C: New test.
4409         PR c++/91845 - ICE with invalid pointer-to-member.
4410         * g++.dg/cpp1y/pr91845.C: New test.
4412 2019-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4414         * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
4416 2019-09-24  Jakub Jelinek  <jakub@redhat.com>
4418         PR middle-end/91866
4419         * gcc.dg/tree-ssa/pr91866.c: New test.
4421 2019-09-24  Martin Jambor  <mjambor@suse.cz>
4423         PR ipa/91831
4424         * g++.dg/ipa/pr91831.C: New test.
4426 2019-09-24  Martin Jambor  <mjambor@suse.cz>
4428         PR ipa/91832
4429         * gcc.dg/ipa/pr91832.c: New test.
4431 2019-09-24  Richard Biener  <rguenther@suse.de>
4433         * gcc.dg/torture/20190924-1.c: New testcase.
4435 2019-09-23  Maciej W. Rozycki  <macro@wdc.com>
4437         * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
4438         `target_compile'.
4440 2019-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
4442         * g++.dg/cpp0x/pr68724.C: Check location(s) too.
4443         * g++.dg/cpp0x/variadic38.C: Likewise.
4444         * g++.dg/cpp1z/nontype2.C: Likewise.
4445         * g++.dg/parse/explicit1.C: Likewise.
4446         * g++.dg/template/crash11.C: Likewise.
4447         * g++.dg/template/non-dependent8.C: Likewise.
4448         * g++.dg/template/nontype-array1.C: Likewise.
4449         * g++.dg/template/nontype3.C: Likewise.
4450         * g++.dg/template/nontype8.C: Likewise.
4451         * g++.dg/template/partial5.C: Likewise.
4452         * g++.dg/template/spec33.C: Likewise.
4453         * g++.old-deja/g++.pt/memtemp64.C: Likewise.
4454         * g++.old-deja/g++.pt/spec20.C: Likewise.
4455         * g++.old-deja/g++.pt/spec21.C: Likewise.
4456         * g++.old-deja/g++.robertl/eb103.C: Likewise.
4458 2019-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4460         * lib/target-supports.exp
4461         (check_effective_target_arm_vfp_ok_nocache): New.
4462         (check_effective_target_arm_vfp_ok): Rewrite.
4463         (add_options_for_arm_vfp): New.
4464         (add_options_for_sqrt_insn): Add options for arm.
4465         * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
4466         * gcc.target/arm/short-vfp-1.c: Likewise.
4468 2019-09-23  Marek Polacek  <polacek@redhat.com>
4470         PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
4471         * g++.dg/cpp0x/pr33930.C: Add dg-error.
4472         * g++.dg/cpp0x/ref-bind1.C: New test.
4473         * g++.dg/cpp0x/ref-bind2.C: New test.
4474         * g++.dg/cpp0x/ref-bind3.C: New test.
4475         * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
4477 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4479         * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
4481 2019-09-23  Paul Thomas  <pault@gcc.gnu.org>
4483         PR fortran/91729
4484         * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
4485         * gfortran.dg/select_rank_3.f90: New test.
4487 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4489         * gnat.dg/system_info1.adb: Sort dg-do target list.
4490         Add *-*-solaris2.*.
4492 2019-09-23  Eric Botcazou  <ebotcazou@adacore.com>
4494         * gnat.dg/specs/compile_time1.ads: New test.
4495         * gnat.dg/specs/compile_time1_pkg.ads: New helper.
4497 2019-09-22  Marek Polacek  <polacek@redhat.com>
4499         PR c++/91819 - ICE with operator++ and enum.
4500         * g++.dg/other/operator4.C: New test.
4502 2019-09-21  Martin Sebor  <msebor@redhat.com>
4504         PR middle-end/91830
4505         * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
4507 2019-09-21  Jakub Jelinek  <jakub@redhat.com>
4509         PR c++/30277
4510         * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
4511         of signed long.
4512         (foo): Use long long instead of long.
4514 2019-09-21  Marek Polacek  <polacek@redhat.com>
4516         DR 2345 - Jumping across initializers in init-statements and conditions.
4517         * g++.dg/cpp1z/init-statement10.C: New test.
4519 2019-09-21  Richard Sandiford  <richard.sandiford@arm.com>
4521         * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
4522         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4523         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4525 2019-09-20  Iain Sandoe  <iain@sandoe.co.uk>
4527         * gcc.target/i386/naked-1.c: Alter options to use non-
4528         PIC codegen for m32 Darwin.
4530 2019-09-20  Tobias Burnus  <tobias@codesourcery.com>
4532         PR fortran/78260
4533         * gfortran.dg/goacc/parameter.f95: Change
4534         dg-error as it is now detected earlier.
4535         * gfortran.dg/goacc/pr85701.f90: Modify to
4536         use a separate result variable.
4537         * gfortran.dg/goacc/pr78260.f90: New.
4538         * gfortran.dg/goacc/pr78260-2.f90: New.
4539         * gfortran.dg/gomp/pr78260.f90: New.
4540         * gfortran.dg/gomp/pr78260-2.f90: New.
4541         * gfortran.dg/gomp/pr78260-3.f90: New.
4543 2019-09-20  Olivier Hainque  <hainque@adacore.com>
4545         * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
4547 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
4549         * gcc.dg/pr91269.c: New test.
4551 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
4553         * gcc.dg/typedef-var-1.c: New test.
4554         * gcc.dg/typedef-var-2.c: Likewise.
4556 2019-09-20  Martin Jambor  <mjambor@suse.cz>
4558         * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
4559         * gcc.dg/ipa/ipa-sra-1.c: Likewise.
4560         * gcc.dg/ipa/ipa-sra-10.c: Likewise.
4561         * gcc.dg/ipa/ipa-sra-11.c: Likewise.
4562         * gcc.dg/ipa/ipa-sra-3.c: Likewise.
4563         * gcc.dg/ipa/ipa-sra-4.c: Likewise.
4564         * gcc.dg/ipa/ipa-sra-5.c: Likewise.
4565         * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
4566         * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
4567         * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
4568         * gcc.dg/ipa/vrp1.c: Likewise.
4569         * gcc.dg/ipa/vrp2.c: Likewise.
4570         * gcc.dg/ipa/vrp3.c: Likewise.
4571         * gcc.dg/ipa/vrp7.c: Likewise.
4572         * gcc.dg/ipa/vrp8.c: Likewise.
4573         * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
4574         * gcc.dg/ipa/20040703-wpa.c: New test.
4575         * gcc.dg/ipa/ipa-sra-12.c: New test.
4576         * gcc.dg/ipa/ipa-sra-13.c: Likewise.
4577         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
4578         * gcc.dg/ipa/ipa-sra-15.c: Likewise.
4579         * gcc.dg/ipa/ipa-sra-16.c: Likewise.
4580         * gcc.dg/ipa/ipa-sra-17.c: Likewise.
4581         * gcc.dg/ipa/ipa-sra-18.c: Likewise.
4582         * gcc.dg/ipa/ipa-sra-19.c: Likewise.
4583         * gcc.dg/ipa/ipa-sra-20.c: Likewise.
4584         * gcc.dg/ipa/ipa-sra-21.c: Likewise.
4585         * gcc.dg/ipa/ipa-sra-22.c: Likewise.
4586         * gcc.dg/sso/ipa-sra-1.c: Likewise.
4587         * g++.dg/ipa/ipa-sra-2.C: Likewise.
4588         * g++.dg/ipa/ipa-sra-3.C: Likewise.
4589         * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
4590         * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
4591         option.
4592         * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
4593         * gcc.dg/ipa/ipa-sra-2.c: Removed.
4594         * gcc.dg/ipa/ipa-sra-6.c: Likewise.
4596 2019-09-19  Martin Sebor  <msebor@redhat.com>
4598         PR middle-end/91631
4599         * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
4600         * /c-c++-common/Warray-bounds-4.c: Same.
4601         * gcc.dg/Warray-bounds-39.c: Remove xfails.
4602         * gcc.dg/Warray-bounds-45.c: New test.
4603         * gcc.dg/Warray-bounds-46.c: New test.
4605 2019-09-19  Lewis Hyatt  <lhyatt@gmail.com>
4607         PR c/67224
4608         * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
4609         * g++.dg/cpp/ucnid-1-utf8.C: New test.
4610         * g++.dg/cpp/ucnid-2-utf8.C: New test.
4611         * g++.dg/cpp/ucnid-3-utf8.C: New test.
4612         * g++.dg/cpp/ucnid-4-utf8.C: New test.
4613         * g++.dg/other/ucnid-1-utf8.C: New test.
4614         * gcc.dg/cpp/ucnid-1-utf8.c: New test.
4615         * gcc.dg/cpp/ucnid-10-utf8.c: New test.
4616         * gcc.dg/cpp/ucnid-11-utf8.c: New test.
4617         * gcc.dg/cpp/ucnid-12-utf8.c: New test.
4618         * gcc.dg/cpp/ucnid-13-utf8.c: New test.
4619         * gcc.dg/cpp/ucnid-14-utf8.c: New test.
4620         * gcc.dg/cpp/ucnid-15-utf8.c: New test.
4621         * gcc.dg/cpp/ucnid-2-utf8.c: New test.
4622         * gcc.dg/cpp/ucnid-3-utf8.c: New test.
4623         * gcc.dg/cpp/ucnid-4-utf8.c: New test.
4624         * gcc.dg/cpp/ucnid-6-utf8.c: New test.
4625         * gcc.dg/cpp/ucnid-7-utf8.c: New test.
4626         * gcc.dg/cpp/ucnid-9-utf8.c: New test.
4627         * gcc.dg/ucnid-1-utf8.c: New test.
4628         * gcc.dg/ucnid-10-utf8.c: New test.
4629         * gcc.dg/ucnid-11-utf8.c: New test.
4630         * gcc.dg/ucnid-12-utf8.c: New test.
4631         * gcc.dg/ucnid-13-utf8.c: New test.
4632         * gcc.dg/ucnid-14-utf8.c: New test.
4633         * gcc.dg/ucnid-15-utf8.c: New test.
4634         * gcc.dg/ucnid-16-utf8.c: New test.
4635         * gcc.dg/ucnid-2-utf8.c: New test.
4636         * gcc.dg/ucnid-3-utf8.c: New test.
4637         * gcc.dg/ucnid-4-utf8.c: New test.
4638         * gcc.dg/ucnid-5-utf8.c: New test.
4639         * gcc.dg/ucnid-6-utf8.c: New test.
4640         * gcc.dg/ucnid-7-utf8.c: New test.
4641         * gcc.dg/ucnid-8-utf8.c: New test.
4642         * gcc.dg/ucnid-9-utf8.c: New test.
4644 2019-09-19  Iain Sandoe  <iain@sandoe.co.uk>
4646         * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
4647         __powerpc__ in register name selection.
4649 2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
4651         * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
4652         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
4653         * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
4654         * gcc.target/aarch64/atomic-op-char.c: Likewise.
4655         * gcc.target/aarch64/atomic-op-consume.c: Likewise.
4656         * gcc.target/aarch64/atomic-op-imm.c: Likewise.
4657         * gcc.target/aarch64/atomic-op-int.c: Likewise.
4658         * gcc.target/aarch64/atomic-op-long.c: Likewise.
4659         * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
4660         * gcc.target/aarch64/atomic-op-release.c: Likewise.
4661         * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
4662         * gcc.target/aarch64/atomic-op-short.c: Likewise.
4663         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
4664         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4665         * gcc.target/aarch64/sync-comp-swap.c: Likewise.
4666         * gcc.target/aarch64/sync-op-acquire.c: Likewise.
4667         * gcc.target/aarch64/sync-op-full.c: Likewise.
4669 2019-09-19  Feng Xue  <fxue@os.amperecomputing.com>
4671         * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
4673 2019-09-19  Richard Biener  <rguenther@suse.de>
4675         PR tree-optimization/91812
4676         * gcc.dg/torture/pr91812.c: New testcase.
4678 2019-09-19  Tom Tromey  <tromey@adacore.com>
4680         * gnat.dg/bias1.adb: New testcase.
4682 2019-09-19  Steve Baird  <baird@adacore.com>
4684         * gnat.dg/annotation1.adb: New testcase.
4686 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
4688         * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
4689         gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
4690         gnat.dg/inline21_q.ads: New testcase.
4692 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
4694         * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
4695         gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
4696         gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
4697         gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
4699 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
4701         * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
4702         gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
4704 2019-09-19  Yannick Moy  <moy@adacore.com>
4706         * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
4708 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
4710         * gnat.dg/access9.adb: New testcase.
4712 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
4714         * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
4715         testcase.
4717 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
4719         * gnat.dg/generic_inst13.adb,
4720         gnat.dg/generic_inst13_pkg-nested_g.ads,
4721         gnat.dg/generic_inst13_pkg-ops_g.ads,
4722         gnat.dg/generic_inst13_pkg.ads: New testcase.
4724 2019-09-19  Bob Duff  <duff@adacore.com>
4726         * gnat.dg/concat3.adb: New testcase.
4728 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
4730         * gnat.dg/pack26.adb: New testcase.
4732 2019-09-19  Hongtao Liu <hongtao.liu@intel.com>
4734         PR target/87007
4735         * gcc.target/i386/pr87007-3.c: New test.
4737 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
4739         PR target/90878
4740         * gcc.target/i386/pr90878.c: New test.
4742 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
4744         PR target/91446
4745         * gcc.target/i386/pr91446.c: New test.
4747 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4749         * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4751 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
4753         * gnat.dg/fixedpnt8.adb: New testcase.
4755 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
4757         * gnat.dg/discr58.adb: New testcase.
4759 2019-09-18  Justin Squirek  <squirek@adacore.com>
4761         * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4763 2019-09-18  Justin Squirek  <squirek@adacore.com>
4765         * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4766         gnat.dg/access8_pkg.ads: New testcase.
4768 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4770         * gnat.dg/aggr28.adb: New testcase.
4772 2019-09-18  Steve Baird  <baird@adacore.com>
4774         * gnat.dg/ai12_0086_example.adb: New testcase.
4776 2019-09-18  Nicolas Roche  <roche@adacore.com>
4778         * gnat.dg/float_value2.adb: New testcase.
4780 2019-09-18  Vadim Godunko  <godunko@adacore.com>
4782         * gnat.dg/expect4.adb: New testcase.
4784 2019-09-18  Steve Baird  <baird@adacore.com>
4786         * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4788 2019-09-18  Olivier Hainque  <hainque@adacore.com>
4790         * gnat.dg/system_info1.adb: New testcase.
4792 2019-09-18  Bob Duff  <duff@adacore.com>
4794         * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4795         testcase.
4797 2019-09-18  Richard Sandiford  <richard.sandiford@arm.com>
4799         * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4800         "c" to be in %rax and "d" to be in %rdx.
4801         * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4803 2019-19-17  Christophe Lyon  <christophe.lyon@st.com>
4805         * lib/target-supports.exp
4806         (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4807         v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4808         v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4809         Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4810         Remove early exit for -marm.
4811         * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4812         effective-target.
4813         * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4814         * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4815         * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4816         * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4817         * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4818         * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4819         * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4820         * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4821         * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4822         * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4823         * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4824         * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4825         * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4826         * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4827         * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4828         * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4829         * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4830         * gcc.target/arm/g2.c: Likewise.
4831         * gcc.target/arm/macro_defs1.c: Likewise.
4832         * gcc.target/arm/pr59858.c: Likewise.
4833         * gcc.target/arm/pr65647-2.c: Likewise.
4834         * gcc.target/arm/pr79058.c: Likewise.
4835         * gcc.target/arm/pr83712.c: Likewise.
4836         * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4837         * gcc.target/arm/scd42-1.c: Likewise.
4838         * gcc.target/arm/scd42-2.c: Likewise.
4839         * gcc.target/arm/scd42-3.c: Likewise.
4840         * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4841         * gcc.target/arm/attr_arm-err.c: Likewise.
4842         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4844 2019-09-17  Feng Xue  <fxue@os.amperecomputing.com>
4846         PR ipa/91089
4847         * gcc.dg/ipa/pr91089.c: New test.
4849 2019-09-17  Paul Thomas  <pault@gcc.gnu.org>
4851         PR fortran/91588
4852         * gfortran.dg/associate_49.f90: New test.
4854 2019-09-17  Yannick Moy  <moy@adacore.com>
4856         * gnat.dg/fixedpnt7.adb: New testcase.
4858 2019-09-17  Yannick Moy  <moy@adacore.com>
4860         * gnat.dg/multfixed.adb: New testcase.
4862 2019-09-17  Vadim Godunko  <godunko@adacore.com>
4864         * gnat.dg/expect3.adb: New testcase.
4866 2019-09-17  Ed Schonberg  <schonberg@adacore.com>
4868         * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4869         testcase.
4871 2019-09-17  Javier Miranda  <miranda@adacore.com>
4873         * gnat.dg/limited4.adb: New testcase.
4875 2019-09-17  Eric Botcazou  <ebotcazou@adacore.com>
4877         * gnat.dg/pack25.adb: New testcase.
4879 2019-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
4881         * g++.dg/ext/int128-6.C: New.
4882         * c-c++-common/pr68107.c: Test location(s).
4883         * g++.dg/other/large-size-array.C: Likewise.
4884         * g++.dg/template/dtor2.C: Likewise.
4885         * g++.dg/template/error9.C: Likewise.
4886         * g++.dg/tls/diag-2.C: Likewise.
4887         * g++.dg/tls/diag-4.C: Likewise.
4888         * g++.dg/tls/diag-5.C: Likewise.
4889         * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4891 2019-09-16  Li Jia He  <helijia@linux.ibm.com>
4892             Qi Feng  <ffengqi@linux.ibm.com>
4894         PR middle-end/88784
4895         * gcc.dg/pr88784-1.c: New testcase.
4896         * gcc.dg/pr88784-2.c: New testcase.
4897         * gcc.dg/pr88784-3.c: New testcase.
4898         * gcc.dg/pr88784-4.c: New testcase.
4899         * gcc.dg/pr88784-5.c: New testcase.
4900         * gcc.dg/pr88784-6.c: New testcase.
4901         * gcc.dg/pr88784-7.c: New testcase.
4902         * gcc.dg/pr88784-8.c: New testcase.
4903         * gcc.dg/pr88784-9.c: New testcase.
4904         * gcc.dg/pr88784-10.c: New testcase.
4905         * gcc.dg/pr88784-11.c: New testcase.
4906         * gcc.dg/pr88784-12.c: New testcase.
4908 2019-09-16  Richard Biener  <rguenther@suse.de>
4910         PR tree-optimization/91756
4911         PR tree-optimization/87132
4912         * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4914 2019-09-15  Marek Polacek  <polacek@redhat.com>
4916         PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4917         * g++.dg/cpp1y/var-templ63.C: New test.
4919 2019-09-15  Sandra Loosemore  <sandra@codesourcery.com>
4921         * lib/target-supports.exp
4922         (check_effective_target_arm_neon_fp16_hw)
4923         (check_effective_target_arm_fp16_hw): Use check_runtime
4924         instead of check_runtime_nocache.
4926 2019-09-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4928         PR fortran/91727
4929         * gfortran.dg/pr91727.f90: New test.
4931 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4933         PR fortran/91550
4934         * gfortran.dg/do_subscript_6.f90: New test.
4936 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4938         PR fortran/91556
4939         * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4941 2019-09-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4943         PR fortran/91557
4944         PR fortran/91556
4945         * gfortran.dg/argument_checking_20.f90: New test.
4946         * gfortran.dg/argument_checking_21.f90: New test.
4947         * gfortran.dg/argument_checking_22.f90: New test.
4948         * gfortran.dg/argument_checking_23.f90: New test.
4949         * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4950         * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4951         * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4952         handling.
4953         * gfortran.dg/pr24823.f: Likewise.
4954         * gfortran.dg/pr39937.f: Likewise.
4956 2019-09-14  Sandra Loosemore  <sandra@codesourcery.com>
4958         PR testsuite/83889
4959         * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4961 2019-09-14  Kewen Lin  <linkw@gcc.gnu.org>
4963         PR middle-end/80791
4964         * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4965         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4966         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4968 2019-09-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4970         PR fortran/91566
4971         * gfortran.dg/pr91566.f90:
4973 2019-09-13  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4975         PR fortran/91716
4976         * gfortran.dg/pr91716.f90: New test.
4978 2019-09-13  Paul Thomas  <pault@gcc.gnu.org>
4980         PR fortran/91717
4981         * gfortran.dg/dependency_55.f90: New test.
4983 2019-09-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4985         PR tree-optimization/89386
4986         * gcc.target/i386/pr89386.c: New test.
4987         * gcc.target/i386/pr89386-1.c: Ditto.
4989 2019-09-12  Richard Biener  <rguenther@suse.de>
4991         PR tree-optimization/91750
4992         * gcc.dg/vect/pr91750.c: New testcase.
4994 2019-09-12  Yuliang Wang  <yuliang.wang@arm.com>
4996         PR tree-optimization/89386
4997         * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4998         * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4999         * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
5000         * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
5001         * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
5002         * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
5003         * testsuite/lib/target-supports.exp
5004         (check_effective_target_vect_mulhrs_hi): Return true for AArch64
5005         with SVE2.
5007 2019-09-11  Sandra Loosemore  <sandra@codesourcery.com>
5009         PR testsuite/83889
5010         * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
5011         * gcc.dg/vect/pr88598-1.c: Likewise.
5012         * gcc.dg/vect/pr88598-2.c: Likewise.
5013         * gcc.dg/vect/pr88598-3.c: Likewise.
5014         * gcc.dg/vect/pr88598-4.c: Likewise.
5015         * gcc.dg/vect/pr88598-5.c: Likewise.
5016         * gcc.dg/vect/pr88598-6.c: Likewise.
5017         * gcc.dg/vect/pr89440.c: Likewise.
5018         * gcc.dg/vect/pr90018.c: Likewise.
5019         * gcc.dg/vect/pr91293-1.c: Likewise.
5020         * gcc.dg/vect/pr91293-2.c: Likewise.
5021         * gcc.dg/vect/pr91293-3.c: Likewise.
5023 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5025         PR fortran/91553
5026         * gfortran.dg/pr91553.f90: New test.
5028 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5030         PR fortran/91642
5031         * gfortran.dg/pr91642.f90: New test.
5033 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
5035         PR rtl-optimization/89435
5036         PR rtl-optimization/89795
5037         PR rtl-optimization/91720
5038         * gcc.dg/pr89435.c: New test.
5039         * gcc.dg/pr89795.c: New test.
5040         * gcc.dg/pr91720.c: New test.
5042 2019-09-11  Richard Biener  <rguenther@suse.de>
5044         PR tree-optimization/90387
5045         * gcc.dg/Warray-bounds-44.c: New testcase.
5047 2019-09-11  Eric Botcazou  <ebotcazou@adacore.com>
5049         * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
5051 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
5053         PR tree-optimization/91723
5054         * gcc.dg/vect/vect-fma-3.c: New test.
5056         PR middle-end/91725
5057         * gcc.c-torture/compile/pr91725.c: New test.
5059 2019-09-11  Richard Biener  <rguenther@suse.de>
5061         Revert
5062         2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
5064         * gcc.dg/fold-binary-math-casts.c: New test.
5066 2019-09-10  Marek Polacek  <polacek@redhat.com>
5068         PR c++/91673 - ICE with noexcept in alias-declaration.
5069         * g++.dg/cpp1z/using7.C: New test.
5070         * g++.dg/cpp1z/using8.C: New test.
5072 2019-09-10  Marek Polacek  <polacek@redhat.com>
5074         PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
5075         * g++.dg/cpp1y/constexpr-incr2.C: New test.
5077 2019-09-10  David Edelsohn  <dje.gcc@gmail.com>
5079         * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
5080         * gfortran.dg/default_format_denormal_1.f90: Same.
5082 2019-09-10  Jakub Jelinek  <jakub@redhat.com>
5084         PR middle-end/91680
5085         * gcc.dg/tree-ssa/pr91680.c: New test.
5086         * g++.dg/torture/pr91680.C: New test.
5088 2019-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
5090         * g++.dg/cpp0x/enum29.C: Test location(s) too.
5091         * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
5092         * g++.dg/cpp2a/constinit3.C: Likewise.
5093         * g++.dg/ext/desig4.C: Likewise.
5094         * g++.dg/ext/label10.C: Likewise.
5095         * g++.old-deja/g++.other/dtor3.C: Likewise.
5097 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5099         * lib/target-supports.exp (check_effective_target_static): Disable
5100         for ARM FDPIC target.
5102 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5104         * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
5106 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5108         * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
5109         * g++.dg/ipa/devirt-c-7.C: Likewise.
5110         * g++.dg/ipa/ivinline-1.C: Likewise.
5111         * g++.dg/ipa/ivinline-2.C: Likewise.
5112         * g++.dg/ipa/ivinline-3.C: Likewise.
5113         * g++.dg/ipa/ivinline-4.C: Likewise.
5114         * g++.dg/ipa/ivinline-5.C: Likewise.
5115         * g++.dg/ipa/ivinline-7.C: Likewise.
5116         * g++.dg/ipa/ivinline-8.C: Likewise.
5117         * g++.dg/ipa/ivinline-9.C: Likewise.
5118         * g++.dg/tls/pr79288.C: Likewise.
5119         * gcc.dg/addr_equal-1.c: Likewise.
5120         * gcc.dg/const-1.c: Likewise.
5121         * gcc.dg/ipa/pure-const-1.c: Likewise.
5122         * gcc.dg/noreturn-8.c: Likewise.
5123         * gcc.dg/pr33826.c: Likewise.
5124         * gcc.dg/torture/ipa-pta-1.c: Likewise.
5125         * gcc.dg/tree-ssa/alias-2.c: Likewise.
5126         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
5127         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
5128         * gcc.dg/uninit-19.c: Likewise.
5130 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5132         * g++.dg/abi/forced.C: Add *-*-uclinux*.
5133         * g++.dg/abi/guard2.C: Likewise.
5134         * g++.dg/ext/cleanup-10.C: Likewise.
5135         * g++.dg/ext/cleanup-11.C: Likewise.
5136         * g++.dg/ext/cleanup-8.C: Likewise.
5137         * g++.dg/ext/cleanup-9.C: Likewise.
5138         * g++.dg/ext/sync-4.C: Likewise.
5139         * g++.dg/ipa/comdat.C: Likewise.
5140         * gcc.dg/20041106-1.c: Likewise.
5141         * gcc.dg/cleanup-10.c: Likewise.
5142         * gcc.dg/cleanup-11.c: Likewise.
5143         * gcc.dg/cleanup-8.c: Likewise.
5144         * gcc.dg/cleanup-9.c: Likewise.
5145         * gcc.dg/fdata-sections-1.c: Likewise.
5146         * gcc.dg/fdata-sections-2.c: Likewise.
5147         * gcc.dg/pr39323-1.c: Likewise.
5148         * gcc.dg/pr39323-2.c: Likewise.
5149         * gcc.dg/pr39323-3.c: Likewise.
5150         * gcc.dg/pr65780-1.c: Likewise.
5151         * gcc.dg/pr65780-2.c: Likewise.
5152         * gcc.dg/pr67338.c: Likewise.
5153         * gcc.dg/pr78185.c: Likewise.
5154         * gcc.dg/pr83100-1.c: Likewise.
5155         * gcc.dg/pr83100-4.c: Likewise.
5156         * gcc.dg/strlenopt-12g.c: Likewise.
5157         * gcc.dg/strlenopt-14g.c: Likewise.
5158         * gcc.dg/strlenopt-14gf.c: Likewise.
5159         * gcc.dg/strlenopt-16g.c: Likewise.
5160         * gcc.dg/strlenopt-17g.c: Likewise.
5161         * gcc.dg/strlenopt-18g.c: Likewise.
5162         * gcc.dg/strlenopt-1f.c: Likewise.
5163         * gcc.dg/strlenopt-22g.c: Likewise.
5164         * gcc.dg/strlenopt-2f.c: Likewise.
5165         * gcc.dg/strlenopt-31g.c: Likewise.
5166         * gcc.dg/strlenopt-33g.c: Likewise.
5167         * gcc.dg/strlenopt-4g.c: Likewise.
5168         * gcc.dg/strlenopt-4gf.c: Likewise.
5169         * gcc.dg/strncmp-2.c: Likewise.
5170         * gcc.dg/struct-ret-3.c: Likewise.
5171         * gcc.dg/torture/pr69760.c: Likewise.
5172         * gcc.target/arm/div64-unwinding.c: Likewise.
5173         * gcc.target/arm/stack-checking.c: Likewise.
5174         * gcc.target/arm/synchronize.c: Likewise.
5175         * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
5176         * lib/target-supports.exp (check_effective_target_pie): Likewise.
5177         (check_effective_target_sync_long_long_runtime): Likewise.
5178         (check_effective_target_sync_int_long): Likewise.
5179         (check_effective_target_sync_char_short): Likewise.
5181 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5183         * gcc.target/arm/eliminate.c: Accept only nonpic targets.
5184         * g++.dg/other/anon5.C: Likewise.
5186 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5187         Mickaël Guêné <mickael.guene@st.com>
5189         * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
5190         arm*-*-uclinuxfdpiceabi.
5191         * gcc.target/arm/interrupt-2.c: Likewise.
5192         * gcc.target/arm/pr70830.c: Likewise.
5194 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5195         Mickaël Guêné <mickael.guene@st.com>
5197         * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
5198         * gcc.target/arm/20051215-1.c: Likewise.
5199         * gcc.target/arm/mmx-1.c: Likewise.
5200         * gcc.target/arm/pr19599.c: Likewise.
5201         * gcc.target/arm/pr40887.c: Likewise.
5202         * gcc.target/arm/pr61948.c: Likewise.
5203         * gcc.target/arm/pr77933-1.c: Likewise.
5204         * gcc.target/arm/pr77933-2.c: Likewise.
5205         * gcc.target/arm/sibcall-1.c: Likewise.
5206         * gcc.target/arm/data-rel-2.c: Likewise.
5207         * gcc.target/arm/data-rel-3.c: Likewise.
5208         * gcc.target/arm/tail-long-call: Likewise.
5209         * gcc.target/arm/tlscall.c: Likewise.
5210         * gcc.target/arm/vfp-longcall-apcs: Likewise.
5211         * gcc.target/arm/ivopts-2.c: Skip object-size test on
5212         arm*-*-uclinuxfdpiceabi.
5213         * gcc.target/arm/ivopts-3.c: Likewise.
5214         * gcc.target/arm/ivopts-4.c: Likewise.
5215         * gcc.target/arm/ivopts-5.c: Likewise.
5216         * gcc.target/arm/pr43597.c: Likewise.
5217         * gcc.target/arm/pr43920-2.c: Likewise.
5218         * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
5219         arm*-*-uclinuxfdpiceabi.
5220         * gcc.target/arm/pr45701-2.c: Likewise.
5221         * gcc.target/arm/stack-red-zone.c: Likewise.
5223 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
5224         Mickaël Guêné <mickael.guene@st.com>
5226         * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
5227         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
5229 2019-09-09  Marek Polacek  <polacek@redhat.com>
5231         PR c++/84374 - diagnose invalid uses of decltype(auto).
5232         * g++.dg/cpp1y/auto-fn57.C: New test.
5234 2019-09-09  Segher Boessenkool  <segher@kernel.crashing.org>
5236         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
5237         * gcc.target/powerpc/rlwinm-1.c: Ditto.
5238         * gcc.target/powerpc/rlwinm-2.c: Ditto.
5240 2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
5242         * gcc.dg/fold-binary-math-casts.c: New test.
5244 2019-09-09  Jakub Jelinek  <jakub@redhat.com>
5246         PR target/87853
5247         * gcc.target/i386/pr87853.c: New test.
5249         PR target/91704
5250         * gcc.target/i386/pr91704.c: New test.
5252 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5254         * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
5255         functions.
5256         * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
5257         printf.
5258         * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
5259         * gcc.c-torture/compile/poor.c: Likewise.
5260         * gcc.c-torture/compile/pr25311.c: Likewise.
5261         * gcc.c-torture/compile/pr39928-1.c: Likewise.
5262         * gcc.c-torture/compile/pr70061.c: Likewise.
5263         * gcc.c-torture/compile/920501-7.c: Likewise.
5264         * gcc.c-torture/compile/20000403-1.c: Likewise.
5265         * gcc.c-torture/compile/20001226-1.c: Likewise.
5266         * gcc.c-torture/compile/20030903-1.c: Likewise.
5267         * gcc.c-torture/compile/20031125-1.c: Likewise.
5268         * gcc.c-torture/compile/20040101-1.c: Likewise.
5269         * gcc.c-torture/compile/20040317-2.c: Likewise.
5270         * gcc.c-torture/compile/20040726-1.c: Likewise.
5271         * gcc.c-torture/compile/20051216-1.c: Likewise.
5272         * gcc.c-torture/compile/900313-1.c: Likewise.
5273         * gcc.c-torture/compile/920625-1.c: Likewise.
5274         * gcc.c-torture/compile/930421-1.c: Likewise.
5275         * gcc.c-torture/compile/930623-1.c: Likewise.
5276         * gcc.c-torture/compile/961004-1.c: Likewise.
5277         * gcc.c-torture/compile/980504-1.c: Likewise.
5278         * gcc.c-torture/compile/980816-1.c: Likewise.
5279         * gcc.c-torture/compile/990625-1.c: Likewise.
5280         * gcc.c-torture/compile/DFcmp.c: Likewise.
5281         * gcc.c-torture/compile/HIcmp.c: Likewise.
5282         * gcc.c-torture/compile/HIset.c: Likewise.
5283         * gcc.c-torture/compile/QIcmp.c: Likewise.
5284         * gcc.c-torture/compile/QIset.c: Likewise.
5285         * gcc.c-torture/compile/SFset.c: Likewise.
5286         * gcc.c-torture/compile/SIcmp.c: Likewise.
5287         * gcc.c-torture/compile/SIset.c: Likewise.
5288         * gcc.c-torture/compile/UHIcmp.c: Likewise.
5289         * gcc.c-torture/compile/UQIcmp.c: Likewise.
5290         * gcc.c-torture/compile/USIcmp.c: Likewise.
5291         * gcc.c-torture/compile/consec.c: Likewise.
5292         * gcc.c-torture/compile/limits-fndefn.c: Likewise.
5293         * gcc.c-torture/compile/lll.c: Likewise.
5294         * gcc.c-torture/compile/parms.c: Likewise.
5295         * gcc.c-torture/compile/pass.c: Likewise.
5296         * gcc.c-torture/compile/pp.c: Likewise.
5297         * gcc.c-torture/compile/pr32399.c: Likewise.
5298         * gcc.c-torture/compile/pr34091.c: Likewise.
5299         * gcc.c-torture/compile/pr34688.c: Likewise.
5300         * gcc.c-torture/compile/pr37258.c: Likewise.
5301         * gcc.c-torture/compile/pr37327.c: Likewise.
5302         * gcc.c-torture/compile/pr37381.c: Likewise.
5303         * gcc.c-torture/compile/pr37669-2.c: Likewise.
5304         * gcc.c-torture/compile/pr37669.c: Likewise.
5305         * gcc.c-torture/compile/pr37742-3.c: Likewise.
5306         * gcc.c-torture/compile/pr44063.c: Likewise.
5307         * gcc.c-torture/compile/pr48596.c: Likewise.
5308         * gcc.c-torture/compile/pr51856.c: Likewise.
5309         * gcc.c-torture/compile/pr54428.c: Likewise.
5310         * gcc.c-torture/compile/pr54713-1.c: Likewise.
5311         * gcc.c-torture/compile/pr54713-2.c: Likewise.
5312         * gcc.c-torture/compile/pr54713-3.c: Likewise.
5313         * gcc.c-torture/compile/pr55921.c: Likewise.
5314         * gcc.c-torture/compile/pr70240.c: Likewise.
5315         * gcc.c-torture/compile/pr70355.c: Likewise.
5316         * gcc.c-torture/compile/pr82052.c: Likewise.
5317         * gcc.c-torture/compile/pr83487.c: Likewise.
5318         * gcc.c-torture/compile/pr86122.c: Likewise.
5319         * gcc.c-torture/compile/pret-arg.c: Likewise.
5320         * gcc.c-torture/compile/regs-arg-size.c: Likewise.
5321         * gcc.c-torture/compile/structret.c: Likewise.
5322         * gcc.c-torture/compile/uuarg.c: Likewise.
5323         * gcc.dg/20001009-1.c: Likewise.
5324         * gcc.dg/20020418-1.c: Likewise.
5325         * gcc.dg/20020426-2.c: Likewise.
5326         * gcc.dg/20020430-1.c: Likewise.
5327         * gcc.dg/20040306-1.c: Likewise.
5328         * gcc.dg/20040622-2.c: Likewise.
5329         * gcc.dg/20050603-2.c: Likewise.
5330         * gcc.dg/20050629-1.c: Likewise.
5331         * gcc.dg/20061026.c: Likewise.
5332         * gcc.dg/Warray-bounds-3.c: Likewise.
5333         * gcc.dg/Warray-bounds-30.c: Likewise.
5334         * gcc.dg/Wframe-larger-than-2.c: Likewise.
5335         * gcc.dg/Wframe-larger-than.c: Likewise.
5336         * gcc.dg/Wrestrict-11.c: Likewise.
5337         * gcc.c-torture/compile/20000804-1.c: Likewise.
5339 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5341         * lib/target-supports.exp (check_effective_target_trampolines):
5342         Adapt to eBPF.
5343         (check_effective_target_indirect_jumps): Likewise.
5344         (check_effective_target_nonlocal_goto): Likewise.
5345         (check_effective_target_global_constructor): Likewise.
5346         (check_effective_target_return_address): Likewise.
5348 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5350         * gcc.target/bpf/bpf.exp: New file.
5351         * gcc.target/bpf/builtin-load.c: Likewise.
5352         * cc.target/bpf/constant-calls.c: Likewise.
5353         * gcc.target/bpf/diag-funargs.c: Likewise.
5354         * gcc.target/bpf/diag-funargs-2.c: Likewise.
5355         * gcc.target/bpf/diag-funargs-3.c: Likewise.
5356         * gcc.target/bpf/diag-indcalls.c: Likewise.
5357         * gcc.target/bpf/helper-bind.c: Likewise.
5358         * cc.target/bpf/helper-bpf-redirect.c: Likewise.
5359         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5360         * gcc.target/bpf/helper-csum-diff.c: Likewise.
5361         * gcc.target/bpf/helper-csum-update.c: Likewise.
5362         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5363         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5364         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5365         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5366         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5367         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5368         * gcc.target/bpf/helper-get-current-task.c: Likewise.
5369         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5370         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5371         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5372         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5373         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5374         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5375         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5376         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5377         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5378         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5379         * gcc.target/bpf/helper-getsockopt.c: Likewise.
5380         * gcc.target/bpf/helper-get-stack.c: Likewise.
5381         * gcc.target/bpf/helper-get-stackid.c: Likewise.
5382         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5383         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5384         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5385         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5386         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5387         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5388         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5389         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5390         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5391         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5392         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5393         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5394         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5395         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5396         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5397         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5398         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5399         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5400         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5401         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5402         * gcc.target/bpf/helper-override-return.c: Likewise.
5403         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5404         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5405         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5406         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5407         * gcc.target/bpf/helper-probe-read.c: Likewise.
5408         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5409         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5410         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5411         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5412         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5413         * gcc.target/bpf/helper-redirect-map.c: Likewise.
5414         * gcc.target/bpf/helper-set-hash.c: Likewise.
5415         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5416         * gcc.target/bpf/helper-setsockopt.c: Likewise.
5417         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5418         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5419         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5420         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5421         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5422         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5423         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5424         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5425         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5426         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5427         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5428         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5429         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5430         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5431         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5432         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5433         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5434         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5435         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5436         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5437         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5438         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5439         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5440         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5441         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5442         * gcc.target/bpf/helper-sk-release.c: Likewise.
5443         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5444         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5445         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5446         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5447         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5448         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5449         * gcc.target/bpf/helper-spin-lock.c: Likewise.
5450         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5451         * gcc.target/bpf/helper-strtol.c: Likewise.
5452         * gcc.target/bpf/helper-strtoul.c: Likewise.
5453         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5454         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5455         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5456         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5457         * gcc.target/bpf/helper-tail-call.c: Likewise.
5458         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5459         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5460         * gcc.target/bpf/helper-trace-printk.c: Likewise.
5461         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5462         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5463         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5464         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5465         * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
5467 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5469         * lib/target-supports.exp (check_effective_target_indirect_calls):
5470         New proc.
5471         * gcc.c-torture/compile/20010102-1.c: Annotate with
5472         dg-require-effective-target indirect_calls.
5473         * gcc.c-torture/compile/20010107-1.c: Likewise.
5474         * gcc.c-torture/compile/20011109-1.c: Likewise.
5475         * gcc.c-torture/compile/20011218-1.c: Likewise.
5476         * gcc.c-torture/compile/20011229-1.c: Likewise.
5477         * gcc.c-torture/compile/20020129-1.c: Likewise.
5478         * gcc.c-torture/compile/20020320-1.c: Likewise.
5479         * gcc.c-torture/compile/20020706-1.c: Likewise.
5480         * gcc.c-torture/compile/20020706-2.c: Likewise.
5481         * gcc.c-torture/compile/20021205-1.c: Likewise.
5482         * gcc.c-torture/compile/20030921-1.c: Likewise.
5483         * gcc.c-torture/compile/20031023-1.c: Likewise.
5484         * gcc.c-torture/compile/20031023-2.c: Likewise.
5485         * gcc.c-torture/compile/20031023-3.c: Likewise.
5486         * gcc.c-torture/compile/20031023-4.c: Likewise.
5487         * gcc.c-torture/compile/20040614-1.c: Likewise.
5488         * gcc.c-torture/compile/20040909-1.c: Likewise.
5489         * gcc.c-torture/compile/20050122-1.c: Likewise.
5490         * gcc.c-torture/compile/20050202-1.c: Likewise.
5491         * gcc.c-torture/compile/20060208-1.c: Likewise.
5492         * gcc.c-torture/compile/20081108-1.c: Likewise.
5493         * gcc.c-torture/compile/20150327.c: Likewise.
5494         * gcc.c-torture/compile/920428-2.c: Likewise.
5495         * gcc.c-torture/compile/920928-5.c: Likewise.
5496         * gcc.c-torture/compile/930117-1.c: Likewise.
5497         * gcc.c-torture/compile/930607-1.c: Likewise.
5498         * gcc.c-torture/compile/991213-2.c: Likewise.
5499         * gcc.c-torture/compile/callind.c: Likewise.
5500         * gcc.c-torture/compile/calls-void.c: Likewise.
5501         * gcc.c-torture/compile/calls.c: Likewise.
5502         * gcc.c-torture/compile/pr21840.c: Likewise.
5503         * gcc.c-torture/compile/pr32139.c: Likewise.
5504         * gcc.c-torture/compile/pr35607.c: Likewise.
5505         * gcc.c-torture/compile/pr37433-1.c: Likewise.
5506         * gcc.c-torture/compile/pr37433.c: Likewise.
5507         * gcc.c-torture/compile/pr39941.c: Likewise.
5508         * gcc.c-torture/compile/pr40080.c: Likewise.
5509         * gcc.c-torture/compile/pr43635.c: Likewise.
5510         * gcc.c-torture/compile/pr43791.c: Likewise.
5511         * gcc.c-torture/compile/pr43845.c: Likewise.
5512         * gcc.c-torture/compile/pr44043.c: Likewise.
5513         * gcc.c-torture/compile/pr51694.c: Likewise.
5514         * gcc.c-torture/compile/pr77754-2.c: Likewise.
5515         * gcc.c-torture/compile/pr77754-3.c: Likewise.
5516         * gcc.c-torture/compile/pr77754-4.c: Likewise.
5517         * gcc.c-torture/compile/pr89663-2.c: Likewise.
5518         * gcc.c-torture/compile/pta-1.c: Likewise.
5519         * gcc.c-torture/compile/stack-check-1.c: Likewise.
5520         * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
5522 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
5524         * gcc.c-torture/compile/20000609-1.c: Annotate with
5525         dg-require-stack-size.
5526         * gcc.c-torture/compile/20000804-1.c: Likewise.
5527         * gcc.c-torture/compile/20020304-1.c: Likewise.
5528         * gcc.c-torture/compile/20020604-1.c: Likewise.
5529         * gcc.c-torture/compile/20021015-1.c: Likewise.
5530         * gcc.c-torture/compile/20050303-1.c: Likewise.
5531         * gcc.c-torture/compile/20060421-1.c: Likewise.
5532         * gcc.c-torture/compile/20071207-1.c: Likewise.
5533         * gcc.c-torture/compile/20080903-1.c: Likewise.
5534         * gcc.c-torture/compile/20121027-1.c: Likewise.
5535         * gcc.c-torture/compile/20151204.c: Likewise.
5536         * gcc.c-torture/compile/920501-12.c: Likewise.
5537         * gcc.c-torture/compile/920501-4.c: Likewise.
5538         * gcc.c-torture/compile/920723-1.c: Likewise.
5539         * gcc.c-torture/compile/921202-1.c: Likewise.
5540         * gcc.c-torture/compile/931003-1.c: Likewise.
5541         * gcc.c-torture/compile/931004-1.c: Likewise.
5542         * gcc.c-torture/compile/950719-1.c: Likewise.
5543         * gcc.c-torture/compile/951222-1.c: Likewise.
5544         * gcc.c-torture/compile/990517-1.c: Likewise.
5545         * gcc.c-torture/compile/bcopy.c: Likewise.
5546         * gcc.c-torture/compile/pr23929.c: Likewise.
5547         * gcc.c-torture/compile/pr25310.c: Likewise.
5548         * gcc.c-torture/compile/pr34458.c: Likewise.
5549         * gcc.c-torture/compile/pr39937.c: Likewise.
5550         * gcc.c-torture/compile/pr41181.c: Likewise.
5551         * gcc.c-torture/compile/pr41634.c: Likewise.
5552         * gcc.c-torture/compile/pr43415.c: Likewise.
5553         * gcc.c-torture/compile/pr43417.c: Likewise.
5554         * gcc.c-torture/compile/pr44788.c: Likewise.
5555         * gcc.c-torture/compile/sound.c: Likewise.
5557 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5559         * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
5561 2019-09-07  David Edelsohn  <dje.gcc@gmail.com>
5563         * g++.dg/cpp2a/decomp2.C: Add TLS options.
5564         * gcc.target/powerpc/pr88233.c: Limit to lp64.
5566 2019-09-07  Jakub Jelinek  <jakub@redhat.com>
5568         PR tree-optimization/91665
5569         * gcc.dg/vect/pr91665.c: New test.
5571 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5573         PR target/91684
5574         * gcc.target/arm/pr91684.c: New test.
5576 2019-09-06  Ian Lance Taylor  <iant@golang.org>
5578         * go.test/test/fixedbugs/bug369.go: Update to match libgo update
5579         to Go 1.13beta1.
5581 2019-09-06  David Edelsohn  <dje.gcc@gmail.com>
5583         * gcc.dg/torture/inf-compare-1.c: Skip AIX.
5584         * gcc.dg/torture/inf-compare-2.c: Skip AIX.
5585         * gcc.dg/torture/inf-compare-3.c: Skip AIX.
5586         * gcc.dg/torture/inf-compare-4.c: Skip AIX.
5587         * gcc.dg/torture/pr52451.c: Skip AIX.
5588         * gcc.dg/torture/pr68264.c: Skip AIX
5589         * gcc.dg/torture/pr91323.c: Skip AIX.
5591         * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
5592         * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
5593         * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
5594         * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
5596 2019-09-06  Caroline Tice  <cmtice@google.com>
5598         PR testsuite/91670
5599         * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
5600         -fvtable-verify, and the two options are no longer allowed
5601         together.
5603 2019-09-06  Nathan Sidwell  <nathan@acm.org>
5605         * c-c++-common/cpp/line-1.c: New.
5607 2019-09-06  Martin Liska  <mliska@suse.cz>
5609         PR c++/91125
5610         * g++.dg/parse/repo1.C: Remove.
5611         * g++.dg/rtti/repo1.C: Remove.
5612         * g++.dg/template/repo1.C: Remove.
5613         * g++.dg/template/repo10.C: Remove.
5614         * g++.dg/template/repo11.C: Remove.
5615         * g++.dg/template/repo2.C: Remove.
5616         * g++.dg/template/repo3.C: Remove.
5617         * g++.dg/template/repo4.C: Remove.
5618         * g++.dg/template/repo5.C: Remove.
5619         * g++.dg/template/repo6.C: Remove.
5620         * g++.dg/template/repo7.C: Remove.
5621         * g++.dg/template/repo8.C: Remove.
5622         * g++.dg/template/repo9.C: Remove.
5623         * g++.old-deja/g++.pt/instantiate4.C: Remove.
5624         * g++.old-deja/g++.pt/instantiate6.C: Remove.
5625         * g++.old-deja/g++.pt/repo1.C: Remove.
5626         * g++.old-deja/g++.pt/repo2.C: Remove.
5627         * g++.old-deja/g++.pt/repo3.C: Remove.
5628         * g++.old-deja/g++.pt/repo4.C: Remove.
5629         * lib/g++.exp: Remove removal of repo files.
5630         * lib/gcc-dg.exp: Likewise.
5631         * lib/obj-c++.exp: Likewise.
5633 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
5634             Jim Wilson  <jimw@sifive.com>
5636         PR target/91635
5637         * gcc.c-torture/execute/pr91635.c: New test.
5638         * gcc.target/riscv/shift-shift-4.c: New test.
5639         * gcc.target/riscv/shift-shift-5.c: New test.
5641 2019-09-05  Harald Anlauf  <anlauf@gmx.de>
5643         PR fortran/91496
5644         * gfortran.dg/directive_unroll_5.f90: Adjust error message.
5646 2019-09-05  Steven G. Kargl  <kargl@gcc.gnu.org>
5648         PR fortran/91660
5649         * gfortran.dg/pdt_4.f03: Fix invalid code.
5650         * gfortran.dg/pr91660_1.f90: New test.
5651         * gfortran.dg/pr91660_2.f90: Ditto.
5653 2019-09-05  Marek Polacek  <polacek@redhat.com>
5655         PR c++/91644 - ICE with constinit in function template.
5656         * g++.dg/cpp2a/constinit13.C: New test.
5658 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
5660         PR middle-end/91001
5661         PR middle-end/91105
5662         PR middle-end/91106
5663         * gcc.c-torture/compile/pr91001.c: New test.
5665 2019-09-05  Richard Biener  <rguenther@suse.de>
5667         PR rtl-optimization/91656
5668         * gcc.dg/torture/pr91656-1.c: New testcase.
5669         * gcc.dg/torture/pr91656-2.c: Likewise.
5670         * gcc.dg/torture/pr91656-3.c: Likewise.
5672 2019-09-05  Nathan Sidwell  <nathan@acm.org>
5674         PR preprocessor/91639
5675         * c-c++-common/cpp/pr91639.c: New.
5676         * c-c++-common/cpp/pr91639-one.h: New.
5677         * c-c++-common/cpp/pr91639-two.h: New.
5679 2019-09-05  Richard Sandiford  <richard.sandiford@arm.com>
5681         PR middle-end/91577
5682         * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
5684 2019-09-04  Steven G. Kargl  <kargl@gcvc.gnu.org>
5686         PR fortran/91650
5687         * gfortran.dg/pr91650_1.f90: New test.
5688         * gfortran.dg/pr91650_2.f90: Ditto.
5690 2019-09-04  Marek Polacek  <polacek@redhat.com>
5692         * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list.  Remove
5693         dg-warning.  Add dg-error.
5695 2019-09-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5697         PR c/78736
5698         * gcc.dg/Wenum-conversion.c: New test-case.
5700 2019-09-03  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5702         * gcc.target/msp430/data-attributes-2.c: New test.
5703         * gcc.target/msp430/function-attributes-4.c: Update dg-warning
5704         strings.
5705         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5707 2019-09-03  Kamlesh Kumar  <kamleshbhalui@gmail.com>
5709         PR tree-optimization/91504
5710         gcc.dg/tree-ssa/pr91504.c: New test.
5712 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
5714         PR target/91604
5715         * gcc.target/i386/pr91604.c: New test.
5717 2019-09-03  Ulrich Weigand  <uweigand@de.ibm.com>
5719         * lib/compat.exp: Remove references to spu.
5720         * lib/fortran-torture.exp: Likewise.
5721         * lib/gcc-dg.exp: Likewise.
5722         * lib/gfortran.exp: Likewise.
5723         * lib/target-supports.exp: Likewise.
5724         * lib/target-utils.exp: Likewise.
5726         * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
5727         * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
5728         * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
5729         * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
5730         * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
5731         * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
5732         * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
5733         * c-c++-common/torture/complex-sign-mul.c: Likewise.
5734         * c-c++-common/torture/complex-sign-sub.c: Likewise.
5736         * g++.dg/opt/temp1.C: Remove references to spu.
5737         * g++.dg/opt/vt1.C: Likewise.
5738         * g++.dg/torture/type-generic-1.C: Likewise.
5739         * g++.dg/warn/pr30551-2.C: Likewise.
5740         * g++.dg/warn/pr30551.C: Likewise.
5741         * g++.old-deja/g++.jason/thunk2.C: Likewise.
5742         * g++.old-deja/g++.other/comdat5.C: Likewise.
5743         * g++.old-deja/g++.other/local-alloc1.C: Likewise.
5745         * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5746         * gcc.c-torture/execute/20030222-1.c: Likewise.
5747         * gcc.c-torture/execute/20031003-1.c: Likewise.
5748         * gcc.c-torture/execute/20101011-1.c: Likewise.
5749         * gcc.c-torture/execute/conversion.c: Likewise.
5750         * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5751         * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5752         * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5753         * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5754         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5755         * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5756         * gcc.c-torture/execute/pr39228.c: Likewise.
5757         * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5758         * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5759         * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5760         * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5761         * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5762         * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5764         * gcc.dg/20020312-2.c: Remove references to spu.
5765         * gcc.dg/20030702-1.c: Likewise.
5766         * gcc.dg/and-1.c: Likewise.
5767         * gcc.dg/builtin-inf-1.c: Likewise.
5768         * gcc.dg/builtins-1.c: Likewise.
5769         * gcc.dg/builtins-43.c: Likewise.
5770         * gcc.dg/builtins-44.c: Likewise.
5771         * gcc.dg/builtins-45.c: Likewise.
5772         * gcc.dg/float-range-1.c: Likewise.
5773         * gcc.dg/float-range-3.c: Likewise.
5774         * gcc.dg/float-range-4.c: Likewise.
5775         * gcc.dg/float-range-5.c: Likewise.
5776         * gcc.dg/fold-overflow-1.c: Likewise.
5777         * gcc.dg/format/ms_unnamed-1.c: Likewise.
5778         * gcc.dg/format/unnamed-1.c: Likewise.
5779         * gcc.dg/hex-round-1.c: Likewise.
5780         * gcc.dg/hex-round-2.c: Likewise.
5781         * gcc.dg/lower-subreg-1.c: Likewise.
5782         * gcc.dg/nrv3.c: Likewise.
5783         * gcc.dg/pr15784-3.c: Likewise.
5784         * gcc.dg/pr27095.c: Likewise.
5785         * gcc.dg/pr28243.c: Likewise.
5786         * gcc.dg/pr28796-2.c: Likewise.
5787         * gcc.dg/pr30551-3.c: Likewise.
5788         * gcc.dg/pr30551-6.c: Likewise.
5789         * gcc.dg/pr30551.c: Likewise.
5790         * gcc.dg/pr70317.c: Likewise.
5791         * gcc.dg/sms-1.c: Likewise.
5792         * gcc.dg/sms-2.c: Likewise.
5793         * gcc.dg/sms-3.c: Likewise.
5794         * gcc.dg/sms-4.c: Likewise.
5795         * gcc.dg/sms-5.c: Likewise.
5796         * gcc.dg/sms-6.c: Likewise.
5797         * gcc.dg/sms-7.c: Likewise.
5798         * gcc.dg/stack-usage-1.c: Likewise.
5799         * gcc.dg/strlenopt-73.c: Likewise.
5800         * gcc.dg/titype-1.c: Likewise.
5801         * gcc.dg/tls/thr-cse-1.c: Likewise.
5802         * gcc.dg/torture/builtin-attr-1.c: Likewise.
5803         * gcc.dg/torture/builtin-complex-1.c: Likewise.
5804         * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5805         * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5806         * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5807         * gcc.dg/torture/builtin-logb-1.c: Likewise.
5808         * gcc.dg/torture/builtin-math-2.c: Likewise.
5809         * gcc.dg/torture/builtin-math-5.c: Likewise.
5810         * gcc.dg/torture/builtin-modf-1.c: Likewise.
5811         * gcc.dg/torture/fp-int-convert.h: Likewise.
5812         * gcc.dg/torture/pr25947-1.c: Likewise.
5813         * gcc.dg/torture/type-generic-1.c: Likewise.
5814         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5815         * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5816         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5817         * gcc.dg/tree-ssa/vector-6.c: Likewise.
5818         * gcc.dg/uninit-C-O0.c: Likewise.
5819         * gcc.dg/uninit-C.c: Likewise.
5820         * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5821         * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5822         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5823         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5824         * gcc.dg/vect/vect.exp: Likewise.
5825         * gcc.gd/vect/costmodel/spu/: Remove directory.
5827         * gcc.target/spu/: Remove directory.
5829         * gfortran.dg/bessel_6.f90: Remove references to spu.
5830         * gfortran.dg/bessel_7.f90: Likewise.
5831         * gfortran.dg/char4_iunit_1.f03: Likewise.
5832         * gfortran.dg/chmod_1.f90: Likewise.
5833         * gfortran.dg/chmod_2.f90: Likewise.
5834         * gfortran.dg/chmod_3.f90: Likewise.
5835         * gfortran.dg/default_format_1.f90: Likewise.
5836         * gfortran.dg/default_format_denormal_1.f90: Likewise.
5837         * gfortran.dg/erf_2.F90: Likewise.
5838         * gfortran.dg/erf_3.F90: Likewise.
5839         * gfortran.dg/init_flag_10.f90: Likewise.
5840         * gfortran.dg/init_flag_3.f90: Likewise.
5841         * gfortran.dg/int_conv_2.f90: Likewise.
5842         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5843         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5844         * gfortran.dg/isnan_1.f90: Likewise.
5845         * gfortran.dg/isnan_2.f90: Likewise.
5846         * gfortran.dg/maxloc_2.f90: Likewise.
5847         * gfortran.dg/maxlocval_2.f90: Likewise.
5848         * gfortran.dg/maxlocval_4.f90: Likewise.
5849         * gfortran.dg/minloc_1.f90: Likewise.
5850         * gfortran.dg/minlocval_1.f90: Likewise.
5851         * gfortran.dg/minlocval_4.f90: Likewise.
5852         * gfortran.dg/module_nan.f90: Likewise.
5853         * gfortran.dg/namelist_42.f90: Likewise.
5854         * gfortran.dg/namelist_43.f90: Likewise.
5855         * gfortran.dg/nan_1.f90: Likewise.
5856         * gfortran.dg/nan_2.f90: Likewise.
5857         * gfortran.dg/nan_3.f90: Likewise.
5858         * gfortran.dg/nan_4.f90: Likewise.
5859         * gfortran.dg/nan_5.f90: Likewise.
5860         * gfortran.dg/nan_6.f90: Likewise.
5861         * gfortran.dg/nearest_1.f90: Likewise.
5862         * gfortran.dg/nearest_3.f90: Likewise.
5863         * gfortran.dg/open_errors.f90: Likewise.
5864         * gfortran.dg/pr20257.f90: Likewise.
5865         * gfortran.dg/read_infnan_1.f90: Likewise.
5866         * gfortran.dg/real_const_3.f90: Likewise.
5867         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5868         * gfortran.dg/reassoc_4.f: Likewise.
5869         * gfortran.dg/scalar_mask_2.f90: Likewise.
5870         * gfortran.dg/scratch_1.f90: Likewise.
5871         * gfortran.dg/stat_1.f90: Likewise.
5872         * gfortran.dg/stat_2.f90: Likewise.
5873         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5874         * gfortran.dg/typebound_operator_9.f03: Likewise.
5876         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5877         references to spu.
5878         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5879         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5880         * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5882 2019-09-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5884         PR middle-end/91603
5885         * gcc.target/arm/pr91603.c: New test.
5887 2019-09-03  Ilya Leoshkevich  <iii@linux.ibm.com>
5889         * gcc.target/s390/sigfpe-eh.c: New test.
5891 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5893         * gcc.target/aarch64/acle/jcvt_1.c: New test.
5895 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5897         * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5898         * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5900 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
5901             Richard Biener  <rguenther@suse.de>
5903         PR tree-optimization/91597
5904         * gcc.c-torture/execute/pr91597.c: New test.
5906 2019-09-03  Alexandre Oliva <oliva@adacore.com>
5908         * gcc.target/i386/20020616-1.c: Preserve full register across
5909         main.
5911 2019-09-02  Paul Thomas  <pault@gcc.gnu.org>
5913         PR fortran/91589
5914         * gfortran.dg/pr91589.f90: New test.
5916 2019-09-02  Steven G. Kargl  <kargl@gc.gnu.org>
5918         PR fortran/91552
5919         * gfortran.dg/pr91552.f90: New test.
5921 2019-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5923         PR middle-end/91605
5924         * g++.target/i386/pr91605.C: New test.
5926 2019-09-02  Jakub Jelinek  <jakub@redhat.com>
5928         PR tree-optimization/91632
5929         * gcc.c-torture/execute/pr91632.c: New test.
5931 2019-09-02  Eric Botcazou  <ebotcazou@adacore.com>
5933         * gcc.dg/tree-ssa/slsr-42.c: New test.
5935 2019-09-02  Martin Liska  <mliska@suse.cz>
5937         PR c++/91155
5938         * g++.dg/torture/pr91155.C: New test.
5940 2019-09-01  Marek Polacek  <polacek@redhat.com>
5942         PR c++/91129 - wrong error with binary op in template argument.
5943         * g++.dg/cpp1y/nontype1.C: New test.
5945 2019-09-01  Iain Sandoe  <iain@sandoe.co.uk>
5947         * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5949 2019-09-01  Eric Botcazou  <ebotcazou@adacore.com>
5951         * gcc.c-torture/execute/20190901-1.c: New test.
5953         * lib/target-supports.exp (check_effective_target_pthread): Add
5954         #include <pthread.h> directive to the test.
5956 2019-09-01  Paul Thomas  <pault@gcc.gnu.org>
5958         * gfortran.dg/select_rank_1.f90: New test.
5959         * gfortran.dg/select_rank_2.f90: New test.
5961 2019-09-01  Jakub Jelinek  <jakub@redhat.com>
5963         PR middle-end/91623
5964         * gcc.target/i386/pr91623.c: New test.
5966         PR lto/91572
5967         * g++.dg/lto/pr91572_0.C: New test.
5969 2019-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5971         PR fortran/91587
5972         * gfortran.dg/pr91587.f90: New test.
5974 2019-08-30  Martin Sebor  <msebor@redhat.com>
5976         PR middle-end/91599
5977         * gcc.dg/Wstringop-overflow-16.c: New test.
5979         PR middle-end/91584
5980         * gfortran.dg/char_array_constructor_4.f90: New test.
5982 2019-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5984         * gnat.dg/pack24.adb: New test.
5986 2019-08-30  Jeff Law  <law@redhat.com>
5988         * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5990 2019-08-30  Martin Jambor  <mjambor@suse.cz>
5992         tree-optimization/91579
5993         * gcc.dg/tree-ssa/pr91579.c: New test.
5995 2019-08-29  Jakub Jelinek  <jakub@redhat.com>
5997         PR target/91560
5998         * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
6000         PR tree-optimization/91351
6001         * g++.dg/opt/pr91351.C: New test.
6003 2019-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
6005         * g++.dg/spellcheck-typenames.C: Adjust expected locations.
6006         * g++.dg/cpp0x/pr84676.C: Check locations.
6007         * g++.dg/other/pr88187.C: Likewise.
6008         * g++.dg/parse/crash13.C: Likewise.
6009         * g++.dg/parse/crash46.C: Likewise.
6010         * g++.dg/parse/template28.C: Likewise.
6011         * g++.dg/parse/typename4.C: Likewise.
6013 2019-08-29  Richard Biener  <rguenther@suse.de>
6015         PR tree-optimization/91568
6016         * gfortran.dg/pr91568.f: New testcase.
6018 2019-08-28  Marek Polacek  <polacek@redhat.com>
6020         Implement P1152R4: Deprecating some uses of volatile.
6021         PR c++/91361
6022         * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
6023         * c-c++-common/gomp/atomic-1.c: Likewise.
6024         * c-c++-common/gomp/atomic-9.c: Likewise.
6025         * c-c++-common/gomp/depend-iterator-1.c: Likewise.
6026         * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
6027         * c-c++-common/gomp/order-3.c: Likewise.
6028         * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
6029         * c-c++-common/spec-barrier-2.c: Likewise.
6030         * c-c++-common/tm/pr54893.c: Likewise.
6031         * g++.dg/cpp0x/pr65327.C: Add dg-warning.
6032         * g++.dg/cpp0x/rv-conv2.C: Likewise.
6033         * g++.dg/cpp0x/rv1n.C: Likewise.
6034         * g++.dg/cpp0x/rv1p.C: Likewise.
6035         * g++.dg/cpp0x/rv2n.C: Likewise.
6036         * g++.dg/cpp0x/rv2p.C: Likewise.
6037         * g++.dg/cpp0x/rv3n.C: Likewise.
6038         * g++.dg/cpp0x/rv3p.C: Likewise.
6039         * g++.dg/cpp0x/rv4n.C: Likewise.
6040         * g++.dg/cpp0x/rv4p.C: Likewise.
6041         * g++.dg/cpp0x/rv5n.C: Likewise.
6042         * g++.dg/cpp0x/rv5p.C: Likewise.
6043         * g++.dg/cpp0x/rv6n.C: Likewise.
6044         * g++.dg/cpp0x/rv6p.C: Likewise.
6045         * g++.dg/cpp0x/rv7n.C: Likewise.
6046         * g++.dg/cpp0x/rv7p.C: Likewise.
6047         * g++.dg/cpp0x/rv8p.C: Likewise.
6048         * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
6049         * g++.dg/cpp1y/new1.C: Add dg-warning.
6050         * g++.dg/cpp2a/volatile1.C: New test.
6051         * g++.dg/cpp2a/volatile2.C: New test.
6052         * g++.dg/cpp2a/volatile3.C: New test.
6053         * g++.dg/cpp2a/volatile4.C: New test.
6054         * g++.dg/expr/bool3.C: Add dg-warning.
6055         * g++.dg/expr/bool4.C: Likewise.
6056         * g++.dg/expr/cond9.C: Likewise.
6057         * g++.dg/ext/vector25.C: Likewise.
6058         * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
6059         * g++.dg/inherit/covariant21.C: Add dg-warning.
6060         * g++.dg/init/ref18.C: Likewise.
6061         * g++.dg/ipa/pr63838.C: Likewise.
6062         * g++.dg/overload/rvalue2.C: Likewise.
6063         * g++.dg/parse/semicolon4.C: Likewise.
6064         * g++.dg/warn/Wreturn-type-4.C: Likewise.
6065         * g++.dg/warn/pr36069.C: Likewise.
6066         * g++.old-deja/g++.mike/p9506.C: Likewise.
6067         * g++.old-deja/g++.other/volatile1.C: Likewise.
6069 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
6071         PR fortran/91551
6072         * gfortran.dg/allocated_3.f90
6074 2019-08-28  Marek Polacek  <polacek@redhat.com>
6076         PR c++/91360 - Implement C++20 P1143R2: constinit.
6077         * g++.dg/cpp2a/constinit1.C: New test.
6078         * g++.dg/cpp2a/constinit2.C: New test.
6079         * g++.dg/cpp2a/constinit3.C: New test.
6080         * g++.dg/cpp2a/constinit4.C: New test.
6081         * g++.dg/cpp2a/constinit5.C: New test.
6082         * g++.dg/cpp2a/constinit6.C: New test.
6083         * g++.dg/cpp2a/constinit7.C: New test.
6084         * g++.dg/cpp2a/constinit8.C: New test.
6085         * g++.dg/cpp2a/constinit9.C: New test.
6086         * g++.dg/cpp2a/constinit10.C: New test.
6087         * g++.dg/cpp2a/constinit11.C: New test.
6088         * g++.dg/cpp2a/constinit12.C: New test.
6090 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
6092         PR fortran/91565
6093         * gfortran.dg/pr91565.f90: New test.
6095 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
6097         PR fortran/91564
6098         * gfortran.dg/pr91564.f90: New test.
6100 2019-08-28  Martin Sebor  <msebor@redhat.com>
6102         PR tree-optimization/91457
6103         * c-c++-common/Wstringop-overflow-2.c: New test.
6104         * g++.dg/warn/Warray-bounds-8.C: New test.
6105         * g++.dg/warn/Wstringop-overflow-3.C: New test.
6106         * gcc.dg/Wstringop-overflow-15.c: New test.
6108 2019-08-16  Martin Liska  <mliska@suse.cz>
6110         PR c++/90613
6111         * g++.dg/lookup/using61.C: New.
6113 2019-08-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6115         PR middle-end/89544
6116         * gcc.target/arm/unaligned-argument-3.c: New test.
6118 2019-08-27  Marek Polacek  <polacek@redhat.com>
6120         PR c++/81676 - bogus -Wunused warnings in constexpr if.
6121         * g++.dg/cpp1z/constexpr-if31.C: New test.
6122         * g++.dg/cpp1z/constexpr-if32.C: New test.
6124         PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
6125         * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
6127 2019-08-27  Martin Sebor  <msebor@redhat.com>
6129         PR tree-optimization/91567
6130         * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
6131         on targets other than x86_64 to work around PR 83543.
6132         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
6134 2019-08-27  Jeff Law  <law@redhat.com>
6136         * gcc.c-torture/compile/20190827-1.c: New test.
6138 2019-08-27  Harald Anlauf  <anlauf@gmx.de>
6140         PR fortran/91496
6141         * gfortran.dg/pr91496.f90: New testcase.
6143 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6145         * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
6146         Add -mfpmath=sse.
6147         * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
6149 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6151         PR target/91528
6152         * gcc.target/i386/pr91528.c: New test.
6154 2019-08-27  Martin Sebor  <msebor@redhat.com>
6156         PR c++/83431
6157         PR testsuite/91562
6158         * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
6160 2019-08-27  Jakub Jelinek  <jakub@redhat.com>
6162         PR c++/91415
6163         * g++.dg/warn/sequence-pt-4.C: New test.
6165 2019-08-27  Robin Dapp  <rdapp@linux.ibm.com>
6167         PR testsuite/91549
6168         * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
6170 2019-08-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6172         PR fortran/91390
6173         PR fortran/91473
6174         * gfortran.dg/used_before_typed_4.f90: Change warning to error.
6175         * gfortran.dg/argument_checking_20.f90: New test.
6177 2019-08-26  Marek Polacek  <polacek@redhat.com>
6179         PR c++/91545 - ICE in constexpr store evaluation.
6180         * g++.dg/cpp0x/pr91545.C: New test.
6182 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
6184         * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
6185         * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
6187 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
6189         * gcc.dg/torture/builtin-round-roundeven.c: New test.
6190         * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
6192 2019-08-26  Robin Dapp  <rdapp@linux.ibm.com>
6194         * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
6195         * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
6196         * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
6197         * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
6198         * gcc.dg/wrapped-binop-simplify.c: New test.
6200 2019-08-26  Kito Cheng  <kito.cheng@sifive.com>
6202         * gcc.target/riscv/li.c: New test.
6204 2019-08-24  Nathan Sidwell  <nathan@acm.org>
6206         * g++.dg/inherit/virtual14.C: New.
6208 2019-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6210         PR fortran/91390
6211         PR fortran/91519
6212         * gfortran.dg/bessel_3.f90: Add type mismatch errors.
6213         * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
6214         additional errors.
6215         * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
6216         warnings for ASSIGN. Add warnings for type mismatch.
6217         * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
6218         Add catch-all warning.
6219         * gfortran.dg/internal_pack_9.f90: Rename subroutine to
6220         avoid type error.
6221         * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
6222         warnings for type mismatch.
6223         * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
6224         here from
6225         * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
6227 2019-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
6229         * g++.dg/conversion/simd4.C: Test all the locations.
6231 2019-08-23  Marek Polacek  <polacek@redhat.com>
6233         PR c++/91521 - wrong error with operator->.
6234         * g++.dg/parse/operator8.C: New test.
6236 2019-08-23  Segher Boessenkool  <segher@kernel.crashing.org>
6238         PR target/91481
6239         * gcc.target/powerpc/darn-3.c: New testcase.
6241 2019-08-23  Marek Polacek  <polacek@redhat.com>
6243         PR c++/79817 - attribute deprecated on namespace.
6244         * g++.dg/cpp0x/attributes-namespace1.C: New test.
6245         * g++.dg/cpp0x/attributes-namespace2.C: New test.
6246         * g++.dg/cpp0x/attributes-namespace3.C: New test.
6247         * g++.dg/cpp0x/attributes-namespace4.C: New test.
6248         * g++.dg/cpp0x/attributes-namespace5.C: New test.
6249         * g++.dg/cpp1z/namespace-attribs.C: Adjust.
6250         * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
6252 2019-08-23  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
6254         * gcc.target/mips/get-fcsr-3.c: New test.
6256 2019-08-23  Martin Sebor  <msebor@redhat.com>
6258         PR c++/83431
6259         * gcc.dg/strlenopt-63.c: New test.
6260         * gcc.dg/pr79538.c: Adjust text of expected warning.
6261         * gcc.dg/pr81292-1.c: Adjust pass name.
6262         * gcc.dg/pr81292-2.c: Same.
6263         * gcc.dg/pr81703.c: Same.
6264         * gcc.dg/strcmpopt_2.c: Same.
6265         * gcc.dg/strcmpopt_3.c: Same.
6266         * gcc.dg/strcmpopt_4.c: Same.
6267         * gcc.dg/strlenopt-1.c: Same.
6268         * gcc.dg/strlenopt-10.c: Same.
6269         * gcc.dg/strlenopt-11.c: Same.
6270         * gcc.dg/strlenopt-13.c: Same.
6271         * gcc.dg/strlenopt-14g.c: Same.
6272         * gcc.dg/strlenopt-14gf.c: Same.
6273         * gcc.dg/strlenopt-15.c: Same.
6274         * gcc.dg/strlenopt-16g.c: Same.
6275         * gcc.dg/strlenopt-17g.c: Same.
6276         * gcc.dg/strlenopt-18g.c: Same.
6277         * gcc.dg/strlenopt-19.c: Same.
6278         * gcc.dg/strlenopt-1f.c: Same.
6279         * gcc.dg/strlenopt-2.c: Same.
6280         * gcc.dg/strlenopt-20.c: Same.
6281         * gcc.dg/strlenopt-21.c: Same.
6282         * gcc.dg/strlenopt-22.c: Same.
6283         * gcc.dg/strlenopt-22g.c: Same.
6284         * gcc.dg/strlenopt-24.c: Same.
6285         * gcc.dg/strlenopt-25.c: Same.
6286         * gcc.dg/strlenopt-26.c: Same.
6287         * gcc.dg/strlenopt-27.c: Same.
6288         * gcc.dg/strlenopt-28.c: Same.
6289         * gcc.dg/strlenopt-29.c: Same.
6290         * gcc.dg/strlenopt-2f.c: Same.
6291         * gcc.dg/strlenopt-3.c: Same.
6292         * gcc.dg/strlenopt-30.c: Same.
6293         * gcc.dg/strlenopt-31g.c: Same.
6294         * gcc.dg/strlenopt-32.c: Same.
6295         * gcc.dg/strlenopt-33.c: Same.
6296         * gcc.dg/strlenopt-33g.c: Same.
6297         * gcc.dg/strlenopt-34.c: Same.
6298         * gcc.dg/strlenopt-35.c: Same.
6299         * gcc.dg/strlenopt-4.c: Same.
6300         * gcc.dg/strlenopt-48.c: Same.
6301         * gcc.dg/strlenopt-49.c: Same.
6302         * gcc.dg/strlenopt-4g.c: Same.
6303         * gcc.dg/strlenopt-4gf.c: Same.
6304         * gcc.dg/strlenopt-5.c: Same.
6305         * gcc.dg/strlenopt-50.c: Same.
6306         * gcc.dg/strlenopt-51.c: Same.
6307         * gcc.dg/strlenopt-52.c: Same.
6308         * gcc.dg/strlenopt-53.c: Same.
6309         * gcc.dg/strlenopt-54.c: Same.
6310         * gcc.dg/strlenopt-55.c: Same.
6311         * gcc.dg/strlenopt-56.c: Same.
6312         * gcc.dg/strlenopt-6.c: Same.
6313         * gcc.dg/strlenopt-61.c: Same.
6314         * gcc.dg/strlenopt-7.c: Same.
6315         * gcc.dg/strlenopt-8.c: Same.
6316         * gcc.dg/strlenopt-9.c: Same.
6317         * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
6318         * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
6319         * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
6320         * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
6321         * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
6322         * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
6323         * gcc.dg/tree-ssa/dump-4.c: New test.
6324         * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
6326 2019-08-23  Martin Sebor  <msebor@redhat.com>
6328         * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
6329         with -fpic.
6330         * gcc.dg/Warray-bounds-41.c: Same.
6331         * gcc.dg/pr78973.c: Same.
6332         * gcc.dg/pr78973-2.c: Same.
6334 2019-08-22  Marek Polacek  <polacek@redhat.com>
6336         PR c++/91304 - prefix attributes ignored in condition.
6337         * g++.dg/cpp0x/gen-attrs-70.C: New test.
6339 2019-08-22  Martin Sebor  <msebor@redhat.com>
6341         PR middle-end/91490
6342         * c-c++-common/Warray-bounds-7.c: New test.
6343         * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
6344         -Wstringop-overflow.
6345         * gcc.dg/strlenopt-78.c: New test.
6347 2019-08-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6349         * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
6350         * gcc.target/i386/minmax-5.c: Likewise.
6351         * gcc.target/i386/minmax-6.c: Likewise.
6352         * gcc.target/i386/minmax-7.c: Likewise.
6353         * gcc.target/i386/pr91154.c: Likewise.
6355 2019-08-22  Eric Botcazou  <ebotcazou@adacore.com>
6357         * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
6359 2019-08-22  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6361         * gcc.target/arm/acle/crc_hf_1.c: New test.
6363 2019-08-22  Wilco Dijkstra  <wdijkstr@arm.com>
6365         * gcc.target/arm/neon-extend-1.c: Remove test.
6366         * gcc.target/arm/neon-extend-2.c: Remove test.
6368 2019-08-22  Sylvia Taylor  <sylvia.taylor@arm.com>
6370         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
6371         * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
6373 2019-08-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6374             Richard Sandiford  <richard.sandiford@arm.com>
6376         PR target/88839
6377         * gcc.target/aarch64/sve/sel_1.c: New test.
6378         * gcc.target/aarch64/sve/sel_2.c: Likewise.
6379         * gcc.target/aarch64/sve/sel_3.c: Likewise.
6380         * gcc.target/aarch64/sve/sel_4.c: Likewise.
6381         * gcc.target/aarch64/sve/sel_5.c: Likewise.
6382         * gcc.target/aarch64/sve/sel_6.c: Likewise.
6384 2019-08-21  Richard Sandiford  <richard.sandiford@arm.com>
6386         PR c++/91505
6387         * g++.target/i386/crc32-4.C: New test.
6389 2019-08-21  Richard Biener  <rguenther@suse.de>
6391         PR tree-optimization/91482
6392         * gcc.dg/tree-ssa/pr91482.c: New testcase.
6394 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
6396         * c-c++-common/dump-ada-spec-15.c: New test.
6398 2019-08-21  Christophe Lyon  <christophe.lyon@linaro.org>
6400         * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
6401         warning messages.
6403 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
6405         * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
6406         gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
6408 2019-08-21  Javier Miranda  <miranda@adacore.com>
6410         * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
6411         New testcase.
6413 2019-08-20  Martin Sebor  <msebor@redhat.com>
6415         PR testsuite/91458
6416         * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
6417         unconditionally (correcting r272199, PR middle-end/90676).
6418         * gcc.dg/tree-prof/stringop-2.c: Same.
6420 2019-08-20  Ian Lance Taylor  <iant@golang.org>
6422         * go.test/test/fixedbugs/bug073.go: Update for language changes.
6424 2019-08-20  Matthew Beliveau  <mbelivea@redhat.com>
6426         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
6427         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
6429 2019-08-20  Richard Biener  <rguenther@suse.de>
6431         PR tree-optimization/37242
6432         * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
6434 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
6436         * gnat.dg/storage_size1.adb: New testcase.
6438 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
6440         * gnat.dg/loop_entry2.adb: New testcase.
6442 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
6444         * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
6446 2019-08-20  Gary Dismukes  <dismukes@adacore.com>
6448         * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
6450 2019-08-20  Bob Duff  <duff@adacore.com>
6452         * gnat.dg/unchecked_convert14.adb: New testcase.
6454 2019-08-20  Bob Duff  <duff@adacore.com>
6456         * gnat.dg/object_size1.adb: New testcase.
6458 2019-08-20  Eric Botcazou  <ebotcazou@adacore.com>
6460         * gcc.c-torture/execute/20190820-1.c: New test.
6462 2019-08-20  Richard Biener  <rguenther@suse.de>
6464         PR target/91498
6465         * gcc.target/i386/minmax-7.c: New testcase.
6467 2019-08-20  Lili Cui  <lili.cui@intel.com>
6469         * gcc.target/i386/funcspec-56.inc: Handle new march.
6470         * g++.target/i386/mv16.C: Handle new march
6472 2019-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6474         PR middle-end/89544
6475         * gcc.target/arm/unaligned-argument-1.c: New test.
6476         * gcc.target/arm/unaligned-argument-2.c: New test.
6478 2019-08-19  Joel Hutton  <Joel.Hutton@arm.com>
6480         * gcc.target/aarch64/fmul_scvtf_1.c: New test.
6482 2019-08-19  Marek Polacek  <polacek@redhat.com>
6484         PR c++/91264 - detect modifying const objects in constexpr.
6485         * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
6486         * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
6487         * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
6488         * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
6489         * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
6490         * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
6491         * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
6492         * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
6493         * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
6494         * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
6495         * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
6496         * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
6497         * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
6498         * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
6500 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
6502         * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
6503         gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
6504         gnat.dg/elab8_pkg.ads: New testcase.
6506 2019-08-19  Bob Duff  <duff@adacore.com>
6508         * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
6510 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
6512         * gnat.dg/expr_func9.adb: New testcase.
6514 2019-08-19  Bob Duff  <duff@adacore.com>
6516         * gnat.dg/valid_scalars2.adb: New testcase.
6518 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
6520         * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
6521         gnat.dg/generic_inst12_pkg1.ads,
6522         gnat.dg/generic_inst12_pkg2.ads: New testcase.
6524 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
6526         * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
6528 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
6530         * gnat.dg/rep_clause9.adb: New testcase.
6532 2019-08-19  Olivier Hainque  <hainque@adacore.com>
6534         * gnat.dg/openacc1.adb: New testcase.
6536 2019-08-19  Kito Cheng  <kito.cheng@sifive.com>
6538         PR target/91441
6539         * gcc.target/riscv/pr91441.c: New.
6541 2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6543         PR fortran/91485
6544         * gfortran.dg/pr91485.f90: New test.
6546 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6548         PR fortran/82992
6549         * gfortran.dg/pr71649.f90: Adjust error messages.
6550         * gfortran.dg/use_15.f90: Ditto.
6551         * gfortran.dg/use_rename_8.f90: Ditto.
6553 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6555         PR fortran/78739
6556         * fortran.dg/pr78739.f90: New test.
6558 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6560         PR fortran/78719
6561         * gfortran.dg/pr78719_1.f90: New test.
6562         * gfortran.dg/pr78719_2.f90: Ditto.
6563         * gfortran.dg/pr78719_3.f90: Ditto.
6565 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6567         PR fortran/91471
6568         * gfortran.dg/pr91471.f90: New test.
6570 2019-08-16  Marek Polacek  <polacek@redhat.com>
6572         PR c++/85827
6573         * g++.dg/cpp1z/constexpr-if29.C: New test.
6575 2019-08-16  Jeff Law  <law@redhat.com>
6577         * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
6579 2019-08-16  Martin Sebor  <msebor@redhat.com>
6581         * gcc.dg/struct-ret-1.c: Enable on all targets.
6583 2019-08-16  Eric Botcazou  <ebotcazou@adacore.com>
6585         * gnat.dg/opt81.ad[sb]: New test.
6587 2019-08-16  Martin Sebor  <msebor@redhat.com>
6589         PR testsuite/91458
6590         * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
6591         unconditionally (correcting r272199, PR middle-end/90676).
6593 2019-08-16  Richard Biener  <rguenther@suse.de>
6595         PR target/91469
6596         * gcc.target/i386/pr91469-1.c: New testcase.
6597         * gcc.target/i386/pr91469-2.c: Likewise.
6599 2019-08-16  Mark Eggleston <mark.eggleston@codethink.com>
6601         * gfortran.dg/auto_in_equiv_1.f90: New test.
6602         * gfortran.dg/auto_in_equiv_2.f90: New test.
6603         * gfortran.dg/auto_in_equiv_3.f90: New test.
6605 2019-08-16  Richard Biener  <rguenther@suse.de>
6607         * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
6609 2019-08-16  Martin Liska  <mliska@suse.cz>
6611         PR ipa/91447
6612         * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
6613         don't have aliases.
6615 2019-08-16  Alexandre Oliva <oliva@adacore.com>
6617         * gcc.target/i386/pr85044.c: Require support for trampolines.
6619         * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
6620         on all __LP64__ targets.
6622         * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
6623         effective target support for alloca, drop include of alloca.h.
6624         * gcc.target/i386/pr80969-3.c: Likewise.
6625         * gcc.target/sparc/setjmp-1.c: Likewise.
6626         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6627         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6629         * gcc.misc-tests/options.exp: Match /ld and -ld besides
6630         /collect2.
6632 2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6634         PR fortran/91443
6635         * gfortran.dg/argument_checking_19.f90: New test.
6636         * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
6637         * gfortran.dg/dec_union_11.f90: Add -std=legacy.
6638         * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
6639         Hollerith constant.
6640         * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
6641         use it to avoid type mismatches.
6642         * gfortran.dg/pr41011.f: Add -std=legacy.
6643         * gfortran.dg/whole_file_1.f90: Change warnings to errors.
6644         * gfortran.dg/whole_file_2.f90: Likewise.
6646 2019-08-15  Richard Biener  <rguenther@suse.de>
6648         PR tree-optimization/91445
6649         * gcc.dg/torture/pr91445.c: New testcase.
6651 2019-08-15  Richard Biener  <rguenther@suse.de>
6653         * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
6655 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6657         * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
6658         INCDs rather than 8.
6660 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6662         * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
6663         Avoid including stdint.h.
6664         * gcc.target/aarch64/sve/revh_1.c: Likewise.
6665         * gcc.target/aarch64/sve/revw_1.c: Likewise.
6666         * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
6667         * gcc.target/aarch64/sve/revh_2.c: Likewise.
6668         * gcc.target/aarch64/sve/revw_2.c: Likewise.
6670 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6671             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6673         * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
6674         and FMSB as well as FMLS.
6676 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6678         * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
6679         * gcc.target/aarch64/sve/ext_3.c: New test.
6681 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6682             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6684         * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
6686 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6687             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6689         * gcc.target/aarch64/sve/cond_mla_1.c: New test.
6690         * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
6691         * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
6692         * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
6693         * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
6694         * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
6695         * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
6696         * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
6697         * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
6698         * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
6699         * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
6700         * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
6701         * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
6702         * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
6703         * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
6704         * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
6706 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6707             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6709         * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
6710         * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
6711         * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
6712         * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
6713         * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
6714         * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
6715         * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
6716         * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
6717         * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
6718         * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
6719         * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
6720         * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
6721         * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
6722         * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
6723         * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
6724         * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
6725         * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
6726         * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
6727         * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
6728         * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
6729         * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
6730         * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
6731         * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
6732         * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
6733         * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
6734         * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
6735         * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
6736         * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
6737         * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
6738         * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
6739         * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
6740         * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
6741         * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
6742         * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
6743         * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
6744         * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
6745         * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6746         * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6747         * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6748         * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6750 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6751             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6753         * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6754         * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6755         * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6756         * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6757         * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6758         * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6759         * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6760         * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6761         * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6762         * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6764 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6765             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6767         * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6768         * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6769         * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6770         * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6771         * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6772         * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6773         * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6774         * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6775         * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6776         * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6778 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
6779             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6781         * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6782         * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6783         * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6784         * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6785         * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6786         * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6787         * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6788         * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6789         * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6790         * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6791         * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6792         * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6793         * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6794         * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6795         * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6796         * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6797         * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6798         * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6800 2019-08-14  Martin Sebor  <msebor@redhat.com>
6802         PR testsuite/91449
6803         * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6805 2019-08-14  Jonathan Wakely  <jwakely@redhat.com>
6807         PR c++/91436
6808         * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6809         * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6810         test that runs for C++11.
6811         * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6813 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
6815         * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6817 2019-08-14  Martin Sebor  <msebor@redhat.com>
6819         PR tree-optimization/91294
6820         * gcc.dg/strlenopt-44.c: Adjust tested result.
6821         * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6822         * gcc.dg/strlenopt-73.c: New test.
6823         * gcc.dg/strlenopt-74.c: New test.
6824         * gcc.dg/strlenopt-75.c: New test.
6825         * gcc.dg/strlenopt-76.c: New test.
6826         * gcc.dg/strlenopt-77.c: New test.
6828 2019-08-14  Jakub Jelinek  <jakub@redhat.com>
6829             Marek Polacek  <polacek@redhat.com>
6831         PR c++/91391 - bogus -Wcomma-subscript warning.
6832         * g++.dg/cpp2a/comma5.C: New test.
6834 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
6836         * lib/target-supports.exp (check_effective_target_noinit): New
6837         proc.
6838         * gcc.c-torture/execute/noinit-attribute.c: New test.
6840 2019-08-14  Richard Biener  <rguenther@suse.de>
6842         PR target/91154
6843         * gcc.target/i386/pr91154.c: New testcase.
6844         * gcc.target/i386/minmax-3.c: Likewise.
6845         * gcc.target/i386/minmax-4.c: Likewise.
6846         * gcc.target/i386/minmax-5.c: Likewise.
6847         * gcc.target/i386/minmax-6.c: Likewise.
6848         * gcc.target/i386/minmax-1.c: Add -mno-stv.
6849         * gcc.target/i386/minmax-2.c: Likewise.
6851 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
6852             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6854         * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6855         * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6856         * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6857         * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6858         * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6859         * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6860         * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6861         * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6862         * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6863         * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6865 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
6867         * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6868         * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6869         * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6870         * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6871         * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6872         * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6873         * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6874         * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6876 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
6878         * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6879         * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6880         * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6881         * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6882         * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6883         * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6884         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6885         * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6886         * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6887         * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6888         * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6889         * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6891 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
6892             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6894         * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6895         floating-point types.
6896         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6897         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6898         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6900 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
6901             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6903         * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6904         * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6905         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6906         * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6907         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6908         * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6909         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6910         * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6912 2019-08-14  Bob Duff  <duff@adacore.com>
6914         * gnat.dg/alignment15.adb: New testcase.
6916 2019-08-14  Bob Duff  <duff@adacore.com>
6918         * gnat.dg/warn27.adb: New testcase.
6920 2019-08-14  Bob Duff  <duff@adacore.com>
6922         * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6924 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
6926         * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6927         gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6928         testcase.
6930 2019-08-14  Bob Duff  <duff@adacore.com>
6932         * gnat.dg/discr57.adb: New testcase.
6934 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
6936         * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6937         gnat.dg/generic_inst11_pkg.ads: New testcase.
6939 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
6941         * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6943 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
6945         * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6946         gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6947         gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6948         gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6949         gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6950         gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6951         gnat.dg/inline18_pkg2.ads: New testcase.
6953 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
6955         * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6956         testcase.
6958 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
6960         * gnat.dg/task5.adb: New testcase.
6962 2019-08-14  Richard Biener  <rguenther@suse.de>
6964         PR testsuite/91419
6965         * lib/target-supports.exp (natural_alignment_32): Amend target
6966         list based on BIGGEST_ALIGNMENT.
6967         (natural_alignment_64): Targets not natural_alignment_32 cannot
6968         be natural_alignment_64.
6969         * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6970         * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6971         * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6973 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
6975         * gcc.target/aarch64/sve/vcond_21.c: New test.
6976         * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6978 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
6979             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6981         * g++.target/aarch64/sve/dup_sel_1.C: New test.
6982         * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6983         * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6984         * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6985         * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6986         * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6988 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
6989             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6991         * gcc.target/aarch64/sve/vcond_18.c: New test.
6992         * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6993         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6994         * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6995         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6996         * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6998 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7000         * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
7001         * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
7003 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7005         * gcc.target/aarch64/sve/smax_1.c: New test.
7006         * gcc.target/aarch64/sve/smin_1.c: Likewise.
7007         * gcc.target/aarch64/sve/umax_1.c: Likewise.
7008         * gcc.target/aarch64/sve/umin_1.c: Likewise.
7010 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7012         * gcc.target/aarch64/sve/cnot_1.c: New test.
7013         * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
7014         * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
7015         * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
7016         * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
7017         * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
7018         * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
7020 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7022         * gcc.target/aarch64/vect-clz.c: Force SVE off.
7023         * gcc.target/aarch64/sve/clrsb_1.c: New test.
7024         * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
7025         * gcc.target/aarch64/sve/clz_1.c: Likewise.
7026         * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
7028 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7030         * gcc.target/aarch64/sve/adr_1.c: New test.
7031         * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
7032         * gcc.target/aarch64/sve/adr_2.c: Likewise.
7033         * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
7034         * gcc.target/aarch64/sve/adr_3.c: Likewise.
7035         * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
7036         * gcc.target/aarch64/sve/adr_4.c: Likewise.
7037         * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
7038         * gcc.target/aarch64/sve/adr_5.c: Likewise.
7039         * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
7041 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
7043         * g++.dg/conversion/simd4.C: Test locations.
7045 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7047         * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
7048         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
7050 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
7052         * g++.dg/parse/typedef9.C: Test locations too.
7054 2019-08-14  Martin Liska  <mliska@suse.cz>
7056         * c-c++-common/asan/memcmp-1.c: There's a new function in the
7057         stack-trace on the top.  So shift expected output in stack
7058         trace.
7060 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7062         * gcc.target/aarch64/sve/vcond_17.c: New test.
7063         * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
7065 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
7067         * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
7068         * gcc.target/aarch64/sve/single_1.c: Likewise.
7069         * gcc.target/aarch64/sve/single_2.c: Likewise.
7070         * gcc.target/aarch64/sve/single_3.c: Likewise.
7071         * gcc.target/aarch64/sve/single_4.c: Likewise.
7073 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7075         PR fortran/87991
7076         * gfortran.dg/pr87991.f90: New test.
7078 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
7080         * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
7081         beyond the range of a PTRUE.
7082         * gcc.target/aarch64/sve/while_6.c: New test.
7083         * gcc.target/aarch64/sve/while_7.c: Likewise.
7084         * gcc.target/aarch64/sve/while_8.c: Likewise.
7085         * gcc.target/aarch64/sve/while_9.c: Likewise.
7086         * gcc.target/aarch64/sve/while_10.c: Likewise.
7088 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7090         PR fortran/88072
7091         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.  Left
7092         out of previous commit!
7094 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7096         PR fortran/88072
7097         * gfortran.dg/pr88072.f90: New test.
7098         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
7100 2019-08-13  Iain Sandoe  <iain@sandoe.co.uk>
7102         * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
7103         * obj-c++.dg/stubify-2.mm: Likewise.
7104         * objc.dg/stubify-1.m: Likewise.
7105         * objc.dg/stubify-2.m: Likewise.
7107 2013-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7109         PR fortran/90563
7110         * gfortran.dg/do_subsript_5.f90: New test.
7112 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7114         PR fortran/89647
7115         * gfortran.dg/pr89647.f90: New test.
7117 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7119         PR fortran/87993
7120         * gfortran.dg/pr87993.f90: New test.
7122 2019-08-13  Martin Sebor  <msebor@redhat.com>
7124         PR c/80619
7125         * gcc.dg/format/pr80619.c: New test.
7127 2019-08-13  Marek Polacek  <polacek@redhat.com>
7129         PR c++/90473 - wrong code with nullptr in default argument.
7130         * g++.dg/cpp0x/nullptr42.C: New test.
7132 2019-08-13  Olivier Hainque  <hainque@adacore.com>
7134         * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
7136 2019-08-13  Wilco Dijkstra  <wdijkstr@arm.com>
7138         PR target/81800
7139         * gcc.target/aarch64/no-inline-lrint_3.c: New test.
7141 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
7143         * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
7144         instead of a full vector load.
7145         * gcc.target/aarch64/sve/init_4.c: Likewise.
7146         * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
7147         need to be loaded from memory.
7148         * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
7149         big and little endian.
7150         * gcc.target/aarch64/sve/slp_3.c: Likewise.  Expect 3 of the
7151         doubles to be moved via integer registers rather than loaded
7152         from memory.
7153         * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
7154         * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
7155         loaded via an integer register rather than from memory.
7156         * gcc.target/aarch64/sve/const_1.c: New test.
7157         * gcc.target/aarch64/sve/const_2.c: Likewise.
7158         * gcc.target/aarch64/sve/const_3.c: Likewise.
7160 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7162         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
7163         Handle csv-* and bad-devices-* tests.
7164         * gcc.target/msp430/devices/README: Document how bad-devices-* tests
7165         work.
7166         * gcc.target/msp430/devices/bad-devices-1.c: New test.
7167         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
7168         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
7169         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
7170         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
7171         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
7172         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
7173         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
7174         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
7175         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
7176         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
7177         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
7178         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
7179         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
7180         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
7181         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
7182         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
7183         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
7184         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
7185         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
7186         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
7187         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
7188         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
7189         * gcc.target/msp430/devices/hard-foo.c: Likewise.
7190         * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
7191         * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
7192         * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
7193         * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
7194         * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
7195         * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
7196         * gcc.target/msp430/devices/devices.csv: Likewise.
7198 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7200         * gcc.target/msp430/msp430.exp
7201         (check_effective_target_msp430_430_selected): New.
7202         (check_effective_target_msp430_430x_selected): New.
7203         (check_effective_target_msp430_mlarge_selected): New.
7204         (check_effective_target_msp430_hwmul_not_none): New.
7205         (check_effective_target_msp430_hwmul_not_16bit): New.
7206         (check_effective_target_msp430_hwmul_not_32bit): New.
7207         (check_effective_target_msp430_hwmul_not_f5): New.
7208         (msp430_get_opts): New.
7209         (msp430_device_permutations_runtest): New.
7210         * gcc.target/msp430/devices/README: New file.
7211         * gcc.target/msp430/devices-main.c: New test.
7212         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
7213         * gcc.target/msp430/devices/hard-foo.c: Likewise.
7214         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
7215         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
7216         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
7217         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
7219 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
7221         * gcc.target/aarch64/asm-x-constraint-1.c: New test.
7222         * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
7224 2019-08-13  Janne Blomqvist  <jb@gcc.gnu.org>
7226         PR fortran/91414
7227         * gfortran.dg/random_seed_1.f90: Update to match new seed size.
7229 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7231         * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
7232         gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
7233         gnat.dg/discr56_pkg2.ads: New testcase.
7235 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
7237         * gnat.dg/tagged4.adb: New testcase.
7239 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7241         * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
7242         New testcase.
7244 2019-08-13  Javier Miranda  <miranda@adacore.com>
7246         * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
7247         gnat.dg/tagged3_pkg.ads: New testcase.
7249 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
7251         * gnat.dg/aggr27.adb: New testcase.
7253 2019-08-13  Gary Dismukes  <dismukes@adacore.com>
7255         * gnat.dg/aggr26.adb: New testcase.
7257 2019-08-13  Yannick Moy  <moy@adacore.com>
7259         * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
7261 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7263         * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
7264         gnat.dg/generic_inst9_pkg1-operator.ads,
7265         gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
7266         gnat.dg/generic_inst9_pkg2.ads: New testcase.
7268 2019-08-13  Justin Squirek  <squirek@adacore.com>
7270         * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
7272 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
7274         * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
7275         gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
7276         testcase.
7278 2019-08-13  Javier Miranda  <miranda@adacore.com>
7280         * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
7282 2019-08-13  Martin Liska  <mliska@suse.cz>
7284         * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
7286 2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7288         PR fortran/91424
7289         * gfortran.dg/do_subscript_3.f90: New test.
7290         * gfortran.dg/do_subscript_4.f90: New test.
7291         * gfortran.dg/pr70754.f90: Use indices that to not overflow.
7293 2019-08-12  Jakub Jelinek  <jakub@redhat.com>
7295         PR target/83250
7296         PR target/91340
7297         * gcc.target/i386/avx-typecast-1.c: New test.
7298         * gcc.target/i386/avx-typecast-2.c: New test.
7299         * gcc.target/i386/avx512f-typecast-2.c: New test.
7301 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
7303         * gnat.dg/null_check.adb: New testcase.
7305 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
7307         * gnat.dg/renaming15.adb: New testcase.
7309 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
7311         * gnat.dg/slice10.adb: New testcase.
7313 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
7315         * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
7316         gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
7317         New testcase.
7319 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
7321         * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
7323 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
7325         * gnat.dg/suppress_initialization2.adb,
7326         gnat.dg/suppress_initialization2.ads: New testcase.
7328 2019-08-12  Yannick Moy  <moy@adacore.com>
7330         * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
7332 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
7334         * gnat.dg/range_check7.adb: New testcase.
7336 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
7338         * gnat.dg/range_check6.adb: New testcase.
7340 2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>
7342         PR d/90601
7343         * gdc.dg/pr90601.d: New test.
7345 2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7347         * gfortran.dg/boz_8.f90: Adjust error messages.
7348         * gfortran.dg/nan_4.f90: Ditto.
7349         * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
7350         and test for warnings.
7351         * gfortran.dg/boz_3.f90: Ditto.
7352         * gfortran.dg/boz_4.f90: Ditto.
7353         * gfortran.dg/dec_structure_6.f90: Ditto.
7354         * gfortran.dg/ibits.f90: Ditto.
7356 2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>
7358         PR d/91238
7359         * gdc.dg/pr91238.d: New test.
7361 2019-08-10  Jakub Jelinek  <jakub@redhat.com>
7363         * c-c++-common/gomp/declare-target-2.c: Don't expect error for
7364         declare target with clauses in between declare target without clauses
7365         and end declare target.
7366         * c-c++-common/gomp/declare-target-4.c: New test.
7368         PR target/91408
7369         * gcc.target/i386/pr91408.c: New test.
7371 2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
7373         * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
7374         * gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
7375         * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
7376         * gcc.target/powerpc/vec-rotate-2.c: ... this.
7377         * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
7378         * gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
7379         * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
7380         * gcc.target/powerpc/vec-rotate-4.c: ... this.
7382 2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>
7384         * lib/target-supports.exp
7385         (check_effective_target_arm_v8_4a_bkey_directive): New proc.
7386         * g++.target/aarch64/return_address_sign_b_exception.C,
7387         return_address_sign_ab_exception.C: Add dg-require-effective-target
7388         checks.
7390 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7392         PR middle-end/90313
7393         * g++.dg/torture/pr90313.cc: New test.
7395 2019-08-09  Martin Liska  <mliska@suse.cz>
7397         * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
7399 2019-08-09  Martin Liska  <mliska@suse.cz>
7401         * gcc.dg/spellcheck-options-21.c: New test.
7403 2019-08-09  Martin Liska  <mliska@suse.cz>
7405         * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
7406         * g++.dg/ipa/ipa-icf-3.C: Likewise.
7407         * g++.dg/ipa/ipa-icf-4.C: Likewise.
7408         * g++.dg/ipa/ipa-icf-6.C: Likewise.
7409         * gcc.dg/ipa/ipa-icf-1.c: Likewise.
7410         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7411         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7412         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7413         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7414         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7415         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7416         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7417         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7418         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7419         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7420         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7421         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7422         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7423         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7424         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7425         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7426         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7427         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
7428         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7429         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7430         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7431         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7432         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
7433         * gcc.dg/ipa/pr64307.c: Likewise.
7434         * gcc.dg/ipa/pr90555.c: Likewise.
7436 2019-08-09  Martin Liska  <mliska@suse.cz>
7438         * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
7439         to -fdump-ipa-profile.
7440         * g++.dg/tree-prof/morefunc.C: Likewise.
7441         * g++.dg/tree-prof/reorder.C: Likewise.
7442         * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
7443         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
7444         * gcc.dg/tree-prof/stringop-1.c: Likewise.
7445         * gcc.dg/tree-prof/stringop-2.c: Likewise.
7446         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7447         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7448         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7449         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7450         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7451         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7453 2019-08-09  Jakub Jelinek  <jakub@redhat.com>
7455         * c-c++-common/gomp/if-4.c: New test.
7456         * c-c++-common/gomp/clause-dups-1.c: New test.
7458         PR c/91401
7459         * c-c++-common/gomp/pr91401-1.c: New test.
7460         * c-c++-common/gomp/pr91401-2.c: New test.
7462 2019-08-09  Alexandre Oliva  <oliva@adacore.com>
7464         * gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
7465         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7466         * gcc.target/i386/sse4_1-blendps.c: Likewise.
7467         * gcc.target/i386/xop-vshift-1.c: Likewise.
7468         * gcc.target/powerpc/direct-move.h: Likewise.
7470 2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
7472         * g++.dg/cpp0x/enum20.C: Test location(s) too.
7473         * g++.dg/other/friend3.C: Likewise.
7474         * g++.dg/parse/dtor5.C: Likewise.
7475         * g++.dg/parse/friend7.C: Likewise.
7476         * g++.dg/template/error22.C: Likewise.
7477         * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
7479 2019-08-08  Jim Wilson  <jimw@sifive.com>
7481         PR target/91229
7482         * gcc.target/riscv/flattened-struct-abi-1.c: New test.
7483         * gcc.target/riscv/flattened-struct-abi-2.c: New test.
7485 2019-08-08  Marek Polacek  <polacek@redhat.com>
7487         PR c++/79520
7488         * g++.dg/cpp1y/constexpr-79520.C: New test.
7490 2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>
7492         * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
7493         definitions.
7494         * gcc.dg/enum-redef-1.c: New test.
7496 2019-08-08  Marek Polacek  <polacek@redhat.com>
7498         PR c++/87519 - bogus warning with -Wsign-conversion.
7499         * g++.dg/warn/Wsign-conversion-5.C: New test.
7501         * g++.dg/cpp2a/inline-asm3.C: New test.
7503 2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7505         PR fortran/91359
7506         * pr91359_2.f: Fix missing hyphen in dg-do
7507         * pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!
7509 2019-08-07  Marek Polacek  <polacek@redhat.com>
7511         PR c++/67533
7512         * g++.dg/tls/thread_local-ice5.C: New test.
7514 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
7516         * gcc.target/aarch64/sve/init_13.c: New test.
7518 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
7520         * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
7521         a temporary FPR.
7523 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
7525         * gcc.target/aarch64/sve/clastb_8.c: New test.
7527 2019-08-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7529         PR target/91385
7530         * gcc.target/i386/pr91385.c: New test.
7532 2019-08-07  Marek Polacek  <polacek@redhat.com>
7534         PR c++/81429 - wrong parsing of constructor with C++11 attribute.
7535         * g++.dg/cpp0x/gen-attrs-68.C: New test.
7536         * g++.dg/cpp0x/gen-attrs-69.C: New test.
7538 2019-08-07  Marek Polacek  <polacek@redhat.com>
7540         PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
7541         * g++.dg/cpp2a/inline-asm1.C: New test.
7542         * g++.dg/cpp2a/inline-asm2.C: New test.
7543         * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
7545 2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>
7547         PR fortran/53796
7548         * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
7549         with inquire via filename.
7551 2019-08-07  Jakub Jelinek  <jakub@redhat.com>
7553         * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
7554         instead of use_device_ptr clause where required by OpenMP 5.0, add
7555         further tests for both use_device_ptr and use_device_addr clauses.
7557 2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>
7559         * gcc.target/powerpc/vec_rotate-1.c: New test.
7560         * gcc.target/powerpc/vec_rotate-2.c: New test.
7561         * gcc.target/powerpc/vec_rotate-3.c: New test.
7562         * gcc.target/powerpc/vec_rotate-4.c: New test.
7564 2019-08-07  Alexandre Oliva  <oliva@adacore.com>
7566         * gcc.target/i386/math_m_pi.h: New.
7567         * gcc.target/i386/sse4_1-round.h: Use it.
7568         * gcc.target/i386/pr73350.c: Likewise.
7569         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7570         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
7571         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
7572         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7573         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
7574         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
7575         dg-skip-if "no M_PI".
7576         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
7577         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7578         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7579         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7580         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7581         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
7582         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
7583         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
7584         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7585         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
7586         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
7587         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
7588         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
7589         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
7590         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
7591         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
7592         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
7593         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
7594         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
7595         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7596         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7597         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7598         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7599         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7600         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7601         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7602         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7603         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7604         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7605         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7606         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7607         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7608         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7609         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7610         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7611         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7612         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7613         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7614         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7616 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7618         PR fortran/91359
7619         * gfortran.dg/pr91359_1.f: New test.
7620         * gfortran.dg/pr91359_2.f: Ditto.
7622 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7624         PR fortran/42546
7625         * gfortran.dg/allocated_1.f90: New test.
7626         * gfortran.dg/allocated_2.f90: Ditto.
7628 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7630         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
7631         Remove.
7632         (AVX512VP2INTERSECT): Define.
7633         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
7634         Remove.
7635         (AVX512VP2INTERSECT): Define.
7637 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
7639         * g++.dg/cpp0x/desig1.C: Check location too.
7641 2019-08-05  Marek Polacek  <polacek@redhat.com>
7643         DR 2413 - typename in conversion-function-ids.
7644         * g++.dg/cpp2a/typename17.C: New test.
7646 2019-08-05  Martin Sebor  <msebor@redhat.com>
7648         PR middle-end/50476
7649         * gcc.dg/uninit-pr50476.c: New test.
7651         PR c++/60517
7652         * g++.dg/pr60517.C: New test.
7654 2019-08-02  Tom Honermann  <tom@honermann.net>
7656         PR c++/88095
7657         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
7658         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
7659         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
7660         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
7661         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
7662         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
7664 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
7666         PR fortran/91372
7667         * gfortran.dg/pr91372.f90: New test.
7669 2019-08-05  Marek Polacek  <polacek@redhat.com>
7671         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
7672         * g++.dg/cpp2a/comma1.C: New test.
7673         * g++.dg/cpp2a/comma2.C: New test.
7674         * g++.dg/cpp2a/comma3.C: New test.
7675         * g++.dg/cpp2a/comma4.C: New test.
7677 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
7679         * gcc.target/aarch64/sve/mask_load_1.c: New test.
7681 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7683         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
7684         actions.
7686 2019-08-05  Martin Liska  <mliska@suse.cz>
7688         PR c++/91334
7689         * g++.dg/torture/pr91334.C: New test.
7691 2019-08-05  Richard Biener  <rguenther@suse.de>
7693         PR middle-end/91169
7694         * gnat.dg/array37.adb: New testcase.
7696 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
7698         PR target/91341
7699         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
7700         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
7701         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
7702         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
7703         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
7704         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
7705         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
7706         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
7707         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
7708         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
7709         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
7710         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
7712 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
7714         * gcc.target/riscv/promote-type-for-libcall.c: New.
7716 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7718         PR fortran/90985
7719         * gfortran.dg/pr90985.f90: New test.
7721 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7723         PR fortran/90986
7724         * gfortran.dg/equiv_10.f90: New test.
7726 2019-08-02  Marek Polacek  <polacek@redhat.com>
7728         PR c++/56428
7729         * g++.dg/cpp0x/nontype4.C: New test.
7731 2019-08-02  Marek Polacek  <polacek@redhat.com>
7733         PR c++/53009
7734         * g++.dg/cpp0x/nontype3.C: New test.
7736 2019-08-02  Marek Polacek  <polacek@redhat.com>
7738         PR c++/77575
7739         * g++.dg/cpp0x/nontype2.C: New test.
7741 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
7743         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
7744         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
7745         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7747 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7749         PR target/91201
7750         * gcc.target/i386/sse4_1-pr91201.c: New test.
7752 2019-08-02  Marek Polacek  <polacek@redhat.com>
7754         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7755         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7757 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7759         PR target/91323
7760         * gcc.dg/torture/pr91323.c: New test.
7762 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
7764         * g++.dg/cpp1z/nodiscard6.C: New.
7766 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
7768         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7769         * gcc.dg/torture/ssa-fre-7.c: Likewise.
7771 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
7773         PR tree-optimization/91201
7774         * gcc.target/i386/sse2-pr91201-3.c: New test.
7775         * gcc.target/i386/sse2-pr91201-4.c: New test.
7776         * gcc.target/i386/sse2-pr91201-5.c: New test.
7777         * gcc.target/i386/sse2-pr91201-6.c: New test.
7779 2019-08-02  Martin Liska  <mliska@suse.cz>
7781         * g++.dg/cpp1y/new2.C: New test.
7783 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
7785         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7787 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
7789         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7791 2019-08-01  Martin Sebor  <msebor@redhat.com>
7793         PR c++/90947
7794         * c-c++-common/array-1.c: New test.
7795         * g++.dg/abi/mangle73.C: New test.
7796         * g++.dg/cpp2a/nontype-class23.C: New test.
7797         * g++.dg/init/array53.C: New test.
7799 2019-08-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7801         PR target/85693
7802         * gcc.target/i386/pr85693-1.c: New test.
7804 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
7806         PR c++/90590
7807         * c-c++-common/pr90590-1.c: New test.
7808         * c-c++-common/pr90590-1.h: New test.
7809         * c-c++-common/pr90590-2.c: New test.
7810         * c-c++-common/pr90590-2.h: New test.
7812 2019-08-01  Marek Polacek  <polacek@redhat.com>
7814         PR c++/90805 - detect narrowing in case values.
7815         * c-c++-common/pr89888.c: Update expected dg-error.
7816         * g++.dg/cpp0x/Wnarrowing17.C: New test.
7817         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7819 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
7821         * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7823 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
7825         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7827 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
7829         * g++.dg/diagnostic/delete1.C: New.
7831 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
7833         * gcc.target/riscv/attribute-10.c: New test.
7835 2019-07-31  Richard Biener  <rguenther@suse.de>
7837         PR tree-optimization/91280
7838         * g++.dg/torture/pr91280.C: New testcase.
7840 2019-07-31  Richard Biener  <rguenther@suse.de>
7842         PR tree-optimization/91293
7843         * gcc.dg/vect/pr91293-1.c: New testcase.
7844         * gcc.dg/vect/pr91293-2.c: Likewise.
7845         * gcc.dg/vect/pr91293-3.c: Likewise.
7847 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
7849         PR tree-optimization/91201
7850         * gcc.target/i386/sse2-pr91201-2.c: New test.
7852 2019-07-31  Richard Biener  <rguenther@suse.de>
7854         PR tree-optimization/91178
7855         * gcc.dg/torture/pr91178-2.c: New testcase.
7857 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
7859         PR tree-optimization/91201
7860         * gcc.target/i386/sse2-pr91201.c: New test.
7861         * gcc.target/i386/avx2-pr91201.c: New test.
7862         * gcc.target/i386/avx512bw-pr91201.c: New test.
7864 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
7866         * gcc.target/aarch64/acle/tme.c: New test.
7867         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7869 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
7871         * gcc.target/arm/cmse/cmse-17.c: New test.
7873 2019-07-30  Martin Sebor  <msebor@redhat.com>
7875         PR testsuite/91258
7876         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7878 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
7880         PR fortran/91296
7881         * gfortran.dg/pr91296.f90: New test.
7883 2019-07-30  Martin Liska  <mliska@suse.cz>
7885         PR tree-optimization/91270
7886         * g++.dg/torture/pr91270.C: New test.
7888 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
7890         * gcc.dg/vect/vect-cond-arith-7.c: New test.
7892 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
7894         PR middle-end/91282
7895         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7896         dg-additional-options.
7898         PR middle-end/91216
7899         * gcc.dg/gomp/pr91216.c: New test.
7901         PR target/91150
7902         * gcc.target/i386/avx512bw-pr91150.c: New test.
7904 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7906         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7907         * gcc.target/msp430/region-misuse-code.c: New test.
7908         * gcc.target/msp430/region-misuse-data.c: Likewise.
7909         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7910         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7912 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7914         PR target/70320
7915         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7916         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7918 2019-07-29  Martin Liska  <mliska@suse.cz>
7920         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7921         ICE.
7923 2019-07-29  Richard Biener  <rguenther@suse.de>
7925         PR tree-optimization/91267
7926         * gcc.dg/torture/pr91267.c: New testcase.
7928 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
7930         * c-c++-common/guality/Og-dce-1.c: New test.
7931         * c-c++-common/guality/Og-dce-2.c: Likewise.
7932         * c-c++-common/guality/Og-dce-3.c: Likewise.
7934 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
7936         * c-c++-common/guality/Og-global-dse-1.c: New test.
7938 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
7940         * c-c++-common/guality/Og-static-wo-1.c: New test.
7941         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7942         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
7943         * gcc.dg/guality/guality.exp: Likewise.
7945 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
7947         * lib/scanasm.exp (parse_function_bodies, check_function_body)
7948         (check-function-bodies): New procedures.
7949         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7950         instead of scan-assembler.
7951         * gcc.target/aarch64/sve/init_2.c: Likewise.
7952         * gcc.target/aarch64/sve/init_3.c: Likewise.
7953         * gcc.target/aarch64/sve/init_4.c: Likewise.
7954         * gcc.target/aarch64/sve/init_5.c: Likewise.
7955         * gcc.target/aarch64/sve/init_6.c: Likewise.
7956         * gcc.target/aarch64/sve/init_7.c: Likewise.
7957         * gcc.target/aarch64/sve/init_8.c: Likewise.
7958         * gcc.target/aarch64/sve/init_9.c: Likewise.
7959         * gcc.target/aarch64/sve/init_10.c: Likewise.
7960         * gcc.target/aarch64/sve/init_11.c: Likewise.
7961         * gcc.target/aarch64/sve/init_12.c: Likewise.
7963 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7965         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7966         Require fpic support.
7968 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
7970         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7971         and vsx.
7973 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
7975         * lib/scanasm.exp (object-size): Handle Darwin's size command.
7977 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
7979         * gcc.dg/type-convert-var.c: New test.
7981 2019-07-26  Martin Jambor  <mjambor@suse.cz>
7983         PR ipa/89330
7984         * g++.dg/lto/pr89330_[01].C: New test.
7985         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7987 2019-07-25  Martin Sebor  <msebor@redhat.com>
7989         PR tree-optimization/91183
7990         PR tree-optimization/86688
7991         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7992         * gcc.dg/strlenopt-70.c: Fix bugs.
7993         * gcc.dg/strlenopt-71.c: Same.
7994         * gcc.dg/strlenopt-72.c: Same.
7996 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
7998         PR rtl-optimization/91223
7999         * gcc.target/i386/pr91223.c: New test.
8001 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
8003         PR gcov-profile/91087
8004         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
8005         "final" line for the failure summaries.  Adjust source layout so that
8006         dejagnu xfail expressions work.
8008 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8010         PR fortran/65819
8011         * gfortran.dg/dependency_54.f90: New test.
8013 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
8015         * gnat.dg/case_optimization3.ad[sb]: New test.
8017 2019-07-25  Martin Liska  <mliska@suse.cz>
8018             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
8020         PR c++/23383
8021         * g++.dg/cpp1y/new1.C: New test.
8023 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
8025         PR testsuite/91245
8026         * gnat.dg/float_value1.adb: Only run on x86.
8028 2019-07-24  Martin Sebor  <msebor@redhat.com>
8030         PR tree-optimization/91183
8031         PR tree-optimization/86688
8032         * c-c++-common/ubsan/object-size-9.c: Disable warnings.
8033         * gcc.dg/Wstringop-overflow-14.c: New test.
8034         * gcc.dg/attr-nonstring-2.c: Remove xfails.
8035         * gcc.dg/strlenopt-70.c: New test.
8036         * gcc.dg/strlenopt-71.c: New test.
8037         * gcc.dg/strlenopt-72.c: New test.
8038         * gcc.dg/strlenopt-8.c: Remove xfails.
8040 2019-07-24  Martin Sebor  <msebor@redhat.com>
8042         PR driver/80545
8043         * gcc.misc-tests/help.exp: Add tests.
8044         * lib/options.exp: Handle C++.
8046 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
8048         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
8049         predicate.
8050         * gcc.target/arc/builtin_special.c: Update test/
8051         * gcc.target/arc/interrupt-1.c: Likewise.
8052         * gcc.target/arc/interrupt-10.c: New test.
8053         * gcc.target/arc/interrupt-11.c: Likewise.
8054         * gcc.target/arc/interrupt-12.c: Likewise.
8056 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
8058         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
8059         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
8060         * gcc.target/s390/mul-signed-overflow-1.c: New test.
8061         * gcc.target/s390/mul-signed-overflow-2.c: New test.
8063 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8065         PR middle-end/91166
8066         * gcc.target/aarch64/sve/pr91166.c: New test.
8068 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8070         PR fortran/54072
8071         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
8073 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8075         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
8076         * arithmetic_overflow_1.f90: Ditto.
8077         * gfortran.dg/boz_11.f90: Ditto.
8078         * gfortran.dg/boz_12.f90: Ditto.
8079         * gfortran.dg/boz_4.f90: Ditto.
8080         * gfortran.dg/boz_5.f90: Ditto.
8081         * gfortran.dg/boz_6.f90: Ditto.
8082         * gfortran.dg/boz_7.f90: Ditto.
8083         * gfortran.dg/boz_8.f90: Ditto.
8084         * gfortran.dg/dec_structure_6.f90: Ditto.
8085         * gfortran.dg/dec_union_1.f90: Ditto.
8086         * gfortran.dg/dec_union_2.f90: Ditto.
8087         * gfortran.dg/dec_union_5.f90: Ditto.
8088         * gfortran.dg/dshift_3.f90: Ditto.
8089         * gfortran.dg/gnu_logical_2.f90: Ditto.
8090         * gfortran.dg/int_conv_1.f90: Ditto.
8091         * gfortran.dg/ishft_1.f90: Ditto.
8092         * gfortran.dg/nan_4.f90: Ditto.
8093         * gfortran.dg/no_range_check_3.f90: Ditto.
8094         * gfortran.dg/pr16433.f: Ditto.
8095         * gfortran.dg/pr44491.f90: Ditto.
8096         * gfortran.dg/pr58027.f90: Ditto.
8097         * gfortran.dg/pr81509_2.f90: Ditto.
8098         * gfortran.dg/unf_io_convert_1.f90: Ditto.
8099         * gfortran.dg/unf_io_convert_2.f90: Ditto.
8100         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8101         Ditto.
8102         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
8103         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
8104         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
8105         * gfortran.dg/gnu_logical_1.F: Delete test.
8106         * gfortran.dg/merge_bits_3.f90: New test.
8107         * gfortran.dg/merge_bits_3.f90: Ditto.
8108         * gfortran.dg/boz_int.f90: Ditto.
8109         * gfortran.dg/boz_bge.f90: Ditto.
8110         * gfortran.dg/boz_complex_1.f90: Ditto.
8111         * gfortran.dg/boz_complex_2.f90: Ditto.
8112         * gfortran.dg/boz_complex_3.f90: Ditto.
8113         * gfortran.dg/boz_dble.f90: Ditto.
8114         * gfortran.dg/boz_dshift_1.f90: Ditto.
8115         * gfortran.dg/boz_dshift_2.f90: Ditto.
8116         * gfortran.dg/boz_float_1.f90: Ditto.
8117         * gfortran.dg/boz_float_2.f90: Ditto.
8118         * gfortran.dg/boz_float_3.f90: Ditto.
8119         * gfortran.dg/boz_iand_1.f90: Ditto.
8120         * gfortran.dg/boz_iand_2.f90: Ditto.
8122 2019-07-23  Jeff Law  <law@redhat.com>
8124         PR tree-optimization/86061
8125         * gcc.dg/tree-ssa/pr86061.c: New test.
8127 2019-07-23  Richard Biener  <rguenther@suse.de>
8129         PR tree-optimization/83518
8130         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
8132 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
8134         * gnat.dg/task4.adb: New testcase.
8136 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
8138         * gnat.dg/range_check5.adb: New testcase.
8140 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
8142         * gnat.dg/iter5.adb: Add an expected error.
8143         * gnat.dg/iter6.adb: New testcase.
8145 2019-07-23  Yannick Moy  <moy@adacore.com>
8147         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
8149 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
8151         * gcc.target/aarch64/simd/ssra.c: New test.
8152         * gcc.target/aarch64/simd/usra.c: New test.
8154 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8156         * gcc.target/msp430/isr-push-pop-main.c: New test.
8157         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
8158         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
8159         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
8160         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
8162 2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>
8164         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
8165         New testcase.
8166         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8167         Adjust error message.
8169 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
8171         * gcc.target/powerpc/sse4_1-check.h: New.
8172         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
8173         * gcc.target/powerpc/sse4_1-pblendw.c: New.
8174         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
8176 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8178         * gnat.dg/fixedpnt6.adb: New testcase.
8180 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8182         * gnat.dg/warn26.adb: New testcase.
8184 2019-07-22  Javier Miranda  <miranda@adacore.com>
8186         * gnat.dg/class_wide5.adb: New testcase.
8188 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8190         * gnat.dg/opt80.adb: New testcase.
8192 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8194         * gnat.dg/warn25.adb: New testcase.
8196 2019-07-22  Yannick Moy  <moy@adacore.com>
8198         * gnat.dg/warn24.adb: New testcase.
8200 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8202         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
8203         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
8204         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
8205         testcase.
8207 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8209         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
8211 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8213         * gnat.dg/enum_val1.adb: New testcase.
8215 2019-07-22  Nicolas Roche  <roche@adacore.com>
8217         * gnat.dg/float_value1.adb: New testcase.
8219 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8221         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
8222         gnat.dg/encode_string1_pkg.ads: New testcase.
8224 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8226         * gnat.dg/warn23.adb: New testcase.
8228 2019-07-22  Javier Miranda  <miranda@adacore.com>
8230         * gnat.dg/cpp_constructor2.adb: New testcase.
8232 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
8234         * gnat.dg/warn22.adb: New testcase.
8236 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
8238         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
8239         testcase.
8241 2019-07-22  Richard Biener  <rguenther@suse.de>
8243         PR tree-optimization/91221
8244         * g++.dg/pr91221.C: New testcase.
8246 2019-07-22  Martin Liska  <mliska@suse.cz>
8248         PR driver/91172
8249         * gcc.dg/pr91172.c: New test.
8251 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
8253         * gcc.target/arc/tls-2.c: New test.
8254         * gcc.target/arc/tls-3.c: Likewise.
8256 2019-07-21  Marek Polacek  <polacek@redhat.com>
8258         PR c++/67853
8259         * g++.dg/cpp0x/decltype72.C: New test.
8261 2019-07-22  Stafford Horne  <shorne@gmail.com>
8263         * gcc.target/or1k/ror-4.c: New file.
8264         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
8265         as the shftimm option no longer controls rotate.
8267 2019-07-22  Stafford Horne  <shorne@gmail.com>
8269         PR target/90362
8270         * gcc.target/or1k/div-mul-3.c: New test.
8272 2019-07-22  Stafford Horne  <shorne@gmail.com>
8274         PR target/90363
8275         * gcc.target/or1k/swap-1.c: New test.
8276         * gcc.target/or1k/swap-2.c: New test.
8278 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
8280         * gcc.target/powerpc/volatile-mem.c: New testcase.
8282 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
8284         PR target/91204
8285         * gcc.c-torture/compile/pr91204.c: New test.
8287         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
8288         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
8289         clause where allowed.  Add combined constructs with loop with all
8290         possible clauses.
8291         (qux): New function.
8292         * c-c++-common/gomp/loop-1.c: New test.
8293         * c-c++-common/gomp/loop-2.c: New test.
8294         * c-c++-common/gomp/loop-3.c: New test.
8295         * c-c++-common/gomp/loop-4.c: New test.
8296         * c-c++-common/gomp/loop-5.c: New test.
8297         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
8298         * c-c++-common/gomp/simd-setjmp-1.c: New test.
8299         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
8301         * gcc.dg/vect/vect-simd-16.c: New test.
8303 2019-07-19  Jeff Law  <law@redhat.com>
8305         PR tree-optimization/86061
8306         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
8307         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
8309 2019-07-19  Richard Biener  <rguenther@suse.de>
8311         PR tree-optimization/91211
8312         * gcc.dg/torture/pr91211.c: New testcase.
8314 2019-07-19  Richard Biener  <rguenther@suse.de>
8316         PR tree-optimization/91200
8317         * gcc.dg/torture/pr91200.c: New testcase.
8319 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
8321         PR middle-end/91190
8322         * gcc.c-torture/compile/pr91190.c: New test.
8324 2019-07-19  Richard Biener  <rguenther@suse.de>
8326         PR tree-optimization/91207
8327         * gcc.dg/torture/pr91207.c: New testcase.
8329 2019-07-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8331         PR target/91188
8332         * gcc.target/i386/pr91188-1a.c: New test.
8333         * gcc.target/i386/pr91188-1b.c: Ditto.
8334         * gcc.target/i386/pr91188-1c.c: Ditto.
8335         * gcc.target/i386/pr91188-2a.c: Ditto.
8336         * gcc.target/i386/pr91188-2b.c: Ditto.
8337         * gcc.target/i386/pr91188-2c.c: Ditto.
8339 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
8341         PR target/90317
8342         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
8343         uint32_t.
8344         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
8345         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
8346         uint32_t.
8347         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
8348         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
8349         uint32_t.
8350         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
8351         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
8352         uint32_t.
8353         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
8355 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
8357         * g++.dg/lto/alias-5_0.C: New testcase.
8358         * g++.dg/lto/alias-5_1.C: New.
8359         * g++.dg/lto/alias-5_2.c: New.
8361 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
8363         PR tree-optimization/91137
8364         * gcc.c-torture/execute/pr91137.c: New test.
8366 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
8368         * c-c++-common/pr53633-2.c: New test.
8370 2019-07-17  Alexandre Oliva  <oliva@adacore.com>
8372         PR middle-end/81824
8373         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
8374         are from Martin Sebor.
8376 2019-07-17  Marek Polacek  <polacek@redhat.com>
8378         PR c++/90455
8379         * g++.dg/cpp0x/nsdmi-list6.C: New test.
8381 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
8383         * g++.dg/lto/alias-4_0.C
8385 2019-07-17  Richard Biener  <rguenther@suse.de>
8387         PR tree-optimization/91178
8388         * gcc.dg/torture/pr91178.c: New testcase.
8390 2019-07-17  Richard Biener  <rguenther@suse.de>
8392         PR tree-optimization/91180
8393         * gcc.dg/torture/pr91180.c: New testcase.
8395 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
8397         PR tree-optimization/91157
8398         * gcc.target/i386/avx512f-pr91157.c: New test.
8399         * gcc.target/i386/avx512bw-pr91157.c: New test.
8401 2019-07-17  Richard Biener  <rguenther@suse.de>
8403         PR tree-optimization/91181
8404         * gcc.dg/pr91181.c: New testcase.
8406 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
8408         PR fortran/90903
8409         * gfortran.dg/check_bits_1.f90: New testcase.
8411 2019-07-16  Jeff Law  <law@redhat.com>
8413         PR rtl-optimization/91173
8414         * g++.dg/pr91173.C: New test.
8416 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
8418         PR target/89190
8419         * gcc.target/arm/pr89190.c: New test.
8421 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
8423         PR rtl-optimization/91164
8424         * g++.dg/opt/pr91164.C: New test.
8426 2019-07-16  Jan Hubicka  <jh@suse.cz>
8428         * g++.dg/lto/alias-1_0.C: Use -O3.
8429         * g++.dg/lto/alias-2_0.C: Use -O3.
8430         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
8431         -fno-use-linker-plugin.
8432         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
8434 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8436         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
8437         sparcv9.
8439 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8441         * gcc.dg/autopar/pr91162.c: Require int128 support.
8443 2019-07-15  Richard Biener  <rguenther@suse.de>
8445         PR middle-end/91162
8446         * gcc.dg/autopar/pr91162.c: New testcase.
8448 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
8450         PR tree-optimization/88497
8451         * gcc.dg/tree-ssa/pr88497-1.c: New test.
8452         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
8453         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
8454         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
8455         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
8456         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
8457         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
8459 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8461         PR fortran/87233
8462         * gfortran.dg/initialization_14.f90: Modify to now pass by
8463         removing two dg-error commands. Added comments.
8464         * gfortran.dg/initialization_30.f90: New test that includes the
8465         two tests removed above with the 'dg-options -std=f95'.
8467 2019-07-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8469         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
8471 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
8473         PR target/91148
8474         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8475         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8476         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8477         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8478         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8479         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8480         * gcc.target/powerpc/cmpb-3.c: Adjust.
8481         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8482         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8483         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8484         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8486 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
8488         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
8489         support.
8491 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
8493         PR target/91148
8494         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
8495         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
8496         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
8497         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
8498         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
8499         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
8500         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
8501         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
8502         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
8503         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
8504         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
8505         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
8506         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
8507         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
8508         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
8509         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
8510         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
8511         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
8512         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
8513         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
8514         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
8515         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
8516         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
8517         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
8518         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
8519         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
8520         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
8521         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
8522         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
8523         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
8524         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
8525         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
8526         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
8527         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
8528         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
8529         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
8530         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
8531         * gcc.target/powerpc/cmpb-3.c: Adjust.
8532         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
8533         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
8534         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
8535         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
8536         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
8537         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
8538         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
8539         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
8540         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
8541         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
8542         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
8543         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
8544         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
8545         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
8546         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
8547         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
8548         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
8549         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
8550         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
8551         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
8552         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
8553         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
8554         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
8555         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
8556         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
8557         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
8558         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
8559         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
8561 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
8563         PR c/91149
8564         * c-c++-common/gomp/reduction-task-3.c: New test.
8566         * c-c++-common/gomp/order-3.c: New test.
8567         * c-c++-common/gomp/order-4.c: New test.
8569 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
8571         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
8573 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
8575         * gcc.dg/pr57438-2.c: Remove.
8577 2019-07-12  Martin Sebor  <msebor@redhat.com>
8579         * gcc.dg/Warray-bounds-43.c: New test.
8581 2019-07-12  Jan Hubicka  <jh@suse.cz>
8583         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
8585 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
8587         PR tree-optimization/89430
8588         * gcc.dg/tree-ssa/pr89430-1.c: New test.
8589         * gcc.dg/tree-ssa/pr89430-2.c: New test.
8590         * gcc.dg/tree-ssa/pr89430-3.c: New test.
8591         * gcc.dg/tree-ssa/pr89430-4.c: New test.
8592         * gcc.dg/tree-ssa/pr89430-5.c: New test.
8593         * gcc.dg/tree-ssa/pr89430-6.c: New test.
8595 2019-07-12  Richard Biener  <rguenther@suse.de>
8597         PR tree-optimization/91145
8598         * gcc.dg/torture/pr91145.c: New testcase.
8600 2019-07-12  Alexandre Oliva  <oliva@adacore.com>
8602         * gcc.dg/gimplefe-44.c: New.
8603         * gcc.dg/gimplefe-43.c: New.
8605 2019-07-12  Richard Biener  <rguenther@suse.de>
8607         * gcc.dg/tree-ssa/vector-7.c: New testcase.
8609 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
8611         * c-c++-common/gomp/order-1.c: New test.
8612         * c-c++-common/gomp/order-2.c: New test.
8614 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
8616         PR target/90980
8617         * gcc.target/i386/pr90980-1.c: New test.
8618         * gcc.target/i386/pr90980-2.c: Likewise.
8619         * gcc.target/i386/pr90980-3.c: Likewise.
8621 2019-07-11  Yannick Moy  <moy@adacore.com>
8623         * gnat.dg/loop_entry1.adb: New testcase.
8625 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
8627         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
8629 2019-07-11  Justin Squirek  <squirek@adacore.com>
8631         * gnat.dg/unreferenced2.adb: New testcase.
8633 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
8635         * gnat.dg/self_ref1.adb: New testcase.
8637 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
8639         * gnat.dg/predicate11.adb: New testcase.
8641 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
8643         * gnat.dg/equal9.adb: New testcase.
8645 2019-07-11  Thomas Quinot  <quinot@adacore.com>
8647         * gnat.dg/scos1.adb: New testcase.
8649 2019-07-11  Justin Squirek  <squirek@adacore.com>
8651         * gnat.dg/access7.adb: New testcase.
8653 2019-07-11  Yannick Moy  <moy@adacore.com>
8655         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
8657 2019-07-11  Richard Biener  <rguenther@suse.de>
8659         PR middle-end/91131
8660         * gcc.target/i386/pr91131.c: New testcase.
8662 2019-07-10  Martin Sebor  <msebor@redhat.com>
8664         PR testsuite/91132
8665         * gcc.dg/strlenopt-67.c: Removed second copy of test.
8667 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
8669         PR target/91102
8670         * gcc.target/aarch64/pr91102.c: New test.
8672 2019-07-10  Richard Biener  <rguenther@suse.de>
8674         PR tree-optimization/91126
8675         * gcc.dg/torture/pr91126.c: New testcase.
8677 2019-07-10  Richard Biener  <rguenther@suse.de>
8679         * gcc.dg/torture/ssa-fre-5.c: New testcase.
8680         * gcc.dg/torture/ssa-fre-6.c: Likewise.
8681         * gcc.dg/torture/ssa-fre-7.c: Likewise.
8683 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
8685         * gnat.dg/modular5.adb: New testcase.
8687 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
8689         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
8690         gnat.dg/limited3_pkg.ads: New testcase.
8692 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
8694         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
8696 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
8698         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
8699         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
8700         gnat.dg/limited2_pack_2.ads: New testcase.
8702 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
8704         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
8705         gnat.dg/equal8_pkg.ads: New testcase.
8707 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
8709         * g++.dg/diagnostic/complex-invalid-1.C: New.
8710         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
8711         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
8712         too.
8713         * g++.dg/other/anon-union3.C: Adjust expected location.
8714         * g++.dg/parse/error8.C: Likewise.
8716 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
8718         * g++.dg/lto/alias-3_0.C: New file.
8719         * g++.dg/lto/alias-3_1.c: New file.
8721 2019-07-09  Martin Sebor  <msebor@redhat.com>
8723         PR tree-optimization/90989
8724         * gcc.dg/strlenopt-26.c: Exit with test result status.
8725         * gcc.dg/strlenopt-67.c: New test.
8727 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
8729         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
8730         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
8731         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
8733 2019-07-09  Richard Biener  <rguenther@suse.de>
8735         PR tree-optimization/91114
8736         * gcc.dg/vect/pr91114.c: New testcase.
8738 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
8740         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
8741         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
8742         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
8743         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
8745 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
8747         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8748         section.
8749         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8750         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8751         * gcc.target/arm/cmse/struct-1.c: Likewise.
8753 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
8755         * gcc.target/arm/aes-fuse-1.c: New.
8756         * gcc.target/arm/aes-fuse-2.c: New.
8757         * gcc.target/arm/aes_xor_combine.c: New.
8759 2019-07-09  Martin Liska  <mliska@suse.cz>
8761         * gcc.dg/predict-17.c: Test loop optimizer assumption
8762         about loop iterations.
8764 2019-07-09  Richard Biener  <rguenther@suse.de>
8766         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8767         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8768         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8770 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
8772         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8773         gnat.dg/predicate10_pkg.ads: New testcase.
8775 2019-07-09  Justin Squirek  <squirek@adacore.com>
8777         * gnat.dg/image1.adb: New testcase.
8779 2019-07-09  Javier Miranda  <miranda@adacore.com>
8781         * gnat.dg/rep_clause8.adb: New testcase.
8783 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
8785         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8786         gnat.dg/equal7_pkg.ads: New testcase.
8788 2019-07-09  Javier Miranda  <miranda@adacore.com>
8790         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8791         gnat.dg/range_check3_pkg.ads: New testcase.
8793 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
8795         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8796         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8797         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8798         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8799         testcases.
8801 2019-07-08  Martin Sebor  <msebor@redhat.com>
8803         PR middle-end/71924
8804         PR middle-end/90549
8805         * gcc.c-torture/execute/return-addr.c: New test.
8806         * gcc.dg/Wreturn-local-addr-2.c: New test.
8807         * gcc.dg/Wreturn-local-addr-4.c: New test.
8808         * gcc.dg/Wreturn-local-addr-5.c: New test.
8809         * gcc.dg/Wreturn-local-addr-6.c: New test.
8810         * gcc.dg/Wreturn-local-addr-7.c: New test.
8811         * gcc.dg/Wreturn-local-addr-8.c: New test.
8812         * gcc.dg/Wreturn-local-addr-9.c: New test.
8813         * gcc.dg/Wreturn-local-addr-10.c: New test.
8814         * gcc.dg/Walloca-4.c: Handle expected warnings.
8815         * gcc.dg/pr41551.c: Same.
8816         * gcc.dg/pr59523.c: Same.
8817         * gcc.dg/tree-ssa/pr88775-2.c: Same.
8818         * gcc.dg/tree-ssa/alias-37.c: Same.
8819         * gcc.dg/winline-7.c: Same.
8821 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
8823         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8824         * g++.dg/vect/simd-9.cc: Likewise.
8826         PR c++/91110
8827         * g++.dg/gomp/pr91110.C: New test.
8829 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
8831         PR rtl-optimization/88233
8832         * gcc.target/powerpc/pr88233.c: New testcase.
8834 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
8836         PR testsuite/91059
8837         PR testsuite/78529
8838         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8840 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
8842         * gcc.target/s390/rotate-truncation-mask.c: New test.
8844 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
8846         * gcc.target/s390/combine-rotate-modulo.c: New test.
8847         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8848         * gcc.target/s390/vector/combine-shift-vec.c: New test.
8850 2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>
8852         Avoid clash with system header declaration.
8853         * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8855 2019-07-08  Richard Biener  <rguenther@suse.de>
8857         PR tree-optimization/91108
8858         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8859         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8861 2019-07-08  Jim Wilson  <jimw@sifive.com>
8863         * gcc.target/riscv/shift-shift-2.c: Add one more test.
8865 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
8867         PR c++/65143
8868         * g++.dg/tree-ssa/final2.C: New.
8869         * g++.dg/tree-ssa/final3.C: Likewise.
8871 2019-07-08  Javier Miranda  <miranda@adacore.com>
8873         * gnat.dg/interface10.adb: New testcase.
8875 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
8877         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8879 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
8881         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8883 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
8885         * gnat.dg/fixed_delete.adb: New testcase.
8887 2019-07-08  Javier Miranda  <miranda@adacore.com>
8889         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8890         gnat.dg/interface9_root.ads: New testcase.
8892 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
8894         * gnat.dg/predicate9.adb: New testcase.
8896 2019-07-08  Justin Squirek  <squirek@adacore.com>
8898         * gnat.dg/sso16.adb: New testcase.
8900 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
8902         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8903         gnat.dg/predicate8_pkg.ads: New testcase.
8905 2019-07-08  Richard Biener  <rguenther@suse.de>
8907         PR tree-optimization/83518
8908         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8909         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8910         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8911         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8912         * g++.dg/tree-ssa/pr83518.C: Likewise.
8914 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
8916         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8917         (main): Use PR_SET_PTRACER where available.
8919 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
8921         PR fortran/91077
8922         * gfortran.dg/pointer_array_11.f90: New test.
8924 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
8926         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8928         PR tree-optimization/91096
8929         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8930         (bar, main): Use it instead of -__builtin_inff ().
8931         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8932         (bar, main): Use it instead of -__builtin_inff ().
8934 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
8936         PR c++/67184 (again)
8937         PR c++/69445
8938         * g++.dg/other/final4.C: New.
8940 2019-07-04  Marek Polacek  <polacek@redhat.com>
8942         DR 1813
8943         PR c++/83374 - __is_standard_layout wrong for a class with repeated
8944         bases.
8945         * g++.dg/ext/is_std_layout3.C: New test.
8946         * g++.dg/ext/is_std_layout4.C: New test.
8948 2019-07-05  Richard Biener  <rguenther@suse.de>
8950         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8952 2019-07-05  Richard Biener  <rguenther@suse.de>
8954         PR tree-optimization/91091
8955         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8956         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8957         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8958         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8960 2019-07-05  Richard Biener  <rguenther@suse.de>
8962         PR tree-optimization/91091
8963         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8964         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8966 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
8968         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8970 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
8972         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8973         gnat.dg/task3_pkg2.ads: New testcase.
8975 2019-07-05  Javier Miranda  <miranda@adacore.com>
8977         * gnat.dg/access6.adb: New testcase.
8979 2019-07-05  Bob Duff  <duff@adacore.com>
8981         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8983 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
8985         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8987 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
8989         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8990         gnat.dg/predicate7_pkg.ads: New testcase.
8992 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
8994         PR middle-end/78884
8995         * gcc.dg/gomp/pr78884.c: New test.
8997 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
8999         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9000         New testcase.
9002 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
9004         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
9006 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
9008         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
9009         * jit.dg/test-accessing-bitfield.c: New testcase.
9010         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
9011         Likewise.
9012         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
9013         Likewise.
9014         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
9015         Likewise.
9017 2019-07-04  Jan Hubicka  <jh@suse.cz>
9019         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
9020         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
9022 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
9024         * g++.dg/gomp/unmappable-1.C: New file.
9026 2019-07-04  Javier Miranda  <miranda@adacore.com>
9028         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
9029         gnat.dg/cpp_constructor_useit.ads: New testcase.
9031 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
9033         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
9034         gnat.dg/ghost5_parent.ads: New testcase.
9036 2019-07-04  Yannick Moy  <moy@adacore.com>
9038         * gnat.dg/spark3.adb: New testcase.
9040 2019-07-04  Justin Squirek  <squirek@adacore.com>
9042         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
9044 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
9046         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
9047         gnat.dg/equal6_types.ads: New testcase.
9049 2019-07-04  Justin Squirek  <squirek@adacore.com>
9051         * gnat.dg/allocator.adb: New testcase.
9053 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
9055         * gnat.dg/default_initial_condition.adb,
9056         gnat.dg/default_initial_condition_pack.adb,
9057         gnat.dg/default_initial_condition_pack.ads: New testcase.
9059 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
9061         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
9063 2019-07-04  Yannick Moy  <moy@adacore.com>
9065         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
9066         gnat.dg/synchronized2_pkg.ads: New testcase.
9068 2019-07-04  Justin Squirek  <squirek@adacore.com>
9070         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
9071         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
9072         New testcase.
9074 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
9076         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
9077         gnat.dg/dimensions2_real_numbers.ads: New testcase.
9079 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
9081         PR tree-optimization/91063
9082         * gcc.dg/gomp/pr91063.c: New test.
9084 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9086         PR target/88833
9087         * gfortran.dg/pr88833.f90: New test.
9089 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
9091         PR middle-end/91069
9092         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
9093         hardcoded 16 for better portability.
9094         (v2di): Change from long vector to long long vector.  Use
9095         2 * sizeof (long long) instead of hardcoded 16.
9097         PR rtl-optimization/90756
9098         * gcc.dg/pr90756.c: New test.
9100 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
9102         * gcc.target/mips/mips-fmadd.c: Rename to ...
9103         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
9104         * gcc.target/mips/mips-fmadd-n64.c: New.
9106 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
9108         * gcc.dg/store_merging_27.c: Fix test for Arm.
9109         * gcc.dg/store_merging_28.c: Likewise.
9110         * gcc.dg/store_merging_29.c: Likewise.
9111         * gcc.dg/tree-ssa/dump-6.c: Likewise.
9113 2019-07-03  Mark Wielaard  <mark@klomp.org>
9115         PR debug/90981
9116         * g++.dg/pr90981.C: New test.
9118 2019-07-03  Richard Biener  <rguenther@suse.de>
9120         PR middle-end/91069
9121         * gcc.dg/pr91069.c: New testcase.
9123 2019-07-03  Martin Liska  <mliska@suse.cz>
9125         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
9126         as we do now better.
9128 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
9130         * gnat.dg/specs/debug1.ads: New test.
9132 2019-07-03  Martin Liska  <mliska@suse.cz>
9134         PR tree-optimization/90892
9135         * gcc.dg/pr90892.c: New test.
9137 2019-07-03  Martin Liska  <mliska@suse.cz>
9139         PR middle-end/90899
9140         * gcc.target/i386/pr90899.c: New test.
9142 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
9144         PR tree-optimization/91033
9145         * gcc.target/i386/pr91033.c: New test.
9147 2019-07-03  Bob Duff  <duff@adacore.com>
9149         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
9150         gnat.dg/task2_pkg.ads: New testcase.
9152 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9154         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
9155         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
9156         testcase.
9158 2019-07-03  Justin Squirek  <squirek@adacore.com>
9160         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
9162 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
9164         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
9165         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
9166         testcase.
9168 2019-07-03  Bob Duff  <duff@adacore.com>
9170         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
9171         gnat.dg/warn20_pkg.ads: New testcase.
9173 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9175         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
9176         * gnat.dg/static_pred1.adb: Remove expected error.
9178 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9180         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
9182 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
9184         * gnat.dg/alignment14.adb: New testcase.
9186 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
9188         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
9189         testcase.
9191 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
9193         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
9194         * c-c++-common/gomp/scan-5.c (foo): Likewise.
9196         * c-c++-common/gomp/scan-5.c: New test.
9198         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
9200 2019-07-02  Jeff Law  <law@redhat.com>
9202         PR tree-optimization/90883
9203         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
9204         deleted store on some targets.
9206 2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9208         PR testsuite/91065
9209         * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
9210         to reference fake_var.
9212 2019-07-02  qing zhao  <qing.zhao@oracle.com>
9214         PR preprocessor/90581
9215         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
9216         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
9217         * c-c++-common/cpp/fmax-include-depth.c: New test.
9219 2019-07-02  Jan Hubicka  <jh@suse.cz>
9221         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
9223 2019-07-02  Jan Hubicka  <jh@suse.cz>
9225         * g++.dg/lto/pr90990_0.C: New testcase.
9227 2019-07-02  Richard Biener  <rguenther@suse.de>
9229         PR tree-optimization/58483
9230         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
9232 2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>
9234         PR middle-end/66726
9235         * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
9237 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
9239         * gcc.target/s390/vector/vec-shift-2.c: New test.
9241 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9243         * gnat.dg/generic_inst3.adb,
9244         gnat.dg/generic_inst3_kafka_lib-topic.ads,
9245         gnat.dg/generic_inst3_kafka_lib.ads,
9246         gnat.dg/generic_inst3_markets.ads,
9247         gnat.dg/generic_inst3_traits-encodables.ads,
9248         gnat.dg/generic_inst3_traits.ads: New testcase.
9250 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9252         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
9254 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9256         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
9257         testcase.
9259 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9261         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
9263 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
9265         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
9267 2019-07-01  Richard Biener  <rguenther@suse.de>
9269         * gcc.dg/gimplefe-42.c: New testcase.
9271 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9273         * gnat.dg/sets1.adb: Update.
9275 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9277         * gnat.dg/linkedlist.adb: Update.
9279 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9281         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
9283 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
9285         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
9286         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
9287         testcase.
9289 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
9291         PR lto/91028
9292         PR lto/90720
9293         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
9294         -fno-use-linker-plugin
9295         * g++.dg/lto/alias-2_0.C: Likewise.
9297 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9299         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
9301 2019-07-01  Richard Biener  <rguenther@suse.de>
9303         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
9305 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
9307         * lib/target-supports.exp
9308         (check_effective_target_avx512vp2intersect): New proc.
9309         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
9310         dg-require-effective-target avx512vp2intersect.
9311         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
9313 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9315         * gnat.dg/specs/array5.ads: New test.
9316         * gnat.dg/specs/array5_pkg1.ads: New helper.
9317         * gnat.dg/specs/array5_pkg2.ads: Likewise.
9318         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
9320 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9322         * gnat.dg/specs/unchecked_convert1.ads: New test.
9323         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
9325 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9327         * gnat.dg/specs/size_clause3.ads: Adjust error message.
9329 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9331         * gnat.dg/specs/atomic2.ads: Adjust error message.
9332         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9333         * gnat.dg/specs/size_clause3.ads: Likewise.
9335 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
9337         * gnat.dg/array35.adb: New test.
9338         * gnat.dg/array36.adb: Likewise.
9340 2019-06-28  Jan Beulich  <jbeulich@suse.com>
9342         * gcc.target/i386/gfni-5.c: New.
9344 2019-06-28  Jan Beulich  <jbeulich@suse.com>
9346         * gcc.target/i386/cvtpd2pi: New.
9348 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
9350         PR c++/91024
9351         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
9353         PR tree-optimization/91010
9354         * g++.dg/vect/simd-10.cc: New test.
9356 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
9358         PR fortran/90987
9359         * match.c (gfc_match_common): Adjust parsing of fixed and free form
9360         source code containing, e.g., COMMONI.
9362 2019-06-27  Jan Hubicka  <jh@suse.cz>
9364         * g++.dg/lto/alias-2_0.C: New testcase.
9365         * g++.dg/lto/alias-2_1.C: New testcase.
9367 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
9369         PR target/90991
9370         * gcc.target/i386/avx2-pr90991-1.c: New test.
9371         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
9373 2019-06-27  Jan Beulich  <jbeulich@suse.com>
9375         * gcc.target/i386/gfni-4.c: Pass -msse2.
9377 2019-06-27  Richard Biener  <rguenther@suse.de>
9379         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
9381 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
9383         PR tree-optimization/89772
9384         * gcc.dg/builtin-memchr-4.c: New test.
9386 2019-06-27  Martin Liska  <mliska@suse.cz>
9388         PR tree-optimization/91014
9389         * gcc.target/s390/pr91014.c: New test.
9391 2019-06-27  Richard Biener  <rguenther@suse.de>
9393         PR testsuite/91004
9394         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
9396 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
9398         PR target/62147
9399         * gcc.target/powerpc/pr62147.c: New test.
9401 2019-06-26  Jeff Law  <law@redhat.com>
9403         PR tree-optimization/90883
9404         * g++.dg/tree-ssa/pr90883.C: New test.
9405         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
9407 2019-06-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9409         PR target/89021
9410         * lib/target-supports.exp (available_vector_sizes)
9411         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
9412         64-bit vectors for !ia32.
9414 2019-06-26  Jeff Law  <law@redhat.com>
9416         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
9417         as DSE compromises several of these tests.
9418         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
9419         * gcc.dg/memcpy-2.c: Similarly.
9420         * gcc.dg/pr40340-1.c: Similarly.
9421         * gcc.dg/pr40340-2.c: Similarly.
9422         * gcc.dg/pr40340-5.c: Similarly.
9424 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
9426         PR Fortran/90988
9427         ChangeLog forgotten with revision 272667
9428         * gfortran.dg/pr90988_1.f90: New test.
9429         * gfortran.dg/pr90988_2.f90: Ditto.
9430         * gfortran.dg/pr90988_3.f90: Ditto.
9432 2019-06-26  Nathan Sidwell  <nathan@acm.org>
9434         * c-c++-common/pr90927.c: New.
9436 2019-06-26  Richard Biener  <rguenther@suse.de>
9438         PR ipa/90982
9439         * g++.dg/torture/pr90982.C: New testcase.
9441 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
9443         PR c++/67184
9444         PR c++/69445
9445         * g++.dg/other/final3.C: New.
9446         * g++.dg/other/final5.C: Likewise.
9448 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
9450         PR target/90991
9451         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
9453 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
9455         * gcc.target/powerpc/maddld-1.c: New testcase.
9457 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
9458             Olga Makhotina  <olga.makhotina@intel.com>
9460         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
9461         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
9462         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
9463         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
9464         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
9465         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
9466         * gcc.target/i386/sse-13.c: Likewsie.
9467         * gcc.target/i386/sse-14.c: Likewise.
9468         * gcc.target/i386/sse-22.c: Likewise.
9469         * gcc.target/i386/sse-23.c: Likewise.
9470         * g++.dg/other/i386-2.C: Likewise.
9471         * g++.dg/other/i386-3.C: Likewise.
9473 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
9475         PR c++/90969
9476         * g++.dg/ext/vector38.C: New test.
9478 2019-06-25  Martin Jambor  <mjambor@suse.cz>
9480         PR ipa/90939
9481         * g++.dg/lto/pr90939_[01].C: New test.
9483 2019-06-25  Richard Biener  <rguenther@suse.de>
9485         PR tree-optimization/90930
9486         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
9487         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
9489 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
9491         * gcc.target/arc/pr89838.c: New file.
9493 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9495         * gcc.target/msp430/mlarge-pedwarns.c: New test.
9497 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
9499         PR sanitizer/90954
9500         * c-c++-common/gomp/pr90954.c: New test.
9502 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
9504         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
9505         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9507 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
9509         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
9510         to recognise Darwin's register names.
9512 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
9514         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
9515         * gcc.dg/cpp/usr/include/stdio.h: Rename...
9516         * gcc.dg/cpp/usr/include/example.h: ... to this.
9518 2019-06-24  Richard Biener  <rguenther@suse.de>
9520         PR tree-optimization/90972
9521         * gcc.dg/torture/pr90972.c: New testcase.
9523 2019-06-24  Martin Sebor  <msebor@redhat.com>
9525         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
9526         * gcc.dg/misc-column.c: Ditto.
9528 2019-06-23  Ian Lance Taylor  <iant@golang.org>
9530         * go.test/test/blank1.go: Update for diagnostic message changes.
9532 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
9534         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
9536 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
9538         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
9539         vector explicitly for the vec_perm.
9541 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
9543         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
9544         __USER_LABEL_PREFIX__.
9546 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
9548         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
9549         expect the out-of-line GPR restore, and test specifically for
9550         absence of branches to local labels.
9552 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9554         PR fortran/89782
9555         * gfortran.dg/io_constraints_14.f90: New test.
9557 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
9559         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
9560         * gcc.target/powerpc/pr79909.c: Likewise.
9562 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
9564         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
9565         warning about _Bool.
9567 2019-06-22  Marek Polacek  <polacek@redhat.com>
9569         PR c++/65707
9570         PR c++/89480
9571         PR c++/58836
9572         * g++.dg/cpp0x/nondeduced5.C: New test.
9573         * g++.dg/cpp0x/nondeduced6.C: New test.
9574         * g++.dg/cpp0x/nondeduced7.C: New test.
9576         PR c++/66256
9577         * g++.dg/cpp0x/noexcept54.C: New test.
9579 2019-06-22  Jan Hubicka  <jh@suse.cz>
9581         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
9583 2019-06-22  Marek Polacek  <polacek@redhat.com>
9585         PR c++/86476 - noexcept-specifier is a complete-class context.
9586         PR c++/52869
9587         * g++.dg/cpp0x/noexcept45.C: New test.
9588         * g++.dg/cpp0x/noexcept46.C: New test.
9589         * g++.dg/cpp0x/noexcept47.C: New test.
9590         * g++.dg/cpp0x/noexcept48.C: New test.
9591         * g++.dg/cpp0x/noexcept49.C: New test.
9592         * g++.dg/cpp0x/noexcept50.C: New test.
9593         * g++.dg/cpp0x/noexcept51.C: New test.
9594         * g++.dg/cpp0x/noexcept52.C: New test.
9595         * g++.dg/cpp0x/noexcept53.C: New test.
9596         * g++.dg/eh/shadow1.C: Adjust dg-error.
9598         PR c++/90881 - bogus -Wunused-value in unevaluated context.
9599         * g++.dg/cpp0x/Wunused-value1.C: New test.
9601 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
9603         * g++.dg/diagnostic/auto-storage-1.C: New.
9604         * g++.dg/diagnostic/no-type-1.C: Likewise.
9605         * g++.dg/diagnostic/no-type-2.C: Likewise.
9606         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
9607         * g++.dg/cpp0x/auto9.C: Test some locations too.
9608         * g++.dg/cpp1z/register1.C: Likewise.
9609         * g++.dg/cpp1z/register2.C: Likewise.
9610         * g++.dg/cpp1z/register3.C: Likewise.
9611         * g++.dg/other/error34.C: Likewise.
9613 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
9615         PR c++/90909
9616         * g++.dg/other/final7.C: New.
9618 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
9620         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
9621         x86.
9622         * g++.dg/vect/simd-5.cc: Likewise.
9624 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
9626         PR c++/90909
9627         Revert:
9628         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
9630         PR c++/67184
9631         PR c++/69445
9632         * g++.dg/other/final3.C: New.
9633         * g++.dg/other/final4.C: Likewise.
9634         * g++.dg/other/final5.C: Likewise.
9636         * g++.dg/other/final6.C: New.
9638 2019-06-21  Marek Polacek  <polacek@redhat.com>
9640         PR c++/61490 - qualified-id in friend function definition.
9641         * g++.dg/diagnostic/friend2.C: New test.
9642         * g++.dg/diagnostic/friend3.C: New test.
9644         PR c++/60223 - ICE with T{} in non-deduced context.
9645         * g++.dg/cpp0x/nondeduced1.C: New test.
9646         * g++.dg/cpp0x/nondeduced2.C: New test.
9647         * g++.dg/cpp0x/nondeduced3.C: New test.
9648         * g++.dg/cpp0x/nondeduced4.C: New test.
9650         PR c++/64235 - missing syntax error with invalid alignas.
9651         * g++.dg/parse/alignas1.C: New test.
9653 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
9655         PR fortran/67884
9656         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
9657         * gfortran.dg/pr67884.f90: ... covered here.  New test.
9659 2019-06-21  Marek Polacek  <polacek@redhat.com>
9661         PR c++/90490 - fix decltype issues in noexcept-specifier.
9662         * g++.dg/cpp0x/noexcept43.C: New test.
9663         * g++.dg/cpp0x/noexcept44.C: New test.
9665 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
9667         PR c++/90875 - added -Wswitch-outside-range option
9668         * c-c++-common/Wswitch-outside-range-1.c: New test.
9669         * c-c++-common/Wswitch-outside-range-2.c: New test.
9670         * c-c++-common/Wswitch-outside-range-3.c: New test.
9671         * c-c++-common/Wswitch-outside-range-4.c: New test.
9673 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
9675         PR fortran/51991
9676         gfortran.dg/pr51991.f90
9678 2019-06-21  Jeff Law  <law@redhat.com>
9680         PR tree-optimization/90949
9681         * gcc.c-torture/execute/pr90949.c: New test.
9683 2019-06-21  Marek Polacek  <polacek@redhat.com>
9685         PR c++/90953 - ICE with -Wmissing-format-attribute.
9686         * g++.dg/warn/miss-format-7.C: New test.
9688 2019-06-21  Richard Biener  <rguenther@suse.de>
9690         PR debug/90914
9691         * g++.dg/debug/pr90914.C: New testcase.
9693 2019-06-21  Richard Biener  <rguenther@suse.de>
9695         PR tree-optimization/90913
9696         * gfortran.dg/vect/pr90913.f90: New testcase.
9698 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
9700         * gcc.dg/vect/vect-simd-12.c: New test.
9701         * gcc.dg/vect/vect-simd-13.c: New test.
9702         * gcc.dg/vect/vect-simd-14.c: New test.
9703         * gcc.dg/vect/vect-simd-15.c: New test.
9704         * gcc.target/i386/sse2-vect-simd-12.c: New test.
9705         * gcc.target/i386/sse2-vect-simd-13.c: New test.
9706         * gcc.target/i386/sse2-vect-simd-14.c: New test.
9707         * gcc.target/i386/sse2-vect-simd-15.c: New test.
9708         * gcc.target/i386/avx2-vect-simd-12.c: New test.
9709         * gcc.target/i386/avx2-vect-simd-13.c: New test.
9710         * gcc.target/i386/avx2-vect-simd-14.c: New test.
9711         * gcc.target/i386/avx2-vect-simd-15.c: New test.
9712         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
9713         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
9714         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
9715         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
9716         * g++.dg/vect/simd-6.cc: New test.
9717         * g++.dg/vect/simd-7.cc: New test.
9718         * g++.dg/vect/simd-8.cc: New test.
9719         * g++.dg/vect/simd-9.cc: New test.
9720         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
9722         PR c++/90950
9723         * g++.dg/gomp/lastprivate-1.C: New test.
9725         * gcc.dg/vect/vect-simd-11.c: New test.
9726         * gcc.target/i386/sse2-vect-simd-11.c: New test.
9727         * gcc.target/i386/avx2-vect-simd-11.c: New test.
9728         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
9730 2019-06-20  Marek Polacek  <polacek@redhat.com>
9732         PR c++/79781
9733         * g++.dg/ext/goto1.C: New test.
9735 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
9737         PR fortran/77632
9738         * gfortran.dg/pr77632_1.f90: New test.
9740 2019-06-20  Marek Polacek  <polacek@redhat.com>
9742         PR c++/68265
9743         * g++.dg/parse/error62.C: New test.
9745 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
9747         PR fortran/86587
9748         * gfortran.dg/pr86587.f90: New test.
9750 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
9752         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9753         * obj-c++.dg/stubify-2.mm: Likewise.
9754         * objc.dg/stubify-1.m: Likewise.
9755         * objc.dg/stubify-2.m: Likewise.
9757 2019-06-20  Marek Polacek  <polacek@redhat.com>
9759         PR c++/87512
9760         * g++.dg/cpp1z/inline-var7.C: New test.
9762 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
9764         PR target/54855
9765         * gcc.target/i386/pr54855-1.c: New test.
9766         * gcc.target/i386/pr54855-2.c: Likewise.
9767         * gcc.target/i386/pr54855-3.c: Likewise.
9768         * gcc.target/i386/pr54855-4.c: Likewise.
9769         * gcc.target/i386/pr54855-5.c: Likewise.
9770         * gcc.target/i386/pr54855-6.c: Likewise.
9771         * gcc.target/i386/pr54855-7.c: Likewise.
9772         * gcc.target/i386/pr54855-8.c: Likewise.
9773         * gcc.target/i386/pr54855-9.c: Likewise.
9774         * gcc.target/i386/pr54855-10.c: Likewise.
9776 2019-06-20  Jan Hubicka  <jh@suse.cz>
9778         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9780 2019-06-20  Marek Polacek  <polacek@redhat.com>
9782         PR c++/89873
9783         * g++.dg/cpp1y/noexcept1.C: New test.
9785 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
9787         PR fortran/90937
9788         * gfortran.dg/external_procedure_4.f90: New test.
9790 2019-06-20  Tom de Vries  <tdevries@suse.de>
9792         * gcc.dg/pr90866-2.c: Require global_constructor.
9794 2019-06-20  Tom de Vries  <tdevries@suse.de>
9796         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9797         * gcc.dg/pr88870.c: Same.
9798         * gcc.dg/pr90082.c: Same.
9800 2019-06-20  Tom de Vries  <tdevries@suse.de>
9802         * gcc.dg/pr89737.c: Require indirect_jumps.
9803         * gcc.dg/torture/pr87693.c: Same.
9804         * gcc.dg/torture/pr89135.c: Same.
9805         * gcc.dg/torture/pr90071.c: Same.
9807 2019-06-20  Tom de Vries  <tdevries@suse.de>
9809         * gcc.c-torture/compile/pr89280.c: Require label_values.
9810         * gcc.dg/pr89737.c: Same.
9811         * gcc.dg/pr90082.c: Same.
9812         * gcc.dg/torture/pr89135.c: Same.
9813         * gcc.dg/torture/pr89247.c: Same.
9814         * gcc.dg/torture/pr90071.c: Same.
9816 2019-06-20  Tom de Vries  <tdevries@suse.de>
9818         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9819         * gcc.c-torture/compile/pr77754-2.c: Same.
9820         * gcc.c-torture/compile/pr77754-3.c: Same.
9821         * gcc.c-torture/compile/pr77754-4.c: Same.
9822         * gcc.c-torture/compile/pr77754-5.c: Same.
9823         * gcc.c-torture/compile/pr77754-6.c: Same.
9824         * gcc.c-torture/compile/pr87110.c: Same.
9825         * gcc.c-torture/execute/pr86528.c: Same.
9826         * gcc.dg/Walloca-larger-than-2.c: Same.
9827         * gcc.dg/Walloca-larger-than.c: Same.
9828         * gcc.dg/Warray-bounds-41.c: Same.
9829         * gcc.dg/Wrestrict-17.c: Same.
9830         * gcc.dg/Wstrict-overflow-27.c: Same.
9831         * gcc.dg/Wstringop-truncation-3.c: Same.
9832         * gcc.dg/pr78902.c: Same.
9833         * gcc.dg/pr87099.c: Same.
9834         * gcc.dg/pr87320.c: Same.
9835         * gcc.dg/pr89045.c: Same.
9836         * gcc.dg/strlenopt-62.c: Same.
9837         * gcc.dg/tree-ssa/alias-37.c: Same.
9839 2019-06-19  Marek Polacek  <polacek@redhat.com>
9841         PR c++/60364 - noreturn after first decl not diagnosed.
9842         * g++.dg/warn/noreturn-8.C: New test.
9843         * g++.dg/warn/noreturn-9.C: New test.
9844         * g++.dg/warn/noreturn-10.C: New test.
9845         * g++.dg/warn/noreturn-11.C: New test.
9847 2019-06-19  Martin Sebor  <msebor@redhat.com>
9849         PR tree-optimization/90626
9850         * gcc.dg/strlenopt-65.c: New test.
9851         * gcc.dg/strlenopt-66.c: New test.
9852         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9854 2019-06-19  Martin Sebor  <msebor@redhat.com>
9856         PR translation/90156
9857         * gcc.dg/format/gcc_diag-11.c: Enable.
9859 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9861         PR fortran/69499
9862         * gfortran.dg/pr69499.f90: New test.
9863         * gfortran.dg/module_error_1.f90: Update dg-error string.
9865 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9867         PR fortran/69398
9868         * gfortran.dg/pr69398.f90: New test.
9870 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9872         PR fortran/87907
9873         * gfortran.dg/pr87907.f90: New testcase.
9875 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
9877         PR middle-end/84521
9878         * gcc.c-torture/execute/pr84521.c: New test.
9880 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
9882         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9883         tree-vect.h nor call check_vect.
9884         * gcc.dg/vect/vect-simd-9.c: Likewise.
9885         * gcc.dg/vect/vect-simd-10.c: New test.
9886         * gcc.target/i386/sse2-vect-simd-8.c: New test.
9887         * gcc.target/i386/sse2-vect-simd-9.c: New test.
9888         * gcc.target/i386/sse2-vect-simd-10.c: New test.
9889         * gcc.target/i386/avx2-vect-simd-8.c: New test.
9890         * gcc.target/i386/avx2-vect-simd-9.c: New test.
9891         * gcc.target/i386/avx2-vect-simd-10.c: New test.
9892         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9893         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9894         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9896         * g++.dg/vect/simd-3.cc: New test.
9897         * g++.dg/vect/simd-4.cc: New test.
9898         * g++.dg/vect/simd-5.cc: New test.
9900 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
9902         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9904 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
9905             Mark Eggleston  <mark.eggleston@codethink.com>
9907         PR fortran/89103
9908         * gfortran.dg/dec_format_empty_item_1.f: New test.
9909         * gfortran.dg/dec_format_empty_item_2.f: New test.
9910         * gfortran.dg/dec_format_empty_item_3.f: New test.
9912 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
9914         * gcc.target/aarch64/pr88834.c: Move from here...
9915         * gcc.target/aarch64/sve/pr88834.c: ...to here.
9917 2019-06-18  Cherry Zhang  <cherryyz@google.com>
9919         * go.dg/concatstring.go: New test.
9921 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
9923         PR fortran/90921
9924         * gfortran.dg/goacc/declare-3.f95: Update.
9926         PR fortran/85221
9927         * gfortran.dg/goacc/declare-3.f95: New file.
9929         PR middle-end/90859
9930         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9932         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9933         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9935         PR testsuite/90861
9936         * c-c++-common/goacc/declare-pr90861.c: New file.
9938         PR testsuite/90868
9939         * c-c++-common/goacc/declare-1.c: Update.
9940         * c-c++-common/goacc/declare-2.c: Likewise.
9942         PR middle-end/90862
9943         * c-c++-common/goacc/declare-1.c: Update.
9944         * c-c++-common/goacc/declare-2.c: Likewise.
9946 2019-06-18  Marek Polacek  <polacek@redhat.com>
9948         PR c++/84698
9949         * g++.dg/cpp0x/noexcept42.C: New test.
9951         PR c++/71548
9952         * g++.dg/cpp0x/variadic177.C: New test.
9954 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
9956         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9957         contain dots.
9958         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9959         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9960         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9961         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9962         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9963         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9964         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9966 2019-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9968         * gcc.target/i386/pr81563.c (dg-final): Check that no
9969         registers are restored from %esp.
9971 2019-06-18  Richard Biener  <rguenther@suse.de>
9973         PR debug/90900
9974         * gcc.dg/gomp/pr90900.c: New testcase.
9976 2019-06-18  Martin Sebor  <msebor@redhat.com>
9978         * gcc.dg/pr90866-2.c: Remove a pointless declaration
9979         to avoid compilation errors on arm-none-eabi.
9981 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
9983         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9984         * gcc.target/aarch64/pcs_attribute-3.c: New test.
9986 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
9987         * gcc.target/aarch64/sve/fadda_1.c: New test.
9989 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
9991         * gcc.dg/vect/vect-simd-8.c: New test.
9992         * gcc.dg/vect/vect-simd-9.c: New test.
9993         * g++.dg/vect/simd-2.cc: New test.
9994         * g++.dg/gomp/scan-1.C: New test.
9996 2019-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9998         PR target/62055
9999         * gcc.target/i386/fnabs.c: New test.
10001 2019-06-17  Marek Polacek  <polacek@redhat.com>
10003         PR c++/83820 - excessive attribute arguments not detected.
10004         * g++.dg/cpp0x/gen-attrs-67.C: New test.
10006 2019-06-17  Nathan Sidwell  <nathan@acm.org>
10008         PR c++/90754
10009         * g++.dg/lookup/pr90754.C: New.
10011 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
10013         PR middle-end/64242
10014         * gcc.c-torture/execute/pr64242.c: Improve test.
10016 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10018         * gcc.target/msp430/mspabi_sllll.c: New test.
10019         * gcc.target/msp430/mspabi_srall.c: New test.
10020         * gcc.target/msp430/mspabi_srlll.c: New test.
10021         * gcc.c-torture/execute/shiftdi-2.c: New test.
10023 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10025         * lib/target-supports.exp: Add check_effective_target_longlong64.
10027 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
10029         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
10030         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
10032 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
10034         PR d/90650
10035         * gdc.dg/pr90650a.d: New test.
10036         * gdc.dg/pr90650b.d: New test.
10038 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10040         * gfortran.dg/dummy_derived_typed.f90: New test.
10042 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
10044         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
10046 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10048         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
10050 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
10052         PR objc/90709
10053         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
10054         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
10055         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
10056         * obj-c++.dg/strings/const-str-12.mm: Likewise.
10057         * obj-c++.dg/syntax-error-1.mm: Likewise.
10058         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
10059         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
10060         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
10061         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
10062         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
10063         in no longer supported, also on m64 where there's no meaning to it.
10064         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
10065         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
10066         there.
10067         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
10068         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
10069         * obj-c++.dg/stubify-2.mm: Likewise.
10070         * obj-c++.dg/try-catch-1.mm: Likewise.
10071         * obj-c++.dg/try-catch-3.mm: Likewise.
10073 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
10075         PR objc/90709
10076         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
10077         * objc.dg/image-info.m: Likewise.
10078         * objc.dg/method-6.m: Likewise.
10079         * objc.dg/no-extra-load.m: Likewise.
10080         * objc.dg/objc-foreach-4.m: Likewise.
10081         * objc.dg/objc-foreach-5.m: Likewise.
10082         * objc.dg/proto-lossage-7.m: Likewise.
10083         * objc.dg/strings/const-cfstring-2.m: Likewise.
10084         * objc.dg/strings/const-cfstring-5.m: Likewise.
10085         * objc.dg/strings/const-str-12b.m: Likewise.
10086         * objc.dg/symtab-1.m: Likewise.
10087         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
10088         * objc.dg/torture/strings/const-str-10.m: Likewise.
10089         * objc.dg/torture/strings/const-str-11.m: Likewise.
10090         * objc.dg/torture/strings/const-str-9.m: Likewise.
10091         * objc.dg/zero-link-1.m: Likewise.
10092         * objc.dg/zero-link-2.m: Likewise.
10093         * objc.dg/zero-link-3.m: Likewise.
10094         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
10095         * objc.dg/headers.m: XFAIL for Darwin14-19.
10096         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
10097         there.
10099 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
10101         PR objc/90709
10102         * objc-obj-c++-shared/CF-CFString.h: New.
10103         * objc-obj-c++-shared/F-NSArray.h: New.
10104         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
10105         * objc-obj-c++-shared/F-NSObject.h: New.
10106         * objc-obj-c++-shared/F-NSString.h: New.
10107         * objc-obj-c++-shared/F-NSValue.h: New.
10108         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
10109         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
10110         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
10111         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
10112         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
10113         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
10114         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
10115         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
10116         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
10117         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
10118         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
10119         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
10120         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
10121         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
10122         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
10123         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
10124         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
10125         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
10126         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
10127         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
10128         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
10129         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
10130         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
10131         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
10132         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
10133         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
10134         New.
10135         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
10136         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
10137         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
10139 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
10141         PR middle-end/90779
10142         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
10143         static block scope variable in #pragma acc routine.
10145 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
10147         * gfortran.dg/integer_exponentiation_4.f90: Update test.
10148         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
10149         * gfortran.dg/no_range_check_1.f90: Ditto.
10151 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
10153         PR fortran/90577
10154         PR fortran/90578
10155         * gfortran.dg/lrshift_1.f90: Adjust testcase.
10156         * gfortran.dg/shiftalr_3.f90: New testcase.
10158 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
10160         PR fortran/89646
10161         * gfortran.dg/pr89646.f90: New test.
10163 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
10165         PR rtl-optimization/90765
10166         * gcc.target/i386/pr90765-1.c: New test.
10167         * gcc.target/i386/pr90765-2.c: Likewise.
10169 2019-06-14  Marek Polacek  <polacek@redhat.com>
10171         PR c++/90884 - stray note with -Wctor-dtor-privacy.
10172         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
10173         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
10175 2019-06-14  Richard Biener  <rguenther@suse.de>
10177         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
10179 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
10181         PR ipa/90401
10182         * gcc.dg/ipa/ipcp-agg-10.c: New test.
10184 2019-06-13  Martin Sebor  <msebor@redhat.com>
10186         PR tree-optimization/90662
10187         * gcc.dg/pr90866-2.c: New test.
10188         * gcc.dg/pr90866.c: Ditto.
10190 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
10191             Lijia He  <helijia@linux.ibm.com>
10193         PR tree-optimization/77820
10194         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
10195         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
10196         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
10197         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
10198         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
10199         * gcc.target/sh/pr51244-20.c: Update testcase.
10201 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10203         * gcc.dg/darwin-minversion-link.c: New test.
10205 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
10207         PR fortran/68544
10208         * gfortran.dg/pr68544.f90: New test.
10209         * gfortran.dg/pr85687.f90: Modify test for new error message.
10211 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10213         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
10215 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
10217         PR fortran/89344
10218         * gfortran.dg/pr89344.f90: New test.
10220 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10222         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
10223         * gcc.dg/darwin-minversion-2.c: Likewise.
10225 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10227         PR target/90871
10228         * g++.dg/ext/altivec-15.C: Add dg-error directive.
10230 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
10232         * gcc.dg/pr90760.c: Require alias support.
10234 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
10236         PR tree-optimization/90869
10237         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
10239 2019-06-13  Richard Biener  <rguenther@suse.de>
10241         PR tree-optimization/90856
10242         * gcc.target/i386/pr90856.c: New testcase.
10244 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
10246         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
10247         = {} store.
10248         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
10249         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
10251 2019-06-13  Richard Biener  <rguenther@suse.de>
10253         * gcc.dg/vect/vect-version-1.c: New testcase.
10254         * gcc.dg/vect/vect-version-2.c: Likewise.
10256 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10258         * g++.dg/diagnostic/variably-modified-type-1.C: New.
10259         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
10260         * g++.dg/other/pr84792-1.C: Likewise.
10261         * g++.dg/other/pr84792-2.C: Likewise.
10262         * g++.dg/parse/error24.C: Likewise.
10263         * g++.dg/parse/error32.C: Likewise.
10264         * g++.dg/parse/error33.C: Likewise.
10265         * g++.dg/parse/saved1.C: Likewise.
10266         * g++.dg/template/operator6.C: Likewise.
10267         * g++.dg/template/pr61745.C: Likewise.
10268         * g++.dg/template/typedef41.C: Likewise.
10269         * g++.old-deja/g++.jason/crash10.C: Likewise.
10271 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
10273         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
10274         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
10275         * g++.dg/parse/error10.C: Adjust location.
10276         * g++.dg/parse/pragma2.C: Likewise.
10278 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
10280         PR tree-optimization/89713
10281         * g++.dg/tree-ssa/empty-loop.C: New test.
10282         * gcc.dg/tree-ssa/dce-2.c: New test.
10283         * gcc.dg/const-1.c: Add -fno-finite-loops option.
10284         * gcc.dg/graphite/graphite.exp: Likewise.
10285         * gcc.dg/loop-unswitch-1.c: Likewise.
10286         * gcc.dg/predict-9.c: Likewise.
10287         * gcc.dg/pure-2.c: Likewise.
10288         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
10289         * gcc.dg/tree-ssa/loop-10.c: Likewise.
10290         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10291         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
10293 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
10295         PR target/88838
10296         * gcc.target/aarch64/pr88838.c: New test.
10297         * gcc.target/aarch64/sve/while_1.c: Adjust.
10299 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
10301         PR target/88834
10302         * gcc.target/aarch64/pr88834.c: New test.
10303         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
10304         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10305         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
10306         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
10307         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
10308         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10310 2019-06-12  Marek Polacek  <polacek@redhat.com>
10312         PR c++/87410
10313         * g++.dg/cpp1y/pr87410.C: New test.
10315 2019-06-12  Marek Polacek  <polacek@redhat.com>
10317         PR c++/66999 - 'this' captured by reference.
10318         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
10320         PR c++/90825 - endless recursion when evaluating sizeof.
10321         PR c++/90832 - endless recursion when evaluating sizeof.
10322         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
10323         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
10325 2019-06-12  Martin Sebor  <msebor@redhat.com>
10327         PR middle-end/90676
10328         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
10329         output some more.
10330         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
10331         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
10332         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
10333         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
10335 2019-06-12  Marek Polacek  <polacek@redhat.com>
10337         PR c++/90736 - bogus error with alignof.
10338         * g++.dg/cpp0x/alignof5.C: New test.
10340 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10342         * gcc.dg/builtin-apply2.c: Skip for PRU.
10343         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
10345 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10347         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
10349 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10351         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
10352         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
10353         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
10354         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
10355         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
10357 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10359         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
10361 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10363         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
10364         * gcc.dg/20020312-2.c: No PIC register for PRU.
10366 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10368         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
10369         * lib/target-utils.exp: Ditto.
10370         * lib/target-supports.exp (check_effective_target_function_pointers,
10371         check_effective_target_large_return_values): New.
10373 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10375         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
10376         * lib/target-utils.exp: Ditto.
10377         * lib/target-supports.exp: Declare PRU target as tiny.
10379 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
10381         * gcc.target/pru/abi-arg-struct.c: New test.
10382         * gcc.target/pru/ashiftrt.c: New test.
10383         * gcc.target/pru/builtins-1.c: New test.
10384         * gcc.target/pru/builtins-error.c: New test.
10385         * gcc.target/pru/clearbit.c: New test.
10386         * gcc.target/pru/loop-asm.c: New test.
10387         * gcc.target/pru/loop-dowhile.c: New test.
10388         * gcc.target/pru/loop-hi-1.c: New test.
10389         * gcc.target/pru/loop-hi-2.c: New test.
10390         * gcc.target/pru/loop-qi-1.c: New test.
10391         * gcc.target/pru/loop-qi-2.c: New test.
10392         * gcc.target/pru/loop-short-1.c: New test.
10393         * gcc.target/pru/loop-short-2.c: New test.
10394         * gcc.target/pru/loop-si-1.c: New test.
10395         * gcc.target/pru/loop-si-2.c: New test.
10396         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
10397         * gcc.target/pru/loop-ubyte-1.c: New test.
10398         * gcc.target/pru/loop-ubyte-2.c: New test.
10399         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
10400         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
10401         * gcc.target/pru/mabi-ti-1.c: New test.
10402         * gcc.target/pru/mabi-ti-2.c: New test.
10403         * gcc.target/pru/mabi-ti-3.c: New test.
10404         * gcc.target/pru/mabi-ti-4.c: New test.
10405         * gcc.target/pru/mabi-ti-5.c: New test.
10406         * gcc.target/pru/mabi-ti-6.c: New test.
10407         * gcc.target/pru/mabi-ti-7.c: New test.
10408         * gcc.target/pru/pr64366.c: New test.
10409         * gcc.target/pru/pragma-ctable_entry.c: New test.
10410         * gcc.target/pru/pru.exp: New file.
10411         * gcc.target/pru/qbbc-1.c: New test.
10412         * gcc.target/pru/qbbc-2.c: New test.
10413         * gcc.target/pru/qbbc-3.c: New test.
10414         * gcc.target/pru/qbbs-1.c: New test.
10415         * gcc.target/pru/qbbs-2.c: New test.
10416         * gcc.target/pru/setbit.c: New test.
10417         * gcc.target/pru/zero_extend-and-hisi.c: New test.
10418         * gcc.target/pru/zero_extend-and-qihi.c: New test.
10419         * gcc.target/pru/zero_extend-and-qisi.c: New test.
10420         * gcc.target/pru/zero_extend-hisi.c: New test.
10421         * gcc.target/pru/zero_extend-qihi.c: New test.
10422         * gcc.target/pru/zero_extend-qisi.c: New test.
10423         * lib/target-supports.exp: Add PRU to feature filters.
10425 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
10427         PR fortran/90002
10428         * gfortran.dg/pr90002.f90: New test.
10430 2019-06-12  Martin Sebor  <msebor@redhat.com>
10432         PR middle-end/90676
10433         * gcc.dg/tree-ssa/dump-6.c: New test.
10434         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
10435         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
10436         * gcc.dg/store_merging_5.c: Same.
10437         * gcc.dg/tree-prof/stringop-2.c: Same.
10438         * gcc.dg/tree-ssa/pr30375.c: Same.
10439         * gcc.dg/tree-ssa/slsr-27.c: Same.
10440         * gcc.dg/tree-ssa/slsr-28.c: Same.
10441         * gcc.dg/tree-ssa/slsr-29.c: Same.
10442         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
10444 2019-06-12  Martin Sebor  <msebor@redhat.com>
10446         PR tree-optimization/90662
10447         * gcc.dg/strlenopt-62.c: New test.
10448         * gcc.dg/strlenopt-63.c: New test.
10449         * gcc.dg/strlenopt-64.c: New test.
10451 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
10453         * gcc.target/arm/ssadv16qi.c: New test.
10454         * gcc.target/arm/usadv16qi.c: Likewise.
10456 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
10458         PR c/90760
10459         * gcc.dg/pr90760.c: New test.
10461 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
10463         * gcc.target/mips/data-sym-pool.c: Update expected output.
10464         * gcc.target/mips/data-sym-multi-pool.c: New test.
10466 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
10468         PR testsuite/65364
10469         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
10470         (fn2): Likewise.
10472 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
10474         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
10475         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
10476         unset -mpcrel in the target pragmas.
10477         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
10478         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
10479         unset -mpcrel in the target pragmas.
10481 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
10483         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
10485 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
10487         PR c++/90449 - add -Winaccessible-base option.
10488         * g++.dg/warn/Winaccessible-base-1.C: New file.
10489         * g++.dg/warn/Winaccessible-base-2.C: New file.
10490         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
10491         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
10493 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
10495         PR c++/90810
10496         * g++.dg/ext/vector37.C: New test.
10498 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
10500         PR c++/87250
10501         * g++.dg/cpp0x/pr87250.C: New test.
10503 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
10505         PR testsuite/90772
10506         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
10507         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
10508         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10509         * g++.dg/cpp1z/pr85569.C: Include <functional>.
10510         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
10511         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
10513 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
10515         PR other/90695
10516         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
10518 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
10520         * c-c++-common/gomp/scan-1.c: New test.
10521         * c-c++-common/gomp/scan-2.c: New test.
10522         * c-c++-common/gomp/scan-3.c: New test.
10523         * c-c++-common/gomp/scan-4.c: New test.
10525 2019-06-10  Martin Liska  <mliska@suse.cz>
10527         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
10528         function name.
10530 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
10532         * gcc.target/arc/jumptables.c: Update test.
10534 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
10536         * gcc.target/arc/and-cnst-size.c: New test.
10537         * gcc.target/arc/mov-cnst-size.c: Likewise.
10538         * gcc.target/arc/or-cnst-size.c: Likewise.
10539         * gcc.target/arc/store-merge-1.c: Update test.
10540         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
10541         * gcc.target/arc/cmem-1.c: Likewise.
10542         * gcc.target/arc/cmem-2.c: Likewise.
10543         * gcc.target/arc/cmem-3.c: Likewise.
10544         * gcc.target/arc/cmem-4.c: Likewise.
10545         * gcc.target/arc/cmem-5.c: Likewise.
10546         * gcc.target/arc/cmem-6.c: Likewise.
10547         * gcc.target/arc/loop-4.c: Likewise.
10548         * gcc.target/arc/movh_cl-1.c: Likewise.
10549         * gcc.target/arc/sdata-3.c: Likewise.
10551 2019-06-10  Martin Liska  <mliska@suse.cz>
10553         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
10555 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
10557         * gcc.dg/attr-copy-6.c: Require alias support.
10559 2019-06-09  Marek Polacek  <polacek@redhat.com>
10561         PR c++/65175
10562         * g++.dg/cpp0x/alias-decl-69.C: New test.
10564         PR c++/60366
10565         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
10567 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
10569         PR fortran/89365
10570         * gfortran.dg/assumed_rank_bounds_3.f90: New test.
10572 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
10574         PR fortran/90786
10575         * gfortran.dg/proc_ptr_51.f90: New test.
10577 2019-06-08  Marek Polacek  <polacek@redhat.com>
10579         PR c++/52269
10580         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
10582 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10583             Tomáš Trnka  <trnka@scm.com>
10585         PR fortran/90744
10586         * gfortran.dg/deferred_character_33.f90: New test.
10587         * gfortran.dg/deferred_character_33a.f90: New test.
10589 2019-06-08  Marek Polacek  <polacek@redhat.com>
10591         PR c++/77548
10592         * g++.dg/other/pr77548.C: New test.
10594         PR c++/72845
10595         * g++.dg/cpp0x/noexcept41.C: New test.
10597 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10599         * gcc.target/aarch64/sve/init_1.c: Remove options
10600         -O2 -fno-schedule-insns and instead pass -O.
10601         Update assembly in comments.
10602         * gcc.target/aarch64/sve/init_2.c: Likewise.
10603         * gcc.target/aarch64/sve/init_3.c: Likewise.
10604         * gcc.target/aarch64/sve/init_4.c: Likewise.
10605         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
10606         adjust dg-scan.
10607         * gcc.target/aarch64/sve/init_6.c: Likewise.
10608         * gcc.target/aarch64/sve/init_7.c: Likewise.
10609         * gcc.target/aarch64/sve/init_8.c: Likewise.
10610         * gcc.target/aarch64/sve/init_9.c: Likewise.
10611         * gcc.target/aarch64/sve/init_10.c: Likewise.
10612         * gcc.target/aarch64/sve/init_11.c: Likewise.
10613         * gcc.target/aarch64/sve/init_12.c: Likewise.
10615 2019-06-07  Marek Polacek  <polacek@redhat.com>
10617         PR c++/77747
10618         * g++.dg/cpp0x/inh-ctor33.C: New test.
10620         PR c++/77967
10621         * g++.dg/cpp0x/alias-decl-68.C: New test.
10623         PR c++/77771
10624         * g++.dg/cpp0x/constexpr-77771.C: New test.
10626 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
10628         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
10630 2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>
10632         PR fortran/89100
10633         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
10634         to allow use when kind=16 is not supported.
10635         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
10636         to allow use when kind=16 is not supported.
10638 2019-06-07  Richard Biener  <rguenther@suse.de>
10640         PR debug/90574
10641         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
10642         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
10644 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
10646         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
10648 2019-06-07  Martin Liska  <mliska@suse.cz>
10650         PR tree-optimization/78902
10651         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
10652         of __builtin_alloca.
10653         * c-c++-common/asan/pr88619.c: Likewise.
10654         * g++.dg/overload/using2.C: Likewise for malloc.
10655         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
10656         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
10657         * gcc.dg/pr43643.c: Likewise.
10658         * gcc.dg/pr59717.c: Likewise for calloc.
10659         * gcc.dg/torture/pr71816.c: Likewise.
10660         * gcc.dg/tree-ssa/pr78886.c: Likewise.
10661         * gcc.dg/tree-ssa/pr79697.c: Likewise.
10662         * gcc.dg/pr78902.c: New test.
10664 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
10666         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
10667         on Darwin.
10669 2019-06-06  Martin Jambor  <mjambor@suse.cz>
10671         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
10672         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
10673         * gnat.dg/opt39.adb: Adjust scan dump.
10675 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10677         * gcc.target/msp430/size-optimized-shifts.c: New test.
10679 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10681         * gcc.target/msp430/emulate-slli.c: New test.
10682         * gcc.target/msp430/emulate-srai.c: New test.
10683         * gcc.target/msp430/emulate-srli.c: New test.
10685 2019-06-06  Martin Liska  <mliska@suse.cz>
10687         PR tree-optimization/87954
10688         * gcc.dg/pr87954.c: New test.
10690 2019-06-06  Richard Biener  <rguenther@suse.de>
10692         * gcc.dg/tree-ssa/alias-37.c: New testcase.
10693         * gcc.dg/torture/20190604-1.c: Likewise.
10694         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
10696 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
10698         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
10699         * gcc.target/arc/tmac-2.c: Likewise.
10701 2019-06-05  Martin Sebor  <msebor@redhat.com>
10703         PR c/90737
10704         * c-c++-common/Wreturn-local-addr.c: New test.
10705         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
10707 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
10709         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
10710         for {x,y,z} suffix.
10711         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
10713 2019-06-05  Martin Sebor  <msebor@redhat.com>
10715         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
10716         been committed.
10718 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
10720         * g++.dg/diagnostic/return-type-invalid-1.C: New.
10721         * g++.old-deja/g++.brendan/crash16.C: Adjust.
10722         * g++.old-deja/g++.law/ctors5.C: Likewise.
10724 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
10726         * g++.dg/other/friend4.C: Test locations too.
10727         * g++.dg/other/friend5.C: Likewise.
10728         * g++.dg/other/friend7.C: Likewise.
10730 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
10732         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
10734 2019-06-05  Martin Sebor  <msebor@redhat.com>
10736         * gcc.dg/weak/weak-19.c: New test.
10738 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
10740         * gnat.dg/specs/discr6.ads: New test.
10742 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
10744         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10745         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10746         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10747         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10748         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10749         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10751 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
10753         PR debug/90733
10754         * gcc.dg/pr90733.c: New test.
10756 2019-06-05  Richard Biener  <rguenther@suse.de>
10758         PR middle-end/90726
10759         * gcc.dg/pr90726.c: Enable IVOPTs.
10761 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
10763         * g++.dg/vect/simd-1.cc: New test.
10765 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
10767         PR target/89803
10768         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10769         __builtin_ia32_fpclasssd): Removed.
10770         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10771         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10772         __builtin_ia32_fpclasssd): Removed.
10773         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10774         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10775         __builtin_ia32_fpclasssd): Removed.
10776         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10777         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10778         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10779         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10780         Add test for _mm_mask_fpclass_ss_mask.
10781         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10782         Add test for _mm_mask_fpclass_sd_mask.
10784 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
10786         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10787         * gcc.target/powerpc/direct-move-double2.c: Ditto.
10788         * gcc.target/powerpc/direct-move-float1.c: Ditto.
10789         * gcc.target/powerpc/direct-move-float2.c: Ditto.
10790         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10791         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10793 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
10795         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10796         constraint.
10798 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
10800         * g++.dg/concepts/pr60573.C: Test locations too.
10801         * g++.dg/cpp0x/deleted13.C: Likewise.
10802         * g++.dg/parse/error29.C: Likewise.
10803         * g++.dg/parse/qualified4.C: Likewise.
10804         * g++.dg/template/crash96.C Likewise.
10805         * g++.old-deja/g++.brendan/crash22.C Likewise.
10806         * g++.old-deja/g++.brendan/crash23.C Likewise.
10807         * g++.old-deja/g++.law/visibility10.C Likewise.
10808         * g++.old-deja/g++.other/decl5.C: Likewise.
10810 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
10812         PR target/78263
10813         * g++.target/powerpc: New directory.
10814         * g++.target/powerpc/powerpc.exp: New test driver.
10815         * g++.target/powerpc/undef-bool-3.C: New.
10817 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
10819         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10820         a sorry_at on any of the clauses.
10822 2019-06-04  Richard Biener  <rguenther@suse.de>
10824         PR middle-end/90726
10825         * gcc.dg/pr90726.c: New testcase.
10827 2019-06-04  Richard Biener  <rguenther@suse.de>
10829         PR tree-optimization/90738
10830         * gcc.dg/torture/pr90738.c: New testcase.
10832         Revert
10833         2019-06-03  Richard Biener  <rguenther@suse.de>
10835         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10837 2019-06-04  Martin Liska  <mliska@suse.cz>
10839         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10840         * gfortran.dg/goacc/pr78027.f90: Likewise.
10842 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
10844         * gcc.target/powerpc/mmfpgpr.c: Delete.
10846 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
10848         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10849         on AIX.
10850         * g++.dg/debug/enum-1.C: Same.
10852 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
10854         PR middle-end/64242
10855         * gcc.c-torture/execute/pr64242.c: Update test.
10857 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10859         * gcc.target/aarch64/pcs_attribute-2.c: New test.
10860         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10861         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10862         New.
10864 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10866         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10867         * gcc.target/aarch64/usadv16qi.c: Likewise.
10868         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10869         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10871 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10873         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10874         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10875         (check_effective_target_aarch64_sve_hw): Likewise.
10877 2019-06-03  Richard Biener  <rguenther@suse.de>
10879         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10881 2019-06-03  Richard Biener  <rguenther@suse.de>
10883         PR tree-optimization/90716
10884         * gcc.dg/guality/pr90716.c: New testcase.
10886 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10888         PR target/88837
10889         * gcc.target/aarch64/sve/init_1.c: New test.
10890         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10891         * gcc.target/aarch64/sve/init_2.c: Likewise.
10892         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10893         * gcc.target/aarch64/sve/init_3.c: Likewise.
10894         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10895         * gcc.target/aarch64/sve/init_4.c: Likewise.
10896         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10897         * gcc.target/aarch64/sve/init_5.c: Likewise.
10898         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10899         * gcc.target/aarch64/sve/init_6.c: Likewise.
10900         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10901         * gcc.target/aarch64/sve/init_7.c: Likewise.
10902         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10903         * gcc.target/aarch64/sve/init_8.c: Likewise.
10904         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10905         * gcc.target/aarch64/sve/init_9.c: Likewise.
10906         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10907         * gcc.target/aarch64/sve/init_10.c: Likewise.
10908         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10909         * gcc.target/aarch64/sve/init_11.c: Likewise.
10910         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10911         * gcc.target/aarch64/sve/init_12.c: Likewise.
10912         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10914 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
10916         PR tree-optimization/90681
10917         * gfortran.dg/vect/pr90681.f: New test.
10919 2019-06-03  Richard Biener  <rguenther@suse.de>
10921         PR testsuite/90713
10922         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10924 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10926         PR fortran/90539
10927         * gfortran.dg/internal_pack_24.f90: New test.
10929 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
10931         PR target/90698
10932         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10933         * gcc.target/i386/pr63538.c: Likewise.
10934         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10936 2019-06-01  Martin Sebor  <msebor@redhat.com>
10938         PR middle-end/90694
10939         * gcc.dg/tree-ssa/dump-5.c: New test.
10941 2019-05-31  Jan Hubicka  <jh@suse.cz>
10943         * g++.dg/lto/alias-1_0.C: New testcase.
10944         * g++.dg/lto/alias-1_1.C: New testcase.
10946 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
10948         PR target/89355
10949         * gcc.target/i386/cet-label-3.c: New test.
10950         * gcc.target/i386/cet-label-4.c: Likewise.
10951         * gcc.target/i386/cet-label-5.c: Likewise.
10953 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
10955         * gcc.target/mips/msa-fmadd.c: New.
10957 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
10959         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10960         a sorry on lastprivate conditional on simd construct.
10961         * gcc.dg/vect/vect-simd-6.c: New test.
10962         * gcc.dg/vect/vect-simd-7.c: New test.
10964         * gcc.dg/vect/vect-simd-5.c: New test.
10966 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
10968         PR c/43673
10969         * gcc.dg/format-dfp-printf-1.c: New test.
10970         * gcc.dg/format-dfp-scanf-1.c: Likewise.
10972 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
10974         * g++.dg/tree-ssa/cprop-vcond.C: New file.
10976 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
10978         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10979         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10980         * gcc.dg/Walloca-13.c: Xfail.
10982 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
10983             Michael Meissner  <meissner@linux.ibm.com>
10985         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10986         * gcc.target/powerpc/localentry-1.c: Likewise.
10987         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10988         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10989         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10990         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10991         (check_effective_target_powerpc_future_ok): New.
10993 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
10995         PR debug/86964
10996         * g++.dg/debug/dwarf2/fesd-any.C: Use
10997         -fno-eliminate-unused-debug-symbols.
10998         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10999         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
11000         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
11001         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
11002         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
11003         * g++.dg/debug/enum-2.C: Likewise.
11004         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
11005         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
11006         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
11007         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
11008         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
11010 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
11012         PR tree-optimization/90671
11013         * gcc.dg/torture/pr90671.c: New test.
11015 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
11017         * g++.dg/cpp0x/pr84497.C: Require alias support.
11019 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
11021         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
11022         and label for Darwin.
11023         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
11024         Darwin.
11026 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
11028         * gcc.target/aarch64/sve/fabd_1.c: New.
11030 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
11032         * gcc.target/i386/pr86257.c: Require native TLS support.
11033         * gcc.target/i386/stack-prot-sym.c: Likewise.
11035 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
11037         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
11038         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
11039         * g++.dg/parse/crash59.C: Likewise.
11040         * g++.dg/parse/error38.C: Likewise.
11041         * g++.dg/parse/error39.C: Likewise.
11042         * g++.dg/template/crash31.C: Likewise.
11043         * g++.dg/template/operator8.C: Likewise.
11044         * g++.dg/template/operator9.C: Likewise.
11046 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
11048         * gcc.target/powerpc/notoc-direct-1.c: New.
11049         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
11051 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
11053         PR c++/90598
11054         * g++.dg/cpp0x/pr90598.C: New test.
11056 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11058         PR fortran/90539
11059         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
11060         * gfortran.dg/internal_pack_22.f90: New test.
11061         * gfortran.dg/internal_pack_23.f90: New test.
11063 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
11065         * tree-ssa/alias-access-spath-1.c: new testcase.
11067 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
11069         PR c++/89875
11070         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
11071         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
11073 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
11075         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
11076         driver for AArch64 SVE2.
11077         * gcc.target/aarch64/sve2/average_1.c: New test.
11078         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
11079         helper.
11080         (check_effective_target_aarch64_sve1_only): Likewise.
11081         (check_effective_target_aarch64_sve2_hw): Likewise.
11082         (check_effective_target_vect_avg_qi): Check for SVE1 only.
11084 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
11086         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11087         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11088         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11089         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
11090         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
11091         * gcc.target/aarch64/return_address_sign_builtin.c: New file
11093 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
11095         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11096         sorry on lastprivate conditional on parallel for.
11097         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
11098         lastprivate conditional warnings on parallel for constructs.
11099         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
11101         PR c/90628
11102         * c-c++-common/builtin-arith-overflow-3.c: New test.
11104         P1091R3 - Extending structured bindings to be more like var decls
11105         P1381R1 - Reference capture of structured bindings
11106         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
11107         instead of error and only for c++17_down.  Add a thread_local test.
11108         (z2): Add a __thread test.
11109         * g++.dg/cpp2a/decomp1.C: New test.
11110         * g++.dg/cpp2a/decomp1-aux.cc: New file.
11111         * g++.dg/cpp2a/decomp2.C: New test.
11112         * g++.dg/cpp2a/decomp3.C: New test.
11114 2019-05-29  Martin Liska  <mliska@suse.cz>
11116         PR testsuite/90657
11117         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
11119 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
11121         * gcc.target/powerpc/localentry-detect-1.c: New file.
11123 2019-05-28  Marek Polacek  <polacek@redhat.com>
11125         PR c++/90548 - ICE with generic lambda and empty pack.
11126         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
11128 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
11130         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
11131         vectorized masked loads.
11133 2019-05-28  Jeff Law  <law@redhat.com>
11135         * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
11136         loop distribution.
11138 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
11140         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
11141         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
11142         * gcc.target/powerpc/p9-dimode2.c: Ditto.
11144 2019-05-28  Martin Liska  <mliska@suse.cz>
11146         PR ipa/90555
11147         * gcc.dg/ipa/pr90555.c: New test.
11149 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11151         * gnat.dg/machine_attr1.ad[sb]: New test.
11153 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11155         * gnat.dg/opt79.ad[sb]: New test.
11157 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11159         * gnat.dg/specs/discr5.ads: New test.
11161 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
11163         * gnat.dg/prefetch1.ad[sb]: New test.
11165 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
11167         * gcc.target/i386/pr22076.c: Adjust options to
11168         match codegen expected by the scan-asms.
11170 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11172         * gnat.dg/specs/array4.ads: New test.
11174 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
11176         PR tree-optimization/88440
11177         * gcc.target/aarch64/sve/index_offset_1.c: Add
11178         -fno-tree-loop-distribute-patterns.
11179         * gcc.target/aarch64/sve/single_1.c: Likewise.
11180         * gcc.target/aarch64/sve/single_2.c: Likewise.
11181         * gcc.target/aarch64/sve/single_3.c: Likewise.
11182         * gcc.target/aarch64/sve/single_4.c: Likewise.
11183         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
11184         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
11185         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
11186         * gcc.target/arm/ivopts.c: Likewise.
11188 2019-05-27  Richard Biener  <rguenther@suse.de>
11190         PR tree-optimization/90637
11191         * gcc.dg/gomp/pr90637.c: New testcase.
11193 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11195         * gnat.dg/expect2.adb: New test.
11196         * gnat.dg/expect2_pkg.ads: New helper.
11198 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11200         * gnat.dg/aliased2.adb: New test.
11202 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11204         * gnat.dg/limited_with7.ad[sb]: New test.
11205         * gnat.dg/limited_with7_pkg.ads: New helper.
11207 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
11209         * gnat.dg/unchecked_convert13.adb: New test.
11211 2019-05-27  Richard Biener  <rguenther@suse.de>
11213         PR testsuite/90615
11214         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
11215         -fno-tree-loop-distribute-patterns.
11216         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
11217         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
11218         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
11219         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
11220         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
11222 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
11224         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
11225         account for PIC code on Darwin.
11226         * gcc.target/i386/pr39013-2.c: Likewise.
11227         * gcc.target/i386/pr64317.c: Likewise.
11229 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
11231         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
11232         expected for Darwin.
11234 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
11236         * gcc.target/i386/pr89261.c: Test that the alignment required
11237         by the test correctly produces the expected error on Darwin.
11239 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
11241         * gcc.target/i386/pr82659-3.c: Require alias support.
11243 2019-05-25  Marek Polacek  <polacek@redhat.com>
11245         PR c++/90572 - wrong disambiguation in friend declaration.
11246         * g++.dg/cpp2a/typename16.C: New test.
11247         * g++.dg/parse/friend13.C: New test.
11249 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
11251         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11252         sorry for omp for.
11253         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
11255 2019-05-24  Richard Biener  <rguenther@suse.de>
11257         PR testsuite/90607
11258         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
11260 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
11262         PR tree-optimization/90106
11263         PR testsuite/90517
11264         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
11265         and scan-tree-dump for tail call.
11266         * gcc.dg/cdce2.c: Likewise.
11268 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
11270         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
11271         code, not in comments or miscellaneous directives.
11272         * gcc.target/i386/pr18041-1.c: Likewise.
11273         * gcc.target/i386/pr18041-2.c: Likewise.
11274         * gcc.target/i386/wbinvd-1.c: Likewise.
11275         * gcc.target/i386/wbnoinvd-1.c: Likewise.
11276         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
11277         call to "bar".
11278         * gcc.target/i386/pr66819-4.c: Likewise.
11279         * gcc.target/i386/pr82662.c
11280         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
11281         destination register, don't try the m32 test on m64 targets.
11283 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
11285         * gcc.target/i386/pr67985-2.c: Adjust label checks for
11286         Darwin.
11287         * gcc.target/i386/pr77881.c: Likewise.
11289 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
11291         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
11292         * gcc.target/i386/pr70738-7.c: Likewise.
11293         * gcc.target/i386/pr24414.c: Likewise.
11295 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
11297         * lib/target-supports.exp (check_effective_target_mfentry): New.
11298         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
11299         * gcc.target/i386/fentry.c: Likewise.
11300         * gcc.target/i386/fentryname1.c: Likewise.
11301         * gcc.target/i386/fentryname2.c: Likewise.
11302         * gcc.target/i386/fentryname3.c: Likewise.
11303         * gcc.target/i386/nop-mcount.c: Likewise.
11304         * gcc.target/i386/pr82699-2.c: Likewise.
11305         * gcc.target/i386/pr82699-4.c: Likewise.
11306         * gcc.target/i386/pr82699-5.c: Likewise.
11307         * gcc.target/i386/pr82699-6.c: Likewise.
11308         * gcc.target/i386/returninst1.c: Likewise.
11309         * gcc.target/i386/returninst2.c: Likewise.
11310         * gcc.target/i386/returninst3.c: Likewise.
11312 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
11314         * gcc.target/powerpc/localentry-1.c: New file.
11316 2019-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11318         PR target/90552
11319         * gcc.target/i386/pr90552.c: New test.
11321 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
11323         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
11324         __GFC_REAL_16__.  Add -cpp to dg-options.
11325         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
11326         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
11327         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
11328         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
11329         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
11331 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
11333         * gcc.target/powerpc/cpu-future.c: New test.
11335 2019-05-23  Richard Biener  <rguenther@suse.de>
11337         PR tree-optimization/88440
11338         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
11339         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11340         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
11341         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
11342         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
11343         * g++.dg/tree-ssa/pr78847.C: Likewise.
11344         * gcc.dg/autopar/pr39500-1.c: Likewise.
11345         * gcc.dg/autopar/reduc-1char.c: Likewise.
11346         * gcc.dg/autopar/reduc-7.c: Likewise.
11347         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
11348         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
11349         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
11350         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
11351         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
11352         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
11353         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
11354         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
11355         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
11356         * gcc.dg/tree-ssa/scev-11.c: Likewise.
11357         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
11358         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
11359         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
11360         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
11361         * gcc.target/i386/pr30970.c: Likewise.
11362         * gcc.target/i386/vect-double-1.c: Likewise.
11363         * gcc.target/i386/vect-double-2.c: Likewise.
11364         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
11365         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
11366         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
11367         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
11368         * gfortran.dg/vect/vect-5.f90: Likewise.
11369         * gfortran.dg/vect/vect-8.f90: Likewise.
11371 2019-05-23  Martin Liska  <mliska@suse.cz>
11373         PR sanitizer/90570
11374         * g++.dg/asan/pr90570.C: New test.
11376 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
11378         * gnat.dg/opt78.ad[sb]: New test.
11380 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
11382         PR rtl-optimisation/64895
11383         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
11384         * gcc.target/i386/fuse-caller-save.c: Likewise.
11385         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
11386         PIC cases, remove XFAILs.
11388 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
11390         PR middle-end/90510
11391         * brig.dg/test/gimple/packed.hsail: Adjust.
11393 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
11395         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
11397 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
11399         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
11400         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
11401         gfortran.dg/namelist_89.f90: Gate test on effective_target
11402         fd_truncate.
11404 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
11406         PR c++/90462
11407         * g++.dg/pr90462.C: New test.
11409 2019-05-22  Marek Polacek  <polacek@redhat.com>
11411         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
11412         different line.  Check the column number too.
11414 2019-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11416         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
11417         scan-assembler-not string to avoid false matching on 32bit targets.
11419 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
11421         PR target/88483
11422         * gcc.target/i386/stackalign/pr88483-1.c: New test.
11423         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
11425 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
11427         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
11429 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
11431         PR fortran/89100
11432         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
11433         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
11434         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
11435         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
11436         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
11437         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
11438         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
11439         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
11440         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
11442 2019-05-22  Martin Liska  <mliska@suse.cz>
11444         PR testsuite/90564
11445         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
11446         * gcc.target/powerpc/pr80315-2.c: Likewise.
11447         * gcc.target/powerpc/pr80315-3.c: Likewise.
11448         * gcc.target/powerpc/pr80315-4.c: Likewise.
11450 2019-05-22  Martin Liska  <mliska@suse.cz>
11452         PR testsuite/90564
11453         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
11454         * gcc.target/powerpc/pr80315-2.c: Likewise.
11455         * gcc.target/powerpc/pr80315-3.c: Likewise.
11456         * gcc.target/powerpc/pr80315-4.c: Likewise.
11458 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
11460         PR testsuite/27221
11461         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
11463 2019-05-22  Martin Liska  <mliska@suse.cz>
11465         PR lto/90500
11466         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
11468 2019-05-22  Richard Biener  <rguenther@suse.de>
11470         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
11472 2019-05-22  Alan Modra  <amodra@gmail.com>
11474         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
11475         power mnemonics.
11476         * gcc.dg/vect/O3-pr70130.c: Disable default options
11477         added by check_vect_support_and_set_flags.
11478         * gcc.dg/vect/pr48765.c: Likewise.
11479         * gfortran.dg/vect/pr45714-b.f: Likewise.
11481 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
11483         PR middle-end/90553
11484         * gcc.dg/torture/pr90553.c: New test.
11486 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11488         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
11489         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
11491 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11493         PR c++/67184
11494         PR c++/69445
11495         * g++.dg/other/final3.C: New.
11496         * g++.dg/other/final4.C: Likewise.
11497         * g++.dg/other/final5.C: Likewise.
11499 2019-05-21  Marek Polacek  <polacek@redhat.com>
11501         DR 1940 - static_assert in anonymous unions.
11502         * g++.dg/DRs/dr1940.C: New test.
11504 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11506         PR target/90547
11507         * gcc.target/i386/pr90547.c: New test.
11509 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11511         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
11513         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
11515         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
11517         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
11518         * gcc.target/i386/pr84723-2.c: Likewise.
11519         * gcc.target/i386/pr84723-3.c: Likewise.
11520         * gcc.target/i386/pr84723-4.c: Likewise.
11521         * gcc.target/i386/pr84723-5.c: Likewise.
11523 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
11525         PR testsuite/67958
11526         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
11527         the differences.
11528         * gcc.target/i386/pr32219-2.c: Likewise.
11529         * gcc.target/i386/pr32219-3.c: Likewise.
11530         * gcc.target/i386/pr32219-4.c: Likewise.
11531         * gcc.target/i386/pr32219-5.c: Likewise.
11532         * gcc.target/i386/pr32219-6.c: Likewise.
11533         * gcc.target/i386/pr32219-7.c: Likewise.
11534         * gcc.target/i386/pr32219-8.c: Likewise.
11536 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
11538         PR target/63891
11539         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
11540         the reasons.
11542 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11544         * gcc.target/i386/vect-signbitf.c: New test.
11546 2019-05-21  Nathan Sidwell  <nathan@acm.org>
11548         * g++.dg/lookup/using53.C: Adjust diagnostic.
11550 2019-05-21  Alan Modra  <amodra@gmail.com>
11552         PR target/90545
11553         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
11554         and rename functions to suit parameters.
11556 2019-05-21  Richard Biener  <rguenther@suse.de>
11558         PR middle-end/90510
11559         * gcc.target/i386/pr90510.c: New testcase.
11561 2019-05-21  Martin Liska  <mliska@suse.cz>
11563         * gcc.target/i386/pr90500-1.c: Add missing '""'.
11564         * gcc.target/i386/pr90500-2.c: Likewise.
11566 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
11568         * gcc.dg/uninit-28-gimple.c: New test.
11569         * gcc.dg/uninit-29-gimple.c: New test.
11570         * gcc.dg/uninit-30-gimple.c: New test.
11571         * gcc.dg/uninit-31-gimple.c: New test.
11573 2019-05-21  Martin Liska  <mliska@suse.cz>
11575         * gcc.dg/pr90263.c: Add -O2.
11577 2019-05-21  Martin Liska  <mliska@suse.cz>
11579         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
11580         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
11581         * gcc.target/powerpc/pr80315-2.c: Likewise.
11582         * gcc.target/powerpc/pr80315-3.c: Likewise.
11583         * gcc.target/powerpc/pr80315-4.c: Likewise.
11584         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
11586 2019-05-21  Martin Liska  <mliska@suse.cz>
11588         PR testsuite/90551
11589         * pr90263.c: Move from gcc.c-torture/compile
11590         into gcc.dg.
11592 2019-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11594         PR testsuite/90503
11595         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
11596         Remove -flax-vector-conversions.
11597         (dg-additional-options): Remove.
11598         (test): Change to void.  Declare m0 and m1 as __m64 and
11599         cast initializer in a proper way.  Do not return result.
11600         (dg-final): Scan for 2 instances of movq.
11602 2019-05-20  Marek Polacek  <polacek@redhat.com>
11604         CWG 2094 - volatile scalars are trivially copyable.
11605         PR c++/85679
11606         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
11607         for volatile int.
11608         * g++.dg/ext/is_trivially_copyable.C: New test.
11610 2019-05-20  Marek Polacek  <polacek@redhat.com>
11612         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
11614         * g++.dg/cpp2a/nontype-class17.C: New test.
11616         * g++.dg/lookup/strong-using2.C: New test.
11618 2019-05-20  Jeff Law  <law@redhat.com>
11620         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
11621         recent diagnostic cleanups.
11623 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
11625         PR tree-optimization/90106
11626         * gcc.dg/cdce3.c: Add hard_float effective target.
11628 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
11630         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
11632 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
11634         PR testsuite/58321
11635         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
11636         add a comment as to the reason for the difference.
11637         * gcc.target/i386/memset-strategy-1.c: Likewise.
11639 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
11641         PR c++/90532 Ensure __is_constructible(T[]) is false
11642         * g++.dg/ext/90532.C: New test.
11644 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
11646         * gcc.target/i386/avx512f-simd-1.c: New test.
11648 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
11650         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
11651         error message.
11652         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
11654 2019-05-20  Martin Liska  <mliska@suse.cz>
11656         PR middle-end/90263
11657         * gcc.c-torture/compile/pr90263.c: New test.
11658         * lib/target-supports.exp: Add check_effective_target_glibc.
11660 2019-05-20  Richard Biener  <rguenther@suse.de>
11662         PR testsuite/90518
11663         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
11664         vector support.
11665         * gcc.dg/gimplefe-41.c: Likewise.
11667 2019-05-19  Andrew Pinski  <apinski@marvell.com>
11669         PR pch/81721
11670         * g++.dg/pch/operator-1.C: New testcase.
11671         * g++.dg/pch/operator-1.Hs: New file.
11673 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
11675         PR fortran/90498
11676         * gfortran.dg/associate_48.f90: New test.
11678 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11680         PR fortran/78290
11681         * gfortran.dg/pr78290.f90: New test.
11683 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11685         PR fortran/88821
11686         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
11687         to make sure the test for internal_pack is retained.
11688         * gfortran.dg/assumed_type_2.f90: Split compile and run time
11689         tests into this and
11690         * gfortran.dg/assumed_type_2a.f90: New file.
11691         * gfortran.dg/c_loc_test_22.f90: Likewise.
11692         * gfortran.dg/contiguous_3.f90: Likewise.
11693         * gfortran.dg/internal_pack_11.f90: Likewise.
11694         * gfortran.dg/internal_pack_12.f90: Likewise.
11695         * gfortran.dg/internal_pack_16.f90: Likewise.
11696         * gfortran.dg/internal_pack_17.f90: Likewise.
11697         * gfortran.dg/internal_pack_18.f90: Likewise.
11698         * gfortran.dg/internal_pack_4.f90: Likewise.
11699         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
11700         to make sure the test for internal_pack is retained.
11701         * gfortran.dg/internal_pack_6.f90: Split compile and run time
11702         tests into this and
11703         * gfortran.dg/internal_pack_6a.f90: New file.
11704         * gfortran.dg/internal_pack_8.f90: Likewise.
11705         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
11706         tests into this and
11707         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
11708         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
11709         into this and
11710         * gfortran.dg/no_arg_check_2a.f90: New file.
11711         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
11712         tests into this and
11713         * gfortran.dg/typebound_assignment_5a.f90: New file.
11714         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
11715         tests into this and
11716         * gfortran.dg/typebound_assignment_6a.f90: New file.
11717         * gfortran.dg/internal_pack_19.f90: New file.
11718         * gfortran.dg/internal_pack_20.f90: New file.
11719         * gfortran.dg/internal_pack_21.f90: New file.
11721 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
11723         * objc.dg/instancetype-0.m: New.
11725 2019-05-17  Martin Sebor  <msebor@redhat.com>
11727         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
11729         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
11730         * g++.dg/ubsan/pr63956.C: Same.
11731         * g++.old-deja/g++.pt/assign1.C: Same.
11733 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
11735         PR testsuite/89433
11736         * c-c++-common/goacc/routine-5.c: Update.
11737         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
11738         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
11740         PR testsuite/89433
11741         * c-c++-common/goacc/routine-2.c: Update, and move some test
11742         into...
11743         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11744         new file.
11746         PR testsuite/89433
11747         * c-c++-common/goacc/classify-routine.c: Update.
11748         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11750 2019-05-16  Martin Sebor  <msebor@redhat.com>
11752         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11753         * c-c++-common/Wvarargs-2.c: Same.
11754         * c-c++-common/Wvarargs.c: Same.
11755         * c-c++-common/pr51768.c: Same.
11756         * c-c++-common/tm/inline-asm.c: Same.
11757         * c-c++-common/tm/safe-1.c: Same.
11758         * g++.dg/asm-qual-1.C: Same.
11759         * g++.dg/asm-qual-3.C: Same.
11760         * g++.dg/conversion/dynamic1.C: Same.
11761         * g++.dg/cpp0x/constexpr-89599.C: Same.
11762         * g++.dg/cpp0x/constexpr-cast.C: Same.
11763         * g++.dg/cpp0x/constexpr-shift1.C: Same.
11764         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11765         * g++.dg/cpp0x/nullptr04.C: Same.
11766         * g++.dg/cpp0x/static_assert12.C: Same.
11767         * g++.dg/cpp0x/static_assert8.C: Same.
11768         * g++.dg/cpp1y/lambda-conv1.C: Same.
11769         * g++.dg/cpp1y/pr79393-3.C: Same.
11770         * g++.dg/cpp1y/static_assert1.C: Same.
11771         * g++.dg/cpp1z/constexpr-if4.C: Same.
11772         * g++.dg/cpp1z/constexpr-if5.C: Same.
11773         * g++.dg/cpp1z/constexpr-if9.C: Same.
11774         * g++.dg/eh/goto2.C: Same.
11775         * g++.dg/eh/goto3.C: Same.
11776         * g++.dg/expr/static_cast8.C: Same.
11777         * g++.dg/ext/flexary5.C: Same.
11778         * g++.dg/ext/utf-array-short-wchar.C: Same.
11779         * g++.dg/ext/utf-array.C: Same.
11780         * g++.dg/ext/utf8-2.C: Same.
11781         * g++.dg/gomp/loop-4.C: Same.
11782         * g++.dg/gomp/macro-4.C: Same.
11783         * g++.dg/gomp/udr-1.C: Same.
11784         * g++.dg/init/initializer-string-too-long.C: Same.
11785         * g++.dg/other/offsetof9.C: Same.
11786         * g++.dg/ubsan/pr63956.C: Same.
11787         * g++.dg/warn/Wbool-operation-1.C: Same.
11788         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11789         * g++.dg/warn/Wtype-limits.C: Same.
11790         * g++.dg/wrappers/pr88680.C: Same.
11791         * g++.old-deja/g++.mike/eh55.C: Same.
11792         * gcc.dg/Wsign-compare-1.c: Same.
11793         * gcc.dg/Wtype-limits-Wextra.c: Same.
11794         * gcc.dg/Wtype-limits.c: Same.
11795         * gcc.dg/Wunknownprag.c: Same.
11796         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11797         * gcc.dg/asm-6.c: Same.
11798         * gcc.dg/asm-qual-1.c: Same.
11799         * gcc.dg/cast-1.c: Same.
11800         * gcc.dg/cast-2.c: Same.
11801         * gcc.dg/cast-3.c: Same.
11802         * gcc.dg/cpp/source_date_epoch-2.c: Same.
11803         * gcc.dg/debug/pr85252.c: Same.
11804         * gcc.dg/dfp/cast-bad.c: Same.
11805         * gcc.dg/format/gcc_diag-1.c: Same.
11806         * gcc.dg/format/gcc_diag-11.c: Same.
11807         * gcc.dg/gcc_diag-11.c: Same.
11808         * gcc.dg/gnu-cond-expr-2.c: Same.
11809         * gcc.dg/gnu-cond-expr-3.c: Same.
11810         * gcc.dg/gomp/macro-4.c: Same.
11811         * gcc.dg/init-bad-1.c: Same.
11812         * gcc.dg/init-bad-2.c: Same.
11813         * gcc.dg/init-bad-3.c: Same.
11814         * gcc.dg/pr27528.c: Same.
11815         * gcc.dg/pr48552-1.c: Same.
11816         * gcc.dg/pr48552-2.c: Same.
11817         * gcc.dg/pr59846.c: Same.
11818         * gcc.dg/pr61096-1.c: Same.
11819         * gcc.dg/pr8788-1.c: Same.
11820         * gcc.dg/pr90082.c: Same.
11821         * gcc.dg/simd-2.c: Same.
11822         * gcc.dg/spellcheck-params-2.c: Same.
11823         * gcc.dg/spellcheck-params.c: Same.
11824         * gcc.dg/strlenopt-49.c: Same.
11825         * gcc.dg/tm/pr52141.c: Same.
11826         * gcc.dg/torture/pr51106-1.c: Same.
11827         * gcc.dg/torture/pr51106-2.c: Same.
11828         * gcc.dg/utf-array-short-wchar.c: Same.
11829         * gcc.dg/utf-array.c: Same.
11830         * gcc.dg/utf8-2.c: Same.
11831         * gcc.dg/warn-sprintf-no-nul.c: Same.
11832         * gcc.target/i386/asm-flag-0.c: Same.
11833         * gcc.target/i386/inline_error.c: Same.
11834         * gcc.target/i386/pr30848.c: Same.
11835         * gcc.target/i386/pr39082-1.c: Same.
11836         * gcc.target/i386/pr39678.c: Same.
11837         * gcc.target/i386/pr57756.c: Same.
11838         * gcc.target/i386/pr68843-1.c: Same.
11839         * gcc.target/i386/pr79804.c: Same.
11840         * gcc.target/i386/pr82673.c: Same.
11841         * obj-c++.dg/class-protocol-1.mm: Same.
11842         * obj-c++.dg/exceptions-3.mm: Same.
11843         * obj-c++.dg/exceptions-4.mm: Same.
11844         * obj-c++.dg/exceptions-5.mm: Same.
11845         * obj-c++.dg/exceptions-6.mm: Same.
11846         * obj-c++.dg/method-12.mm: Same.
11847         * obj-c++.dg/method-13.mm: Same.
11848         * obj-c++.dg/method-6.mm: Same.
11849         * obj-c++.dg/method-7.mm: Same.
11850         * obj-c++.dg/method-9.mm: Same.
11851         * obj-c++.dg/method-lookup-1.mm: Same.
11852         * obj-c++.dg/proto-lossage-4.mm: Same.
11853         * obj-c++.dg/protocol-qualifier-2.mm: Same.
11854         * objc.dg/call-super-2.m: Same.
11855         * objc.dg/class-protocol-1.m: Same.
11856         * objc.dg/desig-init-1.m: Same.
11857         * objc.dg/exceptions-3.m: Same.
11858         * objc.dg/exceptions-4.m: Same.
11859         * objc.dg/exceptions-5.m: Same.
11860         * objc.dg/exceptions-6.m: Same.
11861         * objc.dg/method-19.m: Same.
11862         * objc.dg/method-2.m: Same.
11863         * objc.dg/method-5.m: Same.
11864         * objc.dg/method-6.m: Same.
11865         * objc.dg/method-7.m: Same.
11866         * objc.dg/method-lookup-1.m: Same.
11867         * objc.dg/proto-hier-1.m: Same.
11868         * objc.dg/proto-lossage-4.m: Same.
11870 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
11872         * g++.dg/eh/o32-fp.C: New.
11873         * gcc.target/mips/dwarfregtable-1.c: New.
11874         * gcc.target/mips/dwarfregtable-2.c: New.
11875         * gcc.target/mips/dwarfregtable-3.c: New.
11876         * gcc.target/mips/dwarfregtable-4.c: New.
11877         * gcc.target/mips/dwarfregtable.h: New.
11879 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
11881         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11882         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11883         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11885 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
11887         PR target/90497
11888         * gcc.target/i386/pr90497-1.c: New test.
11889         * gcc.target/i386/pr90497-2.c: Likewise.
11891 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
11893         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11894         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11896 2019-05-17  Richard Biener  <rguenther@suse.de>
11898         * gcc.dg/gimplefe-41.c: New testcase.
11900 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
11902         PR tree-optimization/90106
11903         * gcc.dg/cdce3.c: New test.
11905 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
11907         * gcc.target/s390/zvector/vec-sldw.c: New test.
11909 2019-05-17  Martin Liska  <mliska@suse.cz>
11911         PR middle-end/90478
11912         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11914 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
11916         * gcc.dg/vect/vect-simd-1.c: New test.
11917         * gcc.dg/vect/vect-simd-2.c: New test.
11918         * gcc.dg/vect/vect-simd-3.c: New test.
11919         * gcc.dg/vect/vect-simd-4.c: New test.
11921 2019-05-16  Martin Liska  <mliska@suse.cz>
11923         PR lto/90500
11924         * gcc.target/i386/pr90500-1.c: New test.
11925         * gcc.target/i386/pr90500-2.c: New test.
11927 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
11929         PR tree-optimization/90394
11930         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11931         * gcc.dg/uninit-pr90394.c: New test.
11933 2019-05-16  Richard Biener  <rguenther@suse.de>
11935         PR testsuite/90502
11936         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11937         transforms happening earlier now.
11939 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
11941         * lib/target-supports.exp (check_effective_target_cet): Add the
11942         -fcf-protection flag to the build conditions.
11944 2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>
11946         PR tree-optimization/90106
11947         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11948         * gcc.dg/cdce2.c: Likewise.
11950 2019-05-16  Richard Biener  <rguenther@suse.de>
11952         PR tree-optimization/90424
11953         * g++.target/i386/pr90424-1.C: New testcase.
11954         * g++.target/i386/pr90424-2.C: Likewise.
11956 2019-05-16  Richard Biener  <rguenther@suse.de>
11958         * gcc.dg/gimplefe-40.c: Amend again.
11960 2019-05-15  Cherry Zhang  <cherryyz@google.com>
11962         * go.test/test/nilptr2.go: Change use function to actually do
11963         something.
11965 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
11967         PR middle-end/90478
11968         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
11969         instead of long.
11971         * c-c++-common/gomp/simd8.c: New test.
11973 2019-05-15  Marek Polacek  <polacek@redhat.com>
11975         CWG 2096 - constraints on literal unions.
11976         * g++.dg/cpp0x/literal-type1.C: New test.
11978 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
11980         PR fortran/90461
11981         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11982         * gfortran.dg/open_errors_3.f90: New test.
11984 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
11986         PR target/89021
11987         * gcc.target/i386/mmx-vals.h: New file.
11988         * gcc.target/i386/sse2-mmx-2.c: Likewise.
11989         * gcc.target/i386/sse2-mmx-3.c: Likewise.
11990         * gcc.target/i386/sse2-mmx-4.c: Likewise.
11991         * gcc.target/i386/sse2-mmx-5.c: Likewise.
11992         * gcc.target/i386/sse2-mmx-6.c: Likewise.
11993         * gcc.target/i386/sse2-mmx-7.c: Likewise.
11994         * gcc.target/i386/sse2-mmx-8.c: Likewise.
11995         * gcc.target/i386/sse2-mmx-9.c: Likewise.
11996         * gcc.target/i386/sse2-mmx-10.c: Likewise.
11997         * gcc.target/i386/sse2-mmx-11.c: Likewise.
11998         * gcc.target/i386/sse2-mmx-12.c: Likewise.
11999         * gcc.target/i386/sse2-mmx-13.c: Likewise.
12000         * gcc.target/i386/sse2-mmx-14.c: Likewise.
12001         * gcc.target/i386/sse2-mmx-15.c: Likewise.
12002         * gcc.target/i386/sse2-mmx-16.c: Likewise.
12003         * gcc.target/i386/sse2-mmx-17.c: Likewise.
12004         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
12005         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12006         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
12007         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
12008         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12009         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
12010         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
12011         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
12012         * gcc.target/i386/sse2-mmx-20.c: Likewise.
12013         * gcc.target/i386/sse2-mmx-21.c: Likewise.
12014         * gcc.target/i386/sse2-mmx-22.c: Likewise.
12015         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
12016         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
12017         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
12018         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12019         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
12020         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
12021         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
12022         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
12023         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
12024         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
12025         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
12026         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
12027         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
12028         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
12029         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
12030         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
12031         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
12032         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
12033         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
12034         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
12035         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
12036         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
12037         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
12038         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
12039         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
12040         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
12041         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
12042         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
12043         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
12044         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
12045         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
12046         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
12047         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
12048         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
12049         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
12050         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
12051         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
12052         * gcc.target/i386/sse2-mmx-por.c: Likewise.
12053         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
12054         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
12055         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
12056         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
12057         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
12058         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
12059         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
12060         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
12061         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
12062         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
12063         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
12064         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
12065         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
12066         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
12067         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
12068         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
12069         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
12070         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
12071         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
12072         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
12073         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
12074         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
12075         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
12076         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
12077         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
12078         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
12079         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
12080         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
12081         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
12082         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
12083         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
12085 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
12087         PR target/89021
12088         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
12089         with SSE2.
12091 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
12093         PR target/89021
12094         * gcc.target/i386/pr82483-1.c: Error only on ia32.
12095         * gcc.target/i386/pr82483-2.c: Likewise.
12097 2019-05-15  Martin Liska  <mliska@suse.cz>
12099         PR middle-end/90478
12100         * gcc.dg/tree-ssa/pr90478-2.c: New test.
12101         * gcc.dg/tree-ssa/pr90478.c: New test.
12103 2019-05-15  Richard Biener  <rguenther@suse.de>
12105         * gcc.dg/gimplefe-40.c: Amend.
12107 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
12109         * lib/target-supports.exp
12110         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
12111         (check_effective_target_powerpc_p9vector_ok): Likewise.
12112         (check_effective_target_powerpc_float128_sw_ok): Likewise.
12113         (check_effective_target_powerpc_float128_hw_ok): Likewise.
12114         (check_effective_target_powerpc_vsx_ok): Likewise.
12115         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
12116         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
12118 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
12120         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
12121         for PowerPC platforms.
12123 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
12125         PR target/82920
12126         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
12127         * gcc.target/i386/cet-notrack-5a.c: Likewise.
12128         * gcc.target/i386/cet-notrack-5b.c: Likewise.
12129         * gcc.target/i386/cet-notrack-6b.c: Likewise.
12130         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12131         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
12132         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12133         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
12134         * gcc.target/i386/cet-sjlj-3.c: Likewise.
12135         * gcc.target/i386/cet-sjlj-5.c: Likewise.
12137 2019-05-14  Marek Polacek  <polacek@redhat.com>
12139         PR c++/68918
12140         * g++.dg/cpp0x/decltype71.C: New test.
12142         PR c++/70156
12143         * g++.dg/init/static5.C: New test.
12145 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
12147         PR target/82920
12148         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
12149         * gcc.target/i386/pr52146.c: Likewise.
12150         * gcc.target/i386/pr52698.c: Likewise.
12151         * gcc.target/i386/pr52857-1.c: Likewise.
12152         * gcc.target/i386/pr52857-2.c: Likewise.
12153         * gcc.target/i386/pr52876.c: Likewise.
12154         * gcc.target/i386/pr53698.c: Likewise.
12155         * gcc.target/i386/pr54157.c: Likewise.
12156         * gcc.target/i386/pr55049-1.c: Likewise.
12157         * gcc.target/i386/pr55093.c: Likewise.
12158         * gcc.target/i386/pr55116-1.c: Likewise.
12159         * gcc.target/i386/pr55116-2.c: Likewise.
12160         * gcc.target/i386/pr55597.c: Likewise.
12161         * gcc.target/i386/pr59929.c: Likewise.
12162         * gcc.target/i386/pr66470.c: Likewise.
12164 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12166         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
12167         *-*-solaris2*.
12168         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
12169         * gcc.dg/c99-math-double-1.c: Likewise.
12170         * gcc.dg/c99-math-float-1.c: Likewise.
12171         * gcc.dg/c99-math-long-double-1.c: Likewise.
12172         * gcc.misc-tests/linkage.exp: Simplify triplet to
12173         x86_64-*-solaris2*.
12175         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
12176         xfail.
12177         * gcc.target/i386/pr63620.c: Likewise.
12179         * lib/target-supports.exp (check_sse_os_support_available): Remove
12180         Solaris 9/x86 workaround.
12182 2019-05-14  Richard Biener  <rguenther@suse.de>
12184         * gcc.dg/gimplefe-40.c: New testcase.
12186 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
12188         PR preprocessor/90382
12189         * g++.dg/diagnostic/trailing1.C: New test.
12191 2019-05-14  marxin  <mliska@suse.cz>
12193         PR middle-end/90340
12194         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
12195         param.
12197 2019-05-14  Richard Biener  <rguenther@suse.de>
12198             H.J. Lu  <hongjiu.lu@intel.com>
12200         PR tree-optimization/88828
12201         * gcc.target/i386/pr88828-1.c: New test.
12202         * gcc.target/i386/pr88828-1a.c: Likewise.
12203         * gcc.target/i386/pr88828-1b.c: Likewise.
12204         * gcc.target/i386/pr88828-1c.c: Likewise.
12205         * gcc.target/i386/pr88828-4a.c: Likewise.
12206         * gcc.target/i386/pr88828-4b.c: Likewise.
12207         * gcc.target/i386/pr88828-5a.c: Likewise.
12208         * gcc.target/i386/pr88828-5b.c: Likewise.
12209         * gcc.target/i386/pr88828-7.c: Likewise.
12210         * gcc.target/i386/pr88828-7a.c: Likewise.
12211         * gcc.target/i386/pr88828-7b.c: Likewise.
12212         * gcc.target/i386/pr88828-8.c: Likewise.
12213         * gcc.target/i386/pr88828-8a.c: Likewise.
12214         * gcc.target/i386/pr88828-8b.c: Likewise.
12215         * gcc.target/i386/pr88828-9.c: Likewise.
12216         * gcc.target/i386/pr88828-9a.c: Likewise.
12217         * gcc.target/i386/pr88828-9b.c: Likewise.
12219 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
12221         * gcc.target/aarch64/signbitv4sf.c: New test.
12222         * gcc.target/aarch64/signbitv2sf.c: New test.
12224 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
12226         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
12227         regression, by matching a note on any line.
12228         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
12229         correct line number is matched without depending on a library header.
12231 2019-05-13  Richard Biener  <rguenther@suse.de>
12233         PR tree-optimization/90402
12234         * gcc.dg/torture/pr90402-1.c: New testcase.
12236 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
12237             Dominique d'Humieres  <dominiq@gcc.gnu.org>
12239         PR target/82920
12240         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
12241         do not use -fno-pic on Darwin.
12242         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12243         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12244         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12245         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12246         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12247         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12248         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12249         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12250         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12251         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12252         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12253         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12254         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12255         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12256         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12257         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12258         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12259         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12260         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12261         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12262         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12263         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12264         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12265         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12266         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12267         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12268         * gcc.target/i386/ret-thunk-1.c: Likewise.
12269         * gcc.target/i386/ret-thunk-10.c: Likewise.
12270         * gcc.target/i386/ret-thunk-11.c: Likewise.
12271         * gcc.target/i386/ret-thunk-12.c: Likewise.
12272         * gcc.target/i386/ret-thunk-13.c: Likewise.
12273         * gcc.target/i386/ret-thunk-14.c: Likewise.
12274         * gcc.target/i386/ret-thunk-15.c: Likewise.
12275         * gcc.target/i386/ret-thunk-16.c: Likewise.
12276         * gcc.target/i386/ret-thunk-2.c: Likewise.
12277         * gcc.target/i386/ret-thunk-22.c: Likewise.
12278         * gcc.target/i386/ret-thunk-23.c: Likewise.
12279         * gcc.target/i386/ret-thunk-24.c: Likewise.
12280         * gcc.target/i386/ret-thunk-3.c: Likewise.
12281         * gcc.target/i386/ret-thunk-4.c: Likewise.
12282         * gcc.target/i386/ret-thunk-5.c: Likewise.
12283         * gcc.target/i386/ret-thunk-6.c: Likewise.
12284         * gcc.target/i386/ret-thunk-7.c: Likewise.
12285         * gcc.target/i386/ret-thunk-8.c: Likewise.
12286         * gcc.target/i386/ret-thunk-9.c: Likewise.
12288 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
12290         PR testsuite/81058
12291         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
12292         for variables on Darwin, rather than common.
12293         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
12294         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
12296 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
12298         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
12299         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
12301 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12303         PR fortran/61968
12304         * gfortran.dg/assumed_type_10.f90: New test case.
12305         * gfortran.dg/assumed_type_11.f90: New test case.
12307 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
12309         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
12310         now tested.
12311         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
12313 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
12315         * g++.dg/diagnostic/main1.C: New.
12317 2019-05-10  Marek Polacek  <polacek@redhat.com>
12319         PR c++/78010 - bogus -Wsuggest-override warning on final function.
12320         * g++.dg/warn/Wsuggest-override-2.C: New test.
12322 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
12324         PR tree-optimization/90385
12325         * gfortran.dg/pr90385.f90: New test.
12327         PR c++/90383
12328         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
12329         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
12331 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
12333         PR fortran/90093
12334         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
12335         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
12337         PR fortran/90352
12338         * gfortran.dg/iso_c_binding_char_1.f90: New test.
12340         PR fortran/90355
12341         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
12342         the direct passing of substrings as descriptors to bind(C).
12343         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
12344         'atmp' to account for the setting of the 'span' field.
12345         * gfortran.dg/transpose_optimization_2.f90: Ditto.
12347 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
12349         PR tree-optimization/88709
12350         PR tree-optimization/90271
12351         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
12352         arm*-*-*.
12354         PR pch/90326
12355         * g++.dg/pch/pr90326.C: New test.
12356         * g++.dg/pch/pr90326.Hs: New file.
12358 2019-05-10  Martin Liska  <mliska@suse.cz>
12360         PR middle-end/90340
12361         * gcc.dg/tree-ssa/pr90340-2.c: New test.
12362         * gcc.dg/tree-ssa/pr90340.c: New test.
12364 2019-05-09  Cherry Zhang  <cherryyz@google.com>
12366         * go.dg/mapstring.go: New test.
12368 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
12370         PR target/90405
12371         * gcc.target/arm/pr90405.c: New test.
12373 2019-05-09  Martin Liska  <mliska@suse.cz>
12375         * gcc.dg/gimplefe-39.c: New test.
12377 2019-05-09  Martin Liska  <mliska@suse.cz>
12379         * gcc.dg/gimplefe-37.c: New test.
12380         * gcc.dg/gimplefe-33.c: Likewise.
12382 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
12384         PR c++/90382
12385         Revert:
12386         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
12388         * g++.dg/diagnostic/trailing1.C: New.
12390 2019-05-09  Richard Biener  <rguenther@suse.de>
12392         PR tree-optimization/90395
12393         * gcc.dg/torture/pr90395.c: New testcase.
12395 2019-05-08  Cherry Zhang  <cherryyz@google.com>
12397         * go.dg/cmpstring.go: New test.
12399 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
12401         PR c++/59813
12402         PR tree-optimization/89060
12403         * gcc.dg/tree-ssa/pr89060.c: New test.
12405 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
12406             Richard Earnshaw  <rearnsha@arm.com>
12408         PR target/88167
12409         * gcc.target/arm/pr88167-1.c: New test.
12410         * gcc.target/arm/pr88167-2.c: New test.
12412 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
12414         PR tree-optimization/90078
12415         * g++.dg/tree-ssa/pr90078.C: New test.
12417 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
12419         PR tree-optimization/90240
12420         * gfortran.dg/graphite/pr90240.f: New test.
12422 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
12424         PR other/90381
12425         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
12426         test case to run on the little endian machine.
12428 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
12430         PR tree-optimization/90356
12431         * gcc.dg/tree-ssa/pr90356-1.c: New test.
12432         * gcc.dg/tree-ssa/pr90356-2.c: New test.
12433         * gcc.dg/tree-ssa/pr90356-3.c: New test.
12434         * gcc.dg/tree-ssa/pr90356-4.c: New test.
12436 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
12438         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
12439         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
12440         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
12441         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
12442         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
12443         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
12444         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
12445         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
12446         * gcc.target/i386/sse-13.c: Ditto.
12447         * gcc.target/i386/sse-14.c: Ditto.
12448         * gcc.target/i386/sse-22.c: Ditto.
12449         * gcc.target/i386/sse-23.c: Ditto.
12450         * g++.dg/other/i386-2.C: Ditto.
12451         * g++.dg/other/i386-3.C: Ditto.
12453 2019-05-07  Cherry Zhang  <cherryyz@google.com>
12455         * go.dg/arrayclear.go: New test.
12456         * go.dg/mapclear.go: New test.
12458 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12460         PR target/89765
12461         * gcc.target/powerpc/pr89765-mc.c: New test.
12462         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
12463         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
12464         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
12465         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
12466         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
12467         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
12468         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
12469         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
12470         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
12471         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
12472         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
12473         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
12474         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
12475         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
12476         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
12477         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
12478         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
12479         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
12480         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
12481         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
12482         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
12483         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
12484         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
12485         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
12487 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
12489         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
12490         differences.
12492 2019-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12494         * gcc.target/i386/asm-7.c: New test.
12495         * gcc.target/i386/asm-1.c: Update expected error string.
12496         * gcc.target/i386/pr62120.c: Ditto.
12498 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
12500         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
12501         optimization.
12502         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
12504 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
12505             Hongtao Liu  <hongtao.liu@intel.com>
12507         PR target/89750
12508         PR target/86444
12509         * gcc.target/i386/avx512f-vcomisd-2.c: New.
12510         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
12512 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
12514         PR fortran/90290
12515         * gfortran.dg/pr90290.f90: New test.
12517 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
12519         PR tree-optimization/88709
12520         PR tree-optimization/90271
12521         * gcc.dg/store_merging_26.c: New test.
12522         * gcc.dg/store_merging_27.c: New test.
12523         * gcc.dg/store_merging_28.c: New test.
12524         * gcc.dg/store_merging_29.c: New test.
12526 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12528         PR target/89424
12529         * gcc.target/powerpc/pr89424-0.c: New test.
12530         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
12531         enable testing of newly patched capability.
12532         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
12533         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
12534         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
12536 2019-05-06  Marek Polacek  <polacek@redhat.com>
12538         PR c++/90265 - ICE with generic lambda.
12539         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
12541 2019-05-06  Richard Biener  <rguenther@suse.de>
12543         PR tree-optimization/90358
12544         * gcc.target/i386/pr90358.c: New testcase.
12546 2019-05-06  Richard Biener  <rguenther@suse.de>
12548         PR tree-optimization/88828
12549         * gcc.target/i386/pr88828-0.c: New testcase.
12551 2019-05-06  Richard Biener  <rguenther@suse.de>
12553         PR tree-optimization/90328
12554         * gcc.dg/torture/pr90328.c: New testcase.
12556 2019-05-06  Richard Biener  <rguenther@suse.de>
12558         PR testsuite/90331
12559         * gcc.dg/pr87314-1.c: Align the substring to open up
12560         string merging for targets aligning strings to 8 bytes.
12562 2019-05-06  Martin Liska  <mliska@suse.cz>
12564         PR sanitizer/90312
12565         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
12566         systems.
12567         * gcc.dg/tsan/pr88017.c: Likewise.
12569 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12571         PR fortran/90344
12572         * gfortran.dg/pr90344.f90: New test
12574 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
12576         PR tree-optimization/90269
12577         * g++.dg/tree-ssa/ldist-1.C: New file.
12579 2019-05-03  Richard Biener  <rguenther@suse.de>
12581         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
12583 2019-05-03  Richard Biener  <rguenther@suse.de>
12585         PR middle-end/89518
12586         * gcc.dg/pr89518.c: New testcase.
12588 2019-05-03  Richard Biener  <rguenther@suse.de>
12590         PR middle-end/87314
12591         * gcc.dg/pr87314-1.c: New testcase.
12593 2019-05-03  Richard Biener  <rguenther@suse.de>
12595         PR tree-optimization/88963
12596         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
12597         * gcc.target/i386/pr88963-1.c: New testcase.
12598         * gcc.target/i386/pr88963-2.c: Likewise.
12600 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12602         PR target/88809
12603         * gcc.target/i386/pr88809.c: Adjust for darwin.
12604         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
12606 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
12608         PR tree-optimization/90303
12609         * g++.target/i386/pr90303.C: New test.
12611 2019-05-03  Richard Biener  <rguenther@suse.de>
12613         PR tree-optimization/89698
12614         * g++.dg/tree-ssa/pr89698.C: New testcase.
12616 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
12618         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
12620 2019-05-02  Richard Biener  <rguenther@suse.de>
12622         PR tree-optimization/89653
12623         * g++.dg/vect/pr89653.cc: New testcase.
12625 2019-05-02  Richard Biener  <rguenther@suse.de>
12627         PR tree-optimization/89509
12628         * gcc.dg/torture/restrict-8.c: New testcase.
12630 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
12632         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
12633         for cold section label.
12634         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
12635         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
12637 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12639         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
12640         GNU targets.
12642 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
12644         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
12646 2019-05-02  Martin Liska  <mliska@suse.cz>
12648         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
12649         * g++.target/i386/pr57362.C: Likewise.
12651 2019-05-02  Martin Liska  <mliska@suse.cz>
12653         PR target/88809
12654         * gcc.target/i386/pr88809.c: New test.
12655         * gcc.target/i386/pr88809-2.c: New test.
12657 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12659         PR fortran/60144
12660         * gfortran.dg/block_name_2.f90: Adjust dg-error.
12661         * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
12662         * gfortran.dg/pr60144.f90: New test.
12664 2019-05-01  Jeff Law  <law@redhat.com>
12666         PR tree-optimization/90037
12667         * g++.dg/tree-ssa/pr88797.C: New test.
12669 2019-05-01  Nathan Sidwell  <nathan@acm.org>
12671         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
12673 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
12675         PR target/89093
12676         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
12677         target attribute.
12679 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
12681         * gcc.dg/sinhatanh-2.c: Count the number of functions.
12682         * gcc.dg/sinhatanh-3.c: Likewise.
12684 2019-04-30  Martin Liska  <mliska@suse.cz>
12686         * gcc.dg/Werror-13.c: Add new tests for it.
12687         * gcc.dg/pragma-diag-6.c: Likewise.
12689 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
12691         PR target/89093
12692         * gcc.target/aarch64/pr89093.c: New test.
12693         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
12695         PR tree-optimization/89475
12696         * gcc.dg/tree-ssa/pr89475.c: New test.
12698 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
12700         PR tree-optimization/90240
12701         Revert:
12702         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
12704         PR tree-optimization/90078
12705         * g++.dg/tree-ssa/pr90078.C: New test.
12707 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
12709         * gcc.dg/uninit-25-gimple.c: New test.
12710         * gcc.dg/uninit-25.c: New test.
12711         * gcc.dg/uninit-26.c: New test.
12712         * gcc.dg/uninit-27-gimple.c: New test.
12714 2019-04-29  Richard Biener  <rguenther@suse.de>
12716         PR tree-optimization/90278
12717         * gcc.dg/torture/pr90278.c: New testcase.
12719 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
12721         PR c++/90173
12722         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
12723         dg-do run.
12725 2019-04-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12727         PR target/89261
12728         * gcc.target/i386/pr89261.c: New test.
12730 2019-04-27  Martin Liska  <mliska@suse.cz>
12732         PR middle-end/90258
12733         * gcc.dg/completion-5.c: New test.
12734         * gcc.target/i386/spellcheck-options-5.c: New test.
12736 2019-04-26  Jim Wilson  <jimw@sifive.com>
12738         * gcc.target/riscv/load-immediate.c: New.
12740 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
12742         PR c++/90243
12743         * g++.dg/diagnostic/pr90243.C: New test.
12745 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
12747         PR c++/90173
12748         * g++.dg/cpp1z/class-deduction66.C: New.
12750 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
12752         * g++.dg/diagnostic/trailing1.C: New.
12754 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
12756         * gcc.dg/alias-16.c: New test.
12758 2019-04-25  Martin Liska  <mliska@suse.cz>
12759             H.J. Lu  <hongjiu.lu@intel.com>
12761         PR target/89929
12762         * g++.target/i386/mv28.C: New test.
12763         * gcc.target/i386/mvc14.c: Likewise.
12764         * g++.target/i386/pr57362.C: Updated.
12766 2019-04-24  Jeff Law  <law@redhat.com>
12768         PR tree-optimization/90037
12769         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12770         * gcc.dg/isolate-2.c: Likewise.
12771         * gcc.dg/isolate-4.c: Likewise.
12772         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12773         * gcc.dg/pr90037.c: New test.
12775 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
12777         PR c++/44648
12778         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12780 2019-04-25  Richard Biener  <rguenther@suse.de>
12782         PR middle-end/90194
12783         * g++.dg/torture/pr90194.C: New testcase.
12785 2019-04-24  Marek Polacek  <polacek@redhat.com>
12787         PR c++/90236
12788         * g++.dg/cpp1z/nontype-auto16.C: New test.
12790 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
12792         PR target/90193
12793         * gcc.target/i386/pr90193.c: New test.
12795 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
12797         PR target/89952
12798         * gcc.target/s390/pr89952.c: New test.
12800 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
12802         PR target/90187
12803         * g++.target/i386/pr90187.C: New test.
12805 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
12807         * gdc.test/README.gcc: New file.
12809 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
12811         PR tree-optimization/90208
12812         * gcc.dg/tsan/pr90208-1.c: New test.
12813         * gcc.dg/tsan/pr90208-2.c: New test.
12815         PR tree-optimization/90211
12816         * gcc.dg/autopar/pr90211.c: New test.
12818 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
12819             Robin Dapp  <rdapp@linux.ibm.com>
12821         * gdc.dg/link.d: Test if target d_runtime.
12822         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12823         * gdc.dg/simd.d: Likewise.
12825 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
12827         * gdc.test/fail_compilation/fail2456.d: New test.
12828         * gdc.test/fail_compilation/test18312.d: New test.
12829         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12831 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
12833         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12834         for linux targets.
12835         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12836         with GNU note section.
12838 2019-04-23  Jeff Law  <law@redhat.com>
12840         * lib/target-supports.exp
12841         (check_effective_target_keeps_null_pointer_checks): Add cr16.
12843 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
12845         PR rtl-optimization/87979
12846         * gcc.dg/pr87979.c: New test.
12848 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
12850         PR rtl-optimization/84032
12851         * gcc.dg/pr84032.c: New test.
12853 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
12855         PR tree-optimization/90078
12856         * g++.dg/tree-ssa/pr90078.C: New test.
12858 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
12860         PR tree-optimization/90021
12861         * gfortran.dg/pr90021.f90: New test.
12863 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
12865         PR fortran/90166
12866         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12868 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
12870         PR fortran/57284
12871         * gfortran.dg/class_70.f03
12873 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
12875         PR target/90178
12876         * gcc.target/i386/pr90178.c: New test.
12878 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
12880         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12882 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
12884         PR c++/89900
12885         * g++.dg/cpp0x/pr89900-1.C: New.
12886         * g++.dg/cpp0x/pr89900-2.C: Likewise.
12887         * g++.dg/cpp0x/pr89900-3.C: Likewise.
12888         * g++.dg/cpp0x/pr89900-4.C: Likewise.
12890 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
12892         PR middle-end/90139
12893         * gcc.c-torture/compile/pr90139.c: New test.
12895         PR c++/90138
12896         * g++.dg/template/pr90138.C: New test.
12898         PR c/89888
12899         * c-c++-common/pr89888.c: New test.
12900         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12901         Don't expect -Wswitch-unreachable warning.
12903         PR c++/90108
12904         * c-c++-common/pr90108.c: New test.
12906 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
12908         PR middle-end/85164
12909         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12911 2019-04-18  Richard Biener  <rguenther@suse.de>
12913         PR debug/90131
12914         * gcc.dg/guality/pr90131.c: New testcase.
12916 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
12918         PR c++/89325
12919         * g++.dg/ext/attrib58.C: New test.
12920         * g++.dg/ext/attrib59.C: New test.
12921         * g++.dg/ext/attrib60.C: New test.
12923         PR target/90125
12924         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12925         constants to ensure precise result even when not using fma.
12926         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12927         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12928         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12929         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12930         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12931         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12932         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12933         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12934         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12936 2019-04-17  Marek Polacek  <polacek@redhat.com>
12938         PR c++/90124 - bogus error with incomplete type in decltype.
12939         * g++.dg/cpp0x/decltype70.C: New test.
12941 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
12943         PR middle-end/90095
12944         * gcc.dg/pr90095-1.c: New test.
12945         * gcc.dg/pr90095-2.c: New test.
12947 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
12949         PR fortran/90048
12950         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12951         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12952         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12954         PR fortran/90067
12955         PR fortran/90114
12956         * gfortran.dg/goacc/private-1.f95: Remove file.
12957         * gfortran.dg/goacc/private-2.f95: Likewise.
12958         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12959         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12960         Likewise.
12961         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12963 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
12965         PR target/89093
12966         * gcc.target/arm/pr89093-2.c: New test.
12968 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
12970         PR c++/86953
12971         * g++.dg/cpp0x/constexpr-86953.C: New test.
12973 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12975         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12977 2019-04-16  Alexandre Oliva  <aoliva@redhat.com>
12979         PR debug/89528
12980         * gcc.dg/guality/pr89528.c: New.
12982         PR rtl-optimization/86438
12983         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12985 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
12987         PR target/90096
12988         * gcc.target/i386/pr90096.c: New test.
12989         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12990         * gcc.target/i386/pr69255-2.c: Likewise.
12991         * gcc.target/i386/pr69255-3.c: Likewise.
12993         PR rtl-optimization/90082
12994         * gcc.dg/pr90082.c: New test.
12996         PR tree-optimization/90090
12997         * g++.dg/opt/pr90090.C: New test.
12999 2019-04-16  Richard Biener  <rguenther@suse.de>
13001         PR tree-optimization/56049
13002         * gfortran.dg/pr56049.f90: New testcase.
13004 2019-04-15  Richard Biener  <rguenther@suse.de>
13006         PR debug/90074
13007         * gcc.dg/guality/pr90074.c: New testcase.
13009 2019-04-15  Richard Biener  <rguenther@suse.de>
13011         PR tree-optimization/90071
13012         * gcc.dg/torture/pr90071.c: New testcase.
13014 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
13016         PR rtl-optimization/89794
13017         * gcc.dg/torture/pr89794.c: New testcase.
13019 2019-04-15  Richard Biener  <rguenther@suse.de>
13021         PR ipa/88936
13022         * gcc.dg/torture/pr88936-1.c: New testcase.
13023         * gcc.dg/torture/pr88936-2.c: Likewise.
13024         * gcc.dg/torture/pr88936-3.c: Likewise.
13026 2019-04-15  Martin Jambor  <mjambor@suse.cz>
13028         PR ipa/pr89693
13029         * g++.dg/ipa/pr89693.C: New test.
13031 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13033         PR tree-optimization/90020
13034         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
13036 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
13038         PR lto/89358
13039         * g++.dg/lto/pr89358_0.C: New testcase.
13040         * g++.dg/lto/pr89358_1.C: New testcase.
13042 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
13044         PR fortran/85448
13045         * gfortran.dg/bind_c_usage_33.f90: New test and...
13046         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
13048 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
13050         PR fortran/89843
13051         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
13052         in ctg. Test the conversion of the descriptor types in the main
13053         program.
13054         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
13055         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
13057         PR fortran/89846
13058         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
13059         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
13061         PR fortran/90022
13062         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
13063         the computation of 'ans'. Also, change the expected results for
13064         CFI_is_contiguous to comply with standard.
13065         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
13066         results for CFI_is_contiguous to comply with standard.
13067         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
13068         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
13070 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
13072         PR target/89093
13073         * gcc.target/arm/pr89093.c: New test.
13075 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
13077         PR c/89933
13078         * c-c++-common/pr89933.c: New test.
13080 2019-04-12  Martin Sebor  <msebor@redhat.com>
13082         PR c/88383
13083         PR c/89288
13084         PR c/89798
13085         PR c/89797
13086         * c-c++-common/attributes-1.c: Adjust.
13087         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
13088         * c-c++-common/builtin-has-attribute-6.c: New test.
13089         * c-c++-common/builtin-has-attribute-7.c: New test.
13090         * c-c++-common/pr71574.c: Adjust.
13091         * gcc.dg/pr25559.c: Adjust.
13092         * gcc.dg/attr-vector_size.c: New test.
13094 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
13096         PR rtl-optimization/89965
13097         * gcc.target/i386/pr89965.c: New test.
13099 2019-04-12  Marek Polacek  <polacek@redhat.com>
13101         PR c++/87603 - constexpr functions are no longer noexcept.
13102         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
13103         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
13104         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
13105         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
13106         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
13107         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
13109 2019-04-12  Marek Polacek  <polacek@redhat.com>
13111         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
13112         * g++.dg/cpp0x/pr86397-1.C: Likewise.
13113         * g++.dg/cpp0x/pr86397-2.C: Likewise.
13115 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
13117         * g++.target/arm/arm.exp: Change format of default prune regex.
13118         * gcc.target/arm/arm.exp: Change format of default prune regex.
13120 2019-04-12  Martin Liska  <mliska@suse.cz>
13122         PR middle-end/89970
13123         * gcc.target/i386/mvc15.c: New test.
13124         * gcc.target/i386/mvc3.c: Quote target in error pattern.
13125         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
13127 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13129         PR target/87532
13130         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
13131         instruction counts.
13132         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13133         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13135 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
13137         PR c/89946
13138         * c-c++-common/pr89946.c: New test.
13140         PR rtl-optimization/90026
13141         * g++.dg/opt/pr90026.C: New test.
13143 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
13145         PR rtl-optimization/87763
13146         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13147         to bfi.
13149 2019-04-11  Richard Biener  <rguenther@suse.de>
13151         PR tree-optimization/90020
13152         * gcc.dg/torture/pr90020.c: New testcase.
13154 2019-04-11  Richard Biener  <rguenther@suse.de>
13156         PR tree-optimization/90018
13157         * gcc.dg/vect/pr90018.c: New testcase.
13159 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
13161         PR rtl-optimization/87763
13162         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13163         to bfi.
13164         * gcc.target/aarch64/combine_bfi_2.c: New test.
13166 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
13168         PR middle-end/90025
13169         * gcc.c-torture/execute/pr90025.c: New test.
13171         PR c++/90010
13172         * gcc.dg/pr90010.c: New test.
13174 2019-04-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13176         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
13177         (dg-options): Use -O2 -fdump-rtl-ce1.
13178         (dg-final): Scan ce1 RTL dump instead of asm dump.
13180 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
13182         PR target/90024
13183         * gcc.dg/torture/neon-immediate-timode.c: New test.
13185 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
13187         PR tree-optimization/89998
13188         * gcc.c-torture/compile/pr89998-1.c: New test.
13189         * gcc.c-torture/compile/pr89998-2.c: New test.
13191         PR target/90015
13192         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
13193         diagnostics.
13195 2019-04-08  Richard Biener  <rguenther@suse.de>
13197         PR tree-optimization/90006
13198         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
13200 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
13202         PR rtl-optimization/89865
13203         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
13205         PR rtl-optimization/89865
13206         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
13207         on ia32.
13209 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
13211         PR tree-optimization/89725
13212         * gcc.dg/tree-ssa/pr89725.c: New test.
13214 2019-04-08  Martin Liska  <mliska@suse.cz>
13216         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
13218 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
13220         PR c++/89914
13221         * g++.dg/ext/has_nothrow_constructor-3.C: New.
13223 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13225         PR target/89945
13226         * gcc.target/i386/pr89945.c: New test.
13228 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13230         PR fortran/87352
13231         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
13232         * gfortran.dg/finalize_33.f90: Likewise.
13233         * gfortran.dg/finalize_34.f90: New test.
13235 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13237         PR fortran/89981
13238         * gfortran.dg/entry_22.f90: New test.
13240 2019-04-05  Marek Polacek  <polacek@redhat.com>
13242         PR c++/87145 - bogus error converting class type in template arg list.
13243         * g++.dg/cpp0x/constexpr-conv3.C: New test.
13244         * g++.dg/cpp0x/constexpr-conv4.C: New test.
13246 2019-04-05  Martin Sebor  <msebor@redhat.com>
13248         PR bootstrap/89980
13249         * g++.dg/init/array52.C: New test.
13251 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
13253         PR c/89985
13254         * c-c++-common/pr89985.c: New test.
13256 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
13258         PR c/71598
13259         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
13260         size of enums.
13261         * gcc.dg/torture/pr71598-2.c: Likewise.
13263 2019-04-05  Marek Polacek  <polacek@redhat.com>
13265         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
13266         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
13268 2019-04-05  Richard Biener  <rguenther@suse.de>
13270         PR debug/89892
13271         PR debug/89905
13272         * gcc.dg/guality/pr89892.c: New testcase.
13273         * gcc.dg/guality/pr89905.c: Likewise.
13274         * gcc.dg/guality/loop-1.c: Likewise.
13276 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
13278         PR tree-optimization/89956
13279         * gfortran.dg/pr89956.f90: New test.
13281 2019-04-04  Martin Sebor  <msebor@redhat.com>
13283         PR c++/89974
13284         PR c++/89878
13285         PR c++/89833
13286         PR c++/47488
13287         * g++.dg/abi/mangle69.C: New test.
13288         * g++.dg/abi/mangle70.C: New test.
13289         * g++.dg/abi/mangle71.C: New test.
13290         * g++.dg/abi/mangle72.C: New test.
13291         * g++.dg/cpp0x/constexpr-array19.C: New test.
13292         * g++.dg/cpp2a/nontype-class15.C: New test.
13293         * g++.dg/cpp2a/nontype-class16.C: New test.
13294         * g++.dg/init/array51.C: New test.
13295         * g++.dg/template/nontype29.C: New test.
13297 2019-04-04  Martin Sebor  <msebor@redhat.com>
13299         PR middle-end/89957
13300         PR middle-end/89911
13301         * gcc.dg/Wstringop-overflow-13.c: New test.
13303 2019-04-04  Martin Sebor  <msebor@redhat.com>
13305         PR middle-end/89934
13306         * gcc.dg/Wrestrict-19.c: New test.
13307         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
13309 2019-04-04  Jeff Law  <law@redhat.com>
13311         PR rtl-optimization/89399
13312         * gcc.c-torture/compile/pr89399.c: New test.
13314 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
13316         PR fortran/89904
13317         * gfortran.dg/pr85797.f90: Adjust testcase.
13319 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
13321         PR c++/65619
13322         * g++.dg/template/friend67.C: New.
13324 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
13326         PR c++/61327
13327         * g++.dg/cpp0x/friend4.C: New.
13328         * g++.dg/cpp0x/friend5.C: Likewise.
13330 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
13332         PR c++/56643
13333         * g++.dg/cpp0x/noexcept40.C: New.
13335 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13337         PR fortran/68567
13338         * gfortran.dg/parameter_array_error_1.f90: New test.
13340 2019-04-03  qing zhao  <qing.zhao@oracle.com>
13342         PR tree-optimization/89730
13343         * gcc.dg/live-patching-4.c: New test.
13345 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
13347         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
13348         supported.
13350 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
13352         PR c/71598
13353         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
13354         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
13356 2019-04-03  Richard Biener  <rguenther@suse.de>
13358         PR tree-optimization/84101
13359         * gcc.target/i386/pr84101.c: New testcase.
13361 2019-04-02  Jeff Law  <law@redhat.com>
13363         * gcc.target/visium/bit_shift.c: xfail.
13365 2019-04-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13367         PR target/89902
13368         PR target/89903
13369         * gcc.target/i386/pr70799-4.c: Remove.
13370         * gcc.target/i386/pr70799-5.c: Remove.
13371         * gcc.target/i386/pr89902.c: New test.
13372         * gcc.target/i386/pr89903.c: Ditto.
13374 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
13376         PR rtl-optimization/84206
13377         * gcc.dg/pr84206.c: New test.
13379 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
13381         PR rtl-optimization/85876
13382         * gcc.dg/pr85876.c: New test.
13384 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13386         * gcc.target/s390/zvector/vec-double-compile.c: New test.
13387         * gcc.target/s390/zvector/vec-float-compile.c: New test.
13388         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
13389         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
13391 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13393         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
13394         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
13395         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
13396         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
13398 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13400         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
13401         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
13403 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13405         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
13406         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
13408 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
13410         PR testsuite/89916
13411         * gcc.dg/pr86928.c: Do not attempt to add -m32.
13413 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13415         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
13416         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
13417         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
13418         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
13419         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
13420         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
13421         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
13422         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
13424 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13426         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
13427         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
13428         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
13429         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
13430         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
13431         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
13433 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13435         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
13436         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
13437         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
13438         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
13440 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13442         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
13443         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
13445 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13447         * gcc.target/s390/arch13/sel-1.c: New test.
13449 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13451         * gcc.target/s390/arch13/popcount-1.c: New test.
13453 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13455         * gcc.target/s390/arch13/bitops-1.c: New test.
13456         * gcc.target/s390/arch13/bitops-2.c: New test.
13457         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
13458         option and adjust line numbers.
13459         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
13461 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
13463         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
13464         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
13465         runtime check for the vxe2 hardware feature on IBM Z.
13467 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
13469         PR testsuite/89907
13470         * lib/target-supports.exp (check_avx2_available): Replace
13471         avx_available with avx2_available.
13473 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
13475         PR rtl-optimization/85412
13476         * gcc.dg/pr85412.c: New test.
13478 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
13480         PR c++/62207
13481         * g++.dg/template/crash130.C: New.
13482         * g++.dg/template/crash131.C: Likewise.
13484 2019-04-01  Martin Sebor  <msebor@redhat.com>
13486         PR c/89685
13487         * gcc.dg/attr-copy-8.c: New test.
13488         * g++.dg/ext/attr-copy-2.C: New test.
13490 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
13492         PR rtl-optimization/86928
13493         * gcc.dg/pr86928.c: New test.
13495 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
13497         PR rtl-optimization/87273
13498         * gcc.dg/pr87273.c: New test.
13500 2019-04-01  Martin Liska  <mliska@suse.cz>
13502         PR driver/89861
13503         * gcc.dg/spellcheck-options-18.c: New test.
13504         * gcc.dg/spellcheck-options-19.c: New test.
13505         * gcc.dg/spellcheck-options-20.c: New test.
13506         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
13507         * gcc.dg/completion-2.c: Add one variant with no argument.
13509 2019-04-01  Richard Biener  <rguenther@suse.de>
13511         PR c/71598
13512         * gcc.dg/torture/pr71598-1.c: New testcase.
13513         * gcc.dg/torture/pr71598-2.c: Likewise.
13514         * gcc.dg/torture/pr71598-3.c: Likewise.
13516 2019-03-31  Marek Polacek  <polacek@redhat.com>
13518         PR c++/89852 - ICE with C++11 functional cast with { }.
13519         * g++.dg/cpp0x/initlist115.C: New test.
13521 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
13523         PR fortran/83515
13524         PR fortran/85797
13525         * gfortran.dg/pr85797.f90: New test.
13527 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13529         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
13531 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
13533         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
13534         cleanup_extra_files.
13535         (dmd2dg): Copy additional files after test is translated.
13536         (gdc-do-test): Remove all copied files after test.
13538 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
13540         PR fortran/89841
13541         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
13542         for c_deallocate, c_allocate and c_assumed_size so that the
13543         attributes of the array arguments are correct and are typed.
13544         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
13545         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
13547         PR fortran/89842
13548         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
13549         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
13551 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13553         PR fortran/89866
13554         * gfortran.dg/pointer_intent_8.f90: New test.
13556 2019-03-29  Jim Wilson  <jimw@sifive.com>
13558         * gcc.target/riscv/predef-1.c: New.
13559         * gcc.target/riscv/predef-2.c: New.
13560         * gcc.target/riscv/predef-3.c: New.
13561         * gcc.target/riscv/predef-4.c: New.
13562         * gcc.target/riscv/predef-5.c: New.
13563         * gcc.target/riscv/predef-6.c: New.
13564         * gcc.target/riscv/predef-7.c: New.
13565         * gcc.target/riscv/predef-8.c: New.
13567 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
13569         PR rtl-optimization/89865
13570         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
13571         the first argument register, so that occassional spills/fills are
13572         ignored.
13574         PR sanitizer/89869
13575         * g++.dg/ubsan/vptr-14.C: New test.
13577         PR c/89872
13578         * gcc.dg/tree-ssa/pr89872.c: New test.
13580 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
13582         * gcc.dg/diag-sanity.c: New test.
13584 2019-03-29  Marek Polacek  <polacek@redhat.com>
13586         PR c++/89871
13587         * g++.dg/cpp2a/desig14.C: New test.
13589         PR c++/89876 - ICE with deprecated conversion.
13590         * g++.dg/warn/conv5.C: New test.
13592 2019-03-29  Martin Liska  <mliska@suse.cz>
13594         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
13595         * gcc.dg/pr68766.c: Likewise.
13597 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
13599         PR rtl-optimization/87485
13600         * gcc.dg/pr87485.c: New test.
13602 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
13604         PR middle-end/89621
13605         * gfortran.dg/gomp/pr89621.f90: New test.
13607 2019-03-28  Martin Sebor  <msebor@redhat.com>
13609         PR c++/66548
13610         * g++.dg/cpp0x/decltype-pr66548.C: New test.
13612         PR c++/81506
13613         * g++.dg/cpp0x/decltype-pr81506.C: New test.
13615 2019-03-28  Marek Polacek  <polacek@redhat.com>
13617         PR c++/89612 - ICE with member friend template with noexcept.
13618         * g++.dg/cpp0x/noexcept38.C: New test.
13619         * g++.dg/cpp0x/noexcept39.C: New test.
13620         * g++.dg/cpp1z/noexcept-type21.C: New test.
13622 2019-03-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13624         PR target/89848
13625         * gcc.target/i386/pr89848.c: New test.
13627 2019-03-28  Marek Polacek  <polacek@redhat.com>
13629         PR c++/89836 - bool constant expression and explicit conversions.
13630         * g++.dg/cpp2a/explicit15.C: New test.
13632 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
13634         PR c/89812
13635         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
13636         other than AVR.  Add dg-options "".
13638         PR c++/89785
13639         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
13640         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
13642 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
13644         PR fortran/85537
13645         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
13646         * gfortran.dg/pointer_init_11.f90: New test case.
13648 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
13650         PR target/85667
13651         * gcc.target/i386/pr85667-5.c: New testcase.
13652         * gcc.target/i386/pr85667-6.c: New testcase.
13654 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
13656         PR testsuite/89834
13657         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
13659 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
13661         PR rtl-optimization/89313
13662         * gcc.dg/pr89313.c: New test.
13664 2019-03-26  Jeff Law  <law@redhat.com>
13666         PR rtl-optimization/87761
13667         PR rtl-optimization/89826
13668         * gcc.c-torture/execute/pr89826.c: New test.
13670 2019-03-27  Richard Biener  <rguenther@suse.de>
13672         * gcc.dg/torture/20190327-1.c: New testcase.
13674 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
13676         PR fortran/88247
13677         * gfortran.dg/associate_47.f90: New test.
13679 2019-03-27  Richard Biener  <rguenther@suse.de>
13681         PR tree-optimization/89463
13682         * gcc.dg/guality/pr89463.c: New testcase.
13684 2019-03-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13686         PR target/89827
13687         * gcc.target/i386/pr89827.c: New test.
13689 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13691         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
13692         syntax.
13694 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
13696         PR tree-optimization/81740
13697         * gcc.dg/vect/pr81740-1.c: New testcase.
13698         * gcc.dg/vect/pr81740-2.c: Likewise.
13700 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
13702         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
13703         options in permute args tests.
13705 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
13707         PR c++/84598
13708         * g++.dg/ext/pr84598.C: New.
13710 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
13712         PR c++/89796
13713         * g++.dg/gomp/pr89796.C: New test.
13714         * gcc.dg/gomp/pr89796.c: New test.
13716 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
13718         PR rtl-optimization/88347
13719         PR rtl-optimization/88423
13720         * gcc.c-torture/compile/pr88347.c: New test.
13721         * gcc.c-torture/compile/pr88423.c: New test.
13723 2019-03-25  Martin Sebor  <msebor@redhat.com>
13725         PR c/89812
13726         * gcc.dg/attr-aligned-3.c: New test.
13728 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
13730         PR debug/86964
13731         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
13733 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
13735         PR c++/84661
13736         PR c++/85013
13737         * g++.dg/concepts/pr84661.C: New.
13738         * g++.dg/torture/pr85013.C: Likewise.
13740 2019-03-25  Marek Polacek  <polacek@redhat.com>
13742         PR c++/89214 - ICE when initializing aggregates with bases.
13743         * g++.dg/cpp1z/aggr-base8.C: New test.
13744         * g++.dg/cpp1z/aggr-base9.C: New test.
13746         PR c++/89705 - ICE with reference binding with conversion function.
13747         * g++.dg/cpp0x/rv-conv2.C: New test.
13749 2019-03-25  Richard Biener  <rguenther@suse.de>
13751         PR tree-optimization/89789
13752         * gcc.dg/torture/pr89789.c: New testcase.
13754 2019-03-25  Nathan Sidwell  <nathan@acm.org>
13756         * g++.dg/abi/lambda-static-1.C: New.
13758 2019-03-25  Richard Biener  <rguenther@suse.de>
13760         PR tree-optimization/89802
13761         * g++.dg/tree-ssa/pr89802.C: New testcase.
13763 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
13765         PR c++/60702
13766         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13767         for _ZTH* calls.
13768         * g++.dg/tls/thread_local11a.C: New test.
13770 2019-03-25  Richard Biener  <rguenther@suse.de>
13772         PR middle-end/89790
13773         * g++.dg/pr89790.C: New testcase.
13775 2019-03-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13777         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13778         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13779         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13780         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13782 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13784         PR fortran/78865
13785         * gfortran.dg/altreturn_10.f90: New test.
13786         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13788 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
13790         PR rtl-optimization/89676
13791         * gcc.target/i386/pr89676.c: New.
13793 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
13795         PR c++/60702
13796         * g++.dg/tls/thread_local11.C: New test.
13797         * g++.dg/tls/thread_local11.h: New test.
13798         * g++.dg/tls/thread_local12a.C: New test.
13799         * g++.dg/tls/thread_local12b.C: New test.
13800         * g++.dg/tls/thread_local12c.C: New test.
13801         * g++.dg/tls/thread_local12d.C: New test.
13802         * g++.dg/tls/thread_local12e.C: New test.
13803         * g++.dg/tls/thread_local12f.C: New test.
13804         * g++.dg/tls/thread_local12g.C: New test.
13805         * g++.dg/tls/thread_local12h.C: New test.
13806         * g++.dg/tls/thread_local12i.C: New test.
13807         * g++.dg/tls/thread_local12j.C: New test.
13808         * g++.dg/tls/thread_local12k.C: New test.
13809         * g++.dg/tls/thread_local12l.C: New test.
13811         PR c++/87481
13812         * g++.dg/cpp1y/constexpr-87481.C: New test.
13814 2019-03-22  Simon Wright  <simon@pushface.org>
13816         PR ada/89583
13817         * gnat.dg/socket2.adb: New.
13819 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
13821         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13823 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
13825         PR target/89784
13826         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13827         for _mm_mask{,3,z}_*.
13828         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13829         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13830         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13831         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13832         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13833         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13834         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13835         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13836         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13837         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13838         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13839         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13840         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13841         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13842         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13844 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
13846         PR target/89784
13847         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13848         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13849         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13850         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13851         __builtin_ia32_vfmsubss3_mask3): Define.
13852         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13853         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13854         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13855         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13856         __builtin_ia32_vfmsubss3_mask3): Define.
13857         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13858         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13859         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13860         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13861         __builtin_ia32_vfmsubss3_mask3): Define.
13862         * gcc.target/i386/sse-14.c: Add tests for
13863         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13864         * gcc.target/i386/sse-22.c: Likewise.
13866 2019-03-21  Martin Sebor  <msebor@redhat.com>
13868         PR tree-optimization/89350
13869         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13870         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13871         * gcc.dg/Wstringop-overflow-11.c: New test.
13872         * gcc.dg/Wstringop-overflow-12.c: New test.
13873         * gcc.dg/pr89350.c: New test.
13874         * gcc.dg/pr40340-1.c: Adjust expected warning.
13875         * gcc.dg/pr40340-2.c: Same.
13876         * gcc.dg/pr40340-4.c: Same.
13877         * gcc.dg/pr40340-5.c: Same.
13879 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
13881         PR lto/89692
13882         * g++.dg/other/pr89692.C: New test.
13884         PR c++/89767
13885         * g++.dg/cpp1y/lambda-init18.C: New test.
13886         * g++.dg/cpp1y/lambda-init19.C: New test.
13887         * g++.dg/cpp1y/pr89767.C: New test.
13889 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
13890             Cesar Philippidis  <cesar@codesourcery.com>
13892         PR fortran/72741
13893         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13894         file.
13895         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13896         Likewise.
13898 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
13900         PR fortran/72741
13901         * c-c++-common/goacc/routine-3-extern.c: New file.
13902         * c-c++-common/goacc/routine-3.c: Adjust.
13903         * c-c++-common/goacc/routine-4-extern.c: New file.
13904         * c-c++-common/goacc/routine-4.c: Adjust.
13905         * gfortran.dg/goacc/routine-module-3.f90: New file.
13907         PR fortran/89773
13908         * gfortran.dg/goacc/pr89773.f90: New file.
13909         * gfortran.dg/goacc/pr77765.f90: Adjust.
13910         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13912         PR fortran/72741
13913         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13915         PR fortran/72741
13916         * gfortran.dg/goacc/routine-module-1.f90: New file.
13917         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13918         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13920         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13922         PR fortran/56408
13923         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13924         (dg-compile-aux-modules): Fix diagnostic.
13925         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13926         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13928         PR fortran/56408
13929         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13930         missing nexted dg-test call support in dejaGNU 1.4.4.
13932         PR fortran/29383
13933         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13934         other '*.exp' files.
13936 2019-03-21  Richard Biener  <rguenther@suse.de>
13938         PR tree-optimization/89779
13939         * gcc.dg/torture/pr89779.c: New testcase.
13941 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13943         PR c++/78645
13944         * g++.dg/cpp0x/constexpr-ice20.C: New.
13946 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13948         PR c++/89571
13949         * g++.dg/cpp0x/noexcept37.C: New.
13951 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
13953         PR d/89017
13954         * gdc.dg/pr89017.d: New test.
13956 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
13958         PR fortran/71861
13959         * gfortran.dg/interface_abstract_5.f90: New test case.
13961 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
13963         PR target/89775
13964         * gcc.target/s390/pr89775-1.c: New test.
13965         * gcc.target/s390/pr89775-2.c: New test.
13967 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
13969         PR target/89752
13970         * g++.target/aarch64/aarch64.exp: New file.
13971         * g++.target/aarch64/pr89752.C: New test.
13973 2019-03-19  Martin Sebor  <msebor@redhat.com>
13975         PR tree-optimization/89688
13976         * gcc.dg/strlenopt-61.c: New test.
13977         * g++.dg/warn/Wstringop-overflow-2.C: New test.
13979 2019-03-19  Jim Wilson  <jimw@sifive.com>
13981         PR target/89411
13982         * gcc.target/riscv/losum-overflow.c: New test.
13984 2019-03-19  Martin Sebor  <msebor@redhat.com>
13986         PR tree-optimization/89644
13987         * gcc.dg/Wstringop-truncation-8.c: New test.
13989 2019-03-19  Martin Liska  <mliska@suse.cz>
13991         PR middle-end/89737
13992         * gcc.dg/pr89737.c: New test.
13994 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
13996         PR lto/87809
13997         PR lto/89335
13998         * g++.dg/lto/pr87089_0.C: New testcase.
13999         * g++.dg/lto/pr87089_1.C: New testcase.
14000         * g++.dg/lto/pr89335_0.C: New testcase.
14002 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14004         PR target/89736
14005         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
14006         restrict this test to vsx targets.
14008 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
14010         PR target/89752
14011         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
14012         * g++.dg/ext/asm16.C: Likewise.
14013         * g++.dg/ext/asm17.C: New test.
14015 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
14017         * c-c++-common/unroll-7.c: New test.
14019 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
14021         PR target/89726
14022         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
14023         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
14024         Add expected results for them.
14026         PR c/89734
14027         * gcc.dg/pr89734.c: New test.
14029 2019-03-18  Martin Sebor  <msebor@redhat.com>
14031         PR tree-optimization/89720
14032         * gcc.dg/Warray-bounds-42.c: New test.
14034 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
14036         PR c++/89630
14037         * g++.target/i386/pr89630.C: New test.
14039 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
14041         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
14043 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
14045         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14046         the "store" test as well.
14047         * gcc.target/powerpc/bswap32.c: Ditto.
14049 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
14051         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14052         the "store" test as well.
14053         * gcc.target/powerpc/bswap32.c: Ditto.
14055 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
14057         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
14058         "exceeds" instead of just one that talks about "too large".
14060 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
14062         * gcc.target/aarch64/sve/cost_model_1.c: New test.
14064 2019-03-18  Martin Jambor  <mjambor@suse.cz>
14066         PR tree-optimization/89546
14067         * gcc.dg/tree-ssa/pr89546.c: New test.
14069 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
14071         PR target/89627
14072         * g++.target/riscv/call-with-empty-struct-float.C: New file.
14073         * g++.target/riscv/call-with-empty-struct-int.C: New file.
14074         * g++.target/riscv/call-with-empty-struct.H: New file.
14075         * g++.target/riscv/riscv.exp: New file.
14077 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
14079         PR c++/85014
14080         * g++.dg/cpp0x/pr85014.C: New.
14082 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
14084         PR middle-end/86979
14085         * gcc.dg/pr86979.c: New test.
14087 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
14089         PR fortran/88008
14090         * gfortran.dg/typebound_call_31.f90: New test.
14092 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
14094         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
14095         hppa*-*-hpux*.
14096         * gcc.dg/compat/pr83487-1_y.c: Likewise.
14098         * gfortran.dg/pointer_init_10.f90: Require visibility support.
14099         * gfortran.dg/temporary_3.f90: Likewise.
14101         * gcc.dg/pr88074.c: Require c99_runtime.
14102         * gcc.dg/warn-abs-1.c: Likewise.
14103         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
14105         PR testsuite/89666
14106         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
14107         hppa*-*-hpux*.
14108         * gcc.dg/attr-copy.c: Require alias support.
14109         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
14111 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
14113         PR fortran/89724
14114         * gfortran.dg/continuation_15.f90: New test.
14115         * gfortran.dg/continuation_16.f90: New test.
14117 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
14119         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
14121         PR testsuite/89393
14122         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
14123         * g++.dg/cpp0x/pr84497.C: Likewise.
14125         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
14126         * gcc.dg/attr-copy-6.c: Likewise.
14127         * gcc.dg/pr87793.c: Likewise.
14129         PR testsuite/89471
14130         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
14132         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
14133         * gcc.dg/gimplefe-34.c: Likewise.
14134         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
14135         * gcc.dg/compat/pr83487-2_y.c: Likewise.
14137         PR testsuite/84174
14138         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
14139         hppa*64*-*-*.
14141         PR testsuite/83453
14142         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
14144         * lib/target-supports.exp (check_ascii_locale_available): Remove
14145         hppa*-*-hpux*.
14147 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
14149         PR fortran/84394
14150         * gfortran.dg/blockdata_11.f90: New test.
14152 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
14154         PR fortran/60091
14155         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
14156         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
14158 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14160         PR target/87532
14161         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
14162         instruction selection.
14163         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14164         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14165         * gcc.target/powerpc/pr87532-mc.c: New test.
14166         * gcc.target/powerpc/pr87532.c: New test.
14167         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
14168         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
14169         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
14170         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
14171         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
14172         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
14173         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
14174         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
14175         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
14176         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
14177         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
14178         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
14179         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
14180         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
14181         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
14182         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
14183         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
14184         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
14185         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
14186         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
14187         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
14188         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
14189         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
14190         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
14191         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
14192         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
14193         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
14195 2019-03-15  Alexandre Oliva  <aoliva@redhat.com>
14197         PR c++/88534
14198         PR c++/88537
14199         * g++.dg/cpp2a/pr88534.C: New.
14200         * g++.dg/cpp2a/pr88537.C: New.
14202 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
14204         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
14205         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
14206         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
14207         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14209 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14211         PR target/89719
14212         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
14213         * gcc.target/aarch64/spellcheck_5.c: Likewise.
14214         * gcc.target/aarch64/spellcheck_6.c: Likewise.
14216 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
14218         PR c++/89709
14219         * g++.dg/cpp0x/constexpr-89709.C: New test.
14221         PR debug/89704
14222         * gcc.dg/debug/pr89704.c: New test.
14224 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
14226         PR target/89650
14227         * g++.target/i386/pr89650.C: New test.
14229 2019-03-14  Richard Biener  <rguenther@suse.de>
14231         * gcc.dg/gimplefe-13.c: Adjust.
14232         * gcc.dg/gimplefe-14.c: Likewise.
14233         * gcc.dg/gimplefe-17.c: Likewise.
14234         * gcc.dg/gimplefe-18.c: Likewise.
14235         * gcc.dg/gimplefe-7.c: Likewise.
14236         * gcc.dg/torture/pr89595.c: Likewise.
14237         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
14238         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
14239         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
14240         * gcc.dg/tree-ssa/scev-3.c: Likewise.
14241         * gcc.dg/tree-ssa/scev-4.c: Likewise.
14242         * gcc.dg/tree-ssa/scev-5.c: Likewise.
14243         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
14244         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
14246 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
14248         PR ipa/89684
14249         * gcc.target/i386/pr89684.c: New test.
14251         PR rtl-optimization/89679
14252         * gcc.dg/pr89679.c: New test.
14254 2019-03-14  Richard Biener  <rguenther@suse.de>
14256         PR tree-optimization/89710
14257         * gcc.dg/torture/pr89710.c: New testcase.
14259 2019-03-14  Richard Biener  <rguenther@suse.de>
14261         PR middle-end/89698
14262         * g++.dg/torture/pr89698.C: New testcase.
14264 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
14266         PR tree-optimization/89703
14267         * gcc.c-torture/compile/pr89703-1.c: New test.
14268         * gcc.c-torture/compile/pr89703-2.c: New test.
14270 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
14272         PR target/89523
14273         * gcc.target/i386/pr89523-1a.c: New test.
14274         * gcc.target/i386/pr89523-1b.c: Likewise.
14275         * gcc.target/i386/pr89523-2.c: Likewise.
14276         * gcc.target/i386/pr89523-3.c: Likewise.
14277         * gcc.target/i386/pr89523-4.c: Likewise.
14278         * gcc.target/i386/pr89523-5.c: Likewise.
14279         * gcc.target/i386/pr89523-6.c: Likewise.
14280         * gcc.target/i386/pr89523-7.c: Likewise.
14281         * gcc.target/i386/pr89523-8.c: Likewise.
14282         * gcc.target/i386/pr89523-9.c: Likewise.
14284 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
14286         PR c++/89512
14287         * g++.dg/cpp1y/var-templ61.C: New test.
14289         PR c++/89652
14290         * g++.dg/cpp1y/constexpr-89652.C: New test.
14292 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
14294         PR fortran/87045
14295         * gfortran.dg/pr87045.f90: New test.
14297 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
14299         PR target/85860
14300         * gcc.target/i386/pr85860.c: New.
14302 2019-03-13  Marek Polacek  <polacek@redhat.com>
14304         PR c++/89686 - mixing init-capture and simple-capture in lambda.
14305         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
14307         PR c++/89660 - bogus error with -Wredundant-move.
14308         * g++.dg/cpp0x/Wredundant-move8.C: New test.
14309         * g++.dg/cpp0x/Wredundant-move9.C: New test.
14311 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
14313         PR fortran/89601
14314         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
14315         * gfortran.dg/pdt_30.f90: New test case.
14317 2019-03-13  Marek Polacek  <polacek@redhat.com>
14319         PR c++/88979 - further P0634 fix for constructors.
14320         * g++.dg/cpp2a/typename15.C: New test.
14322 2019-03-13  Martin Sebor  <msebor@redhat.com>
14324         PR tree-optimization/89662
14325         * gcc.dg/Warray-bounds-41.c: New test.
14327 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
14329         PR c++/63508
14330         * g++.dg/cpp0x/auto53.C: New.
14332 2019-03-13  Richard Biener  <rguenther@suse.de>
14334         PR middle-end/89677
14335         * gcc.dg/torture/pr89677.c: New testcase.
14337 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
14339         PR c++/85558
14340         * g++.dg/other/friend16.C: New.
14341         * g++.dg/other/friend17.C: Likewise.
14343 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
14345         PR middle-end/88588
14346         * c-c++-common/gomp/pr88588.c: New test.
14348 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
14350         PR fortran/66695
14351         PR fortran/77746
14352         PR fortran/79485
14353         * gfortran.dg/binding_label_tests_30.f90: New test.
14354         * gfortran.dg/binding_label_tests_31.f90: New test.
14355         * gfortran.dg/binding_label_tests_32.f90: New test.
14356         * gfortran.dg/binding_label_tests_33.f90: New test.
14358 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
14360         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
14361         * gdc.dg/ubsan/ubsan.exp: New file.
14362         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
14363         Explicitly return flags from procedure.
14365 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
14367         PR d/88957
14368         * gdc.dg/pr88957.d: New test.
14369         * gdc.dg/simd.d: Add new vector tests.
14371 2019-03-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14373         PR d/87824
14374         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
14375         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
14376         -nostdinc++ flag.
14378 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14380         PR fortran/87673
14381         * gfortran.dg/charlen_17.f90: New test.
14383 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
14385         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
14387 2019-03-12  Martin Liska  <mliska@suse.cz>
14389         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
14390         * gfortran.dg/binding_label_tests_4.f03: Likewise.
14391         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
14392         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
14393         * gfortran.dg/c_loc_tests_17.f90: Likewise.
14394         * gfortran.dg/constructor_9.f90: Likewise.
14395         * gfortran.dg/dec_structure_8.f90: Likewise.
14396         * gfortran.dg/entry_4.f90: Likewise.
14397         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
14398         * gfortran.dg/initialization_23.f90: Likewise.
14399         * gfortran.dg/logical_assignment_1.f90: Likewise.
14400         * gfortran.dg/pr80752.f90: Likewise.
14401         * gfortran.dg/pr88116_1.f90: Likewise.
14402         * gfortran.dg/pr88467.f90: Likewise.
14403         * gfortran.dg/typebound_call_7.f03: Likewise.
14404         * gfortran.dg/typebound_generic_1.f03: Likewise.
14405         * gfortran.dg/typebound_operator_2.f03: Likewise.
14406         * gfortran.dg/typebound_operator_4.f03: Likewise.
14407         * gfortran.dg/typebound_proc_9.f03: Likewise.
14408         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
14410 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
14412         PR fortran/89363
14413         * gfortran.dg/assumed_rank_16.f90: New test.
14415         PR fortran/89364
14416         * gfortran.dg/assumed_rank_17.f90: New test.
14418 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
14420         PR middle-end/89663
14421         * gcc.c-torture/compile/pr89663-1.c: New test.
14422         * gcc.c-torture/compile/pr89663-2.c: New test.
14424 2019-03-12  Richard Biener  <rguenther@suse.de>
14426         PR tree-optimization/89664
14427         * gfortran.dg/pr89664.f90: New testcase.
14429 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
14431         PR fortran/89651
14432         * gfortran.dg/gomp/pr89651.f90: New test.
14434         PR middle-end/89655
14435         PR bootstrap/89656
14436         * gcc.c-torture/compile/pr89655.c: New test.
14438 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
14440         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
14441         target.
14443 2019-03-11  Martin Liska  <mliska@suse.cz>
14445         * g++.dg/conversion/simd3.C (foo): Wrap option names
14446         with apostrophe character.
14447         * g++.dg/cpp1z/decomp3.C (test): Likewise.
14448         (test3): Likewise.
14449         * g++.dg/cpp1z/decomp4.C (test): Likewise.
14450         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
14451         * g++.dg/cpp1z/decomp45.C (f): Likewise.
14452         * g++.dg/opt/pr34036.C: Likewise.
14453         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
14454         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
14455         * gcc.dg/cpp/dir-only-4.c: Likewise.
14456         * gcc.dg/cpp/dir-only-5.c: Likewise.
14457         * gcc.dg/cpp/pr71591.c: Likewise.
14458         * gcc.dg/format/opt-1.c: Likewise.
14459         * gcc.dg/format/opt-2.c: Likewise.
14460         * gcc.dg/format/opt-3.c: Likewise.
14461         * gcc.dg/format/opt-4.c: Likewise.
14462         * gcc.dg/format/opt-5.c: Likewise.
14463         * gcc.dg/format/opt-6.c: Likewise.
14464         * gcc.dg/pr22231.c: Likewise.
14465         * gcc.dg/pr33007.c: Likewise.
14466         * gcc.dg/simd-1.c (hanneke): Likewise.
14467         * gcc.dg/simd-5.c: Likewise.
14468         * gcc.dg/simd-6.c: Likewise.
14469         * gcc.dg/spellcheck-options-14.c: Likewise.
14470         * gcc.dg/spellcheck-options-15.c: Likewise.
14471         * gcc.dg/spellcheck-options-16.c: Likewise.
14472         * gcc.dg/spellcheck-options-17.c: Likewise.
14473         * gcc.dg/tree-ssa/pr23109.c: Likewise.
14474         * gcc.dg/tree-ssa/recip-5.c: Likewise.
14475         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
14476         (__attribute__): Likewise.
14477         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
14478         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
14479         * gcc.target/powerpc/warn-1.c: Likewise.
14480         * gcc.target/powerpc/warn-2.c: Likewise.
14482 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
14484         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
14486 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
14488         * c-c++-common/unroll-6.c: New test.
14490 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
14492         PR c++/87571
14493         * g++.dg/template/memfriend18.C: New.
14495 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14497         * gdc.dg/pr89041.d: Mark as compile test.
14499 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14501         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
14502         dg-options.
14504 2019-03-10  Martin Jambor  <mjambor@suse.cz>
14506         PR tree-optimization/85762
14507         PR tree-optimization/87008
14508         PR tree-optimization/85459
14509         * g++.dg/tree-ssa/pr87008.C: New test.
14510         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
14512 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14514         PR fortran/66089
14515         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
14516         * gfortran.dg/no_arg_check_2.f90: Likewise.
14518 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
14520         PR c++/89648
14521         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
14523 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14525         PR fortran/66089
14526         * gfortran.dg/dependency_53.f90: New test.
14528 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14530         PR fortran/87734
14531         * gfortran.dg/public_private_module_10.f90: New test.
14533 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14535         PR c++/70349
14536         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
14538         PR middle-end/68733
14539         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
14541         PR testsuite/89472
14542         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
14544 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
14546         PR c++/87750
14547         * g++.dg/cpp0x/pr87750.C: New.
14549 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14551         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
14552         * c-c++-common/ident-1a.c: Likewise.
14553         * c-c++-common/ident-1b.c: Likewise.
14554         * c-c++-common/ident-2b.c: Likewise.
14556         * g++.dg/tls/pr77285-2.C: Require tls_native support.
14558         * g++.dg/ext/visibility/lambda1.C: Require visibility.
14560         PR inline-asm/87010
14561         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
14563         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
14564         libatomic_available.
14566 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
14568         PR d/89041
14569         * gdc.dg/pr89041.d: New test.
14571 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14573         PR fortran/71544
14574         * gfortran.dg/c_ptr_tests_19.f90: New test.
14576 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14578         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
14579         * gnat.dg/debug12.adb: Likewise.
14581         * lib/target-supports.exp (check_effective_target_weak_undefined):
14582         Return 0 on hppa*-*-hpux*.
14583         (check_ascii_locale_available): Likewise.
14585 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
14587         PR fortran/84504
14588         * gfortran.dg/pointer_init_10.f90: New test case.
14590 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14592         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
14594 2019-03-09  John David Anglin  <dave.anglin@bell.net>
14596         PR fortran/89639
14597         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
14599 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
14601         PR fortran/71203
14602         * gfortran.dg/array_simplify_3.f90: New test case.
14604 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
14606         PR c/88568
14607         * g++.dg/other/pr88568.C: New test.
14609         PR rtl-optimization/89634
14610         * gcc.c-torture/execute/pr89634.c: New test.
14612 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
14614         PR c/85870
14615         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
14616         -r -nostdlib -flinker-output=nolto-rel.
14618 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
14620         PR target/79926
14621         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
14622         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
14623         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
14624         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
14626 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
14628         PR c++/63540
14629         * g++.dg/cpp0x/implicit17.C: New.
14631 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
14633         PR c++/22149
14634         * g++.dg/template/access29.C: New.
14636 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
14638         PR c++/82075
14639         * g++.dg/cpp1z/decomp49.C: New test.
14641 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14643         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
14645 2019-03-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14647         PR target/68924
14648         PR target/78782
14649         PR target/87558
14650         * gcc.target/i386/pr78782.c: New test.
14651         * gcc.target/i386/pr87558.c: Ditto.
14653 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
14655         PR c/85870
14656         * gcc.dg/lto/pr85870_0.c: New test.
14657         * gcc.dg/lto/pr85870_1.c: New test.
14659 2019-03-08  Martin Liska  <mliska@suse.cz>
14661         PR target/86952
14662         * gcc.target/i386/pr86952.c: New test.
14663         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
14664         scanned pattern.
14665         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14667 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
14669         PR c++/89585
14670         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
14671         asm volatile.
14673         PR c++/89599
14674         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
14675         * g++.dg/parse/array-size2.C: Likewise.
14676         * g++.dg/cpp0x/constexpr-89599.C: New test.
14678         PR c++/89622
14679         * g++.dg/warn/pr89622.C: New test.
14681 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
14683         PR target/80003
14684         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
14685         * gcc.target/i386/interrupt-6.c: Likewise.
14686         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
14688 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
14690         PR c++/84518
14691         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
14692         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
14694 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
14696         PR translation/79999
14697         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
14698         * c-c++-common/gomp/doacross-3.c: New test.
14700         PR target/89602
14701         * gcc.target/i386/avx512f-vmovss-1.c: New test.
14702         * gcc.target/i386/avx512f-vmovss-2.c: New test.
14703         * gcc.target/i386/avx512f-vmovss-3.c: New test.
14704         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
14705         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
14706         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
14708 2019-03-07  Martin Jambor  <mjambor@suse.cz>
14710         PR lto/87525
14711         * gcc.dg/ipa/ipcp-5.c: New test.
14713 2019-03-07  Martin Jambor  <mjambor@suse.cz>
14715         PR ipa/88235
14716         * g++.dg/ipa/pr88235.C: New test.
14718 2019-04-07  Richard Biener  <rguenther@suse.de>
14720         PR middle-end/89618
14721         * gcc.target/i386/pr89618.c: New testcase.
14723 2019-03-07  Richard Biener  <rguenther@suse.de>
14725         PR tree-optimization/89595
14726         * gcc.dg/torture/pr89595.c: New testcase.
14728 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
14730         PR c++/89585
14731         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
14733 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
14735         PR fortran/71203
14736         * gfortran.dg/substr_8.f90: New test.
14738 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
14740         PR c++/87148
14741         * g++.dg/ext/flexary34.C: New test.
14743 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
14745         PR rtl-optimization/88845
14746         * gcc.target/powerpc/pr88845.c: New test.
14748 2019-03-06  Marek Polacek  <polacek@redhat.com>
14750         PR c++/87378 - bogus -Wredundant-move warning.
14751         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14752         * g++.dg/cpp0x/Wredundant-move7.C: New test.
14754 2019-03-06  Richard Biener  <rguenther@suse.de>
14756         PR testsuite/89551
14757         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14758         the way that makes the testcase PASS.
14760 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
14762         PR middle-end/89590
14763         * gcc.dg/pr89590.c: New test.
14765 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
14767         PR target/89222
14768         * gcc.target/arm/pr89222.c: Add new test.
14770 2019-03-05  Richard Biener  <rguenther@suse.de>
14772         PR tree-optimization/89594
14773         * gcc.dg/pr89594.c: New testcase.
14775 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
14777         PR tree-optimization/89487
14778         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14779         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14780         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
14781         "%r14".
14783         PR bootstrap/89560
14784         * g++.dg/other/pr89560.C: New test.
14786         PR tree-optimization/89570
14787         * gcc.dg/pr89570.c: New test.
14789         PR tree-optimization/89566
14790         * c-c++-common/pr89566.c: New test.
14792 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
14794         PR c++/84605
14795         * g++.dg/parse/crash69.C: New.
14797 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
14799         PR c++/71446
14800         * g++.dg/cpp2a/desig12.C: New test.
14801         * g++.dg/cpp2a/desig13.C: New test.
14803 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
14805         PR target/88530
14806         * gcc.target/aarch64/options_set_10.c: Add native.
14808 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
14810         PR tree-optimization/89437
14811         * gcc.dg/sinatan-1.c: Fix testcase.
14813 2019-03-04  Richard Biener  <rguenther@suse.de>
14815         PR middle-end/89572
14816         * gcc.dg/torture/pr89572.c: New testcase.
14818 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
14820         PR tree-optimization/89487
14821         * gcc.dg/tree-ssa/pr89487.c: New test.
14823 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
14825         PR fortran/77583
14826         * gfortran.dg/pr77583.f90: New test.
14828 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
14830         PR fortran/72714
14831         * gfortran.dg/coarray_allocate_11.f90: New test.
14833 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
14835         PR fortran/89516
14836         * gfortran.dg/pr89492.f90: Adjust testcase.
14837         * gfortran.dg/transfer_check_5.f90: New test.
14839 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
14841         PR c++/71446
14842         * g++.dg/cpp2a/desig10.C: New test.
14843         * g++.dg/cpp2a/desig11.C: New test.
14844         * g++.dg/ext/desig4.C: Expect 4 new errors.
14846         PR target/89506
14847         * gcc.dg/pr89506.c: New test.
14849 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
14850             Monk Chiang  <sh.chiang04@gmail.com>
14852         * gcc.target/riscv/attribute-1.c: New.
14853         * gcc.target/riscv/attribute-2.c: Likewise.
14854         * gcc.target/riscv/attribute-3.c: Likewise.
14855         * gcc.target/riscv/attribute-4.c: Likewise.
14856         * gcc.target/riscv/attribute-5.c: Likewise.
14857         * gcc.target/riscv/attribute-6.c: Likewise.
14858         * gcc.target/riscv/attribute-7.c: Likewise.
14859         * gcc.target/riscv/attribute-8.c: Likewise.
14860         * gcc.target/riscv/attribute-9.c: Likewise.
14862         * gcc.target/riscv/arch-1.c: New.
14863         * gcc.target/riscv/arch-2.c: Likewise.
14864         * gcc.target/riscv/arch-3.c: Likewise.
14865         * gcc.target/riscv/arch-4.c: Likewise.
14867 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
14869         PR middle-end/89497
14870         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14871         scan-tree-dump-times from dom3 to tracer pass.
14873 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
14875         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14876         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14878 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
14880         PR rtl-optimization/85899
14881         * gcc.dg/pr85899.c: New test.
14883 2019-03-01  Marek Polacek  <polacek@redhat.com>
14885         PR c++/89537 - missing location for error with non-static member fn.
14886         * g++.dg/diagnostic/member-fn-1.C: New test.
14888         PR c++/89532 - ICE with incomplete type in decltype.
14889         * g++.dg/cpp2a/nontype-class14.C: New test.
14891 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
14893         Implement P1002R1, Try-catch blocks in constexpr functions
14894         PR c++/89513
14895         * g++.dg/cpp2a/constexpr-try1.C: New test.
14896         * g++.dg/cpp2a/constexpr-try2.C: New test.
14897         * g++.dg/cpp2a/constexpr-try3.C: New test.
14898         * g++.dg/cpp2a/constexpr-try4.C: New test.
14899         * g++.dg/cpp2a/constexpr-try5.C: New test.
14900         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14902 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
14904         PR tree-optimization/89535
14905         * gfortran.dg/vect/pr89535.f90: New test.
14907 2019-03-01  Richard Biener  <rguenther@suse.de>
14909         PR middle-end/89541
14910         * gfortran.dg/pr89451.f90: New testcase.
14912 2019-03-01  Richard Biener  <rguenther@suse.de>
14914         PR middle-end/89497
14915         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14916         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14917         that happen now earlier.
14919 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14921         * gcc.c-torture/execute/20190228-1.c: New test.
14923 2019-02-28  Marek Polacek  <polacek@redhat.com>
14925         PR c++/87068 - missing diagnostic with fallthrough statement.
14926         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14928 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
14929             Cesar Philippidis  <cesar@codesourcery.com>
14931         PR fortran/72741
14932         PR fortran/89433
14933         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14934         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14936         PR fortran/72741
14937         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14939         PR fortran/72741
14940         PR fortran/89433
14941         * gfortran.dg/goacc/routine-6.f90: Update
14942         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14943         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14945 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
14947         PR c/89521
14948         * gcc.dg/pr89521-1.c: New test.
14949         * gcc.dg/pr89521-2.c: New test.
14951 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
14953         PR testsuite/89441
14954         * g++.dg/ipa/pr89009.C: Update symbol visibility.
14956 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
14958         PR target/88530
14959         * gcc.target/aarch64/options_set_10.c: New test.
14961 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
14963         PR c++/89522
14964         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14966 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
14968         PR c/89525
14969         * gcc.dg/pr89525.c: New test.
14971         PR c/89520
14972         * gcc.dg/pr89520-1.c: New test.
14973         * gcc.dg/pr89520-2.c: New test.
14975 2019-02-27  Marek Polacek  <polacek@redhat.com>
14977         PR c++/88857 - ICE with value-initialization of argument in template.
14978         * g++.dg/cpp0x/initlist-value4.C: New test.
14980 2019-02-27  Marek Polacek  <polacek@redhat.com>
14982         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14983         * g++.dg/cpp0x/using-enum-3.C: New test.
14985 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
14987         PR tree-optimization/89280
14988         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14989         keyword.
14991 2019-02-27  Richard Biener  <rguenther@suse.de>
14993         * gcc.dg/gimplefe-36.c: New testcase.
14995 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14997         PR c++/89488
14998         * g++.dg/cpp0x/nsdmi15.C: New.
15000 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
15002         PR c++/88987
15003         * g++.dg/cpp0x/pr88987.C: New.
15005 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
15007         PR tree-optimization/89280
15008         * gcc.c-torture/compile/pr89280.c: New test.
15009         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
15010         function.  Skip the test for -O0.
15012 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
15014         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
15015         * gfortran.dg/simd-builtins-2.f90: Ditto.
15016         * gfortran.dg/simd-builtins-6.f90: Ditto.
15017         * gfortran.dg/simd-builtins-8.f90: New test.
15018         * gfortran.dg/simd-builtins-8.h: New header file.
15020 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
15022         PR c++/89507
15023         * g++.dg/other/new2.C: New test.
15025         PR tree-optimization/89500
15026         * gcc.dg/pr89500.c: New test.
15027         * gcc.dg/Wstringop-overflow-10.c: New test.
15028         * gcc.dg/strlenopt-60.c: New test.
15030 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
15032         PR fortran/89492
15033         * gfortran.dg/pr89492.f90: New test.
15035 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
15037         PR fortran/89496
15038         * gfortran.dg/altreturn_9_0.f90: New file.
15039         * gfortran.dg/altreturn_9_1.f90: New file.
15041 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
15043         PR c++/89481
15044         * g++.dg/cpp1y/constexpr-89481.C: New test.
15046 2019-02-26  Richard Biener  <rguenther@suse.de>
15048         PR tree-optimization/89505
15049         * gcc.dg/torture/pr89505.c: New testcase.
15051 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
15053         * gnat.dg/opt77.adb: New test.
15054         * gnat.dg/opt77_pkg.ad[sb]: New helper.
15056 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
15058         PR target/89474
15059         * gcc.target/i386/pr89474.c: New test.
15061 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
15063         PR c/77754
15064         * gcc.c-torture/compile/pr77754-1.c: New test.
15065         * gcc.c-torture/compile/pr77754-2.c: New test.
15066         * gcc.c-torture/compile/pr77754-3.c: New test.
15067         * gcc.c-torture/compile/pr77754-4.c: New test.
15068         * gcc.c-torture/compile/pr77754-5.c: New test.
15069         * gcc.c-torture/compile/pr77754-6.c: New test.
15071 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
15073         PR target/88530
15074         * gcc.target/aarch64/options_set_1.c: New test.
15075         * gcc.target/aarch64/options_set_2.c: New test.
15076         * gcc.target/aarch64/options_set_3.c: New test.
15077         * gcc.target/aarch64/options_set_4.c: New test.
15078         * gcc.target/aarch64/options_set_5.c: New test.
15079         * gcc.target/aarch64/options_set_6.c: New test.
15080         * gcc.target/aarch64/options_set_7.c: New test.
15081         * gcc.target/aarch64/options_set_8.c: New test.
15082         * gcc.target/aarch64/options_set_9.c: New test.
15084 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
15086         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
15087         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15088         Rename ....
15089         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15090         test_vfmlslq_high_f16): ... To this.
15091         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
15092         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15093         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15094         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15095         test_vfmlslq_laneq_high_u32): Rename ...
15096         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15097         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15098         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15099         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15100         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
15101         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15102         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15103         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15104         test_vfmlslq_laneq_low_u32): Rename ...
15105         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15106         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15107         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15108         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15109         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
15110         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15111         Rename ...
15112         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15113         test_vfmlslq_low_f16): ... To this.
15115 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
15117         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
15118         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15119         Rename ...
15120         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15121         test_vfmlslq_high_f16): ... To this.
15122         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
15123         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15124         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15125         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15126         test_vfmlslq_laneq_high_u32): Rename ...
15127         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15128         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15129         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15130         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15131         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
15132         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15133         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15134         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15135         test_vfmlslq_laneq_low_u32): Rename ...
15136         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15137         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15138         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15139         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15140         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
15141         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15142         Rename ...
15143         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15144         test_vfmlslq_low_f16): ... To This.
15145         * lib/target-supports.exp
15146         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
15148 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15150         PR fortran/89282
15151         * gfortran.dg/overload_3.f90: New test.
15153 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
15155         PR c++/89285
15156         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
15158 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15160         PR libfortran/89274
15161         * gfortran.dg/list_directed_large.f90: New test.
15163 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
15165         PR target/89434
15166         * gcc.c-torture/execute/pr89434.c: New test.
15168         PR target/89438
15169         * gcc.dg/pr89438.c: New test.
15171 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
15173         PR c++/84585
15174         * g++.dg/cpp0x/pr84585.C: New.
15176 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
15178         PR fortran/89174
15179         * gfortran.dg/allocate_with_mold_3.f90: New test.
15181 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
15183         PR target/87007
15184         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
15185         * gcc.target/i386/pr87007-2.c: Likewise.
15187 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
15189         PR fortran/89266
15190         PR fortran/88326
15191         * gfortran.dg/pr89266.f90: New test.
15192         * gfortran.dg/pr88326.f90: New test.
15194 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
15196         PR rtl-optimization/89445
15197         * gcc.target/i386/avx512f-pr89445.c: New test.
15199 2019-02-23  Martin Sebor  <msebor@redhat.com>
15201         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
15202         wchar_t to wint_t to avoid a bogus -Wformat warning in
15203         ILP32 (bug 77970).
15205 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
15207         PR testsuite/89476
15208         * gfortran.dg/ISO_Fortran_binding_5.c: Include
15209         "../../../libgfortran/ISO_Fortran_binding.h".
15210         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
15212 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
15214         PR driver/69471
15215         * gcc.dg/pr69471-1.c: New test.
15216         * gcc.dg/pr69471-2.c: Likewise.
15217         * gcc.target/i386/pr69471-3.c: Likewise.
15219 2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15221         PR fortran/84387
15222         * gfortran.dg/dtio_34.f90: New test.
15224 2019-02-23  Marek Polacek  <polacek@redhat.com>
15226         PR c++/88294 - ICE with non-constant noexcept-specifier.
15227         * g++.dg/cpp0x/noexcept34.C: New test.
15228         * g++.dg/cpp0x/noexcept35.C: New test.
15230         PR c++/89419
15231         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
15233 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
15235         PR fortran/88117
15236         * gfortran.dg/deferred_character_32.f90: New test.
15238 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
15240         PR fortran/89385
15241         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
15242         previously incorrect lbound for allocatable expressions. Also
15243         correct stop values to avoid repetition.
15244         * gfortran.dg/ISO_Fortran_binding_5.f90: New test
15245         * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
15247         PR fortran/89366
15248         * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
15249         * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
15250         * gfortran.dg/pr32599.f03: Set standard to F2008.
15252 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
15254         PR c++/89390
15255         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
15256         renaming to a multicharacter name, so that start != finish.  Add
15257         tests for dtor locations.
15259 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
15261         PR c++/84676
15262         * g++.dg/cpp0x/pr84676.C: New.
15264 2019-02-22  Martin Sebor  <msebor@redhat.com>
15266         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
15267         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
15269 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
15271         PR fortran/83057
15272         * gfortran.dg/newunit_6.f90: New test.
15274 2019-02-22  Marek Polacek  <polacek@redhat.com>
15276         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
15277         * g++.dg/cpp2a/explicit14.C: New test.
15279 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
15281         PR target/89324
15282         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
15283         * gfortran.fortran-torture/compile/pr89324.f90: New test.
15285 2019-02-22  Martin Sebor  <msebor@redhat.com>
15287         PR c/89425
15288         * gcc.dg/Wabsolute-value.c: New test.
15290         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
15292 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
15293             Hongtao Liu  <hongtao.liu@intel.com>
15294             Sunil K Pandey  <sunil.k.pandey@intel.com>
15296         PR target/87007
15297         * gcc.target/i386/pr87007-1.c: New test.
15298         * gcc.target/i386/pr87007-2.c: Likewise.
15300 2019-02-22  Richard Biener  <rguenther@suse.de>
15302         PR tree-optimization/89440
15303         * gcc.dg/vect/pr89440.c: New testcase.
15305 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
15307         * lib/target-supports.exp (check_effective_target_offload_nvptx):
15308         Remove.
15310         PR fortran/72741
15311         * gfortran.dg/goacc/classify-routine.f95: Adjust.
15313         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
15314         * g++.dg/goacc/template.C: Likewise.
15316         PR fortran/78027
15317         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
15319 2019-02-22  Richard Biener  <rguenther@suse.de>
15321         PR middle-end/87609
15322         * gcc.dg/torture/restrict-7.c: New testcase.
15324 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
15326         PR c++/89285
15327         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
15328         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
15329         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
15330         diagnostics.
15331         * g++.dg/cpp1y/constexpr-89285.C: New test.
15332         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
15333         for C++11.
15334         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
15335         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
15337 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
15339         PR target/87412
15340         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
15341         -fcf-protection with -fcf-protection=branch.
15342         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15343         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15344         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15345         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15346         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15348 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
15350         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
15351         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
15353 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
15355         PR fortran/86119
15356         * gfortran.dg/warn_conversion_11.f90: New test.
15358 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
15360         PR target/87412
15361         * gcc.target/i386/pr87412-1.c: New file.
15362         * gcc.target/i386/pr87412-2.c: Likewise.
15363         * gcc.target/i386/pr87412-3.c: Likewise.
15364         * gcc.target/i386/pr87412-4.c: Likewise.
15366 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
15368         PR c++/89403
15369         * g++.dg/cpp0x/pr89403.C: New test.
15371         PR c++/89405
15372         * g++.dg/cpp1z/inline-var5.C: New test.
15374         PR middle-end/89412
15375         * gcc.c-torture/compile/pr89412.c: New test.
15377 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
15378             David Malcolm  <dmalcolm@redhat.com>
15380         PR middle-end/89091
15381         * gcc.dg/torture/pr89091.c: New test.
15383 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
15385         PR middle-end/88074
15386         PR middle-end/89415
15387         * gcc.dg/pr88074-2.c: New test.
15389         PR c++/89336
15390         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
15392 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
15394         PR c/89410
15395         * gcc.dg/pr89410-1.c: New test.
15396         * gcc.dg/pr89410-2.c: New test.
15398 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
15400         * lib/target-supports.exp (check_effective_target_vect_usad_char):
15401         Add PowerPC support.
15402         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
15403         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
15405 2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15407         PR target/86487
15408         * gcc.target/arm/pr86487.c: New.
15410 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
15412         PR c++/84536
15413         * g++.dg/cpp1y/var-templ60.C: New.
15415 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
15417         PR target/88100
15418         * gcc.target/powerpc/pr88100.c: New testcase.
15420 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
15422         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
15424 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
15426         PR fortran/89384
15427         * gfortran.dg/ISO_Fortran_binding_4.f90
15429 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
15431         PR c/87924
15432         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
15433         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
15435 2019-02-19  Richard Biener  <rguenther@suse.de>
15437         PR middle-end/88074
15438         * gcc.dg/pr88074.c: New testcase.
15440 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
15442         PR middle-end/89303
15443         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
15444         namespace.
15446         PR c++/89387
15447         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
15449         PR c++/89391
15450         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
15452         PR c++/89390
15453         * g++.dg/diagnostic/pr89390.C: New test.
15455 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
15457         * README: Fix typos.
15459 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15461         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
15462         bad_weak_ptr_.
15464 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
15466         PR fortran/87689
15467         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
15468         options.
15469         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
15470         * gfortran.dg/lto/pr87689_0.f: New file.
15471         * gfortran.dg/lto/pr87689_1.f: New file.
15473 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
15475         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
15477 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15479         * gdc.dg/dg.exp: Tabify.
15480         * gdc.dg/lto/lto.exp: Likewise.
15481         * gdc.test/gdc-test.exp: Likewise.
15482         * lib/gdc-dg.exp: Likewise.
15483         * lib/gdc.exp: Likewise.
15485 2019-02-18  Richard Biener  <rguenther@suse.de>
15487         PR tree-optimization/89296
15488         * gcc.dg/uninit-pr89296.c: New testcase.
15490 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
15492         PR target/89369
15493         * gcc.c-torture/execute/pr89369.c: New test.
15494         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
15495         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
15496         34,63,62.
15498 2019-02-18  Martin Jambor  <mjambor@suse.cz>
15500         PR tree-optimization/89209
15501         * gcc.dg/tree-ssa/pr89209.c: New test.
15503 2019-02-18  Martin Liska  <mliska@suse.cz>
15505         * gfortran.dg/simd-builtins-7.f90: New test.
15506         * gfortran.dg/simd-builtins-7.h: New test.
15508 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
15510         PR fortran/88299
15511         * gfortran.dg/pr88299.f90: New test.
15513 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
15515         PR fortran/89077
15516         * gfortran.dg/transfer_simplify_12.f90: New test.
15518 2019-02-17  Marek Polacek  <polacek@redhat.com>
15520         PR c++/89217 - ICE with list-initialization in range-based for loop.
15521         * g++.dg/cpp0x/range-for37.C: New test.
15523         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
15525         PR c++/89315
15526         * g++.dg/cpp0x/initlist114.C: New test.
15528         PR c++/89356
15529         * g++.dg/abi/mangle68.C: New test.
15530         * g++.dg/cpp0x/decltype69.C: New test.
15532 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
15534         PR c++/88680
15535         * g++.dg/wrappers/pr88680.C: New test.
15537 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15539         PR fortran/71066
15540         * gfortran.dg/coarray_data_1.f90: New test.
15542 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
15544         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
15545         * c-c++-common/patchable_function_entry-default.c: Likewise.
15546         * c-c++-common/patchable_function_entry-definition.c: Likewise.
15548 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
15550         PR rtl-optimization/66152
15551         * gcc.target/i386/pr66152.c: New test.
15553 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
15555         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
15556         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
15558 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
15560         * lib/target-supports.exp
15561         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
15562         checking alternative.
15564 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
15566         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
15568 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
15570         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
15571         * c-c++-common/patchable_function_entry-default.c: Likewise.
15572         * c-c++-common/patchable_function_entry-definition.c: Likewise.
15573         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
15575 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
15577         PR other/69006
15578         PR testsuite/88920
15579         * lib/gcc-dg.exp: If llvm_binutils effective target, set
15580         allow_blank_lines to 2 during initialization.
15581         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
15582         it was previously zero.
15583         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
15584         Clear allow_blank_lines afterwards whenever it was 1.
15585         * gdc.test/gdc-test.exp (dmd2dg): Don't call
15586         dg-allow-blank-lines-in-output here.
15587         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
15588         the tests and restore it back at the end.
15590         * c-c++-common/ubsan/opts-1.c: New test.
15591         * c-c++-common/ubsan/opts-2.c: New test.
15592         * c-c++-common/ubsan/opts-3.c: New test.
15593         * c-c++-common/ubsan/opts-4.c: New test.
15595 2019-02-15  Richard Biener  <rguenther@suse.de>
15596             Jakub Jelinek  <jakub@redhat.com>
15598         PR tree-optimization/89278
15599         * gcc.dg/pr89278.c: New test.
15601 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
15603         PR c/89340
15604         * gcc.dg/pr89340.c: New test.
15605         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
15606         that leaf attribute on nested function is useless.
15608         PR other/89342
15609         * gcc.dg/pr89342.c: New test.
15611 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
15613         PR rtl-optimization/89354
15614         * gcc.dg/pr89354.c: New test.
15616 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15618         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
15619         * gcc.target/i386/ssse3-pabsd.c: Ditto.
15620         * gcc.target/i386/ssse3-pabsw.c: Ditto.
15621         * gcc.target/i386/ssse3-palignr.c: Ditto.
15622         * gcc.target/i386/ssse3-phaddd.c: Ditto.
15623         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
15624         * gcc.target/i386/ssse3-phaddw.c: Ditto.
15625         * gcc.target/i386/ssse3-phsubd.c: Ditto.
15626         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
15627         * gcc.target/i386/ssse3-phsubw.c: Ditto.
15628         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
15629         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
15630         * gcc.target/i386/ssse3-pshufb.c: Ditto.
15631         * gcc.target/i386/ssse3-psignb.c: Ditto.
15632         * gcc.target/i386/ssse3-psignd.c: Ditto.
15633         * gcc.target/i386/ssse3-psignw.c: Ditto.
15635 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
15637         * gcc.target/aarch64/pcs_attribute.c: New test.
15639 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
15641         PR fortran/88248
15642         * gfortran.dg/pr88248.f90: New test.
15643         * gfortran.dg/f2018_obs.f90: Updated test.
15645 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
15647         * gcc.target/arm/pr88850.c: change options to additional option.
15649 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15651         PR d/87864
15652         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
15653         present.
15655 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
15657         PR target/88850
15658         * gcc.target/arm/pr88850-2.c: New test.
15659         * lib/target-supports.exp
15660         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
15661         check_effective_target_arm_neon_softfp_fp16_ok,
15662         add_options_for_arm_neon_softfp_fp16): New.
15664 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
15666         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
15667         * lib/target-supports.exp: Add procedure to check for ldrd.
15669 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
15671         PR fortran/72715
15672         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
15673         * gfortran.dg/goacc/loop-3.f95: Likewise.
15674         * gfortran.dg/goacc/pr72715.f90: New test.
15676 2019-02-14  Martin Liska  <mliska@suse.cz>
15678         PR rtl-optimization/89242
15679         * g++.dg/pr89242.C: New test.
15681 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
15683         PR tree-optimization/89314
15684         * gcc.dg/pr89314.c: New test.
15686         PR middle-end/89284
15687         * gcc.dg/ubsan/pr89284.c: New test.
15689 2019-02-13  Ian Lance Taylor  <iant@golang.org>
15691         * gcc.dg/func-attr-1.c: New test.
15693 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
15695         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
15697 2019-02-13  Marek Polacek  <polacek@redhat.com>
15699         PR c++/89297 - ICE with OVERLOAD in template.
15700         * g++.dg/cpp0x/initlist113.C: New test.
15702 2019-02-13  Alexandre Oliva  <aoliva@redhat.com>
15704         PR c++/86379
15705         * g++.dg/cpp0x/pr86379.C: New.
15707         PR c++/87322
15708         * g++.dg/cpp1y/pr87322.C: New.
15709         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
15710         instantiate the expected number of lambda functions.
15712 2019-02-13  Marek Polacek  <polacek@redhat.com>
15714         PR c++/77304
15715         * g++.dg/cpp2a/nontype-class13.C: New test.
15717 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
15719         PR target/89190
15720         * gcc.target/arm/pr89190.c: New test.
15722 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
15724         PR c++/89036
15725         * g++.dg/concepts/pr89036.C: New test.
15727 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
15729         PR target/88847
15730         * gcc.target/aarch64/sve/pr88847.c: New test.
15732 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
15733             Jakub Jelinek  <jakub@redhat.com>
15735         PR middle-end/89303
15736         * g++.dg/torture/pr89303.C: New test.
15738 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
15740         PR c++/88986
15741         * g++.dg/cpp1z/using4.C: New.
15742         * g++.dg/cpp1z/using5.C: Likewise.
15743         * g++.dg/cpp1z/using6.C: Likewise.
15745 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
15747         PR target/89290
15748         * gcc.target/i386/pr89290.c: New test.
15750 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
15752         * gcc.target/i386/enqcmd.c: New test.
15753         * gcc.target/i386/enqcmds.c: Likewise.
15754         * g++.dg/other/i386-2.C: Add -menqcmd.
15755         * g++.dg/other/i386-3.C: Likewise.
15756         * gcc.target/i386/sse-12.c: Likewise.
15757         * gcc.target/i386/sse-13.c: Likewise.
15758         * gcc.target/i386/sse-14.c: Likewise.
15759         * gcc.target/i386/sse-23.c: Likewise.
15761 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
15763         * gcc.target/powerpc/crypto-builtin-1.c
15764         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15765         New testcases.
15767 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
15769         PR target/89229
15770         * gcc.target/i386/pr89229-1.c: New test.
15772 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
15774         PR target/89233
15775         * gcc.target/s390/pr89233.c: New test.
15777 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
15779         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15780         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15781         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15783 2019-02-12  Richard Biener  <rguenther@suse.de>
15785         PR tree-optimization/89253
15786         * gfortran.dg/pr89253.f: New testcase.
15788 2019-02-11  Marek Polacek  <polacek@redhat.com>
15790         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15791         * g++.dg/cpp0x/nullptr40.C: New test.
15792         * g++.dg/cpp0x/nullptr41.C: New test.
15794 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
15796         PR c++/88977
15797         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15799 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
15801         PR tree-optimization/86637
15802         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15804 2019-02-11  Martin Sebor  <msebor@redhat.com>
15806         PR tree-optimization/88771
15807         * gcc.dg/Wstringop-overflow-8.c: New test.
15808         * gcc.dg/Wstringop-overflow-9.c: New test.
15809         * gcc.dg/Warray-bounds-40.c: New test.
15810         * gcc.dg/builtin-stpncpy.c: Adjust.
15811         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15812         * g++.dg/opt/memcpy1.C: Adjust.
15814 2019-02-11  Martin Sebor  <msebor@redhat.com>
15816         PR c++/87996
15817         * c-c++-common/array-5.c: New test.
15818         * c-c++-common/pr68107.c: Adjust text of diagnostics.
15819         * g++.dg/init/new38.C: Same.
15820         * g++.dg/init/new43.C: Same.
15821         * g++.dg/init/new44.C: Same.
15822         * g++.dg/init/new46.C: Same.
15823         * g++.dg/other/large-size-array.C: Same.
15824         * g++.dg/other/new-size-type.C: Same.
15825         * g++.dg/template/array30.C: Same.
15826         * g++.dg/template/array32.C: New test.
15827         * g++.dg/template/dependent-name3.C: Adjust.
15828         * gcc.dg/large-size-array-3.c: Same.
15829         * gcc.dg/large-size-array-5.c: Same.
15830         * gcc.dg/large-size-array.c: Same.
15831         * g++.old-deja/g++.brendan/array1.C: Same.
15832         * g++.old-deja/g++.mike/p6149.C: Same.
15834 2019-02-11  Martin Sebor  <msebor@redhat.com>
15836         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15838 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
15840         PR middle-end/88560
15841         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15842         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15843         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15845 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
15847         * gcc.target/powerpc/vec-sld-modulo.c: New.
15848         * gcc.target/powerpc/vec-srad-modulo.c: New.
15849         * gcc.target/powerpc/vec-srd-modulo.c: New.
15851 2019-02-11  Martin Liska  <mliska@suse.cz>
15853         PR ipa/89009
15854         * g++.dg/ipa/pr89009.C: New test.
15856 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15858         PR fortran/71723
15859         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15860         * gfortran.dg/pointer_init_6.f90: Likewise.
15861         * gfortran.dg/pointer_init_9.f90: New test.
15863 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15865         PR fortran/67679
15866         * gfortran.dg/warn_undefined_1.f90: New test.o
15868 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
15870         PR tree-optimization/89268
15871         * gcc.dg/vect/pr89268.c: New test.
15873 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15875         * gnat.dg/lto19.adb: Remove dg-excess-errors.
15877 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
15879         PR fortran/89077
15880         * gfortran.dg/substr_simplify.f90: New test.
15882 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
15884         PR ipa/88711
15885         * gfortran.dg/pr79966.f90: Xfail everwyhere.
15887 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
15889         PR fortran/89200
15890         * gfortran.dg/array_reference_2.f90: New test.
15892 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
15894         PR middle-end/89246
15895         * gcc.dg/gomp/pr89246-1.c: New test.
15896         * gcc.dg/gomp/pr89246-2.c: New test.
15898 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
15900         PR tree-optimization/88739
15901         * gcc.c-torture/execute/pr88739.c: New test.
15903 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
15905         PR testsuite/89258
15906         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15908 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
15910         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15911         * gcc.target/s390/vector/vec-copysign.c: New test.
15913 2019-02-08  Richard Biener  <rguenther@suse.de>
15915         PR tree-optimization/89247
15916         * gcc.dg/torture/pr89247.c: New testcase.
15918 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
15920         * gcc.target/s390/jump-label.c: New test.
15922 2019-02-08  Richard Biener  <rguenther@suse.de>
15924         PR testsuite/89250
15925         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15927 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
15929         PR rtl-optimization/89234
15930         * g++.dg/ubsan/pr89234.C: New test.
15932 2019-02-08  Richard Biener  <rguenther@suse.de>
15934         PR middle-end/89223
15935         * gcc.dg/torture/pr89223.c: New testcase.
15937 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
15939         PR tree-optimization/86637
15940         PR tree-optimization/89235
15941         * gcc.c-torture/compile/pr86637-1.c: New test.
15942         * gcc.c-torture/compile/pr86637-2.c: New test.
15943         * gcc.c-torture/compile/pr86637-3.c: New test.
15944         * gcc.c-torture/compile/pr89235.c: New test.
15946 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15948         * gcc.target/aarch64/abd_1.c: New test.
15949         * gcc.dg/sabd_1.c: Likewise.
15951 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15953         PR fortran/52789
15954         * gfortran.dg/wunused-parameter_2.f90: New test.
15956 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
15958         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15960 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
15962         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15963         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15965 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
15966             Jakub Jelinek  <jakub@redhat.com>
15968         PR bootstrap/88714
15969         * gcc.c-torture/execute/pr88714.c: New test.
15970         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15972 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
15974         PR/target 88850
15975         * gcc.target/arm/pr88850.c: New test.
15977 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
15979         PR c++/86218
15980         * g++.dg/cpp0x/pr86218.C: New.
15982 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
15984         PR rtl-optimization/89225
15985         * gcc.target/powerpc/pr89225.c: New.
15987 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
15989         * gnat.dg/opt76.adb: New test.
15991 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
15993         PR fortran/71860
15994         * gfortran.dg/null_10.f90: New test.
15996 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
15998         PR c++/71302
15999         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
16000         column numbers to dg-warning directives where they are correct.
16001         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
16002         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
16003         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
16005 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16007         PR debug/87451
16008         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
16009         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
16010         xfail scan-assembler-not with Solaris as.
16012 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
16014         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
16015         counts and target.
16016         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
16017         counts and target.
16018         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
16019         counts and target.
16021 2019-02-06  Richard Biener  <rguenther@suse.de>
16023         PR tree-optimization/89182
16024         * gfortran.dg/graphite/pr89182.f90: New testcase.
16026 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
16028         PR c/89211
16029         * gcc.dg/pr89211.c: New test.
16031         PR middle-end/89210
16032         * c-c++-common/builtin-convertvector-2.c: New test.
16034 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
16036         PR go/89019
16037         * lib/go-torture.exp: Test compiling with -flto.
16039 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
16041         PR c/88584
16042         * gcc.dg/redecl-18.c: New test.
16044 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16046         PR c++/89187
16047         * g++.dg/opt/pr89187.C: New test.
16049 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
16051         * jit.dg/add-driver-options-testlib.c: Add support file for
16052         test-add-driver-options.c testcase.
16053         * jit.dg/all-non-failing-tests.h: Add note about
16054         test-add-driver-options.c
16055         * jit.dg/jit.exp (jit-dg-test): Update to support
16056         add-driver-options-testlib.c compilation.
16057         * jit.dg/test-add-driver-options.c: New testcase.
16059 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16061         PR rtl-optimization/11304
16062         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
16063         * gcc.target/i386/call-2.c: New test.
16065 2019-02-05  Marek Polacek  <polacek@redhat.com>
16067         PR c++/89158 - by-value capture of constexpr variable broken.
16068         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
16070 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
16072         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
16074 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16076         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
16077         target.
16078         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16080         PR target/89188
16081         * g++.dg/opt/pr89188.C: New test.
16083         PR rtl-optimization/89195
16084         * gcc.c-torture/execute/pr89195.c: New test.
16086 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16088         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
16089         hardware.
16090         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
16091         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
16092         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
16093         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
16094         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
16095         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
16096         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16097         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
16098         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
16100 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
16102         PR target/89186
16103         * g++.dg/ext/vector36.C: New test.
16105 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
16107         PR c++/87770
16108         * g++.dg/pr87770.C: New.
16110 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
16112         PR fortran/89077
16113         * gfortran.dg/pr89077.f90: New test.
16115 2019-02-04  Martin Liska  <mliska@suse.cz>
16117         PR ipa/88985
16118         * gcc.dg/ipa/pr88985.c: New test.
16120 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
16122         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
16123         characters or extra spaces after the comment character.
16125 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
16127         * g++.dg/torture/alias-1.C: New test.
16129 2019-02-03  Martin Sebor  <msebor@redhat.com>
16131         PR c/69661
16132         * c-c++-common/Wsequence-point-2.c: New test.
16134         PR c++/44648
16135         * g++.dg/warn/Wunused-var-35.C: New test.
16137 2019-02-03  Richard Biener  <rguenther@suse.de>
16139         PR debug/87295
16140         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
16142 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
16144         PR fortran/88298
16145         * gfortran.dg/warn_conversion_10.f90: New test.
16147 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
16149         PR fortran/88393
16150         * gfortran.dg/alloc_comp_assign_16.f03: New test.
16152 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
16154         PR fortran/88980
16155         * gfortran.dg/realloc_on_assign_32.f90: New test.
16157 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
16159         PR fortran/88685
16160         * gfortran.dg/pointer_array_component_3.f90: New test.
16162 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
16164         PR middle-end/87887
16165         * gcc.dg/gomp/pr87887-1.c: New test.
16166         * gcc.dg/gomp/pr87887-2.c: New test.
16168 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
16170         PR fortran/83246
16171         PR fortran/89084
16172         * gfortran.dg/pr89084.f90: New test.
16173         * gfortran.dg/lto/pr89084_0.f90: New test.
16174         * gfortran.dg/pr83246.f90: New test.
16176 2019-02-01  Marek Polacek  <polacek@redhat.com>
16178         PR c++/88325 - ICE with invalid out-of-line template member definition.
16179         * g++.dg/cpp2a/typename14.C: New test.
16181 2019-02-01  Richard Biener  <rguenther@suse.de>
16183         PR middle-end/88597
16184         * gcc.dg/torture/pr88597.c: New testcase.
16186 2019-02-01  Richard Biener  <rguenther@suse.de>
16188         PR tree-optimization/85497
16189         * gcc.dg/graphite/pr85497.c: New testcase.
16191 2019-02-01  Richard Biener  <rguenther@suse.de>
16193         PR testsuite/87451
16194         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
16196 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
16198         PR tree-optimization/89143
16199         * gcc.dg/tree-ssa/vrp121.c: New test.
16201         PR tree-optimization/88107
16202         * gcc.dg/gomp/pr88107.c: New test.
16204         PR c++/87175
16205         * g++.dg/ext/attrib57.C: New test.
16207 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
16209         PR tree-optimization/88932
16210         * gfortran.dg/pr88932.f90: New test.
16212 2019-01-31  Marek Polacek  <polacek@redhat.com>
16214         PR c++/88983 - ICE with switch in constexpr function.
16215         * g++.dg/cpp1y/constexpr-88983.C: New test.
16217 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
16219         PR fortran/88669
16220         * gfortran.dg/contiguous_9.f90: New test.
16222 2019-01-31  Marek Polacek  <polacek@redhat.com>
16224         PR c++/89083, c++/80864 - ICE with list initialization in template.
16225         * g++.dg/cpp0x/initlist107.C: New test.
16226         * g++.dg/cpp0x/initlist108.C: New test.
16227         * g++.dg/cpp0x/initlist109.C: New test.
16228         * g++.dg/cpp0x/initlist110.C: New test.
16229         * g++.dg/cpp0x/initlist111.C: New test.
16230         * g++.dg/cpp0x/initlist112.C: New test.
16231         * g++.dg/init/ptrfn4.C: New test.
16233 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
16235         PR c/89122
16236         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
16237         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
16239 2019-01-31  Richard Biener  <rguenther@suse.de>
16241         PR tree-optimization/89135
16242         * gcc.dg/torture/pr89135.c: New testcase.
16244 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
16246         PR sanitizer/89124
16247         * c-c++-common/asan/pr89124.c: New test.
16249 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16251         PR fortran/52564
16252         * gfortran.dg/print_2.f90: New test.
16254 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
16256         PR rtl-optimization/87246
16257         * gcc.target/i386/pr87246.c: New.
16259 2019-01-30  Marek Polacek  <polacek@redhat.com>
16261         PR c++/89119 - ICE with value-initialization in template.
16262         * g++.dg/cpp0x/initlist-value3.C: New test.
16264 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16266         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
16267         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
16268         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
16269         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
16270         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
16271         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
16272         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
16273         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
16274         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
16275         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
16277 2019-01-30  Richard Biener  <rguenther@suse.de>
16279         PR tree-optimization/89111
16280         * gcc.dg/torture/pr89111.c: New testcase.
16282 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
16284         PR testsuite/88920
16285         * lib/target-supports.exp: Cache result.
16287 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
16289         PR c++/89105
16290         * g++.target/i386/pr89105.C: New test.
16292         PR c/89061
16293         * gcc.dg/pr89061.c: New test.
16295 2019-01-29  Martin Sebor  <msebor@redhat.com>
16297         PR c/88956
16298         * gcc.dg/Warray-bounds-39.c: New test.
16300 2019-01-29  Marek Polacek  <polacek@redhat.com>
16302         PR testsuite/89110
16303         * g++.dg/other/nontype-1.C: Expect error in all modes.
16304         * g++.dg/parse/crash13.C: Likewise.
16305         * g++.dg/parse/error36.C: Likewise.
16306         * g++.dg/template/error29.C: Likewise.
16308 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
16310         PR fortran/57048
16311         * gfortran.dg/c_funptr_1.f90: New file.
16312         * gfortran.dg/c_funptr_1_mod.f90: New file.
16314 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
16316         PR c++/66676
16317         PR ipa/89104
16318         * gcc.dg/gomp/pr89104.c: New test.
16320 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16322         * gdc.dg/pr89042a.d: Mark as compile test.
16323         * gdc.dg/pr89042b.d: Likewise.
16325 2019-01-29  Richard Biener  <rguenther@suse.de>
16327         PR debug/87295
16328         * g++.dg/lto/pr87295_0.C: New testcase.
16330 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
16332         PR c/89045
16333         * gcc.dg/pr89045.c: New test.
16335         PR c/86125
16336         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
16337         lp64, ilp32 and llp64 only.
16338         (fputs): Use unsigned long long instead of size_t for return type.
16339         (vfprintf, vfscanf): Accept arbitrary target specific type for
16340         va_list.
16342 2019-01-28  Marek Polacek  <polacek@redhat.com>
16344         PR c++/88358 - name wrongly treated as type.
16345         * g++.dg/cpp2a/typename1.C: Add dg-error.
16346         * g++.dg/cpp2a/typename13.C: New test.
16347         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
16348         Add typename.
16350 2019-01-28  Marek Polacek  <polacek@redhat.com>
16352         * g++.dg/cpp0x/enum37.C: Add dg-error.
16354 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16356         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
16357         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
16359 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16361         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
16362         "-Wattribute-alias".
16364 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16366         PR fortran/70696
16367         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
16369 2019-01-27  Marek Polacek  <polacek@redhat.com>
16371         PR c++/88815 - narrowing conversion lost in decltype.
16372         PR c++/78244 - narrowing conversion in template not detected.
16373         * g++.dg/cpp0x/Wnarrowing15.C: New test.
16374         * g++.dg/cpp0x/Wnarrowing16.C: New test.
16375         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
16376         * g++.dg/cpp1y/Wnarrowing1.C: New test.
16378         PR c++/89024 - ICE with incomplete enum type.
16379         * g++.dg/cpp0x/enum37.C: New test.
16381 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
16383         * gnat.dg/opt75.adb: New test.
16384         * gnat.dg/opt75_pkg.ad[sb]: New helper.
16386 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
16388         PR target/87214
16389         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
16390         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
16392 2019-01-26  Martin Jambor  <mjambor@suse.cz>
16394         PR ipa/88933
16395         * gfortran.dg/gomp/pr88933.f90: New test.
16397 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
16399         PR d/89042
16400         * gdc.dg/pr89042a.d: New test.
16401         * gdc.dg/pr89042b.d: New test.
16403 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
16405         PR fortran/57553
16406         * gfortran.dg/pr57553.f90: New test.
16408 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
16410         * gnat.dg/array34.adb: New test.
16412 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
16414         PR preprocessor/88974
16415         * c-c++-common/cpp/pr88974.c: New test.
16417 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
16419         PR c++/88969
16420         * g++.dg/cpp2a/destroying-delete2.C: New.
16421         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
16423 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
16425         PR fortran/85780
16426         * gfortran.dg/pr85780.f90: Update testcase for error message.
16428 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
16430         PR target/88469
16431         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
16432         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
16433         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
16435 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
16437         PR middle-end/89037
16438         * gcc.dg/pr89037.c: New test.
16440 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
16442         * lib/target-supports.exp (check_effective_target_fenv): New.
16443         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
16444         fenv effective target.
16445         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
16446         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16447         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16448         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16450 2019-01-25  Richard Biener  <rguenther@suse.de>
16452         PR tree-optimization/86865
16453         * gcc.dg/graphite/pr86865.c: New testcase.
16454         * gcc.dg/graphite/pr69728.c: XFAIL.
16455         * gcc.dg/graphite/scop-21.c: Likewise.
16457 2019-01-24  Martin Sebor  <msebor@redhat.com>
16459         PR c/86125
16460         PR c/88886
16461         PR middle-end/86308
16462         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
16463         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
16464         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
16465         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
16466         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
16467         * gcc.dg/builtins-69.c: New test.
16468         * gcc.dg/Wint-conversion-2.c: Add expected warning.
16469         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
16471 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16473         PR rtl-optimization/88948
16474         * gcc.target/i386/pr88948.c: New test.
16476 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
16478         PR debug/89006
16479         * g++.dg/debug/pr89006.C: New test.
16481         PR middle-end/89015
16482         * gcc.dg/gomp/pr89015.c: New test.
16484         PR c++/88976
16485         * c-c++-common/gomp/cancel-2.c: New test.
16486         * gcc.dg/gomp/cancel-1.c: New test.
16487         * g++.dg/gomp/cancel-1.C: New test.
16488         * g++.dg/gomp/cancel-2.C: New test.
16489         * g++.dg/gomp/cancel-3.C: New test.
16491 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
16493         PR tree-optimization/89027
16494         * gfortran.dg/gomp/pr89027.f90: New test.
16496 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
16498         PR fortran/88929
16499         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
16500         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
16502 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
16504         PR libgcc/88931
16505         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
16506         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
16507         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
16508         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
16510 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16512         PR target/88998
16513         * g++.target/i386/pr88998.c: New test.
16515 2019-01-23  Marek Polacek  <polacek@redhat.com>
16517         PR c++/88757 - qualified name treated wrongly as type.
16518         * g++.dg/cpp0x/dependent2.C: New test.
16519         * g++.dg/cpp2a/typename10.C: Remove dg-error.
16520         * g++.dg/cpp2a/typename12.C: New test.
16521         * g++.dg/template/static30.C: Remove dg-error.
16523 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
16525         PR c/44715
16526         * c-c++-common/pr44715.c: New test.
16528         PR c++/88984
16529         * c-c++-common/pr88984.c: New test.
16531 2019-01-23  Richard Biener  <rguenther@suse.de>
16533         PR tree-optimization/89008
16534         * gcc.dg/torture/pr89008.c: New testcase.
16536 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
16538         * gnat.dg/specs/opt4.ads: New test.
16540 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
16542         PR tree-optimization/88964
16543         * gfortran.dg/pr88964.f90: New test.
16545 2019-01-22  Martin Sebor  <msebor@redhat.com>
16547         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
16548         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
16549         non_strict_align.
16550         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
16551         * c-c++-common/Wrestrict.c: Make xfails conditional on target
16552         non_strict_align.
16554 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
16556         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
16557         to aarch64*-*-* target.
16558         * c-c++-common/gomp/pr60823-3.c: Ditto.
16559         * g++.dg/gomp/declare-simd-1.C: Ditto.
16560         * g++.dg/gomp/declare-simd-3.C: Ditto.
16561         * g++.dg/gomp/declare-simd-4.C: Ditto.
16562         * g++.dg/gomp/declare-simd-7.C: Ditto.
16563         * g++.dg/gomp/pr88182.C: Ditto.
16564         * gcc.dg/gomp/declare-simd-1.c: Ditto.
16565         * gcc.dg/gomp/declare-simd-3.c: Ditto.
16566         * gcc.dg/gomp/pr59669-2.c: Ditto.
16567         * gcc.dg/gomp/pr87895-1.c: Ditto.
16568         * gcc.dg/gomp/simd-clones-2.c: Ditto.
16569         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16570         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16571         * gfortran.dg/gomp/pr83977.f90: Ditto.
16573 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
16575         PR target/88965
16576         * gcc.target/powerpc/pr88965.c: New test.
16578         PR middle-end/88968
16579         * c-c++-common/gomp/atomic-23.c: New test.
16581 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
16583         PR fortran/88579
16584         * gfortran.dg/power_8.f90: New test.
16586 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
16588         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
16589         * g++.dg/vec-init-1.C: Likewise.
16590         * gcc.dg/pr87793.c: Likewise.
16592 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
16594         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
16595         * g++.dg/cpp0x/pr86397-2.C: Likewise.
16597 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
16599         PR target/88469
16600         * gcc.target/arm/aapcs/bitfield2.c: New test.
16601         * gcc.target/arm/aapcs/bitfield3.c: New test.
16603 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
16605         PR rtl-optimization/87763
16606         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
16608 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
16610         PR target/88954
16611         * gcc.target/i386/pr88954-1.c: New test.
16612         * gcc.target/i386/pr88954-2.c: Likewise.
16614 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
16616         PR target/88469
16617         * gcc.target/arm/aapcs/bitfield1.c: New test.
16618         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
16619         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
16620         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
16622 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
16624         * gfortran.dg/array_function_5.f90: Fix a dg directive.
16625         * gfortran.dg/block_16.f08: Likewise.
16626         * gfortran.dg/dec_structure_14.f90: Likewise.
16627         * gfortran.dg/namelist_96.f90: Likewise.
16628         * gfortran.dg/newunit_5.f90.f90: Moved to
16629         * gfortran.dg/newunit_5.f90: here.
16630         * gfortran.dg/pdt_28.f03: Likewise.
16631         * gfortran.dg/spread_simplify_1.f90: Likewise.
16633 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
16635         PR/tree-optimization 88903
16636         * gcc.dg/vect/pr88903-1.c: Add explicit &.
16638 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
16640         PR rtl-optimization/88904
16641         * gcc.c-torture/execute/pr88904.c: New test.
16643         PR target/88905
16644         * gcc.dg/pr88905.c: New test.
16646         PR rtl-optimization/49429
16647         PR target/49454
16648         PR rtl-optimization/86334
16649         PR target/88906
16650         * gcc.target/i386/pr86334.c: New test.
16651         * gcc.target/i386/pr88906.c: New test.
16653 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
16655         PR c++/88949
16656         * g++.dg/gomp/pr88949.C: New test.
16658 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
16660         * class_66.f90: Fix a dg directive.
16661         * debug/pr35154-stabs.f: Likewise.
16662         * dec_d_lines_3.f: Likewise.
16663         * dec_d_lines_3.f: Likewise.
16664         * dec_structure_12.f90: Likewise.
16665         * dec_structure_15.f90: Likewise.
16666         * deferred_character_31.f90: Likewise.
16667         * dtio_31.f03: Likewise.
16668         * dtio_32.f03: Likewise.
16669         * extends_11.f03: Likewise.
16670         * integer_plus.f90: Likewise.
16671         * pdt_25.f03: Likewise.
16672         * pr58968.f: Likewise.
16673         * pr78259.f90: Likewise.
16674         * vect/vect-2.f90: Likewise.
16675         * matmul_const.f90: Likewise.
16677 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
16679         PR target/88938
16680         * gcc.target/i386/pr88938.c: New test.
16682 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
16684         PR sanitizer/88901
16685         * g++.dg/asan/pr88901.C: New test.
16687 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
16689         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
16691 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16693         PR c/88928
16694         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
16695         * gcc.dg/pr88928.c: New test case.
16697 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
16699         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
16700         {long ,short ,}{unsigned ,}int.
16702 2019-01-21  Richard Biener  <rguenther@suse.de>
16704         PR tree-optimization/88934
16705         * gfortran.dg/pr88934.f90: New testcase.
16707 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
16709         Fix after C++ P0600 implementation.
16710         * g++.dg/init/new39.C: Don't just ignore result of new.
16712 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
16714         * gdc.dg/runnable.d: Add more tests for comparing complex types.
16716 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
16718         * gdc.dg/runnable.d: Add tests for comparing complex types.
16720 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
16722         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
16723         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
16724         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
16725         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
16727 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
16729         PR fortran/37835
16730         * gfortran.dg/no-automatic.f90: New test.
16732 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
16734         PR fortran/77960
16735         * gfortran.dg/pr77960.f90: New test.
16737 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
16738             Paul Thomas  <pault@gcc.gnu.org>
16740         PR fortran/56789
16741         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
16742         scan-tree tests that fail with patch.
16743         * gfortran.dg/contiguous_8.f90: New test.
16745 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
16747         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16748         inner strides.
16749         * gfortran.dg/loop_versioning_9.f90: New test.
16750         * gfortran.dg/loop_versioning_10.f90: Likewise.
16752 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
16754         PR fortran/88902
16755         * gfortran.dg/pr88902.f90: New test.
16757 2019-01-18  Martin Sebor  <msebor@redhat.com>
16759         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16761 2019-01-18  Ian Lance Taylor  <iant@golang.org>
16763         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16764         is no longer externally visible.
16766 2019-01-18  Marek Polacek  <polacek@redhat.com>
16768         PR c++/86926
16769         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16771 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
16773         PR middle-end/88587
16774         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16775         (dg-options): Replace -m32 with -fno-pic.
16776         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16777         (dg-options): Remove -m32.
16779 2019-01-18  Richard Biener  <rguenther@suse.de>
16781         PR tree-optimization/88903
16782         * gcc.dg/vect/pr88903-1.c: New testcase.
16783         * gcc.dg/vect/pr88903-2.c: Likewise.
16785 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
16787         PR c/51628
16788         PR c/88664
16789         * c-c++-common/pr51628-33.c: New test.
16790         * c-c++-common/pr51628-35.c: New test.
16791         * c-c++-common/pr88664-1.c: Likewise.
16792         * c-c++-common/pr88664-2.c: Likewise.
16793         * gcc.dg/pr51628-34.c: Likewise.
16795 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
16797         PR target/88799
16798         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16799         mp and sec extensions to armv7-a.
16801 2019-01-18  Martin Liska  <mliska@suse.cz>
16803         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16804         expected function name.
16806 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
16808         PR tree-optimization/86214
16809         * g++.dg/opt/pr86214-1.C: New test.
16810         * g++.dg/opt/pr86214-2.C: New test.
16812 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16814         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16816 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
16818         Reapply:
16819         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
16821         PR target/88489
16822         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16823         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16825 2019-01-18  Martin Liska  <mliska@suse.cz>
16827         PR middle-end/88587
16828         * g++.target/i386/pr88587.C: New test.
16829         * gcc.target/i386/mvc13.c: New test.
16831 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
16833         PR fortran/88898
16834         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16835         warning checks.
16836         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16837         * gfortran.dg/gomp/pr83977.f90: Ditto.
16839 2019-01-17  Martin Sebor  <msebor@redhat.com>
16841         PR middle-end/88273
16842         * gcc.dg/Warray-bounds-38.c: New test.
16844 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
16846         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16847         warning checks and assembler scans.
16848         * c-c++-common/gomp/pr60823-3.c: Ditto.
16849         * c-c++-common/gomp/pr63328.c: Ditto.
16850         * g++.dg/gomp/declare-simd-1.C: Ditto.
16851         * g++.dg/gomp/declare-simd-3.C: Ditto.
16852         * g++.dg/gomp/declare-simd-4.C: Ditto.
16853         * g++.dg/gomp/declare-simd-7.C: Ditto.
16854         * g++.dg/gomp/pr88182.C: Ditto.
16855         * g++.dg/vect/simd-clone-7.cc: Ditto.
16856         * gcc.dg/gomp/declare-simd-1.c: Ditto.
16857         * gcc.dg/gomp/declare-simd-3.c: Ditto.
16858         * gcc.dg/gomp/pr59669-2.c: Ditto.
16859         * gcc.dg/gomp/pr87895-1.c: Ditto.
16860         * gcc.dg/gomp/pr87895-2.c: Ditto.
16861         * gcc.dg/gomp/simd-clones-2.c: Ditto.
16862         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16863         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16864         * gfortran.dg/gomp/pr83977.f90: Ditto.
16866 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
16868         * g++.dg/cpp0x/auto52.C: Test locations too.
16869         * g++.dg/cpp0x/trailing2.C: Likewise.
16870         * g++.dg/cpp1y/auto-fn18.C: Likewise.
16871         * g++.dg/cpp1y/auto-fn25.C: Likewise.
16872         * g++.dg/cpp1y/auto-fn52.C: Likewise.
16873         * g++.dg/cpp1y/auto-fn53.C: Likewise.
16874         * g++.dg/cpp1y/auto-fn54.C: Likewise.
16876 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
16878         PR c++/88699
16879         * g++.dg/template/pr88699.C: New test.
16881 2019-01-17  Martin Sebor  <msebor@redhat.com>
16883         PR tree-optimization/88800
16884         * c-c++-common/Wrestrict.c: Adjust.
16885         * gcc.dg/Warray-bounds-37.c: New test.
16886         * gcc.dg/builtin-memcpy-2.c: New test.
16887         * gcc.dg/builtin-memcpy.c: New test.
16889 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
16891         PR target/88850
16892         * gcc.target/arm/pr51968.c: Use neon intrinsics.
16894 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
16895             Kwok Cheung Yeung  <kcy@codesourcery.com>
16896             Julian Brown  <julian@codesourcery.com>
16897             Tom de Vries  <tom@codesourcery.com>
16899         * gcc.dg/20020312-2.c: Add amdgcn support.
16900         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16901         * gcc.dg/builtin-apply2.c: Likewise.
16902         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16903         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16904         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16905         * gcc.dg/memcmp-1.c: Increase timeout factor.
16906         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16907         * gcc.dg/sibcall-10.c: xfail on amdgcn.
16908         * gcc.dg/sibcall-9.c: Likewise.
16909         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16910         * gcc.dg/tree-ssa/pr84512.c: Likewise.
16911         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16912         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16913         * lib/target-supports.exp (check_effective_target_trampolines):
16914         Configure amdgcn.
16915         (check_profiling_available): Likewise.
16916         (check_effective_target_global_constructor): Likewise.
16917         (check_effective_target_return_address): Likewise.
16918         (check_effective_target_fopenacc): Likewise.
16919         (check_effective_target_fopenmp): Likewise.
16920         (check_effective_target_vect_int): Likewise.
16921         (check_effective_target_vect_intfloat_cvt): Likewise.
16922         (check_effective_target_vect_uintfloat_cvt): Likewise.
16923         (check_effective_target_vect_floatint_cvt): Likewise.
16924         (check_effective_target_vect_floatuint_cvt): Likewise.
16925         (check_effective_target_vect_simd_clones): Likewise.
16926         (check_effective_target_vect_shift): Likewise.
16927         (check_effective_target_whole_vector_shift): Likewise.
16928         (check_effective_target_vect_bswap): Likewise.
16929         (check_effective_target_vect_shift_char): Likewise.
16930         (check_effective_target_vect_long): Likewise.
16931         (check_effective_target_vect_float): Likewise.
16932         (check_effective_target_vect_double): Likewise.
16933         (check_effective_target_vect_perm): Likewise.
16934         (check_effective_target_vect_perm_byte): Likewise.
16935         (check_effective_target_vect_perm_short): Likewise.
16936         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16937         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16938         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16939         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16940         (check_effective_target_vect_natural_alignment): Likewise.
16941         (check_effective_target_vect_fully_masked): Likewise.
16942         (check_effective_target_vect_element_align): Likewise.
16943         (check_effective_target_vect_masked_store): Likewise.
16944         (check_effective_target_vect_scatter_store): Likewise.
16945         (check_effective_target_vect_condition): Likewise.
16946         (check_effective_target_vect_cond_mixed): Likewise.
16947         (check_effective_target_vect_char_mult): Likewise.
16948         (check_effective_target_vect_short_mult): Likewise.
16949         (check_effective_target_vect_int_mult): Likewise.
16950         (check_effective_target_sqrt_insn): Likewise.
16951         (check_effective_target_vect_call_sqrtf): Likewise.
16952         (check_effective_target_vect_call_btrunc): Likewise.
16953         (check_effective_target_vect_call_btruncf): Likewise.
16954         (check_effective_target_vect_call_ceil): Likewise.
16955         (check_effective_target_vect_call_floorf): Likewise.
16956         (check_effective_target_lto): Likewise.
16957         (check_vect_support_and_set_flags): Likewise.
16958         (check_effective_target_vect_stridedN): Enable when fully masked is
16959         available.
16960         (add_options_for_sqrt_insn): New procedure.
16962 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
16964         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16965         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16966         linker.
16967         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16969 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
16971         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16972         * gcc.dg/pic-1.c: Disable on amdgcn.
16973         * gcc.dg/pic-2.c: Disable on amdgcn.
16974         * gcc.dg/pic-3.c: Disable on amdgcn.
16975         * gcc.dg/pic-4.c: Disable on amdgcn.
16976         * gcc.dg/pie-3.c: Disable on amdgcn.
16977         * gcc.dg/pie-4.c: Disable on amdgcn.
16978         * gcc.dg/uninit-19.c: Check pie_enabled.
16979         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16981 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
16982             Kwok Cheung Yeung  <kcy@codesourcery.com>
16983             Julian Brown  <julian@codesourcery.com>
16984             Tom de Vries  <tom@codesourcery.com>
16986         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16987         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16988         * gcc.c-torture/compile/pr34648.c: Require exceptions.
16989         * gcc.c-torture/compile/pr41469.c: Require exceptions.
16990         * gcc.dg/20111216-1.c: Require exceptions.
16991         * gcc.dg/cleanup-10.c: Require exceptions.
16992         * gcc.dg/cleanup-11.c: Require exceptions.
16993         * gcc.dg/cleanup-12.c: Require exceptions.
16994         * gcc.dg/cleanup-13.c: Require exceptions.
16995         * gcc.dg/cleanup-5.c: Require exceptions.
16996         * gcc.dg/cleanup-8.c: Require exceptions.
16997         * gcc.dg/cleanup-9.c: Require exceptions.
16998         * gcc.dg/gomp/pr29955.c: Require exceptions.
16999         * gcc.dg/lto/pr52097_0.c: Require exceptions.
17000         * gcc.dg/nested-func-5.c: Require exceptions.
17001         * gcc.dg/pch/except-1.c: Require exceptions.
17002         * gcc.dg/pch/valid-2.c: Require exceptions.
17003         * gcc.dg/pr41470.c: Require exceptions.
17004         * gcc.dg/pr42427.c: Require exceptions.
17005         * gcc.dg/pr44545.c: Require exceptions.
17006         * gcc.dg/pr47086.c: Require exceptions.
17007         * gcc.dg/pr51481.c: Require exceptions.
17008         * gcc.dg/pr51644.c: Require exceptions.
17009         * gcc.dg/pr52046.c: Require exceptions.
17010         * gcc.dg/pr54669.c: Require exceptions.
17011         * gcc.dg/pr56424.c: Require exceptions.
17012         * gcc.dg/pr64465.c: Require exceptions.
17013         * gcc.dg/pr65802.c: Require exceptions.
17014         * gcc.dg/pr67563.c: Require exceptions.
17015         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
17016         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
17017         * gcc.dg/vect/pr46663.c: Require exceptions.
17018         * lib/target-supports.exp (check_effective_target_exceptions): New.
17020 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
17022         PR target/88851
17023         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
17025 2019-01-17  Nathan Sidwell  <nathan@acm.org>
17027         PR c++/86610
17028         * g++.dg/cpp0x/pr86610.C: New.
17030 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
17032         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
17033         VFIXUPIMM* intrinsics.
17034         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
17035         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17036         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17038 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
17040         PR target/88794
17041         Revert:
17042         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
17044         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
17045         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
17046         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
17047         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
17048         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
17049         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17050         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
17051         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17052         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
17053         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
17054         * gcc.target/i386/sse-13.c: Ditto.
17055         * gcc.target/i386/sse-14.c: Ditto.
17056         * gcc.target/i386/sse-22.c: Ditto.
17057         * gcc.target/i386/sse-23.c: Ditto.
17058         * gcc.target/i386/testimm-10.c: Ditto.
17059         * gcc.target/i386/testround-1.c: Ditto.
17061 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
17063         PR target/88794
17064         Revert:
17065         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
17067         PR target/88489
17068         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17069         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17071 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
17073         PR rtl-optimization/88870
17074         * gcc.dg/pr88870.c: New test.
17076 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
17078         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
17080 2019-01-17  Alexandre Oliva  <aoliva@redhat.com>
17082         PR c++/87768
17083         * g++.dg/concepts/pr87768.C: New.
17085         PR c++/86648
17086         * gcc.dg/cpp1z/pr86648.C: New.
17088 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
17090         PR target/87306
17091         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
17092         vectorized on POWER unless hardware misaligned loads are available.
17094 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
17096         PR target/88861
17097         * g++.dg/torture/pr88861.C: New test.
17099 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
17101         PR debug/88046
17102         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
17104 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
17106         * g++.dg/other/pr33558.C: Test location too.
17107         * g++.dg/other/pr33558-2.C: Likewise.
17108         * g++.dg/parse/crash4.C: Likewise.
17109         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
17110         * g++.old-deja/g++.mike/p7635.C: Likewise.
17111         * g++.old-deja/g++.other/decl6.C: Likewise.
17113 2019-01-16  Marek Polacek  <polacek@redhat.com>
17115         PR c++/78244 - narrowing conversion in template not detected.
17116         * g++.dg/cpp0x/Wnarrowing13.C: New test.
17117         * g++.dg/cpp0x/Wnarrowing14.C: New test.
17119 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
17121         PR c/51628
17122         PR target/88682
17123         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
17124         may_alias attribute.
17126 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
17128         * gcc.misc-tests/godump-1.c: Add test case for typedef before
17129         struct.
17131 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
17133         PR c++/88795
17134         * g++.dg/template/pr88795.C: New test.
17136 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17138         PR fortran/43136
17139         * gfortran.dg/actual_array_substr_3.f90: New test.
17141 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
17143         PR fortran/81849
17144         * gfortran.dg/pr81849.f90: New test.
17146 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
17148         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
17149         ISO_Fortran_binding_2.h.
17151 2019-01-15  Marek Polacek  <polacek@redhat.com>
17153         PR c++/88866
17154         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
17156 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17158         PR inline-asm/52813
17159         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
17160         -Wdeprecated warning and expect a following note:.
17162 2019-01-15  Richard Biener  <rguenther@suse.de>
17164         PR debug/88046
17165         * g++.dg/lto/pr88046_0.C: New testcase.
17167 2019-01-15  Richard Biener  <rguenther@suse.de>
17169         PR tree-optimization/88855
17170         * gcc.dg/pr88855.c: New testcase.
17172 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
17174         * g++.dg/diagnostic/typedef-initialized.C: New.
17176 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
17178         * g++.dg/diagnostic/bitfld3.C: New.
17180 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
17182         PR tree-optimization/88775
17183         * gcc.dg/tree-ssa/pr88775-1.c: New test.
17184         * gcc.dg/tree-ssa/pr88775-2.c: New test.
17186 2019-01-14  Marek Polacek  <polacek@redhat.com>
17188         PR c++/88825 - ICE with bogus function return type deduction.
17189         * g++.dg/cpp1y/auto-fn55.C: New test.
17191 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
17193         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
17194         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
17195         feature test macros.
17196         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
17198 2019-01-14  Marek Polacek  <polacek@redhat.com>
17200         PR c++/88830 - ICE with abstract class.
17201         * g++.dg/other/abstract7.C: New test.
17203 2019-01-14  Martin Sebor  <msebor@redhat.com>
17205         PR target/88638
17206         * gcc.dg/format/attr-8.c: New test.
17207         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
17208         * gcc.dg/format/attr-3.c: Same.
17209         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
17210         * objc.dg/fsf-nsstring-format-1.m: Same.
17212 2019-01-14  Martin Liska  <mliska@suse.cz>
17214         PR gcov-profile/88263
17215         * g++.dg/gcov/pr88263-2.C: New test.
17217 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
17219         PR rtl-optimization/88796
17220         * gcc.target/i386/pr88796.c: New test.
17222 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
17224         * gdc.dg/asm1.d: New test.
17225         * gdc.dg/asm2.d: New test.
17226         * gdc.dg/asm3.d: New test.
17227         * gdc.dg/asm4.d: New test.
17228         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
17230 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17232         PR libfortran/88776
17233         * gfortran.dg/namelist_96.f90: New test.
17235 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
17237         PR fortran/59345
17238         * gfortran.dg/internal_pack_18.f90: New test.
17240 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
17242         * gcc.dg/pr51628-20.c: Updated.
17243         * gcc.dg/pr51628-21.c: Likewise.
17244         * gcc.dg/pr51628-25.c: Likewise.
17246 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
17248         PR fortran/59345
17249         * gfortran.dg/internal_pack_17.f90: New test.
17250         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
17251         to builtin_free.
17253 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
17255         PR fortran/61765
17256         * gfortran.dg/pr61765.f90: New test.
17258 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
17260         * g++.dg/cpp0x/pr62101.C: Test locations too.
17261         * g++.dg/inherit/pure1.C: Likewise.
17263 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
17265         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
17266         reports of ICEs.
17267         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
17269 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
17271         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
17272         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
17273         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
17274         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
17275         * gfortran.dg/bind_c_array_params_2.f90: Change search string
17276         for dump tree scan.
17278 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
17280         PR fortran/35031
17281         * gfortran.dg/pr35031.f90: new test.
17283 2019-01-11  Marek Polacek  <polacek@redhat.com>
17285         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
17286         * g++.dg/cpp0x/Wredundant-move5.C: New test.
17287         * g++.dg/cpp0x/Wredundant-move6.C: New test.
17289 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
17291         PR middle-end/85956
17292         PR lto/88733
17293         * c-c++-common/gomp/pr85956.c: New test.
17294         * g++.dg/gomp/pr88733.C: New test.
17296 2019-01-11  Tobias Burnus  <burnus@net-b.de>
17298         PR C++/88114
17299         * g++.dg/cpp0x/defaulted61.C: New
17300         * g++.dg/cpp0x/defaulted62.C: New.
17302 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
17304         PR tree-optimization/88693
17305         * gcc.c-torture/execute/pr88693.c: New test.
17307 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
17309         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
17310         and add options.
17312 2019-01-11  Martin Liska  <mliska@suse.cz>
17314         PR middle-end/88758
17315         * g++.dg/lto/pr88758_0.C: New test.
17316         * g++.dg/lto/pr88758_1.C: New test.
17318 2019-01-11  Jan Beulich  <jbeulich@suse.com>
17320         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
17321         gcc.target/i386/avx512f-vcvtss2si-1.c,
17322         gcc.target/i386/avx512f-vcvttsd2si-1.c,
17323         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
17324         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
17325         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
17326         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
17327         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
17328         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
17329         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
17330         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
17331         gcc.target/i386/pr19398.c: Permit l or q suffix.
17333 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
17335         PR rtl-optimization/88296
17336         * gcc.target/i386/pr88296.c: New test.
17338 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
17340         * g++.dg/diagnostic/extern-initialized.C: New.
17341         * g++.dg/ext/dllimport-initialized.C: Likewise.
17343 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
17345         PR fortran/59345
17346         * gfortran.dg/internal_pack_16.f90: New test.
17348 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
17350         PR target/88785
17351         * g++.target/i386/pr88785.C: New test.
17353 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
17355         PR rtl-optimization/87305
17356         * gcc.target/aarch64/pr87305.c: New.
17358 2019-01-10  Richard Biener  <rguenther@suse.de>
17360         PR tree-optimization/88792
17361         * gcc.dg/torture/pr88792.c: New testcase.
17363 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
17365         PR fortran/86322
17366         * gfortran.dg/pr86322_1.f90: New test.
17367         * gfortran.dg/pr86322_2.f90: Ditto.
17368         * gfortran.dg/pr86322_3.f90: Ditto.
17370 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
17372         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
17373         * gcc.target/aarch64/bti-2.c: Likewise.
17374         * gcc.target/aarch64/bti-3.c: Likewise.
17376 2019-01-10  Stefan Agner  <stefan@agner.ch>
17378         PR target/88648
17379         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
17380         check if -masm-syntax-unified gets applied properly.
17382 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
17384         PR c/88568
17385         * gcc.dg/pr88568.c: New test.
17387 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
17389         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
17390         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
17392 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
17394         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
17395         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
17397 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
17399         * lib/target-supports.exp
17400         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
17401         check_effective_target_arm_v8_3a_complex_neon_ok,
17402         add_options_for_arm_v8_3a_complex_neon,
17403         check_effective_target_arm_v8_3a_complex_neon_hw,
17404         check_effective_target_vect_complex_rot_N): New.
17406 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
17408         PR fortran/88376
17409         * gfortran.dg/pr88376.f90: New test.
17411 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
17413         PR other/16615
17414         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
17415         "can not" with "cannot".
17416         * gfortran.dg/common_15.f90: Likewise.
17417         * gfortran.dg/derived_result_2.f90: Likewise.
17418         * gfortran.dg/do_check_6.f90: Likewise.
17419         * gfortran.dg/namelist_args.f90: Likewise.
17420         * gfortran.dg/negative_unit_check.f90: Likewise.
17421         * gfortran.dg/pure_formal_3.f90: Likewise.
17422         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
17423         * obj-c++.dg/exceptions-3.mm: Likewise.
17424         * obj-c++.dg/exceptions-4.mm: Likewise.
17425         * obj-c++.dg/exceptions-5.mm: Likewise.
17426         * obj-c++.dg/property/at-property-23.mm: Likewise.
17427         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
17428         * obj-c++.dg/property/property-neg-7.mm: Likewise.
17429         * objc.dg/attributes/method-attribute-2.m: Likewise.
17430         * objc.dg/exceptions-3.m: Likewise.
17431         * objc.dg/exceptions-4.m: Likewise.
17432         * objc.dg/exceptions-5.m: Likewise.
17433         * objc.dg/param-1.m: Likewise.
17434         * objc.dg/property/at-property-23.m: Likewise.
17435         * objc.dg/property/dotsyntax-17.m: Likewise.
17436         * objc.dg/property/property-neg-7.m: Likewise.
17438 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
17440         PR fortran/68426
17441         * gfortran.dg/spread_simplify_1.f90: New test.
17443 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
17445         * lib/target-supports.exp
17446         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
17447         * gcc.target/i386/xorsign.c: New test.
17449 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
17451         * gcc.target/sparc/tls-ld-int8.c: New test.
17452         * gcc.target/sparc/tls-ld-int16.c: Likewise.
17453         * gcc.target/sparc/tls-ld-int32.c: Likewise.
17454         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
17455         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
17456         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
17458 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
17460         * gcc.target/aarch64/bti-1.c: Update test to not add command line
17461         option when configure with bti.
17462         * gcc.target/aarch64/bti-2.c: Likewise.
17463         * lib/target-supports.exp
17464         (check_effective_target_default_branch_protection):
17465         Add configure check for --enable-standard-branch-protection.
17467 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
17469         * gcc.target/aarch64/bti-1.c: New test.
17470         * gcc.target/aarch64/bti-2.c: New test.
17471         * gcc.target/aarch64/bti-3.c: New test.
17472         * lib/target-supports.exp
17473         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
17475 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
17477         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
17478         instead of IP0_REGNUM and add test case.
17480 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
17482         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
17483         copysign.
17484         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
17485         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
17486         xorsign.
17487         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
17489 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
17491         PR rtl-optimization/88331
17492         * gcc.target/i386/pr88331.c: New test.
17494 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
17496         * g++.dg/diagnostic/constexpr2.C: New.
17497         * g++.dg/diagnostic/ref3.C: Likewise.
17499 2019-01-08  Marek Polacek  <polacek@redhat.com>
17501         PR c++/88538 - braced-init-list in template-argument-list.
17502         * g++.dg/cpp2a/nontype-class11.C: New test.
17504         PR c++/88744
17505         * g++.dg/cpp2a/nontype-class12.C: New test.
17507 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
17509         PR target/88457
17510         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
17511         dg-options.  Require ppc_cpu_supports_hw effective target instead of
17512         powerpc64*-*-*.
17514 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
17516         PR fortran/88047
17517         * gfortran.dg/class_69.f90: New test case.
17519 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
17521         PR target/88717
17522         * gcc.target/i386/pr88717.c: New test.
17524 2019-01-08  Marek Polacek  <polacek@redhat.com>
17526         PR c++/88548 - this accepted in static member functions.
17527         * g++.dg/cpp0x/this1.C: New test.
17529 2019-01-08  Martin Liska  <mliska@suse.cz>
17531         PR tree-optimization/88753
17532         * gcc.dg/tree-ssa/pr88753.c: New test.
17534 2019-01-08  Richard Biener  <rguenther@suse.de>
17536         PR tree-optimization/86554
17537         * gcc.dg/torture/pr86554-1.c: New testcase.
17538         * gcc.dg/torture/pr86554-2.c: Likewise.
17540 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
17542         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
17543         cover target variance.
17545 2019-01-08  Richard Biener  <rguenther@suse.de>
17547         PR fortran/88611
17548         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
17549         directly build the expected GENERIC tree.
17551 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
17553         * gcc.target/aarch64/(return_address_sign_1.c,
17554         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
17555         Change option to -mbranch-protection.
17556         * gcc.target/aarch64/(branch-protection-option.c,
17557         branch-protection-option-2.c, branch-protection-attr.c,
17558         branch-protection-attr-2.c): New file.
17560 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
17562         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
17564 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
17566         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
17567         alias support.
17568         * c-c++-common/builtin-has-attribute-4.c: Likewise.
17569         Append match for warning that â€˜protected’ attribute is not supported.
17571 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
17573         * gcc.dg/Wmissing-attributes.c: Require alias support.
17574         * gcc.dg/attr-copy-2.c: Likewise.
17575         * gcc.dg/attr-copy-5.c: Likewise.
17577 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
17578             Jakub Jelinek  <jakub@redhat.com>
17580         PR c++/88554
17581         * g++.dg/warn/Wreturn-type-11.C: New test.
17583 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
17585         PR jit/88747
17586         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
17587         dump to reflect r266077.
17589 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
17591         PR c/88701
17592         * gcc.dg/pr88701.c: New test.
17594 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
17596         PR c/88720
17597         PR c/88726
17598         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
17600 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
17602         * g++.dg/diagnostic/constexpr1.C: New.
17603         * g++.dg/diagnostic/thread1.C: Likewise.
17605 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
17606             Harald Anlauf  <anlauf@gmx.de>
17607             Tobias Burnus  <burnus@gcc.gnu.org>
17609         * gfortran.dg/is_contiguous_1.f90: New test.
17610         * gfortran.dg/is_contiguous_2.f90: New test.
17611         * gfortran.dg/is_contiguous_3.f90: New test.
17613 2019-01-07  Marek Polacek  <polacek@redhat.com>
17615         PR c++/88741 - wrong error with initializer-string.
17616         * g++.dg/init/array50.C: New test.
17618 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17620         PR c++/88261
17621         PR c++/69338
17622         PR c++/69696
17623         PR c++/69697
17624         * gcc.dg/array-6.c: Move from here ...
17625         * c-c++-common/array-6.c: ... to here and add some more test coverage.
17626         * g++.dg/pr69338.C: New test.
17627         * g++.dg/pr69697.C: Likewise.
17628         * g++.dg/ext/flexary32.C: Likewise.
17629         * g++.dg/ext/flexary3.C: Adjust test.
17630         * g++.dg/ext/flexary12.C: Likewise.
17631         * g++.dg/ext/flexary13.C: Likewise.
17632         * g++.dg/ext/flexary15.C: Likewise.
17633         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
17634         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
17635         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
17637 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
17639         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
17640         optional in scan pattern.
17642 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17644         PR tree-optimization/88598
17645         * gcc.dg/vect/pr88598-1.c: New test.
17646         * gcc.dg/vect/pr88598-2.c: Likewise.
17647         * gcc.dg/vect/pr88598-3.c: Likewise.
17648         * gcc.dg/vect/pr88598-4.c: Likewise.
17649         * gcc.dg/vect/pr88598-5.c: Likewise.
17650         * gcc.dg/vect/pr88598-6.c: Likewise.
17652 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17654         PR tree-optimization/88598
17655         * gcc.dg/pr88598-1.c: New test.
17656         * gcc.dg/pr88598-2.c: Likewise.
17657         * gcc.dg/pr88598-3.c: Likewise.
17658         * gcc.dg/pr88598-4.c: Likewise.
17659         * gcc.dg/pr88598-5.c: Likewise.
17661 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
17663         PR tree-optimization/88676
17664         * gcc.dg/tree-ssa/pr88676.c: New test.
17665         * gcc.dg/pr88676.c: New test.
17666         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
17667         allow &.
17669         PR sanitizer/88619
17670         * c-c++-common/asan/pr88619.c: New test.
17672         PR c++/85052
17673         * c-c++-common/builtin-convertvector-1.c: New test.
17674         * c-c++-common/torture/builtin-convertvector-1.c: New test.
17675         * g++.dg/ext/builtin-convertvector-1.C: New test.
17676         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
17678 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
17680         PR target/88521
17681         * gcc.target/i386/pr88521.c: New testcase.
17683 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
17685         PR fortran/88658
17686         * gfortran.dg/min_max_type_2.f90: New test.
17688 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
17690         PR c/88363
17691         * c-c++-common/attributes-4.c (falloc_align_int128,
17692         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
17694 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
17696         * gcc.dg/ipa/ipcp-2.c: Update bounds.
17698 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
17700         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
17701         * gcc.dg/plugin/plugindir2.c: Likewise.
17702         * gcc.dg/plugin/plugindir3.c: Likewise.
17703         * gcc.dg/plugin/plugindir4.c: Likewise.
17705 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
17707         PR fortran/88009
17708         * gfortran.dg/blockdata_10.f90: New test case.
17710 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
17712         PR middle-end/82564
17713         PR target/88620
17714         * gcc.dg/nested-func-12.c: New test.
17715         * gcc.c-torture/compile/pr82564.c: New test.
17717         PR debug/88635
17718         * gcc.dg/debug/dwarf2/pr88635.c: New test.
17720 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
17722         PR target/60563
17723         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
17725 2019-01-04  Martin Sebor  <msebor@redhat.com>
17727         PR c/88546
17728         * g++.dg/ext/attr-copy.C: New test.
17729         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
17730         * gcc.dg/attr-copy-6.c: New test.
17731         * gcc.dg/attr-copy-7.c: New test.
17733 2019-01-04  Martin Sebor  <msebor@redhat.com>
17735         PR c/88363
17736         * c-c++-common/attributes-4.c: New test.
17738 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
17740         PR gcc/87763
17741         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
17742         count to 18.
17744 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
17746         PR fortran/48543
17747         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17748         * gfortran.dg/merge_char_const.f90: Restore.
17750 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
17752         PR target/88594
17753         * gcc.dg/pr88594.c: New test.
17755 2019-01-04  Jan Beulich  <jbeulich@suse.com>
17757         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17758         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17759         gcc.target/i386/avx512bw-vpcmpequb-1.c,
17760         gcc.target/i386/avx512bw-vpcmpequw-1.c,
17761         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17762         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17763         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17764         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17765         gcc.target/i386/avx512bw-vpcmpgew-1.c,
17766         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17767         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17768         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17769         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17770         gcc.target/i386/avx512bw-vpcmpleb-1.c,
17771         gcc.target/i386/avx512bw-vpcmpleub-1.c,
17772         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17773         gcc.target/i386/avx512bw-vpcmplew-1.c,
17774         gcc.target/i386/avx512bw-vpcmpltb-1.c,
17775         gcc.target/i386/avx512bw-vpcmpltub-1.c,
17776         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17777         gcc.target/i386/avx512bw-vpcmpltw-1.c,
17778         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17779         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17780         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17781         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17782         gcc.target/i386/avx512bw-vpmovb2m-1.c,
17783         gcc.target/i386/avx512bw-vpmovm2b-1.c,
17784         gcc.target/i386/avx512bw-vpmovm2w-1.c,
17785         gcc.target/i386/avx512bw-vpmovw2m-1.c,
17786         gcc.target/i386/avx512bw-vptestmb-1.c,
17787         gcc.target/i386/avx512bw-vptestmw-1.c,
17788         gcc.target/i386/avx512bw-vptestnmb-1.c,
17789         gcc.target/i386/avx512bw-vptestnmw-1.c,
17790         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17791         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17792         gcc.target/i386/avx512dq-vfpclasssd-1.c,
17793         gcc.target/i386/avx512dq-vfpclassss-1.c,
17794         gcc.target/i386/avx512dq-vpmovd2m-1.c,
17795         gcc.target/i386/avx512dq-vpmovm2d-1.c,
17796         gcc.target/i386/avx512dq-vpmovm2q-1.c,
17797         gcc.target/i386/avx512dq-vpmovq2m-1.c,
17798         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17799         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17800         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17801         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17802         gcc.target/i386/avx512vl-vpcmpequd-1.c,
17803         gcc.target/i386/avx512vl-vpcmpequq-1.c,
17804         gcc.target/i386/avx512vl-vpcmpged-1.c,
17805         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17806         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17807         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17808         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17809         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17810         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17811         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17812         gcc.target/i386/avx512vl-vpcmpled-1.c,
17813         gcc.target/i386/avx512vl-vpcmpleq-1.c,
17814         gcc.target/i386/avx512vl-vpcmpleud-1.c,
17815         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17816         gcc.target/i386/avx512vl-vpcmpltd-1.c,
17817         gcc.target/i386/avx512vl-vpcmpltq-1.c,
17818         gcc.target/i386/avx512vl-vpcmpltud-1.c,
17819         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17820         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17821         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17822         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17823         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17824         gcc.target/i386/avx512vl-vptestmd-1.c,
17825         gcc.target/i386/avx512vl-vptestmq-1.c,
17826         gcc.target/i386/avx512vl-vptestnmd-1.c,
17827         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17828         operand.
17829         * gcc.target/i386/avx512bw-vpcmpb-1.c,
17830         gcc.target/i386/avx512bw-vpcmpub-1.c,
17831         gcc.target/i386/avx512bw-vpcmpuw-1.c,
17832         gcc.target/i386/avx512bw-vpcmpw-1.c,
17833         gcc.target/i386/avx512dq-vfpclasspd-1.c,
17834         gcc.target/i386/avx512dq-vfpclassps-1.c,
17835         gcc.target/i386/avx512f-vcmppd-1.c,
17836         gcc.target/i386/avx512f-vcmpps-1.c,
17837         gcc.target/i386/avx512f-vcmpsd-1.c,
17838         gcc.target/i386/avx512f-vcmpss-1.c,
17839         gcc.target/i386/avx512f-vpcmpd-1.c,
17840         gcc.target/i386/avx512f-vpcmpq-1.c,
17841         gcc.target/i386/avx512f-vpcmpud-1.c,
17842         gcc.target/i386/avx512f-vpcmpuq-1.c,
17843         gcc.target/i386/avx512f-vptestmd-1.c,
17844         gcc.target/i386/avx512f-vptestmq-1.c,
17845         gcc.target/i386/avx512f-vptestnmd-1.c,
17846         gcc.target/i386/avx512f-vptestnmq-1.c,
17847         gcc.target/i386/avx512vl-vcmppd-1.c,
17848         gcc.target/i386/avx512vl-vcmpps-1.c,
17849         gcc.target/i386/avx512vl-vpcmpd-1.c,
17850         gcc.target/i386/avx512vl-vpcmpq-1.c,
17851         gcc.target/i386/avx512vl-vpcmpud-1.c,
17852         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17853         as mask operand.
17855 2019-01-03  Martin Sebor  <msebor@redhat.com>
17857         PR tree-optimization/88659
17858         * gcc.dg/Wstringop-truncation-6.c: New test.
17860 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
17862         PR fortran/48543
17863         * gfortran.dg/const_chararacter_merge.f90: Remove.
17865 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
17867         PR debug/88644
17868         * gcc.dg/debug/dwarf2/pr88644.c: New test.
17869         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17871 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
17873         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17874         * gcc.dg/pubtypes-3.c: Likewise.
17875         * gcc.dg/pubtypes-4.c: Likewise.
17877 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
17879         PR c++/88636
17880         * g++.target/i386/pr88636.C: New test.
17882 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
17884         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17886 2019-01-03  Martin Liska  <mliska@suse.cz>
17888         PR testsuite/88436
17889         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17891 2019-01-02  Marek Polacek  <polacek@redhat.com>
17893         PR c++/88612 - ICE with -Waddress-of-packed-member.
17894         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17896         PR c++/88631 - CTAD failing for value-initialization.
17897         * g++.dg/cpp1z/class-deduction59.C: New test.
17899         PR c++/81486 - CTAD failing with ().
17900         * g++.dg/cpp1z/class-deduction60.C: New test.
17901         * g++.dg/cpp1z/class-deduction61.C: New test.
17903 2019-01-02  Martin Sebor  <msebor@redhat.com>
17904             Jeff Law  <law@redhat.com>
17906         * gcc.dg/strlenopt-36.c: Update.
17907         * gcc.dg/strlenopt-45.c: Update.
17908         * gcc.c-torture/execute/strlen-5.c: New test.
17909         * gcc.c-torture/execute/strlen-6.c: New test.
17910         * gcc.c-torture/execute/strlen-7.c: New test.
17912 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
17914         PR testsuite/87304
17915         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17916         messages only on vect_hw_misalign targets.
17918 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
17920         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17921         * gfortran.dg/dec_d_lines_3.f: Ditto.
17922         * gfortran.dg/dec_structure_24.f90: Ditto.
17923         * gfortran.dg/dec_structure_26.f90: Ditto.
17924         * gfortran.dg/dec_structure_27.f90: Ditto.
17925         * gfortran.dg/dec_type_print_3.f90: Ditto.
17926         * gfortran.dg/derived_name_1.f90: Ditto.
17927         * gfortran.dg/error_recovery_1.f90: Ditto.
17928         * gfortran.dg/gomp/pr29759.f90: Ditto.
17929         * gfortran.dg/pr36192.f90: Ditto.
17930         * gfortran.dg/pr56007.f90: Ditto.
17931         * gfortran.dg/pr56520.f90: Ditto.
17932         * gfortran.dg/pr78741.f90: Ditto.
17933         * gfortran.dg/print_fmt_2.f90: Ditto.
17934         * gfortran.dg/select_type_20.f90: Ditto.
17936 2019-01-02  Marek Polacek  <polacek@redhat.com>
17938         PR c++/86875
17939         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17941 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
17943         PR fortran/48543
17944         * gfortran.dg/const_chararacter_merge.f90: New test.
17946 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
17948         PR lto/88130
17949         * g++.dg/torture/pr88130.C: New testcase.
17951 2019-01-02  Martin Liska  <mliska@suse.cz>
17953         PR tree-optimization/88650
17954         * gfortran.dg/predict-3.f90: New test.
17956 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17958         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17960 2019-01-02  Richard Biener  <rguenther@suse.de>
17962         PR tree-optimization/88621
17963         * gcc.dg/torture/pr88621.c: New testcase.
17965 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
17967         PR ipa/88561
17968         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17969         targets and expect _ZThn8 for ilp32 targets.
17971 2019-01-01  Martin Sebor  <msebor@redhat.com>
17972             Jeff Law  <law@redhat.com>
17974         * gcc.dg/strlenopt-40.c: Update.
17975         * gcc.dg/strlenopt-51.c: Likewise.
17976         * gcc.dg/tree-ssa/pr79376.c: Likewise.
17978         * gcc.dg/strlenopt-40.c: Disable a couple tests.
17979         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17980         * gcc.dg/strlenopt-59.c: New test.
17981         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17982         * g++.dg/init/strlen.C: New test.
17984 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
17986         PR fortran/82743
17987         * gfortran.dg/structure_constructor_16.f90: New test.
17989 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
17991         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17992         * g++.dg/ipa/devirt-53.C: Fix scan template.
17994 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
17996         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17997         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17998         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
18000 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
18002         * g++.dg/tree-prof/devirt.C: Update testcase.
18004 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
18006         Update copyright years.
18008 Copyright (C) 2019 Free Software Foundation, Inc.
18010 Copying and distribution of this file, with or without modification,
18011 are permitted in any medium without royalty provided the copyright
18012 notice and this notice are preserved.