PR c++/89511 - ICE with using-declaration and unscoped enumerator.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobeff4a81d28bbd68870e9ce4f9180230e2d8a8c98
1 2019-02-27  Marek Polacek  <polacek@redhat.com>
3         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4         * g++.dg/cpp0x/using-enum-3.C: New test.
6 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
8         PR tree-optimization/89280
9         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
10         keyword.
12 2019-02-27  Richard Biener  <rguenther@suse.de>
14         * gcc.dg/gimplefe-36.c: New testcase.
16 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
18         PR c++/89488
19         * g++.dg/cpp0x/nsdmi15.C: New.
21 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
23         PR c++/88987
24         * g++.dg/cpp0x/pr88987.C: New.
26 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
28         PR tree-optimization/89280
29         * gcc.c-torture/compile/pr89280.c: New test.
30         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
31         function.  Skip the test for -O0.
33 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
35         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
36         * gfortran.dg/simd-builtins-2.f90: Ditto.
37         * gfortran.dg/simd-builtins-6.f90: Ditto.
38         * gfortran.dg/simd-builtins-8.f90: New test.
39         * gfortran.dg/simd-builtins-8.h: New header file.
41 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
43         PR c++/89507
44         * g++.dg/other/new2.C: New test.
46         PR tree-optimization/89500
47         * gcc.dg/pr89500.c: New test.
48         * gcc.dg/Wstringop-overflow-10.c: New test.
49         * gcc.dg/strlenopt-60.c: New test.
51 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
53         PR fortran/89492
54         * gfortran.dg/pr89492.f90: New test.
56 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
58         PR fortran/89496
59         * gfortran.dg/altreturn_9_0.f90: New file.
60         * gfortran.dg/altreturn_9_1.f90: New file.
62 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
64         PR c++/89481
65         * g++.dg/cpp1y/constexpr-89481.C: New test.
67 2019-02-26  Richard Biener  <rguenther@suse.de>
69         PR tree-optimization/89505
70         * gcc.dg/torture/pr89505.c: New testcase.
72 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
74         * gnat.dg/opt77.adb: New test.
75         * gnat.dg/opt77_pkg.ad[sb]: New helper.
77 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
79         PR target/89474
80         * gcc.target/i386/pr89474.c: New test.
82 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
84         PR c/77754
85         * gcc.c-torture/compile/pr77754-1.c: New test.
86         * gcc.c-torture/compile/pr77754-2.c: New test.
87         * gcc.c-torture/compile/pr77754-3.c: New test.
88         * gcc.c-torture/compile/pr77754-4.c: New test.
89         * gcc.c-torture/compile/pr77754-5.c: New test.
90         * gcc.c-torture/compile/pr77754-6.c: New test.
92 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
94         PR target/88530
95         * gcc.target/aarch64/options_set_1.c: New test.
96         * gcc.target/aarch64/options_set_2.c: New test.
97         * gcc.target/aarch64/options_set_3.c: New test.
98         * gcc.target/aarch64/options_set_4.c: New test.
99         * gcc.target/aarch64/options_set_5.c: New test.
100         * gcc.target/aarch64/options_set_6.c: New test.
101         * gcc.target/aarch64/options_set_7.c: New test.
102         * gcc.target/aarch64/options_set_8.c: New test.
103         * gcc.target/aarch64/options_set_9.c: New test.
105 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
107         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
108         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
109         Rename ....
110         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
111         test_vfmlslq_high_f16): ... To this.
112         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
113         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
114         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
115         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
116         test_vfmlslq_laneq_high_u32): Rename ...
117         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
118         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
119         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
120         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
121         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
122         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
123         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
124         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
125         test_vfmlslq_laneq_low_u32): Rename ...
126         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
127         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
128         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
129         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
130         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
131         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
132         Rename ...
133         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
134         test_vfmlslq_low_f16): ... To this.
136 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
138         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
139         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
140         Rename ...
141         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
142         test_vfmlslq_high_f16): ... To this.
143         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
144         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
145         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
146         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
147         test_vfmlslq_laneq_high_u32): Rename ...
148         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
149         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
150         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
151         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
152         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
153         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
154         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
155         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
156         test_vfmlslq_laneq_low_u32): Rename ...
157         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
158         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
159         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
160         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
161         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
162         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
163         Rename ...
164         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
165         test_vfmlslq_low_f16): ... To This.
166         * lib/target-supports.exp
167         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
169 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
171         PR fortran/89282
172         * gfortran.dg/overload_3.f90: New test. 
174 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
176         PR c++/89285
177         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
179 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
181         PR libfortran/89274
182         * gfortran.dg/list_directed_large.f90: New test. 
184 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
186         PR target/89434
187         * gcc.c-torture/execute/pr89434.c: New test.
189         PR target/89438
190         * gcc.dg/pr89438.c: New test.
192 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
194         PR c++/84585
195         * g++.dg/cpp0x/pr84585.C: New.
197 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
199         PR fortran/89174
200         * gfortran.dg/allocate_with_mold_3.f90: New test.
202 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
204         PR target/87007
205         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
206         * gcc.target/i386/pr87007-2.c: Likewise.
208 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
210         PR fortran/89266
211         PR fortran/88326
212         * gfortran.dg/pr89266.f90: New test.
213         * gfortran.dg/pr88326.f90: New test.
215 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
217         PR rtl-optimization/89445
218         * gcc.target/i386/avx512f-pr89445.c: New test.
220 2019-02-23  Martin Sebor  <msebor@redhat.com>
222         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
223         wchar_t to wint_t to avoid a bogus -Wformat warning in
224         ILP32 (bug 77970).
226 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
228         PR testsuite/89476
229         * gfortran.dg/ISO_Fortran_binding_5.c: Include
230         "../../../libgfortran/ISO_Fortran_binding.h".
231         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
233 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
235         PR driver/69471
236         * gcc.dg/pr69471-1.c: New test.
237         * gcc.dg/pr69471-2.c: Likewise.
238         * gcc.target/i386/pr69471-3.c: Likewise.
240 2019-02-23  Jerry DeLisle <jvdelisle@gcc.gnu.org>
242         PR fortran/84387
243         * gfortran.dg/dtio_34.f90: New test.
245 2019-02-23  Marek Polacek  <polacek@redhat.com>
247         PR c++/88294 - ICE with non-constant noexcept-specifier.
248         * g++.dg/cpp0x/noexcept34.C: New test.
249         * g++.dg/cpp0x/noexcept35.C: New test.
251         PR c++/89419
252         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
254 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
256         PR fortran/88117
257         * gfortran.dg/deferred_character_32.f90 : New test
259 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
261         PR fortran/89385
262         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
263         previously incorrect lbound for allocatable expressions. Also
264         correct stop values to avoid repetition.
265         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
266         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
268         PR fortran/89366
269         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
270         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
271         * gfortran.dg/pr32599.f03 : Set standard to F2008.
273 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
275         PR c++/89390
276         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
277         renaming to a multicharacter name, so that start != finish.  Add
278         tests for dtor locations.
280 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
282         PR c++/84676
283         * g++.dg/cpp0x/pr84676.C: New.
285 2019-02-22  Martin Sebor  <msebor@redhat.com>
287         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
288         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
290 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
292         PR fortran/83057
293         * gfortran.dg/newunit_6.f90: New test.
295 2019-02-22  Marek Polacek  <polacek@redhat.com>
297         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
298         * g++.dg/cpp2a/explicit14.C: New test.
300 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
302         PR target/89324
303         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
304         * gfortran.fortran-torture/compile/pr89324.f90: New test.
306 2019-02-22  Martin Sebor  <msebor@redhat.com>
308         PR c/89425
309         * gcc.dg/Wabsolute-value.c: New test.
311         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
313 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
314             Hongtao Liu  <hongtao.liu@intel.com>
315             Sunil K Pandey  <sunil.k.pandey@intel.com>
317         PR target/87007
318         * gcc.target/i386/pr87007-1.c: New test.
319         * gcc.target/i386/pr87007-2.c: Likewise.
321 2019-02-22  Richard Biener  <rguenther@suse.de>
323         PR tree-optimization/89440
324         * gcc.dg/vect/pr89440.c: New testcase.
326 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
328         * lib/target-supports.exp (check_effective_target_offload_nvptx):
329         Remove.
331         PR fortran/72741
332         * gfortran.dg/goacc/classify-routine.f95: Adjust.
334         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
335         * g++.dg/goacc/template.C: Likewise.
337         PR fortran/78027
338         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
340 2019-02-22  Richard Biener  <rguenther@suse.de>
342         PR middle-end/87609
343         * gcc.dg/torture/restrict-7.c: New testcase.
345 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
347         PR c++/89285
348         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
349         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
350         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
351         diagnostics.
352         * g++.dg/cpp1y/constexpr-89285.C: New test.
353         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
354         for C++11.
355         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
356         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
358 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
360         PR target/87412
361         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
362         -fcf-protection with -fcf-protection=branch.
363         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
364         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
365         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
366         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
367         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
369 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
371         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
372         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
374 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
376         PR fortran/86119
377         * gfortran.dg/warn_conversion_11.f90: New test.
379 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
381         PR target/87412
382         * gcc.target/i386/pr87412-1.c: New file.
383         * gcc.target/i386/pr87412-2.c: Likewise.
384         * gcc.target/i386/pr87412-3.c: Likewise.
385         * gcc.target/i386/pr87412-4.c: Likewise.
387 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
389         PR c++/89403
390         * g++.dg/cpp0x/pr89403.C: New test.
392         PR c++/89405
393         * g++.dg/cpp1z/inline-var5.C: New test.
395         PR middle-end/89412
396         * gcc.c-torture/compile/pr89412.c: New test.
398 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
399             David Malcolm  <dmalcolm@redhat.com>
401         PR middle-end/89091
402         * gcc.dg/torture/pr89091.c: New test.
404 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
406         PR middle-end/88074
407         PR middle-end/89415
408         * gcc.dg/pr88074-2.c: New test.
410         PR c++/89336
411         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
413 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
415         PR c/89410
416         * gcc.dg/pr89410-1.c: New test.
417         * gcc.dg/pr89410-2.c: New test.
419 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
421         * lib/target-supports.exp (check_effective_target_vect_usad_char):
422         Add PowerPC support.
423         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
424         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
426 2019-02-20 Andre Vieira  <andre.simoesdiasvieira@arm.com>
428         PR target/86487
429         * gcc.target/arm/pr86487.c: New.
431 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
433         PR c++/84536
434         * g++.dg/cpp1y/var-templ60.C: New.
436 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
438         PR target/88100
439         * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
441 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
443         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
445 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
447         PR fortran/89384
448         * gfortran.dg/ISO_Fortran_binding_4.f90
450 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
452         PR c/87924
453         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
454         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
456 2019-02-19  Richard Biener  <rguenther@suse.de>
458         PR middle-end/88074
459         * gcc.dg/pr88074.c: New testcase.
461 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
463         PR middle-end/89303
464         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
465         namespace.
467         PR c++/89387
468         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
470         PR c++/89391
471         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
473         PR c++/89390
474         * g++.dg/diagnostic/pr89390.C: New test.
476 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
478         * README: Fix typos.
480 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
482         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
483         bad_weak_ptr_.
485 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
487         PR fortran/87689
488         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
489         options.
490         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
491         * gfortran.dg/lto/pr87689_0.f: New file.
492         * gfortran.dg/lto/pr87689_1.f: New file.
494 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
496         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
498 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
500         * gdc.dg/dg.exp: Tabify.
501         * gdc.dg/lto/lto.exp: Likewise.
502         * gdc.test/gdc-test.exp: Likewise.
503         * lib/gdc-dg.exp: Likewise.
504         * lib/gdc.exp: Likewise.
506 2019-02-18  Richard Biener  <rguenther@suse.de>
508         PR tree-optimization/89296
509         * gcc.dg/uninit-pr89296.c: New testcase.
511 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
513         PR target/89369
514         * gcc.c-torture/execute/pr89369.c: New test.
515         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
516         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
517         34,63,62.
519 2019-02-18  Martin Jambor  <mjambor@suse.cz>
521         PR tree-optimization/89209
522         * gcc.dg/tree-ssa/pr89209.c: New test.
524 2019-02-18  Martin Liska  <mliska@suse.cz>
526         * gfortran.dg/simd-builtins-7.f90: New test.
527         * gfortran.dg/simd-builtins-7.h: New test.
529 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
531         PR fortran/88299
532         * gfortran.dg/pr88299.f90: New test.
534 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
536         PR fortran/89077
537         * gfortran.dg/transfer_simplify_12.f90: New test.
539 2019-02-17  Marek Polacek  <polacek@redhat.com>
541         PR c++/89217 - ICE with list-initialization in range-based for loop.
542         * g++.dg/cpp0x/range-for37.C: New test.
544         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
546         PR c++/89315
547         * g++.dg/cpp0x/initlist114.C: New test.
549         PR c++/89356
550         * g++.dg/abi/mangle68.C: New test.
551         * g++.dg/cpp0x/decltype69.C: New test.
553 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
555         PR c++/88680
556         * g++.dg/wrappers/pr88680.C: New test.
558 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
560         PR fortran/71066
561         * gfortran.dg/coarray_data_1.f90: New test.
563 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
565         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
566         * c-c++-common/patchable_function_entry-default.c: Likewise.
567         * c-c++-common/patchable_function_entry-definition.c: Likewise.
569 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
571         PR rtl-optimization/66152
572         * gcc.target/i386/pr66152.c: New test.
574 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
576         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
577         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
579 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
581         * lib/target-supports.exp
582         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
583         checking alternative.
585 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
587         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
589 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
591         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
592         * c-c++-common/patchable_function_entry-default.c: Likewise.
593         * c-c++-common/patchable_function_entry-definition.c: Likewise.
594         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
596 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
598         PR other/69006
599         PR testsuite/88920
600         * lib/gcc-dg.exp: If llvm_binutils effective target, set
601         allow_blank_lines to 2 during initialization.
602         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
603         it was previously zero.
604         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
605         Clear allow_blank_lines afterwards whenever it was 1.
606         * gdc.test/gdc-test.exp (dmd2dg): Don't call
607         dg-allow-blank-lines-in-output here.
608         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
609         the tests and restore it back at the end.
611         * c-c++-common/ubsan/opts-1.c: New test.
612         * c-c++-common/ubsan/opts-2.c: New test.
613         * c-c++-common/ubsan/opts-3.c: New test.
614         * c-c++-common/ubsan/opts-4.c: New test.
616 2019-02-15  Richard Biener  <rguenther@suse.de>
617             Jakub Jelinek  <jakub@redhat.com>
619         PR tree-optimization/89278
620         * gcc.dg/pr89278.c: New test.
622 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
624         PR c/89340
625         * gcc.dg/pr89340.c: New test.
626         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
627         that leaf attribute on nested function is useless.
629         PR other/89342
630         * gcc.dg/pr89342.c: New test.
632 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
634         PR rtl-optimization/89354
635         * gcc.dg/pr89354.c: New test.
637 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
639         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
640         * gcc.target/i386/ssse3-pabsd.c: Ditto.
641         * gcc.target/i386/ssse3-pabsw.c: Ditto.
642         * gcc.target/i386/ssse3-palignr.c: Ditto.
643         * gcc.target/i386/ssse3-phaddd.c: Ditto.
644         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
645         * gcc.target/i386/ssse3-phaddw.c: Ditto.
646         * gcc.target/i386/ssse3-phsubd.c: Ditto.
647         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
648         * gcc.target/i386/ssse3-phsubw.c: Ditto.
649         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
650         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
651         * gcc.target/i386/ssse3-pshufb.c: Ditto.
652         * gcc.target/i386/ssse3-psignb.c: Ditto.
653         * gcc.target/i386/ssse3-psignd.c: Ditto.
654         * gcc.target/i386/ssse3-psignw.c: Ditto.
656 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
658         * gcc.target/aarch64/pcs_attribute.c: New test.
660 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
662         PR fortran/88248
663         * gfortran.dg/pr88248.f90: New test.
664         * gfortran.dg/f2018_obs.f90: Updated test.
666 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
668         * gcc.target/arm/pr88850.c: change options to additional option.
670 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
672         PR d/87864
673         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
674         present.
676 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
678         PR target/88850
679         * gcc.target/arm/pr88850-2.c: New test.
680         * lib/target-supports.exp
681         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
682         check_effective_target_arm_neon_softfp_fp16_ok,
683         add_options_for_arm_neon_softfp_fp16): New.
685 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
687         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
688         * lib/target-supports.exp: Add procedure to check for ldrd.
690 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
692         PR fortran/72715
693         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
694         * gfortran.dg/goacc/loop-3.f95: Likewise.
695         * gfortran.dg/goacc/pr72715.f90: New test.
697 2019-02-14  Martin Liska  <mliska@suse.cz>
699         PR rtl-optimization/89242
700         * g++.dg/pr89242.C: New test.
702 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
704         PR tree-optimization/89314
705         * gcc.dg/pr89314.c: New test.
707         PR middle-end/89284
708         * gcc.dg/ubsan/pr89284.c: New test.
710 2019-02-13  Ian Lance Taylor  <iant@golang.org>
712         * gcc.dg/func-attr-1.c: New test.
714 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
716         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
718 2019-02-13  Marek Polacek  <polacek@redhat.com>
720         PR c++/89297 - ICE with OVERLOAD in template.
721         * g++.dg/cpp0x/initlist113.C: New test.
723 2019-02-13  Alexandre Oliva <aoliva@redhat.com>
725         PR c++/86379
726         * g++.dg/cpp0x/pr86379.C: New.
728         PR c++/87322
729         * g++.dg/cpp1y/pr87322.C: New.
730         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
731         instantiate the expected number of lambda functions.
733 2019-02-13  Marek Polacek  <polacek@redhat.com>
735         PR c++/77304
736         * g++.dg/cpp2a/nontype-class13.C: New test.
738 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
740         PR target/89190
741         * gcc.target/arm/pr89190.c: New test.
743 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
745         PR c++/89036
746         * g++.dg/concepts/pr89036.C: New test.
748 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
750         PR target/88847
751         * gcc.target/aarch64/sve/pr88847.c: New test.
753 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
754             Jakub Jelinek  <jakub@redhat.com>
756         PR middle-end/89303
757         * g++.dg/torture/pr89303.C: New test.
759 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
761         PR c++/88986
762         * g++.dg/cpp1z/using4.C: New.
763         * g++.dg/cpp1z/using5.C: Likewise.
764         * g++.dg/cpp1z/using6.C: Likewise.
766 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
768         PR target/89290
769         * gcc.target/i386/pr89290.c: New test.
771 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
773         * gcc.target/powerpc/crypto-builtin-1.c
774         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
775         New testcases.
777 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
779         PR target/89229
780         * gcc.target/i386/pr89229-1.c: New test.
782 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
784         PR target/89233
785         * gcc.target/s390/pr89233.c: New test.
787 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
789         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
790         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
791         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
793 2019-02-12  Richard Biener  <rguenther@suse.de>
795         PR tree-optimization/89253
796         * gfortran.dg/pr89253.f: New testcase.
798 2019-02-11  Marek Polacek  <polacek@redhat.com>
800         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
801         * g++.dg/cpp0x/nullptr40.C: New test.
802         * g++.dg/cpp0x/nullptr41.C: New test.
804 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
806         PR c++/88977
807         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
809 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
811         PR tree-optimization/86637
812         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
814 2019-02-11  Martin Sebor  <msebor@redhat.com>
816         PR tree-optimization/88771
817         * gcc.dg/Wstringop-overflow-8.c: New test.
818         * gcc.dg/Wstringop-overflow-9.c: New test.
819         * gcc.dg/Warray-bounds-40.c: New test.
820         * gcc.dg/builtin-stpncpy.c: Adjust.
821         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
822         * g++.dg/opt/memcpy1.C: Adjust.
824 2019-02-11  Martin Sebor  <msebor@redhat.com>
826         PR c++/87996
827         * c-c++-common/array-5.c: New test.
828         * c-c++-common/pr68107.c: Adjust text of diagnostics.
829         * g++.dg/init/new38.C: Same.
830         * g++.dg/init/new43.C: Same.
831         * g++.dg/init/new44.C: Same.
832         * g++.dg/init/new46.C: Same.
833         * g++.dg/other/large-size-array.C: Same.
834         * g++.dg/other/new-size-type.C: Same.
835         * g++.dg/template/array30.C: Same.
836         * g++.dg/template/array32.C: New test.
837         * g++.dg/template/dependent-name3.C: Adjust.
838         * gcc.dg/large-size-array-3.c: Same.
839         * gcc.dg/large-size-array-5.c: Same.
840         * gcc.dg/large-size-array.c: Same.
841         * g++.old-deja/g++.brendan/array1.C: Same.
842         * g++.old-deja/g++.mike/p6149.C: Same.
844 2019-02-11  Martin Sebor  <msebor@redhat.com>
846         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
848 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
850         PR middle-end/88560
851         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
852         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
853         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
855 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
857         * gcc.target/powerpc/vec-sld-modulo.c: New.
858         * gcc.target/powerpc/vec-srad-modulo.c: New.
859         * gcc.target/powerpc/vec-srd-modulo.c: New.
861 2019-02-11  Martin Liska  <mliska@suse.cz>
863         PR ipa/89009
864         * g++.dg/ipa/pr89009.C: New test.
866 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
868         PR fortran/71723
869         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
870         * gfortran.dg/pointer_init_6.f90: Likewise.
871         * gfortran.dg/pointer_init_9.f90: New test.
873 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
875         PR fortran/67679
876         * gfortran.dg/warn_undefined_1.f90: New test.o
878 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
880         PR tree-optimization/89268
881         * gcc.dg/vect/pr89268.c: New test.
883 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
885         * gnat.dg/lto19.adb: Remove dg-excess-errors.
887 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
889         PR fortran/89077
890         * gfortran.dg/substr_simplify.f90: New test.
892 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
894         PR ipa/88711
895         * gfortran.dg/pr79966.f90: Xfail everwyhere.
897 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
899         PR fortran/89200
900         * gfortran.dg/array_reference_2.f90 : New test.
902 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
904         PR middle-end/89246
905         * gcc.dg/gomp/pr89246-1.c: New test.
906         * gcc.dg/gomp/pr89246-2.c: New test.
908 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
910         PR tree-optimization/88739
911         * gcc.c-torture/execute/pr88739.c: New test.
913 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
915         PR testsuite/89258
916         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
918 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
920         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
921         * gcc.target/s390/vector/vec-copysign.c: New test.
923 2019-02-08  Richard Biener  <rguenther@suse.de>
925         PR tree-optimization/89247
926         * gcc.dg/torture/pr89247.c: New testcase.
928 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
930         * gcc.target/s390/jump-label.c: New test.
932 2019-02-08  Richard Biener  <rguenther@suse.de>
934         PR testsuite/89250
935         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
937 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
939         PR rtl-optimization/89234
940         * g++.dg/ubsan/pr89234.C: New test.
942 2019-02-08  Richard Biener  <rguenther@suse.de>
944         PR middle-end/89223
945         * gcc.dg/torture/pr89223.c: New testcase.
947 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
949         PR tree-optimization/86637
950         PR tree-optimization/89235
951         * gcc.c-torture/compile/pr86637-1.c: New test.
952         * gcc.c-torture/compile/pr86637-2.c: New test.
953         * gcc.c-torture/compile/pr86637-3.c: New test.
954         * gcc.c-torture/compile/pr89235.c: New test.
956 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
958         * gcc.target/aarch64/abd_1.c: New test.
959         * gcc.dg/sabd_1.c: Likewise.
961 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
963         PR fortran/52789
964         * gfortran.dg/wunused-parameter_2.f90: New test.
966 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
968         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
970 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
972         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
973         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
975 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
976             Jakub Jelinek  <jakub@redhat.com>
978         PR bootstrap/88714
979         * gcc.c-torture/execute/pr88714.c: New test.
980         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
982 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
984         PR/target 88850
985         * gcc.target/arm/pr88850.c: New test.
987 2019-02-07  Alexandre Oliva <aoliva@redhat.com>
989         PR c++/86218
990         * g++.dg/cpp0x/pr86218.C: New.
992 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
994         PR rtl-optimization/89225
995         * gcc.target/powerpc/pr89225.c: New.
997 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
999         * gnat.dg/opt76.adb: New test.
1001 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1003         PR fortran/71860
1004         * gfortran.dg/null_10.f90: New test.
1006 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
1008         PR c++/71302
1009         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1010         column numbers to dg-warning directives where they are correct.
1011         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1012         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1013         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1015 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1017         PR debug/87451
1018         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1019         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1020         xfail scan-assembler-not with Solaris as.
1022 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
1024         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1025         counts and target.
1026         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1027         counts and target.
1028         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1029         counts and target.
1031 2019-02-06  Richard Biener  <rguenther@suse.de>
1033         PR tree-optimization/89182
1034         * gfortran.dg/graphite/pr89182.f90: New testcase.
1036 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
1038         PR c/89211
1039         * gcc.dg/pr89211.c: New test.
1041         PR middle-end/89210
1042         * c-c++-common/builtin-convertvector-2.c: New test.
1044 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
1046         PR go/89019
1047         * lib/go-torture.exp: Test compiling with -flto.
1049 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
1051         PR c/88584
1052         * gcc.dg/redecl-18.c: New test.
1054 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
1056         PR c++/89187
1057         * g++.dg/opt/pr89187.C: New test.
1059 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
1061         * jit.dg/add-driver-options-testlib.c: Add support file for
1062         test-add-driver-options.c testcase.
1063         * jit.dg/all-non-failing-tests.h: Add note about
1064         test-add-driver-options.c
1065         * jit.dg/jit.exp (jit-dg-test): Update to support
1066         add-driver-options-testlib.c compilation.
1067         * jit.dg/test-add-driver-options.c: New testcase.
1069 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
1071         PR rtl-optimization/11304
1072         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1073         * gcc.target/i386/call-2.c: New test.
1075 2019-02-05  Marek Polacek  <polacek@redhat.com>
1077         PR c++/89158 - by-value capture of constexpr variable broken.
1078         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1080 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
1082         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1084 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
1086         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1087         target.
1088         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1090         PR target/89188
1091         * g++.dg/opt/pr89188.C: New test.
1093         PR rtl-optimization/89195
1094         * gcc.c-torture/execute/pr89195.c: New test.
1096 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1098         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1099         hardware.
1100         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1101         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1102         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1103         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1104         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1105         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1106         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1107         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1108         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1110 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
1112         PR target/89186
1113         * g++.dg/ext/vector36.C: New test.
1115 2019-02-05  Alexandre Oliva <aoliva@redhat.com>
1117         PR c++/87770
1118         * g++.dg/pr87770.C: New.
1120 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
1122         PR fortran/89077
1123         * gfortran.dg/pr89077.f90: New test.
1125 2019-02-04  Martin Liska  <mliska@suse.cz>
1127         PR ipa/88985
1128         * gcc.dg/ipa/pr88985.c: New test.
1130 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
1132         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1133         characters or extra spaces after the comment character.
1135 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
1137         * g++.dg/torture/alias-1.C: New test.
1139 2019-02-03  Martin Sebor  <msebor@redhat.com>
1141         PR c/69661
1142         * c-c++-common/Wsequence-point-2.c: New test.
1144         PR c++/44648
1145         * g++.dg/warn/Wunused-var-35.C: New test.
1147 2019-02-03  Richard Biener  <rguenther@suse.de>
1149         PR debug/87295
1150         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
1152 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1154         PR fortran/88298
1155         * gfortran.dg/warn_conversion_10.f90: New test.
1157 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
1159         PR fortran/88393
1160         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
1162 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
1164         PR fortran/88980
1165         * gfortran.dg/realloc_on_assign_32.f90 : New test.
1167 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
1169         PR fortran/88685
1170         * gfortran.dg/pointer_array_component_3.f90 : New test.
1172 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
1174         PR middle-end/87887
1175         * gcc.dg/gomp/pr87887-1.c: New test.
1176         * gcc.dg/gomp/pr87887-2.c: New test.
1178 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
1180         PR fortran/83246
1181         PR fortran/89084
1182         * gfortran.dg/pr89084.f90: New test.
1183         * gfortran.dg/lto/pr89084_0.f90: New test.
1184         * gfortran.dg/pr83246.f90: New test.
1186 2019-02-01  Marek Polacek  <polacek@redhat.com>
1188         PR c++/88325 - ICE with invalid out-of-line template member definition.
1189         * g++.dg/cpp2a/typename14.C: New test.
1191 2019-02-01  Richard Biener  <rguenther@suse.de>
1193         PR middle-end/88597
1194         * gcc.dg/torture/pr88597.c: New testcase.
1196 2019-02-01  Richard Biener  <rguenther@suse.de>
1198         PR tree-optimization/85497
1199         * gcc.dg/graphite/pr85497.c: New testcase.
1201 2019-02-01  Richard Biener  <rguenther@suse.de>
1203         PR testsuite/87451
1204         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
1206 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
1208         PR tree-optimization/89143
1209         * gcc.dg/tree-ssa/vrp121.c: New test.
1211         PR tree-optimization/88107
1212         * gcc.dg/gomp/pr88107.c: New test.
1214         PR c++/87175
1215         * g++.dg/ext/attrib57.C: New test.
1217 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
1219         PR tree-optimization/88932
1220         * gfortran.dg/pr88932.f90: New test.
1222 2019-01-31  Marek Polacek  <polacek@redhat.com>
1224         PR c++/88983 - ICE with switch in constexpr function.
1225         * g++.dg/cpp1y/constexpr-88983.C: New test.
1227 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
1229         PR fortran/88669
1230         * gfortran.dg/contiguous_9.f90: New test.
1232 2019-01-31  Marek Polacek  <polacek@redhat.com>
1234         PR c++/89083, c++/80864 - ICE with list initialization in template.
1235         * g++.dg/cpp0x/initlist107.C: New test.
1236         * g++.dg/cpp0x/initlist108.C: New test.
1237         * g++.dg/cpp0x/initlist109.C: New test.
1238         * g++.dg/cpp0x/initlist110.C: New test.
1239         * g++.dg/cpp0x/initlist111.C: New test.
1240         * g++.dg/cpp0x/initlist112.C: New test.
1241         * g++.dg/init/ptrfn4.C: New test.
1243 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
1245         PR c/89122
1246         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
1247         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
1249 2019-01-31  Richard Biener  <rguenther@suse.de>
1251         PR tree-optimization/89135
1252         * gcc.dg/torture/pr89135.c: New testcase.
1254 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
1256         PR sanitizer/89124
1257         * c-c++-common/asan/pr89124.c: New test.
1259 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1261         PR fortran/52564
1262         * gfortran.dg/print_2.f90: New test.
1264 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
1266         PR rtl-optimization/87246
1267         * gcc.target/i386/pr87246.c: New.
1269 2019-01-30  Marek Polacek  <polacek@redhat.com>
1271         PR c++/89119 - ICE with value-initialization in template.
1272         * g++.dg/cpp0x/initlist-value3.C: New test.
1274 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1276         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
1277         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
1278         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
1279         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
1280         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
1281         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
1282         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
1283         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
1284         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
1285         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
1287 2019-01-30  Richard Biener  <rguenther@suse.de>
1289         PR tree-optimization/89111
1290         * gcc.dg/torture/pr89111.c: New testcase.
1292 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
1294         PR testsuite/88920
1295         * lib/target-supports.exp: Cache result.
1297 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
1299         PR c++/89105
1300         * g++.target/i386/pr89105.C: New test.
1302         PR c/89061
1303         * gcc.dg/pr89061.c: New test.
1305 2019-01-29  Martin Sebor  <msebor@redhat.com>
1307         PR c/88956
1308         * gcc.dg/Warray-bounds-39.c: New test.
1310 2019-01-29  Marek Polacek  <polacek@redhat.com>
1312         PR testsuite/89110
1313         * g++.dg/other/nontype-1.C: Expect error in all modes.
1314         * g++.dg/parse/crash13.C: Likewise.
1315         * g++.dg/parse/error36.C: Likewise.
1316         * g++.dg/template/error29.C: Likewise.
1318 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1320         PR fortran/57048
1321         * gfortran.dg/c_funptr_1.f90: New file.
1322         * gfortran.dg/c_funptr_1_mod.f90: New file.
1324 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
1326         PR c++/66676
1327         PR ipa/89104
1328         * gcc.dg/gomp/pr89104.c: New test.
1330 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1332         * gdc.dg/pr89042a.d: Mark as compile test.
1333         * gdc.dg/pr89042b.d: Likewise.
1335 2019-01-29  Richard Biener  <rguenther@suse.de>
1337         PR debug/87295
1338         * g++.dg/lto/pr87295_0.C: New testcase.
1340 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
1342         PR c/89045
1343         * gcc.dg/pr89045.c: New test.
1345         PR c/86125
1346         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
1347         lp64, ilp32 and llp64 only.
1348         (fputs): Use unsigned long long instead of size_t for return type.
1349         (vfprintf, vfscanf): Accept arbitrary target specific type for
1350         va_list.
1352 2019-01-28  Marek Polacek  <polacek@redhat.com>
1354         PR c++/88358 - name wrongly treated as type.
1355         * g++.dg/cpp2a/typename1.C: Add dg-error.
1356         * g++.dg/cpp2a/typename13.C: New test.
1357         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
1358         Add typename.
1360 2019-01-28  Marek Polacek  <polacek@redhat.com>
1362         * g++.dg/cpp0x/enum37.C: Add dg-error.
1364 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1366         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
1367         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
1369 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1371         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
1372         "-Wattribute-alias".
1374 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1376         PR fortran/70696
1377         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
1379 2019-01-27  Marek Polacek  <polacek@redhat.com>
1381         PR c++/88815 - narrowing conversion lost in decltype.
1382         PR c++/78244 - narrowing conversion in template not detected.
1383         * g++.dg/cpp0x/Wnarrowing15.C: New test.
1384         * g++.dg/cpp0x/Wnarrowing16.C: New test.
1385         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
1386         * g++.dg/cpp1y/Wnarrowing1.C: New test.
1388         PR c++/89024 - ICE with incomplete enum type.
1389         * g++.dg/cpp0x/enum37.C: New test.
1391 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
1393         * gnat.dg/opt75.adb: New test.
1394         * gnat.dg/opt75_pkg.ad[sb]: New helper.
1396 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
1398         PR target/87214
1399         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
1400         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
1402 2019-01-26  Martin Jambor  <mjambor@suse.cz>
1404         PR ipa/88933
1405         * gfortran.dg/gomp/pr88933.f90: New test.
1407 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
1409         PR d/89042
1410         * gdc.dg/pr89042a.d: New test.
1411         * gdc.dg/pr89042b.d: New test.
1413 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
1415         PR fortran/57553
1416         * gfortran.dg/pr57553.f90: New test.
1418 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
1420         * gnat.dg/array34.adb: New test.
1422 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
1424         PR preprocessor/88974
1425         * c-c++-common/cpp/pr88974.c: New test.
1427 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
1429         PR c++/88969
1430         * g++.dg/cpp2a/destroying-delete2.C: New.
1431         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
1433 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1435         PR fortran/85780
1436         * gfortran.dg/pr85780.f90: Update testcase for error message.
1438 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
1440         PR target/88469
1441         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
1442         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
1443         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
1445 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
1447         PR middle-end/89037
1448         * gcc.dg/pr89037.c: New test.
1450 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
1452         * lib/target-supports.exp (check_effective_target_fenv): New.
1453         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
1454         fenv effective target.
1455         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
1456         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1457         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1458         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1460 2019-01-25  Richard Biener  <rguenther@suse.de>
1462         PR tree-optimization/86865
1463         * gcc.dg/graphite/pr86865.c: New testcase.
1464         * gcc.dg/graphite/pr69728.c: XFAIL.
1465         * gcc.dg/graphite/scop-21.c: Likewise.
1467 2019-01-24  Martin Sebor  <msebor@redhat.com>
1469         PR c/86125
1470         PR c/88886
1471         PR middle-end/86308
1472         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
1473         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
1474         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
1475         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
1476         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
1477         * gcc.dg/builtins-69.c: New test.
1478         * gcc.dg/Wint-conversion-2.c: Add expected warning.
1479         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
1481 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1483         PR rtl-optimization/88948
1484         * gcc.target/i386/pr88948.c: New test.
1486 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
1488         PR debug/89006
1489         * g++.dg/debug/pr89006.C: New test.
1491         PR middle-end/89015
1492         * gcc.dg/gomp/pr89015.c: New test.
1494         PR c++/88976
1495         * c-c++-common/gomp/cancel-2.c: New test.
1496         * gcc.dg/gomp/cancel-1.c: New test.
1497         * g++.dg/gomp/cancel-1.C: New test.
1498         * g++.dg/gomp/cancel-2.C: New test.
1499         * g++.dg/gomp/cancel-3.C: New test.
1501 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
1503         PR tree-optimization/89027
1504         * gfortran.dg/gomp/pr89027.f90: New test.
1506 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
1508         PR fortran/88929
1509         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
1510         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
1512 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
1514         PR libgcc/88931
1515         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
1516         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
1517         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
1518         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1520 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1522         PR target/88998
1523         * g++.target/i386/pr88998.c: New test.
1525 2019-01-23  Marek Polacek  <polacek@redhat.com>
1527         PR c++/88757 - qualified name treated wrongly as type.
1528         * g++.dg/cpp0x/dependent2.C: New test.
1529         * g++.dg/cpp2a/typename10.C: Remove dg-error.
1530         * g++.dg/cpp2a/typename12.C: New test.
1531         * g++.dg/template/static30.C: Remove dg-error.
1533 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
1535         PR c/44715
1536         * c-c++-common/pr44715.c: New test.
1538         PR c++/88984
1539         * c-c++-common/pr88984.c: New test.
1541 2019-01-23  Richard Biener  <rguenther@suse.de>
1543         PR tree-optimization/89008
1544         * gcc.dg/torture/pr89008.c: New testcase.
1546 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
1548         * gnat.dg/specs/opt4.ads: New test.
1550 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
1552         PR tree-optimization/88964
1553         * gfortran.dg/pr88964.f90: New test.
1555 2019-01-22  Martin Sebor  <msebor@redhat.com>
1557         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
1558         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
1559         non_strict_align.
1560         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
1561         * c-c++-common/Wrestrict.c: Make xfails conditional on target
1562         non_strict_align.
1564 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
1566         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
1567         to aarch64*-*-* target.
1568         * c-c++-common/gomp/pr60823-3.c: Ditto.
1569         * g++.dg/gomp/declare-simd-1.C: Ditto.
1570         * g++.dg/gomp/declare-simd-3.C: Ditto.
1571         * g++.dg/gomp/declare-simd-4.C: Ditto.
1572         * g++.dg/gomp/declare-simd-7.C: Ditto.
1573         * g++.dg/gomp/pr88182.C: Ditto.
1574         * gcc.dg/gomp/declare-simd-1.c: Ditto.
1575         * gcc.dg/gomp/declare-simd-3.c: Ditto.
1576         * gcc.dg/gomp/pr59669-2.c: Ditto.
1577         * gcc.dg/gomp/pr87895-1.c: Ditto.
1578         * gcc.dg/gomp/simd-clones-2.c: Ditto.
1579         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1580         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1581         * gfortran.dg/gomp/pr83977.f90: Ditto.
1583 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
1585         PR target/88965
1586         * gcc.target/powerpc/pr88965.c: New test.
1588         PR middle-end/88968
1589         * c-c++-common/gomp/atomic-23.c: New test.
1591 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
1593         PR fortran/88579
1594         * gfortran.dg/power_8.f90: New test.
1596 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
1598         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
1599         * g++.dg/vec-init-1.C: Likewise.
1600         * gcc.dg/pr87793.c: Likewise.
1602 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
1604         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
1605         * g++.dg/cpp0x/pr86397-2.C: Likewise.
1607 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
1609         PR target/88469
1610         * gcc.target/arm/aapcs/bitfield2.c: New test.
1611         * gcc.target/arm/aapcs/bitfield3.c: New test.
1613 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
1615         PR rtl-optimization/87763
1616         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
1618 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
1620         PR target/88954
1621         * gcc.target/i386/pr88954-1.c: New test.
1622         * gcc.target/i386/pr88954-2.c: Likewise.
1624 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
1626         PR target/88469
1627         * gcc.target/arm/aapcs/bitfield1.c: New test.
1628         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
1629         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
1630         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
1632 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
1634         * gfortran.dg/array_function_5.f90: Fix a dg directive.
1635         * gfortran.dg/block_16.f08: Likewise.
1636         * gfortran.dg/dec_structure_14.f90: Likewise.
1637         * gfortran.dg/namelist_96.f90: Likewise.
1638         * gfortran.dg/newunit_5.f90.f90: Moved to
1639         * gfortran.dg/newunit_5.f90: here.
1640         * gfortran.dg/pdt_28.f03: Likewise.
1641         * gfortran.dg/spread_simplify_1.f90: Likewise.
1643 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
1645         PR/tree-optimization 88903
1646         * gcc.dg/vect/pr88903-1.c: Add explicit &.
1648 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
1650         PR rtl-optimization/88904
1651         * gcc.c-torture/execute/pr88904.c: New test.
1653         PR target/88905
1654         * gcc.dg/pr88905.c: New test.
1656         PR rtl-optimization/49429
1657         PR target/49454
1658         PR rtl-optimization/86334
1659         PR target/88906
1660         * gcc.target/i386/pr86334.c: New test.
1661         * gcc.target/i386/pr88906.c: New test.
1663 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
1665         PR c++/88949
1666         * g++.dg/gomp/pr88949.C: New test.
1668 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
1670         * class_66.f90: Fix a dg directive.
1671         * debug/pr35154-stabs.f: Likewise.
1672         * dec_d_lines_3.f: Likewise.
1673         * dec_d_lines_3.f: Likewise.
1674         * dec_structure_12.f90: Likewise.
1675         * dec_structure_15.f90: Likewise.
1676         * deferred_character_31.f90: Likewise.
1677         * dtio_31.f03: Likewise.
1678         * dtio_32.f03: Likewise.
1679         * extends_11.f03: Likewise.
1680         * integer_plus.f90: Likewise.
1681         * pdt_25.f03: Likewise.
1682         * pr58968.f: Likewise.
1683         * pr78259.f90: Likewise.
1684         * vect/vect-2.f90: Likewise.
1685         * matmul_const.f90: Likewise.
1687 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1689         PR target/88938
1690         * gcc.target/i386/pr88938.c: New test.
1692 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
1694         PR sanitizer/88901
1695         * g++.dg/asan/pr88901.C: New test.
1697 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
1699         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
1701 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1703         PR c/88928
1704         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
1705         * gcc.dg/pr88928.c: New test case.
1707 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
1709         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
1710         {long ,short ,}{unsigned ,}int.
1712 2019-01-21  Richard Biener  <rguenther@suse.de>
1714         PR tree-optimization/88934
1715         * gfortran.dg/pr88934.f90: New testcase.
1717 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
1719         Fix after C++ P0600 implementation.
1720         * g++.dg/init/new39.C: Don't just ignore result of new.
1722 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
1724         * gdc.dg/runnable.d: Add more tests for comparing complex types.
1726 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
1728         * gdc.dg/runnable.d: Add tests for comparing complex types.
1730 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
1732         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
1733         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
1734         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
1735         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
1737 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
1739         PR fortran/37835
1740         * gfortran.dg/no-automatic.f90: New test.
1742 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
1744         PR fortran/77960
1745         * gfortran.dg/pr77960.f90: New test.
1747 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1748         Paul Thomas  <pault@gcc.gnu.org>
1750         PR fortran/56789
1751         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
1752         scan-tree tests that fail with patch.
1753         * gfortran.dg/contiguous_8.f90: New test.
1755 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
1757         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
1758         inner strides.
1759         * gfortran.dg/loop_versioning_9.f90: New test.
1760         * gfortran.dg/loop_versioning_10.f90: Likewise.
1762 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
1764         PR fortran/88902
1765         * gfortran.dg/pr88902.f90: New test.
1767 2019-01-18  Martin Sebor  <msebor@redhat.com>
1769         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
1771 2019-01-18  Ian Lance Taylor  <iant@golang.org>
1773         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
1774         is no longer externally visible.
1776 2019-01-18  Marek Polacek  <polacek@redhat.com>
1778         PR c++/86926
1779         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
1781 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
1783         PR middle-end/88587
1784         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
1785         (dg-options): Replace -m32 with -fno-pic.
1786         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
1787         (dg-options): Remove -m32.
1789 2019-01-18  Richard Biener  <rguenther@suse.de>
1791         PR tree-optimization/88903
1792         * gcc.dg/vect/pr88903-1.c: New testcase.
1793         * gcc.dg/vect/pr88903-2.c: Likewise.
1795 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
1797         PR c/51628
1798         PR c/88664
1799         * c-c++-common/pr51628-33.c: New test.
1800         * c-c++-common/pr51628-35.c: New test.
1801         * c-c++-common/pr88664-1.c: Likewise.
1802         * c-c++-common/pr88664-2.c: Likewise.
1803         * gcc.dg/pr51628-34.c: Likewise.
1805 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
1807         PR target/88799
1808         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
1809         mp and sec extensions to armv7-a.
1811 2019-01-18  Martin Liska  <mliska@suse.cz>
1813         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
1814         expected function name.
1816 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
1818         PR tree-optimization/86214
1819         * g++.dg/opt/pr86214-1.C: New test.
1820         * g++.dg/opt/pr86214-2.C: New test.
1822 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
1824         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
1826 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
1828         Reapply:
1829         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
1831         PR target/88489
1832         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
1833         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
1835 2019-01-18  Martin Liska  <mliska@suse.cz>
1837         PR middle-end/88587
1838         * g++.target/i386/pr88587.C: New test.
1839         * gcc.target/i386/mvc13.c: New test.
1841 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
1843         PR fortran/88898
1844         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
1845         warning checks.
1846         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1847         * gfortran.dg/gomp/pr83977.f90: Ditto.
1849 2019-01-17  Martin Sebor  <msebor@redhat.com>
1851         PR middle-end/88273
1852         * gcc.dg/Warray-bounds-38.c: New test.
1854 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
1856         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
1857         warning checks and assembler scans.
1858         * c-c++-common/gomp/pr60823-3.c: Ditto.
1859         * c-c++-common/gomp/pr63328.c: Ditto.
1860         * g++.dg/gomp/declare-simd-1.C: Ditto.
1861         * g++.dg/gomp/declare-simd-3.C: Ditto.
1862         * g++.dg/gomp/declare-simd-4.C: Ditto.
1863         * g++.dg/gomp/declare-simd-7.C: Ditto.
1864         * g++.dg/gomp/pr88182.C: Ditto.
1865         * g++.dg/vect/simd-clone-7.cc: Ditto.
1866         * gcc.dg/gomp/declare-simd-1.c: Ditto.
1867         * gcc.dg/gomp/declare-simd-3.c: Ditto.
1868         * gcc.dg/gomp/pr59669-2.c: Ditto.
1869         * gcc.dg/gomp/pr87895-1.c: Ditto.
1870         * gcc.dg/gomp/pr87895-2.c: Ditto.
1871         * gcc.dg/gomp/simd-clones-2.c: Ditto.
1872         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
1873         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
1874         * gfortran.dg/gomp/pr83977.f90: Ditto.
1876 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
1878         * g++.dg/cpp0x/auto52.C: Test locations too.
1879         * g++.dg/cpp0x/trailing2.C: Likewise.
1880         * g++.dg/cpp1y/auto-fn18.C: Likewise.
1881         * g++.dg/cpp1y/auto-fn25.C: Likewise.
1882         * g++.dg/cpp1y/auto-fn52.C: Likewise.
1883         * g++.dg/cpp1y/auto-fn53.C: Likewise.
1884         * g++.dg/cpp1y/auto-fn54.C: Likewise.
1886 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
1888         PR c++/88699
1889         * g++.dg/template/pr88699.C: New test.
1891 2019-01-17  Martin Sebor  <msebor@redhat.com>
1893         PR tree-optimization/88800
1894         * c-c++-common/Wrestrict.c: Adjust.
1895         * gcc.dg/Warray-bounds-37.c: New test.
1896         * gcc.dg/builtin-memcpy-2.c: New test.
1897         * gcc.dg/builtin-memcpy.c: New test.
1899 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
1901         PR target/88850
1902         * gcc.target/arm/pr51968.c: Use neon intrinsics.
1904 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
1905             Kwok Cheung Yeung  <kcy@codesourcery.com>
1906             Julian Brown  <julian@codesourcery.com>
1907             Tom de Vries  <tom@codesourcery.com>
1909         * gcc.dg/20020312-2.c: Add amdgcn support.
1910         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
1911         * gcc.dg/builtin-apply2.c: Likewise.
1912         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1913         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
1914         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
1915         * gcc.dg/memcmp-1.c: Increase timeout factor.
1916         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
1917         * gcc.dg/sibcall-10.c: xfail on amdgcn.
1918         * gcc.dg/sibcall-9.c: Likewise.
1919         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
1920         * gcc.dg/tree-ssa/pr84512.c: Likewise.
1921         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
1922         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
1923         * lib/target-supports.exp (check_effective_target_trampolines):
1924         Configure amdgcn.
1925         (check_profiling_available): Likewise.
1926         (check_effective_target_global_constructor): Likewise.
1927         (check_effective_target_return_address): Likewise.
1928         (check_effective_target_fopenacc): Likewise.
1929         (check_effective_target_fopenmp): Likewise.
1930         (check_effective_target_vect_int): Likewise.
1931         (check_effective_target_vect_intfloat_cvt): Likewise.
1932         (check_effective_target_vect_uintfloat_cvt): Likewise.
1933         (check_effective_target_vect_floatint_cvt): Likewise.
1934         (check_effective_target_vect_floatuint_cvt): Likewise.
1935         (check_effective_target_vect_simd_clones): Likewise.
1936         (check_effective_target_vect_shift): Likewise.
1937         (check_effective_target_whole_vector_shift): Likewise.
1938         (check_effective_target_vect_bswap): Likewise.
1939         (check_effective_target_vect_shift_char): Likewise.
1940         (check_effective_target_vect_long): Likewise.
1941         (check_effective_target_vect_float): Likewise.
1942         (check_effective_target_vect_double): Likewise.
1943         (check_effective_target_vect_perm): Likewise.
1944         (check_effective_target_vect_perm_byte): Likewise.
1945         (check_effective_target_vect_perm_short): Likewise.
1946         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
1947         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
1948         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
1949         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
1950         (check_effective_target_vect_natural_alignment): Likewise.
1951         (check_effective_target_vect_fully_masked): Likewise.
1952         (check_effective_target_vect_element_align): Likewise.
1953         (check_effective_target_vect_masked_store): Likewise.
1954         (check_effective_target_vect_scatter_store): Likewise.
1955         (check_effective_target_vect_condition): Likewise.
1956         (check_effective_target_vect_cond_mixed): Likewise.
1957         (check_effective_target_vect_char_mult): Likewise.
1958         (check_effective_target_vect_short_mult): Likewise.
1959         (check_effective_target_vect_int_mult): Likewise.
1960         (check_effective_target_sqrt_insn): Likewise.
1961         (check_effective_target_vect_call_sqrtf): Likewise.
1962         (check_effective_target_vect_call_btrunc): Likewise.
1963         (check_effective_target_vect_call_btruncf): Likewise.
1964         (check_effective_target_vect_call_ceil): Likewise.
1965         (check_effective_target_vect_call_floorf): Likewise.
1966         (check_effective_target_lto): Likewise.
1967         (check_vect_support_and_set_flags): Likewise.
1968         (check_effective_target_vect_stridedN): Enable when fully masked is
1969         available.
1970         (add_options_for_sqrt_insn): New procedure.
1972 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
1974         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
1975         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
1976         linker.
1977         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
1979 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
1981         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
1982         * gcc.dg/pic-1.c: Disable on amdgcn.
1983         * gcc.dg/pic-2.c: Disable on amdgcn.
1984         * gcc.dg/pic-3.c: Disable on amdgcn.
1985         * gcc.dg/pic-4.c: Disable on amdgcn.
1986         * gcc.dg/pie-3.c: Disable on amdgcn.
1987         * gcc.dg/pie-4.c: Disable on amdgcn.
1988         * gcc.dg/uninit-19.c: Check pie_enabled.
1989         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
1991 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
1992             Kwok Cheung Yeung  <kcy@codesourcery.com>
1993             Julian Brown  <julian@codesourcery.com>
1994             Tom de Vries  <tom@codesourcery.com>
1996         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
1997         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
1998         * gcc.c-torture/compile/pr34648.c: Require exceptions.
1999         * gcc.c-torture/compile/pr41469.c: Require exceptions.
2000         * gcc.dg/20111216-1.c: Require exceptions.
2001         * gcc.dg/cleanup-10.c: Require exceptions.
2002         * gcc.dg/cleanup-11.c: Require exceptions.
2003         * gcc.dg/cleanup-12.c: Require exceptions.
2004         * gcc.dg/cleanup-13.c: Require exceptions.
2005         * gcc.dg/cleanup-5.c: Require exceptions.
2006         * gcc.dg/cleanup-8.c: Require exceptions.
2007         * gcc.dg/cleanup-9.c: Require exceptions.
2008         * gcc.dg/gomp/pr29955.c: Require exceptions.
2009         * gcc.dg/lto/pr52097_0.c: Require exceptions.
2010         * gcc.dg/nested-func-5.c: Require exceptions.
2011         * gcc.dg/pch/except-1.c: Require exceptions.
2012         * gcc.dg/pch/valid-2.c: Require exceptions.
2013         * gcc.dg/pr41470.c: Require exceptions.
2014         * gcc.dg/pr42427.c: Require exceptions.
2015         * gcc.dg/pr44545.c: Require exceptions.
2016         * gcc.dg/pr47086.c: Require exceptions.
2017         * gcc.dg/pr51481.c: Require exceptions.
2018         * gcc.dg/pr51644.c: Require exceptions.
2019         * gcc.dg/pr52046.c: Require exceptions.
2020         * gcc.dg/pr54669.c: Require exceptions.
2021         * gcc.dg/pr56424.c: Require exceptions.
2022         * gcc.dg/pr64465.c: Require exceptions.
2023         * gcc.dg/pr65802.c: Require exceptions.
2024         * gcc.dg/pr67563.c: Require exceptions.
2025         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2026         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2027         * gcc.dg/vect/pr46663.c: Require exceptions.
2028         * lib/target-supports.exp (check_effective_target_exceptions): New.
2030 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
2032         PR target/88851
2033         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2035 2019-01-17  Nathan Sidwell  <nathan@acm.org>
2037         PR c++/86610
2038         * g++.dg/cpp0x/pr86610.C: New.
2040 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
2042         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2043         VFIXUPIMM* intrinsics.
2044         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2045         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2046         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2048 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
2050         PR target/88794
2051         Revert:
2052         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
2054         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2055         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2056         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2057         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2058         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2059         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2060         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2061         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2062         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2063         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2064         * gcc.target/i386/sse-13.c: Ditto.
2065         * gcc.target/i386/sse-14.c: Ditto.
2066         * gcc.target/i386/sse-22.c: Ditto.
2067         * gcc.target/i386/sse-23.c: Ditto.
2068         * gcc.target/i386/testimm-10.c: Ditto.
2069         * gcc.target/i386/testround-1.c: Ditto.
2071 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
2073         PR target/88794
2074         Revert:
2075         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
2077         PR target/88489
2078         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2079         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2081 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
2083         PR rtl-optimization/88870
2084         * gcc.dg/pr88870.c: New test.
2086 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
2088         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2090 2019-01-17  Alexandre Oliva <aoliva@redhat.com>
2092         PR c++/87768
2093         * g++.dg/concepts/pr87768.C: New.
2095         PR c++/86648
2096         * gcc.dg/cpp1z/pr86648.C: New.
2098 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
2100         PR target/87306
2101         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2102         vectorized on POWER unless hardware misaligned loads are available.
2104 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
2106         PR target/88861
2107         * g++.dg/torture/pr88861.C: New test.
2109 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
2111         PR debug/88046
2112         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2114 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
2116         * g++.dg/other/pr33558.C: Test location too.
2117         * g++.dg/other/pr33558-2.C: Likewise.
2118         * g++.dg/parse/crash4.C: Likewise.
2119         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2120         * g++.old-deja/g++.mike/p7635.C: Likewise.
2121         * g++.old-deja/g++.other/decl6.C: Likewise.
2123 2019-01-16  Marek Polacek  <polacek@redhat.com>
2125         PR c++/78244 - narrowing conversion in template not detected.
2126         * g++.dg/cpp0x/Wnarrowing13.C: New test.
2127         * g++.dg/cpp0x/Wnarrowing14.C: New test.
2129 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
2131         PR c/51628
2132         PR target/88682
2133         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2134         may_alias attribute.
2136 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
2138         * gcc.misc-tests/godump-1.c: Add test case for typedef before
2139         struct.
2141 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
2143         PR c++/88795
2144         * g++.dg/template/pr88795.C: New test.
2146 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2148         PR fortran/43136
2149         * gfortran.dg/actual_array_substr_3.f90: New test.
2151 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2153         PR fortran/81849
2154         * gfortran.dg/pr81849.f90: New test.
2156 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
2158         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
2159         ISO_Fortran_binding_2.h.
2161 2019-01-15  Marek Polacek  <polacek@redhat.com>
2163         PR c++/88866
2164         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
2166 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
2168         PR inline-asm/52813
2169         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
2170         -Wdeprecated warning and expect a following note:.
2172 2019-01-15  Richard Biener  <rguenther@suse.de>
2174         PR debug/88046
2175         * g++.dg/lto/pr88046_0.C: New testcase.
2177 2019-01-15  Richard Biener  <rguenther@suse.de>
2179         PR tree-optimization/88855
2180         * gcc.dg/pr88855.c: New testcase.
2182 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
2184         * g++.dg/diagnostic/typedef-initialized.C: New.
2186 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
2188         * g++.dg/diagnostic/bitfld3.C: New.
2190 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
2192         PR tree-optimization/88775
2193         * gcc.dg/tree-ssa/pr88775-1.c: New test.
2194         * gcc.dg/tree-ssa/pr88775-2.c: New test.
2196 2019-01-14  Marek Polacek  <polacek@redhat.com>
2198         PR c++/88825 - ICE with bogus function return type deduction.
2199         * g++.dg/cpp1y/auto-fn55.C: New test.
2201 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
2203         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
2204         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
2205         feature test macros.
2206         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2208 2019-01-14  Marek Polacek  <polacek@redhat.com>
2210         PR c++/88830 - ICE with abstract class.
2211         * g++.dg/other/abstract7.C: New test.
2213 2019-01-14  Martin Sebor  <msebor@redhat.com>
2215         PR target/88638
2216         * gcc.dg/format/attr-8.c: New test.
2217         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
2218         * gcc.dg/format/attr-3.c: Same.
2219         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2220         * objc.dg/fsf-nsstring-format-1.m: Same.
2222 2019-01-14  Martin Liska  <mliska@suse.cz>
2224         PR gcov-profile/88263
2225         * g++.dg/gcov/pr88263-2.C: New test.
2227 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
2229         PR rtl-optimization/88796
2230         * gcc.target/i386/pr88796.c: New test.
2232 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
2234         * gdc.dg/asm1.d: New test.
2235         * gdc.dg/asm2.d: New test.
2236         * gdc.dg/asm3.d: New test.
2237         * gdc.dg/asm4.d: New test.
2238         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
2240 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2242         PR libfortran/88776
2243         * gfortran.dg/namelist_96.f90: New test.
2245 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
2247         PR fortran/59345
2248         * gfortran.dg/internal_pack_18.f90: New test.
2250 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
2252         * gcc.dg/pr51628-20.c: Updated.
2253         * gcc.dg/pr51628-21.c: Likewise.
2254         * gcc.dg/pr51628-25.c: Likewise.
2256 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
2258         PR fortran/59345
2259         * gfortran.dg/internal_pack_17.f90: New test.
2260         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
2261         to builtin_free.
2263 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
2265         PR fortran/61765
2266         * gfortran.dg/pr61765.f90: New test.
2268 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
2270         * g++.dg/cpp0x/pr62101.C: Test locations too.
2271         * g++.dg/inherit/pure1.C: Likewise.
2273 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
2275         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
2276         reports of ICEs.
2277         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
2279 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
2281         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
2282         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
2283         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
2284         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
2285         * gfortran.dg/bind_c_array_params_2.f90: Change search string
2286         for dump tree scan.
2288 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2290         PR fortran/35031
2291         * gfortran.dg/pr35031.f90: new test.
2293 2019-01-11  Marek Polacek  <polacek@redhat.com>
2295         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
2296         * g++.dg/cpp0x/Wredundant-move5.C: New test.
2297         * g++.dg/cpp0x/Wredundant-move6.C: New test.
2299 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
2301         PR middle-end/85956
2302         PR lto/88733
2303         * c-c++-common/gomp/pr85956.c: New test.
2304         * g++.dg/gomp/pr88733.C: New test.
2306 2019-01-11  Tobias Burnus  <burnus@net-b.de>
2308         PR C++/88114
2309         * g++.dg/cpp0x/defaulted61.C: New
2310         * g++.dg/cpp0x/defaulted62.C: New.
2312 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
2314         PR tree-optimization/88693
2315         * gcc.c-torture/execute/pr88693.c: New test.
2317 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
2319         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
2320         and add options.
2322 2019-01-11  Martin Liska  <mliska@suse.cz>
2324         PR middle-end/88758
2325         * g++.dg/lto/pr88758_0.C: New test.
2326         * g++.dg/lto/pr88758_1.C: New test.
2328 2019-01-11  Jan Beulich  <jbeulich@suse.com>
2330         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
2331         gcc.target/i386/avx512f-vcvtss2si-1.c,
2332         gcc.target/i386/avx512f-vcvttsd2si-1.c,
2333         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
2334         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
2335         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
2336         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
2337         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
2338         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
2339         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
2340         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
2341         gcc.target/i386/pr19398.c: Permit l or q suffix.
2343 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
2345         PR rtl-optimization/88296
2346         * gcc.target/i386/pr88296.c: New test.
2348 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
2350         * g++.dg/diagnostic/extern-initialized.C: New.
2351         * g++.dg/ext/dllimport-initialized.C: Likewise.
2353 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2355         PR fortran/59345
2356         * gfortran.dg/internal_pack_16.f90: New test.
2358 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
2360         PR target/88785
2361         * g++.target/i386/pr88785.C: New test.
2363 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
2365         PR rtl-optimization/87305
2366         * gcc.target/aarch64/pr87305.c: New.
2368 2019-01-10  Richard Biener  <rguenther@suse.de>
2370         PR tree-optimization/88792
2371         * gcc.dg/torture/pr88792.c: New testcase.
2373 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2375         PR fortran/86322
2376         * gfortran.dg/pr86322_1.f90: New test.
2377         * gfortran.dg/pr86322_2.f90: Ditto.
2378         * gfortran.dg/pr86322_3.f90: Ditto.
2380 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
2382         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
2383         * gcc.target/aarch64/bti-2.c: Likewise.
2384         * gcc.target/aarch64/bti-3.c: Likewise.
2386 2019-01-10  Stefan Agner  <stefan@agner.ch>
2388         PR target/88648
2389         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
2390         check if -masm-syntax-unified gets applied properly.
2392 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
2394         PR c/88568
2395         * gcc.dg/pr88568.c: New test.
2397 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
2399         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
2400         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
2402 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
2404         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
2405         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
2407 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
2409         * lib/target-supports.exp
2410         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
2411         check_effective_target_arm_v8_3a_complex_neon_ok,
2412         add_options_for_arm_v8_3a_complex_neon,
2413         check_effective_target_arm_v8_3a_complex_neon_hw,
2414         check_effective_target_vect_complex_rot_N): New.
2416 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2418         PR fortran/88376
2419         * gfortran.dg/pr88376.f90: New test.
2421 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
2423         PR other/16615
2424         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
2425         "can not" with "cannot".
2426         * gfortran.dg/common_15.f90: Likewise.
2427         * gfortran.dg/derived_result_2.f90: Likewise.
2428         * gfortran.dg/do_check_6.f90: Likewise.
2429         * gfortran.dg/namelist_args.f90: Likewise.
2430         * gfortran.dg/negative_unit_check.f90: Likewise.
2431         * gfortran.dg/pure_formal_3.f90: Likewise.
2432         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2433         * obj-c++.dg/exceptions-3.mm: Likewise.
2434         * obj-c++.dg/exceptions-4.mm: Likewise.
2435         * obj-c++.dg/exceptions-5.mm: Likewise.
2436         * obj-c++.dg/property/at-property-23.mm: Likewise.
2437         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
2438         * obj-c++.dg/property/property-neg-7.mm: Likewise.
2439         * objc.dg/attributes/method-attribute-2.m: Likewise.
2440         * objc.dg/exceptions-3.m: Likewise.
2441         * objc.dg/exceptions-4.m: Likewise.
2442         * objc.dg/exceptions-5.m: Likewise.
2443         * objc.dg/param-1.m: Likewise.
2444         * objc.dg/property/at-property-23.m: Likewise.
2445         * objc.dg/property/dotsyntax-17.m: Likewise.
2446         * objc.dg/property/property-neg-7.m: Likewise.
2448 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2450         PR fortran/68426
2451         * gfortran.dg/spread_simplify_1.f90: New test.
2453 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2455         * lib/target-supports.exp
2456         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
2457         * gcc.target/i386/xorsign.c: New test.
2459 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
2461         * gcc.target/sparc/tls-ld-int8.c: New test.
2462         * gcc.target/sparc/tls-ld-int16.c: Likewise.
2463         * gcc.target/sparc/tls-ld-int32.c: Likewise.
2464         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
2465         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
2466         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
2468 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
2470         * gcc.target/aarch64/bti-1.c: Update test to not add command line
2471         option when configure with bti.
2472         * gcc.target/aarch64/bti-2.c: Likewise.
2473         * lib/target-supports.exp
2474         (check_effective_target_default_branch_protection):
2475         Add configure check for --enable-standard-branch-protection.
2477 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
2479         * gcc.target/aarch64/bti-1.c: New test.
2480         * gcc.target/aarch64/bti-2.c: New test.
2481         * gcc.target/aarch64/bti-3.c: New test.
2482         * lib/target-supports.exp
2483         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
2485 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
2487         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
2488         instead of IP0_REGNUM and add test case.
2490 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
2492         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
2493         copysign.
2494         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
2495         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
2496         xorsign.
2497         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
2499 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
2501         PR rtl-optimization/88331
2502         * gcc.target/i386/pr88331.c: New test.
2504 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
2506         * g++.dg/diagnostic/constexpr2.C: New.
2507         * g++.dg/diagnostic/ref3.C: Likewise.
2509 2019-01-08  Marek Polacek  <polacek@redhat.com>
2511         PR c++/88538 - braced-init-list in template-argument-list.
2512         * g++.dg/cpp2a/nontype-class11.C: New test.
2514         PR c++/88744
2515         * g++.dg/cpp2a/nontype-class12.C: New test.
2517 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
2519         PR target/88457
2520         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
2521         dg-options.  Require ppc_cpu_supports_hw effective target instead of
2522         powerpc64*-*-*.
2524 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
2526         PR fortran/88047
2527         * gfortran.dg/class_69.f90: New test case.
2529 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
2531         PR target/88717
2532         * gcc.target/i386/pr88717.c: New test.
2534 2019-01-08  Marek Polacek  <polacek@redhat.com>
2536         PR c++/88548 - this accepted in static member functions.
2537         * g++.dg/cpp0x/this1.C: New test.
2539 2019-01-08  Martin Liska  <mliska@suse.cz>
2541         PR tree-optimization/88753
2542         * gcc.dg/tree-ssa/pr88753.c: New test.
2544 2019-01-08  Richard Biener  <rguenther@suse.de>
2546         PR tree-optimization/86554
2547         * gcc.dg/torture/pr86554-1.c: New testcase.
2548         * gcc.dg/torture/pr86554-2.c: Likewise.
2550 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
2552         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
2553         cover target variance.
2555 2019-01-08  Richard Biener  <rguenther@suse.de>
2557         PR fortran/88611
2558         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
2559         directly build the expected GENERIC tree.
2561 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
2563         * gcc.target/aarch64/(return_address_sign_1.c,
2564         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
2565         Change option to -mbranch-protection.
2566         * gcc.target/aarch64/(branch-protection-option.c,
2567         branch-protection-option-2.c, branch-protection-attr.c,
2568         branch-protection-attr-2.c): New file.
2570 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
2572         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
2574 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
2576         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
2577         alias support.
2578         * c-c++-common/builtin-has-attribute-4.c: Likewise.
2579         Append match for warning that â€˜protected’ attribute is not supported.
2581 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
2583         * gcc.dg/Wmissing-attributes.c: Require alias support.
2584         * gcc.dg/attr-copy-2.c: Likewise.
2585         * gcc.dg/attr-copy-5.c: Likewise.
2587 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
2588             Jakub Jelinek  <jakub@redhat.com>
2590         PR c++/88554
2591         * g++.dg/warn/Wreturn-type-11.C: New test.
2593 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
2595         PR jit/88747
2596         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
2597         dump to reflect r266077.
2599 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
2601         PR c/88701
2602         * gcc.dg/pr88701.c: New test.
2604 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
2606         PR c/88720
2607         PR c/88726
2608         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
2610 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
2612         * g++.dg/diagnostic/constexpr1.C: New.
2613         * g++.dg/diagnostic/thread1.C: Likewise.
2615 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2616         Harald Anlauf <anlauf@gmx.de>
2617         Tobias Burnus <burnus@gcc.gnu.org>
2619         * gfortran.dg/is_contiguous_1.f90: New test.
2620         * gfortran.dg/is_contiguous_2.f90: New test.
2621         * gfortran.dg/is_contiguous_3.f90: New test.
2623 2019-01-07  Marek Polacek  <polacek@redhat.com>
2625         PR c++/88741 - wrong error with initializer-string.
2626         * g++.dg/init/array50.C: New test.
2628 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2630         PR c++/88261
2631         PR c++/69338
2632         PR c++/69696
2633         PR c++/69697
2634         * gcc.dg/array-6.c: Move from here ...
2635         * c-c++-common/array-6.c: ... to here and add some more test coverage.
2636         * g++.dg/pr69338.C: New test.
2637         * g++.dg/pr69697.C: Likewise.
2638         * g++.dg/ext/flexary32.C: Likewise.
2639         * g++.dg/ext/flexary3.C: Adjust test.
2640         * g++.dg/ext/flexary12.C: Likewise.
2641         * g++.dg/ext/flexary13.C: Likewise.
2642         * g++.dg/ext/flexary15.C: Likewise.
2643         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
2644         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
2645         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
2647 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
2649         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
2650         optional in scan pattern.
2652 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
2654         PR tree-optimization/88598
2655         * gcc.dg/vect/pr88598-1.c: New test.
2656         * gcc.dg/vect/pr88598-2.c: Likewise.
2657         * gcc.dg/vect/pr88598-3.c: Likewise.
2658         * gcc.dg/vect/pr88598-4.c: Likewise.
2659         * gcc.dg/vect/pr88598-5.c: Likewise.
2660         * gcc.dg/vect/pr88598-6.c: Likewise.
2662 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
2664         PR tree-optimization/88598
2665         * gcc.dg/pr88598-1.c: New test.
2666         * gcc.dg/pr88598-2.c: Likewise.
2667         * gcc.dg/pr88598-3.c: Likewise.
2668         * gcc.dg/pr88598-4.c: Likewise.
2669         * gcc.dg/pr88598-5.c: Likewise.
2671 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
2673         PR tree-optimization/88676
2674         * gcc.dg/tree-ssa/pr88676.c: New test.
2675         * gcc.dg/pr88676.c: New test.
2676         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
2677         allow &.
2679         PR sanitizer/88619
2680         * c-c++-common/asan/pr88619.c: New test.
2682         PR c++/85052
2683         * c-c++-common/builtin-convertvector-1.c: New test.
2684         * c-c++-common/torture/builtin-convertvector-1.c: New test.
2685         * g++.dg/ext/builtin-convertvector-1.C: New test.
2686         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
2688 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
2690         PR target/88521
2691         * gcc.target/i386/pr88521.c: New testcase.
2693 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2695         PR fortran/88658
2696         * gfortran.dg/min_max_type_2.f90: New test.
2698 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
2700         PR c/88363
2701         * c-c++-common/attributes-4.c (falloc_align_int128,
2702         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
2704 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
2706         * gcc.dg/ipa/ipcp-2.c: Update bounds.
2708 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2710         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
2711         * gcc.dg/plugin/plugindir2.c: Likewise.
2712         * gcc.dg/plugin/plugindir3.c: Likewise.
2713         * gcc.dg/plugin/plugindir4.c: Likewise.
2715 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
2717         PR fortran/88009
2718         * gfortran.dg/blockdata_10.f90: New test case.
2720 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
2722         PR middle-end/82564
2723         PR target/88620
2724         * gcc.dg/nested-func-12.c: New test.
2725         * gcc.c-torture/compile/pr82564.c: New test.
2727         PR debug/88635
2728         * gcc.dg/debug/dwarf2/pr88635.c: New test.
2730 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2732         PR target/60563
2733         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
2735 2019-01-04  Martin Sebor  <msebor@redhat.com>
2737         PR c/88546
2738         * g++.dg/ext/attr-copy.C: New test.
2739         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
2740         * gcc.dg/attr-copy-6.c: New test.
2741         * gcc.dg/attr-copy-7.c: New test.
2743 2019-01-04  Martin Sebor  <msebor@redhat.com>
2745         PR c/88363
2746         * c-c++-common/attributes-4.c: New test.
2748 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
2750         PR gcc/87763
2751         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
2752         count to 18.
2754 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
2756         PR fortran/48543
2757         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
2758         * gfortran.dg/merge_char_const.f90: Restore.
2760 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
2762         PR target/88594
2763         * gcc.dg/pr88594.c: New test.
2765 2019-01-04  Jan Beulich  <jbeulich@suse.com>
2767         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
2768         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
2769         gcc.target/i386/avx512bw-vpcmpequb-1.c,
2770         gcc.target/i386/avx512bw-vpcmpequw-1.c,
2771         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
2772         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
2773         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
2774         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
2775         gcc.target/i386/avx512bw-vpcmpgew-1.c,
2776         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
2777         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
2778         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
2779         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
2780         gcc.target/i386/avx512bw-vpcmpleb-1.c,
2781         gcc.target/i386/avx512bw-vpcmpleub-1.c,
2782         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
2783         gcc.target/i386/avx512bw-vpcmplew-1.c,
2784         gcc.target/i386/avx512bw-vpcmpltb-1.c,
2785         gcc.target/i386/avx512bw-vpcmpltub-1.c,
2786         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
2787         gcc.target/i386/avx512bw-vpcmpltw-1.c,
2788         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
2789         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
2790         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
2791         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
2792         gcc.target/i386/avx512bw-vpmovb2m-1.c,
2793         gcc.target/i386/avx512bw-vpmovm2b-1.c,
2794         gcc.target/i386/avx512bw-vpmovm2w-1.c,
2795         gcc.target/i386/avx512bw-vpmovw2m-1.c,
2796         gcc.target/i386/avx512bw-vptestmb-1.c,
2797         gcc.target/i386/avx512bw-vptestmw-1.c,
2798         gcc.target/i386/avx512bw-vptestnmb-1.c,
2799         gcc.target/i386/avx512bw-vptestnmw-1.c,
2800         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
2801         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
2802         gcc.target/i386/avx512dq-vfpclasssd-1.c,
2803         gcc.target/i386/avx512dq-vfpclassss-1.c,
2804         gcc.target/i386/avx512dq-vpmovd2m-1.c,
2805         gcc.target/i386/avx512dq-vpmovm2d-1.c,
2806         gcc.target/i386/avx512dq-vpmovm2q-1.c,
2807         gcc.target/i386/avx512dq-vpmovq2m-1.c,
2808         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
2809         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
2810         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
2811         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
2812         gcc.target/i386/avx512vl-vpcmpequd-1.c,
2813         gcc.target/i386/avx512vl-vpcmpequq-1.c,
2814         gcc.target/i386/avx512vl-vpcmpged-1.c,
2815         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
2816         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
2817         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
2818         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
2819         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
2820         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
2821         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
2822         gcc.target/i386/avx512vl-vpcmpled-1.c,
2823         gcc.target/i386/avx512vl-vpcmpleq-1.c,
2824         gcc.target/i386/avx512vl-vpcmpleud-1.c,
2825         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
2826         gcc.target/i386/avx512vl-vpcmpltd-1.c,
2827         gcc.target/i386/avx512vl-vpcmpltq-1.c,
2828         gcc.target/i386/avx512vl-vpcmpltud-1.c,
2829         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
2830         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
2831         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
2832         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
2833         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
2834         gcc.target/i386/avx512vl-vptestmd-1.c,
2835         gcc.target/i386/avx512vl-vptestmq-1.c,
2836         gcc.target/i386/avx512vl-vptestnmd-1.c,
2837         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
2838         operand.
2839         * gcc.target/i386/avx512bw-vpcmpb-1.c,
2840         gcc.target/i386/avx512bw-vpcmpub-1.c,
2841         gcc.target/i386/avx512bw-vpcmpuw-1.c,
2842         gcc.target/i386/avx512bw-vpcmpw-1.c,
2843         gcc.target/i386/avx512dq-vfpclasspd-1.c,
2844         gcc.target/i386/avx512dq-vfpclassps-1.c,
2845         gcc.target/i386/avx512f-vcmppd-1.c,
2846         gcc.target/i386/avx512f-vcmpps-1.c,
2847         gcc.target/i386/avx512f-vcmpsd-1.c,
2848         gcc.target/i386/avx512f-vcmpss-1.c,
2849         gcc.target/i386/avx512f-vpcmpd-1.c,
2850         gcc.target/i386/avx512f-vpcmpq-1.c,
2851         gcc.target/i386/avx512f-vpcmpud-1.c,
2852         gcc.target/i386/avx512f-vpcmpuq-1.c,
2853         gcc.target/i386/avx512f-vptestmd-1.c,
2854         gcc.target/i386/avx512f-vptestmq-1.c,
2855         gcc.target/i386/avx512f-vptestnmd-1.c,
2856         gcc.target/i386/avx512f-vptestnmq-1.c,
2857         gcc.target/i386/avx512vl-vcmppd-1.c,
2858         gcc.target/i386/avx512vl-vcmpps-1.c,
2859         gcc.target/i386/avx512vl-vpcmpd-1.c,
2860         gcc.target/i386/avx512vl-vpcmpq-1.c,
2861         gcc.target/i386/avx512vl-vpcmpud-1.c,
2862         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
2863         as mask operand.
2865 2019-01-03  Martin Sebor  <msebor@redhat.com>
2867         PR tree-optimization/88659
2868         * gcc.dg/Wstringop-truncation-6.c: New test.
2870 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2872         PR fortran/48543
2873         * gfortran.dg/const_chararacter_merge.f90: Remove.
2875 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
2877         PR debug/88644
2878         * gcc.dg/debug/dwarf2/pr88644.c: New test.
2879         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
2881 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
2883         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
2884         * gcc.dg/pubtypes-3.c: Likewise.
2885         * gcc.dg/pubtypes-4.c: Likewise.
2887 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
2889         PR c++/88636
2890         * g++.target/i386/pr88636.C: New test.
2892 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
2894         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
2896 2019-01-03  Martin Liska  <mliska@suse.cz>
2898         PR testsuite/88436
2899         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
2901 2019-01-02  Marek Polacek  <polacek@redhat.com>
2903         PR c++/88612 - ICE with -Waddress-of-packed-member.
2904         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
2906         PR c++/88631 - CTAD failing for value-initialization.
2907         * g++.dg/cpp1z/class-deduction59.C: New test.
2909         PR c++/81486 - CTAD failing with ().
2910         * g++.dg/cpp1z/class-deduction60.C: New test.
2911         * g++.dg/cpp1z/class-deduction61.C: New test.
2913 2019-01-02  Martin Sebor  <msebor@redhat.com>
2914             Jeff Law  <law@redhat.com>
2916         * gcc.dg/strlenopt-36.c: Update.
2917         * gcc.dg/strlenopt-45.c: Update.
2918         * gcc.c-torture/execute/strlen-5.c: New test.
2919         * gcc.c-torture/execute/strlen-6.c: New test.
2920         * gcc.c-torture/execute/strlen-7.c: New test.
2922 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
2924         PR testsuite/87304
2925         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
2926         messages only on vect_hw_misalign targets.
2928 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2930         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
2931         * gfortran.dg/dec_d_lines_3.f: Ditto.
2932         * gfortran.dg/dec_structure_24.f90: Ditto.
2933         * gfortran.dg/dec_structure_26.f90: Ditto.
2934         * gfortran.dg/dec_structure_27.f90: Ditto.
2935         * gfortran.dg/dec_type_print_3.f90: Ditto.
2936         * gfortran.dg/derived_name_1.f90: Ditto.
2937         * gfortran.dg/error_recovery_1.f90: Ditto.
2938         * gfortran.dg/gomp/pr29759.f90: Ditto.
2939         * gfortran.dg/pr36192.f90: Ditto.
2940         * gfortran.dg/pr56007.f90: Ditto.
2941         * gfortran.dg/pr56520.f90: Ditto.
2942         * gfortran.dg/pr78741.f90: Ditto.
2943         * gfortran.dg/print_fmt_2.f90: Ditto.
2944         * gfortran.dg/select_type_20.f90: Ditto.
2946 2019-01-02  Marek Polacek  <polacek@redhat.com>
2948         PR c++/86875
2949         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
2951 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2953         PR fortran/48543
2954         * gfortran.dg/const_chararacter_merge.f90: New test.
2956 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
2958         PR lto/88130
2959         * g++.dg/torture/pr88130.C: New testcase.
2961 2019-01-02  Martin Liska  <mliska@suse.cz>
2963         PR tree-optimization/88650
2964         * gfortran.dg/predict-3.f90: New test.
2966 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2968         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
2970 2019-01-02  Richard Biener  <rguenther@suse.de>
2972         PR tree-optimization/88621
2973         * gcc.dg/torture/pr88621.c: New testcase.
2975 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
2977         PR ipa/88561
2978         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
2979         targets and expect _ZThn8 for ilp32 targets.
2981 2019-01-01  Martin Sebor  <msebor@redhat.com>
2982             Jeff Law  <law@redhat.com>
2984         * gcc.dg/strlenopt-40.c: Update.
2985         * gcc.dg/strlenopt-51.c: Likewise.
2986         * gcc.dg/tree-ssa/pr79376.c: Likewise.
2988         * gcc.dg/strlenopt-40.c: Disable a couple tests.
2989         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
2990         * gcc.dg/strlenopt-59.c: New test.
2991         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
2992         * g++.dg/init/strlen.C: New test.
2994 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2996         PR fortran/82743
2997         * gfortran.dg/structure_constructor_16.f90: New test.
2999 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
3001         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3002         * g++.dg/ipa/devirt-53.C: Fix scan template.
3004 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
3006         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3007         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3008         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3010 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
3012         * g++.dg/tree-prof/devirt.C: Update testcase.
3014 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
3016         Update copyright years.
3018 Copyright (C) 2019 Free Software Foundation, Inc.
3020 Copying and distribution of this file, with or without modification,
3021 are permitted in any medium without royalty provided the copyright
3022 notice and this notice are preserved.