re PR tree-optimization/92085 (ICE: tree check: expected class 'type', have 'exceptio...
[official-gcc.git] / gcc / testsuite / ChangeLog
blobae169070ed52202204c65ee738fd033375f88eba
1 2019-10-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3         PR tree-optimization/92085
4         * gcc.dg/tree-ssa/pr92085-1.c: New test.
5         * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
7 2019-10-14  Steven G. Kargl  <kargl@gcc.gnu.org>
9         PR fortran/89943
10         * gfortran.dg/pr89943_1.f90: New test.
11         * gfortran.dg/pr89943_2.f90: Ditto.
12         * gfortran.dg/pr89943_3.f90: Ditto.
13         * gfortran.dg/pr89943_4.f90: Ditto.
15 2019-10-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
17         PR fortran/92004
18         * gfortran.dg/argument_checking_24.f90: New test.
19         * gfortran.dg/abstract_type_6.f90: Add error message.
20         * gfortran.dg/argument_checking_11.f90: Correct wording
21         in error message.
22         * gfortran.dg/argumeent_checking_13.f90: Likewise.
23         * gfortran.dg/interface_40.f90: Add error message.
25 2019-10-14  Maya Rashish  <coypu@sdf.org>
27         * gcc.c-torture/compile/pr85401: New test.
29 2019-10-14  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
31         * gcc.target/mips/constant-spill.c: New test.
33 2019-10-14  Richard Biener  <rguenther@suse.de>
35         PR tree-optimization/92069
36         * gcc.dg/torture/pr92069.c: New testcase.
38 2019-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
40         * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
41         * g++.dg/diagnostic/bitfld2.C: Likewise.
42         * g++.dg/ext/anon-struct1.C: Likewise.
43         * g++.dg/ext/anon-struct6.C: Likewise.
44         * g++.dg/ext/flexary19.C: Likewise.
45         * g++.dg/ext/flexary9.C: Likewise.
46         * g++.dg/template/error17.C: Likewise.
48 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
50         PR c++/92084
51         * g++.dg/gomp/pr92084.C: New test.
53 2019-10-14  Richard Sandiford  <richard.sandiford@arm.com>
55         * gcc.dg/diag-aka-5.h: New test.
56         * gcc.dg/diag-aka-5a.c: Likewise.
57         * gcc.dg/diag-aka-5b.c: Likewise.
58         * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
59         for myvec.
61 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
63         * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
64         separated by commas in simd selector trait properties.
66 2019-10-14  Aldy Hernandez  <aldyh@redhat.com>
68         * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
69         [1,MAX].
71 2019-10-13  Iain Sandoe  <iain@sandoe.co.uk>
73         * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
74         indirection label prefix, for Darwin.
75         * gcc.target/i386/indirect-thunk-2.c: Likewise.
76         * gcc.target/i386/indirect-thunk-3.c: Likewise.
77         * gcc.target/i386/indirect-thunk-4.c: Likewise.
78         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
79         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
80         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
81         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
82         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
83         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
84         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
85         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
86         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
87         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
88         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
89         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
90         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
91         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
92         * gcc.target/i386/pr32219-2.c: Likewise.
93         * gcc.target/i386/pr32219-3.c: Likewise.
94         * gcc.target/i386/pr32219-4.c: Likewise.
95         * gcc.target/i386/pr32219-7.c: Likewise.
96         * gcc.target/i386/pr32219-8.c: Likewise.
97         * gcc.target/i386/ret-thunk-14.c: Likewise.
98         * gcc.target/i386/ret-thunk-15.c: Likewise.
99         * gcc.target/i386/ret-thunk-9.c: Likewise.
101 2019-10-13  Damian Rouson  <damain@sourceryinstitue.org>
103         PR fortran/91513
104         * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
106 2019-10-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
108         PR fortran/92017
109         * gfortran.dg/minmaxloc_14.f90: New test.
111 2019-10-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
113         * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
114         (check_effective_target_c99_runtime): Remove call to
115         add_options_for_c99_runtime.
117         * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
118         * gcc.dg/builtins-20.c: Likewise.
119         * gcc.dg/builtins-53.c: Likewise.
120         * gcc.dg/builtins-55.c: Likewise.
121         * gcc.dg/builtins-67.c: Likewise.
122         * gcc.dg/c99-tgmath-1.c: Likewise.
123         * gcc.dg/c99-tgmath-2.c: Likewise.
124         * gcc.dg/c99-tgmath-3.c: Likewise.
125         * gcc.dg/c99-tgmath-4.c: Likewise.
126         * gcc.dg/ipa/inline-8.c: Likewise.
127         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
128         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
129         * gcc.dg/nextafter-2.c: Likewise.
130         * gcc.dg/pr42427.c: Likewise.
131         * gcc.dg/pr78965.c: Likewise.
132         * gcc.dg/single-precision-constant.c: Likewise.
133         * gcc.dg/torture/builtin-convert-1.c: Likewise.
134         * gcc.dg/torture/builtin-convert-2.c: Likewise.
135         * gcc.dg/torture/builtin-convert-3.c: Likewise.
136         * gcc.dg/torture/builtin-convert-4.c: Likewise.
137         * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
138         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
139         * gcc.dg/torture/builtin-integral-1.c: Likewise.
140         * gcc.dg/torture/builtin-power-1.c: Likewise.
141         * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
142         * gcc.dg/tree-ssa/minmax-2.c: Likewise.
143         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
144         * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
145         * gcc.target/i386/387-rint-inline-1.c: Likewise.
146         * gcc.target/i386/387-rint-inline-2.c: Likewise.
147         * gcc.target/i386/conversion.c: Likewise.
148         * gcc.target/i386/pr47312.c: Likewise.
149         * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
150         * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
151         * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
152         * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
153         * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
155 2019-10-12  Jakub Jelinek  <jakub@redhat.com>
157         PR middle-end/92063
158         * gcc.c-torture/compile/pr92063.c: New test.
160         * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
161         improvements.  Add new tests.
162         * c-c++-common/gomp/declare-variant-4.c: New test.
163         * c-c++-common/gomp/declare-variant-5.c: New test.
164         * c-c++-common/gomp/declare-variant-6.c: New test.
165         * c-c++-common/gomp/declare-variant-7.c: New test.
167 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
169         * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
170         gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
171         tests.
172         * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
173         Update expected diagnostics.
175 2019-10-11  Marek Polacek  <polacek@redhat.com>
177         PR c++/92070 - bogus error with -fchecking=2.
178         * g++.dg/expr/cond17.C: New test.
180 2019-10-11  Marek Polacek  <polacek@redhat.com>
182         PR c++/92049 - extra error with -fchecking=2.
183         * g++.dg/template/builtin2.C: New test.
185 2019-10-11  Jim Wilson  <jimw@sifive.com>
187         PR rtl-optimization/91860
188         * gcc.dg/pr91860-1.c: New testcase.
189         * gcc.dg/pr91860-2.c: New testcase.
190         * gcc.dg/pr91860-3.c: New testcase.
191         * gcc.dg/pr91860-4.c: New testcase.
193 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
195         PR fortran/91649
196         * gfortran.dg/pr91649.f90: New test.
198 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
200         PR fortran/91715
201         * gfortran.dg/function_kinds_5.f90: Prune run-on error.
202         * gfortran.dg/pr85543.f90: Ditto.
203         * gfortran.dg/pr91715.f90: New test.
205 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
207         PR fortran/92018
208         * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
209         * gfortran.dg/pr81509_2.f90: Ditto.
210         * gfortran.dg/pr92018.f90: New test.
212 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
214         PR fortran/92019
215         * gfortran.dg/pr92019.f90: New test.
217 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
219         * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
220         gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
221         tests.
222         * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
223         * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
224         gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
226 2019-10-11  Tobias Burnus  <tobias@codesourcery.com>
228         PR fortran/92050
229         * gfortran.dg/pr92050.f90: New.
231 2019-10-11  Richard Biener  <rguenther@suse.de>
233         PR tree-optimization/90883
234         PR tree-optimization/91091
235         * gcc.dg/torture/20191011-1.c: New testcase.
236         * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
237         * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
238         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
239         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
241 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
243         * gnat.dg/specs/size_clause4.ads: New test.
245 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
247         PR target/77918
248         * gcc.target/s390/s390.exp: Enable Fortran tests.
249         * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
250         * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
251         * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
252         * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
253         * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
254         * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
255         * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
256         * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
257         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
258         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
259         * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
260         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
261         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
262         * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
263         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
264         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
265         * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
266         * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
267         * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
268         * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
269         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
270         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
271         * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
272         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
273         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
274         * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
275         * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
276         * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
277         * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
278         * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
279         * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
280         * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
281         * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
282         * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
283         * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
284         * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
285         * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
286         * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
287         * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
288         * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
289         * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
290         * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
291         * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
292         * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
293         * gcc.target/s390/zvector/autovec-fortran.h: New test.
294         * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
295         * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
296         * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
297         * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
298         * gcc.target/s390/zvector/autovec.h: New test.
300 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
302         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
303         expectations.
305 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
307         * gnat.dg/array38.adb: New test.
308         * gnat.dg/array38_pkg.ad[sb]: New helper.
310 2019-10-11  Jakub Jelinek  <jakub@redhat.com>
312         PR c++/91987
313         * g++.dg/cpp1z/eval-order6.C: New test.
314         * g++.dg/cpp1z/eval-order7.C: New test.
315         * g++.dg/cpp1z/eval-order8.C: New test.
316         * c-c++-common/gomp/pr91987.c: New test.
318 2019-10-10  Joseph Myers  <joseph@codesourcery.com>
320         * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
321         gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
322         gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
323         gcc.dg/dfp/tr24732-float-dfp-1.c,
324         gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
326 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
328         PR 87488
329         * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
330         field.
331         * c-c++-common/diagnostic-format-json-3.c: Likewise.
332         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
333         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
334         * jit.dg/test-error-array-bounds.c (create_code): Ensure that
335         error messages don't contain escaped URLs.
337 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
339         PR 87488
340         * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
342 2019-10-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
344         PR target/92022
345         * g++.dg/pr92022.C: New test.
347 2019-10-10  Jakub Jelinek  <jakub@redhat.com>
349         * c-c++-common/gomp/declare-variant-1.c: New test.
350         * c-c++-common/gomp/declare-variant-2.c: New test.
351         * c-c++-common/gomp/declare-variant-3.c: New test.
352         * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
353         * gcc.dg/gomp/declare-variant-1.c: New test.
354         * gcc.dg/gomp/declare-variant-2.c: New test.
356 2019-10-09  Martin Sebor  <msebor@redhat.com>
358         PR tree-optimization/90879
359         * gcc.dg/Wstring-compare-2.c: New test.
360         * gcc.dg/Wstring-compare.c: New test.
361         * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
362         * gcc.dg/strcmpopt_6.c: New test.
363         * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
364         test cases.
365         * gcc.dg/strlenopt-66.c: Run it.
366         * gcc.dg/strlenopt-68.c: New test.
368 2019-10-09  Marek Polacek  <polacek@redhat.com>
370         PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
371         PR c++/69531 - DR 1307: Differently bounded array parameters.
372         PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
373         * g++.dg/conversion/qual1.C: New test.
374         * g++.dg/conversion/qual2.C: New test.
375         * g++.dg/conversion/qual3.C: New test.
376         * g++.dg/conversion/ref2.C: New test.
377         * g++.dg/conversion/ref3.C: New test.
378         * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
379         * g++.dg/cpp0x/initlist-array7.C: New test.
380         * g++.dg/cpp0x/initlist-array8.C: New test.
381         * g++.dg/cpp2a/array-conv1.C: New test.
382         * g++.dg/cpp2a/array-conv10.C: New test.
383         * g++.dg/cpp2a/array-conv11.C: New test.
384         * g++.dg/cpp2a/array-conv12.C: New test.
385         * g++.dg/cpp2a/array-conv13.C: New test.
386         * g++.dg/cpp2a/array-conv14.C: New test.
387         * g++.dg/cpp2a/array-conv15.C: New test.
388         * g++.dg/cpp2a/array-conv16.C: New test.
389         * g++.dg/cpp2a/array-conv17.C: New test.
390         * g++.dg/cpp2a/array-conv2.C: New test.
391         * g++.dg/cpp2a/array-conv3.C: New test.
392         * g++.dg/cpp2a/array-conv4.C: New test.
393         * g++.dg/cpp2a/array-conv5.C: New test.
394         * g++.dg/cpp2a/array-conv6.C: New test.
395         * g++.dg/cpp2a/array-conv7.C: New test.
396         * g++.dg/cpp2a/array-conv8.C: New test.
397         * g++.dg/cpp2a/array-conv9.C: New test.
398         * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
400 2019-10-09  Marek Polacek  <polacek@redhat.com>
402         PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
403         * g++.dg/cpp0x/scoped_enum10.C: New test.
404         * g++.dg/cpp0x/scoped_enum11.C: New test.
406 2019-10-08  Andrew Sutton  <asutton@lock3software.com>
408         * lib/target-supports.exp (check_effective_target_concepts): Check
409         for std=c++2a.
411 2019-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
413         * c-c++-common/Waddress-1.c: Test locations too.
414         * c-c++-common/Wpointer-compare-1.c: Likewise.
415         * c-c++-common/Wshift-count-negative-1.c: Likewise.
416         * c-c++-common/Wshift-count-overflow-1.c: Likewise.
417         * c-c++-common/Wshift-negative-value-1.c: Likewise.
418         * c-c++-common/Wshift-negative-value-2.c: Likewise.
419         * c-c++-common/Wshift-negative-value-5.c: Likewise.
420         * c-c++-common/pr48418.c: Likewise.
421         * c-c++-common/pr65830.c: Likewise.
422         * c-c++-common/pr69764.c: Likewise.
423         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
424         * g++.dg/cpp0x/nullptr37.C: Likewise.
425         * g++.dg/template/crash126.C: Likewise.
426         * g++.dg/template/crash129.C: Likewise.
427         * g++.dg/warn/Wextra-3.C: Likewise.
428         * g++.dg/warn/Wfloat-equal-1.C: Likewise.
429         * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
430         * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
431         * g++.dg/warn/pointer-integer-comparison.C: Likewise.
432         * g++.old-deja/g++.jason/crash8.C: Likewise.
434 2019-10-09  Richard Biener  <rguenther@suse.de>
436         * gcc.dg/vect/vect-outer-call-1.c: New testcase.
438 2019-10-08  Alexandre Oliva <oliva@adacore.com>
440         * gcc.target/i386/20060512-1.c (sse2_test): Use a
441         call-clobbered register variable for stack-disaligning push
442         and pop.  Require a frame pointer.
443         * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
445 2019-10-08  Martin Sebor  <msebor@redhat.com>
447         PR c++/92001
448         * g++.dg/Wclass-memaccess-5.C: New test.
450 2019-10-08  Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
452         PR tree-optimization/90836
453         * lib/target-supports.exp (check_effective_target_popcount)
454         (check_effective_target_popcountll): New effective targets.
455         * gcc.dg/tree-ssa/popcount4.c: New test.
456         * gcc.dg/tree-ssa/popcount4l.c: New test.
457         * gcc.dg/tree-ssa/popcount4ll.c: New test.
459 2019-10-08  Martin Sebor  <msebor@redhat.com>
461         PR middle-end/92014
462         * gcc.dg/Wstringop-overflow-19.c: New test.
464 2019-10-08  Steven G. Kargl  <kargl@gcc.gnu.org>
466         PR fortran/91801
467         * gfortran.dg/pr91801.f90: New test.
469 2019-10-08  Marek Polacek  <polacek@redhat.com>
471         DR 685 - Integral promotion of enum ignores fixed underlying type.
472         * g++.dg/cpp0x/scoped_enum9.C: New test.
474 2019-10-08  Martin Sebor  <msebor@redhat.com>
476         PR tetsuite/92025
477         * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
479 2019-10-08  Richard Biener  <rguenther@suse.de>
481         * gcc.dg/vect/pr65947-1.c: Adjust.
482         * gcc.dg/vect/pr65947-13.c: Likewise.
483         * gcc.dg/vect/pr65947-14.c: Likewise.
484         * gcc.dg/vect/pr65947-4.c: Likewise.
485         * gcc.dg/vect/pr80631-1.c: Likewise.
486         * gcc.dg/vect/pr80631-2.c: Likewise.
488 2019-10-08  Tobias Burnus  <tobias@codesourcery.com>
490         * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
492 2019-10-08  Richard Sandiford  <richard.sandiford@arm.com>
494         * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
495         the function body test.
497 2019-10-08  Joseph Myers  <joseph@codesourcery.com>
499         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
501 2019-10-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
503         * gcc.target/msp430/430x-insns.c: New test.
504         * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
505         directives for conflicts between the "section" and "lower" attributes.
506         * gcc.target/msp430/msp430.exp
507         (check_effective_target_msp430_region_not_lower): New.
508         (check_effective_target_msp430_region_lower): New.
509         * gcc.target/msp430/object-attributes-430.c: New test.
510         * gcc.target/msp430/object-attributes-default.c: New test.
511         * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
512         * gcc.target/msp430/object-attributes-mlarge.c: New test.
514 2019-10-07  Jakub Jelinek  <jakub@redhat.com>
516         * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
518 2019-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
520         * g++.dg/diagnostic/not-a-function-template-1.C: New.
521         * g++.dg/template/crash107.C: Adjust expected location.
522         * g++.dg/template/dependent-expr1.C: Check locations.
523         * g++.dg/template/error17.C: Check location.
525 2019-10-07  Richard Sandiford  <richard.sandiford@arm.com>
527         PR target/91994
528         * gcc.target/i386/pr91994.c: New test.
530 2019-10-07  Richard Biener  <rguenther@suse.de>
532         PR tree-optimization/91975
533         * g++.dg/tree-ssa/ivopts-3.C: Adjust.
534         * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
535         * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
536         the innermost loop.
537         * gcc.dg/vect/vect-93.c: Likewise.
538         * gcc.dg/vect/vect-105.c: Likewise.
539         * gcc.dg/vect/pr79920.c: Likewise.
540         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
541         * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
542         * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
543         * gfortran.dg/vect/vect-8.f90: Likewise.
544         * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
545         of late one.
547 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
549         PR fortran/47045
550         * gfortran.dg/pr47054_1.f90: New test
551         * gfortran.dg/pr47054_2.f90: Ditto.
553 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
555         PR fortran/91497
556         * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
558 2019-10-05  Paul Thomas  <pault@gcc.gnu.org>
560         PR fortran/91926
561         * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
562         * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
563         * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
565 2019-10-05  Jakub Jelinek  <jakub@redhat.com>
567         PR c++/91369 - Implement P0784R7: constexpr new
568         * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
569         c++2a.
570         * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
571         in c++17_down, adjust expected wording.
572         * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
573         * g++.dg/cpp2a/constexpr-dtor1.C: New test.
574         * g++.dg/cpp2a/constexpr-dtor2.C: New test.
575         * g++.dg/cpp2a/constexpr-dtor3.C: New test.
576         * g++.dg/cpp2a/constexpr-new1.C: New test.
577         * g++.dg/cpp2a/constexpr-new2.C: New test.
578         * g++.dg/cpp2a/constexpr-new3.C: New test.
579         * g++.dg/cpp2a/constexpr-new4.C: New test.
580         * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
581         __cpp_constexpr_dynamic_alloc tests.  Tweak __cpp_* tests for c++2a
582         features to use style like older features, including #ifdef test.
583         * g++.dg/ext/is_literal_type3.C: New test.
585         PR tree-optimization/91734
586         * gcc.dg/pr91734.c: New test.
588 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
590         PR c/82752
591         * gcc.dg/format/c2x-strftime-1.c: New test.
593 2019-10-04  Martin Sebor  <msebor@redhat.com>
595         PR middle-end/91977
596         * gcc.dg/Wstringop-overflow-18.c: New test.
598 2019-10-04  Martin Sebor  <msebor@redhat.com>
600         * gcc.dg/Wstringop-overflow-17.c: New test.
602 2019-10-04  Steven G. Kargl  <kargl@gcc.gnu.org>
604         PR fortran.91959
605         * gfortran.dg/pr91959.f90: New test.
607 2019-10-04  Rafael Tsuha  <rafael.tsuha@usp.br>
609         * gcc.dg/sinhovercosh-1.c: New test.
611 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
613         * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
614         gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
616 2019-10-04  Mark Eggleston <mark.eggleston@codethink.com>
618         * gfortran.dg/auto_in_equiv_1.f90: Replaced.
619         * gfortran.dg/auto_in_equiv_2.f90: Replaced.
620         * gfortran.dg/auto_in_equiv_3.f90: Deleted.
622 2019-10-04  Richard Sandiford  <richard.sandiford@arm.com>
624         * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
625         Check that there are no Q register saves or restores.
627 2019-10-04  Richard Biener  <rguenther@suse.de>
629         * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
631 2019-10-04  Yuliang Wang  <yuliang.wang@arm.com>
633         * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
634         to avoid matching scalar code.
636 2019-10-04  Tobias Burnus  <tobias@codesourcery.com>
638         * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
640 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
642         PR c++/71504
643         * g++.dg/cpp0x/constexpr-array21.C: New test.
644         * g++.dg/cpp1y/constexpr-array7.C: New test.
645         * g++.dg/cpp1z/constexpr-array1.C: New test.
647 2019-10-04  Jason Merrill  <jason@redhat.com>
649         PR c++/71504
650         * g++.dg/cpp0x/constexpr-array20.C: New test.
652 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
654         PR c++/91974
655         * g++.dg/cpp1z/eval-order5.C: New test.
657 2019-10-03  Steven G. Kargl  <kargl@gcc.gnu.org>
659         PR fortran/91497
660         * gfortran.dg/pr91497.f90: New test.
662 2019-10-03  Jan Hubicka  <hubicka@ucw.cz>
664         * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
666 2019-10-03  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
668         PR target/91769
669         * gcc.target/mips/pr91769.c: New test.
671 2019-10-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
673         * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
674         on any !init_priority target.
676 2019-10-03  Thomas Koenig <tkoenig@gcc.gnu.org>
678         PR fortran/84487
679         * gfortran.dg/typebound_call_22.f03: xfail.
681 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
683         * gfortran.dg/bad_operands.f90: New test.
684         * gfortran.dg/character mismatch.f90: New test.
685         * gfortran.dg/compare_interfaces.f90: New test.
686         * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
687         * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
688         * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
689         type names instead of "Type of argument".
690         * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
691         type names instead of "Type of argument".
692         * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
693         type names instead of "Type of argument".
695 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
697         * gcc.dg/cr-decimal-dig-2.c: New test.
698         * gcc.dg/limits-width-2.c: New test.  Based on limits-width-1.c.
699         * gcc.dg/stdint-width-2.c: New test.  Based on stdint-width-1.c.
701 2019-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
703         * g++.dg/diagnostic/integral-array-size-1.C: New.
704         * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
705         * g++.dg/init/new43.C: Likewise.
706         * g++.dg/lookup/friend12.C: Likewise.
707         * g++.dg/lookup/pr79766.C: Likewise.
708         * g++.dg/lookup/pr84375.C: Likewise.
709         * g++.dg/other/new-size-type.C: Likewise.
711 2019-10-03  Jakub Jelinek  <jakub@redhat.com>
713         * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
715 2019-10-02  Martin Sebor  <msebor@redhat.com>
717         PR tree-optimization/80936
718         * gcc.dg/Wnonnull-2.c: New test.
719         * gcc.dg/Wnonnull-3.c: New test.
720         * gcc.dg/nonnull-3.c: Expect more warnings.
722 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
724         PR fortran/91784
725         * gfortran.dg/pr91784.f90: New test.
727 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
729         PR fortran/91785
730         * gfortran.dg/pr91785.f90: New test.
732 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
734         PR fortran/91942
735         * gfortran.dg/pr91587.f90: Update dg-error regex.
736         * gfortran.dg/pr91942.f90: New test.
738 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
740         PR fortran/91943
741         gfortran.dg/pr91943.f90
743 2019-10-02  Jan Hubicka  <hubicka@ucw.cz>
745         * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
746         max-inline-insns-single-O2=200.
747         * gcc.c-torture/execute/builtins/builtins.exp: Add
748         -fno-inline-functions to additional_flags.
749         * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
750         * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
751         * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
752         early-inlining-insns-O2=14 -fno-inline-functions; revert previous
753         change.
754         * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
755         --param inline-min-speedup-O2=100
756         instead of --param max-inline-insns-single=1 --param
757         inline-min-speedup=100
759 2019-10-02  Alexander Monakov  <amonakov@ispras.ru>
761         PR rtl-optimization/87047
762         * gcc.dg/pr87047.c: New test.
764 2019-10-02  Martin Jambor  <mjambor@suse.cz>
766         PR testsuite/91842
767         * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
769 2019-10-02  Eric Botcazou  <ebotcazou@adacore.com>
771         * gnat.dg/opt82.adb: New test.
772         * gnat.dg/opt82_pkg.ads: New helper.
774 2019-10-02  Richard Sandiford  <richard.sandiford@arm.com>
776         * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
777         * gcc.target/mips/call-clobbered-4.c: Delete.
779 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
781         * gfortran.dg/gomp/is_device_ptr-1.f90: New.
783 2019-10-02  Richard Biener  <rguenther@suse.de>
785         PR c++/91606
786         * g++.dg/torture/pr91606.C: New testcase.
788 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
790         * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
791         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
792         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
793         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
794         * gfortran.dg/goacc/default-2.f: Likewise.
795         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
796         * gfortran.dg/goacc/if.f95: Likewise.
797         * gfortran.dg/goacc/list.f95: Likewise.
798         * gfortran.dg/goacc/literal.f95: Likewise.
799         * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
800         * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
801         * gfortran.dg/goacc/loop-7.f95: Likewise.
802         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
803         * gfortran.dg/goacc/routine-6.f90: Likewise.
804         * gfortran.dg/goacc/several-directives.f95: Likewise.
805         * gfortran.dg/goacc/sie.f95: Likewise.
806         * gfortran.dg/goacc/tile-1.f90: Likewise.
807         * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
808         * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
809         * gfortran.dg/gomp/pr29759.f90: Likewise.
811 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
813         * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
815 2019-10-02  Jakub Jelinek  <jakub@redhat.com>
817         PR tree-optimization/91940
818         * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
819         expect vectorized 1 loops message on both vect_bswap and sse4_runtime
820         targets.
821         * gcc.dg/vect/vect-bswap16a.c: New test.
823 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
825         * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
826         gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
827         gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
828         gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
829         gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
830         gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
832 2019-10-01  David Malcolm  <dmalcolm@redhat.com>
834         * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
835         Clear the prefix before emitting the "END GROUP" line.
836         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
837         (custom_diagnostic_finalizer): Temporarily clear prefix when
838         calling diagnostic_show_locus, rather than destroying it
839         afterwards.
841 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
843         * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
844         * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
846 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
848         * g++.dg/lto/odr-6_0.C: New testcase.
849         * g++.dg/lto/odr-6_1.c: New testcase.
851 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
853         * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
854         previous change.
856 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
858         * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
859         * g++.dg/tree-ssa/pr8781.C: Likewise.
860         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
861         * gcc.dg/ipa/pr63416.c: likewise.
862         * gcc.dg/vect/pr66142.c: Likewise.
863         * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
865 2019-10-01  Jakub Jelinek  <jakub@redhat.com>
867         PR c++/91925
868         * g++.dg/conversion/packed2.C: New test.
870 2019-10-01  Bill Schmidt  <wschmdit@linux.ibm.com>
872         * gcc.target/powerpc/pr91275.c: New.
874 2019-10-01  Alexandre Oliva <oliva@adacore.com>
876         * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
878         PR debug/91507
879         * gcc.dg/debug/dwarf2/array-0.c: New.
880         * gcc.dg/debug/dwarf2/array-1.c: New.
881         * gcc.dg/debug/dwarf2/array-2.c: New.
882         * gcc.dg/debug/dwarf2/array-3.c: New.
883         * g++.dg/debug/dwarf2/array-0.C: New.
884         * g++.dg/debug/dwarf2/array-1.C: New.
885         * g++.dg/debug/dwarf2/array-2.C: New.  Based on libstdc++-v3's
886         src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
887         * g++.dg/debug/dwarf2/array-3.C: New.  Based on
888         gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
889         * g++.dg/debug/dwarf2/array-4.C: New.
891 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
893         * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
894         (foo): Update accordingly.
895         * gcc.dg/diag-aka-4.c: New test.
897 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
899         * gcc.dg/diag-aka-3.c: New test.
900         * gcc.target/aarch64/diag_aka_1.c: New test.
901         * g++.dg/diagnostic/aka4.C: New test.
903 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
905         * gcc.target/aarch64/torture/simd-abi-10.c: New test.
906         * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
908 2019-09-30  Yuliang Wang  <yuliang.wang@arm.com>
910         * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
911         * gcc.target/aarch64/sve/asrdiv_1.c: As above.
912         * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
913         Return true for AArch64 with SVE.
915 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
917         * gcc.target/aarch64/torture/simd-abi-9.c: New test.
919 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
921         * gcc.target/aarch64/torture/simd-abi-8.c: New test.
923 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
925         * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
926         space between the comma and "...".
928 2019-09-30  Martin Jambor  <mjambor@suse.cz>
930         PR ipa/91853
931         * gcc.dg/ipa/pr91853.c: New test.
933 2019-09-30  Jakub Jelinek  <jakub@redhat.com>
935         PR target/91931
936         * gcc.target/i386/pr91931.c: New test.
938 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
940         PR fortran/91641
941         * gfortran.dg/pr91641.f90: New test.
943 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
945         PR fortran/91714
946         * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
947         * gfortran.dg/pr91714.f90: New test.
949 2019-09-29  Paul Thomas  <pault@gcc.gnu.org>
951         PR fortran/91726
952         * gfortran.dg/coarray_poly_9.f90 : New test.
954 2019-09-29  Kewen Lin  <linkw@gcc.gnu.org>
956         * gcc.target/powerpc/conv-vectorize-1.c: New test.
957         * gcc.target/powerpc/conv-vectorize-2.c: New test.
959 2019-09-28  Steven G. Kargl  <kargl@gcc.ngu.org>
961         PR fortran/91802
962         * gfortran.dg/pr91802.f90: New test.
964 2019-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>
966         PR fortran/91864
967         * gcc/testsuite/gfortran.dg/pr91864.f90
969 2019-09-28  Marek Polacek  <polacek@redhat.com>
971         PR c++/91889 - follow-up fix for DR 2352.
972         * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
973         * g++.dg/cpp0x/ref-bind4.C: New test.
974         * g++.dg/cpp0x/ref-bind5.C: New test.
975         * g++.dg/cpp0x/ref-bind6.C: New test.
976         * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
978         PR c++/91921 - stray warning with -Woverloaded-virtual.
979         * g++.dg/warn/Woverloaded-2.C: New.
980         * g++.dg/warn/Woverloaded-2.h: New.
981         * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
982         * g++.old-deja/g++.mike/warn6.C: Likewise.
983         * g++.old-deja/g++.warn/virt1.C: Likewise.
985         PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
986         * g++.dg/cpp0x/nontype5.C: New test.
988 2019-09-28  Alan Modra  <amodra@gmail.com>
990         PR testsuite/91676
991         PR rtl-optimization/91656
992         * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
993         * gcc.dg/torture/pr91656-2.c: Likewise.
994         * gcc.dg/torture/pr91656-3.c: Likewise.
996 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
998         PR c++/88203
999         * c-c++-common/gomp/pr88203-1.c: New test.
1000         * c-c++-common/gomp/pr88203-2.c: New test.
1001         * c-c++-common/gomp/pr88203-3.c: New test.
1003         PR middle-end/91920
1004         * c-c++-common/gomp/pr91920.c: New test.
1006         PR target/91919
1007         * gcc.c-torture/compile/pr91919.c: New test.
1009 2019-09-27  Manfred Schwarb  <manfred99@gmx.ch>
1011         * gfortran.dg/associate_48.f90: Fix a dg directive.
1012         * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1013         * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1014         * gfortran.dg/lto/pr87689_0.f: Ditto.
1016 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
1018         PR tree-optimization/91885
1019         * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1020         (__uint64_t): Change from unsigned long to unsigned long long.
1022 2019-09-27  Yuliang Wang  <yuliang.wang@arm.com>
1024         * gcc.target/aarch64/sve2/shracc_1.c: New test.
1026 2019-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1028         * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1029         * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1030         * gcc.dg/attr-alias-5.c: Likewise.
1031         * g++.dg/cpp/ucn-1.C: Add test for new warning.
1032         * g++.dg/cpp2a/ucn1.C: New test.
1034 2019-09-26  Max Filippov  <jcmvbkbc@gmail.com>
1036         * gcc.target/xtensa/pr91880.c: New test case.
1037         * gcc.target/xtensa/xtensa.exp: New test suite.
1039 2019-09-26  Will Schmidt <will_schmidt@vnet.ibm.com>
1041         * gcc.target/powerpc/pure-builtin-redundant-load.c:  New.
1043 2019-09-26  Richard Biener  <rguenther@suse.de>
1045         PR middle-end/91897
1046         * gcc.target/i386/pr91897.c: New testcase.
1048 2019-09-26  Martin Sebor  <msebor@redhat.com>
1050         PR tree-optimization/91914
1051         * gcc.dg/strlenopt-79.c: New test.
1053 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1055         * gcc.target/arm/acle/simd32.c: Update test.
1057 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1059         * lib/target-supports.exp
1060         (check_effective_target_arm_simd32_ok_nocache): New procedure.
1061         (check_effective_target_arm_simd32_ok): Likewise.
1062         (add_options_for_arm_simd32): Likewise.
1063         * gcc.target/arm/acle/simd32.c: New test.
1065 2019-09-26  Richard Sandiford  <richard.sandiford@arm.com>
1067         * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1068         to be written as a negative short rather than a positive one.
1069         * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1071 2019-09-26  Martin Liska  <mliska@suse.cz>
1073         PR tree-optimization/91885
1074         * gcc.dg/pr91885.c: New test.
1076 2019-09-25  Marek Polacek  <polacek@redhat.com>
1078         PR c++/91877 - ICE with converting member of packed struct.
1079         * g++.dg/conversion/packed1.C: New test.
1081 2019-09-25  Richard Biener  <rguenther@suse.de>
1083         PR tree-optimization/91896
1084         * gcc.dg/torture/pr91896.c: New testcase.
1086 2019-09-25  Martin Liska  <mliska@suse.cz>
1088         * gcc.target/s390/pr91014.c: Move to ...
1089         * gcc.dg/pr91014.c: ... this.
1091 2019-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1093         * g++.dg/diagnostic/redeclaration-1.C: New.
1094         * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1095         * g++.dg/lookup/extern-c-redecl.C: Likewise.
1096         * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1097         * g++.old-deja/g++.other/using9.C: Likewise.
1099 2019-09-23  Martin Sebor  <msebor@redhat.com>
1101         PR tree-optimization/91570
1102         * gcc.dg/pr91570.c: New test.
1104 2019-09-24  Marek Polacek  <polacek@redhat.com>
1106         PR c++/91868 - improve -Wshadow location.
1107         * g++.dg/warn/Wshadow-16.C: New test.
1109         PR c++/91845 - ICE with invalid pointer-to-member.
1110         * g++.dg/cpp1y/pr91845.C: New test.
1112 2019-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1114         * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1116 2019-09-24  Jakub Jelinek  <jakub@redhat.com>
1118         PR middle-end/91866
1119         * gcc.dg/tree-ssa/pr91866.c: New test.
1121 2019-09-24  Martin Jambor  <mjambor@suse.cz>
1123         PR ipa/91831
1124         * g++.dg/ipa/pr91831.C: New test.
1126 2019-09-24  Martin Jambor  <mjambor@suse.cz>
1128         PR ipa/91832
1129         * gcc.dg/ipa/pr91832.c: New test.
1131 2019-09-24  Richard Biener  <rguenther@suse.de>
1133         * gcc.dg/torture/20190924-1.c: New testcase.
1135 2019-09-23  Maciej W. Rozycki  <macro@wdc.com>
1137         * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1138         `target_compile'.
1140 2019-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1142         * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1143         * g++.dg/cpp0x/variadic38.C: Likewise.
1144         * g++.dg/cpp1z/nontype2.C: Likewise.
1145         * g++.dg/parse/explicit1.C: Likewise.
1146         * g++.dg/template/crash11.C: Likewise.
1147         * g++.dg/template/non-dependent8.C: Likewise.
1148         * g++.dg/template/nontype-array1.C: Likewise.
1149         * g++.dg/template/nontype3.C: Likewise.
1150         * g++.dg/template/nontype8.C: Likewise.
1151         * g++.dg/template/partial5.C: Likewise.
1152         * g++.dg/template/spec33.C: Likewise.
1153         * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1154         * g++.old-deja/g++.pt/spec20.C: Likewise.
1155         * g++.old-deja/g++.pt/spec21.C: Likewise.
1156         * g++.old-deja/g++.robertl/eb103.C: Likewise.
1158 2019-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1160         * lib/target-supports.exp
1161         (check_effective_target_arm_vfp_ok_nocache): New.
1162         (check_effective_target_arm_vfp_ok): Rewrite.
1163         (add_options_for_arm_vfp): New.
1164         (add_options_for_sqrt_insn): Add options for arm.
1165         * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1166         * gcc.target/arm/short-vfp-1.c: Likewise.
1168 2019-09-23  Marek Polacek  <polacek@redhat.com>
1170         PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1171         * g++.dg/cpp0x/pr33930.C: Add dg-error.
1172         * g++.dg/cpp0x/ref-bind1.C: New test.
1173         * g++.dg/cpp0x/ref-bind2.C: New test.
1174         * g++.dg/cpp0x/ref-bind3.C: New test.
1175         * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1177 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1179         * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1181 2019-09-23  Paul Thomas  <pault@gcc.gnu.org>
1183         PR fortran/91729
1184         * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1185         * gfortran.dg/select_rank_3.f90 : New test.
1187 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1189         * gnat.dg/system_info1.adb: Sort dg-do target list.
1190         Add *-*-solaris2.*.
1192 2019-09-23  Eric Botcazou  <ebotcazou@adacore.com>
1194         * gnat.dg/specs/compile_time1.ads: New test.
1195         * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1197 2019-09-22  Marek Polacek  <polacek@redhat.com>
1199         PR c++/91819 - ICE with operator++ and enum.
1200         * g++.dg/other/operator4.C: New test.
1202 2019-09-21  Martin Sebor  <msebor@redhat.com>
1204         PR middle-end/91830
1205         * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1207 2019-09-21  Jakub Jelinek  <jakub@redhat.com>
1209         PR c++/30277
1210         * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1211         of signed long.
1212         (foo): Use long long instead of long.
1214 2019-09-21  Marek Polacek  <polacek@redhat.com>
1216         DR 2345 - Jumping across initializers in init-statements and conditions.
1217         * g++.dg/cpp1z/init-statement10.C: New test.
1219 2019-09-21  Richard Sandiford  <richard.sandiford@arm.com>
1221         * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1222         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1223         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1225 2019-09-20  Iain Sandoe  <iain@sandoe.co.uk>
1227         * gcc.target/i386/naked-1.c: Alter options to use non-
1228         PIC codegen for m32 Darwin.
1230 2019-09-20  Tobias Burnus  <tobias@codesourcery.com>
1232         PR fortran/78260
1233         * gfortran.dg/goacc/parameter.f95: Change
1234         dg-error as it is now detected earlier.
1235         * gfortran.dg/goacc/pr85701.f90: Modify to
1236         use a separate result variable.
1237         * gfortran.dg/goacc/pr78260.f90: New.
1238         * gfortran.dg/goacc/pr78260-2.f90: New.
1239         * gfortran.dg/gomp/pr78260.f90: New.
1240         * gfortran.dg/gomp/pr78260-2.f90: New.
1241         * gfortran.dg/gomp/pr78260-3.f90: New.
1243 2019-09-20  Olivier Hainque  <hainque@adacore.com>
1245         * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1247 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
1249         * gcc.dg/pr91269.c: New test.
1251 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
1253         * gcc.dg/typedef-var-1.c: New test.
1254         * gcc.dg/typedef-var-2.c: Likewise.
1256 2019-09-20  Martin Jambor  <mjambor@suse.cz>
1258         * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1259         * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1260         * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1261         * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1262         * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1263         * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1264         * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1265         * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1266         * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1267         * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1268         * gcc.dg/ipa/vrp1.c: Likewise.
1269         * gcc.dg/ipa/vrp2.c: Likewise.
1270         * gcc.dg/ipa/vrp3.c: Likewise.
1271         * gcc.dg/ipa/vrp7.c: Likewise.
1272         * gcc.dg/ipa/vrp8.c: Likewise.
1273         * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1274         * gcc.dg/ipa/20040703-wpa.c: New test.
1275         * gcc.dg/ipa/ipa-sra-12.c: New test.
1276         * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1277         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1278         * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1279         * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1280         * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1281         * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1282         * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1283         * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1284         * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1285         * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1286         * gcc.dg/sso/ipa-sra-1.c: Likewise.
1287         * g++.dg/ipa/ipa-sra-2.C: Likewise.
1288         * g++.dg/ipa/ipa-sra-3.C: Likewise.
1289         * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1290         * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1291         option.
1292         * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1293         * gcc.dg/ipa/ipa-sra-2.c: Removed.
1294         * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1296 2019-09-19  Martin Sebor  <msebor@redhat.com>
1298         PR middle-end/91631
1299         * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1300         * /c-c++-common/Warray-bounds-4.c: Same.
1301         * gcc.dg/Warray-bounds-39.c: Remove xfails.
1302         * gcc.dg/Warray-bounds-45.c: New test.
1303         * gcc.dg/Warray-bounds-46.c: New test.
1305 2019-09-19  Lewis Hyatt  <lhyatt@gmail.com>
1307         PR c/67224
1308         * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1309         * g++.dg/cpp/ucnid-1-utf8.C: New test.
1310         * g++.dg/cpp/ucnid-2-utf8.C: New test.
1311         * g++.dg/cpp/ucnid-3-utf8.C: New test.
1312         * g++.dg/cpp/ucnid-4-utf8.C: New test.
1313         * g++.dg/other/ucnid-1-utf8.C: New test.
1314         * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1315         * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1316         * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1317         * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1318         * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1319         * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1320         * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1321         * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1322         * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1323         * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1324         * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1325         * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1326         * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1327         * gcc.dg/ucnid-1-utf8.c: New test.
1328         * gcc.dg/ucnid-10-utf8.c: New test.
1329         * gcc.dg/ucnid-11-utf8.c: New test.
1330         * gcc.dg/ucnid-12-utf8.c: New test.
1331         * gcc.dg/ucnid-13-utf8.c: New test.
1332         * gcc.dg/ucnid-14-utf8.c: New test.
1333         * gcc.dg/ucnid-15-utf8.c: New test.
1334         * gcc.dg/ucnid-16-utf8.c: New test.
1335         * gcc.dg/ucnid-2-utf8.c: New test.
1336         * gcc.dg/ucnid-3-utf8.c: New test.
1337         * gcc.dg/ucnid-4-utf8.c: New test.
1338         * gcc.dg/ucnid-5-utf8.c: New test.
1339         * gcc.dg/ucnid-6-utf8.c: New test.
1340         * gcc.dg/ucnid-7-utf8.c: New test.
1341         * gcc.dg/ucnid-8-utf8.c: New test.
1342         * gcc.dg/ucnid-9-utf8.c: New test.
1344 2019-09-19  Iain Sandoe  <iain@sandoe.co.uk>
1346         * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1347         __powerpc__ in register name selection.
1349 2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
1351         * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1352         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1353         * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1354         * gcc.target/aarch64/atomic-op-char.c: Likewise.
1355         * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1356         * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1357         * gcc.target/aarch64/atomic-op-int.c: Likewise.
1358         * gcc.target/aarch64/atomic-op-long.c: Likewise.
1359         * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1360         * gcc.target/aarch64/atomic-op-release.c: Likewise.
1361         * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1362         * gcc.target/aarch64/atomic-op-short.c: Likewise.
1363         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1364         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1365         * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1366         * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1367         * gcc.target/aarch64/sync-op-full.c: Likewise.
1369 2019-09-19  Feng Xue  <fxue@os.amperecomputing.com>
1371         * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1373 2019-09-19  Richard Biener  <rguenther@suse.de>
1375         PR tree-optimization/91812
1376         * gcc.dg/torture/pr91812.c: New testcase.
1378 2019-09-19  Tom Tromey  <tromey@adacore.com>
1380         * gnat.dg/bias1.adb: New testcase.
1382 2019-09-19  Steve Baird  <baird@adacore.com>
1384         * gnat.dg/annotation1.adb: New testcase.
1386 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1388         * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1389         gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1390         gnat.dg/inline21_q.ads: New testcase.
1392 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1394         * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1395         gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1396         gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1397         gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1399 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
1401         * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1402         gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1404 2019-09-19  Yannick Moy  <moy@adacore.com>
1406         * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1408 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1410         * gnat.dg/access9.adb: New testcase.
1412 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
1414         * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1415         testcase.
1417 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1419         * gnat.dg/generic_inst13.adb,
1420         gnat.dg/generic_inst13_pkg-nested_g.ads,
1421         gnat.dg/generic_inst13_pkg-ops_g.ads,
1422         gnat.dg/generic_inst13_pkg.ads: New testcase.
1424 2019-09-19  Bob Duff  <duff@adacore.com>
1426         * gnat.dg/concat3.adb: New testcase.
1428 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1430         * gnat.dg/pack26.adb: New testcase.
1432 2019-09-19  Hongtao Liu <hongtao.liu@intel.com>
1434         PR target/87007
1435         * gcc.target/i386/pr87007-3.c: New test.
1437 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
1439         PR target/90878
1440         * gcc.target/i386/pr90878.c: New test.
1442 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
1444         PR target/91446
1445         * gcc.target/i386/pr91446.c: New test.
1447 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1449         * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1451 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
1453         * gnat.dg/fixedpnt8.adb: New testcase.
1455 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
1457         * gnat.dg/discr58.adb: New testcase.
1459 2019-09-18  Justin Squirek  <squirek@adacore.com>
1461         * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1463 2019-09-18  Justin Squirek  <squirek@adacore.com>
1465         * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1466         gnat.dg/access8_pkg.ads: New testcase.
1468 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1470         * gnat.dg/aggr28.adb: New testcase.
1472 2019-09-18  Steve Baird  <baird@adacore.com>
1474         * gnat.dg/ai12_0086_example.adb: New testcase.
1476 2019-09-18  Nicolas Roche  <roche@adacore.com>
1478         * gnat.dg/float_value2.adb: New testcase.
1480 2019-09-18  Vadim Godunko  <godunko@adacore.com>
1482         * gnat.dg/expect4.adb: New testcase.
1484 2019-09-18  Steve Baird  <baird@adacore.com>
1486         * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
1488 2019-09-18  Olivier Hainque  <hainque@adacore.com>
1490         * gnat.dg/system_info1.adb: New testcase.
1492 2019-09-18  Bob Duff  <duff@adacore.com>
1494         * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
1495         testcase.
1497 2019-09-18  Richard Sandiford  <richard.sandiford@arm.com>
1499         * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
1500         "c" to be in %rax and "d" to be in %rdx.
1501         * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
1503 2019-19-17  Christophe Lyon  <christophe.lyon@st.com>
1505         * lib/target-supports.exp
1506         (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
1507         v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
1508         v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
1509         Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
1510         Remove early exit for -marm.
1511         * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
1512         effective-target.
1513         * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
1514         * gcc.target/arm/ftest-armv4-arm.c: Likewise.
1515         * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
1516         * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
1517         * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
1518         * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
1519         * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
1520         * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
1521         * gcc.target/arm/ftest-armv6-arm.c: Likewise.
1522         * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
1523         * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
1524         * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
1525         * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
1526         * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
1527         * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
1528         * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
1529         * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
1530         * gcc.target/arm/g2.c: Likewise.
1531         * gcc.target/arm/macro_defs1.c: Likewise.
1532         * gcc.target/arm/pr59858.c: Likewise.
1533         * gcc.target/arm/pr65647-2.c: Likewise.
1534         * gcc.target/arm/pr79058.c: Likewise.
1535         * gcc.target/arm/pr83712.c: Likewise.
1536         * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
1537         * gcc.target/arm/scd42-1.c: Likewise.
1538         * gcc.target/arm/scd42-2.c: Likewise.
1539         * gcc.target/arm/scd42-3.c: Likewise.
1540         * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
1541         * gcc.target/arm/attr_arm-err.c: Likewise.
1542         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
1544 2019-09-17  Feng Xue  <fxue@os.amperecomputing.com>
1546         PR ipa/91089
1547         * gcc.dg/ipa/pr91089.c: New test.
1549 2019-09-17  Paul Thomas  <pault@gcc.gnu.org>
1551         PR fortran/91588
1552         * gfortran.dg/associate_49.f90 : New test.
1554 2019-09-17  Yannick Moy  <moy@adacore.com>
1556         * gnat.dg/fixedpnt7.adb: New testcase.
1558 2019-09-17  Yannick Moy  <moy@adacore.com>
1560         * gnat.dg/multfixed.adb: New testcase.
1562 2019-09-17  Vadim Godunko  <godunko@adacore.com>
1564         * gnat.dg/expect3.adb: New testcase.
1566 2019-09-17  Ed Schonberg  <schonberg@adacore.com>
1568         * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
1569         testcase.
1571 2019-09-17  Javier Miranda  <miranda@adacore.com>
1573         * gnat.dg/limited4.adb: New testcase.
1575 2019-09-17  Eric Botcazou  <ebotcazou@adacore.com>
1577         * gnat.dg/pack25.adb: New testcase.
1579 2019-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
1581         * g++.dg/ext/int128-6.C: New.
1582         * c-c++-common/pr68107.c: Test location(s).
1583         * g++.dg/other/large-size-array.C: Likewise.
1584         * g++.dg/template/dtor2.C: Likewise.
1585         * g++.dg/template/error9.C: Likewise.
1586         * g++.dg/tls/diag-2.C: Likewise.
1587         * g++.dg/tls/diag-4.C: Likewise.
1588         * g++.dg/tls/diag-5.C: Likewise.
1589         * g++.old-deja/g++.pt/memtemp71.C: Likewise.
1591 2019-09-16  Li Jia He  <helijia@linux.ibm.com>
1592             Qi Feng  <ffengqi@linux.ibm.com>
1594         PR middle-end/88784
1595         * gcc.dg/pr88784-1.c: New testcase.
1596         * gcc.dg/pr88784-2.c: New testcase.
1597         * gcc.dg/pr88784-3.c: New testcase.
1598         * gcc.dg/pr88784-4.c: New testcase.
1599         * gcc.dg/pr88784-5.c: New testcase.
1600         * gcc.dg/pr88784-6.c: New testcase.
1601         * gcc.dg/pr88784-7.c: New testcase.
1602         * gcc.dg/pr88784-8.c: New testcase.
1603         * gcc.dg/pr88784-9.c: New testcase.
1604         * gcc.dg/pr88784-10.c: New testcase.
1605         * gcc.dg/pr88784-11.c: New testcase.
1606         * gcc.dg/pr88784-12.c: New testcase.
1608 2019-09-16  Richard Biener  <rguenther@suse.de>
1610         PR tree-optimization/91756
1611         PR tree-optimization/87132
1612         * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
1614 2019-09-15  Marek Polacek  <polacek@redhat.com>
1616         PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
1617         * g++.dg/cpp1y/var-templ63.C: New test.
1619 2019-09-15  Sandra Loosemore  <sandra@codesourcery.com>
1621         * lib/target-supports.exp
1622         (check_effective_target_arm_neon_fp16_hw)
1623         (check_effective_target_arm_fp16_hw): Use check_runtime
1624         instead of check_runtime_nocache.
1626 2019-09-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1628         PR fortran/91727
1629         * gfortran.dg/pr91727.f90: New test.
1631 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
1633         PR fortran/91550
1634         * gfortran.dg/do_subscript_6.f90: New test.
1636 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
1638         PR fortran/91556
1639         * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1641 2019-09-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
1643         PR fortran/91557
1644         PR fortran/91556
1645         * gfortran.dg/argument_checking_20.f90: New test.
1646         * gfortran.dg/argument_checking_21.f90: New test.
1647         * gfortran.dg/argument_checking_22.f90: New test.
1648         * gfortran.dg/argument_checking_23.f90: New test.
1649         * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
1650         * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
1651         * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
1652         handling.
1653         * gfortran.dg/pr24823.f: Likewise.
1654         * gfortran.dg/pr39937.f: Likewise.
1656 2019-09-14  Sandra Loosemore  <sandra@codesourcery.com>
1658         PR testsuite/83889
1659         * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1661 2019-09-14  Kewen Lin  <linkw@gcc.gnu.org>
1663         PR middle-end/80791
1664         * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
1665         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1666         * gcc.dg/tree-ssa/pr32044.c: Likewise.
1668 2019-09-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1670         PR fortran/91566
1671         * gfortran.dg/pr91566.f90:
1673 2019-09-13  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1675         PR fortran/91716
1676         * gfortran.dg/pr91716.f90: New test.
1678 2019-09-13  Paul Thomas  <pault@gcc.gnu.org>
1680         PR fortran/91717
1681         * gfortran.dg/dependency_55.f90 : New test.
1683 2019-09-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1685         PR tree-optimization/89386
1686         * gcc.target/i386/pr89386.c: New test.
1687         * gcc.target/i386/pr89386-1.c: Ditto.
1689 2019-09-12  Richard Biener  <rguenther@suse.de>
1691         PR tree-optimization/91750
1692         * gcc.dg/vect/pr91750.c: New testcase.
1694 2019-09-12  Yuliang Wang  <yuliang.wang@arm.com>
1696         PR tree-optimization/89386
1697         * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
1698         * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
1699         * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
1700         * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
1701         * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
1702         * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
1703         * testsuite/lib/target-supports.exp
1704         (check_effective_target_vect_mulhrs_hi): Return true for AArch64
1705         with SVE2.
1707 2019-09-11  Sandra Loosemore  <sandra@codesourcery.com>
1709         PR testsuite/83889
1710         * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
1711         * gcc.dg/vect/pr88598-1.c: Likewise.
1712         * gcc.dg/vect/pr88598-2.c: Likewise.
1713         * gcc.dg/vect/pr88598-3.c: Likewise.
1714         * gcc.dg/vect/pr88598-4.c: Likewise.
1715         * gcc.dg/vect/pr88598-5.c: Likewise.
1716         * gcc.dg/vect/pr88598-6.c: Likewise.
1717         * gcc.dg/vect/pr89440.c: Likewise.
1718         * gcc.dg/vect/pr90018.c: Likewise.
1719         * gcc.dg/vect/pr91293-1.c: Likewise.
1720         * gcc.dg/vect/pr91293-2.c: Likewise.
1721         * gcc.dg/vect/pr91293-3.c: Likewise.
1723 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1725         PR fortran/91553
1726         * gfortran.dg/pr91553.f90: New test.
1728 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1730         PR fortran/91642
1731         * gfortran.dg/pr91642.f90: New test.
1733 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
1735         PR rtl-optimization/89435
1736         PR rtl-optimization/89795
1737         PR rtl-optimization/91720
1738         * gcc.dg/pr89435.c: New test.
1739         * gcc.dg/pr89795.c: New test.
1740         * gcc.dg/pr91720.c: New test.
1742 2019-09-11  Richard Biener  <rguenther@suse.de>
1744         PR tree-optimization/90387
1745         * gcc.dg/Warray-bounds-44.c: New testcase.
1747 2019-09-11  Eric Botcazou  <ebotcazou@adacore.com>
1749         * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
1751 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
1753         PR tree-optimization/91723
1754         * gcc.dg/vect/vect-fma-3.c: New test.
1756         PR middle-end/91725
1757         * gcc.c-torture/compile/pr91725.c: New test.
1759 2019-09-11  Richard Biener  <rguenther@suse.de>
1761         Revert
1762         2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
1764         * gcc.dg/fold-binary-math-casts.c: New test.
1766 2019-09-10  Marek Polacek  <polacek@redhat.com>
1768         PR c++/91673 - ICE with noexcept in alias-declaration.
1769         * g++.dg/cpp1z/using7.C: New test.
1770         * g++.dg/cpp1z/using8.C: New test.
1772 2019-09-10  Marek Polacek  <polacek@redhat.com>
1774         PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
1775         * g++.dg/cpp1y/constexpr-incr2.C: New test.
1777 2019-09-10  David Edelsohn  <dje.gcc@gmail.com>
1779         * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
1780         * gfortran.dg/default_format_denormal_1.f90: Same.
1782 2019-09-10  Jakub Jelinek  <jakub@redhat.com>
1784         PR middle-end/91680
1785         * gcc.dg/tree-ssa/pr91680.c: New test.
1786         * g++.dg/torture/pr91680.C: New test.
1788 2019-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
1790         * g++.dg/cpp0x/enum29.C: Test location(s) too.
1791         * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
1792         * g++.dg/cpp2a/constinit3.C: Likewise.
1793         * g++.dg/ext/desig4.C: Likewise.
1794         * g++.dg/ext/label10.C: Likewise.
1795         * g++.old-deja/g++.other/dtor3.C: Likewise.
1797 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1799         * lib/target-supports.exp (check_effective_target_static): Disable
1800         for ARM FDPIC target.
1802 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1804         * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
1806 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1808         * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
1809         * g++.dg/ipa/devirt-c-7.C: Likewise.
1810         * g++.dg/ipa/ivinline-1.C: Likewise.
1811         * g++.dg/ipa/ivinline-2.C: Likewise.
1812         * g++.dg/ipa/ivinline-3.C: Likewise.
1813         * g++.dg/ipa/ivinline-4.C: Likewise.
1814         * g++.dg/ipa/ivinline-5.C: Likewise.
1815         * g++.dg/ipa/ivinline-7.C: Likewise.
1816         * g++.dg/ipa/ivinline-8.C: Likewise.
1817         * g++.dg/ipa/ivinline-9.C: Likewise.
1818         * g++.dg/tls/pr79288.C: Likewise.
1819         * gcc.dg/addr_equal-1.c: Likewise.
1820         * gcc.dg/const-1.c: Likewise.
1821         * gcc.dg/ipa/pure-const-1.c: Likewise.
1822         * gcc.dg/noreturn-8.c: Likewise.
1823         * gcc.dg/pr33826.c: Likewise.
1824         * gcc.dg/torture/ipa-pta-1.c: Likewise.
1825         * gcc.dg/tree-ssa/alias-2.c: Likewise.
1826         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
1827         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
1828         * gcc.dg/uninit-19.c: Likewise.
1830 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1832         * g++.dg/abi/forced.C: Add *-*-uclinux*.
1833         * g++.dg/abi/guard2.C: Likewise.
1834         * g++.dg/ext/cleanup-10.C: Likewise.
1835         * g++.dg/ext/cleanup-11.C: Likewise.
1836         * g++.dg/ext/cleanup-8.C: Likewise.
1837         * g++.dg/ext/cleanup-9.C: Likewise.
1838         * g++.dg/ext/sync-4.C: Likewise.
1839         * g++.dg/ipa/comdat.C: Likewise.
1840         * gcc.dg/20041106-1.c: Likewise.
1841         * gcc.dg/cleanup-10.c: Likewise.
1842         * gcc.dg/cleanup-11.c: Likewise.
1843         * gcc.dg/cleanup-8.c: Likewise.
1844         * gcc.dg/cleanup-9.c: Likewise.
1845         * gcc.dg/fdata-sections-1.c: Likewise.
1846         * gcc.dg/fdata-sections-2.c: Likewise.
1847         * gcc.dg/pr39323-1.c: Likewise.
1848         * gcc.dg/pr39323-2.c: Likewise.
1849         * gcc.dg/pr39323-3.c: Likewise.
1850         * gcc.dg/pr65780-1.c: Likewise.
1851         * gcc.dg/pr65780-2.c: Likewise.
1852         * gcc.dg/pr67338.c: Likewise.
1853         * gcc.dg/pr78185.c: Likewise.
1854         * gcc.dg/pr83100-1.c: Likewise.
1855         * gcc.dg/pr83100-4.c: Likewise.
1856         * gcc.dg/strlenopt-12g.c: Likewise.
1857         * gcc.dg/strlenopt-14g.c: Likewise.
1858         * gcc.dg/strlenopt-14gf.c: Likewise.
1859         * gcc.dg/strlenopt-16g.c: Likewise.
1860         * gcc.dg/strlenopt-17g.c: Likewise.
1861         * gcc.dg/strlenopt-18g.c: Likewise.
1862         * gcc.dg/strlenopt-1f.c: Likewise.
1863         * gcc.dg/strlenopt-22g.c: Likewise.
1864         * gcc.dg/strlenopt-2f.c: Likewise.
1865         * gcc.dg/strlenopt-31g.c: Likewise.
1866         * gcc.dg/strlenopt-33g.c: Likewise.
1867         * gcc.dg/strlenopt-4g.c: Likewise.
1868         * gcc.dg/strlenopt-4gf.c: Likewise.
1869         * gcc.dg/strncmp-2.c: Likewise.
1870         * gcc.dg/struct-ret-3.c: Likewise.
1871         * gcc.dg/torture/pr69760.c: Likewise.
1872         * gcc.target/arm/div64-unwinding.c: Likewise.
1873         * gcc.target/arm/stack-checking.c: Likewise.
1874         * gcc.target/arm/synchronize.c: Likewise.
1875         * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
1876         * lib/target-supports.exp (check_effective_target_pie): Likewise.
1877         (check_effective_target_sync_long_long_runtime): Likewise.
1878         (check_effective_target_sync_int_long): Likewise.
1879         (check_effective_target_sync_char_short): Likewise.
1881 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1883         * gcc.target/arm/eliminate.c: Accept only nonpic targets.
1884         * g++.dg/other/anon5.C: Likewise.
1886 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1887         Mickaël Guêné <mickael.guene@st.com>
1889         * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
1890         arm*-*-uclinuxfdpiceabi.
1891         * gcc.target/arm/interrupt-2.c: Likewise.
1892         * gcc.target/arm/pr70830.c: Likewise.
1894 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1895         Mickaël Guêné <mickael.guene@st.com>
1897         * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
1898         * gcc.target/arm/20051215-1.c: Likewise.
1899         * gcc.target/arm/mmx-1.c: Likewise.
1900         * gcc.target/arm/pr19599.c: Likewise.
1901         * gcc.target/arm/pr40887.c: Likewise.
1902         * gcc.target/arm/pr61948.c: Likewise.
1903         * gcc.target/arm/pr77933-1.c: Likewise.
1904         * gcc.target/arm/pr77933-2.c: Likewise.
1905         * gcc.target/arm/sibcall-1.c: Likewise.
1906         * gcc.target/arm/data-rel-2.c: Likewise.
1907         * gcc.target/arm/data-rel-3.c: Likewise.
1908         * gcc.target/arm/tail-long-call: Likewise.
1909         * gcc.target/arm/tlscall.c: Likewise.
1910         * gcc.target/arm/vfp-longcall-apcs: Likewise.
1911         * gcc.target/arm/ivopts-2.c: Skip object-size test on
1912         arm*-*-uclinuxfdpiceabi.
1913         * gcc.target/arm/ivopts-3.c: Likewise.
1914         * gcc.target/arm/ivopts-4.c: Likewise.
1915         * gcc.target/arm/ivopts-5.c: Likewise.
1916         * gcc.target/arm/pr43597.c: Likewise.
1917         * gcc.target/arm/pr43920-2.c: Likewise.
1918         * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
1919         arm*-*-uclinuxfdpiceabi.
1920         * gcc.target/arm/pr45701-2.c: Likewise.
1921         * gcc.target/arm/stack-red-zone.c: Likewise.
1923 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
1924         Mickaël Guêné <mickael.guene@st.com>
1926         * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
1927         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
1929 2019-09-09  Marek Polacek  <polacek@redhat.com>
1931         PR c++/84374 - diagnose invalid uses of decltype(auto).
1932         * g++.dg/cpp1y/auto-fn57.C: New test.
1934 2019-09-09  Segher Boessenkool  <segher@kernel.crashing.org>
1936         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
1937         * gcc.target/powerpc/rlwinm-1.c: Ditto.
1938         * gcc.target/powerpc/rlwinm-2.c: Ditto.
1940 2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
1942         * gcc.dg/fold-binary-math-casts.c: New test.
1944 2019-09-09  Jakub Jelinek  <jakub@redhat.com>
1946         PR target/87853
1947         * gcc.target/i386/pr87853.c: New test.
1949         PR target/91704
1950         * gcc.target/i386/pr91704.c: New test.
1952 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
1954         * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
1955         functions.
1956         * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
1957         printf.
1958         * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
1959         * gcc.c-torture/compile/poor.c: Likewise.
1960         * gcc.c-torture/compile/pr25311.c: Likewise.
1961         * gcc.c-torture/compile/pr39928-1.c: Likewise.
1962         * gcc.c-torture/compile/pr70061.c: Likewise.
1963         * gcc.c-torture/compile/920501-7.c: Likewise.
1964         * gcc.c-torture/compile/20000403-1.c: Likewise.
1965         * gcc.c-torture/compile/20001226-1.c: Likewise.
1966         * gcc.c-torture/compile/20030903-1.c: Likewise.
1967         * gcc.c-torture/compile/20031125-1.c: Likewise.
1968         * gcc.c-torture/compile/20040101-1.c: Likewise.
1969         * gcc.c-torture/compile/20040317-2.c: Likewise.
1970         * gcc.c-torture/compile/20040726-1.c: Likewise.
1971         * gcc.c-torture/compile/20051216-1.c: Likewise.
1972         * gcc.c-torture/compile/900313-1.c: Likewise.
1973         * gcc.c-torture/compile/920625-1.c: Likewise.
1974         * gcc.c-torture/compile/930421-1.c: Likewise.
1975         * gcc.c-torture/compile/930623-1.c: Likewise.
1976         * gcc.c-torture/compile/961004-1.c: Likewise.
1977         * gcc.c-torture/compile/980504-1.c: Likewise.
1978         * gcc.c-torture/compile/980816-1.c: Likewise.
1979         * gcc.c-torture/compile/990625-1.c: Likewise.
1980         * gcc.c-torture/compile/DFcmp.c: Likewise.
1981         * gcc.c-torture/compile/HIcmp.c: Likewise.
1982         * gcc.c-torture/compile/HIset.c: Likewise.
1983         * gcc.c-torture/compile/QIcmp.c: Likewise.
1984         * gcc.c-torture/compile/QIset.c: Likewise.
1985         * gcc.c-torture/compile/SFset.c: Likewise.
1986         * gcc.c-torture/compile/SIcmp.c: Likewise.
1987         * gcc.c-torture/compile/SIset.c: Likewise.
1988         * gcc.c-torture/compile/UHIcmp.c: Likewise.
1989         * gcc.c-torture/compile/UQIcmp.c: Likewise.
1990         * gcc.c-torture/compile/USIcmp.c: Likewise.
1991         * gcc.c-torture/compile/consec.c: Likewise.
1992         * gcc.c-torture/compile/limits-fndefn.c: Likewise.
1993         * gcc.c-torture/compile/lll.c: Likewise.
1994         * gcc.c-torture/compile/parms.c: Likewise.
1995         * gcc.c-torture/compile/pass.c: Likewise.
1996         * gcc.c-torture/compile/pp.c: Likewise.
1997         * gcc.c-torture/compile/pr32399.c: Likewise.
1998         * gcc.c-torture/compile/pr34091.c: Likewise.
1999         * gcc.c-torture/compile/pr34688.c: Likewise.
2000         * gcc.c-torture/compile/pr37258.c: Likewise.
2001         * gcc.c-torture/compile/pr37327.c: Likewise.
2002         * gcc.c-torture/compile/pr37381.c: Likewise.
2003         * gcc.c-torture/compile/pr37669-2.c: Likewise.
2004         * gcc.c-torture/compile/pr37669.c: Likewise.
2005         * gcc.c-torture/compile/pr37742-3.c: Likewise.
2006         * gcc.c-torture/compile/pr44063.c: Likewise.
2007         * gcc.c-torture/compile/pr48596.c: Likewise.
2008         * gcc.c-torture/compile/pr51856.c: Likewise.
2009         * gcc.c-torture/compile/pr54428.c: Likewise.
2010         * gcc.c-torture/compile/pr54713-1.c: Likewise.
2011         * gcc.c-torture/compile/pr54713-2.c: Likewise.
2012         * gcc.c-torture/compile/pr54713-3.c: Likewise.
2013         * gcc.c-torture/compile/pr55921.c: Likewise.
2014         * gcc.c-torture/compile/pr70240.c: Likewise.
2015         * gcc.c-torture/compile/pr70355.c: Likewise.
2016         * gcc.c-torture/compile/pr82052.c: Likewise.
2017         * gcc.c-torture/compile/pr83487.c: Likewise.
2018         * gcc.c-torture/compile/pr86122.c: Likewise.
2019         * gcc.c-torture/compile/pret-arg.c: Likewise.
2020         * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2021         * gcc.c-torture/compile/structret.c: Likewise.
2022         * gcc.c-torture/compile/uuarg.c: Likewise.
2023         * gcc.dg/20001009-1.c: Likewise.
2024         * gcc.dg/20020418-1.c: Likewise.
2025         * gcc.dg/20020426-2.c: Likewise.
2026         * gcc.dg/20020430-1.c: Likewise.
2027         * gcc.dg/20040306-1.c: Likewise.
2028         * gcc.dg/20040622-2.c: Likewise.
2029         * gcc.dg/20050603-2.c: Likewise.
2030         * gcc.dg/20050629-1.c: Likewise.
2031         * gcc.dg/20061026.c: Likewise.
2032         * gcc.dg/Warray-bounds-3.c: Likewise.
2033         * gcc.dg/Warray-bounds-30.c: Likewise.
2034         * gcc.dg/Wframe-larger-than-2.c: Likewise.
2035         * gcc.dg/Wframe-larger-than.c: Likewise.
2036         * gcc.dg/Wrestrict-11.c: Likewise.
2037         * gcc.c-torture/compile/20000804-1.c: Likewise.
2039 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
2041         * lib/target-supports.exp (check_effective_target_trampolines):
2042         Adapt to eBPF.
2043         (check_effective_target_indirect_jumps): Likewise.
2044         (check_effective_target_nonlocal_goto): Likewise.
2045         (check_effective_target_global_constructor): Likewise.
2046         (check_effective_target_return_address): Likewise.
2048 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
2050         * gcc.target/bpf/bpf.exp: New file.
2051         * gcc.target/bpf/builtin-load.c: Likewise.
2052         * cc.target/bpf/constant-calls.c: Likewise.
2053         * gcc.target/bpf/diag-funargs.c: Likewise.
2054         * gcc.target/bpf/diag-funargs-2.c: Likewise.
2055         * gcc.target/bpf/diag-funargs-3.c: Likewise.
2056         * gcc.target/bpf/diag-indcalls.c: Likewise.
2057         * gcc.target/bpf/helper-bind.c: Likewise.
2058         * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2059         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2060         * gcc.target/bpf/helper-csum-diff.c: Likewise.
2061         * gcc.target/bpf/helper-csum-update.c: Likewise.
2062         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2063         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2064         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2065         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2066         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2067         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2068         * gcc.target/bpf/helper-get-current-task.c: Likewise.
2069         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2070         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2071         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2072         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2073         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2074         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2075         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2076         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2077         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2078         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2079         * gcc.target/bpf/helper-getsockopt.c: Likewise.
2080         * gcc.target/bpf/helper-get-stack.c: Likewise.
2081         * gcc.target/bpf/helper-get-stackid.c: Likewise.
2082         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2083         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2084         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2085         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2086         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2087         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2088         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2089         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2090         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2091         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2092         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2093         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2094         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2095         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2096         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2097         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2098         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2099         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2100         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2101         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2102         * gcc.target/bpf/helper-override-return.c: Likewise.
2103         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2104         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2105         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2106         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2107         * gcc.target/bpf/helper-probe-read.c: Likewise.
2108         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2109         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2110         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2111         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2112         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2113         * gcc.target/bpf/helper-redirect-map.c: Likewise.
2114         * gcc.target/bpf/helper-set-hash.c: Likewise.
2115         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2116         * gcc.target/bpf/helper-setsockopt.c: Likewise.
2117         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2118         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2119         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2120         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2121         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2122         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2123         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2124         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2125         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2126         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2127         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2128         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2129         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2130         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2131         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2132         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2133         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2134         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2135         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2136         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2137         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2138         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2139         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2140         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2141         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2142         * gcc.target/bpf/helper-sk-release.c: Likewise.
2143         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2144         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2145         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2146         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2147         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2148         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2149         * gcc.target/bpf/helper-spin-lock.c: Likewise.
2150         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2151         * gcc.target/bpf/helper-strtol.c: Likewise.
2152         * gcc.target/bpf/helper-strtoul.c: Likewise.
2153         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2154         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2155         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2156         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2157         * gcc.target/bpf/helper-tail-call.c: Likewise.
2158         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2159         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2160         * gcc.target/bpf/helper-trace-printk.c: Likewise.
2161         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2162         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2163         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2164         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2165         * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2167 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
2169         * lib/target-supports.exp (check_effective_target_indirect_calls):
2170         New proc.
2171         * gcc.c-torture/compile/20010102-1.c: Annotate with
2172         dg-require-effective-target indirect_calls.
2173         * gcc.c-torture/compile/20010107-1.c: Likewise.
2174         * gcc.c-torture/compile/20011109-1.c: Likewise.
2175         * gcc.c-torture/compile/20011218-1.c: Likewise.
2176         * gcc.c-torture/compile/20011229-1.c: Likewise.
2177         * gcc.c-torture/compile/20020129-1.c: Likewise.
2178         * gcc.c-torture/compile/20020320-1.c: Likewise.
2179         * gcc.c-torture/compile/20020706-1.c: Likewise.
2180         * gcc.c-torture/compile/20020706-2.c: Likewise.
2181         * gcc.c-torture/compile/20021205-1.c: Likewise.
2182         * gcc.c-torture/compile/20030921-1.c: Likewise.
2183         * gcc.c-torture/compile/20031023-1.c: Likewise.
2184         * gcc.c-torture/compile/20031023-2.c: Likewise.
2185         * gcc.c-torture/compile/20031023-3.c: Likewise.
2186         * gcc.c-torture/compile/20031023-4.c: Likewise.
2187         * gcc.c-torture/compile/20040614-1.c: Likewise.
2188         * gcc.c-torture/compile/20040909-1.c: Likewise.
2189         * gcc.c-torture/compile/20050122-1.c: Likewise.
2190         * gcc.c-torture/compile/20050202-1.c: Likewise.
2191         * gcc.c-torture/compile/20060208-1.c: Likewise.
2192         * gcc.c-torture/compile/20081108-1.c: Likewise.
2193         * gcc.c-torture/compile/20150327.c: Likewise.
2194         * gcc.c-torture/compile/920428-2.c: Likewise.
2195         * gcc.c-torture/compile/920928-5.c: Likewise.
2196         * gcc.c-torture/compile/930117-1.c: Likewise.
2197         * gcc.c-torture/compile/930607-1.c: Likewise.
2198         * gcc.c-torture/compile/991213-2.c: Likewise.
2199         * gcc.c-torture/compile/callind.c: Likewise.
2200         * gcc.c-torture/compile/calls-void.c: Likewise.
2201         * gcc.c-torture/compile/calls.c: Likewise.
2202         * gcc.c-torture/compile/pr21840.c: Likewise.
2203         * gcc.c-torture/compile/pr32139.c: Likewise.
2204         * gcc.c-torture/compile/pr35607.c: Likewise.
2205         * gcc.c-torture/compile/pr37433-1.c: Likewise.
2206         * gcc.c-torture/compile/pr37433.c: Likewise.
2207         * gcc.c-torture/compile/pr39941.c: Likewise.
2208         * gcc.c-torture/compile/pr40080.c: Likewise.
2209         * gcc.c-torture/compile/pr43635.c: Likewise.
2210         * gcc.c-torture/compile/pr43791.c: Likewise.
2211         * gcc.c-torture/compile/pr43845.c: Likewise.
2212         * gcc.c-torture/compile/pr44043.c: Likewise.
2213         * gcc.c-torture/compile/pr51694.c: Likewise.
2214         * gcc.c-torture/compile/pr77754-2.c: Likewise.
2215         * gcc.c-torture/compile/pr77754-3.c: Likewise.
2216         * gcc.c-torture/compile/pr77754-4.c: Likewise.
2217         * gcc.c-torture/compile/pr89663-2.c: Likewise.
2218         * gcc.c-torture/compile/pta-1.c: Likewise.
2219         * gcc.c-torture/compile/stack-check-1.c: Likewise.
2220         * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2222 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
2224         * gcc.c-torture/compile/20000609-1.c: Annotate with
2225         dg-require-stack-size.
2226         * gcc.c-torture/compile/20000804-1.c: Likewise.
2227         * gcc.c-torture/compile/20020304-1.c: Likewise.
2228         * gcc.c-torture/compile/20020604-1.c: Likewise.
2229         * gcc.c-torture/compile/20021015-1.c: Likewise.
2230         * gcc.c-torture/compile/20050303-1.c: Likewise.
2231         * gcc.c-torture/compile/20060421-1.c: Likewise.
2232         * gcc.c-torture/compile/20071207-1.c: Likewise.
2233         * gcc.c-torture/compile/20080903-1.c: Likewise.
2234         * gcc.c-torture/compile/20121027-1.c: Likewise.
2235         * gcc.c-torture/compile/20151204.c: Likewise.
2236         * gcc.c-torture/compile/920501-12.c: Likewise.
2237         * gcc.c-torture/compile/920501-4.c: Likewise.
2238         * gcc.c-torture/compile/920723-1.c: Likewise.
2239         * gcc.c-torture/compile/921202-1.c: Likewise.
2240         * gcc.c-torture/compile/931003-1.c: Likewise.
2241         * gcc.c-torture/compile/931004-1.c: Likewise.
2242         * gcc.c-torture/compile/950719-1.c: Likewise.
2243         * gcc.c-torture/compile/951222-1.c: Likewise.
2244         * gcc.c-torture/compile/990517-1.c: Likewise.
2245         * gcc.c-torture/compile/bcopy.c: Likewise.
2246         * gcc.c-torture/compile/pr23929.c: Likewise.
2247         * gcc.c-torture/compile/pr25310.c: Likewise.
2248         * gcc.c-torture/compile/pr34458.c: Likewise.
2249         * gcc.c-torture/compile/pr39937.c: Likewise.
2250         * gcc.c-torture/compile/pr41181.c: Likewise.
2251         * gcc.c-torture/compile/pr41634.c: Likewise.
2252         * gcc.c-torture/compile/pr43415.c: Likewise.
2253         * gcc.c-torture/compile/pr43417.c: Likewise.
2254         * gcc.c-torture/compile/pr44788.c: Likewise.
2255         * gcc.c-torture/compile/sound.c: Likewise.
2257 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2259         * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2261 2019-09-07  David Edelsohn  <dje.gcc@gmail.com>
2263         * g++.dg/cpp2a/decomp2.C: Add TLS options.
2264         * gcc.target/powerpc/pr88233.c: Limit to lp64.
2266 2019-09-07  Jakub Jelinek  <jakub@redhat.com>
2268         PR tree-optimization/91665
2269         * gcc.dg/vect/pr91665.c: New test.
2271 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2273         PR target/91684
2274         * gcc.target/arm/pr91684.c: New test.
2276 2019-09-06  Ian Lance Taylor  <iant@golang.org>
2278         * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2279         to Go 1.13beta1.
2281 2019-09-06  David Edelsohn  <dje.gcc@gmail.com>
2283         * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2284         * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2285         * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2286         * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2287         * gcc.dg/torture/pr52451.c: Skip AIX.
2288         * gcc.dg/torture/pr68264.c: Skip AIX
2289         * gcc.dg/torture/pr91323.c: Skip AIX.
2291         * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2292         * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2293         * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2294         * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2296 2019-09-06  Caroline Tice  <cmtice@google.com>
2298         PR testsuite/91670
2299         * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2300         -fvtable-verify, and the two options are no longer allowed
2301         together.
2303 2019-09-06  Nathan Sidwell  <nathan@acm.org>
2305         * c-c++-common/cpp/line-1.c: New.
2307 2019-09-06  Martin Liska  <mliska@suse.cz>
2309         PR c++/91125
2310         * g++.dg/parse/repo1.C: Remove.
2311         * g++.dg/rtti/repo1.C: Remove.
2312         * g++.dg/template/repo1.C: Remove.
2313         * g++.dg/template/repo10.C: Remove.
2314         * g++.dg/template/repo11.C: Remove.
2315         * g++.dg/template/repo2.C: Remove.
2316         * g++.dg/template/repo3.C: Remove.
2317         * g++.dg/template/repo4.C: Remove.
2318         * g++.dg/template/repo5.C: Remove.
2319         * g++.dg/template/repo6.C: Remove.
2320         * g++.dg/template/repo7.C: Remove.
2321         * g++.dg/template/repo8.C: Remove.
2322         * g++.dg/template/repo9.C: Remove.
2323         * g++.old-deja/g++.pt/instantiate4.C: Remove.
2324         * g++.old-deja/g++.pt/instantiate6.C: Remove.
2325         * g++.old-deja/g++.pt/repo1.C: Remove.
2326         * g++.old-deja/g++.pt/repo2.C: Remove.
2327         * g++.old-deja/g++.pt/repo3.C: Remove.
2328         * g++.old-deja/g++.pt/repo4.C: Remove.
2329         * lib/g++.exp: Remove removal of repo files.
2330         * lib/gcc-dg.exp: Likewise.
2331         * lib/obj-c++.exp: Likewise.
2333 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
2334             Jim Wilson  <jimw@sifive.com>
2336         PR target/91635
2337         * gcc.c-torture/execute/pr91635.c: New test.
2338         * gcc.target/riscv/shift-shift-4.c: New test.
2339         * gcc.target/riscv/shift-shift-5.c: New test.
2341 2019-09-05  Harald Anlauf  <anlauf@gmx.de>
2343         PR fortran/91496
2344         * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2346 2019-09-05  Steven G. Kargl  <kargl@gcc.gnu.org>
2348         PR fortran/91660
2349         * gfortran.dg/pdt_4.f03: Fix invalid code.
2350         * gfortran.dg/pr91660_1.f90: New test.
2351         * gfortran.dg/pr91660_2.f90: Ditto.
2353 2019-09-05  Marek Polacek  <polacek@redhat.com>
2355         PR c++/91644 - ICE with constinit in function template.
2356         * g++.dg/cpp2a/constinit13.C: New test.
2358 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
2360         PR middle-end/91001
2361         PR middle-end/91105
2362         PR middle-end/91106
2363         * gcc.c-torture/compile/pr91001.c: New test.
2365 2019-09-05  Richard Biener  <rguenther@suse.de>
2367         PR rtl-optimization/91656
2368         * gcc.dg/torture/pr91656-1.c: New testcase.
2369         * gcc.dg/torture/pr91656-2.c: Likewise.
2370         * gcc.dg/torture/pr91656-3.c: Likewise.
2372 2019-09-05  Nathan Sidwell  <nathan@acm.org>
2374         PR preprocessor/91639
2375         * c-c++-common/cpp/pr91639.c: New.
2376         * c-c++-common/cpp/pr91639-one.h: New.
2377         * c-c++-common/cpp/pr91639-two.h: New.
2379 2019-09-05  Richard Sandiford  <richard.sandiford@arm.com>
2381         PR middle-end/91577
2382         * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2384 2019-09-04  Steven G. Kargl  <kargl@gcvc.gnu.org>
2386         PR fortran/91650
2387         * gfortran.dg/pr91650_1.f90: New test.
2388         * gfortran.dg/pr91650_2.f90: Ditto.
2390 2019-09-04  Marek Polacek  <polacek@redhat.com>
2392         * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list.  Remove
2393         dg-warning.  Add dg-error.
2395 2019-09-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2397         PR c/78736
2398         * gcc.dg/Wenum-conversion.c: New test-case.
2400 2019-09-03  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2402         * gcc.target/msp430/data-attributes-2.c: New test.
2403         * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2404         strings.
2405         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2407 2019-09-03  Kamlesh Kumar  <kamleshbhalui@gmail.com>
2409         PR tree-optimization/91504
2410         gcc.dg/tree-ssa/pr91504.c: New test.
2412 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
2414         PR target/91604
2415         * gcc.target/i386/pr91604.c: New test.
2417 2019-09-03  Ulrich Weigand  <uweigand@de.ibm.com>
2419         * lib/compat.exp: Remove references to spu.
2420         * lib/fortran-torture.exp: Likewise.
2421         * lib/gcc-dg.exp: Likewise.
2422         * lib/gfortran.exp: Likewise.
2423         * lib/target-supports.exp: Likewise.
2424         * lib/target-utils.exp: Likewise.
2426         * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2427         * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2428         * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2429         * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2430         * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2431         * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2432         * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2433         * c-c++-common/torture/complex-sign-mul.c: Likewise.
2434         * c-c++-common/torture/complex-sign-sub.c: Likewise.
2436         * g++.dg/opt/temp1.C: Remove references to spu.
2437         * g++.dg/opt/vt1.C: Likewise.
2438         * g++.dg/torture/type-generic-1.C: Likewise.
2439         * g++.dg/warn/pr30551-2.C: Likewise.
2440         * g++.dg/warn/pr30551.C: Likewise.
2441         * g++.old-deja/g++.jason/thunk2.C: Likewise.
2442         * g++.old-deja/g++.other/comdat5.C: Likewise.
2443         * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2445         * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2446         * gcc.c-torture/execute/20030222-1.c: Likewise.
2447         * gcc.c-torture/execute/20031003-1.c: Likewise.
2448         * gcc.c-torture/execute/20101011-1.c: Likewise.
2449         * gcc.c-torture/execute/conversion.c: Likewise.
2450         * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2451         * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2452         * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2453         * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2454         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2455         * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2456         * gcc.c-torture/execute/pr39228.c: Likewise.
2457         * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2458         * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2459         * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2460         * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2461         * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2462         * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2464         * gcc.dg/20020312-2.c: Remove references to spu.
2465         * gcc.dg/20030702-1.c: Likewise.
2466         * gcc.dg/and-1.c: Likewise.
2467         * gcc.dg/builtin-inf-1.c: Likewise.
2468         * gcc.dg/builtins-1.c: Likewise.
2469         * gcc.dg/builtins-43.c: Likewise.
2470         * gcc.dg/builtins-44.c: Likewise.
2471         * gcc.dg/builtins-45.c: Likewise.
2472         * gcc.dg/float-range-1.c: Likewise.
2473         * gcc.dg/float-range-3.c: Likewise.
2474         * gcc.dg/float-range-4.c: Likewise.
2475         * gcc.dg/float-range-5.c: Likewise.
2476         * gcc.dg/fold-overflow-1.c: Likewise.
2477         * gcc.dg/format/ms_unnamed-1.c: Likewise.
2478         * gcc.dg/format/unnamed-1.c: Likewise.
2479         * gcc.dg/hex-round-1.c: Likewise.
2480         * gcc.dg/hex-round-2.c: Likewise.
2481         * gcc.dg/lower-subreg-1.c: Likewise.
2482         * gcc.dg/nrv3.c: Likewise.
2483         * gcc.dg/pr15784-3.c: Likewise.
2484         * gcc.dg/pr27095.c: Likewise.
2485         * gcc.dg/pr28243.c: Likewise.
2486         * gcc.dg/pr28796-2.c: Likewise.
2487         * gcc.dg/pr30551-3.c: Likewise.
2488         * gcc.dg/pr30551-6.c: Likewise.
2489         * gcc.dg/pr30551.c: Likewise.
2490         * gcc.dg/pr70317.c: Likewise.
2491         * gcc.dg/sms-1.c: Likewise.
2492         * gcc.dg/sms-2.c: Likewise.
2493         * gcc.dg/sms-3.c: Likewise.
2494         * gcc.dg/sms-4.c: Likewise.
2495         * gcc.dg/sms-5.c: Likewise.
2496         * gcc.dg/sms-6.c: Likewise.
2497         * gcc.dg/sms-7.c: Likewise.
2498         * gcc.dg/stack-usage-1.c: Likewise.
2499         * gcc.dg/strlenopt-73.c: Likewise.
2500         * gcc.dg/titype-1.c: Likewise.
2501         * gcc.dg/tls/thr-cse-1.c: Likewise.
2502         * gcc.dg/torture/builtin-attr-1.c: Likewise.
2503         * gcc.dg/torture/builtin-complex-1.c: Likewise.
2504         * gcc.dg/torture/builtin-cproj-1.c: Likewise.
2505         * gcc.dg/torture/builtin-frexp-1.c: Likewise.
2506         * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
2507         * gcc.dg/torture/builtin-logb-1.c: Likewise.
2508         * gcc.dg/torture/builtin-math-2.c: Likewise.
2509         * gcc.dg/torture/builtin-math-5.c: Likewise.
2510         * gcc.dg/torture/builtin-modf-1.c: Likewise.
2511         * gcc.dg/torture/fp-int-convert.h: Likewise.
2512         * gcc.dg/torture/pr25947-1.c: Likewise.
2513         * gcc.dg/torture/type-generic-1.c: Likewise.
2514         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2515         * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
2516         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2517         * gcc.dg/tree-ssa/vector-6.c: Likewise.
2518         * gcc.dg/uninit-C-O0.c: Likewise.
2519         * gcc.dg/uninit-C.c: Likewise.
2520         * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
2521         * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
2522         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2523         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2524         * gcc.dg/vect/vect.exp: Likewise.
2525         * gcc.gd/vect/costmodel/spu/: Remove directory.
2527         * gcc.target/spu/: Remove directory.
2529         * gfortran.dg/bessel_6.f90: Remove references to spu.
2530         * gfortran.dg/bessel_7.f90: Likewise.
2531         * gfortran.dg/char4_iunit_1.f03: Likewise.
2532         * gfortran.dg/chmod_1.f90: Likewise.
2533         * gfortran.dg/chmod_2.f90: Likewise.
2534         * gfortran.dg/chmod_3.f90: Likewise.
2535         * gfortran.dg/default_format_1.f90: Likewise.
2536         * gfortran.dg/default_format_denormal_1.f90: Likewise.
2537         * gfortran.dg/erf_2.F90: Likewise.
2538         * gfortran.dg/erf_3.F90: Likewise.
2539         * gfortran.dg/init_flag_10.f90: Likewise.
2540         * gfortran.dg/init_flag_3.f90: Likewise.
2541         * gfortran.dg/int_conv_2.f90: Likewise.
2542         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
2543         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2544         * gfortran.dg/isnan_1.f90: Likewise.
2545         * gfortran.dg/isnan_2.f90: Likewise.
2546         * gfortran.dg/maxloc_2.f90: Likewise.
2547         * gfortran.dg/maxlocval_2.f90: Likewise.
2548         * gfortran.dg/maxlocval_4.f90: Likewise.
2549         * gfortran.dg/minloc_1.f90: Likewise.
2550         * gfortran.dg/minlocval_1.f90: Likewise.
2551         * gfortran.dg/minlocval_4.f90: Likewise.
2552         * gfortran.dg/module_nan.f90: Likewise.
2553         * gfortran.dg/namelist_42.f90: Likewise.
2554         * gfortran.dg/namelist_43.f90: Likewise.
2555         * gfortran.dg/nan_1.f90: Likewise.
2556         * gfortran.dg/nan_2.f90: Likewise.
2557         * gfortran.dg/nan_3.f90: Likewise.
2558         * gfortran.dg/nan_4.f90: Likewise.
2559         * gfortran.dg/nan_5.f90: Likewise.
2560         * gfortran.dg/nan_6.f90: Likewise.
2561         * gfortran.dg/nearest_1.f90: Likewise.
2562         * gfortran.dg/nearest_3.f90: Likewise.
2563         * gfortran.dg/open_errors.f90: Likewise.
2564         * gfortran.dg/pr20257.f90: Likewise.
2565         * gfortran.dg/read_infnan_1.f90: Likewise.
2566         * gfortran.dg/real_const_3.f90: Likewise.
2567         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
2568         * gfortran.dg/reassoc_4.f: Likewise.
2569         * gfortran.dg/scalar_mask_2.f90: Likewise.
2570         * gfortran.dg/scratch_1.f90: Likewise.
2571         * gfortran.dg/stat_1.f90: Likewise.
2572         * gfortran.dg/stat_2.f90: Likewise.
2573         * gfortran.dg/transfer_simplify_1.f90: Likewise.
2574         * gfortran.dg/typebound_operator_9.f03: Likewise.
2576         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
2577         references to spu.
2578         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
2579         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
2580         * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
2582 2019-09-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2584         PR middle-end/91603
2585         * gcc.target/arm/pr91603.c: New test.
2587 2019-09-03  Ilya Leoshkevich  <iii@linux.ibm.com>
2589         * gcc.target/s390/sigfpe-eh.c: New test.
2591 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2593         * gcc.target/aarch64/acle/jcvt_1.c: New test.
2595 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2597         * gcc.target/aarch64/acle/rintnzx_1.c: New test.
2598         * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
2600 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
2601             Richard Biener  <rguenther@suse.de>
2603         PR tree-optimization/91597
2604         * gcc.c-torture/execute/pr91597.c: New test.
2606 2019-09-03  Alexandre Oliva <oliva@adacore.com>
2608         * gcc.target/i386/20020616-1.c: Preserve full register across
2609         main.
2611 2019-09-02  Paul Thomas  <pault@gcc.gnu.org>
2613         PR fortran/91589
2614         * gfortran.dg/pr91589.f90 : New test.
2616 2019-09-02  Steven G. Kargl  <kargl@gc.gnu.org>
2618         PR fortran/91552
2619         * gfortran.dg/pr91552.f90: New test.
2621 2019-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2623         PR middle-end/91605
2624         * g++.target/i386/pr91605.C: New test.
2626 2019-09-02  Jakub Jelinek  <jakub@redhat.com>
2628         PR tree-optimization/91632
2629         * gcc.c-torture/execute/pr91632.c: New test.
2631 2019-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2633         * gcc.dg/tree-ssa/slsr-42.c: New test.
2635 2019-09-02  Martin Liska  <mliska@suse.cz>
2637         PR c++/91155
2638         * g++.dg/torture/pr91155.C: New test.
2640 2019-09-01  Marek Polacek  <polacek@redhat.com>
2642         PR c++/91129 - wrong error with binary op in template argument.
2643         * g++.dg/cpp1y/nontype1.C: New test.
2645 2019-09-01  Iain Sandoe  <iain@sandoe.co.uk>
2647         * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
2649 2019-09-01  Eric Botcazou  <ebotcazou@adacore.com>
2651         * gcc.c-torture/execute/20190901-1.c: New test.
2653         * lib/target-supports.exp (check_effective_target_pthread): Add
2654         #include <pthread.h> directive to the test.
2656 2019-09-01  Paul Thomas  <pault@gcc.gnu.org>
2658         * gfortran.dg/select_rank_1.f90 : New test.
2659         * gfortran.dg/select_rank_2.f90 : New test.
2661 2019-09-01  Jakub Jelinek  <jakub@redhat.com>
2663         PR middle-end/91623
2664         * gcc.target/i386/pr91623.c: New test.
2666         PR lto/91572
2667         * g++.dg/lto/pr91572_0.C: New test.
2669 2019-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
2671         PR fortran/91587
2672         * gfortran.dg/pr91587.f90: New test.
2674 2019-08-30  Martin Sebor  <msebor@redhat.com>
2676         PR middle-end/91599
2677         * gcc.dg/Wstringop-overflow-16.c: New test.
2679         PR middle-end/91584
2680         * gfortran.dg/char_array_constructor_4.f90: New test.
2682 2019-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2684         * gnat.dg/pack24.adb: New test.
2686 2019-08-30  Jeff Law  <law@redhat.com>
2688         * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
2690 2019-08-30  Martin Jambor  <mjambor@suse.cz>
2692         tree-optimization/91579
2693         * gcc.dg/tree-ssa/pr91579.c: New test.
2695 2019-08-29  Jakub Jelinek  <jakub@redhat.com>
2697         PR target/91560
2698         * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
2700         PR tree-optimization/91351
2701         * g++.dg/opt/pr91351.C: New test.
2703 2019-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
2705         * g++.dg/spellcheck-typenames.C: Adjust expected locations.
2706         * g++.dg/cpp0x/pr84676.C: Check locations.
2707         * g++.dg/other/pr88187.C: Likewise.
2708         * g++.dg/parse/crash13.C: Likewise.
2709         * g++.dg/parse/crash46.C: Likewise.
2710         * g++.dg/parse/template28.C: Likewise.
2711         * g++.dg/parse/typename4.C: Likewise.
2713 2019-08-29  Richard Biener  <rguenther@suse.de>
2715         PR tree-optimization/91568
2716         * gfortran.dg/pr91568.f: New testcase.
2718 2019-08-28  Marek Polacek  <polacek@redhat.com>
2720         Implement P1152R4: Deprecating some uses of volatile.
2721         PR c++/91361
2722         * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
2723         * c-c++-common/gomp/atomic-1.c: Likewise.
2724         * c-c++-common/gomp/atomic-9.c: Likewise.
2725         * c-c++-common/gomp/depend-iterator-1.c: Likewise.
2726         * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
2727         * c-c++-common/gomp/order-3.c: Likewise.
2728         * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
2729         * c-c++-common/spec-barrier-2.c: Likewise.
2730         * c-c++-common/tm/pr54893.c: Likewise.
2731         * g++.dg/cpp0x/pr65327.C: Add dg-warning.
2732         * g++.dg/cpp0x/rv-conv2.C: Likewise.
2733         * g++.dg/cpp0x/rv1n.C: Likewise.
2734         * g++.dg/cpp0x/rv1p.C: Likewise.
2735         * g++.dg/cpp0x/rv2n.C: Likewise.
2736         * g++.dg/cpp0x/rv2p.C: Likewise.
2737         * g++.dg/cpp0x/rv3n.C: Likewise.
2738         * g++.dg/cpp0x/rv3p.C: Likewise.
2739         * g++.dg/cpp0x/rv4n.C: Likewise.
2740         * g++.dg/cpp0x/rv4p.C: Likewise.
2741         * g++.dg/cpp0x/rv5n.C: Likewise.
2742         * g++.dg/cpp0x/rv5p.C: Likewise.
2743         * g++.dg/cpp0x/rv6n.C: Likewise.
2744         * g++.dg/cpp0x/rv6p.C: Likewise.
2745         * g++.dg/cpp0x/rv7n.C: Likewise.
2746         * g++.dg/cpp0x/rv7p.C: Likewise.
2747         * g++.dg/cpp0x/rv8p.C: Likewise.
2748         * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
2749         * g++.dg/cpp1y/new1.C: Add dg-warning.
2750         * g++.dg/cpp2a/volatile1.C: New test.
2751         * g++.dg/cpp2a/volatile2.C: New test.
2752         * g++.dg/cpp2a/volatile3.C: New test.
2753         * g++.dg/cpp2a/volatile4.C: New test.
2754         * g++.dg/expr/bool3.C: Add dg-warning.
2755         * g++.dg/expr/bool4.C: Likewise.
2756         * g++.dg/expr/cond9.C: Likewise.
2757         * g++.dg/ext/vector25.C: Likewise.
2758         * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
2759         * g++.dg/inherit/covariant21.C: Add dg-warning.
2760         * g++.dg/init/ref18.C: Likewise.
2761         * g++.dg/ipa/pr63838.C: Likewise.
2762         * g++.dg/overload/rvalue2.C: Likewise.
2763         * g++.dg/parse/semicolon4.C: Likewise.
2764         * g++.dg/warn/Wreturn-type-4.C: Likewise.
2765         * g++.dg/warn/pr36069.C: Likewise.
2766         * g++.old-deja/g++.mike/p9506.C: Likewise.
2767         * g++.old-deja/g++.other/volatile1.C: Likewise.
2769 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2771         PR fortran/91551
2772         * gfortran.dg/allocated_3.f90
2774 2019-08-28  Marek Polacek  <polacek@redhat.com>
2776         PR c++/91360 - Implement C++20 P1143R2: constinit.
2777         * g++.dg/cpp2a/constinit1.C: New test.
2778         * g++.dg/cpp2a/constinit2.C: New test.
2779         * g++.dg/cpp2a/constinit3.C: New test.
2780         * g++.dg/cpp2a/constinit4.C: New test.
2781         * g++.dg/cpp2a/constinit5.C: New test.
2782         * g++.dg/cpp2a/constinit6.C: New test.
2783         * g++.dg/cpp2a/constinit7.C: New test.
2784         * g++.dg/cpp2a/constinit8.C: New test.
2785         * g++.dg/cpp2a/constinit9.C: New test.
2786         * g++.dg/cpp2a/constinit10.C: New test.
2787         * g++.dg/cpp2a/constinit11.C: New test.
2788         * g++.dg/cpp2a/constinit12.C: New test.
2790 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2792         PR fortran/91565
2793         * gfortran.dg/pr91565.f90: New test.
2795 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
2797         PR fortran/91564
2798         * gfortran.dg/pr91564.f90: New test.
2800 2019-08-28  Martin Sebor  <msebor@redhat.com>
2802         PR tree-optimization/91457
2803         * c-c++-common/Wstringop-overflow-2.c: New test.
2804         * g++.dg/warn/Warray-bounds-8.C: New test.
2805         * g++.dg/warn/Wstringop-overflow-3.C: New test.
2806         * gcc.dg/Wstringop-overflow-15.c: New test.
2808 2019-08-16  Martin Liska  <mliska@suse.cz>
2810         PR c++/90613
2811         * g++.dg/lookup/using61.C: New.
2813 2019-08-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2815         PR middle-end/89544
2816         * gcc.target/arm/unaligned-argument-3.c: New test.
2818 2019-08-27  Marek Polacek  <polacek@redhat.com>
2820         PR c++/81676 - bogus -Wunused warnings in constexpr if.
2821         * g++.dg/cpp1z/constexpr-if31.C: New test.
2822         * g++.dg/cpp1z/constexpr-if32.C: New test.
2824         PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
2825         * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
2827 2019-08-27  Martin Sebor  <msebor@redhat.com>
2829         PR tree-optimization/91567
2830         * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
2831         on targets other than x86_64 to work around PR 83543.
2832         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
2834 2019-08-27  Jeff Law  <law@redhat.com>
2836         * gcc.c-torture/compile/20190827-1.c: New test.
2838 2019-08-27  Harald Anlauf  <anlauf@gmx.de>
2840         PR fortran/91496
2841         * gfortran.dg/pr91496.f90: New testcase.
2843 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2845         * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
2846         Add -mfpmath=sse.
2847         * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2849 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2851         PR target/91528
2852         * gcc.target/i386/pr91528.c: New test.
2854 2019-08-27  Martin Sebor  <msebor@redhat.com>
2856         PR c++/83431
2857         PR testsuite/91562
2858         * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2860 2019-08-27  Jakub Jelinek  <jakub@redhat.com>
2862         PR c++/91415
2863         * g++.dg/warn/sequence-pt-4.C: New test.
2865 2019-08-27  Robin Dapp  <rdapp@linux.ibm.com>
2867         PR testsuite/91549
2868         * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2870 2019-08-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2872         PR fortran/91390
2873         PR fortran/91473
2874         * gfortran.dg/used_before_typed_4.f90: Change warning to error.
2875         * gfortran.dg/argument_checking_20.f90: New test.
2877 2019-08-26  Marek Polacek  <polacek@redhat.com>
2879         PR c++/91545 - ICE in constexpr store evaluation.
2880         * g++.dg/cpp0x/pr91545.C: New test.
2882 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
2884         * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
2885         * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
2887 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
2889         * gcc.dg/torture/builtin-round-roundeven.c: New test.
2890         * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
2892 2019-08-26  Robin Dapp  <rdapp@linux.ibm.com>
2894         * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
2895         * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
2896         * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
2897         * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
2898         * gcc.dg/wrapped-binop-simplify.c: New test.
2900 2019-08-26  Kito Cheng  <kito.cheng@sifive.com>
2902         * gcc.target/riscv/li.c: New test.
2904 2019-08-24  Nathan Sidwell  <nathan@acm.org>
2906         * g++.dg/inherit/virtual14.C: New.
2908 2019-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2910         PR fortran/91390
2911         PR fortran/91519
2912         * gfortran.dg/bessel_3.f90: Add type mismatch errors.
2913         * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
2914         additional errors.
2915         * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
2916         warnings for ASSIGN. Add warnings for type mismatch.
2917         * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
2918         Add catch-all warning.
2919         * gfortran.dg/internal_pack_9.f90: Rename subroutine to
2920         avoid type error.
2921         * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
2922         warnings for type mismatch.
2923         * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
2924         here from
2925         * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
2927 2019-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
2929         * g++.dg/conversion/simd4.C: Test all the locations.
2931 2019-08-23  Marek Polacek  <polacek@redhat.com>
2933         PR c++/91521 - wrong error with operator->.
2934         * g++.dg/parse/operator8.C: New test.
2936 2019-08-23  Segher Boessenkool  <segher@kernel.crashing.org>
2938         PR target/91481
2939         * gcc.target/powerpc/darn-3.c: New testcase.
2941 2019-08-23  Marek Polacek  <polacek@redhat.com>
2943         PR c++/79817 - attribute deprecated on namespace.
2944         * g++.dg/cpp0x/attributes-namespace1.C: New test.
2945         * g++.dg/cpp0x/attributes-namespace2.C: New test.
2946         * g++.dg/cpp0x/attributes-namespace3.C: New test.
2947         * g++.dg/cpp0x/attributes-namespace4.C: New test.
2948         * g++.dg/cpp0x/attributes-namespace5.C: New test.
2949         * g++.dg/cpp1z/namespace-attribs.C: Adjust.
2950         * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
2952 2019-08-23  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
2954         * gcc.target/mips/get-fcsr-3.c: New test.
2956 2019-08-23  Martin Sebor  <msebor@redhat.com>
2958         PR c++/83431
2959         * gcc.dg/strlenopt-63.c: New test.
2960         * gcc.dg/pr79538.c: Adjust text of expected warning.
2961         * gcc.dg/pr81292-1.c: Adjust pass name.
2962         * gcc.dg/pr81292-2.c: Same.
2963         * gcc.dg/pr81703.c: Same.
2964         * gcc.dg/strcmpopt_2.c: Same.
2965         * gcc.dg/strcmpopt_3.c: Same.
2966         * gcc.dg/strcmpopt_4.c: Same.
2967         * gcc.dg/strlenopt-1.c: Same.
2968         * gcc.dg/strlenopt-10.c: Same.
2969         * gcc.dg/strlenopt-11.c: Same.
2970         * gcc.dg/strlenopt-13.c: Same.
2971         * gcc.dg/strlenopt-14g.c: Same.
2972         * gcc.dg/strlenopt-14gf.c: Same.
2973         * gcc.dg/strlenopt-15.c: Same.
2974         * gcc.dg/strlenopt-16g.c: Same.
2975         * gcc.dg/strlenopt-17g.c: Same.
2976         * gcc.dg/strlenopt-18g.c: Same.
2977         * gcc.dg/strlenopt-19.c: Same.
2978         * gcc.dg/strlenopt-1f.c: Same.
2979         * gcc.dg/strlenopt-2.c: Same.
2980         * gcc.dg/strlenopt-20.c: Same.
2981         * gcc.dg/strlenopt-21.c: Same.
2982         * gcc.dg/strlenopt-22.c: Same.
2983         * gcc.dg/strlenopt-22g.c: Same.
2984         * gcc.dg/strlenopt-24.c: Same.
2985         * gcc.dg/strlenopt-25.c: Same.
2986         * gcc.dg/strlenopt-26.c: Same.
2987         * gcc.dg/strlenopt-27.c: Same.
2988         * gcc.dg/strlenopt-28.c: Same.
2989         * gcc.dg/strlenopt-29.c: Same.
2990         * gcc.dg/strlenopt-2f.c: Same.
2991         * gcc.dg/strlenopt-3.c: Same.
2992         * gcc.dg/strlenopt-30.c: Same.
2993         * gcc.dg/strlenopt-31g.c: Same.
2994         * gcc.dg/strlenopt-32.c: Same.
2995         * gcc.dg/strlenopt-33.c: Same.
2996         * gcc.dg/strlenopt-33g.c: Same.
2997         * gcc.dg/strlenopt-34.c: Same.
2998         * gcc.dg/strlenopt-35.c: Same.
2999         * gcc.dg/strlenopt-4.c: Same.
3000         * gcc.dg/strlenopt-48.c: Same.
3001         * gcc.dg/strlenopt-49.c: Same.
3002         * gcc.dg/strlenopt-4g.c: Same.
3003         * gcc.dg/strlenopt-4gf.c: Same.
3004         * gcc.dg/strlenopt-5.c: Same.
3005         * gcc.dg/strlenopt-50.c: Same.
3006         * gcc.dg/strlenopt-51.c: Same.
3007         * gcc.dg/strlenopt-52.c: Same.
3008         * gcc.dg/strlenopt-53.c: Same.
3009         * gcc.dg/strlenopt-54.c: Same.
3010         * gcc.dg/strlenopt-55.c: Same.
3011         * gcc.dg/strlenopt-56.c: Same.
3012         * gcc.dg/strlenopt-6.c: Same.
3013         * gcc.dg/strlenopt-61.c: Same.
3014         * gcc.dg/strlenopt-7.c: Same.
3015         * gcc.dg/strlenopt-8.c: Same.
3016         * gcc.dg/strlenopt-9.c: Same.
3017         * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3018         * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3019         * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3020         * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3021         * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3022         * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3023         * gcc.dg/tree-ssa/dump-4.c: New test.
3024         * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3026 2019-08-23  Martin Sebor  <msebor@redhat.com>
3028         * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3029         with -fpic.
3030         * gcc.dg/Warray-bounds-41.c: Same.
3031         * gcc.dg/pr78973.c: Same.
3032         * gcc.dg/pr78973-2.c: Same.
3034 2019-08-22  Marek Polacek  <polacek@redhat.com>
3036         PR c++/91304 - prefix attributes ignored in condition.
3037         * g++.dg/cpp0x/gen-attrs-70.C: New test.
3039 2019-08-22  Martin Sebor  <msebor@redhat.com>
3041         PR middle-end/91490
3042         * c-c++-common/Warray-bounds-7.c: New test.
3043         * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3044         -Wstringop-overflow.
3045         * gcc.dg/strlenopt-78.c: New test.
3047 2019-08-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3049         * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3050         * gcc.target/i386/minmax-5.c: Likewise.
3051         * gcc.target/i386/minmax-6.c: Likewise.
3052         * gcc.target/i386/minmax-7.c: Likewise.
3053         * gcc.target/i386/pr91154.c: Likewise.
3055 2019-08-22  Eric Botcazou  <ebotcazou@adacore.com>
3057         * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3059 2019-08-22  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3061         * gcc.target/arm/acle/crc_hf_1.c: New test.
3063 2019-08-22  Wilco Dijkstra  <wdijkstr@arm.com>
3065         * gcc.target/arm/neon-extend-1.c: Remove test.
3066         * gcc.target/arm/neon-extend-2.c: Remove test.
3068 2019-08-22  Sylvia Taylor  <sylvia.taylor@arm.com>
3070         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3071         * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3073 2019-08-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3074             Richard Sandiford  <richard.sandiford@arm.com>
3076         PR target/88839
3077         * gcc.target/aarch64/sve/sel_1.c: New test.
3078         * gcc.target/aarch64/sve/sel_2.c: Likewise.
3079         * gcc.target/aarch64/sve/sel_3.c: Likewise.
3080         * gcc.target/aarch64/sve/sel_4.c: Likewise.
3081         * gcc.target/aarch64/sve/sel_5.c: Likewise.
3082         * gcc.target/aarch64/sve/sel_6.c: Likewise.
3084 2019-08-21  Richard Sandiford  <richard.sandiford@arm.com>
3086         PR c++/91505
3087         * g++.target/i386/crc32-4.C: New test.
3089 2019-08-21  Richard Biener  <rguenther@suse.de>
3091         PR tree-optimization/91482
3092         * gcc.dg/tree-ssa/pr91482.c: New testcase.
3094 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
3096         * c-c++-common/dump-ada-spec-15.c: New test.
3098 2019-08-21  Christophe Lyon  <christophe.lyon@linaro.org>
3100         * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3101         warning messages.
3103 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
3105         * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3106         gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3108 2019-08-21  Javier Miranda  <miranda@adacore.com>
3110         * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3111         New testcase.
3113 2019-08-20  Martin Sebor  <msebor@redhat.com>
3115         PR testsuite/91458
3116         * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3117         unconditionally (correcting r272199, PR middle-end/90676).
3118         * gcc.dg/tree-prof/stringop-2.c: Same.
3120 2019-08-20  Ian Lance Taylor  <iant@golang.org>
3122         * go.test/test/fixedbugs/bug073.go: Update for language changes.
3124 2019-08-20  Matthew Beliveau  <mbelivea@redhat.com>
3126         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3127         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3129 2019-08-20  Richard Biener  <rguenther@suse.de>
3131         PR tree-optimization/37242
3132         * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3134 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
3136         * gnat.dg/storage_size1.adb: New testcase.
3138 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
3140         * gnat.dg/loop_entry2.adb: New testcase.
3142 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
3144         * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3146 2019-08-20  Gary Dismukes  <dismukes@adacore.com>
3148         * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3150 2019-08-20  Bob Duff  <duff@adacore.com>
3152         * gnat.dg/unchecked_convert14.adb: New testcase.
3154 2019-08-20  Bob Duff  <duff@adacore.com>
3156         * gnat.dg/object_size1.adb: New testcase.
3158 2019-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3160         * gcc.c-torture/execute/20190820-1.c: New test.
3162 2019-08-20  Richard Biener  <rguenther@suse.de>
3164         PR target/91498
3165         * gcc.target/i386/minmax-7.c: New testcase.
3167 2019-08-20  Lili Cui  <lili.cui@intel.com>
3169         * gcc.target/i386/funcspec-56.inc: Handle new march.
3170         * g++.target/i386/mv16.C: Handle new march
3172 2019-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3174         PR middle-end/89544
3175         * gcc.target/arm/unaligned-argument-1.c: New test.
3176         * gcc.target/arm/unaligned-argument-2.c: New test.
3178 2019-08-19  Joel Hutton  <Joel.Hutton@arm.com>
3180         * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3182 2019-08-19  Marek Polacek  <polacek@redhat.com>
3184         PR c++/91264 - detect modifying const objects in constexpr.
3185         * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3186         * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3187         * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3188         * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3189         * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3190         * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3191         * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3192         * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3193         * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3194         * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3195         * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3196         * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3197         * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3198         * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3200 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
3202         * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3203         gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3204         gnat.dg/elab8_pkg.ads: New testcase.
3206 2019-08-19  Bob Duff  <duff@adacore.com>
3208         * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3210 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
3212         * gnat.dg/expr_func9.adb: New testcase.
3214 2019-08-19  Bob Duff  <duff@adacore.com>
3216         * gnat.dg/valid_scalars2.adb: New testcase.
3218 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
3220         * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3221         gnat.dg/generic_inst12_pkg1.ads,
3222         gnat.dg/generic_inst12_pkg2.ads: New testcase.
3224 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
3226         * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3228 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
3230         * gnat.dg/rep_clause9.adb: New testcase.
3232 2019-08-19  Olivier Hainque  <hainque@adacore.com>
3234         * gnat.dg/openacc1.adb: New testcase.
3236 2019-08-19  Kito Cheng  <kito.cheng@sifive.com>
3238         PR target/91441
3239         * gcc.target/riscv/pr91441.c: New.
3241 2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3243         PR fortran/91485
3244         * gfortran.dg/pr91485.f90: New test.
3246 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3248         PR fortran/82992
3249         * gfortran.dg/pr71649.f90: Adjust error messages.
3250         * gfortran.dg/use_15.f90: Ditto.
3251         * gfortran.dg/use_rename_8.f90: Ditto.
3253 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3255         PR fortran/78739
3256         * fortran.dg/pr78739.f90: New test.
3258 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3260         PR fortran/78719
3261         * gfortran.dg/pr78719_1.f90: New test.
3262         * gfortran.dg/pr78719_2.f90: Ditto.
3263         * gfortran.dg/pr78719_3.f90: Ditto.
3265 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3267         PR fortran/91471
3268         * gfortran.dg/pr91471.f90: New test.
3270 2019-08-16  Marek Polacek  <polacek@redhat.com>
3272         PR c++/85827
3273         * g++.dg/cpp1z/constexpr-if29.C: New test.
3275 2019-08-16  Jeff Law  <law@redhat.com>
3277         * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3279 2019-08-16  Martin Sebor  <msebor@redhat.com>
3281         * gcc.dg/struct-ret-1.c: Enable on all targets.
3283 2019-08-16  Eric Botcazou  <ebotcazou@adacore.com>
3285         * gnat.dg/opt81.ad[sb]: New test.
3287 2019-08-16  Martin Sebor  <msebor@redhat.com>
3289         PR testsuite/91458
3290         * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3291         unconditionally (correcting r272199, PR middle-end/90676).
3293 2019-08-16  Richard Biener  <rguenther@suse.de>
3295         PR target/91469
3296         * gcc.target/i386/pr91469-1.c: New testcase.
3297         * gcc.target/i386/pr91469-2.c: Likewise.
3299 2019-08-16  Mark Eggleston <mark.eggleston@codethink.com>
3301         * gfortran.dg/auto_in_equiv_1.f90: New test.
3302         * gfortran.dg/auto_in_equiv_2.f90: New test.
3303         * gfortran.dg/auto_in_equiv_3.f90: New test.
3305 2019-08-16  Richard Biener  <rguenther@suse.de>
3307         * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3309 2019-08-16  Martin Liska  <mliska@suse.cz>
3311         PR ipa/91447
3312         * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3313         don't have aliases.
3315 2019-08-16  Alexandre Oliva <oliva@adacore.com>
3317         * gcc.target/i386/pr85044.c: Require support for trampolines.
3319         * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3320         on all __LP64__ targets.
3322         * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3323         effective target support for alloca, drop include of alloca.h.
3324         * gcc.target/i386/pr80969-3.c: Likewise.
3325         * gcc.target/sparc/setjmp-1.c: Likewise.
3326         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3327         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3329         * gcc.misc-tests/options.exp: Match /ld and -ld besides
3330         /collect2.
3332 2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3334         PR fortran/91443
3335         * gfortran.dg/argument_checking_19.f90: New test.
3336         * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3337         * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3338         * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3339         Hollerith constant.
3340         * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3341         use it to avoid type mismatches.
3342         * gfortran.dg/pr41011.f: Add -std=legacy.
3343         * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3344         * gfortran.dg/whole_file_2.f90: Likewise.
3346 2019-08-15  Richard Biener  <rguenther@suse.de>
3348         PR tree-optimization/91445
3349         * gcc.dg/torture/pr91445.c: New testcase.
3351 2019-08-15  Richard Biener  <rguenther@suse.de>
3353         * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3355 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3357         * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3358         INCDs rather than 8.
3360 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3362         * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3363         Avoid including stdint.h.
3364         * gcc.target/aarch64/sve/revh_1.c: Likewise.
3365         * gcc.target/aarch64/sve/revw_1.c: Likewise.
3366         * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3367         * gcc.target/aarch64/sve/revh_2.c: Likewise.
3368         * gcc.target/aarch64/sve/revw_2.c: Likewise.
3370 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3371             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3373         * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3374         and FMSB as well as FMLS.
3376 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3378         * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3379         * gcc.target/aarch64/sve/ext_3.c: New test.
3381 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3382             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3384         * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3386 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3387             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3389         * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3390         * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3391         * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3392         * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3393         * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3394         * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3395         * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3396         * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3397         * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3398         * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3399         * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3400         * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3401         * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3402         * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3403         * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3404         * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3406 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3407             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3409         * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3410         * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3411         * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3412         * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3413         * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3414         * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3415         * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3416         * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3417         * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3418         * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3419         * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3420         * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3421         * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3422         * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3423         * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3424         * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3425         * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3426         * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3427         * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3428         * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3429         * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3430         * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3431         * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3432         * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3433         * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3434         * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3435         * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3436         * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3437         * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3438         * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3439         * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3440         * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3441         * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3442         * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3443         * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3444         * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3445         * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3446         * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3447         * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3448         * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3450 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3451             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3453         * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3454         * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3455         * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3456         * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3457         * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3458         * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3459         * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3460         * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3461         * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3462         * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3464 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3465             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3467         * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3468         * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3469         * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3470         * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3471         * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3472         * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3473         * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3474         * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3475         * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
3476         * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
3478 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3479             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3481         * gcc.target/aarch64/sve/cond_shift_1.c: New test.
3482         * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
3483         * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
3484         * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
3485         * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
3486         * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
3487         * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
3488         * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
3489         * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
3490         * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
3491         * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
3492         * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
3493         * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
3494         * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
3495         * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
3496         * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
3497         * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
3498         * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
3500 2019-08-14  Martin Sebor  <msebor@redhat.com>
3502         PR testsuite/91449
3503         * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3505 2019-08-14  Jonathan Wakely  <jwakely@redhat.com>
3507         PR c++/91436
3508         * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
3509         * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
3510         test that runs for C++11.
3511         * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
3513 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
3515         * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
3517 2019-08-14  Martin Sebor  <msebor@redhat.com>
3519         PR tree-optimization/91294
3520         * gcc.dg/strlenopt-44.c: Adjust tested result.
3521         * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
3522         * gcc.dg/strlenopt-73.c: New test.
3523         * gcc.dg/strlenopt-74.c: New test.
3524         * gcc.dg/strlenopt-75.c: New test.
3525         * gcc.dg/strlenopt-76.c: New test.
3526         * gcc.dg/strlenopt-77.c: New test.
3528 2019-08-14  Jakub Jelinek  <jakub@redhat.com>
3529             Marek Polacek  <polacek@redhat.com>
3531         PR c++/91391 - bogus -Wcomma-subscript warning.
3532         * g++.dg/cpp2a/comma5.C: New test.
3534 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
3536         * lib/target-supports.exp (check_effective_target_noinit): New
3537         proc.
3538         * gcc.c-torture/execute/noinit-attribute.c: New test.
3540 2019-08-14  Richard Biener  <rguenther@suse.de>
3542         PR target/91154
3543         * gcc.target/i386/pr91154.c: New testcase.
3544         * gcc.target/i386/minmax-3.c: Likewise.
3545         * gcc.target/i386/minmax-4.c: Likewise.
3546         * gcc.target/i386/minmax-5.c: Likewise.
3547         * gcc.target/i386/minmax-6.c: Likewise.
3548         * gcc.target/i386/minmax-1.c: Add -mno-stv.
3549         * gcc.target/i386/minmax-2.c: Likewise.
3551 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3552             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3554         * gcc.target/aarch64/sve/cond_logical_1.c: New test.
3555         * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
3556         * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
3557         * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
3558         * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
3559         * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
3560         * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
3561         * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
3562         * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
3563         * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
3565 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3567         * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
3568         * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
3569         * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
3570         * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
3571         * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
3572         * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
3573         * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
3574         * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
3576 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3578         * gcc.target/aarch64/sve/cond_convert_1.c: New test.
3579         * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
3580         * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
3581         * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
3582         * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
3583         * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
3584         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3585         * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
3586         * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
3587         * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
3588         * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
3589         * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
3591 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3592             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3594         * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
3595         floating-point types.
3596         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3597         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3598         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3600 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3601             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3603         * gcc.target/aarch64/sve/cond_unary_1.c: New test.
3604         * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
3605         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3606         * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
3607         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
3608         * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
3609         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
3610         * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
3612 2019-08-14  Bob Duff  <duff@adacore.com>
3614         * gnat.dg/alignment15.adb: New testcase.
3616 2019-08-14  Bob Duff  <duff@adacore.com>
3618         * gnat.dg/warn27.adb: New testcase.
3620 2019-08-14  Bob Duff  <duff@adacore.com>
3622         * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
3624 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
3626         * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
3627         gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
3628         testcase.
3630 2019-08-14  Bob Duff  <duff@adacore.com>
3632         * gnat.dg/discr57.adb: New testcase.
3634 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
3636         * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
3637         gnat.dg/generic_inst11_pkg.ads: New testcase.
3639 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
3641         * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
3643 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
3645         * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
3646         gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
3647         gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
3648         gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
3649         gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
3650         gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
3651         gnat.dg/inline18_pkg2.ads: New testcase.
3653 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
3655         * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
3656         testcase.
3658 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
3660         * gnat.dg/task5.adb: New testcase.
3662 2019-08-14  Richard Biener  <rguenther@suse.de>
3664         PR testsuite/91419
3665         * lib/target-supports.exp (natural_alignment_32): Amend target
3666         list based on BIGGEST_ALIGNMENT.
3667         (natural_alignment_64): Targets not natural_alignment_32 cannot
3668         be natural_alignment_64.
3669         * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
3670         * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
3671         * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
3673 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3675         * gcc.target/aarch64/sve/vcond_21.c: New test.
3676         * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
3678 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3679             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3681         * g++.target/aarch64/sve/dup_sel_1.C: New test.
3682         * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
3683         * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
3684         * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
3685         * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
3686         * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
3688 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3689             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3691         * gcc.target/aarch64/sve/vcond_18.c: New test.
3692         * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
3693         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
3694         * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
3695         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
3696         * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
3698 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3700         * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
3701         * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
3703 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3705         * gcc.target/aarch64/sve/smax_1.c: New test.
3706         * gcc.target/aarch64/sve/smin_1.c: Likewise.
3707         * gcc.target/aarch64/sve/umax_1.c: Likewise.
3708         * gcc.target/aarch64/sve/umin_1.c: Likewise.
3710 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3712         * gcc.target/aarch64/sve/cnot_1.c: New test.
3713         * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
3714         * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
3715         * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
3716         * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
3717         * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
3718         * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
3720 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3722         * gcc.target/aarch64/vect-clz.c: Force SVE off.
3723         * gcc.target/aarch64/sve/clrsb_1.c: New test.
3724         * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
3725         * gcc.target/aarch64/sve/clz_1.c: Likewise.
3726         * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
3728 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3730         * gcc.target/aarch64/sve/adr_1.c: New test.
3731         * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
3732         * gcc.target/aarch64/sve/adr_2.c: Likewise.
3733         * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
3734         * gcc.target/aarch64/sve/adr_3.c: Likewise.
3735         * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
3736         * gcc.target/aarch64/sve/adr_4.c: Likewise.
3737         * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
3738         * gcc.target/aarch64/sve/adr_5.c: Likewise.
3739         * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
3741 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
3743         * g++.dg/conversion/simd4.C: Test locations.
3745 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3747         * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
3748         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
3750 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
3752         * g++.dg/parse/typedef9.C: Test locations too.
3754 2019-08-14  Martin Liska  <mliska@suse.cz>
3756         * c-c++-common/asan/memcmp-1.c: There's a new function in the
3757         stack-trace on the top.  So shift expected output in stack
3758         trace.
3760 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3762         * gcc.target/aarch64/sve/vcond_17.c: New test.
3763         * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
3765 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
3767         * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
3768         * gcc.target/aarch64/sve/single_1.c: Likewise.
3769         * gcc.target/aarch64/sve/single_2.c: Likewise.
3770         * gcc.target/aarch64/sve/single_3.c: Likewise.
3771         * gcc.target/aarch64/sve/single_4.c: Likewise.
3773 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3775         PR fortran/87991
3776         * gfortran.dg/pr87991.f90: New test.
3778 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
3780         * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
3781         beyond the range of a PTRUE.
3782         * gcc.target/aarch64/sve/while_6.c: New test.
3783         * gcc.target/aarch64/sve/while_7.c: Likewise.
3784         * gcc.target/aarch64/sve/while_8.c: Likewise.
3785         * gcc.target/aarch64/sve/while_9.c: Likewise.
3786         * gcc.target/aarch64/sve/while_10.c: Likewise.
3788 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3790         PR fortran/88072
3791         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.  Left
3792         out of previous commit!
3794 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3796         PR fortran/88072
3797         * gfortran.dg/pr88072.f90: New test.
3798         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
3800 2019-08-13  Iain Sandoe  <iain@sandoe.co.uk>
3802         * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
3803         * obj-c++.dg/stubify-2.mm: Likewise.
3804         * objc.dg/stubify-1.m: Likewise.
3805         * objc.dg/stubify-2.m: Likewise.
3807 2013-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3809         PR fortran/90563
3810         * gfortran.dg/do_subsript_5.f90: New test.
3812 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3814         PR fortran/89647
3815         * gfortran.dg/pr89647.f90: New test.
3817 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3819         PR fortran/87993
3820         * gfortran.dg/pr87993.f90: New test.
3822 2019-08-13  Martin Sebor  <msebor@redhat.com>
3824         PR c/80619
3825         * gcc.dg/format/pr80619.c: New test.
3827 2019-08-13  Marek Polacek  <polacek@redhat.com>
3829         PR c++/90473 - wrong code with nullptr in default argument.
3830         * g++.dg/cpp0x/nullptr42.C: New test.
3832 2019-08-13  Olivier Hainque  <hainque@adacore.com>
3834         * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
3836 2019-08-13  Wilco Dijkstra  <wdijkstr@arm.com>
3838         PR target/81800
3839         * gcc.target/aarch64/no-inline-lrint_3.c: New test.
3841 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
3843         * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
3844         instead of a full vector load.
3845         * gcc.target/aarch64/sve/init_4.c: Likewise.
3846         * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
3847         need to be loaded from memory.
3848         * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
3849         big and little endian.
3850         * gcc.target/aarch64/sve/slp_3.c: Likewise.  Expect 3 of the
3851         doubles to be moved via integer registers rather than loaded
3852         from memory.
3853         * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
3854         * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
3855         loaded via an integer register rather than from memory.
3856         * gcc.target/aarch64/sve/const_1.c: New test.
3857         * gcc.target/aarch64/sve/const_2.c: Likewise.
3858         * gcc.target/aarch64/sve/const_3.c: Likewise.
3860 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3862         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3863         Handle csv-* and bad-devices-* tests.
3864         * gcc.target/msp430/devices/README: Document how bad-devices-* tests
3865         work.
3866         * gcc.target/msp430/devices/bad-devices-1.c: New test.
3867         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3868         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3869         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3870         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3871         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3872         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3873         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3874         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3875         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3876         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3877         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3878         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3879         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3880         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3881         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3882         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3883         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3884         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3885         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3886         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3887         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3888         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3889         * gcc.target/msp430/devices/hard-foo.c: Likewise.
3890         * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
3891         * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
3892         * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
3893         * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
3894         * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
3895         * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
3896         * gcc.target/msp430/devices/devices.csv: Likewise.
3898 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3900         * gcc.target/msp430/msp430.exp
3901         (check_effective_target_msp430_430_selected): New.
3902         (check_effective_target_msp430_430x_selected): New.
3903         (check_effective_target_msp430_mlarge_selected): New.
3904         (check_effective_target_msp430_hwmul_not_none): New.
3905         (check_effective_target_msp430_hwmul_not_16bit): New.
3906         (check_effective_target_msp430_hwmul_not_32bit): New.
3907         (check_effective_target_msp430_hwmul_not_f5): New.
3908         (msp430_get_opts): New.
3909         (msp430_device_permutations_runtest): New.
3910         * gcc.target/msp430/devices/README: New file.
3911         * gcc.target/msp430/devices-main.c: New test.
3912         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3913         * gcc.target/msp430/devices/hard-foo.c: Likewise.
3914         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3915         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3916         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3917         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3919 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
3921         * gcc.target/aarch64/asm-x-constraint-1.c: New test.
3922         * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
3924 2019-08-13  Janne Blomqvist  <jb@gcc.gnu.org>
3926         PR fortran/91414
3927         * gfortran.dg/random_seed_1.f90: Update to match new seed size.
3929 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
3931         * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
3932         gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
3933         gnat.dg/discr56_pkg2.ads: New testcase.
3935 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
3937         * gnat.dg/tagged4.adb: New testcase.
3939 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
3941         * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
3942         New testcase.
3944 2019-08-13  Javier Miranda  <miranda@adacore.com>
3946         * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
3947         gnat.dg/tagged3_pkg.ads: New testcase.
3949 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
3951         * gnat.dg/aggr27.adb: New testcase.
3953 2019-08-13  Gary Dismukes  <dismukes@adacore.com>
3955         * gnat.dg/aggr26.adb: New testcase.
3957 2019-08-13  Yannick Moy  <moy@adacore.com>
3959         * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
3961 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
3963         * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
3964         gnat.dg/generic_inst9_pkg1-operator.ads,
3965         gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
3966         gnat.dg/generic_inst9_pkg2.ads: New testcase.
3968 2019-08-13  Justin Squirek  <squirek@adacore.com>
3970         * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
3972 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
3974         * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
3975         gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
3976         testcase.
3978 2019-08-13  Javier Miranda  <miranda@adacore.com>
3980         * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
3982 2019-08-13  Martin Liska  <mliska@suse.cz>
3984         * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
3986 2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3988         PR fortran/91424
3989         * gfortran.dg/do_subscript_3.f90: New test.
3990         * gfortran.dg/do_subscript_4.f90: New test.
3991         * gfortran.dg/pr70754.f90: Use indices that to not overflow.
3993 2019-08-12  Jakub Jelinek  <jakub@redhat.com>
3995         PR target/83250
3996         PR target/91340
3997         * gcc.target/i386/avx-typecast-1.c: New test.
3998         * gcc.target/i386/avx-typecast-2.c: New test.
3999         * gcc.target/i386/avx512f-typecast-2.c: New test.
4001 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
4003         * gnat.dg/null_check.adb: New testcase.
4005 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
4007         * gnat.dg/renaming15.adb: New testcase.
4009 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
4011         * gnat.dg/slice10.adb: New testcase.
4013 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
4015         * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4016         gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4017         New testcase.
4019 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
4021         * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4023 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
4025         * gnat.dg/suppress_initialization2.adb,
4026         gnat.dg/suppress_initialization2.ads: New testcase.
4028 2019-08-12  Yannick Moy  <moy@adacore.com>
4030         * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4032 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
4034         * gnat.dg/range_check7.adb: New testcase.
4036 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
4038         * gnat.dg/range_check6.adb: New testcase.
4040 2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>
4042         PR d/90601
4043         * gdc.dg/pr90601.d: New test.
4045 2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4047         * gfortran.dg/boz_8.f90: Adjust error messages.
4048         * gfortran.dg/nan_4.f90: Ditto.
4049         * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4050         and test for warnings.
4051         * gfortran.dg/boz_3.f90: Ditto.
4052         * gfortran.dg/boz_4.f90: Ditto.
4053         * gfortran.dg/dec_structure_6.f90: Ditto.
4054         * gfortran.dg/ibits.f90: Ditto.
4056 2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>
4058         PR d/91238
4059         * gdc.dg/pr91238.d: New test.
4061 2019-08-10  Jakub Jelinek  <jakub@redhat.com>
4063         * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4064         declare target with clauses in between declare target without clauses
4065         and end declare target.
4066         * c-c++-common/gomp/declare-target-4.c: New test.
4068         PR target/91408
4069         * gcc.target/i386/pr91408.c: New test.
4071 2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
4073         * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4074         * gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
4075         * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4076         * gcc.target/powerpc/vec-rotate-2.c: ... this.
4077         * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4078         * gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
4079         * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4080         * gcc.target/powerpc/vec-rotate-4.c: ... this.
4082 2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>
4084         * lib/target-supports.exp
4085         (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4086         * g++.target/aarch64/return_address_sign_b_exception.C,
4087         return_address_sign_ab_exception.C: Add dg-require-effective-target
4088         checks.
4090 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4092         PR middle-end/90313
4093         * g++.dg/torture/pr90313.cc: New test.
4095 2019-08-09  Martin Liska  <mliska@suse.cz>
4097         * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4099 2019-08-09  Martin Liska  <mliska@suse.cz>
4101         * gcc.dg/spellcheck-options-21.c: New test.
4103 2019-08-09  Martin Liska  <mliska@suse.cz>
4105         * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4106         * g++.dg/ipa/ipa-icf-3.C: Likewise.
4107         * g++.dg/ipa/ipa-icf-4.C: Likewise.
4108         * g++.dg/ipa/ipa-icf-6.C: Likewise.
4109         * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4110         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4111         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4112         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4113         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4114         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4115         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4116         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4117         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4118         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4119         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4120         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4121         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4122         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4123         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4124         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4125         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4126         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4127         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4128         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4129         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4130         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4131         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4132         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4133         * gcc.dg/ipa/pr64307.c: Likewise.
4134         * gcc.dg/ipa/pr90555.c: Likewise.
4136 2019-08-09  Martin Liska  <mliska@suse.cz>
4138         * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4139         to -fdump-ipa-profile.
4140         * g++.dg/tree-prof/morefunc.C: Likewise.
4141         * g++.dg/tree-prof/reorder.C: Likewise.
4142         * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4143         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4144         * gcc.dg/tree-prof/stringop-1.c: Likewise.
4145         * gcc.dg/tree-prof/stringop-2.c: Likewise.
4146         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4147         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4148         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4149         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4150         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4151         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4153 2019-08-09  Jakub Jelinek  <jakub@redhat.com>
4155         * c-c++-common/gomp/if-4.c: New test.
4156         * c-c++-common/gomp/clause-dups-1.c: New test.
4158         PR c/91401
4159         * c-c++-common/gomp/pr91401-1.c: New test.
4160         * c-c++-common/gomp/pr91401-2.c: New test.
4162 2019-08-09  Alexandre Oliva  <oliva@adacore.com>
4164         * gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
4165         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4166         * gcc.target/i386/sse4_1-blendps.c: Likewise.
4167         * gcc.target/i386/xop-vshift-1.c: Likewise.
4168         * gcc.target/powerpc/direct-move.h: Likewise.
4170 2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
4172         * g++.dg/cpp0x/enum20.C: Test location(s) too.
4173         * g++.dg/other/friend3.C: Likewise.
4174         * g++.dg/parse/dtor5.C: Likewise.
4175         * g++.dg/parse/friend7.C: Likewise.
4176         * g++.dg/template/error22.C: Likewise.
4177         * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4179 2019-08-08  Jim Wilson  <jimw@sifive.com>
4181         PR target/91229
4182         * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4183         * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4185 2019-08-08  Marek Polacek  <polacek@redhat.com>
4187         PR c++/79520
4188         * g++.dg/cpp1y/constexpr-79520.C: New test.
4190 2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>
4192         * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4193         definitions.
4194         * gcc.dg/enum-redef-1.c: New test.
4196 2019-08-08  Marek Polacek  <polacek@redhat.com>
4198         PR c++/87519 - bogus warning with -Wsign-conversion.
4199         * g++.dg/warn/Wsign-conversion-5.C: New test.
4201         * g++.dg/cpp2a/inline-asm3.C: New test.
4203 2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4205         PR fortran/91359
4206         * pr91359_2.f: Fix missing hyphen in dg-do
4207         * pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!
4209 2019-08-07  Marek Polacek  <polacek@redhat.com>
4211         PR c++/67533
4212         * g++.dg/tls/thread_local-ice5.C: New test.
4214 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4216         * gcc.target/aarch64/sve/init_13.c: New test.
4218 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4220         * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4221         a temporary FPR.
4223 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4225         * gcc.target/aarch64/sve/clastb_8.c: New test.
4227 2019-08-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4229         PR target/91385
4230         * gcc.target/i386/pr91385.c: New test.
4232 2019-08-07  Marek Polacek  <polacek@redhat.com>
4234         PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4235         * g++.dg/cpp0x/gen-attrs-68.C: New test.
4236         * g++.dg/cpp0x/gen-attrs-69.C: New test.
4238 2019-08-07  Marek Polacek  <polacek@redhat.com>
4240         PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4241         * g++.dg/cpp2a/inline-asm1.C: New test.
4242         * g++.dg/cpp2a/inline-asm2.C: New test.
4243         * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4245 2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>
4247         PR fortran/53796
4248         * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4249         with inquire via filename.
4251 2019-08-07  Jakub Jelinek  <jakub@redhat.com>
4253         * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4254         instead of use_device_ptr clause where required by OpenMP 5.0, add
4255         further tests for both use_device_ptr and use_device_addr clauses.
4257 2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>
4259         * gcc.target/powerpc/vec_rotate-1.c: New test.
4260         * gcc.target/powerpc/vec_rotate-2.c: New test.
4261         * gcc.target/powerpc/vec_rotate-3.c: New test.
4262         * gcc.target/powerpc/vec_rotate-4.c: New test.
4264 2019-08-07  Alexandre Oliva  <oliva@adacore.com>
4266         * gcc.target/i386/math_m_pi.h: New.
4267         * gcc.target/i386/sse4_1-round.h: Use it.
4268         * gcc.target/i386/pr73350.c: Likewise.
4269         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4270         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4271         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4272         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4273         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4274         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
4275         dg-skip-if "no M_PI".
4276         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4277         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4278         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4279         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4280         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4281         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4282         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4283         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4284         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4285         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4286         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4287         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4288         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4289         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4290         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4291         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4292         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4293         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4294         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4295         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4296         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4297         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4298         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4299         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4300         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4301         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4302         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4303         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4304         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4305         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4306         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4307         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4308         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4309         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4310         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4311         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4312         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4313         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4314         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4316 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4318         PR fortran/91359
4319         * gfortran.dg/pr91359_1.f: New test.
4320         * gfortran.dg/pr91359_2.f: Ditto.
4322 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4324         PR fortran/42546
4325         * gfortran.dg/allocated_1.f90: New test.
4326         * gfortran.dg/allocated_2.f90: Ditto.
4328 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4330         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4331         Remove.
4332         (AVX512VP2INTERSECT): Define.
4333         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4334         Remove.
4335         (AVX512VP2INTERSECT): Define.
4337 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
4339         * g++.dg/cpp0x/desig1.C: Check location too.
4341 2019-08-05  Marek Polacek  <polacek@redhat.com>
4343         DR 2413 - typename in conversion-function-ids.
4344         * g++.dg/cpp2a/typename17.C: New test.
4346 2019-08-05  Martin Sebor  <msebor@redhat.com>
4348         PR middle-end/50476
4349         * gcc.dg/uninit-pr50476.c: New test.
4351         PR c++/60517
4352         * g++.dg/pr60517.C: New test.
4354 2019-08-02  Tom Honermann  <tom@honermann.net>
4356         PR c++/88095
4357         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4358         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4359         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4360         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4361         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4362         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4364 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
4366         PR fortran/91372
4367         * gfortran.dg/pr91372.f90: New test.
4369 2019-08-05  Marek Polacek  <polacek@redhat.com>
4371         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4372         * g++.dg/cpp2a/comma1.C: New test.
4373         * g++.dg/cpp2a/comma2.C: New test.
4374         * g++.dg/cpp2a/comma3.C: New test.
4375         * g++.dg/cpp2a/comma4.C: New test.
4377 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
4379         * gcc.target/aarch64/sve/mask_load_1.c: New test.
4381 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4383         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4384         actions.
4386 2019-08-05  Martin Liska  <mliska@suse.cz>
4388         PR c++/91334
4389         * g++.dg/torture/pr91334.C: New test.
4391 2019-08-05  Richard Biener  <rguenther@suse.de>
4393         PR middle-end/91169
4394         * gnat.dg/array37.adb: New testcase.
4396 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
4398         PR target/91341
4399         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4400         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4401         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4402         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4403         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4404         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4405         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4406         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4407         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4408         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4409         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4410         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4412 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
4414         * gcc.target/riscv/promote-type-for-libcall.c: New.
4416 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4418         PR fortran/90985
4419         * gfortran.dg/pr90985.f90: New test.
4421 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4423         PR fortran/90986
4424         * gfortran.dg/equiv_10.f90: New test.
4426 2019-08-02  Marek Polacek  <polacek@redhat.com>
4428         PR c++/56428
4429         * g++.dg/cpp0x/nontype4.C: New test.
4431 2019-08-02  Marek Polacek  <polacek@redhat.com>
4433         PR c++/53009
4434         * g++.dg/cpp0x/nontype3.C: New test.
4436 2019-08-02  Marek Polacek  <polacek@redhat.com>
4438         PR c++/77575
4439         * g++.dg/cpp0x/nontype2.C: New test.
4441 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
4443         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4444         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4445         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4447 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4449         PR target/91201
4450         * gcc.target/i386/sse4_1-pr91201.c: New test.
4452 2019-08-02  Marek Polacek  <polacek@redhat.com>
4454         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4455         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4457 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4459         PR target/91323
4460         * gcc.dg/torture/pr91323.c: New test.
4462 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
4464         * g++.dg/cpp1z/nodiscard6.C: New.
4466 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
4468         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4469         * gcc.dg/torture/ssa-fre-7.c: Likewise.
4471 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
4473         PR tree-optimization/91201
4474         * gcc.target/i386/sse2-pr91201-3.c: New test.
4475         * gcc.target/i386/sse2-pr91201-4.c: New test.
4476         * gcc.target/i386/sse2-pr91201-5.c: New test.
4477         * gcc.target/i386/sse2-pr91201-6.c: New test.
4479 2019-08-02  Martin Liska  <mliska@suse.cz>
4481         * g++.dg/cpp1y/new2.C: New test.
4483 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
4485         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
4487 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
4489         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
4491 2019-08-01  Martin Sebor  <msebor@redhat.com>
4493         PR c++/90947
4494         * c-c++-common/array-1.c: New test.
4495         * g++.dg/abi/mangle73.C: New test.
4496         * g++.dg/cpp2a/nontype-class23.C: New test.
4497         * g++.dg/init/array53.C: New test.
4499 2019-08-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4501         PR target/85693
4502         * gcc.target/i386/pr85693-1.c: New test.
4504 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
4506         PR c++/90590
4507         * c-c++-common/pr90590-1.c: New test.
4508         * c-c++-common/pr90590-1.h: New test.
4509         * c-c++-common/pr90590-2.c: New test.
4510         * c-c++-common/pr90590-2.h: New test.
4512 2019-08-01  Marek Polacek  <polacek@redhat.com>
4514         PR c++/90805 - detect narrowing in case values.
4515         * c-c++-common/pr89888.c: Update expected dg-error.
4516         * g++.dg/cpp0x/Wnarrowing17.C: New test.
4517         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
4519 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
4521         * g++.dg/lto/pr89330_0.C: Add effective-target shared.
4523 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
4525         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
4527 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
4529         * g++.dg/diagnostic/delete1.C: New.
4531 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
4533         * gcc.target/riscv/attribute-10.c: New test.
4535 2019-07-31  Richard Biener  <rguenther@suse.de>
4537         PR tree-optimization/91280
4538         * g++.dg/torture/pr91280.C: New testcase.
4540 2019-07-31  Richard Biener  <rguenther@suse.de>
4542         PR tree-optimization/91293
4543         * gcc.dg/vect/pr91293-1.c: New testcase.
4544         * gcc.dg/vect/pr91293-2.c: Likewise.
4545         * gcc.dg/vect/pr91293-3.c: Likewise.
4547 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
4549         PR tree-optimization/91201
4550         * gcc.target/i386/sse2-pr91201-2.c: New test.
4552 2019-07-31  Richard Biener  <rguenther@suse.de>
4554         PR tree-optimization/91178
4555         * gcc.dg/torture/pr91178-2.c: New testcase.
4557 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
4559         PR tree-optimization/91201
4560         * gcc.target/i386/sse2-pr91201.c: New test.
4561         * gcc.target/i386/avx2-pr91201.c: New test.
4562         * gcc.target/i386/avx512bw-pr91201.c: New test.
4564 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
4566         * gcc.target/aarch64/acle/tme.c: New test.
4567         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
4569 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
4571         * gcc.target/arm/cmse/cmse-17.c: New test.
4573 2019-07-30  Martin Sebor  <msebor@redhat.com>
4575         PR testsuite/91258
4576         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4578 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4580         PR fortran/91296
4581         * gfortran.dg/pr91296.f90: New test.
4583 2019-07-30  Martin Liska  <mliska@suse.cz>
4585         PR tree-optimization/91270
4586         * g++.dg/torture/pr91270.C: New test.
4588 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
4590         * gcc.dg/vect/vect-cond-arith-7.c: New test.
4592 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
4594         PR middle-end/91282
4595         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4596         dg-additional-options.
4598         PR middle-end/91216
4599         * gcc.dg/gomp/pr91216.c: New test.
4601         PR target/91150
4602         * gcc.target/i386/avx512bw-pr91150.c: New test.
4604 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4606         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
4607         * gcc.target/msp430/region-misuse-code.c: New test.
4608         * gcc.target/msp430/region-misuse-data.c: Likewise.
4609         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
4610         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4612 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4614         PR target/70320
4615         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
4616         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
4618 2019-07-29  Martin Liska  <mliska@suse.cz>
4620         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
4621         ICE.
4623 2019-07-29  Richard Biener  <rguenther@suse.de>
4625         PR tree-optimization/91267
4626         * gcc.dg/torture/pr91267.c: New testcase.
4628 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
4630         * c-c++-common/guality/Og-dce-1.c: New test.
4631         * c-c++-common/guality/Og-dce-2.c: Likewise.
4632         * c-c++-common/guality/Og-dce-3.c: Likewise.
4634 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
4636         * c-c++-common/guality/Og-global-dse-1.c: New test.
4638 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
4640         * c-c++-common/guality/Og-static-wo-1.c: New test.
4641         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
4642         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
4643         * gcc.dg/guality/guality.exp: Likewise.
4645 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
4647         * lib/scanasm.exp (parse_function_bodies, check_function_body)
4648         (check-function-bodies): New procedures.
4649         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
4650         instead of scan-assembler.
4651         * gcc.target/aarch64/sve/init_2.c: Likewise.
4652         * gcc.target/aarch64/sve/init_3.c: Likewise.
4653         * gcc.target/aarch64/sve/init_4.c: Likewise.
4654         * gcc.target/aarch64/sve/init_5.c: Likewise.
4655         * gcc.target/aarch64/sve/init_6.c: Likewise.
4656         * gcc.target/aarch64/sve/init_7.c: Likewise.
4657         * gcc.target/aarch64/sve/init_8.c: Likewise.
4658         * gcc.target/aarch64/sve/init_9.c: Likewise.
4659         * gcc.target/aarch64/sve/init_10.c: Likewise.
4660         * gcc.target/aarch64/sve/init_11.c: Likewise.
4661         * gcc.target/aarch64/sve/init_12.c: Likewise.
4663 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4665         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
4666         Require fpic support.
4668 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
4670         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
4671         and vsx.
4673 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
4675         * lib/scanasm.exp (object-size): Handle Darwin's size command.
4677 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
4679         * gcc.dg/type-convert-var.c: New test.
4681 2019-07-26  Martin Jambor  <mjambor@suse.cz>
4683         PR ipa/89330
4684         * g++.dg/lto/pr89330_[01].C: New test.
4685         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
4687 2019-07-25  Martin Sebor  <msebor@redhat.com>
4689         PR tree-optimization/91183
4690         PR tree-optimization/86688
4691         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
4692         * gcc.dg/strlenopt-70.c: Fix bugs.
4693         * gcc.dg/strlenopt-71.c: Same.
4694         * gcc.dg/strlenopt-72.c: Same.
4696 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
4698         PR rtl-optimization/91223
4699         * gcc.target/i386/pr91223.c: New test.
4701 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
4703         PR gcov-profile/91087
4704         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
4705         "final" line for the failure summaries.  Adjust source layout so that
4706         dejagnu xfail expressions work.
4708 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4710         PR fortran/65819
4711         * gfortran.dg/dependency_54.f90: New test.
4713 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
4715         * gnat.dg/case_optimization3.ad[sb]: New test.
4717 2019-07-25  Martin Liska  <mliska@suse.cz>
4718             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
4720         PR c++/23383
4721         * g++.dg/cpp1y/new1.C: New test.
4723 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
4725         PR testsuite/91245
4726         * gnat.dg/float_value1.adb: Only run on x86.
4728 2019-07-24  Martin Sebor  <msebor@redhat.com>
4730         PR tree-optimization/91183
4731         PR tree-optimization/86688
4732         * c-c++-common/ubsan/object-size-9.c: Disable warnings.
4733         * gcc.dg/Wstringop-overflow-14.c: New test.
4734         * gcc.dg/attr-nonstring-2.c: Remove xfails.
4735         * gcc.dg/strlenopt-70.c: New test.
4736         * gcc.dg/strlenopt-71.c: New test.
4737         * gcc.dg/strlenopt-72.c: New test.
4738         * gcc.dg/strlenopt-8.c: Remove xfails.
4740 2019-07-24  Martin Sebor  <msebor@redhat.com>
4742         PR driver/80545
4743         * gcc.misc-tests/help.exp: Add tests.
4744         * lib/options.exp: Handle C++.
4746 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
4748         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
4749         predicate.
4750         * gcc.target/arc/builtin_special.c: Update test/
4751         * gcc.target/arc/interrupt-1.c: Likewise.
4752         * gcc.target/arc/interrupt-10.c: New test.
4753         * gcc.target/arc/interrupt-11.c: Likewise.
4754         * gcc.target/arc/interrupt-12.c: Likewise.
4756 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
4758         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
4759         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
4760         * gcc.target/s390/mul-signed-overflow-1.c: New test.
4761         * gcc.target/s390/mul-signed-overflow-2.c: New test.
4763 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4765         PR middle-end/91166
4766         * gcc.target/aarch64/sve/pr91166.c: New test.
4768 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
4770         PR fortran/54072
4771         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
4773 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
4775         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
4776         * arithmetic_overflow_1.f90: Ditto.
4777         * gfortran.dg/boz_11.f90: Ditto.
4778         * gfortran.dg/boz_12.f90: Ditto.
4779         * gfortran.dg/boz_4.f90: Ditto.
4780         * gfortran.dg/boz_5.f90: Ditto.
4781         * gfortran.dg/boz_6.f90: Ditto.
4782         * gfortran.dg/boz_7.f90: Ditto.
4783         * gfortran.dg/boz_8.f90: Ditto.
4784         * gfortran.dg/dec_structure_6.f90: Ditto.
4785         * gfortran.dg/dec_union_1.f90: Ditto.
4786         * gfortran.dg/dec_union_2.f90: Ditto.
4787         * gfortran.dg/dec_union_5.f90: Ditto.
4788         * gfortran.dg/dshift_3.f90: Ditto.
4789         * gfortran.dg/gnu_logical_2.f90: Ditto.
4790         * gfortran.dg/int_conv_1.f90: Ditto.
4791         * gfortran.dg/ishft_1.f90: Ditto.
4792         * gfortran.dg/nan_4.f90: Ditto.
4793         * gfortran.dg/no_range_check_3.f90: Ditto.
4794         * gfortran.dg/pr16433.f: Ditto.
4795         * gfortran.dg/pr44491.f90: Ditto.
4796         * gfortran.dg/pr58027.f90: Ditto.
4797         * gfortran.dg/pr81509_2.f90: Ditto.
4798         * gfortran.dg/unf_io_convert_1.f90: Ditto.
4799         * gfortran.dg/unf_io_convert_2.f90: Ditto.
4800         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
4801         Ditto.
4802         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
4803         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
4804         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
4805         * gfortran.dg/gnu_logical_1.F: Delete test.
4806         * gfortran.dg/merge_bits_3.f90: New test.
4807         * gfortran.dg/merge_bits_3.f90: Ditto.
4808         * gfortran.dg/boz_int.f90: Ditto.
4809         * gfortran.dg/boz_bge.f90: Ditto.
4810         * gfortran.dg/boz_complex_1.f90: Ditto.
4811         * gfortran.dg/boz_complex_2.f90: Ditto.
4812         * gfortran.dg/boz_complex_3.f90: Ditto.
4813         * gfortran.dg/boz_dble.f90: Ditto.
4814         * gfortran.dg/boz_dshift_1.f90: Ditto.
4815         * gfortran.dg/boz_dshift_2.f90: Ditto.
4816         * gfortran.dg/boz_float_1.f90: Ditto.
4817         * gfortran.dg/boz_float_2.f90: Ditto.
4818         * gfortran.dg/boz_float_3.f90: Ditto.
4819         * gfortran.dg/boz_iand_1.f90: Ditto.
4820         * gfortran.dg/boz_iand_2.f90: Ditto.
4822 2019-07-23  Jeff Law  <law@redhat.com>
4824         PR tree-optimization/86061
4825         * gcc.dg/tree-ssa/pr86061.c: New test.
4827 2019-07-23  Richard Biener  <rguenther@suse.de>
4829         PR tree-optimization/83518
4830         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
4832 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
4834         * gnat.dg/task4.adb: New testcase.
4836 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
4838         * gnat.dg/range_check5.adb: New testcase.
4840 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
4842         * gnat.dg/iter5.adb: Add an expected error.
4843         * gnat.dg/iter6.adb: New testcase.
4845 2019-07-23  Yannick Moy  <moy@adacore.com>
4847         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
4849 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
4851         * gcc.target/aarch64/simd/ssra.c: New test.
4852         * gcc.target/aarch64/simd/usra.c: New test.
4854 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4856         * gcc.target/msp430/isr-push-pop-main.c: New test.
4857         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
4858         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
4859         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
4860         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
4862 2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>
4864         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
4865         New testcase.
4866         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4867         Adjust error message.
4869 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
4871         * gcc.target/powerpc/sse4_1-check.h: New.
4872         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
4873         * gcc.target/powerpc/sse4_1-pblendw.c: New.
4874         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
4876 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4878         * gnat.dg/fixedpnt6.adb: New testcase.
4880 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
4882         * gnat.dg/warn26.adb: New testcase.
4884 2019-07-22  Javier Miranda  <miranda@adacore.com>
4886         * gnat.dg/class_wide5.adb: New testcase.
4888 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
4890         * gnat.dg/opt80.adb: New testcase.
4892 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
4894         * gnat.dg/warn25.adb: New testcase.
4896 2019-07-22  Yannick Moy  <moy@adacore.com>
4898         * gnat.dg/warn24.adb: New testcase.
4900 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4902         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
4903         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
4904         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
4905         testcase.
4907 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4909         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
4911 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4913         * gnat.dg/enum_val1.adb: New testcase.
4915 2019-07-22  Nicolas Roche  <roche@adacore.com>
4917         * gnat.dg/float_value1.adb: New testcase.
4919 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4921         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
4922         gnat.dg/encode_string1_pkg.ads: New testcase.
4924 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4926         * gnat.dg/warn23.adb: New testcase.
4928 2019-07-22  Javier Miranda  <miranda@adacore.com>
4930         * gnat.dg/cpp_constructor2.adb: New testcase.
4932 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
4934         * gnat.dg/warn22.adb: New testcase.
4936 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
4938         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
4939         testcase.
4941 2019-07-22  Richard Biener  <rguenther@suse.de>
4943         PR tree-optimization/91221
4944         * g++.dg/pr91221.C: New testcase.
4946 2019-07-22  Martin Liska  <mliska@suse.cz>
4948         PR driver/91172
4949         * gcc.dg/pr91172.c: New test.
4951 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
4953         * gcc.target/arc/tls-2.c: New test.
4954         * gcc.target/arc/tls-3.c: Likewise.
4956 2019-07-21  Marek Polacek  <polacek@redhat.com>
4958         PR c++/67853
4959         * g++.dg/cpp0x/decltype72.C: New test.
4961 2019-07-22  Stafford Horne  <shorne@gmail.com>
4963         * gcc.target/or1k/ror-4.c: New file.
4964         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
4965         as the shftimm option no longer controls rotate.
4967 2019-07-22  Stafford Horne  <shorne@gmail.com>
4969         PR target/90362
4970         * gcc.target/or1k/div-mul-3.c: New test.
4972 2019-07-22  Stafford Horne  <shorne@gmail.com>
4974         PR target/90363
4975         * gcc.target/or1k/swap-1.c: New test.
4976         * gcc.target/or1k/swap-2.c: New test.
4978 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
4980         * gcc.target/powerpc/volatile-mem.c: New testcase.
4982 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
4984         PR target/91204
4985         * gcc.c-torture/compile/pr91204.c: New test.
4987         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
4988         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
4989         clause where allowed.  Add combined constructs with loop with all
4990         possible clauses.
4991         (qux): New function.
4992         * c-c++-common/gomp/loop-1.c: New test.
4993         * c-c++-common/gomp/loop-2.c: New test.
4994         * c-c++-common/gomp/loop-3.c: New test.
4995         * c-c++-common/gomp/loop-4.c: New test.
4996         * c-c++-common/gomp/loop-5.c: New test.
4997         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
4998         * c-c++-common/gomp/simd-setjmp-1.c: New test.
4999         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5001         * gcc.dg/vect/vect-simd-16.c: New test.
5003 2019-07-19  Jeff Law  <law@redhat.com>
5005         PR tree-optimization/86061
5006         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5007         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5009 2019-07-19  Richard Biener  <rguenther@suse.de>
5011         PR tree-optimization/91211
5012         * gcc.dg/torture/pr91211.c: New testcase.
5014 2019-07-19  Richard Biener  <rguenther@suse.de>
5016         PR tree-optimization/91200
5017         * gcc.dg/torture/pr91200.c: New testcase.
5019 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
5021         PR middle-end/91190
5022         * gcc.c-torture/compile/pr91190.c: New test.
5024 2019-07-19  Richard Biener  <rguenther@suse.de>
5026         PR tree-optimization/91207
5027         * gcc.dg/torture/pr91207.c: New testcase.
5029 2019-07-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5031         PR target/91188
5032         * gcc.target/i386/pr91188-1a.c: New test.
5033         * gcc.target/i386/pr91188-1b.c: Ditto.
5034         * gcc.target/i386/pr91188-1c.c: Ditto.
5035         * gcc.target/i386/pr91188-2a.c: Ditto.
5036         * gcc.target/i386/pr91188-2b.c: Ditto.
5037         * gcc.target/i386/pr91188-2c.c: Ditto.
5039 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
5041         PR target/90317
5042         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5043         uint32_t.
5044         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5045         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5046         uint32_t.
5047         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5048         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5049         uint32_t.
5050         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5051         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5052         uint32_t.
5053         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5055 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
5057         * g++.dg/lto/alias-5_0.C: New testcase.
5058         * g++.dg/lto/alias-5_1.C: New.
5059         * g++.dg/lto/alias-5_2.c: New.
5061 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
5063         PR tree-optimization/91137
5064         * gcc.c-torture/execute/pr91137.c: New test.
5066 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
5068         * c-c++-common/pr53633-2.c: New test.
5070 2019-07-17  Alexandre Oliva  <oliva@adacore.com>
5072         PR middle-end/81824
5073         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
5074         are from Martin Sebor.
5076 2019-07-17  Marek Polacek  <polacek@redhat.com>
5078         PR c++/90455
5079         * g++.dg/cpp0x/nsdmi-list6.C: New test.
5081 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
5083         * g++.dg/lto/alias-4_0.C
5085 2019-07-17  Richard Biener  <rguenther@suse.de>
5087         PR tree-optimization/91178
5088         * gcc.dg/torture/pr91178.c: New testcase.
5090 2019-07-17  Richard Biener  <rguenther@suse.de>
5092         PR tree-optimization/91180
5093         * gcc.dg/torture/pr91180.c: New testcase.
5095 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
5097         PR tree-optimization/91157
5098         * gcc.target/i386/avx512f-pr91157.c: New test.
5099         * gcc.target/i386/avx512bw-pr91157.c: New test.
5101 2019-07-17  Richard Biener  <rguenther@suse.de>
5103         PR tree-optimization/91181
5104         * gcc.dg/pr91181.c: New testcase.
5106 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
5108         PR fortran/90903
5109         * gfortran.dg/check_bits_1.f90: New testcase.
5111 2019-07-16  Jeff Law  <law@redhat.com>
5113         PR rtl-optimization/91173
5114         * g++.dg/pr91173.C: New test.
5116 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
5118         PR target/89190
5119         * gcc.target/arm/pr89190.c: New test.
5121 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
5123         PR rtl-optimization/91164
5124         * g++.dg/opt/pr91164.C: New test.
5126 2019-07-16  Jan Hubicka  <jh@suse.cz>
5128         * g++.dg/lto/alias-1_0.C: Use -O3.
5129         * g++.dg/lto/alias-2_0.C: Use -O3.
5130         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5131         -fno-use-linker-plugin.
5132         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5134 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5136         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5137         sparcv9.
5139 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5141         * gcc.dg/autopar/pr91162.c: Require int128 support.
5143 2019-07-15  Richard Biener  <rguenther@suse.de>
5145         PR middle-end/91162
5146         * gcc.dg/autopar/pr91162.c: New testcase.
5148 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
5150         PR tree-optimization/88497
5151         * gcc.dg/tree-ssa/pr88497-1.c: New test.
5152         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5153         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5154         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5155         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5156         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5157         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5159 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5161         PR fortran/87233
5162         * gfortran.dg/initialization_14.f90: Modify to now pass by
5163         removing two dg-error commands. Added comments.
5164         * gfortran.dg/initialization_30.f90: New test that includes the
5165         two tests removed above with the 'dg-options -std=f95'.
5167 2019-07-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5169         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5171 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
5173         PR target/91148
5174         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5175         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5176         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5177         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5178         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5179         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5180         * gcc.target/powerpc/cmpb-3.c: Adjust.
5181         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5182         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5183         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5184         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5186 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
5188         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5189         support.
5191 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
5193         PR target/91148
5194         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5195         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5196         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5197         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5198         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5199         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5200         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5201         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5202         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5203         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5204         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5205         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5206         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5207         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5208         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5209         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5210         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5211         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5212         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5213         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5214         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5215         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5216         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5217         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5218         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5219         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5220         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5221         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5222         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5223         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5224         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5225         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5226         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5227         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5228         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5229         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5230         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5231         * gcc.target/powerpc/cmpb-3.c: Adjust.
5232         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5233         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5234         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5235         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5236         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5237         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5238         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5239         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5240         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5241         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5242         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5243         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5244         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5245         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5246         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5247         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5248         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5249         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5250         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5251         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5252         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5253         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5254         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5255         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5256         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5257         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5258         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5259         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5261 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
5263         PR c/91149
5264         * c-c++-common/gomp/reduction-task-3.c: New test.
5266         * c-c++-common/gomp/order-3.c: New test.
5267         * c-c++-common/gomp/order-4.c: New test.
5269 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
5271         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5273 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
5275         * gcc.dg/pr57438-2.c: Remove.
5277 2019-07-12  Martin Sebor  <msebor@redhat.com>
5279         * gcc.dg/Warray-bounds-43.c: New test.
5281 2019-07-12  Jan Hubicka  <jh@suse.cz>
5283         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5285 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
5287         PR tree-optimization/89430
5288         * gcc.dg/tree-ssa/pr89430-1.c: New test.
5289         * gcc.dg/tree-ssa/pr89430-2.c: New test.
5290         * gcc.dg/tree-ssa/pr89430-3.c: New test.
5291         * gcc.dg/tree-ssa/pr89430-4.c: New test.
5292         * gcc.dg/tree-ssa/pr89430-5.c: New test.
5293         * gcc.dg/tree-ssa/pr89430-6.c: New test.
5295 2019-07-12  Richard Biener  <rguenther@suse.de>
5297         PR tree-optimization/91145
5298         * gcc.dg/torture/pr91145.c: New testcase.
5300 2019-07-12  Alexandre Oliva  <oliva@adacore.com>
5302         * gcc.dg/gimplefe-44.c: New.
5303         * gcc.dg/gimplefe-43.c: New.
5305 2019-07-12  Richard Biener  <rguenther@suse.de>
5307         * gcc.dg/tree-ssa/vector-7.c: New testcase.
5309 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
5311         * c-c++-common/gomp/order-1.c: New test.
5312         * c-c++-common/gomp/order-2.c: New test.
5314 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
5316         PR target/90980
5317         * gcc.target/i386/pr90980-1.c: New test.
5318         * gcc.target/i386/pr90980-2.c: Likewise.
5319         * gcc.target/i386/pr90980-3.c: Likewise.
5321 2019-07-11  Yannick Moy  <moy@adacore.com>
5323         * gnat.dg/loop_entry1.adb: New testcase.
5325 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
5327         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5329 2019-07-11  Justin Squirek  <squirek@adacore.com>
5331         * gnat.dg/unreferenced2.adb: New testcase.
5333 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
5335         * gnat.dg/self_ref1.adb: New testcase.
5337 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
5339         * gnat.dg/predicate11.adb: New testcase.
5341 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
5343         * gnat.dg/equal9.adb: New testcase.
5345 2019-07-11  Thomas Quinot  <quinot@adacore.com>
5347         * gnat.dg/scos1.adb: New testcase.
5349 2019-07-11  Justin Squirek  <squirek@adacore.com>
5351         * gnat.dg/access7.adb: New testcase.
5353 2019-07-11  Yannick Moy  <moy@adacore.com>
5355         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5357 2019-07-11  Richard Biener  <rguenther@suse.de>
5359         PR middle-end/91131
5360         * gcc.target/i386/pr91131.c: New testcase.
5362 2019-07-10  Martin Sebor  <msebor@redhat.com>
5364         PR testsuite/91132
5365         * gcc.dg/strlenopt-67.c: Removed second copy of test.
5367 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
5369         PR target/91102
5370         * gcc.target/aarch64/pr91102.c: New test.
5372 2019-07-10  Richard Biener  <rguenther@suse.de>
5374         PR tree-optimization/91126
5375         * gcc.dg/torture/pr91126.c: New testcase.
5377 2019-07-10  Richard Biener  <rguenther@suse.de>
5379         * gcc.dg/torture/ssa-fre-5.c: New testcase.
5380         * gcc.dg/torture/ssa-fre-6.c: Likewise.
5381         * gcc.dg/torture/ssa-fre-7.c: Likewise.
5383 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
5385         * gnat.dg/modular5.adb: New testcase.
5387 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
5389         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5390         gnat.dg/limited3_pkg.ads: New testcase.
5392 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
5394         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5396 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
5398         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5399         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5400         gnat.dg/limited2_pack_2.ads: New testcase.
5402 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
5404         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5405         gnat.dg/equal8_pkg.ads: New testcase.
5407 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
5409         * g++.dg/diagnostic/complex-invalid-1.C: New.
5410         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5411         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5412         too.
5413         * g++.dg/other/anon-union3.C: Adjust expected location.
5414         * g++.dg/parse/error8.C: Likewise.
5416 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
5418         * g++.dg/lto/alias-3_0.C: New file.
5419         * g++.dg/lto/alias-3_1.c: New file.
5421 2019-07-09  Martin Sebor  <msebor@redhat.com>
5423         PR tree-optimization/90989
5424         * gcc.dg/strlenopt-26.c: Exit with test result status.
5425         * gcc.dg/strlenopt-67.c: New test.
5427 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
5429         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5430         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5431         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5433 2019-07-09  Richard Biener  <rguenther@suse.de>
5435         PR tree-optimization/91114
5436         * gcc.dg/vect/pr91114.c: New testcase.
5438 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
5440         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5441         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5442         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5443         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5445 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
5447         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5448         section.
5449         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5450         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5451         * gcc.target/arm/cmse/struct-1.c: Likewise.
5453 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
5455         * gcc.target/arm/aes-fuse-1.c: New.
5456         * gcc.target/arm/aes-fuse-2.c: New.
5457         * gcc.target/arm/aes_xor_combine.c: New.
5459 2019-07-09  Martin Liska  <mliska@suse.cz>
5461         * gcc.dg/predict-17.c: Test loop optimizer assumption
5462         about loop iterations.
5464 2019-07-09  Richard Biener  <rguenther@suse.de>
5466         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5467         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5468         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5470 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
5472         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5473         gnat.dg/predicate10_pkg.ads: New testcase.
5475 2019-07-09  Justin Squirek  <squirek@adacore.com>
5477         * gnat.dg/image1.adb: New testcase.
5479 2019-07-09  Javier Miranda  <miranda@adacore.com>
5481         * gnat.dg/rep_clause8.adb: New testcase.
5483 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
5485         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
5486         gnat.dg/equal7_pkg.ads: New testcase.
5488 2019-07-09  Javier Miranda  <miranda@adacore.com>
5490         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
5491         gnat.dg/range_check3_pkg.ads: New testcase.
5493 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
5495         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
5496         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
5497         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
5498         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
5499         testcases.
5501 2019-07-08  Martin Sebor  <msebor@redhat.com>
5503         PR middle-end/71924
5504         PR middle-end/90549
5505         * gcc.c-torture/execute/return-addr.c: New test.
5506         * gcc.dg/Wreturn-local-addr-2.c: New test.
5507         * gcc.dg/Wreturn-local-addr-4.c: New test.
5508         * gcc.dg/Wreturn-local-addr-5.c: New test.
5509         * gcc.dg/Wreturn-local-addr-6.c: New test.
5510         * gcc.dg/Wreturn-local-addr-7.c: New test.
5511         * gcc.dg/Wreturn-local-addr-8.c: New test.
5512         * gcc.dg/Wreturn-local-addr-9.c: New test.
5513         * gcc.dg/Wreturn-local-addr-10.c: New test.
5514         * gcc.dg/Walloca-4.c: Handle expected warnings.
5515         * gcc.dg/pr41551.c: Same.
5516         * gcc.dg/pr59523.c: Same.
5517         * gcc.dg/tree-ssa/pr88775-2.c: Same.
5518         * gcc.dg/tree-ssa/alias-37.c: Same.
5519         * gcc.dg/winline-7.c: Same.
5521 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
5523         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
5524         * g++.dg/vect/simd-9.cc: Likewise.
5526         PR c++/91110
5527         * g++.dg/gomp/pr91110.C: New test.
5529 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
5531         PR rtl-optimization/88233
5532         * gcc.target/powerpc/pr88233.c: New testcase.
5534 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
5536         PR testsuite/91059
5537         PR testsuite/78529
5538         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
5540 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
5542         * gcc.target/s390/rotate-truncation-mask.c: New test.
5544 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
5546         * gcc.target/s390/combine-rotate-modulo.c: New test.
5547         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
5548         * gcc.target/s390/vector/combine-shift-vec.c: New test.
5550 2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>
5552         Avoid clash with system header declaration.
5553         * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
5555 2019-07-08  Richard Biener  <rguenther@suse.de>
5557         PR tree-optimization/91108
5558         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
5559         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
5561 2019-07-08  Jim Wilson  <jimw@sifive.com>
5563         * gcc.target/riscv/shift-shift-2.c: Add one more test.
5565 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
5567         PR c++/65143
5568         * g++.dg/tree-ssa/final2.C: New.
5569         * g++.dg/tree-ssa/final3.C: Likewise.
5571 2019-07-08  Javier Miranda  <miranda@adacore.com>
5573         * gnat.dg/interface10.adb: New testcase.
5575 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
5577         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
5579 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
5581         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5583 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
5585         * gnat.dg/fixed_delete.adb: New testcase.
5587 2019-07-08  Javier Miranda  <miranda@adacore.com>
5589         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
5590         gnat.dg/interface9_root.ads: New testcase.
5592 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
5594         * gnat.dg/predicate9.adb: New testcase.
5596 2019-07-08  Justin Squirek  <squirek@adacore.com>
5598         * gnat.dg/sso16.adb: New testcase.
5600 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
5602         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
5603         gnat.dg/predicate8_pkg.ads: New testcase.
5605 2019-07-08  Richard Biener  <rguenther@suse.de>
5607         PR tree-optimization/83518
5608         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
5609         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
5610         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
5611         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
5612         * g++.dg/tree-ssa/pr83518.C: Likewise.
5614 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
5616         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
5617         (main): Use PR_SET_PTRACER where available.
5619 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
5621         PR fortran/91077
5622         * gfortran.dg/pointer_array_11.f90 : New test.
5624 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
5626         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
5628         PR tree-optimization/91096
5629         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
5630         (bar, main): Use it instead of -__builtin_inff ().
5631         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
5632         (bar, main): Use it instead of -__builtin_inff ().
5634 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
5636         PR c++/67184 (again)
5637         PR c++/69445
5638         * g++.dg/other/final4.C: New.
5640 2019-07-04  Marek Polacek  <polacek@redhat.com>
5642         DR 1813
5643         PR c++/83374 - __is_standard_layout wrong for a class with repeated
5644         bases.
5645         * g++.dg/ext/is_std_layout3.C: New test.
5646         * g++.dg/ext/is_std_layout4.C: New test.
5648 2019-07-05  Richard Biener  <rguenther@suse.de>
5650         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
5652 2019-07-05  Richard Biener  <rguenther@suse.de>
5654         PR tree-optimization/91091
5655         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
5656         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
5657         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
5658         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
5660 2019-07-05  Richard Biener  <rguenther@suse.de>
5662         PR tree-optimization/91091
5663         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
5664         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
5666 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
5668         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
5670 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
5672         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
5673         gnat.dg/task3_pkg2.ads: New testcase.
5675 2019-07-05  Javier Miranda  <miranda@adacore.com>
5677         * gnat.dg/access6.adb: New testcase.
5679 2019-07-05  Bob Duff  <duff@adacore.com>
5681         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
5683 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
5685         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
5687 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
5689         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
5690         gnat.dg/predicate7_pkg.ads: New testcase.
5692 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
5694         PR middle-end/78884
5695         * gcc.dg/gomp/pr78884.c: New test.
5697 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
5699         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5700         New testcase.
5702 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
5704         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
5706 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
5708         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
5709         * jit.dg/test-accessing-bitfield.c: New testcase.
5710         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
5711         Likewise.
5712         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5713         Likewise.
5714         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
5715         Likewise.
5717 2019-07-04  Jan Hubicka  <jh@suse.cz>
5719         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
5720         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
5722 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
5724         * g++.dg/gomp/unmappable-1.C: New file.
5726 2019-07-04  Javier Miranda  <miranda@adacore.com>
5728         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
5729         gnat.dg/cpp_constructor_useit.ads: New testcase.
5731 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
5733         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
5734         gnat.dg/ghost5_parent.ads: New testcase.
5736 2019-07-04  Yannick Moy  <moy@adacore.com>
5738         * gnat.dg/spark3.adb: New testcase.
5740 2019-07-04  Justin Squirek  <squirek@adacore.com>
5742         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
5744 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
5746         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
5747         gnat.dg/equal6_types.ads: New testcase.
5749 2019-07-04  Justin Squirek  <squirek@adacore.com>
5751         * gnat.dg/allocator.adb: New testcase.
5753 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
5755         * gnat.dg/default_initial_condition.adb,
5756         gnat.dg/default_initial_condition_pack.adb,
5757         gnat.dg/default_initial_condition_pack.ads: New testcase.
5759 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
5761         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
5763 2019-07-04  Yannick Moy  <moy@adacore.com>
5765         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
5766         gnat.dg/synchronized2_pkg.ads: New testcase.
5768 2019-07-04  Justin Squirek  <squirek@adacore.com>
5770         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
5771         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
5772         New testcase.
5774 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
5776         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
5777         gnat.dg/dimensions2_real_numbers.ads: New testcase.
5779 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
5781         PR tree-optimization/91063
5782         * gcc.dg/gomp/pr91063.c: New test.
5784 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5786         PR target/88833
5787         * gfortran.dg/pr88833.f90: New test.
5789 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
5791         PR middle-end/91069
5792         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5793         hardcoded 16 for better portability.
5794         (v2di): Change from long vector to long long vector.  Use
5795         2 * sizeof (long long) instead of hardcoded 16.
5797         PR rtl-optimization/90756
5798         * gcc.dg/pr90756.c: New test.
5800 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
5802         * gcc.target/mips/mips-fmadd.c: Rename to ...
5803         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
5804         * gcc.target/mips/mips-fmadd-n64.c: New.
5806 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
5808         * gcc.dg/store_merging_27.c: Fix test for Arm.
5809         * gcc.dg/store_merging_28.c: Likewise.
5810         * gcc.dg/store_merging_29.c: Likewise.
5811         * gcc.dg/tree-ssa/dump-6.c: Likewise.
5813 2019-07-03  Mark Wielaard  <mark@klomp.org>
5815         PR debug/90981
5816         * g++.dg/pr90981.C: New test.
5818 2019-07-03  Richard Biener  <rguenther@suse.de>
5820         PR middle-end/91069
5821         * gcc.dg/pr91069.c: New testcase.
5823 2019-07-03  Martin Liska  <mliska@suse.cz>
5825         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
5826         as we do now better.
5828 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
5830         * gnat.dg/specs/debug1.ads: New test.
5832 2019-07-03  Martin Liska  <mliska@suse.cz>
5834         PR tree-optimization/90892
5835         * gcc.dg/pr90892.c: New test.
5837 2019-07-03  Martin Liska  <mliska@suse.cz>
5839         PR middle-end/90899
5840         * gcc.target/i386/pr90899.c: New test.
5842 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
5844         PR tree-optimization/91033
5845         * gcc.target/i386/pr91033.c: New test.
5847 2019-07-03  Bob Duff  <duff@adacore.com>
5849         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
5850         gnat.dg/task2_pkg.ads: New testcase.
5852 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
5854         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
5855         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
5856         testcase.
5858 2019-07-03  Justin Squirek  <squirek@adacore.com>
5860         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
5862 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
5864         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
5865         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
5866         testcase.
5868 2019-07-03  Bob Duff  <duff@adacore.com>
5870         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
5871         gnat.dg/warn20_pkg.ads: New testcase.
5873 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
5875         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
5876         * gnat.dg/static_pred1.adb: Remove expected error.
5878 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
5880         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
5882 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
5884         * gnat.dg/alignment14.adb: New testcase.
5886 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
5888         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
5889         testcase.
5891 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
5893         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
5894         * c-c++-common/gomp/scan-5.c (foo): Likewise.
5896         * c-c++-common/gomp/scan-5.c: New test.
5898         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
5900 2019-07-02  Jeff Law  <law@redhat.com>
5902         PR tree-optimization/90883
5903         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
5904         deleted store on some targets.
5906 2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>
5908         PR testsuite/91065
5909         * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
5910         to reference fake_var.
5912 2019-07-02  qing zhao  <qing.zhao@oracle.com>
5914         PR preprocessor/90581
5915         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
5916         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
5917         * c-c++-common/cpp/fmax-include-depth.c: New test.
5919 2019-07-02  Jan Hubicka  <jh@suse.cz>
5921         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
5923 2019-07-02  Jan Hubicka  <jh@suse.cz>
5925         * g++.dg/lto/pr90990_0.C: New testcase.
5927 2019-07-02  Richard Biener  <rguenther@suse.de>
5929         PR tree-optimization/58483
5930         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
5932 2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>
5934         PR middle-end/66726
5935         * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
5937 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
5939         * gcc.target/s390/vector/vec-shift-2.c: New test.
5941 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5943         * gnat.dg/generic_inst3.adb,
5944         gnat.dg/generic_inst3_kafka_lib-topic.ads,
5945         gnat.dg/generic_inst3_kafka_lib.ads,
5946         gnat.dg/generic_inst3_markets.ads,
5947         gnat.dg/generic_inst3_traits-encodables.ads,
5948         gnat.dg/generic_inst3_traits.ads: New testcase.
5950 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5952         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
5954 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5956         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
5957         testcase.
5959 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5961         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
5963 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
5965         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
5967 2019-07-01  Richard Biener  <rguenther@suse.de>
5969         * gcc.dg/gimplefe-42.c: New testcase.
5971 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
5973         * gnat.dg/sets1.adb: Update.
5975 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
5977         * gnat.dg/linkedlist.adb: Update.
5979 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
5981         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
5983 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
5985         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
5986         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
5987         testcase.
5989 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
5991         PR lto/91028
5992         PR lto/90720
5993         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
5994         -fno-use-linker-plugin
5995         * g++.dg/lto/alias-2_0.C: Likewise.
5997 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5999         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6001 2019-07-01  Richard Biener  <rguenther@suse.de>
6003         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6005 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
6007         * lib/target-supports.exp
6008         (check_effective_target_avx512vp2intersect): New proc.
6009         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6010         dg-require-effective-target avx512vp2intersect.
6011         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6013 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6015         * gnat.dg/specs/array5.ads: New test.
6016         * gnat.dg/specs/array5_pkg1.ads: New helper.
6017         * gnat.dg/specs/array5_pkg2.ads: Likewise.
6018         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6020 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6022         * gnat.dg/specs/unchecked_convert1.ads: New test.
6023         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6025 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6027         * gnat.dg/specs/size_clause3.ads: Adjust error message.
6029 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6031         * gnat.dg/specs/atomic2.ads: Adjust error message.
6032         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6033         * gnat.dg/specs/size_clause3.ads: Likewise.
6035 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6037         * gnat.dg/array35.adb: New test.
6038         * gnat.dg/array36.adb: Likewise.
6040 2019-06-28  Jan Beulich  <jbeulich@suse.com>
6042         * gcc.target/i386/gfni-5.c: New.
6044 2019-06-28  Jan Beulich  <jbeulich@suse.com>
6046         * gcc.target/i386/cvtpd2pi: New.
6048 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
6050         PR c++/91024
6051         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6053         PR tree-optimization/91010
6054         * g++.dg/vect/simd-10.cc: New test.
6056 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
6058         PR fortran/90987
6059         * match.c (gfc_match_common): Adjust parsing of fixed and free form
6060         source code containing, e.g., COMMONI.
6062 2019-06-27  Jan Hubicka  <jh@suse.cz>
6064         * g++.dg/lto/alias-2_0.C: New testcase.
6065         * g++.dg/lto/alias-2_1.C: New testcase.
6067 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
6069         PR target/90991
6070         * gcc.target/i386/avx2-pr90991-1.c: New test.
6071         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6073 2019-06-27  Jan Beulich  <jbeulich@suse.com>
6075         * gcc.target/i386/gfni-4.c: Pass -msse2.
6077 2019-06-27  Richard Biener  <rguenther@suse.de>
6079         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6081 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
6083         PR tree-optimization/89772
6084         * gcc.dg/builtin-memchr-4.c: New test.
6086 2019-06-27  Martin Liska  <mliska@suse.cz>
6088         PR tree-optimization/91014
6089         * gcc.target/s390/pr91014.c: New test.
6091 2019-06-27  Richard Biener  <rguenther@suse.de>
6093         PR testsuite/91004
6094         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6096 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
6098         PR target/62147
6099         * gcc.target/powerpc/pr62147.c: New test.
6101 2019-06-26  Jeff Law  <law@redhat.com>
6103         PR tree-optimization/90883
6104         * g++.dg/tree-ssa/pr90883.C: New test.
6105         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6107 2019-06-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6109         PR target/89021
6110         * lib/target-supports.exp (available_vector_sizes)
6111         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6112         64-bit vectors for !ia32.
6114 2019-06-26  Jeff Law  <law@redhat.com>
6116         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6117         as DSE compromises several of these tests.
6118         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6119         * gcc.dg/memcpy-2.c: Similarly.
6120         * gcc.dg/pr40340-1.c: Similarly.
6121         * gcc.dg/pr40340-2.c: Similarly.
6122         * gcc.dg/pr40340-5.c: Similarly.
6124 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6126         PR Fortran/90988
6127         ChangeLog forgotten with revision 272667
6128         * gfortran.dg/pr90988_1.f90: New test.
6129         * gfortran.dg/pr90988_2.f90: Ditto.
6130         * gfortran.dg/pr90988_3.f90: Ditto.
6132 2019-06-26  Nathan Sidwell  <nathan@acm.org>
6134         * c-c++-common/pr90927.c: New.
6136 2019-06-26  Richard Biener  <rguenther@suse.de>
6138         PR ipa/90982
6139         * g++.dg/torture/pr90982.C: New testcase.
6141 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
6143         PR c++/67184
6144         PR c++/69445
6145         * g++.dg/other/final3.C: New.
6146         * g++.dg/other/final5.C: Likewise.
6148 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
6150         PR target/90991
6151         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6153 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
6155         * gcc.target/powerpc/maddld-1.c: New testcase.
6157 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
6158             Olga Makhotina  <olga.makhotina@intel.com>
6160         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6161         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6162         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6163         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6164         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6165         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6166         * gcc.target/i386/sse-13.c: Likewsie.
6167         * gcc.target/i386/sse-14.c: Likewise.
6168         * gcc.target/i386/sse-22.c: Likewise.
6169         * gcc.target/i386/sse-23.c: Likewise.
6170         * g++.dg/other/i386-2.C: Likewise.
6171         * g++.dg/other/i386-3.C: Likewise.
6173 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
6175         PR c++/90969
6176         * g++.dg/ext/vector38.C: New test.
6178 2019-06-25  Martin Jambor  <mjambor@suse.cz>
6180         PR ipa/90939
6181         * g++.dg/lto/pr90939_[01].C: New test.
6183 2019-06-25  Richard Biener  <rguenther@suse.de>
6185         PR tree-optimization/90930
6186         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6187         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6189 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
6191         * gcc.target/arc/pr89838.c: New file.
6193 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6195         * gcc.target/msp430/mlarge-pedwarns.c: New test.
6197 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
6199         PR sanitizer/90954
6200         * c-c++-common/gomp/pr90954.c: New test.
6202 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
6204         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6205         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6207 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
6209         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6210         to recognise Darwin's register names.
6212 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
6214         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6215         * gcc.dg/cpp/usr/include/stdio.h: Rename...
6216         * gcc.dg/cpp/usr/include/example.h: ... to this.
6218 2019-06-24  Richard Biener  <rguenther@suse.de>
6220         PR tree-optimization/90972
6221         * gcc.dg/torture/pr90972.c: New testcase.
6223 2019-06-24  Martin Sebor  <msebor@redhat.com>
6225         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6226         * gcc.dg/misc-column.c: Ditto.
6228 2019-06-23  Ian Lance Taylor  <iant@golang.org>
6230         * go.test/test/blank1.go: Update for diagnostic message changes.
6232 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
6234         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6236 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
6238         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6239         vector explicitly for the vec_perm.
6241 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
6243         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6244         __USER_LABEL_PREFIX__.
6246 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
6248         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6249         expect the out-of-line GPR restore, and test specifically for
6250         absence of branches to local labels.
6252 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6254         PR fortran/89782
6255         * gfortran.dg/io_constraints_14.f90: New test.
6257 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
6259         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6260         * gcc.target/powerpc/pr79909.c: Likewise.
6262 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
6264         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6265         warning about _Bool.
6267 2019-06-22  Marek Polacek  <polacek@redhat.com>
6269         PR c++/65707
6270         PR c++/89480
6271         PR c++/58836
6272         * g++.dg/cpp0x/nondeduced5.C: New test.
6273         * g++.dg/cpp0x/nondeduced6.C: New test.
6274         * g++.dg/cpp0x/nondeduced7.C: New test.
6276         PR c++/66256
6277         * g++.dg/cpp0x/noexcept54.C: New test.
6279 2019-06-22  Jan Hubicka  <jh@suse.cz>
6281         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6283 2019-06-22  Marek Polacek  <polacek@redhat.com>
6285         PR c++/86476 - noexcept-specifier is a complete-class context.
6286         PR c++/52869
6287         * g++.dg/cpp0x/noexcept45.C: New test.
6288         * g++.dg/cpp0x/noexcept46.C: New test.
6289         * g++.dg/cpp0x/noexcept47.C: New test.
6290         * g++.dg/cpp0x/noexcept48.C: New test.
6291         * g++.dg/cpp0x/noexcept49.C: New test.
6292         * g++.dg/cpp0x/noexcept50.C: New test.
6293         * g++.dg/cpp0x/noexcept51.C: New test.
6294         * g++.dg/cpp0x/noexcept52.C: New test.
6295         * g++.dg/cpp0x/noexcept53.C: New test.
6296         * g++.dg/eh/shadow1.C: Adjust dg-error.
6298         PR c++/90881 - bogus -Wunused-value in unevaluated context.
6299         * g++.dg/cpp0x/Wunused-value1.C: New test.
6301 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
6303         * g++.dg/diagnostic/auto-storage-1.C: New.
6304         * g++.dg/diagnostic/no-type-1.C: Likewise.
6305         * g++.dg/diagnostic/no-type-2.C: Likewise.
6306         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6307         * g++.dg/cpp0x/auto9.C: Test some locations too.
6308         * g++.dg/cpp1z/register1.C: Likewise.
6309         * g++.dg/cpp1z/register2.C: Likewise.
6310         * g++.dg/cpp1z/register3.C: Likewise.
6311         * g++.dg/other/error34.C: Likewise.
6313 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
6315         PR c++/90909
6316         * g++.dg/other/final7.C: New.
6318 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
6320         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6321         x86.
6322         * g++.dg/vect/simd-5.cc: Likewise.
6324 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
6326         PR c++/90909
6327         Revert:
6328         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
6330         PR c++/67184
6331         PR c++/69445
6332         * g++.dg/other/final3.C: New.
6333         * g++.dg/other/final4.C: Likewise.
6334         * g++.dg/other/final5.C: Likewise.
6336         * g++.dg/other/final6.C: New.
6338 2019-06-21  Marek Polacek  <polacek@redhat.com>
6340         PR c++/61490 - qualified-id in friend function definition.
6341         * g++.dg/diagnostic/friend2.C: New test.
6342         * g++.dg/diagnostic/friend3.C: New test.
6344         PR c++/60223 - ICE with T{} in non-deduced context.
6345         * g++.dg/cpp0x/nondeduced1.C: New test.
6346         * g++.dg/cpp0x/nondeduced2.C: New test.
6347         * g++.dg/cpp0x/nondeduced3.C: New test.
6348         * g++.dg/cpp0x/nondeduced4.C: New test.
6350         PR c++/64235 - missing syntax error with invalid alignas.
6351         * g++.dg/parse/alignas1.C: New test.
6353 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
6355         PR fortran/67884
6356         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6357         * gfortran.dg/pr67884.f90: ... covered here.  New test.
6359 2019-06-21  Marek Polacek  <polacek@redhat.com>
6361         PR c++/90490 - fix decltype issues in noexcept-specifier.
6362         * g++.dg/cpp0x/noexcept43.C: New test.
6363         * g++.dg/cpp0x/noexcept44.C: New test.
6365 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
6367         PR c++/90875 - added -Wswitch-outside-range option
6368         * c-c++-common/Wswitch-outside-range-1.c: New test.
6369         * c-c++-common/Wswitch-outside-range-2.c: New test.
6370         * c-c++-common/Wswitch-outside-range-3.c: New test.
6371         * c-c++-common/Wswitch-outside-range-4.c: New test.
6373 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
6375         PR fortran/51991
6376         gfortran.dg/pr51991.f90
6378 2019-06-21  Jeff Law  <law@redhat.com>
6380         PR tree-optimization/90949
6381         * gcc.c-torture/execute/pr90949.c: New test.
6383 2019-06-21  Marek Polacek  <polacek@redhat.com>
6385         PR c++/90953 - ICE with -Wmissing-format-attribute.
6386         * g++.dg/warn/miss-format-7.C: New test.
6388 2019-06-21  Richard Biener  <rguenther@suse.de>
6390         PR debug/90914
6391         * g++.dg/debug/pr90914.C: New testcase.
6393 2019-06-21  Richard Biener  <rguenther@suse.de>
6395         PR tree-optimization/90913
6396         * gfortran.dg/vect/pr90913.f90: New testcase.
6398 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
6400         * gcc.dg/vect/vect-simd-12.c: New test.
6401         * gcc.dg/vect/vect-simd-13.c: New test.
6402         * gcc.dg/vect/vect-simd-14.c: New test.
6403         * gcc.dg/vect/vect-simd-15.c: New test.
6404         * gcc.target/i386/sse2-vect-simd-12.c: New test.
6405         * gcc.target/i386/sse2-vect-simd-13.c: New test.
6406         * gcc.target/i386/sse2-vect-simd-14.c: New test.
6407         * gcc.target/i386/sse2-vect-simd-15.c: New test.
6408         * gcc.target/i386/avx2-vect-simd-12.c: New test.
6409         * gcc.target/i386/avx2-vect-simd-13.c: New test.
6410         * gcc.target/i386/avx2-vect-simd-14.c: New test.
6411         * gcc.target/i386/avx2-vect-simd-15.c: New test.
6412         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6413         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6414         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6415         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6416         * g++.dg/vect/simd-6.cc: New test.
6417         * g++.dg/vect/simd-7.cc: New test.
6418         * g++.dg/vect/simd-8.cc: New test.
6419         * g++.dg/vect/simd-9.cc: New test.
6420         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6422         PR c++/90950
6423         * g++.dg/gomp/lastprivate-1.C: New test.
6425         * gcc.dg/vect/vect-simd-11.c: New test.
6426         * gcc.target/i386/sse2-vect-simd-11.c: New test.
6427         * gcc.target/i386/avx2-vect-simd-11.c: New test.
6428         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6430 2019-06-20  Marek Polacek  <polacek@redhat.com>
6432         PR c++/79781
6433         * g++.dg/ext/goto1.C: New test.
6435 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6437         PR fortran/77632
6438         * gfortran.dg/pr77632_1.f90: New test.
6440 2019-06-20  Marek Polacek  <polacek@redhat.com>
6442         PR c++/68265
6443         * g++.dg/parse/error62.C: New test.
6445 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6447         PR fortran/86587
6448         * gfortran.dg/pr86587.f90: New test.
6450 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
6452         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6453         * obj-c++.dg/stubify-2.mm: Likewise.
6454         * objc.dg/stubify-1.m: Likewise.
6455         * objc.dg/stubify-2.m: Likewise.
6457 2019-06-20  Marek Polacek  <polacek@redhat.com>
6459         PR c++/87512
6460         * g++.dg/cpp1z/inline-var7.C: New test.
6462 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
6464         PR target/54855
6465         * gcc.target/i386/pr54855-1.c: New test.
6466         * gcc.target/i386/pr54855-2.c: Likewise.
6467         * gcc.target/i386/pr54855-3.c: Likewise.
6468         * gcc.target/i386/pr54855-4.c: Likewise.
6469         * gcc.target/i386/pr54855-5.c: Likewise.
6470         * gcc.target/i386/pr54855-6.c: Likewise.
6471         * gcc.target/i386/pr54855-7.c: Likewise.
6472         * gcc.target/i386/pr54855-8.c: Likewise.
6473         * gcc.target/i386/pr54855-9.c: Likewise.
6474         * gcc.target/i386/pr54855-10.c: Likewise.
6476 2019-06-20  Jan Hubicka  <jh@suse.cz>
6478         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
6480 2019-06-20  Marek Polacek  <polacek@redhat.com>
6482         PR c++/89873
6483         * g++.dg/cpp1y/noexcept1.C: New test.
6485 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6487         PR fortran/90937
6488         * gfortran.dg/external_procedure_4.f90: New test.
6490 2019-06-20  Tom de Vries  <tdevries@suse.de>
6492         * gcc.dg/pr90866-2.c: Require global_constructor.
6494 2019-06-20  Tom de Vries  <tdevries@suse.de>
6496         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
6497         * gcc.dg/pr88870.c: Same.
6498         * gcc.dg/pr90082.c: Same.
6500 2019-06-20  Tom de Vries  <tdevries@suse.de>
6502         * gcc.dg/pr89737.c: Require indirect_jumps.
6503         * gcc.dg/torture/pr87693.c: Same.
6504         * gcc.dg/torture/pr89135.c: Same.
6505         * gcc.dg/torture/pr90071.c: Same.
6507 2019-06-20  Tom de Vries  <tdevries@suse.de>
6509         * gcc.c-torture/compile/pr89280.c: Require label_values.
6510         * gcc.dg/pr89737.c: Same.
6511         * gcc.dg/pr90082.c: Same.
6512         * gcc.dg/torture/pr89135.c: Same.
6513         * gcc.dg/torture/pr89247.c: Same.
6514         * gcc.dg/torture/pr90071.c: Same.
6516 2019-06-20  Tom de Vries  <tdevries@suse.de>
6518         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
6519         * gcc.c-torture/compile/pr77754-2.c: Same.
6520         * gcc.c-torture/compile/pr77754-3.c: Same.
6521         * gcc.c-torture/compile/pr77754-4.c: Same.
6522         * gcc.c-torture/compile/pr77754-5.c: Same.
6523         * gcc.c-torture/compile/pr77754-6.c: Same.
6524         * gcc.c-torture/compile/pr87110.c: Same.
6525         * gcc.c-torture/execute/pr86528.c: Same.
6526         * gcc.dg/Walloca-larger-than-2.c: Same.
6527         * gcc.dg/Walloca-larger-than.c: Same.
6528         * gcc.dg/Warray-bounds-41.c: Same.
6529         * gcc.dg/Wrestrict-17.c: Same.
6530         * gcc.dg/Wstrict-overflow-27.c: Same.
6531         * gcc.dg/Wstringop-truncation-3.c: Same.
6532         * gcc.dg/pr78902.c: Same.
6533         * gcc.dg/pr87099.c: Same.
6534         * gcc.dg/pr87320.c: Same.
6535         * gcc.dg/pr89045.c: Same.
6536         * gcc.dg/strlenopt-62.c: Same.
6537         * gcc.dg/tree-ssa/alias-37.c: Same.
6539 2019-06-19  Marek Polacek  <polacek@redhat.com>
6541         PR c++/60364 - noreturn after first decl not diagnosed.
6542         * g++.dg/warn/noreturn-8.C: New test.
6543         * g++.dg/warn/noreturn-9.C: New test.
6544         * g++.dg/warn/noreturn-10.C: New test.
6545         * g++.dg/warn/noreturn-11.C: New test.
6547 2019-06-19  Martin Sebor  <msebor@redhat.com>
6549         PR tree-optimization/90626
6550         * gcc.dg/strlenopt-65.c: New test.
6551         * gcc.dg/strlenopt-66.c: New test.
6552         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
6554 2019-06-19  Martin Sebor  <msebor@redhat.com>
6556         PR translation/90156
6557         * gcc.dg/format/gcc_diag-11.c: Enable.
6559 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6561         PR fortran/69499
6562         * gfortran.dg/pr69499.f90: New test.
6563         * gfortran.dg/module_error_1.f90: Update dg-error string.
6565 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6567         PR fortran/69398
6568         * gfortran.dg/pr69398.f90: New test.
6570 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6572         PR fortran/87907
6573         * gfortran.dg/pr87907.f90: New testcase.
6575 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
6577         PR middle-end/84521
6578         * gcc.c-torture/execute/pr84521.c: New test.
6580 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
6582         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
6583         tree-vect.h nor call check_vect.
6584         * gcc.dg/vect/vect-simd-9.c: Likewise.
6585         * gcc.dg/vect/vect-simd-10.c: New test.
6586         * gcc.target/i386/sse2-vect-simd-8.c: New test.
6587         * gcc.target/i386/sse2-vect-simd-9.c: New test.
6588         * gcc.target/i386/sse2-vect-simd-10.c: New test.
6589         * gcc.target/i386/avx2-vect-simd-8.c: New test.
6590         * gcc.target/i386/avx2-vect-simd-9.c: New test.
6591         * gcc.target/i386/avx2-vect-simd-10.c: New test.
6592         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
6593         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
6594         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
6596         * g++.dg/vect/simd-3.cc: New test.
6597         * g++.dg/vect/simd-4.cc: New test.
6598         * g++.dg/vect/simd-5.cc: New test.
6600 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
6602         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
6604 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
6605             Mark Eggleston  <mark.eggleston@codethink.com>
6607         PR fortran/89103
6608         * gfortran.dg/dec_format_empty_item_1.f: New test.
6609         * gfortran.dg/dec_format_empty_item_2.f: New test.
6610         * gfortran.dg/dec_format_empty_item_3.f: New test.
6612 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6614         * gcc.target/aarch64/pr88834.c: Move from here...
6615         * gcc.target/aarch64/sve/pr88834.c: ...to here.
6617 2019-06-18  Cherry Zhang  <cherryyz@google.com>
6619         * go.dg/concatstring.go: New test.
6621 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
6623         PR fortran/90921
6624         * gfortran.dg/goacc/declare-3.f95: Update.
6626         PR fortran/85221
6627         * gfortran.dg/goacc/declare-3.f95: New file.
6629         PR middle-end/90859
6630         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
6632         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
6633         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
6635         PR testsuite/90861
6636         * c-c++-common/goacc/declare-pr90861.c: New file.
6638         PR testsuite/90868
6639         * c-c++-common/goacc/declare-1.c: Update.
6640         * c-c++-common/goacc/declare-2.c: Likewise.
6642         PR middle-end/90862
6643         * c-c++-common/goacc/declare-1.c: Update.
6644         * c-c++-common/goacc/declare-2.c: Likewise.
6646 2019-06-18  Marek Polacek  <polacek@redhat.com>
6648         PR c++/84698
6649         * g++.dg/cpp0x/noexcept42.C: New test.
6651         PR c++/71548
6652         * g++.dg/cpp0x/variadic177.C: New test.
6654 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
6656         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
6657         contain dots.
6658         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
6659         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
6660         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
6661         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
6662         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
6663         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
6664         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
6666 2019-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6668         * gcc.target/i386/pr81563.c (dg-final): Check that no
6669         registers are restored from %esp.
6671 2019-06-18  Richard Biener  <rguenther@suse.de>
6673         PR debug/90900
6674         * gcc.dg/gomp/pr90900.c: New testcase.
6676 2019-06-18  Martin Sebor  <msebor@redhat.com>
6678         * gcc.dg/pr90866-2.c: Remove a pointless declaration
6679         to avoid compilation errors on arm-none-eabi.
6681 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6683         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
6684         * gcc.target/aarch64/pcs_attribute-3.c: New test.
6686 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
6687         * gcc.target/aarch64/sve/fadda_1.c: New test.
6689 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
6691         * gcc.dg/vect/vect-simd-8.c: New test.
6692         * gcc.dg/vect/vect-simd-9.c: New test.
6693         * g++.dg/vect/simd-2.cc: New test.
6694         * g++.dg/gomp/scan-1.C: New test.
6696 2019-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6698         PR target/62055
6699         * gcc.target/i386/fnabs.c: New test.
6701 2019-06-17  Marek Polacek  <polacek@redhat.com>
6703         PR c++/83820 - excessive attribute arguments not detected.
6704         * g++.dg/cpp0x/gen-attrs-67.C: New test.
6706 2019-06-17  Nathan Sidwell  <nathan@acm.org>
6708         PR c++/90754
6709         * g++.dg/lookup/pr90754.C: New.
6711 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
6713         PR middle-end/64242
6714         * gcc.c-torture/execute/pr64242.c: Improve test.
6716 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6718         * gcc.target/msp430/mspabi_sllll.c: New test.
6719         * gcc.target/msp430/mspabi_srall.c: New test.
6720         * gcc.target/msp430/mspabi_srlll.c: New test.
6721         * gcc.c-torture/execute/shiftdi-2.c: New test.
6723 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6725         * lib/target-supports.exp: Add check_effective_target_longlong64.
6727 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
6729         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
6730         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
6732 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
6734         PR d/90650
6735         * gdc.dg/pr90650a.d: New test.
6736         * gdc.dg/pr90650b.d: New test.
6738 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6740         * gfortran.dg/dummy_derived_typed.f90: New test.
6742 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
6744         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
6746 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6748         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
6750 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
6752         PR objc/90709
6753         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
6754         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
6755         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
6756         * obj-c++.dg/strings/const-str-12.mm: Likewise.
6757         * obj-c++.dg/syntax-error-1.mm: Likewise.
6758         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
6759         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
6760         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
6761         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
6762         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
6763         in no longer supported, also on m64 where there's no meaning to it.
6764         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
6765         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
6766         there.
6767         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
6768         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
6769         * obj-c++.dg/stubify-2.mm: Likewise.
6770         * obj-c++.dg/try-catch-1.mm: Likewise.
6771         * obj-c++.dg/try-catch-3.mm: Likewise.
6773 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
6775         PR objc/90709
6776         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
6777         * objc.dg/image-info.m: Likewise.
6778         * objc.dg/method-6.m: Likewise.
6779         * objc.dg/no-extra-load.m: Likewise.
6780         * objc.dg/objc-foreach-4.m: Likewise.
6781         * objc.dg/objc-foreach-5.m: Likewise.
6782         * objc.dg/proto-lossage-7.m: Likewise.
6783         * objc.dg/strings/const-cfstring-2.m: Likewise.
6784         * objc.dg/strings/const-cfstring-5.m: Likewise.
6785         * objc.dg/strings/const-str-12b.m: Likewise.
6786         * objc.dg/symtab-1.m: Likewise.
6787         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
6788         * objc.dg/torture/strings/const-str-10.m: Likewise.
6789         * objc.dg/torture/strings/const-str-11.m: Likewise.
6790         * objc.dg/torture/strings/const-str-9.m: Likewise.
6791         * objc.dg/zero-link-1.m: Likewise.
6792         * objc.dg/zero-link-2.m: Likewise.
6793         * objc.dg/zero-link-3.m: Likewise.
6794         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
6795         * objc.dg/headers.m: XFAIL for Darwin14-19.
6796         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
6797         there.
6799 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
6801         PR objc/90709
6802         * objc-obj-c++-shared/CF-CFString.h: New.
6803         * objc-obj-c++-shared/F-NSArray.h: New.
6804         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
6805         * objc-obj-c++-shared/F-NSObject.h: New.
6806         * objc-obj-c++-shared/F-NSString.h: New.
6807         * objc-obj-c++-shared/F-NSValue.h: New.
6808         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
6809         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
6810         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
6811         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
6812         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
6813         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
6814         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
6815         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
6816         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
6817         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
6818         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
6819         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
6820         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
6821         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
6822         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
6823         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
6824         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
6825         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
6826         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
6827         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
6828         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
6829         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
6830         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
6831         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
6832         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
6833         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
6834         New.
6835         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
6836         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
6837         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
6839 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
6841         PR middle-end/90779
6842         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
6843         static block scope variable in #pragma acc routine.
6845 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
6847         * gfortran.dg/integer_exponentiation_4.f90: Update test.
6848         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
6849         * gfortran.dg/no_range_check_1.f90: Ditto.
6851 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
6853         PR fortran/90577
6854         PR fortran/90578
6855         * gfortran.dg/lrshift_1.f90: Adjust testcase.
6856         * gfortran.dg/shiftalr_3.f90: New testcase.
6858 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
6860         PR fortran/89646
6861         * gfortran.dg/pr89646.f90: New test.
6863 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
6865         PR rtl-optimization/90765
6866         * gcc.target/i386/pr90765-1.c: New test.
6867         * gcc.target/i386/pr90765-2.c: Likewise.
6869 2019-06-14  Marek Polacek  <polacek@redhat.com>
6871         PR c++/90884 - stray note with -Wctor-dtor-privacy.
6872         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
6873         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
6875 2019-06-14  Richard Biener  <rguenther@suse.de>
6877         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
6879 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
6881         PR ipa/90401
6882         * gcc.dg/ipa/ipcp-agg-10.c: New test.
6884 2019-06-13  Martin Sebor  <msebor@redhat.com>
6886         PR tree-optimization/90662
6887         * gcc.dg/pr90866-2.c: New test.
6888         * gcc.dg/pr90866.c: Ditto.
6890 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
6891             Lijia He  <helijia@linux.ibm.com>
6893         PR tree-optimization/77820
6894         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
6895         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
6896         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
6897         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
6898         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
6899         * gcc.target/sh/pr51244-20.c: Update testcase.
6901 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
6903         * gcc.dg/darwin-minversion-link.c: New test.
6905 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6907         PR fortran/68544
6908         * gfortran.dg/pr68544.f90: New test.
6909         * gfortran.dg/pr85687.f90: Modify test for new error message.
6911 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
6913         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
6915 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6917         PR fortran/89344
6918         * gfortran.dg/pr89344.f90: New test.
6920 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
6922         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
6923         * gcc.dg/darwin-minversion-2.c: Likewise.
6925 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
6927         PR target/90871
6928         * g++.dg/ext/altivec-15.C: Add dg-error directive.
6930 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
6932         * gcc.dg/pr90760.c: Require alias support.
6934 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
6936         PR tree-optimization/90869
6937         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
6939 2019-06-13  Richard Biener  <rguenther@suse.de>
6941         PR tree-optimization/90856
6942         * gcc.target/i386/pr90856.c: New testcase.
6944 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
6946         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
6947         = {} store.
6948         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
6949         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
6951 2019-06-13  Richard Biener  <rguenther@suse.de>
6953         * gcc.dg/vect/vect-version-1.c: New testcase.
6954         * gcc.dg/vect/vect-version-2.c: Likewise.
6956 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
6958         * g++.dg/diagnostic/variably-modified-type-1.C: New.
6959         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
6960         * g++.dg/other/pr84792-1.C: Likewise.
6961         * g++.dg/other/pr84792-2.C: Likewise.
6962         * g++.dg/parse/error24.C: Likewise.
6963         * g++.dg/parse/error32.C: Likewise.
6964         * g++.dg/parse/error33.C: Likewise.
6965         * g++.dg/parse/saved1.C: Likewise.
6966         * g++.dg/template/operator6.C: Likewise.
6967         * g++.dg/template/pr61745.C: Likewise.
6968         * g++.dg/template/typedef41.C: Likewise.
6969         * g++.old-deja/g++.jason/crash10.C: Likewise.
6971 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
6973         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
6974         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
6975         * g++.dg/parse/error10.C: Adjust location.
6976         * g++.dg/parse/pragma2.C: Likewise.
6978 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
6980         PR tree-optimization/89713
6981         * g++.dg/tree-ssa/empty-loop.C: New test.
6982         * gcc.dg/tree-ssa/dce-2.c: New test.
6983         * gcc.dg/const-1.c: Add -fno-finite-loops option.
6984         * gcc.dg/graphite/graphite.exp: Likewise.
6985         * gcc.dg/loop-unswitch-1.c: Likewise.
6986         * gcc.dg/predict-9.c: Likewise.
6987         * gcc.dg/pure-2.c: Likewise.
6988         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
6989         * gcc.dg/tree-ssa/loop-10.c: Likewise.
6990         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
6991         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
6993 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
6995         PR target/88838
6996         * gcc.target/aarch64/pr88838.c: New test.
6997         * gcc.target/aarch64/sve/while_1.c: Adjust.
6999 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7001         PR target/88834
7002         * gcc.target/aarch64/pr88834.c: New test.
7003         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7004         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7005         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7006         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7007         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7008         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7010 2019-06-12  Marek Polacek  <polacek@redhat.com>
7012         PR c++/87410
7013         * g++.dg/cpp1y/pr87410.C: New test.
7015 2019-06-12  Marek Polacek  <polacek@redhat.com>
7017         PR c++/66999 - 'this' captured by reference.
7018         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7020         PR c++/90825 - endless recursion when evaluating sizeof.
7021         PR c++/90832 - endless recursion when evaluating sizeof.
7022         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7023         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7025 2019-06-12  Martin Sebor  <msebor@redhat.com>
7027         PR middle-end/90676
7028         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7029         output some more.
7030         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7031         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7032         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7033         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7035 2019-06-12  Marek Polacek  <polacek@redhat.com>
7037         PR c++/90736 - bogus error with alignof.
7038         * g++.dg/cpp0x/alignof5.C: New test.
7040 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7042         * gcc.dg/builtin-apply2.c: Skip for PRU.
7043         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7045 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7047         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7049 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7051         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7052         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7053         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7054         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7055         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7057 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7059         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7061 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7063         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7064         * gcc.dg/20020312-2.c: No PIC register for PRU.
7066 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7068         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7069         * lib/target-utils.exp: Ditto.
7070         * lib/target-supports.exp (check_effective_target_function_pointers,
7071         check_effective_target_large_return_values): New.
7073 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7075         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7076         * lib/target-utils.exp: Ditto.
7077         * lib/target-supports.exp: Declare PRU target as tiny.
7079 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7081         * gcc.target/pru/abi-arg-struct.c: New test.
7082         * gcc.target/pru/ashiftrt.c: New test.
7083         * gcc.target/pru/builtins-1.c: New test.
7084         * gcc.target/pru/builtins-error.c: New test.
7085         * gcc.target/pru/clearbit.c: New test.
7086         * gcc.target/pru/loop-asm.c: New test.
7087         * gcc.target/pru/loop-dowhile.c: New test.
7088         * gcc.target/pru/loop-hi-1.c: New test.
7089         * gcc.target/pru/loop-hi-2.c: New test.
7090         * gcc.target/pru/loop-qi-1.c: New test.
7091         * gcc.target/pru/loop-qi-2.c: New test.
7092         * gcc.target/pru/loop-short-1.c: New test.
7093         * gcc.target/pru/loop-short-2.c: New test.
7094         * gcc.target/pru/loop-si-1.c: New test.
7095         * gcc.target/pru/loop-si-2.c: New test.
7096         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7097         * gcc.target/pru/loop-ubyte-1.c: New test.
7098         * gcc.target/pru/loop-ubyte-2.c: New test.
7099         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7100         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7101         * gcc.target/pru/mabi-ti-1.c: New test.
7102         * gcc.target/pru/mabi-ti-2.c: New test.
7103         * gcc.target/pru/mabi-ti-3.c: New test.
7104         * gcc.target/pru/mabi-ti-4.c: New test.
7105         * gcc.target/pru/mabi-ti-5.c: New test.
7106         * gcc.target/pru/mabi-ti-6.c: New test.
7107         * gcc.target/pru/mabi-ti-7.c: New test.
7108         * gcc.target/pru/pr64366.c: New test.
7109         * gcc.target/pru/pragma-ctable_entry.c: New test.
7110         * gcc.target/pru/pru.exp: New file.
7111         * gcc.target/pru/qbbc-1.c: New test.
7112         * gcc.target/pru/qbbc-2.c: New test.
7113         * gcc.target/pru/qbbc-3.c: New test.
7114         * gcc.target/pru/qbbs-1.c: New test.
7115         * gcc.target/pru/qbbs-2.c: New test.
7116         * gcc.target/pru/setbit.c: New test.
7117         * gcc.target/pru/zero_extend-and-hisi.c: New test.
7118         * gcc.target/pru/zero_extend-and-qihi.c: New test.
7119         * gcc.target/pru/zero_extend-and-qisi.c: New test.
7120         * gcc.target/pru/zero_extend-hisi.c: New test.
7121         * gcc.target/pru/zero_extend-qihi.c: New test.
7122         * gcc.target/pru/zero_extend-qisi.c: New test.
7123         * lib/target-supports.exp: Add PRU to feature filters.
7125 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
7127         PR fortran/90002
7128         * gfortran.dg/pr90002.f90: New test.
7130 2019-06-12  Martin Sebor  <msebor@redhat.com>
7132         PR middle-end/90676
7133         * gcc.dg/tree-ssa/dump-6.c: New test.
7134         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7135         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7136         * gcc.dg/store_merging_5.c: Same.
7137         * gcc.dg/tree-prof/stringop-2.c: Same.
7138         * gcc.dg/tree-ssa/pr30375.c: Same.
7139         * gcc.dg/tree-ssa/slsr-27.c: Same.
7140         * gcc.dg/tree-ssa/slsr-28.c: Same.
7141         * gcc.dg/tree-ssa/slsr-29.c: Same.
7142         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7144 2019-06-12  Martin Sebor  <msebor@redhat.com>
7146         PR tree-optimization/90662
7147         * gcc.dg/strlenopt-62.c: New test.
7148         * gcc.dg/strlenopt-63.c: New test.
7149         * gcc.dg/strlenopt-64.c: New test.
7151 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
7153         * gcc.target/arm/ssadv16qi.c: New test.
7154         * gcc.target/arm/usadv16qi.c: Likewise.
7156 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
7158         PR c/90760
7159         * gcc.dg/pr90760.c: New test.
7161 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
7163         * gcc.target/mips/data-sym-pool.c: Update expected output.
7164         * gcc.target/mips/data-sym-multi-pool.c: New test.
7166 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
7168         PR testsuite/65364
7169         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7170         (fn2): Likewise.
7172 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
7174         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7175         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7176         unset -mpcrel in the target pragmas.
7177         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7178         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7179         unset -mpcrel in the target pragmas.
7181 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
7183         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7185 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
7187         PR c++/90449 - add -Winaccessible-base option.
7188         * g++.dg/warn/Winaccessible-base-1.C: New file.
7189         * g++.dg/warn/Winaccessible-base-2.C: New file.
7190         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7191         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7193 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
7195         PR c++/90810
7196         * g++.dg/ext/vector37.C: New test.
7198 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
7200         PR c++/87250
7201         * g++.dg/cpp0x/pr87250.C: New test.
7203 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
7205         PR testsuite/90772
7206         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7207         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7208         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7209         * g++.dg/cpp1z/pr85569.C: Include <functional>.
7210         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7211         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7213 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
7215         PR other/90695
7216         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7218 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
7220         * c-c++-common/gomp/scan-1.c: New test.
7221         * c-c++-common/gomp/scan-2.c: New test.
7222         * c-c++-common/gomp/scan-3.c: New test.
7223         * c-c++-common/gomp/scan-4.c: New test.
7225 2019-06-10  Martin Liska  <mliska@suse.cz>
7227         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7228         function name.
7230 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
7232         * gcc.target/arc/jumptables.c: Update test.
7234 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
7236         * gcc.target/arc/and-cnst-size.c: New test.
7237         * gcc.target/arc/mov-cnst-size.c: Likewise.
7238         * gcc.target/arc/or-cnst-size.c: Likewise.
7239         * gcc.target/arc/store-merge-1.c: Update test.
7240         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7241         * gcc.target/arc/cmem-1.c: Likewise.
7242         * gcc.target/arc/cmem-2.c: Likewise.
7243         * gcc.target/arc/cmem-3.c: Likewise.
7244         * gcc.target/arc/cmem-4.c: Likewise.
7245         * gcc.target/arc/cmem-5.c: Likewise.
7246         * gcc.target/arc/cmem-6.c: Likewise.
7247         * gcc.target/arc/loop-4.c: Likewise.
7248         * gcc.target/arc/movh_cl-1.c: Likewise.
7249         * gcc.target/arc/sdata-3.c: Likewise.
7251 2019-06-10  Martin Liska  <mliska@suse.cz>
7253         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7255 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
7257         * gcc.dg/attr-copy-6.c: Require alias support.
7259 2019-06-09  Marek Polacek  <polacek@redhat.com>
7261         PR c++/65175
7262         * g++.dg/cpp0x/alias-decl-69.C: New test.
7264         PR c++/60366
7265         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7267 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
7269         PR fortran/89365
7270         * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7272 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
7274         PR fortran/90786
7275         * gfortran.dg/proc_ptr_51.f90 : New test.
7277 2019-06-08  Marek Polacek  <polacek@redhat.com>
7279         PR c++/52269
7280         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7282 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7283             Tomáš Trnka  <trnka@scm.com>
7285         PR fortran/90744
7286         * gfortran.dg/deferred_character_33.f90: New test.
7287         * gfortran.dg/deferred_character_33a.f90: New test.
7289 2019-06-08  Marek Polacek  <polacek@redhat.com>
7291         PR c++/77548
7292         * g++.dg/other/pr77548.C: New test.
7294         PR c++/72845
7295         * g++.dg/cpp0x/noexcept41.C: New test.
7297 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7299         * gcc.target/aarch64/sve/init_1.c: Remove options
7300         -O2 -fno-schedule-insns and instead pass -O.
7301         Update assembly in comments.
7302         * gcc.target/aarch64/sve/init_2.c: Likewise.
7303         * gcc.target/aarch64/sve/init_3.c: Likewise.
7304         * gcc.target/aarch64/sve/init_4.c: Likewise.
7305         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7306         adjust dg-scan.
7307         * gcc.target/aarch64/sve/init_6.c: Likewise.
7308         * gcc.target/aarch64/sve/init_7.c: Likewise.
7309         * gcc.target/aarch64/sve/init_8.c: Likewise.
7310         * gcc.target/aarch64/sve/init_9.c: Likewise.
7311         * gcc.target/aarch64/sve/init_10.c: Likewise.
7312         * gcc.target/aarch64/sve/init_11.c: Likewise.
7313         * gcc.target/aarch64/sve/init_12.c: Likewise.
7315 2019-06-07  Marek Polacek  <polacek@redhat.com>
7317         PR c++/77747
7318         * g++.dg/cpp0x/inh-ctor33.C: New test.
7320         PR c++/77967
7321         * g++.dg/cpp0x/alias-decl-68.C: New test.
7323         PR c++/77771
7324         * g++.dg/cpp0x/constexpr-77771.C: New test.
7326 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
7328         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7330 2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>
7332         PR fortran/89100
7333         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7334         to allow use when kind=16 is not supported.
7335         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7336         to allow use when kind=16 is not supported.
7338 2019-06-07  Richard Biener  <rguenther@suse.de>
7340         PR debug/90574
7341         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7342         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7344 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
7346         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7348 2019-06-07  Martin Liska  <mliska@suse.cz>
7350         PR tree-optimization/78902
7351         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7352         of __builtin_alloca.
7353         * c-c++-common/asan/pr88619.c: Likewise.
7354         * g++.dg/overload/using2.C: Likewise for malloc.
7355         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7356         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7357         * gcc.dg/pr43643.c: Likewise.
7358         * gcc.dg/pr59717.c: Likewise for calloc.
7359         * gcc.dg/torture/pr71816.c: Likewise.
7360         * gcc.dg/tree-ssa/pr78886.c: Likewise.
7361         * gcc.dg/tree-ssa/pr79697.c: Likewise.
7362         * gcc.dg/pr78902.c: New test.
7364 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
7366         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7367         on Darwin.
7369 2019-06-06  Martin Jambor  <mjambor@suse.cz>
7371         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7372         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7373         * gnat.dg/opt39.adb: Adjust scan dump.
7375 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7377         * gcc.target/msp430/size-optimized-shifts.c: New test.
7379 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7381         * gcc.target/msp430/emulate-slli.c: New test.
7382         * gcc.target/msp430/emulate-srai.c: New test.
7383         * gcc.target/msp430/emulate-srli.c: New test.
7385 2019-06-06  Martin Liska  <mliska@suse.cz>
7387         PR tree-optimization/87954
7388         * gcc.dg/pr87954.c: New test.
7390 2019-06-06  Richard Biener  <rguenther@suse.de>
7392         * gcc.dg/tree-ssa/alias-37.c: New testcase.
7393         * gcc.dg/torture/20190604-1.c: Likewise.
7394         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7396 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
7398         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7399         * gcc.target/arc/tmac-2.c: Likewise.
7401 2019-06-05  Martin Sebor  <msebor@redhat.com>
7403         PR c/90737
7404         * c-c++-common/Wreturn-local-addr.c: New test.
7405         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7407 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
7409         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7410         for {x,y,z} suffix.
7411         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7413 2019-06-05  Martin Sebor  <msebor@redhat.com>
7415         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7416         been committed.
7418 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
7420         * g++.dg/diagnostic/return-type-invalid-1.C: New.
7421         * g++.old-deja/g++.brendan/crash16.C: Adjust.
7422         * g++.old-deja/g++.law/ctors5.C: Likewise.
7424 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
7426         * g++.dg/other/friend4.C: Test locations too.
7427         * g++.dg/other/friend5.C: Likewise.
7428         * g++.dg/other/friend7.C: Likewise.
7430 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
7432         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7434 2019-06-05  Martin Sebor  <msebor@redhat.com>
7436         * gcc.dg/weak/weak-19.c: New test.
7438 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
7440         * gnat.dg/specs/discr6.ads: New test.
7442 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
7444         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7445         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7446         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7447         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7448         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7449         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7451 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
7453         PR debug/90733
7454         * gcc.dg/pr90733.c: New test.
7456 2019-06-05  Richard Biener  <rguenther@suse.de>
7458         PR middle-end/90726
7459         * gcc.dg/pr90726.c: Enable IVOPTs.
7461 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
7463         * g++.dg/vect/simd-1.cc: New test.
7465 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
7467         PR target/89803
7468         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7469         __builtin_ia32_fpclasssd): Removed.
7470         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7471         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7472         __builtin_ia32_fpclasssd): Removed.
7473         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7474         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7475         __builtin_ia32_fpclasssd): Removed.
7476         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7477         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
7478         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
7479         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
7480         Add test for _mm_mask_fpclass_ss_mask.
7481         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
7482         Add test for _mm_mask_fpclass_sd_mask.
7484 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
7486         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
7487         * gcc.target/powerpc/direct-move-double2.c: Ditto.
7488         * gcc.target/powerpc/direct-move-float1.c: Ditto.
7489         * gcc.target/powerpc/direct-move-float2.c: Ditto.
7490         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
7491         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
7493 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
7495         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
7496         constraint.
7498 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
7500         * g++.dg/concepts/pr60573.C: Test locations too.
7501         * g++.dg/cpp0x/deleted13.C: Likewise.
7502         * g++.dg/parse/error29.C: Likewise.
7503         * g++.dg/parse/qualified4.C: Likewise.
7504         * g++.dg/template/crash96.C Likewise.
7505         * g++.old-deja/g++.brendan/crash22.C Likewise.
7506         * g++.old-deja/g++.brendan/crash23.C Likewise.
7507         * g++.old-deja/g++.law/visibility10.C Likewise.
7508         * g++.old-deja/g++.other/decl5.C: Likewise.
7510 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
7512         PR target/78263
7513         * g++.target/powerpc: New directory.
7514         * g++.target/powerpc/powerpc.exp: New test driver.
7515         * g++.target/powerpc/undef-bool-3.C: New.
7517 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
7519         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7520         a sorry_at on any of the clauses.
7522 2019-06-04  Richard Biener  <rguenther@suse.de>
7524         PR middle-end/90726
7525         * gcc.dg/pr90726.c: New testcase.
7527 2019-06-04  Richard Biener  <rguenther@suse.de>
7529         PR tree-optimization/90738
7530         * gcc.dg/torture/pr90738.c: New testcase.
7532         Revert
7533         2019-06-03  Richard Biener  <rguenther@suse.de>
7535         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7537 2019-06-04  Martin Liska  <mliska@suse.cz>
7539         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
7540         * gfortran.dg/goacc/pr78027.f90: Likewise.
7542 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
7544         * gcc.target/powerpc/mmfpgpr.c: Delete.
7546 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
7548         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
7549         on AIX.
7550         * g++.dg/debug/enum-1.C: Same.
7552 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
7554         PR middle-end/64242
7555         * gcc.c-torture/execute/pr64242.c: Update test.
7557 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7559         * gcc.target/aarch64/pcs_attribute-2.c: New test.
7560         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
7561         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
7562         New.
7564 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7566         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
7567         * gcc.target/aarch64/usadv16qi.c: Likewise.
7568         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
7569         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
7571 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7573         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
7574         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
7575         (check_effective_target_aarch64_sve_hw): Likewise.
7577 2019-06-03  Richard Biener  <rguenther@suse.de>
7579         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
7581 2019-06-03  Richard Biener  <rguenther@suse.de>
7583         PR tree-optimization/90716
7584         * gcc.dg/guality/pr90716.c: New testcase.
7586 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7588         PR target/88837
7589         * gcc.target/aarch64/sve/init_1.c: New test.
7590         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
7591         * gcc.target/aarch64/sve/init_2.c: Likewise.
7592         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
7593         * gcc.target/aarch64/sve/init_3.c: Likewise.
7594         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
7595         * gcc.target/aarch64/sve/init_4.c: Likewise.
7596         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
7597         * gcc.target/aarch64/sve/init_5.c: Likewise.
7598         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
7599         * gcc.target/aarch64/sve/init_6.c: Likewise.
7600         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
7601         * gcc.target/aarch64/sve/init_7.c: Likewise.
7602         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
7603         * gcc.target/aarch64/sve/init_8.c: Likewise.
7604         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
7605         * gcc.target/aarch64/sve/init_9.c: Likewise.
7606         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
7607         * gcc.target/aarch64/sve/init_10.c: Likewise.
7608         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
7609         * gcc.target/aarch64/sve/init_11.c: Likewise.
7610         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
7611         * gcc.target/aarch64/sve/init_12.c: Likewise.
7612         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
7614 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
7616         PR tree-optimization/90681
7617         * gfortran.dg/vect/pr90681.f: New test.
7619 2019-06-03  Richard Biener  <rguenther@suse.de>
7621         PR testsuite/90713
7622         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7624 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7626         PR fortran/90539
7627         * gfortran.dg/internal_pack_24.f90: New test.
7629 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
7631         PR target/90698
7632         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
7633         * gcc.target/i386/pr63538.c: Likewise.
7634         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
7636 2019-06-01  Martin Sebor  <msebor@redhat.com>
7638         PR middle-end/90694
7639         * gcc.dg/tree-ssa/dump-5.c: New test.
7641 2019-05-31  Jan Hubicka  <jh@suse.cz>
7643         * g++.dg/lto/alias-1_0.C: New testcase.
7644         * g++.dg/lto/alias-1_1.C: New testcase.
7646 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
7648         PR target/89355
7649         * gcc.target/i386/cet-label-3.c: New test.
7650         * gcc.target/i386/cet-label-4.c: Likewise.
7651         * gcc.target/i386/cet-label-5.c: Likewise.
7653 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
7655         * gcc.target/mips/msa-fmadd.c: New.
7657 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
7659         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7660         a sorry on lastprivate conditional on simd construct.
7661         * gcc.dg/vect/vect-simd-6.c: New test.
7662         * gcc.dg/vect/vect-simd-7.c: New test.
7664         * gcc.dg/vect/vect-simd-5.c: New test.
7666 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
7668         PR c/43673
7669         * gcc.dg/format-dfp-printf-1.c: New test.
7670         * gcc.dg/format-dfp-scanf-1.c: Likewise.
7672 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
7674         * g++.dg/tree-ssa/cprop-vcond.C: New file.
7676 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
7678         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
7679         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
7680         * gcc.dg/Walloca-13.c: Xfail.
7682 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
7683             Michael Meissner  <meissner@linux.ibm.com>
7685         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
7686         * gcc.target/powerpc/localentry-1.c: Likewise.
7687         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
7688         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
7689         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
7690         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
7691         (check_effective_target_powerpc_future_ok): New.
7693 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
7695         PR debug/86964
7696         * g++.dg/debug/dwarf2/fesd-any.C: Use
7697         -fno-eliminate-unused-debug-symbols.
7698         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
7699         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
7700         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
7701         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
7702         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7703         * g++.dg/debug/enum-2.C: Likewise.
7704         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
7705         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
7706         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
7707         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
7708         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
7710 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
7712         PR tree-optimization/90671
7713         * gcc.dg/torture/pr90671.c: New test.
7715 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
7717         * g++.dg/cpp0x/pr84497.C: Require alias support.
7719 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
7721         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
7722         and label for Darwin.
7723         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
7724         Darwin.
7726 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
7728         * gcc.target/aarch64/sve/fabd_1.c: New.
7730 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
7732         * gcc.target/i386/pr86257.c: Require native TLS support.
7733         * gcc.target/i386/stack-prot-sym.c: Likewise.
7735 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
7737         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
7738         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
7739         * g++.dg/parse/crash59.C: Likewise.
7740         * g++.dg/parse/error38.C: Likewise.
7741         * g++.dg/parse/error39.C: Likewise.
7742         * g++.dg/template/crash31.C: Likewise.
7743         * g++.dg/template/operator8.C: Likewise.
7744         * g++.dg/template/operator9.C: Likewise.
7746 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
7748         * gcc.target/powerpc/notoc-direct-1.c: New.
7749         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
7751 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
7753         PR c++/90598
7754         * g++.dg/cpp0x/pr90598.C: New test.
7756 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7758         PR fortran/90539
7759         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
7760         * gfortran.dg/internal_pack_22.f90: New test.
7761         * gfortran.dg/internal_pack_23.f90: New test.
7763 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
7765         * tree-ssa/alias-access-spath-1.c: new testcase.
7767 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
7769         PR c++/89875
7770         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
7771         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
7773 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
7775         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
7776         driver for AArch64 SVE2.
7777         * gcc.target/aarch64/sve2/average_1.c: New test.
7778         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
7779         helper.
7780         (check_effective_target_aarch64_sve1_only): Likewise.
7781         (check_effective_target_aarch64_sve2_hw): Likewise.
7782         (check_effective_target_vect_avg_qi): Check for SVE1 only.
7784 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
7786         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7787         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7788         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7789         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
7790         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
7791         * gcc.target/aarch64/return_address_sign_builtin.c: New file
7793 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
7795         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7796         sorry on lastprivate conditional on parallel for.
7797         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
7798         lastprivate conditional warnings on parallel for constructs.
7799         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
7801         PR c/90628
7802         * c-c++-common/builtin-arith-overflow-3.c: New test.
7804         P1091R3 - Extending structured bindings to be more like var decls
7805         P1381R1 - Reference capture of structured bindings
7806         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
7807         instead of error and only for c++17_down.  Add a thread_local test.
7808         (z2): Add a __thread test.
7809         * g++.dg/cpp2a/decomp1.C: New test.
7810         * g++.dg/cpp2a/decomp1-aux.cc: New file.
7811         * g++.dg/cpp2a/decomp2.C: New test.
7812         * g++.dg/cpp2a/decomp3.C: New test.
7814 2019-05-29  Martin Liska  <mliska@suse.cz>
7816         PR testsuite/90657
7817         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
7819 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
7821         * gcc.target/powerpc/localentry-detect-1.c: New file.
7823 2019-05-28  Marek Polacek  <polacek@redhat.com>
7825         PR c++/90548 - ICE with generic lambda and empty pack.
7826         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
7828 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
7830         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
7831         vectorized masked loads.
7833 2019-05-28  Jeff Law  <law@redhat.com>
7835         * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
7836         loop distribution.
7838 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
7840         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
7841         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
7842         * gcc.target/powerpc/p9-dimode2.c: Ditto.
7844 2019-05-28  Martin Liska  <mliska@suse.cz>
7846         PR ipa/90555
7847         * gcc.dg/ipa/pr90555.c: New test.
7849 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7851         * gnat.dg/machine_attr1.ad[sb]: New test.
7853 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7855         * gnat.dg/opt79.ad[sb]: New test.
7857 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7859         * gnat.dg/specs/discr5.ads: New test.
7861 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7863         * gnat.dg/prefetch1.ad[sb]: New test.
7865 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
7867         * gcc.target/i386/pr22076.c: Adjust options to
7868         match codegen expected by the scan-asms.
7870 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7872         * gnat.dg/specs/array4.ads: New test.
7874 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
7876         PR tree-optimization/88440
7877         * gcc.target/aarch64/sve/index_offset_1.c: Add
7878         -fno-tree-loop-distribute-patterns.
7879         * gcc.target/aarch64/sve/single_1.c: Likewise.
7880         * gcc.target/aarch64/sve/single_2.c: Likewise.
7881         * gcc.target/aarch64/sve/single_3.c: Likewise.
7882         * gcc.target/aarch64/sve/single_4.c: Likewise.
7883         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
7884         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
7885         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
7886         * gcc.target/arm/ivopts.c: Likewise.
7888 2019-05-27  Richard Biener  <rguenther@suse.de>
7890         PR tree-optimization/90637
7891         * gcc.dg/gomp/pr90637.c: New testcase.
7893 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7895         * gnat.dg/expect2.adb: New test.
7896         * gnat.dg/expect2_pkg.ads: New helper.
7898 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7900         * gnat.dg/aliased2.adb: New test.
7902 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7904         * gnat.dg/limited_with7.ad[sb]: New test.
7905         * gnat.dg/limited_with7_pkg.ads: New helper.
7907 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7909         * gnat.dg/unchecked_convert13.adb: New test.
7911 2019-05-27  Richard Biener  <rguenther@suse.de>
7913         PR testsuite/90615
7914         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
7915         -fno-tree-loop-distribute-patterns.
7916         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
7917         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
7918         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
7919         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
7920         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
7922 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
7924         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
7925         account for PIC code on Darwin.
7926         * gcc.target/i386/pr39013-2.c: Likewise.
7927         * gcc.target/i386/pr64317.c: Likewise.
7929 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
7931         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
7932         expected for Darwin.
7934 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
7936         * gcc.target/i386/pr89261.c: Test that the alignment required
7937         by the test correctly produces the expected error on Darwin.
7939 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
7941         * gcc.target/i386/pr82659-3.c: Require alias support.
7943 2019-05-25  Marek Polacek  <polacek@redhat.com>
7945         PR c++/90572 - wrong disambiguation in friend declaration.
7946         * g++.dg/cpp2a/typename16.C: New test.
7947         * g++.dg/parse/friend13.C: New test.
7949 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
7951         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
7952         sorry for omp for.
7953         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
7955 2019-05-24  Richard Biener  <rguenther@suse.de>
7957         PR testsuite/90607
7958         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
7960 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
7962         PR tree-optimization/90106
7963         PR testsuite/90517
7964         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
7965         and scan-tree-dump for tail call.
7966         * gcc.dg/cdce2.c: Likewise.
7968 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
7970         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
7971         code, not in comments or miscellaneous directives.
7972         * gcc.target/i386/pr18041-1.c: Likewise.
7973         * gcc.target/i386/pr18041-2.c: Likewise.
7974         * gcc.target/i386/wbinvd-1.c: Likewise.
7975         * gcc.target/i386/wbnoinvd-1.c: Likewise.
7976         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
7977         call to "bar".
7978         * gcc.target/i386/pr66819-4.c: Likewise.
7979         * gcc.target/i386/pr82662.c
7980         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
7981         destination register, don't try the m32 test on m64 targets.
7983 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
7985         * gcc.target/i386/pr67985-2.c: Adjust label checks for
7986         Darwin.
7987         * gcc.target/i386/pr77881.c: Likewise.
7989 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
7991         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
7992         * gcc.target/i386/pr70738-7.c: Likewise.
7993         * gcc.target/i386/pr24414.c: Likewise.
7995 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
7997         * lib/target-supports.exp (check_effective_target_mfentry): New.
7998         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
7999         * gcc.target/i386/fentry.c: Likewise.
8000         * gcc.target/i386/fentryname1.c: Likewise.
8001         * gcc.target/i386/fentryname2.c: Likewise.
8002         * gcc.target/i386/fentryname3.c: Likewise.
8003         * gcc.target/i386/nop-mcount.c: Likewise.
8004         * gcc.target/i386/pr82699-2.c: Likewise.
8005         * gcc.target/i386/pr82699-4.c: Likewise.
8006         * gcc.target/i386/pr82699-5.c: Likewise.
8007         * gcc.target/i386/pr82699-6.c: Likewise.
8008         * gcc.target/i386/returninst1.c: Likewise.
8009         * gcc.target/i386/returninst2.c: Likewise.
8010         * gcc.target/i386/returninst3.c : Likewise.
8012 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
8014         * gcc.target/powerpc/localentry-1.c: New file.
8016 2019-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8018         PR target/90552
8019         * gcc.target/i386/pr90552.c: New test.
8021 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
8023         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8024         __GFC_REAL_16__.  Add -cpp to dg-options.
8025         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8026         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8027         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8028         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8029         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8031 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
8033         * gcc.target/powerpc/cpu-future.c: New test.
8035 2019-05-23  Richard Biener  <rguenther@suse.de>
8037         PR tree-optimization/88440
8038         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8039         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8040         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8041         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8042         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8043         * g++.dg/tree-ssa/pr78847.C: Likewise.
8044         * gcc.dg/autopar/pr39500-1.c: Likewise.
8045         * gcc.dg/autopar/reduc-1char.c: Likewise.
8046         * gcc.dg/autopar/reduc-7.c: Likewise.
8047         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8048         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8049         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8050         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8051         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8052         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8053         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8054         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8055         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8056         * gcc.dg/tree-ssa/scev-11.c: Likewise.
8057         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8058         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8059         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8060         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8061         * gcc.target/i386/pr30970.c: Likewise.
8062         * gcc.target/i386/vect-double-1.c: Likewise.
8063         * gcc.target/i386/vect-double-2.c: Likewise.
8064         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8065         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8066         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8067         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8068         * gfortran.dg/vect/vect-5.f90: Likewise.
8069         * gfortran.dg/vect/vect-8.f90: Likewise.
8071 2019-05-23  Martin Liska  <mliska@suse.cz>
8073         PR sanitizer/90570
8074         * g++.dg/asan/pr90570.C: New test.
8076 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
8078         * gnat.dg/opt78.ad[sb]: New test.
8080 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
8082         PR rtl-optimisation/64895
8083         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8084         * gcc.target/i386/fuse-caller-save.c: Likewise.
8085         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8086         PIC cases, remove XFAILs.
8088 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
8090         PR middle-end/90510
8091         * brig.dg/test/gimple/packed.hsail: Adjust.
8093 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
8095         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8097 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
8099         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8100         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8101         gfortran.dg/namelist_89.f90: Gate test on effective_target
8102         fd_truncate.
8104 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
8106         PR c++/90462
8107         * g++.dg/pr90462.C: New test.
8109 2019-05-22  Marek Polacek  <polacek@redhat.com>
8111         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8112         different line.  Check the column number too.
8114 2019-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8116         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8117         scan-assembler-not string to avoid false matching on 32bit targets.
8119 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
8121         PR target/88483
8122         * gcc.target/i386/stackalign/pr88483-1.c: New test.
8123         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8125 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
8127         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8129 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
8131         PR fortran/89100
8132         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8133         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8134         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8135         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8136         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8137         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8138         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8139         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8140         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8142 2019-05-22  Martin Liska  <mliska@suse.cz>
8144         PR testsuite/90564
8145         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8146         * gcc.target/powerpc/pr80315-2.c: Likewise.
8147         * gcc.target/powerpc/pr80315-3.c: Likewise.
8148         * gcc.target/powerpc/pr80315-4.c: Likewise.
8150 2019-05-22  Martin Liska  <mliska@suse.cz>
8152         PR testsuite/90564
8153         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8154         * gcc.target/powerpc/pr80315-2.c: Likewise.
8155         * gcc.target/powerpc/pr80315-3.c: Likewise.
8156         * gcc.target/powerpc/pr80315-4.c: Likewise.
8158 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
8160         PR testsuite/27221
8161         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8163 2019-05-22  Martin Liska  <mliska@suse.cz>
8165         PR lto/90500
8166         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8168 2019-05-22  Richard Biener  <rguenther@suse.de>
8170         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8172 2019-05-22  Alan Modra  <amodra@gmail.com>
8174         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8175         power mnemonics.
8176         * gcc.dg/vect/O3-pr70130.c: Disable default options
8177         added by check_vect_support_and_set_flags.
8178         * gcc.dg/vect/pr48765.c: Likewise.
8179         * gfortran.dg/vect/pr45714-b.f: Likewise.
8181 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
8183         PR middle-end/90553
8184         * gcc.dg/torture/pr90553.c: New test.
8186 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8188         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8189         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8191 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8193         PR c++/67184
8194         PR c++/69445
8195         * g++.dg/other/final3.C: New.
8196         * g++.dg/other/final4.C: Likewise.
8197         * g++.dg/other/final5.C: Likewise.
8199 2019-05-21  Marek Polacek  <polacek@redhat.com>
8201         DR 1940 - static_assert in anonymous unions.
8202         * g++.dg/DRs/dr1940.C: New test.
8204 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8206         PR target/90547
8207         * gcc.target/i386/pr90547.c: New test.
8209 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8211         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8213         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8215         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8217         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8218         * gcc.target/i386/pr84723-2.c: Likewise.
8219         * gcc.target/i386/pr84723-3.c: Likewise.
8220         * gcc.target/i386/pr84723-4.c: Likewise.
8221         * gcc.target/i386/pr84723-5.c: Likewise.
8223 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
8225         PR testsuite/67958
8226         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8227         the differences.
8228         * gcc.target/i386/pr32219-2.c: Likewise.
8229         * gcc.target/i386/pr32219-3.c: Likewise.
8230         * gcc.target/i386/pr32219-4.c: Likewise.
8231         * gcc.target/i386/pr32219-5.c: Likewise.
8232         * gcc.target/i386/pr32219-6.c: Likewise.
8233         * gcc.target/i386/pr32219-7.c: Likewise.
8234         * gcc.target/i386/pr32219-8.c: Likewise.
8236 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
8238         PR target/63891
8239         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8240         the reasons.
8242 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8244         * gcc.target/i386/vect-signbitf.c: New test.
8246 2019-05-21  Nathan Sidwell  <nathan@acm.org>
8248         * g++.dg/lookup/using53.C: Adjust diagnostic.
8250 2019-05-21  Alan Modra  <amodra@gmail.com>
8252         PR target/90545
8253         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8254         and rename functions to suit parameters.
8256 2019-05-21  Richard Biener  <rguenther@suse.de>
8258         PR middle-end/90510
8259         * gcc.target/i386/pr90510.c: New testcase.
8261 2019-05-21  Martin Liska  <mliska@suse.cz>
8263         * gcc.target/i386/pr90500-1.c: Add missing '""'.
8264         * gcc.target/i386/pr90500-2.c: Likewise.
8266 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
8268         * gcc.dg/uninit-28-gimple.c: New test.
8269         * gcc.dg/uninit-29-gimple.c: New test.
8270         * gcc.dg/uninit-30-gimple.c: New test.
8271         * gcc.dg/uninit-31-gimple.c: New test.
8273 2019-05-21  Martin Liska  <mliska@suse.cz>
8275         * gcc.dg/pr90263.c: Add -O2.
8277 2019-05-21  Martin Liska  <mliska@suse.cz>
8279         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8280         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8281         * gcc.target/powerpc/pr80315-2.c: Likewise.
8282         * gcc.target/powerpc/pr80315-3.c: Likewise.
8283         * gcc.target/powerpc/pr80315-4.c: Likewise.
8284         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8286 2019-05-21  Martin Liska  <mliska@suse.cz>
8288         PR testsuite/90551
8289         * pr90263.c: Move from gcc.c-torture/compile
8290         into gcc.dg.
8292 2019-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8294         PR testsuite/90503
8295         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8296         Remove -flax-vector-conversions.
8297         (dg-additional-options): Remove.
8298         (test): Change to void.  Declare m0 and m1 as __m64 and
8299         cast initializer in a proper way.  Do not return result.
8300         (dg-final): Scan for 2 instances of movq.
8302 2019-05-20  Marek Polacek  <polacek@redhat.com>
8304         CWG 2094 - volatile scalars are trivially copyable.
8305         PR c++/85679
8306         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8307         for volatile int.
8308         * g++.dg/ext/is_trivially_copyable.C: New test.
8310 2019-05-20  Marek Polacek  <polacek@redhat.com>
8312         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8314         * g++.dg/cpp2a/nontype-class17.C: New test.
8316         * g++.dg/lookup/strong-using2.C: New test.
8318 2019-05-20  Jeff Law  <law@redhat.com>
8320         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8321         recent diagnostic cleanups.
8323 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
8325         PR tree-optimization/90106
8326         * gcc.dg/cdce3.c: Add hard_float effective target.
8328 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
8330         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8332 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
8334         PR testsuite/58321
8335         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8336         add a comment as to the reason for the difference.
8337         * gcc.target/i386/memset-strategy-1.c: Likewise.
8339 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
8341         PR c++/90532 Ensure __is_constructible(T[]) is false
8342         * g++.dg/ext/90532.C: New test.
8344 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
8346         * gcc.target/i386/avx512f-simd-1.c: New test.
8348 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
8350         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8351         error message.
8352         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8354 2019-05-20  Martin Liska  <mliska@suse.cz>
8356         PR middle-end/90263
8357         * gcc.c-torture/compile/pr90263.c: New test.
8358         * lib/target-supports.exp: Add check_effective_target_glibc.
8360 2019-05-20  Richard Biener  <rguenther@suse.de>
8362         PR testsuite/90518
8363         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8364         vector support.
8365         * gcc.dg/gimplefe-41.c: Likewise.
8367 2019-05-19  Andrew Pinski  <apinski@marvell.com>
8369         PR pch/81721
8370         * g++.dg/pch/operator-1.C: New testcase.
8371         * g++.dg/pch/operator-1.Hs: New file.
8373 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
8375         PR fortran/90498
8376         * gfortran.dg/associate_48.f90 : New test.
8378 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8380         PR fortran/78290
8381         * gfortran.dg/pr78290.f90: New test.
8383 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8385         PR fortran/88821
8386         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8387         to make sure the test for internal_pack is retained.
8388         * gfortran.dg/assumed_type_2.f90: Split compile and run time
8389         tests into this and
8390         * gfortran.dg/assumed_type_2a.f90: New file.
8391         * gfortran.dg/c_loc_test_22.f90: Likewise.
8392         * gfortran.dg/contiguous_3.f90: Likewise.
8393         * gfortran.dg/internal_pack_11.f90: Likewise.
8394         * gfortran.dg/internal_pack_12.f90: Likewise.
8395         * gfortran.dg/internal_pack_16.f90: Likewise.
8396         * gfortran.dg/internal_pack_17.f90: Likewise.
8397         * gfortran.dg/internal_pack_18.f90: Likewise.
8398         * gfortran.dg/internal_pack_4.f90: Likewise.
8399         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8400         to make sure the test for internal_pack is retained.
8401         * gfortran.dg/internal_pack_6.f90: Split compile and run time
8402         tests into this and
8403         * gfortran.dg/internal_pack_6a.f90: New file.
8404         * gfortran.dg/internal_pack_8.f90: Likewise.
8405         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8406         tests into this and
8407         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8408         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8409         into this and
8410         * gfortran.dg/no_arg_check_2a.f90: New file.
8411         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8412         tests into this and
8413         * gfortran.dg/typebound_assignment_5a.f90: New file.
8414         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8415         tests into this and
8416         * gfortran.dg/typebound_assignment_6a.f90: New file.
8417         * gfortran.dg/internal_pack_19.f90: New file.
8418         * gfortran.dg/internal_pack_20.f90: New file.
8419         * gfortran.dg/internal_pack_21.f90: New file.
8421 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
8423         * objc.dg/instancetype-0.m: New.
8425 2019-05-17  Martin Sebor  <msebor@redhat.com>
8427         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8429         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8430         * g++.dg/ubsan/pr63956.C: Same.
8431         * g++.old-deja/g++.pt/assign1.C: Same.
8433 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
8435         PR testsuite/89433
8436         * c-c++-common/goacc/routine-5.c: Update.
8437         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8438         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8440         PR testsuite/89433
8441         * c-c++-common/goacc/routine-2.c: Update, and move some test
8442         into...
8443         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8444         new file.
8446         PR testsuite/89433
8447         * c-c++-common/goacc/classify-routine.c: Update.
8448         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8450 2019-05-16  Martin Sebor  <msebor@redhat.com>
8452         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8453         * c-c++-common/Wvarargs-2.c: Same.
8454         * c-c++-common/Wvarargs.c: Same.
8455         * c-c++-common/pr51768.c: Same.
8456         * c-c++-common/tm/inline-asm.c: Same.
8457         * c-c++-common/tm/safe-1.c: Same.
8458         * g++.dg/asm-qual-1.C: Same.
8459         * g++.dg/asm-qual-3.C: Same.
8460         * g++.dg/conversion/dynamic1.C: Same.
8461         * g++.dg/cpp0x/constexpr-89599.C: Same.
8462         * g++.dg/cpp0x/constexpr-cast.C: Same.
8463         * g++.dg/cpp0x/constexpr-shift1.C: Same.
8464         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8465         * g++.dg/cpp0x/nullptr04.C: Same.
8466         * g++.dg/cpp0x/static_assert12.C: Same.
8467         * g++.dg/cpp0x/static_assert8.C: Same.
8468         * g++.dg/cpp1y/lambda-conv1.C: Same.
8469         * g++.dg/cpp1y/pr79393-3.C: Same.
8470         * g++.dg/cpp1y/static_assert1.C: Same.
8471         * g++.dg/cpp1z/constexpr-if4.C: Same.
8472         * g++.dg/cpp1z/constexpr-if5.C: Same.
8473         * g++.dg/cpp1z/constexpr-if9.C: Same.
8474         * g++.dg/eh/goto2.C: Same.
8475         * g++.dg/eh/goto3.C: Same.
8476         * g++.dg/expr/static_cast8.C: Same.
8477         * g++.dg/ext/flexary5.C: Same.
8478         * g++.dg/ext/utf-array-short-wchar.C: Same.
8479         * g++.dg/ext/utf-array.C: Same.
8480         * g++.dg/ext/utf8-2.C: Same.
8481         * g++.dg/gomp/loop-4.C: Same.
8482         * g++.dg/gomp/macro-4.C: Same.
8483         * g++.dg/gomp/udr-1.C: Same.
8484         * g++.dg/init/initializer-string-too-long.C: Same.
8485         * g++.dg/other/offsetof9.C: Same.
8486         * g++.dg/ubsan/pr63956.C: Same.
8487         * g++.dg/warn/Wbool-operation-1.C: Same.
8488         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8489         * g++.dg/warn/Wtype-limits.C: Same.
8490         * g++.dg/wrappers/pr88680.C: Same.
8491         * g++.old-deja/g++.mike/eh55.C: Same.
8492         * gcc.dg/Wsign-compare-1.c: Same.
8493         * gcc.dg/Wtype-limits-Wextra.c: Same.
8494         * gcc.dg/Wtype-limits.c: Same.
8495         * gcc.dg/Wunknownprag.c: Same.
8496         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
8497         * gcc.dg/asm-6.c: Same.
8498         * gcc.dg/asm-qual-1.c: Same.
8499         * gcc.dg/cast-1.c: Same.
8500         * gcc.dg/cast-2.c: Same.
8501         * gcc.dg/cast-3.c: Same.
8502         * gcc.dg/cpp/source_date_epoch-2.c: Same.
8503         * gcc.dg/debug/pr85252.c: Same.
8504         * gcc.dg/dfp/cast-bad.c: Same.
8505         * gcc.dg/format/gcc_diag-1.c: Same.
8506         * gcc.dg/format/gcc_diag-11.c: Same.
8507         * gcc.dg/gcc_diag-11.c: Same.
8508         * gcc.dg/gnu-cond-expr-2.c: Same.
8509         * gcc.dg/gnu-cond-expr-3.c: Same.
8510         * gcc.dg/gomp/macro-4.c: Same.
8511         * gcc.dg/init-bad-1.c: Same.
8512         * gcc.dg/init-bad-2.c: Same.
8513         * gcc.dg/init-bad-3.c: Same.
8514         * gcc.dg/pr27528.c: Same.
8515         * gcc.dg/pr48552-1.c: Same.
8516         * gcc.dg/pr48552-2.c: Same.
8517         * gcc.dg/pr59846.c: Same.
8518         * gcc.dg/pr61096-1.c: Same.
8519         * gcc.dg/pr8788-1.c: Same.
8520         * gcc.dg/pr90082.c: Same.
8521         * gcc.dg/simd-2.c: Same.
8522         * gcc.dg/spellcheck-params-2.c: Same.
8523         * gcc.dg/spellcheck-params.c: Same.
8524         * gcc.dg/strlenopt-49.c: Same.
8525         * gcc.dg/tm/pr52141.c: Same.
8526         * gcc.dg/torture/pr51106-1.c: Same.
8527         * gcc.dg/torture/pr51106-2.c: Same.
8528         * gcc.dg/utf-array-short-wchar.c: Same.
8529         * gcc.dg/utf-array.c: Same.
8530         * gcc.dg/utf8-2.c: Same.
8531         * gcc.dg/warn-sprintf-no-nul.c: Same.
8532         * gcc.target/i386/asm-flag-0.c: Same.
8533         * gcc.target/i386/inline_error.c: Same.
8534         * gcc.target/i386/pr30848.c: Same.
8535         * gcc.target/i386/pr39082-1.c: Same.
8536         * gcc.target/i386/pr39678.c: Same.
8537         * gcc.target/i386/pr57756.c: Same.
8538         * gcc.target/i386/pr68843-1.c: Same.
8539         * gcc.target/i386/pr79804.c: Same.
8540         * gcc.target/i386/pr82673.c: Same.
8541         * obj-c++.dg/class-protocol-1.mm: Same.
8542         * obj-c++.dg/exceptions-3.mm: Same.
8543         * obj-c++.dg/exceptions-4.mm: Same.
8544         * obj-c++.dg/exceptions-5.mm: Same.
8545         * obj-c++.dg/exceptions-6.mm: Same.
8546         * obj-c++.dg/method-12.mm: Same.
8547         * obj-c++.dg/method-13.mm: Same.
8548         * obj-c++.dg/method-6.mm: Same.
8549         * obj-c++.dg/method-7.mm: Same.
8550         * obj-c++.dg/method-9.mm: Same.
8551         * obj-c++.dg/method-lookup-1.mm: Same.
8552         * obj-c++.dg/proto-lossage-4.mm: Same.
8553         * obj-c++.dg/protocol-qualifier-2.mm: Same.
8554         * objc.dg/call-super-2.m: Same.
8555         * objc.dg/class-protocol-1.m: Same.
8556         * objc.dg/desig-init-1.m: Same.
8557         * objc.dg/exceptions-3.m: Same.
8558         * objc.dg/exceptions-4.m: Same.
8559         * objc.dg/exceptions-5.m: Same.
8560         * objc.dg/exceptions-6.m: Same.
8561         * objc.dg/method-19.m: Same.
8562         * objc.dg/method-2.m: Same.
8563         * objc.dg/method-5.m: Same.
8564         * objc.dg/method-6.m: Same.
8565         * objc.dg/method-7.m: Same.
8566         * objc.dg/method-lookup-1.m: Same.
8567         * objc.dg/proto-hier-1.m: Same.
8568         * objc.dg/proto-lossage-4.m: Same.
8570 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
8572         * g++.dg/eh/o32-fp.C: New.
8573         * gcc.target/mips/dwarfregtable-1.c: New.
8574         * gcc.target/mips/dwarfregtable-2.c: New.
8575         * gcc.target/mips/dwarfregtable-3.c: New.
8576         * gcc.target/mips/dwarfregtable-4.c: New.
8577         * gcc.target/mips/dwarfregtable.h: New.
8579 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
8581         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
8582         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
8583         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
8585 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
8587         PR target/90497
8588         * gcc.target/i386/pr90497-1.c: New test.
8589         * gcc.target/i386/pr90497-2.c: Likewise.
8591 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
8593         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
8594         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
8596 2019-05-17  Richard Biener  <rguenther@suse.de>
8598         * gcc.dg/gimplefe-41.c: New testcase.
8600 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
8602         PR tree-optimization/90106
8603         * gcc.dg/cdce3.c: New test.
8605 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
8607         * gcc.target/s390/zvector/vec-sldw.c: New test.
8609 2019-05-17  Martin Liska  <mliska@suse.cz>
8611         PR middle-end/90478
8612         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
8614 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
8616         * gcc.dg/vect/vect-simd-1.c: New test.
8617         * gcc.dg/vect/vect-simd-2.c: New test.
8618         * gcc.dg/vect/vect-simd-3.c: New test.
8619         * gcc.dg/vect/vect-simd-4.c: New test.
8621 2019-05-16  Martin Liska  <mliska@suse.cz>
8623         PR lto/90500
8624         * gcc.target/i386/pr90500-1.c: New test.
8625         * gcc.target/i386/pr90500-2.c: New test.
8627 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
8629         PR tree-optimization/90394
8630         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
8631         * gcc.dg/uninit-pr90394.c: New test.
8633 2019-05-16  Richard Biener  <rguenther@suse.de>
8635         PR testsuite/90502
8636         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
8637         transforms happening earlier now.
8639 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
8641         * lib/target-supports.exp (check_effective_target_cet): Add the
8642         -fcf-protection flag to the build conditions.
8644 2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>
8646         PR tree-optimization/90106
8647         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
8648         * gcc.dg/cdce2.c: Likewise.
8650 2019-05-16  Richard Biener  <rguenther@suse.de>
8652         PR tree-optimization/90424
8653         * g++.target/i386/pr90424-1.C: New testcase.
8654         * g++.target/i386/pr90424-2.C: Likewise.
8656 2019-05-16  Richard Biener  <rguenther@suse.de>
8658         * gcc.dg/gimplefe-40.c: Amend again.
8660 2019-05-15  Cherry Zhang  <cherryyz@google.com>
8662         * go.test/test/nilptr2.go: Change use function to actually do
8663         something.
8665 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
8667         PR middle-end/90478
8668         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
8669         instead of long.
8671         * c-c++-common/gomp/simd8.c: New test.
8673 2019-05-15  Marek Polacek  <polacek@redhat.com>
8675         CWG 2096 - constraints on literal unions.
8676         * g++.dg/cpp0x/literal-type1.C: New test.
8678 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
8680         PR fortran/90461
8681         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
8682         * gfortran.dg/open_errors_3.f90: New test.
8684 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
8686         PR target/89021
8687         * gcc.target/i386/mmx-vals.h: New file.
8688         * gcc.target/i386/sse2-mmx-2.c: Likewise.
8689         * gcc.target/i386/sse2-mmx-3.c: Likewise.
8690         * gcc.target/i386/sse2-mmx-4.c: Likewise.
8691         * gcc.target/i386/sse2-mmx-5.c: Likewise.
8692         * gcc.target/i386/sse2-mmx-6.c: Likewise.
8693         * gcc.target/i386/sse2-mmx-7.c: Likewise.
8694         * gcc.target/i386/sse2-mmx-8.c: Likewise.
8695         * gcc.target/i386/sse2-mmx-9.c: Likewise.
8696         * gcc.target/i386/sse2-mmx-10.c: Likewise.
8697         * gcc.target/i386/sse2-mmx-11.c: Likewise.
8698         * gcc.target/i386/sse2-mmx-12.c: Likewise.
8699         * gcc.target/i386/sse2-mmx-13.c: Likewise.
8700         * gcc.target/i386/sse2-mmx-14.c: Likewise.
8701         * gcc.target/i386/sse2-mmx-15.c: Likewise.
8702         * gcc.target/i386/sse2-mmx-16.c: Likewise.
8703         * gcc.target/i386/sse2-mmx-17.c: Likewise.
8704         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
8705         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8706         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
8707         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
8708         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
8709         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
8710         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
8711         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
8712         * gcc.target/i386/sse2-mmx-20.c: Likewise.
8713         * gcc.target/i386/sse2-mmx-21.c: Likewise.
8714         * gcc.target/i386/sse2-mmx-22.c: Likewise.
8715         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
8716         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
8717         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
8718         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8719         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
8720         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
8721         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
8722         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
8723         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
8724         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
8725         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
8726         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
8727         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
8728         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
8729         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
8730         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
8731         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
8732         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
8733         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
8734         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
8735         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
8736         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
8737         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
8738         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
8739         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
8740         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
8741         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
8742         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
8743         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
8744         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
8745         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
8746         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
8747         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
8748         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
8749         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
8750         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
8751         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
8752         * gcc.target/i386/sse2-mmx-por.c: Likewise.
8753         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
8754         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
8755         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
8756         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
8757         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
8758         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
8759         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
8760         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
8761         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
8762         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
8763         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
8764         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
8765         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
8766         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
8767         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
8768         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
8769         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
8770         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
8771         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
8772         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
8773         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
8774         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
8775         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
8776         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
8777         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
8778         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
8779         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
8780         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
8781         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
8782         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
8783         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
8785 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
8787         PR target/89021
8788         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8789         with SSE2.
8791 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
8793         PR target/89021
8794         * gcc.target/i386/pr82483-1.c: Error only on ia32.
8795         * gcc.target/i386/pr82483-2.c: Likewise.
8797 2019-05-15  Martin Liska  <mliska@suse.cz>
8799         PR middle-end/90478
8800         * gcc.dg/tree-ssa/pr90478-2.c: New test.
8801         * gcc.dg/tree-ssa/pr90478.c: New test.
8803 2019-05-15  Richard Biener  <rguenther@suse.de>
8805         * gcc.dg/gimplefe-40.c: Amend.
8807 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
8809         * lib/target-supports.exp
8810         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
8811         (check_effective_target_powerpc_p9vector_ok): Likewise.
8812         (check_effective_target_powerpc_float128_sw_ok): Likewise.
8813         (check_effective_target_powerpc_float128_hw_ok): Likewise.
8814         (check_effective_target_powerpc_vsx_ok): Likewise.
8815         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
8816         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
8818 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
8820         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
8821         for PowerPC platforms.
8823 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
8825         PR target/82920
8826         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
8827         * gcc.target/i386/cet-notrack-5a.c: Likewise.
8828         * gcc.target/i386/cet-notrack-5b.c: Likewise.
8829         * gcc.target/i386/cet-notrack-6b.c: Likewise.
8830         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8831         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
8832         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8833         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
8834         * gcc.target/i386/cet-sjlj-3.c: Likewise.
8835         * gcc.target/i386/cet-sjlj-5.c: Likewise.
8837 2019-05-14  Marek Polacek  <polacek@redhat.com>
8839         PR c++/68918
8840         * g++.dg/cpp0x/decltype71.C: New test.
8842         PR c++/70156
8843         * g++.dg/init/static5.C: New test.
8845 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
8847         PR target/82920
8848         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
8849         * gcc.target/i386/pr52146.c: Likewise.
8850         * gcc.target/i386/pr52698.c: Likewise.
8851         * gcc.target/i386/pr52857-1.c: Likewise.
8852         * gcc.target/i386/pr52857-2.c: Likewise.
8853         * gcc.target/i386/pr52876.c: Likewise.
8854         * gcc.target/i386/pr53698.c: Likewise.
8855         * gcc.target/i386/pr54157.c: Likewise.
8856         * gcc.target/i386/pr55049-1.c: Likewise.
8857         * gcc.target/i386/pr55093.c: Likewise.
8858         * gcc.target/i386/pr55116-1.c: Likewise.
8859         * gcc.target/i386/pr55116-2.c: Likewise.
8860         * gcc.target/i386/pr55597.c: Likewise.
8861         * gcc.target/i386/pr59929.c: Likewise.
8862         * gcc.target/i386/pr66470.c: Likewise.
8864 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8866         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
8867         *-*-solaris2*.
8868         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
8869         * gcc.dg/c99-math-double-1.c: Likewise.
8870         * gcc.dg/c99-math-float-1.c: Likewise.
8871         * gcc.dg/c99-math-long-double-1.c: Likewise.
8872         * gcc.misc-tests/linkage.exp: Simplify triplet to
8873         x86_64-*-solaris2*.
8875         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
8876         xfail.
8877         * gcc.target/i386/pr63620.c: Likewise.
8879         * lib/target-supports.exp (check_sse_os_support_available): Remove
8880         Solaris 9/x86 workaround.
8882 2019-05-14  Richard Biener  <rguenther@suse.de>
8884         * gcc.dg/gimplefe-40.c: New testcase.
8886 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
8888         PR preprocessor/90382
8889         * g++.dg/diagnostic/trailing1.C: New test.
8891 2019-05-14  marxin  <mliska@suse.cz>
8893         PR middle-end/90340
8894         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
8895         param.
8897 2019-05-14  Richard Biener  <rguenther@suse.de>
8898             H.J. Lu  <hongjiu.lu@intel.com>
8900         PR tree-optimization/88828
8901         * gcc.target/i386/pr88828-1.c: New test.
8902         * gcc.target/i386/pr88828-1a.c: Likewise.
8903         * gcc.target/i386/pr88828-1b.c: Likewise.
8904         * gcc.target/i386/pr88828-1c.c: Likewise.
8905         * gcc.target/i386/pr88828-4a.c: Likewise.
8906         * gcc.target/i386/pr88828-4b.c: Likewise.
8907         * gcc.target/i386/pr88828-5a.c: Likewise.
8908         * gcc.target/i386/pr88828-5b.c: Likewise.
8909         * gcc.target/i386/pr88828-7.c: Likewise.
8910         * gcc.target/i386/pr88828-7a.c: Likewise.
8911         * gcc.target/i386/pr88828-7b.c: Likewise.
8912         * gcc.target/i386/pr88828-8.c: Likewise.
8913         * gcc.target/i386/pr88828-8a.c: Likewise.
8914         * gcc.target/i386/pr88828-8b.c: Likewise.
8915         * gcc.target/i386/pr88828-9.c: Likewise.
8916         * gcc.target/i386/pr88828-9a.c: Likewise.
8917         * gcc.target/i386/pr88828-9b.c: Likewise.
8919 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
8921         * gcc.target/aarch64/signbitv4sf.c: New test.
8922         * gcc.target/aarch64/signbitv2sf.c: New test.
8924 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
8926         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
8927         regression, by matching a note on any line.
8928         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
8929         correct line number is matched without depending on a library header.
8931 2019-05-13  Richard Biener  <rguenther@suse.de>
8933         PR tree-optimization/90402
8934         * gcc.dg/torture/pr90402-1.c: New testcase.
8936 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
8937             Dominique d'Humieres  <dominiq@gcc.gnu.org>
8939         PR target/82920
8940         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
8941         do not use -fno-pic on Darwin.
8942         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8943         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8944         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8945         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8946         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8947         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8948         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8949         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8950         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8951         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8952         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8953         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
8954         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8955         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8956         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8957         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8958         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8959         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8960         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8961         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8962         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8963         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8964         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
8965         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
8966         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
8967         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
8968         * gcc.target/i386/ret-thunk-1.c: Likewise.
8969         * gcc.target/i386/ret-thunk-10.c: Likewise.
8970         * gcc.target/i386/ret-thunk-11.c: Likewise.
8971         * gcc.target/i386/ret-thunk-12.c: Likewise.
8972         * gcc.target/i386/ret-thunk-13.c: Likewise.
8973         * gcc.target/i386/ret-thunk-14.c: Likewise.
8974         * gcc.target/i386/ret-thunk-15.c: Likewise.
8975         * gcc.target/i386/ret-thunk-16.c: Likewise.
8976         * gcc.target/i386/ret-thunk-2.c: Likewise.
8977         * gcc.target/i386/ret-thunk-22.c: Likewise.
8978         * gcc.target/i386/ret-thunk-23.c: Likewise.
8979         * gcc.target/i386/ret-thunk-24.c: Likewise.
8980         * gcc.target/i386/ret-thunk-3.c: Likewise.
8981         * gcc.target/i386/ret-thunk-4.c: Likewise.
8982         * gcc.target/i386/ret-thunk-5.c: Likewise.
8983         * gcc.target/i386/ret-thunk-6.c: Likewise.
8984         * gcc.target/i386/ret-thunk-7.c: Likewise.
8985         * gcc.target/i386/ret-thunk-8.c: Likewise.
8986         * gcc.target/i386/ret-thunk-9.c: Likewise.
8988 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
8990         PR testsuite/81058
8991         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
8992         for variables on Darwin, rather than common.
8993         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
8994         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
8996 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
8998         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
8999         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9001 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9003         PR fortran/61968
9004         * gfortran.dg/assumed_type_10.f90: New test case.
9005         * gfortran.dg/assumed_type_11.f90: New test case.
9007 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
9009         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9010         now tested.
9011         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9013 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
9015         * g++.dg/diagnostic/main1.C: New.
9017 2019-05-10  Marek Polacek  <polacek@redhat.com>
9019         PR c++/78010 - bogus -Wsuggest-override warning on final function.
9020         * g++.dg/warn/Wsuggest-override-2.C: New test.
9022 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
9024         PR tree-optimization/90385
9025         * gfortran.dg/pr90385.f90: New test.
9027         PR c++/90383
9028         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9029         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9031 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
9033         PR fortran/90093
9034         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9035         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9037         PR fortran/90352
9038         * gfortran.dg/iso_c_binding_char_1.f90: New test.
9040         PR fortran/90355
9041         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9042         the direct passing of substrings as descriptors to bind(C).
9043         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9044         'atmp' to account for the setting of the 'span' field.
9045         * gfortran.dg/transpose_optimization_2.f90: Ditto.
9047 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
9049         PR tree-optimization/88709
9050         PR tree-optimization/90271
9051         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9052         arm*-*-*.
9054         PR pch/90326
9055         * g++.dg/pch/pr90326.C: New test.
9056         * g++.dg/pch/pr90326.Hs: New file.
9058 2019-05-10  Martin Liska  <mliska@suse.cz>
9060         PR middle-end/90340
9061         * gcc.dg/tree-ssa/pr90340-2.c: New test.
9062         * gcc.dg/tree-ssa/pr90340.c: New test.
9064 2019-05-09  Cherry Zhang  <cherryyz@google.com>
9066         * go.dg/mapstring.go: New test.
9068 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
9070         PR target/90405
9071         * gcc.target/arm/pr90405.c: New test.
9073 2019-05-09  Martin Liska  <mliska@suse.cz>
9075         * gcc.dg/gimplefe-39.c: New test.
9077 2019-05-09  Martin Liska  <mliska@suse.cz>
9079         * gcc.dg/gimplefe-37.c: New test.
9080         * gcc.dg/gimplefe-33.c: Likewise.
9082 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9084         PR c++/90382
9085         Revert:
9086         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
9088         * g++.dg/diagnostic/trailing1.C: New.
9090 2019-05-09  Richard Biener  <rguenther@suse.de>
9092         PR tree-optimization/90395
9093         * gcc.dg/torture/pr90395.c: New testcase.
9095 2019-05-08  Cherry Zhang  <cherryyz@google.com>
9097         * go.dg/cmpstring.go: New test.
9099 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
9101         PR c++/59813
9102         PR tree-optimization/89060
9103         * gcc.dg/tree-ssa/pr89060.c: New test.
9105 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
9106             Richard Earnshaw  <rearnsha@arm.com>
9108         PR target/88167
9109         * gcc.target/arm/pr88167-1.c: New test.
9110         * gcc.target/arm/pr88167-2.c: New test.
9112 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
9114         PR tree-optimization/90078
9115         * g++.dg/tree-ssa/pr90078.C: New test.
9117 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
9119         PR tree-optimization/90240
9120         * gfortran.dg/graphite/pr90240.f: New test.
9122 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
9124         PR other/90381
9125         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9126         test case to run on the little endian machine.
9128 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
9130         PR tree-optimization/90356
9131         * gcc.dg/tree-ssa/pr90356-1.c: New test.
9132         * gcc.dg/tree-ssa/pr90356-2.c: New test.
9133         * gcc.dg/tree-ssa/pr90356-3.c: New test.
9134         * gcc.dg/tree-ssa/pr90356-4.c: New test.
9136 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
9138         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9139         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9140         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9141         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9142         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9143         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9144         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9145         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9146         * gcc.target/i386/sse-13.c: Ditto.
9147         * gcc.target/i386/sse-14.c: Ditto.
9148         * gcc.target/i386/sse-22.c: Ditto.
9149         * gcc.target/i386/sse-23.c: Ditto.
9150         * g++.dg/other/i386-2.C: Ditto.
9151         * g++.dg/other/i386-3.C: Ditto.
9153 2019-05-07  Cherry Zhang  <cherryyz@google.com>
9155         * go.dg/arrayclear.go: New test.
9156         * go.dg/mapclear.go: New test.
9158 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9160         PR target/89765
9161         * gcc.target/powerpc/pr89765-mc.c: New test.
9162         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9163         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9164         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9165         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9166         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9167         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9168         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9169         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9170         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9171         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9172         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9173         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9174         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9175         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9176         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9177         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9178         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9179         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9180         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9181         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9182         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9183         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9184         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9185         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9187 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
9189         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9190         differences.
9192 2019-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9194         * gcc.target/i386/asm-7.c: New test.
9195         * gcc.target/i386/asm-1.c: Update expected error string.
9196         * gcc.target/i386/pr62120.c: Ditto.
9198 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
9200         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9201         optimization.
9202         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9204 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
9205             Hongtao Liu  <hongtao.liu@intel.com>
9207         PR target/89750
9208         PR target/86444
9209         * gcc.target/i386/avx512f-vcomisd-2.c: New.
9210         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9212 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
9214         PR fortran/90290
9215         * gfortran.dg/pr90290.f90: New test.
9217 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
9219         PR tree-optimization/88709
9220         PR tree-optimization/90271
9221         * gcc.dg/store_merging_26.c: New test.
9222         * gcc.dg/store_merging_27.c: New test.
9223         * gcc.dg/store_merging_28.c: New test.
9224         * gcc.dg/store_merging_29.c: New test.
9226 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9228         PR target/89424
9229         * gcc.target/powerpc/pr89424-0.c: New test.
9230         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9231         enable testing of newly patched capability.
9232         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9233         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9234         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9236 2019-05-06  Marek Polacek  <polacek@redhat.com>
9238         PR c++/90265 - ICE with generic lambda.
9239         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9241 2019-05-06  Richard Biener  <rguenther@suse.de>
9243         PR tree-optimization/90358
9244         * gcc.target/i386/pr90358.c: New testcase.
9246 2019-05-06  Richard Biener  <rguenther@suse.de>
9248         PR tree-optimization/88828
9249         * gcc.target/i386/pr88828-0.c: New testcase.
9251 2019-05-06  Richard Biener  <rguenther@suse.de>
9253         PR tree-optimization/90328
9254         * gcc.dg/torture/pr90328.c: New testcase.
9256 2019-05-06  Richard Biener  <rguenther@suse.de>
9258         PR testsuite/90331
9259         * gcc.dg/pr87314-1.c: Align the substring to open up
9260         string merging for targets aligning strings to 8 bytes.
9262 2019-05-06  Martin Liska  <mliska@suse.cz>
9264         PR sanitizer/90312
9265         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9266         systems.
9267         * gcc.dg/tsan/pr88017.c: Likewise.
9269 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9271         PR fortran/90344
9272         * gfortran.dg/pr90344.f90: New test
9274 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
9276         PR tree-optimization/90269
9277         * g++.dg/tree-ssa/ldist-1.C: New file.
9279 2019-05-03  Richard Biener  <rguenther@suse.de>
9281         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9283 2019-05-03  Richard Biener  <rguenther@suse.de>
9285         PR middle-end/89518
9286         * gcc.dg/pr89518.c: New testcase.
9288 2019-05-03  Richard Biener  <rguenther@suse.de>
9290         PR middle-end/87314
9291         * gcc.dg/pr87314-1.c: New testcase.
9293 2019-05-03  Richard Biener  <rguenther@suse.de>
9295         PR tree-optimization/88963
9296         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9297         * gcc.target/i386/pr88963-1.c: New testcase.
9298         * gcc.target/i386/pr88963-2.c: Likewise.
9300 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9302         PR target/88809
9303         * gcc.target/i386/pr88809.c: Adjust for darwin.
9304         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9306 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
9308         PR tree-optimization/90303
9309         * g++.target/i386/pr90303.C: New test.
9311 2019-05-03  Richard Biener  <rguenther@suse.de>
9313         PR tree-optimization/89698
9314         * g++.dg/tree-ssa/pr89698.C: New testcase.
9316 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
9318         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9320 2019-05-02  Richard Biener  <rguenther@suse.de>
9322         PR tree-optimization/89653
9323         * g++.dg/vect/pr89653.cc: New testcase.
9325 2019-05-02  Richard Biener  <rguenther@suse.de>
9327         PR tree-optimization/89509
9328         * gcc.dg/torture/restrict-8.c: New testcase.
9330 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
9332         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9333         for cold section label.
9334         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9335         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9337 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9339         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9340         GNU targets.
9342 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
9344         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9346 2019-05-02  Martin Liska  <mliska@suse.cz>
9348         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9349         * g++.target/i386/pr57362.C: Likewise.
9351 2019-05-02  Martin Liska  <mliska@suse.cz>
9353         PR target/88809
9354         * gcc.target/i386/pr88809.c: New test.
9355         * gcc.target/i386/pr88809-2.c: New test.
9357 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9359         PR fortran/60144
9360         * gfortran.dg/block_name_2.f90: Adjust dg-error.
9361         * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9362         * gfortran.dg/pr60144.f90: New test.
9364 2019-05-01  Jeff Law  <law@redhat.com>
9366         PR tree-optimization/90037
9367         * g++.dg/tree-ssa/pr88797.C: New test.
9369 2019-05-01  Nathan Sidwell  <nathan@acm.org>
9371         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9373 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
9375         PR target/89093
9376         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9377         target attribute.
9379 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
9381         * gcc.dg/sinhatanh-2.c: Count the number of functions.
9382         * gcc.dg/sinhatanh-3.c: Likewise.
9384 2019-04-30  Martin Liska  <mliska@suse.cz>
9386         * gcc.dg/Werror-13.c: Add new tests for it.
9387         * gcc.dg/pragma-diag-6.c: Likewise.
9389 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
9391         PR target/89093
9392         * gcc.target/aarch64/pr89093.c: New test.
9393         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9395         PR tree-optimization/89475
9396         * gcc.dg/tree-ssa/pr89475.c: New test.
9398 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
9400         PR tree-optimization/90240
9401         Revert:
9402         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
9404         PR tree-optimization/90078
9405         * g++.dg/tree-ssa/pr90078.C: New test.
9407 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
9409         * gcc.dg/uninit-25-gimple.c: New test.
9410         * gcc.dg/uninit-25.c: New test.
9411         * gcc.dg/uninit-26.c: New test.
9412         * gcc.dg/uninit-27-gimple.c: New test.
9414 2019-04-29  Richard Biener  <rguenther@suse.de>
9416         PR tree-optimization/90278
9417         * gcc.dg/torture/pr90278.c: New testcase.
9419 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
9421         PR c++/90173
9422         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9423         dg-do run.
9425 2019-04-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9427         PR target/89261
9428         * gcc.target/i386/pr89261.c: New test.
9430 2019-04-27  Martin Liska  <mliska@suse.cz>
9432         PR middle-end/90258
9433         * gcc.dg/completion-5.c: New test.
9434         * gcc.target/i386/spellcheck-options-5.c: New test.
9436 2019-04-26  Jim Wilson  <jimw@sifive.com>
9438         * gcc.target/riscv/load-immediate.c: New.
9440 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
9442         PR c++/90243
9443         * g++.dg/diagnostic/pr90243.C: New test.
9445 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
9447         PR c++/90173
9448         * g++.dg/cpp1z/class-deduction66.C: New.
9450 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
9452         * g++.dg/diagnostic/trailing1.C: New.
9454 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
9456         * gcc.dg/alias-16.c: New test.
9458 2019-04-25  Martin Liska  <mliska@suse.cz>
9459             H.J. Lu  <hongjiu.lu@intel.com>
9461         PR target/89929
9462         * g++.target/i386/mv28.C: New test.
9463         * gcc.target/i386/mvc14.c: Likewise.
9464         * g++.target/i386/pr57362.C: Updated.
9466 2019-04-24  Jeff Law  <law@redhat.com>
9468         PR tree-optimization/90037
9469         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9470         * gcc.dg/isolate-2.c: Likewise.
9471         * gcc.dg/isolate-4.c: Likewise.
9472         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9473         * gcc.dg/pr90037.c: New test.
9475 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
9477         PR c++/44648
9478         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9480 2019-04-25  Richard Biener  <rguenther@suse.de>
9482         PR middle-end/90194
9483         * g++.dg/torture/pr90194.C: New testcase.
9485 2019-04-24  Marek Polacek  <polacek@redhat.com>
9487         PR c++/90236
9488         * g++.dg/cpp1z/nontype-auto16.C: New test.
9490 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
9492         PR target/90193
9493         * gcc.target/i386/pr90193.c: New test.
9495 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
9497         PR target/89952
9498         * gcc.target/s390/pr89952.c: New test.
9500 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
9502         PR target/90187
9503         * g++.target/i386/pr90187.C: New test.
9505 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
9507         * gdc.test/README.gcc: New file.
9509 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
9511         PR tree-optimization/90208
9512         * gcc.dg/tsan/pr90208-1.c: New test.
9513         * gcc.dg/tsan/pr90208-2.c: New test.
9515         PR tree-optimization/90211
9516         * gcc.dg/autopar/pr90211.c: New test.
9518 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
9519             Robin Dapp  <rdapp@linux.ibm.com>
9521         * gdc.dg/link.d: Test if target d_runtime.
9522         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
9523         * gdc.dg/simd.d: Likewise.
9525 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
9527         * gdc.test/fail_compilation/fail2456.d: New test.
9528         * gdc.test/fail_compilation/test18312.d: New test.
9529         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
9531 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
9533         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
9534         for linux targets.
9535         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
9536         with GNU note section.
9538 2019-04-23  Jeff Law  <law@redhat.com>
9540         * lib/target-supports.exp
9541         (check_effective_target_keeps_null_pointer_checks): Add cr16.
9543 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
9545         PR rtl-optimization/87979
9546         * gcc.dg/pr87979.c: New test.
9548 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
9550         PR rtl-optimization/84032
9551         * gcc.dg/pr84032.c: New test.
9553 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
9555         PR tree-optimization/90078
9556         * g++.dg/tree-ssa/pr90078.C: New test.
9558 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
9560         PR tree-optimization/90021
9561         * gfortran.dg/pr90021.f90: New test.
9563 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
9565         PR fortran/90166
9566         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9568 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
9570         PR fortran/57284
9571         * gfortran.dg/class_70.f03
9573 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
9575         PR target/90178
9576         * gcc.target/i386/pr90178.c: New test.
9578 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
9580         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
9582 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
9584         PR c++/89900
9585         * g++.dg/cpp0x/pr89900-1.C: New.
9586         * g++.dg/cpp0x/pr89900-2.C: Likewise.
9587         * g++.dg/cpp0x/pr89900-3.C: Likewise.
9588         * g++.dg/cpp0x/pr89900-4.C: Likewise.
9590 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
9592         PR middle-end/90139
9593         * gcc.c-torture/compile/pr90139.c: New test.
9595         PR c++/90138
9596         * g++.dg/template/pr90138.C: New test.
9598         PR c/89888
9599         * c-c++-common/pr89888.c: New test.
9600         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
9601         Don't expect -Wswitch-unreachable warning.
9603         PR c++/90108
9604         * c-c++-common/pr90108.c: New test.
9606 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
9608         PR middle-end/85164
9609         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9611 2019-04-18  Richard Biener  <rguenther@suse.de>
9613         PR debug/90131
9614         * gcc.dg/guality/pr90131.c: New testcase.
9616 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
9618         PR c++/89325
9619         * g++.dg/ext/attrib58.C: New test.
9620         * g++.dg/ext/attrib59.C: New test.
9621         * g++.dg/ext/attrib60.C: New test.
9623         PR target/90125
9624         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
9625         constants to ensure precise result even when not using fma.
9626         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
9627         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
9628         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
9629         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
9630         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
9631         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
9632         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
9633         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
9634         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
9636 2019-04-17  Marek Polacek  <polacek@redhat.com>
9638         PR c++/90124 - bogus error with incomplete type in decltype.
9639         * g++.dg/cpp0x/decltype70.C: New test.
9641 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
9643         PR middle-end/90095
9644         * gcc.dg/pr90095-1.c: New test.
9645         * gcc.dg/pr90095-2.c: New test.
9647 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
9649         PR fortran/90048
9650         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
9651         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
9652         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
9654         PR fortran/90067
9655         PR fortran/90114
9656         * gfortran.dg/goacc/private-1.f95: Remove file.
9657         * gfortran.dg/goacc/private-2.f95: Likewise.
9658         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
9659         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
9660         Likewise.
9661         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9663 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
9665         PR target/89093
9666         * gcc.target/arm/pr89093-2.c: New test.
9668 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
9670         PR c++/86953
9671         * g++.dg/cpp0x/constexpr-86953.C: New test.
9673 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9675         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
9677 2019-04-16  Alexandre Oliva  <aoliva@redhat.com>
9679         PR debug/89528
9680         * gcc.dg/guality/pr89528.c: New.
9682         PR rtl-optimization/86438
9683         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
9685 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
9687         PR target/90096
9688         * gcc.target/i386/pr90096.c: New test.
9689         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
9690         * gcc.target/i386/pr69255-2.c: Likewise.
9691         * gcc.target/i386/pr69255-3.c: Likewise.
9693         PR rtl-optimization/90082
9694         * gcc.dg/pr90082.c: New test.
9696         PR tree-optimization/90090
9697         * g++.dg/opt/pr90090.C: New test.
9699 2019-04-16  Richard Biener  <rguenther@suse.de>
9701         PR tree-optimization/56049
9702         * gfortran.dg/pr56049.f90: New testcase.
9704 2019-04-15  Richard Biener  <rguenther@suse.de>
9706         PR debug/90074
9707         * gcc.dg/guality/pr90074.c: New testcase.
9709 2019-04-15  Richard Biener  <rguenther@suse.de>
9711         PR tree-optimization/90071
9712         * gcc.dg/torture/pr90071.c: New testcase.
9714 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9716         PR rtl-optimization/89794
9717         * gcc.dg/torture/pr89794.c: New testcase.
9719 2019-04-15  Richard Biener  <rguenther@suse.de>
9721         PR ipa/88936
9722         * gcc.dg/torture/pr88936-1.c: New testcase.
9723         * gcc.dg/torture/pr88936-2.c: Likewise.
9724         * gcc.dg/torture/pr88936-3.c: Likewise.
9726 2019-04-15  Martin Jambor  <mjambor@suse.cz>
9728         PR ipa/pr89693
9729         * g++.dg/ipa/pr89693.C: New test.
9731 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9733         PR tree-optimization/90020
9734         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
9736 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
9738         PR lto/89358
9739         * g++.dg/lto/pr89358_0.C: New testcase.
9740         * g++.dg/lto/pr89358_1.C: New testcase.
9742 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9744         PR fortran/85448
9745         * gfortran.dg/bind_c_usage_33.f90: New test and...
9746         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
9748 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
9750         PR fortran/89843
9751         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
9752         in ctg. Test the conversion of the descriptor types in the main
9753         program.
9754         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9755         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9757         PR fortran/89846
9758         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9759         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
9761         PR fortran/90022
9762         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
9763         the computation of 'ans'. Also, change the expected results for
9764         CFI_is_contiguous to comply with standard.
9765         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
9766         results for CFI_is_contiguous to comply with standard.
9767         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
9768         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
9770 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
9772         PR target/89093
9773         * gcc.target/arm/pr89093.c: New test.
9775 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
9777         PR c/89933
9778         * c-c++-common/pr89933.c: New test.
9780 2019-04-12  Martin Sebor  <msebor@redhat.com>
9782         PR c/88383
9783         PR c/89288
9784         PR c/89798
9785         PR c/89797
9786         * c-c++-common/attributes-1.c: Adjust.
9787         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
9788         * c-c++-common/builtin-has-attribute-6.c: New test.
9789         * c-c++-common/builtin-has-attribute-7.c: New test.
9790         * c-c++-common/pr71574.c: Adjust.
9791         * gcc.dg/pr25559.c: Adjust.
9792         * gcc.dg/attr-vector_size.c: New test.
9794 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
9796         PR rtl-optimization/89965
9797         * gcc.target/i386/pr89965.c: New test.
9799 2019-04-12  Marek Polacek  <polacek@redhat.com>
9801         PR c++/87603 - constexpr functions are no longer noexcept.
9802         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
9803         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
9804         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
9805         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
9806         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
9807         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
9809 2019-04-12  Marek Polacek  <polacek@redhat.com>
9811         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
9812         * g++.dg/cpp0x/pr86397-1.C: Likewise.
9813         * g++.dg/cpp0x/pr86397-2.C: Likewise.
9815 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
9817         * g++.target/arm/arm.exp: Change format of default prune regex.
9818         * gcc.target/arm/arm.exp: Change format of default prune regex.
9820 2019-04-12  Martin Liska  <mliska@suse.cz>
9822         PR middle-end/89970
9823         * gcc.target/i386/mvc15.c: New test.
9824         * gcc.target/i386/mvc3.c: Quote target in error pattern.
9825         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
9827 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9829         PR target/87532
9830         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
9831         instruction counts.
9832         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9833         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9835 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
9837         PR c/89946
9838         * c-c++-common/pr89946.c: New test.
9840         PR rtl-optimization/90026
9841         * g++.dg/opt/pr90026.C: New test.
9843 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
9845         PR rtl-optimization/87763
9846         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9847         to bfi.
9849 2019-04-11  Richard Biener  <rguenther@suse.de>
9851         PR tree-optimization/90020
9852         * gcc.dg/torture/pr90020.c: New testcase.
9854 2019-04-11  Richard Biener  <rguenther@suse.de>
9856         PR tree-optimization/90018
9857         * gcc.dg/vect/pr90018.c: New testcase.
9859 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
9861         PR rtl-optimization/87763
9862         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
9863         to bfi.
9864         * gcc.target/aarch64/combine_bfi_2.c: New test.
9866 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
9868         PR middle-end/90025
9869         * gcc.c-torture/execute/pr90025.c: New test.
9871         PR c++/90010
9872         * gcc.dg/pr90010.c: New test.
9874 2019-04-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9876         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
9877         (dg-options): Use -O2 -fdump-rtl-ce1.
9878         (dg-final): Scan ce1 RTL dump instead of asm dump.
9880 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
9882         PR target/90024
9883         * gcc.dg/torture/neon-immediate-timode.c: New test.
9885 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
9887         PR tree-optimization/89998
9888         * gcc.c-torture/compile/pr89998-1.c: New test.
9889         * gcc.c-torture/compile/pr89998-2.c: New test.
9891         PR target/90015
9892         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
9893         diagnostics.
9895 2019-04-08  Richard Biener  <rguenther@suse.de>
9897         PR tree-optimization/90006
9898         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
9900 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
9902         PR rtl-optimization/89865
9903         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
9905         PR rtl-optimization/89865
9906         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
9907         on ia32.
9909 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
9911         PR tree-optimization/89725
9912         * gcc.dg/tree-ssa/pr89725.c: New test.
9914 2019-04-08  Martin Liska  <mliska@suse.cz>
9916         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
9918 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
9920         PR c++/89914
9921         * g++.dg/ext/has_nothrow_constructor-3.C: New.
9923 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9925         PR target/89945
9926         * gcc.target/i386/pr89945.c: New test.
9928 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9930         PR fortran/87352
9931         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
9932         * gfortran.dg/finalize_33.f90: Likewise.
9933         * gfortran.dg/finalize_34.f90: New test.
9935 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9937         PR fortran/89981
9938         * gfortran.dg/entry_22.f90: New test.
9940 2019-04-05  Marek Polacek  <polacek@redhat.com>
9942         PR c++/87145 - bogus error converting class type in template arg list.
9943         * g++.dg/cpp0x/constexpr-conv3.C: New test.
9944         * g++.dg/cpp0x/constexpr-conv4.C: New test.
9946 2019-04-05  Martin Sebor  <msebor@redhat.com>
9948         PR bootstrap/89980
9949         * g++.dg/init/array52.C: New test.
9951 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
9953         PR c/89985
9954         * c-c++-common/pr89985.c: New test.
9956 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
9958         PR c/71598
9959         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
9960         size of enums.
9961         * gcc.dg/torture/pr71598-2.c: Likewise.
9963 2019-04-05  Marek Polacek  <polacek@redhat.com>
9965         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
9966         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
9968 2019-04-05  Richard Biener  <rguenther@suse.de>
9970         PR debug/89892
9971         PR debug/89905
9972         * gcc.dg/guality/pr89892.c: New testcase.
9973         * gcc.dg/guality/pr89905.c: Likewise.
9974         * gcc.dg/guality/loop-1.c: Likewise.
9976 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
9978         PR tree-optimization/89956
9979         * gfortran.dg/pr89956.f90: New test.
9981 2019-04-04  Martin Sebor  <msebor@redhat.com>
9983         PR c++/89974
9984         PR c++/89878
9985         PR c++/89833
9986         PR c++/47488
9987         * g++.dg/abi/mangle69.C: New test.
9988         * g++.dg/abi/mangle70.C: New test.
9989         * g++.dg/abi/mangle71.C: New test.
9990         * g++.dg/abi/mangle72.C: New test.
9991         * g++.dg/cpp0x/constexpr-array19.C: New test.
9992         * g++.dg/cpp2a/nontype-class15.C: New test.
9993         * g++.dg/cpp2a/nontype-class16.C: New test.
9994         * g++.dg/init/array51.C: New test.
9995         * g++.dg/template/nontype29.C: New test.
9997 2019-04-04  Martin Sebor  <msebor@redhat.com>
9999         PR middle-end/89957
10000         PR middle-end/89911
10001         * gcc.dg/Wstringop-overflow-13.c: New test.
10003 2019-04-04  Martin Sebor  <msebor@redhat.com>
10005         PR middle-end/89934
10006         * gcc.dg/Wrestrict-19.c: New test.
10007         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
10009 2019-04-04  Jeff Law  <law@redhat.com>
10011         PR rtl-optimization/89399
10012         * gcc.c-torture/compile/pr89399.c: New test.
10014 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
10016         PR fortran/89904
10017         * gfortran.dg/pr85797.f90: Adjust testcase.
10019 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10021         PR c++/65619
10022         * g++.dg/template/friend67.C: New.
10024 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10026         PR c++/61327
10027         * g++.dg/cpp0x/friend4.C: New.
10028         * g++.dg/cpp0x/friend5.C: Likewise.
10030 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10032         PR c++/56643
10033         * g++.dg/cpp0x/noexcept40.C: New.
10035 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10037         PR fortran/68567
10038         * gfortran.dg/parameter_array_error_1.f90: New test.
10040 2019-04-03  qing zhao  <qing.zhao@oracle.com>
10042         PR tree-optimization/89730
10043         * gcc.dg/live-patching-4.c: New test.
10045 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
10047         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10048         supported.
10050 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
10052         PR c/71598
10053         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10054         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10056 2019-04-03  Richard Biener  <rguenther@suse.de>
10058         PR tree-optimization/84101
10059         * gcc.target/i386/pr84101.c: New testcase.
10061 2019-04-02  Jeff Law  <law@redhat.com>
10063         * gcc.target/visium/bit_shift.c: xfail.
10065 2019-04-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10067         PR target/89902
10068         PR target/89903
10069         * gcc.target/i386/pr70799-4.c: Remove.
10070         * gcc.target/i386/pr70799-5.c: Remove.
10071         * gcc.target/i386/pr89902.c: New test.
10072         * gcc.target/i386/pr89903.c: Ditto.
10074 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
10076         PR rtl-optimization/84206
10077         * gcc.dg/pr84206.c: New test.
10079 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
10081         PR rtl-optimization/85876
10082         * gcc.dg/pr85876.c: New test.
10084 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10086         * gcc.target/s390/zvector/vec-double-compile.c: New test.
10087         * gcc.target/s390/zvector/vec-float-compile.c: New test.
10088         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10089         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10091 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10093         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10094         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10095         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10096         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10098 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10100         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10101         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10103 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10105         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10106         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10108 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
10110         PR testsuite/89916
10111         * gcc.dg/pr86928.c: Do not attempt to add -m32.
10113 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10115         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10116         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10117         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10118         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10119         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10120         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10121         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10122         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10124 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10126         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10127         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10128         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10129         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10130         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10131         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10133 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10135         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10136         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10137         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10138         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10140 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10142         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10143         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10145 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10147         * gcc.target/s390/arch13/sel-1.c: New test.
10149 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10151         * gcc.target/s390/arch13/popcount-1.c: New test.
10153 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10155         * gcc.target/s390/arch13/bitops-1.c: New test.
10156         * gcc.target/s390/arch13/bitops-2.c: New test.
10157         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10158         option and adjust line numbers.
10159         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10161 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10163         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10164         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10165         runtime check for the vxe2 hardware feature on IBM Z.
10167 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10169         PR testsuite/89907
10170         * lib/target-supports.exp (check_avx2_available): Replace
10171         avx_available with avx2_available.
10173 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
10175         PR rtl-optimization/85412
10176         * gcc.dg/pr85412.c: New test.
10178 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
10180         PR c++/62207
10181         * g++.dg/template/crash130.C: New.
10182         * g++.dg/template/crash131.C: Likewise.
10184 2019-04-01  Martin Sebor  <msebor@redhat.com>
10186         PR c/89685
10187         * gcc.dg/attr-copy-8.c: New test.
10188         * g++.dg/ext/attr-copy-2.C: New test.
10190 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
10192         PR rtl-optimization/86928
10193         * gcc.dg/pr86928.c: New test.
10195 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
10197         PR rtl-optimization/87273
10198         * gcc.dg/pr87273.c: New test.
10200 2019-04-01  Martin Liska  <mliska@suse.cz>
10202         PR driver/89861
10203         * gcc.dg/spellcheck-options-18.c: New test.
10204         * gcc.dg/spellcheck-options-19.c: New test.
10205         * gcc.dg/spellcheck-options-20.c: New test.
10206         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10207         * gcc.dg/completion-2.c: Add one variant with no argument.
10209 2019-04-01  Richard Biener  <rguenther@suse.de>
10211         PR c/71598
10212         * gcc.dg/torture/pr71598-1.c: New testcase.
10213         * gcc.dg/torture/pr71598-2.c: Likewise.
10214         * gcc.dg/torture/pr71598-3.c: Likewise.
10216 2019-03-31  Marek Polacek  <polacek@redhat.com>
10218         PR c++/89852 - ICE with C++11 functional cast with { }.
10219         * g++.dg/cpp0x/initlist115.C: New test.
10221 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
10223         PR fortran/83515
10224         PR fortran/85797
10225         * gfortran.dg/pr85797.f90: New test.
10227 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10229         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10231 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
10233         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10234         cleanup_extra_files.
10235         (dmd2dg): Copy additional files after test is translated.
10236         (gdc-do-test): Remove all copied files after test.
10238 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
10240         PR fortran/89841
10241         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10242         for c_deallocate, c_allocate and c_assumed_size so that the
10243         attributes of the array arguments are correct and are typed.
10244         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10245         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10247         PR fortran/89842
10248         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10249         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10251 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10253         PR fortran/89866
10254         * gfortran.dg/pointer_intent_8.f90: New test.
10256 2019-03-29  Jim Wilson  <jimw@sifive.com>
10258         * gcc.target/riscv/predef-1.c: New.
10259         * gcc.target/riscv/predef-2.c: New.
10260         * gcc.target/riscv/predef-3.c: New.
10261         * gcc.target/riscv/predef-4.c: New.
10262         * gcc.target/riscv/predef-5.c: New.
10263         * gcc.target/riscv/predef-6.c: New.
10264         * gcc.target/riscv/predef-7.c: New.
10265         * gcc.target/riscv/predef-8.c: New.
10267 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
10269         PR rtl-optimization/89865
10270         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10271         the first argument register, so that occassional spills/fills are
10272         ignored.
10274         PR sanitizer/89869
10275         * g++.dg/ubsan/vptr-14.C: New test.
10277         PR c/89872
10278         * gcc.dg/tree-ssa/pr89872.c: New test.
10280 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
10282         * gcc.dg/diag-sanity.c: New test.
10284 2019-03-29  Marek Polacek  <polacek@redhat.com>
10286         PR c++/89871
10287         * g++.dg/cpp2a/desig14.C: New test.
10289         PR c++/89876 - ICE with deprecated conversion.
10290         * g++.dg/warn/conv5.C: New test.
10292 2019-03-29  Martin Liska  <mliska@suse.cz>
10294         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10295         * gcc.dg/pr68766.c: Likewise.
10297 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
10299         PR rtl-optimization/87485
10300         * gcc.dg/pr87485.c: New test.
10302 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
10304         PR middle-end/89621
10305         * gfortran.dg/gomp/pr89621.f90: New test.
10307 2019-03-28  Martin Sebor  <msebor@redhat.com>
10309         PR c++/66548
10310         * g++.dg/cpp0x/decltype-pr66548.C: New test.
10312         PR c++/81506
10313         * g++.dg/cpp0x/decltype-pr81506.C: New test.
10315 2019-03-28  Marek Polacek  <polacek@redhat.com>
10317         PR c++/89612 - ICE with member friend template with noexcept.
10318         * g++.dg/cpp0x/noexcept38.C: New test.
10319         * g++.dg/cpp0x/noexcept39.C: New test.
10320         * g++.dg/cpp1z/noexcept-type21.C: New test.
10322 2019-03-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10324         PR target/89848
10325         * gcc.target/i386/pr89848.c: New test.
10327 2019-03-28  Marek Polacek  <polacek@redhat.com>
10329         PR c++/89836 - bool constant expression and explicit conversions.
10330         * g++.dg/cpp2a/explicit15.C: New test.
10332 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
10334         PR c/89812
10335         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10336         other than AVR.  Add dg-options "".
10338         PR c++/89785
10339         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10340         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10342 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
10344         PR fortran/85537
10345         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10346         * gfortran.dg/pointer_init_11.f90: New test case.
10348 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
10350         PR target/85667
10351         * gcc.target/i386/pr85667-5.c: New testcase.
10352         * gcc.target/i386/pr85667-6.c: New testcase.
10354 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
10356         PR testsuite/89834
10357         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10359 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
10361         PR rtl-optimization/89313
10362         * gcc.dg/pr89313.c: New test.
10364 2019-03-26  Jeff Law  <law@redhat.com>
10366         PR rtl-optimization/87761
10367         PR rtl-optimization/89826
10368         * gcc.c-torture/execute/pr89826.c: New test.
10370 2019-03-27  Richard Biener  <rguenther@suse.de>
10372         * gcc.dg/torture/20190327-1.c: New testcase.
10374 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
10376         PR fortran/88247
10377         * gfortran.dg/associate_47.f90: New test.
10379 2019-03-27  Richard Biener  <rguenther@suse.de>
10381         PR tree-optimization/89463
10382         * gcc.dg/guality/pr89463.c: New testcase.
10384 2019-03-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10386         PR target/89827
10387         * gcc.target/i386/pr89827.c: New test.
10389 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10391         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10392         syntax.
10394 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
10396         PR tree-optimization/81740
10397         * gcc.dg/vect/pr81740-1.c: New testcase.
10398         * gcc.dg/vect/pr81740-2.c: Likewise.
10400 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
10402         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10403         options in permute args tests.
10405 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
10407         PR c++/84598
10408         * g++.dg/ext/pr84598.C: New.
10410 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
10412         PR c++/89796
10413         * g++.dg/gomp/pr89796.C: New test.
10414         * gcc.dg/gomp/pr89796.c: New test.
10416 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
10418         PR rtl-optimization/88347
10419         PR rtl-optimization/88423
10420         * gcc.c-torture/compile/pr88347.c: New test.
10421         * gcc.c-torture/compile/pr88423.c: New test.
10423 2019-03-25  Martin Sebor  <msebor@redhat.com>
10425         PR c/89812
10426         * gcc.dg/attr-aligned-3.c: New test.
10428 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
10430         PR debug/86964
10431         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10433 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10435         PR c++/84661
10436         PR c++/85013
10437         * g++.dg/concepts/pr84661.C: New.
10438         * g++.dg/torture/pr85013.C: Likewise.
10440 2019-03-25  Marek Polacek  <polacek@redhat.com>
10442         PR c++/89214 - ICE when initializing aggregates with bases.
10443         * g++.dg/cpp1z/aggr-base8.C: New test.
10444         * g++.dg/cpp1z/aggr-base9.C: New test.
10446         PR c++/89705 - ICE with reference binding with conversion function.
10447         * g++.dg/cpp0x/rv-conv2.C: New test.
10449 2019-03-25  Richard Biener  <rguenther@suse.de>
10451         PR tree-optimization/89789
10452         * gcc.dg/torture/pr89789.c: New testcase.
10454 2019-03-25  Nathan Sidwell  <nathan@acm.org>
10456         * g++.dg/abi/lambda-static-1.C: New.
10458 2019-03-25  Richard Biener  <rguenther@suse.de>
10460         PR tree-optimization/89802
10461         * g++.dg/tree-ssa/pr89802.C: New testcase.
10463 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
10465         PR c++/60702
10466         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10467         for _ZTH* calls.
10468         * g++.dg/tls/thread_local11a.C: New test.
10470 2019-03-25  Richard Biener  <rguenther@suse.de>
10472         PR middle-end/89790
10473         * g++.dg/pr89790.C: New testcase.
10475 2019-03-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10477         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
10478         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
10479         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
10480         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
10482 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10484         PR fortran/78865
10485         * gfortran.dg/altreturn_10.f90: New test.
10486         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
10488 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
10490         PR rtl-optimization/89676
10491         * gcc.target/i386/pr89676.c: New.
10493 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
10495         PR c++/60702
10496         * g++.dg/tls/thread_local11.C: New test.
10497         * g++.dg/tls/thread_local11.h: New test.
10498         * g++.dg/tls/thread_local12a.C: New test.
10499         * g++.dg/tls/thread_local12b.C: New test.
10500         * g++.dg/tls/thread_local12c.C: New test.
10501         * g++.dg/tls/thread_local12d.C: New test.
10502         * g++.dg/tls/thread_local12e.C: New test.
10503         * g++.dg/tls/thread_local12f.C: New test.
10504         * g++.dg/tls/thread_local12g.C: New test.
10505         * g++.dg/tls/thread_local12h.C: New test.
10506         * g++.dg/tls/thread_local12i.C: New test.
10507         * g++.dg/tls/thread_local12j.C: New test.
10508         * g++.dg/tls/thread_local12k.C: New test.
10509         * g++.dg/tls/thread_local12l.C: New test.
10511         PR c++/87481
10512         * g++.dg/cpp1y/constexpr-87481.C: New test.
10514 2019-03-22  Simon Wright  <simon@pushface.org>
10516         PR ada/89583
10517         * gnat.dg/socket2.adb: New.
10519 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
10521         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
10523 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
10525         PR target/89784
10526         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
10527         for _mm_mask{,3,z}_*.
10528         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
10529         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
10530         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
10531         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
10532         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
10533         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
10534         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
10535         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
10536         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
10537         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
10538         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
10539         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
10540         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
10541         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
10542         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
10544 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
10546         PR target/89784
10547         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
10548         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10549         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10550         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10551         __builtin_ia32_vfmsubss3_mask3): Define.
10552         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
10553         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10554         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10555         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10556         __builtin_ia32_vfmsubss3_mask3): Define.
10557         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
10558         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
10559         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
10560         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
10561         __builtin_ia32_vfmsubss3_mask3): Define.
10562         * gcc.target/i386/sse-14.c: Add tests for
10563         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
10564         * gcc.target/i386/sse-22.c: Likewise.
10566 2019-03-21  Martin Sebor  <msebor@redhat.com>
10568         PR tree-optimization/89350
10569         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
10570         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
10571         * gcc.dg/Wstringop-overflow-11.c: New test.
10572         * gcc.dg/Wstringop-overflow-12.c: New test.
10573         * gcc.dg/pr89350.c: New test.
10574         * gcc.dg/pr40340-1.c: Adjust expected warning.
10575         * gcc.dg/pr40340-2.c: Same.
10576         * gcc.dg/pr40340-4.c: Same.
10577         * gcc.dg/pr40340-5.c: Same.
10579 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
10581         PR lto/89692
10582         * g++.dg/other/pr89692.C: New test.
10584         PR c++/89767
10585         * g++.dg/cpp1y/lambda-init18.C: New test.
10586         * g++.dg/cpp1y/lambda-init19.C: New test.
10587         * g++.dg/cpp1y/pr89767.C: New test.
10589 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
10590             Cesar Philippidis  <cesar@codesourcery.com>
10592         PR fortran/72741
10593         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10594         file.
10595         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10596         Likewise.
10598 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
10600         PR fortran/72741
10601         * c-c++-common/goacc/routine-3-extern.c: New file.
10602         * c-c++-common/goacc/routine-3.c: Adjust.
10603         * c-c++-common/goacc/routine-4-extern.c: New file.
10604         * c-c++-common/goacc/routine-4.c: Adjust.
10605         * gfortran.dg/goacc/routine-module-3.f90: New file.
10607         PR fortran/89773
10608         * gfortran.dg/goacc/pr89773.f90: New file.
10609         * gfortran.dg/goacc/pr77765.f90: Adjust.
10610         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
10612         PR fortran/72741
10613         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
10615         PR fortran/72741
10616         * gfortran.dg/goacc/routine-module-1.f90: New file.
10617         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
10618         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10620         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
10622         PR fortran/56408
10623         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
10624         (dg-compile-aux-modules): Fix diagnostic.
10625         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
10626         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
10628         PR fortran/56408
10629         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10630         missing nexted dg-test call support in dejaGNU 1.4.4.
10632         PR fortran/29383
10633         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
10634         other '*.exp' files.
10636 2019-03-21  Richard Biener  <rguenther@suse.de>
10638         PR tree-optimization/89779
10639         * gcc.dg/torture/pr89779.c: New testcase.
10641 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10643         PR c++/78645
10644         * g++.dg/cpp0x/constexpr-ice20.C: New.
10646 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10648         PR c++/89571
10649         * g++.dg/cpp0x/noexcept37.C: New.
10651 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
10653         PR d/89017
10654         * gdc.dg/pr89017.d: New test.
10656 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
10658         PR fortran/71861
10659         * gfortran.dg/interface_abstract_5.f90: New test case.
10661 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
10663         PR target/89775
10664         * gcc.target/s390/pr89775-1.c: New test.
10665         * gcc.target/s390/pr89775-2.c: New test.
10667 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
10669         PR target/89752
10670         * g++.target/aarch64/aarch64.exp: New file.
10671         * g++.target/aarch64/pr89752.C: New test.
10673 2019-03-19  Martin Sebor  <msebor@redhat.com>
10675         PR tree-optimization/89688
10676         * gcc.dg/strlenopt-61.c: New test.
10677         * g++.dg/warn/Wstringop-overflow-2.C: New test.
10679 2019-03-19  Jim Wilson  <jimw@sifive.com>
10681         PR target/89411
10682         * gcc.target/riscv/losum-overflow.c: New test.
10684 2019-03-19  Martin Sebor  <msebor@redhat.com>
10686         PR tree-optimization/89644
10687         * gcc.dg/Wstringop-truncation-8.c: New test.
10689 2019-03-19  Martin Liska  <mliska@suse.cz>
10691         PR middle-end/89737
10692         * gcc.dg/pr89737.c: New test.
10694 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
10696         PR lto/87809
10697         PR lto/89335
10698         * g++.dg/lto/pr87089_0.C: New testcase.
10699         * g++.dg/lto/pr87089_1.C: New testcase.
10700         * g++.dg/lto/pr89335_0.C: New testcase.
10702 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10704         PR target/89736
10705         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
10706         restrict this test to vsx targets.
10708 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
10710         PR target/89752
10711         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
10712         * g++.dg/ext/asm16.C: Likewise.
10713         * g++.dg/ext/asm17.C: New test.
10715 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
10717         * c-c++-common/unroll-7.c: New test.
10719 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
10721         PR target/89726
10722         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
10723         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
10724         Add expected results for them.
10726         PR c/89734
10727         * gcc.dg/pr89734.c: New test.
10729 2019-03-18  Martin Sebor  <msebor@redhat.com>
10731         PR tree-optimization/89720
10732         * gcc.dg/Warray-bounds-42.c: New test.
10734 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
10736         PR c++/89630
10737         * g++.target/i386/pr89630.C: New test.
10739 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
10741         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10743 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
10745         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10746         the "store" test as well.
10747         * gcc.target/powerpc/bswap32.c: Ditto.
10749 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
10751         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
10752         the "store" test as well.
10753         * gcc.target/powerpc/bswap32.c: Ditto.
10755 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
10757         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
10758         "exceeds" instead of just one that talks about "too large".
10760 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
10762         * gcc.target/aarch64/sve/cost_model_1.c: New test.
10764 2019-03-18  Martin Jambor  <mjambor@suse.cz>
10766         PR tree-optimization/89546
10767         * gcc.dg/tree-ssa/pr89546.c: New test.
10769 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
10771         PR target/89627
10772         * g++.target/riscv/call-with-empty-struct-float.C: New file.
10773         * g++.target/riscv/call-with-empty-struct-int.C: New file.
10774         * g++.target/riscv/call-with-empty-struct.H: New file.
10775         * g++.target/riscv/riscv.exp: New file.
10777 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
10779         PR c++/85014
10780         * g++.dg/cpp0x/pr85014.C: New.
10782 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
10784         PR middle-end/86979
10785         * gcc.dg/pr86979.c: New test.
10787 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10789         PR fortran/88008
10790         * gfortran.dg/typebound_call_31.f90: New test.
10792 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
10794         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
10795         hppa*-*-hpux*.
10796         * gcc.dg/compat/pr83487-1_y.c: Likewise.
10798         * gfortran.dg/pointer_init_10.f90: Require visibility support.
10799         * gfortran.dg/temporary_3.f90: Likewise.
10801         * gcc.dg/pr88074.c: Require c99_runtime.
10802         * gcc.dg/warn-abs-1.c: Likewise.
10803         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
10805         PR testsuite/89666
10806         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10807         hppa*-*-hpux*.
10808         * gcc.dg/attr-copy.c: Require alias support.
10809         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
10811 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
10813         PR fortran/89724
10814         * gfortran.dg/continuation_15.f90: New test.
10815         * gfortran.dg/continuation_16.f90: New test.
10817 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
10819         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
10821         PR testsuite/89393
10822         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
10823         * g++.dg/cpp0x/pr84497.C: Likewise.
10825         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
10826         * gcc.dg/attr-copy-6.c: Likewise.
10827         * gcc.dg/pr87793.c: Likewise.
10829         PR testsuite/89471
10830         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10832         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
10833         * gcc.dg/gimplefe-34.c: Likewise.
10834         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
10835         * gcc.dg/compat/pr83487-2_y.c: Likewise.
10837         PR testsuite/84174
10838         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10839         hppa*64*-*-*.
10841         PR testsuite/83453
10842         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10844         * lib/target-supports.exp (check_ascii_locale_available): Remove
10845         hppa*-*-hpux*.
10847 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
10849         PR fortran/84394
10850         * gfortran.dg/blockdata_11.f90: New test.
10852 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
10854         PR fortran/60091
10855         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
10856         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
10858 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10860         PR target/87532
10861         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
10862         instruction selection.
10863         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10864         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10865         * gcc.target/powerpc/pr87532-mc.c: New test.
10866         * gcc.target/powerpc/pr87532.c: New test.
10867         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
10868         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
10869         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
10870         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
10871         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
10872         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
10873         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
10874         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
10875         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
10876         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
10877         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
10878         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
10879         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
10880         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
10881         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
10882         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
10883         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
10884         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
10885         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
10886         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
10887         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
10888         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
10889         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
10890         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
10891         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
10892         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
10893         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
10895 2019-03-15  Alexandre Oliva  <aoliva@redhat.com>
10897         PR c++/88534
10898         PR c++/88537
10899         * g++.dg/cpp2a/pr88534.C: New.
10900         * g++.dg/cpp2a/pr88537.C: New.
10902 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
10904         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
10905         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
10906         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
10907         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10909 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10911         PR target/89719
10912         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
10913         * gcc.target/aarch64/spellcheck_5.c: Likewise.
10914         * gcc.target/aarch64/spellcheck_6.c: Likewise.
10916 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
10918         PR c++/89709
10919         * g++.dg/cpp0x/constexpr-89709.C: New test.
10921         PR debug/89704
10922         * gcc.dg/debug/pr89704.c: New test.
10924 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
10926         PR target/89650
10927         * g++.target/i386/pr89650.C: New test.
10929 2019-03-14  Richard Biener  <rguenther@suse.de>
10931         * gcc.dg/gimplefe-13.c: Adjust.
10932         * gcc.dg/gimplefe-14.c: Likewise.
10933         * gcc.dg/gimplefe-17.c: Likewise.
10934         * gcc.dg/gimplefe-18.c: Likewise.
10935         * gcc.dg/gimplefe-7.c: Likewise.
10936         * gcc.dg/torture/pr89595.c: Likewise.
10937         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
10938         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
10939         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
10940         * gcc.dg/tree-ssa/scev-3.c: Likewise.
10941         * gcc.dg/tree-ssa/scev-4.c: Likewise.
10942         * gcc.dg/tree-ssa/scev-5.c: Likewise.
10943         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
10944         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
10946 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
10948         PR ipa/89684
10949         * gcc.target/i386/pr89684.c: New test.
10951         PR rtl-optimization/89679
10952         * gcc.dg/pr89679.c: New test.
10954 2019-03-14  Richard Biener  <rguenther@suse.de>
10956         PR tree-optimization/89710
10957         * gcc.dg/torture/pr89710.c: New testcase.
10959 2019-03-14  Richard Biener  <rguenther@suse.de>
10961         PR middle-end/89698
10962         * g++.dg/torture/pr89698.C: New testcase.
10964 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
10966         PR tree-optimization/89703
10967         * gcc.c-torture/compile/pr89703-1.c: New test.
10968         * gcc.c-torture/compile/pr89703-2.c: New test.
10970 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10972         PR target/89523
10973         * gcc.target/i386/pr89523-1a.c: New test.
10974         * gcc.target/i386/pr89523-1b.c: Likewise.
10975         * gcc.target/i386/pr89523-2.c: Likewise.
10976         * gcc.target/i386/pr89523-3.c: Likewise.
10977         * gcc.target/i386/pr89523-4.c: Likewise.
10978         * gcc.target/i386/pr89523-5.c: Likewise.
10979         * gcc.target/i386/pr89523-6.c: Likewise.
10980         * gcc.target/i386/pr89523-7.c: Likewise.
10981         * gcc.target/i386/pr89523-8.c: Likewise.
10982         * gcc.target/i386/pr89523-9.c: Likewise.
10984 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
10986         PR c++/89512
10987         * g++.dg/cpp1y/var-templ61.C: New test.
10989         PR c++/89652
10990         * g++.dg/cpp1y/constexpr-89652.C: New test.
10992 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
10994         PR fortran/87045
10995         * gfortran.dg/pr87045.f90: New test.
10997 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
10999         PR target/85860
11000         * gcc.target/i386/pr85860.c: New.
11002 2019-03-13  Marek Polacek  <polacek@redhat.com>
11004         PR c++/89686 - mixing init-capture and simple-capture in lambda.
11005         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11007         PR c++/89660 - bogus error with -Wredundant-move.
11008         * g++.dg/cpp0x/Wredundant-move8.C: New test.
11009         * g++.dg/cpp0x/Wredundant-move9.C: New test.
11011 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
11013         PR fortran/89601
11014         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11015         * gfortran.dg/pdt_30.f90: New test case.
11017 2019-03-13  Marek Polacek  <polacek@redhat.com>
11019         PR c++/88979 - further P0634 fix for constructors.
11020         * g++.dg/cpp2a/typename15.C: New test.
11022 2019-03-13  Martin Sebor  <msebor@redhat.com>
11024         PR tree-optimization/89662
11025         * gcc.dg/Warray-bounds-41.c: New test.
11027 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11029         PR c++/63508
11030         * g++.dg/cpp0x/auto53.C: New.
11032 2019-03-13  Richard Biener  <rguenther@suse.de>
11034         PR middle-end/89677
11035         * gcc.dg/torture/pr89677.c: New testcase.
11037 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11039         PR c++/85558
11040         * g++.dg/other/friend16.C: New.
11041         * g++.dg/other/friend17.C: Likewise.
11043 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
11045         PR middle-end/88588
11046         * c-c++-common/gomp/pr88588.c: New test.
11048 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
11050         PR fortran/66695
11051         PR fortran/77746
11052         PR fortran/79485
11053         * gfortran.dg/binding_label_tests_30.f90: New test.
11054         * gfortran.dg/binding_label_tests_31.f90: New test.
11055         * gfortran.dg/binding_label_tests_32.f90: New test.
11056         * gfortran.dg/binding_label_tests_33.f90: New test.
11058 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
11060         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11061         * gdc.dg/ubsan/ubsan.exp: New file.
11062         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11063         Explicitly return flags from procedure.
11065 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
11067         PR d/88957
11068         * gdc.dg/pr88957.d: New test.
11069         * gdc.dg/simd.d: Add new vector tests.
11071 2019-03-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11073         PR d/87824
11074         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11075         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
11076         -nostdinc++ flag.
11078 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11080         PR fortran/87673
11081         * gfortran.dg/charlen_17.f90: New test.
11083 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
11085         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11087 2019-03-12  Martin Liska  <mliska@suse.cz>
11089         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11090         * gfortran.dg/binding_label_tests_4.f03: Likewise.
11091         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11092         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11093         * gfortran.dg/c_loc_tests_17.f90: Likewise.
11094         * gfortran.dg/constructor_9.f90: Likewise.
11095         * gfortran.dg/dec_structure_8.f90: Likewise.
11096         * gfortran.dg/entry_4.f90: Likewise.
11097         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11098         * gfortran.dg/initialization_23.f90: Likewise.
11099         * gfortran.dg/logical_assignment_1.f90: Likewise.
11100         * gfortran.dg/pr80752.f90: Likewise.
11101         * gfortran.dg/pr88116_1.f90: Likewise.
11102         * gfortran.dg/pr88467.f90: Likewise.
11103         * gfortran.dg/typebound_call_7.f03: Likewise.
11104         * gfortran.dg/typebound_generic_1.f03: Likewise.
11105         * gfortran.dg/typebound_operator_2.f03: Likewise.
11106         * gfortran.dg/typebound_operator_4.f03: Likewise.
11107         * gfortran.dg/typebound_proc_9.f03: Likewise.
11108         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11110 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
11112         PR fortran/89363
11113         * gfortran.dg/assumed_rank_16.f90: New test.
11115         PR fortran/89364
11116         * gfortran.dg/assumed_rank_17.f90: New test.
11118 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
11120         PR middle-end/89663
11121         * gcc.c-torture/compile/pr89663-1.c: New test.
11122         * gcc.c-torture/compile/pr89663-2.c: New test.
11124 2019-03-12  Richard Biener  <rguenther@suse.de>
11126         PR tree-optimization/89664
11127         * gfortran.dg/pr89664.f90: New testcase.
11129 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
11131         PR fortran/89651
11132         * gfortran.dg/gomp/pr89651.f90: New test.
11134         PR middle-end/89655
11135         PR bootstrap/89656
11136         * gcc.c-torture/compile/pr89655.c: New test.
11138 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
11140         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11141         target.
11143 2019-03-11  Martin Liska  <mliska@suse.cz>
11145         * g++.dg/conversion/simd3.C (foo): Wrap option names
11146         with apostrophe character.
11147         * g++.dg/cpp1z/decomp3.C (test): Likewise.
11148         (test3): Likewise.
11149         * g++.dg/cpp1z/decomp4.C (test): Likewise.
11150         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11151         * g++.dg/cpp1z/decomp45.C (f): Likewise.
11152         * g++.dg/opt/pr34036.C: Likewise.
11153         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11154         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11155         * gcc.dg/cpp/dir-only-4.c: Likewise.
11156         * gcc.dg/cpp/dir-only-5.c: Likewise.
11157         * gcc.dg/cpp/pr71591.c: Likewise.
11158         * gcc.dg/format/opt-1.c: Likewise.
11159         * gcc.dg/format/opt-2.c: Likewise.
11160         * gcc.dg/format/opt-3.c: Likewise.
11161         * gcc.dg/format/opt-4.c: Likewise.
11162         * gcc.dg/format/opt-5.c: Likewise.
11163         * gcc.dg/format/opt-6.c: Likewise.
11164         * gcc.dg/pr22231.c: Likewise.
11165         * gcc.dg/pr33007.c: Likewise.
11166         * gcc.dg/simd-1.c (hanneke): Likewise.
11167         * gcc.dg/simd-5.c: Likewise.
11168         * gcc.dg/simd-6.c: Likewise.
11169         * gcc.dg/spellcheck-options-14.c: Likewise.
11170         * gcc.dg/spellcheck-options-15.c: Likewise.
11171         * gcc.dg/spellcheck-options-16.c: Likewise.
11172         * gcc.dg/spellcheck-options-17.c: Likewise.
11173         * gcc.dg/tree-ssa/pr23109.c: Likewise.
11174         * gcc.dg/tree-ssa/recip-5.c: Likewise.
11175         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11176         (__attribute__): Likewise.
11177         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11178         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11179         * gcc.target/powerpc/warn-1.c: Likewise.
11180         * gcc.target/powerpc/warn-2.c: Likewise.
11182 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
11184         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11186 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
11188         * c-c++-common/unroll-6.c: New test.
11190 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
11192         PR c++/87571
11193         * g++.dg/template/memfriend18.C: New.
11195 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11197         * gdc.dg/pr89041.d: Mark as compile test.
11199 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11201         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11202         dg-options.
11204 2019-03-10  Martin Jambor  <mjambor@suse.cz>
11206         PR tree-optimization/85762
11207         PR tree-optimization/87008
11208         PR tree-optimization/85459
11209         * g++.dg/tree-ssa/pr87008.C: New test.
11210         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11212 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11214         PR fortran/66089
11215         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11216         * gfortran.dg/no_arg_check_2.f90: Likewise.
11218 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
11220         PR c++/89648
11221         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11223 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11225         PR fortran/66089
11226         * gfortran.dg/dependency_53.f90: New test.
11228 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11230         PR fortran/87734
11231         * gfortran.dg/public_private_module_10.f90: New test.
11233 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11235         PR c++/70349
11236         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11238         PR middle-end/68733
11239         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11241         PR testsuite/89472
11242         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11244 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11246         PR c++/87750
11247         * g++.dg/cpp0x/pr87750.C: New.
11249 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11251         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11252         * c-c++-common/ident-1a.c: Likewise.
11253         * c-c++-common/ident-1b.c: Likewise.
11254         * c-c++-common/ident-2b.c: Likewise.
11256         * g++.dg/tls/pr77285-2.C: Require tls_native support.
11258         * g++.dg/ext/visibility/lambda1.C: Require visibility.
11260         PR inline-asm/87010
11261         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11263         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11264         libatomic_available.
11266 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
11268         PR d/89041
11269         * gdc.dg/pr89041.d: New test.
11271 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11273         PR fortran/71544
11274         * gfortran.dg/c_ptr_tests_19.f90: New test.
11276 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11278         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11279         * gnat.dg/debug12.adb: Likewise.
11281         * lib/target-supports.exp (check_effective_target_weak_undefined):
11282         Return 0 on hppa*-*-hpux*.
11283         (check_ascii_locale_available): Likewise.
11285 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
11287         PR fortran/84504
11288         * gfortran.dg/pointer_init_10.f90: New test case.
11290 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11292         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11294 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11296         PR fortran/89639
11297         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11299 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
11301         PR fortran/71203
11302         * gfortran.dg/array_simplify_3.f90: New test case.
11304 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
11306         PR c/88568
11307         * g++.dg/other/pr88568.C: New test.
11309         PR rtl-optimization/89634
11310         * gcc.c-torture/execute/pr89634.c: New test.
11312 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
11314         PR c/85870
11315         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11316         -r -nostdlib -flinker-output=nolto-rel.
11318 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
11320         PR target/79926
11321         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11322         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11323         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11324         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11326 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
11328         PR c++/63540
11329         * g++.dg/cpp0x/implicit17.C: New.
11331 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
11333         PR c++/22149
11334         * g++.dg/template/access29.C: New.
11336 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
11338         PR c++/82075
11339         * g++.dg/cpp1z/decomp49.C: New test.
11341 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11343         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11345 2019-03-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11347         PR target/68924
11348         PR target/78782
11349         PR target/87558
11350         * gcc.target/i386/pr78782.c: New test.
11351         * gcc.target/i386/pr87558.c: Ditto.
11353 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
11355         PR c/85870
11356         * gcc.dg/lto/pr85870_0.c: New test.
11357         * gcc.dg/lto/pr85870_1.c: New test.
11359 2019-03-08  Martin Liska  <mliska@suse.cz>
11361         PR target/86952
11362         * gcc.target/i386/pr86952.c: New test.
11363         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11364         scanned pattern.
11365         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11367 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
11369         PR c++/89585
11370         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11371         asm volatile.
11373         PR c++/89599
11374         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11375         * g++.dg/parse/array-size2.C: Likewise.
11376         * g++.dg/cpp0x/constexpr-89599.C: New test.
11378         PR c++/89622
11379         * g++.dg/warn/pr89622.C: New test.
11381 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
11383         PR target/80003
11384         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11385         * gcc.target/i386/interrupt-6.c: Likewise.
11386         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11388 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
11390         PR c++/84518
11391         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11392         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11394 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
11396         PR translation/79999
11397         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11398         * c-c++-common/gomp/doacross-3.c: New test.
11400         PR target/89602
11401         * gcc.target/i386/avx512f-vmovss-1.c: New test.
11402         * gcc.target/i386/avx512f-vmovss-2.c: New test.
11403         * gcc.target/i386/avx512f-vmovss-3.c: New test.
11404         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11405         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11406         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11408 2019-03-07  Martin Jambor  <mjambor@suse.cz>
11410         PR lto/87525
11411         * gcc.dg/ipa/ipcp-5.c: New test.
11413 2019-03-07  Martin Jambor  <mjambor@suse.cz>
11415         PR ipa/88235
11416         * g++.dg/ipa/pr88235.C: New test.
11418 2019-04-07  Richard Biener  <rguenther@suse.de>
11420         PR middle-end/89618
11421         * gcc.target/i386/pr89618.c: New testcase.
11423 2019-03-07  Richard Biener  <rguenther@suse.de>
11425         PR tree-optimization/89595
11426         * gcc.dg/torture/pr89595.c: New testcase.
11428 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
11430         PR c++/89585
11431         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11433 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
11435         PR fortran/71203
11436         * gfortran.dg/substr_8.f90: New test.
11438 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
11440         PR c++/87148
11441         * g++.dg/ext/flexary34.C: New test.
11443 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
11445         PR rtl-optimization/88845
11446         * gcc.target/powerpc/pr88845.c: New test.
11448 2019-03-06  Marek Polacek  <polacek@redhat.com>
11450         PR c++/87378 - bogus -Wredundant-move warning.
11451         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11452         * g++.dg/cpp0x/Wredundant-move7.C: New test.
11454 2019-03-06  Richard Biener  <rguenther@suse.de>
11456         PR testsuite/89551
11457         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11458         the way that makes the testcase PASS.
11460 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
11462         PR middle-end/89590
11463         * gcc.dg/pr89590.c: New test.
11465 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
11467         PR target/89222
11468         * gcc.target/arm/pr89222.c: Add new test.
11470 2019-03-05  Richard Biener  <rguenther@suse.de>
11472         PR tree-optimization/89594
11473         * gcc.dg/pr89594.c: New testcase.
11475 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
11477         PR tree-optimization/89487
11478         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
11479         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
11480         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
11481         "%r14".
11483         PR bootstrap/89560
11484         * g++.dg/other/pr89560.C: New test.
11486         PR tree-optimization/89570
11487         * gcc.dg/pr89570.c: New test.
11489         PR tree-optimization/89566
11490         * c-c++-common/pr89566.c: New test.
11492 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
11494         PR c++/84605
11495         * g++.dg/parse/crash69.C: New.
11497 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
11499         PR c++/71446
11500         * g++.dg/cpp2a/desig12.C: New test.
11501         * g++.dg/cpp2a/desig13.C: New test.
11503 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
11505         PR target/88530
11506         * gcc.target/aarch64/options_set_10.c: Add native.
11508 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
11510         PR tree-optimization/89437
11511         * gcc.dg/sinatan-1.c: Fix testcase.
11513 2019-03-04  Richard Biener  <rguenther@suse.de>
11515         PR middle-end/89572
11516         * gcc.dg/torture/pr89572.c: New testcase.
11518 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
11520         PR tree-optimization/89487
11521         * gcc.dg/tree-ssa/pr89487.c: New test.
11523 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
11525         PR fortran/77583
11526         * gfortran.dg/pr77583.f90: New test.
11528 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
11530         PR fortran/72714
11531         * gfortran.dg/coarray_allocate_11.f90: New test.
11533 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
11535         PR fortran/89516
11536         * gfortran.dg/pr89492.f90: Adjust testcase.
11537         * gfortran.dg/transfer_check_5.f90: New test.
11539 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
11541         PR c++/71446
11542         * g++.dg/cpp2a/desig10.C: New test.
11543         * g++.dg/cpp2a/desig11.C: New test.
11544         * g++.dg/ext/desig4.C: Expect 4 new errors.
11546         PR target/89506
11547         * gcc.dg/pr89506.c: New test.
11549 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
11550             Monk Chiang  <sh.chiang04@gmail.com>
11552         * gcc.target/riscv/attribute-1.c: New.
11553         * gcc.target/riscv/attribute-2.c: Likewise.
11554         * gcc.target/riscv/attribute-3.c: Likewise.
11555         * gcc.target/riscv/attribute-4.c: Likewise.
11556         * gcc.target/riscv/attribute-5.c: Likewise.
11557         * gcc.target/riscv/attribute-6.c: Likewise.
11558         * gcc.target/riscv/attribute-7.c: Likewise.
11559         * gcc.target/riscv/attribute-8.c: Likewise.
11560         * gcc.target/riscv/attribute-9.c: Likewise.
11562         * gcc.target/riscv/arch-1.c: New.
11563         * gcc.target/riscv/arch-2.c: Likewise.
11564         * gcc.target/riscv/arch-3.c: Likewise.
11565         * gcc.target/riscv/arch-4.c: Likewise.
11567 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
11569         PR middle-end/89497
11570         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
11571         scan-tree-dump-times from dom3 to tracer pass.
11573 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
11575         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
11576         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
11578 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
11580         PR rtl-optimization/85899
11581         * gcc.dg/pr85899.c: New test.
11583 2019-03-01  Marek Polacek  <polacek@redhat.com>
11585         PR c++/89537 - missing location for error with non-static member fn.
11586         * g++.dg/diagnostic/member-fn-1.C: New test.
11588         PR c++/89532 - ICE with incomplete type in decltype.
11589         * g++.dg/cpp2a/nontype-class14.C: New test.
11591 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
11593         Implement P1002R1, Try-catch blocks in constexpr functions
11594         PR c++/89513
11595         * g++.dg/cpp2a/constexpr-try1.C: New test.
11596         * g++.dg/cpp2a/constexpr-try2.C: New test.
11597         * g++.dg/cpp2a/constexpr-try3.C: New test.
11598         * g++.dg/cpp2a/constexpr-try4.C: New test.
11599         * g++.dg/cpp2a/constexpr-try5.C: New test.
11600         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
11602 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
11604         PR tree-optimization/89535
11605         * gfortran.dg/vect/pr89535.f90: New test.
11607 2019-03-01  Richard Biener  <rguenther@suse.de>
11609         PR middle-end/89541
11610         * gfortran.dg/pr89451.f90: New testcase.
11612 2019-03-01  Richard Biener  <rguenther@suse.de>
11614         PR middle-end/89497
11615         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
11616         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
11617         that happen now earlier.
11619 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11621         * gcc.c-torture/execute/20190228-1.c: New test.
11623 2019-02-28  Marek Polacek  <polacek@redhat.com>
11625         PR c++/87068 - missing diagnostic with fallthrough statement.
11626         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
11628 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
11629             Cesar Philippidis  <cesar@codesourcery.com>
11631         PR fortran/72741
11632         PR fortran/89433
11633         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11634         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11636         PR fortran/72741
11637         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
11639         PR fortran/72741
11640         PR fortran/89433
11641         * gfortran.dg/goacc/routine-6.f90: Update
11642         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
11643         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
11645 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
11647         PR c/89521
11648         * gcc.dg/pr89521-1.c: New test.
11649         * gcc.dg/pr89521-2.c: New test.
11651 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
11653         PR testsuite/89441
11654         * g++.dg/ipa/pr89009.C: Update symbol visibility.
11656 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
11658         PR target/88530
11659         * gcc.target/aarch64/options_set_10.c: New test.
11661 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
11663         PR c++/89522
11664         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11666 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
11668         PR c/89525
11669         * gcc.dg/pr89525.c: New test.
11671         PR c/89520
11672         * gcc.dg/pr89520-1.c: New test.
11673         * gcc.dg/pr89520-2.c: New test.
11675 2019-02-27  Marek Polacek  <polacek@redhat.com>
11677         PR c++/88857 - ICE with value-initialization of argument in template.
11678         * g++.dg/cpp0x/initlist-value4.C: New test.
11680 2019-02-27  Marek Polacek  <polacek@redhat.com>
11682         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
11683         * g++.dg/cpp0x/using-enum-3.C: New test.
11685 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
11687         PR tree-optimization/89280
11688         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
11689         keyword.
11691 2019-02-27  Richard Biener  <rguenther@suse.de>
11693         * gcc.dg/gimplefe-36.c: New testcase.
11695 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11697         PR c++/89488
11698         * g++.dg/cpp0x/nsdmi15.C: New.
11700 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11702         PR c++/88987
11703         * g++.dg/cpp0x/pr88987.C: New.
11705 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
11707         PR tree-optimization/89280
11708         * gcc.c-torture/compile/pr89280.c: New test.
11709         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
11710         function.  Skip the test for -O0.
11712 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
11714         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
11715         * gfortran.dg/simd-builtins-2.f90: Ditto.
11716         * gfortran.dg/simd-builtins-6.f90: Ditto.
11717         * gfortran.dg/simd-builtins-8.f90: New test.
11718         * gfortran.dg/simd-builtins-8.h: New header file.
11720 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
11722         PR c++/89507
11723         * g++.dg/other/new2.C: New test.
11725         PR tree-optimization/89500
11726         * gcc.dg/pr89500.c: New test.
11727         * gcc.dg/Wstringop-overflow-10.c: New test.
11728         * gcc.dg/strlenopt-60.c: New test.
11730 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
11732         PR fortran/89492
11733         * gfortran.dg/pr89492.f90: New test.
11735 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11737         PR fortran/89496
11738         * gfortran.dg/altreturn_9_0.f90: New file.
11739         * gfortran.dg/altreturn_9_1.f90: New file.
11741 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
11743         PR c++/89481
11744         * g++.dg/cpp1y/constexpr-89481.C: New test.
11746 2019-02-26  Richard Biener  <rguenther@suse.de>
11748         PR tree-optimization/89505
11749         * gcc.dg/torture/pr89505.c: New testcase.
11751 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
11753         * gnat.dg/opt77.adb: New test.
11754         * gnat.dg/opt77_pkg.ad[sb]: New helper.
11756 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
11758         PR target/89474
11759         * gcc.target/i386/pr89474.c: New test.
11761 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
11763         PR c/77754
11764         * gcc.c-torture/compile/pr77754-1.c: New test.
11765         * gcc.c-torture/compile/pr77754-2.c: New test.
11766         * gcc.c-torture/compile/pr77754-3.c: New test.
11767         * gcc.c-torture/compile/pr77754-4.c: New test.
11768         * gcc.c-torture/compile/pr77754-5.c: New test.
11769         * gcc.c-torture/compile/pr77754-6.c: New test.
11771 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
11773         PR target/88530
11774         * gcc.target/aarch64/options_set_1.c: New test.
11775         * gcc.target/aarch64/options_set_2.c: New test.
11776         * gcc.target/aarch64/options_set_3.c: New test.
11777         * gcc.target/aarch64/options_set_4.c: New test.
11778         * gcc.target/aarch64/options_set_5.c: New test.
11779         * gcc.target/aarch64/options_set_6.c: New test.
11780         * gcc.target/aarch64/options_set_7.c: New test.
11781         * gcc.target/aarch64/options_set_8.c: New test.
11782         * gcc.target/aarch64/options_set_9.c: New test.
11784 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
11786         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
11787         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11788         Rename ....
11789         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11790         test_vfmlslq_high_f16): ... To this.
11791         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
11792         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11793         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11794         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11795         test_vfmlslq_laneq_high_u32): Rename ...
11796         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11797         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11798         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11799         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11800         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
11801         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11802         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11803         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11804         test_vfmlslq_laneq_low_u32): Rename ...
11805         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11806         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11807         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11808         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11809         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
11810         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11811         Rename ...
11812         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11813         test_vfmlslq_low_f16): ... To this.
11815 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
11817         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
11818         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
11819         Rename ...
11820         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
11821         test_vfmlslq_high_f16): ... To this.
11822         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
11823         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
11824         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
11825         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
11826         test_vfmlslq_laneq_high_u32): Rename ...
11827         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
11828         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
11829         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
11830         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
11831         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
11832         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
11833         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
11834         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
11835         test_vfmlslq_laneq_low_u32): Rename ...
11836         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
11837         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
11838         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
11839         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
11840         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
11841         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
11842         Rename ...
11843         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
11844         test_vfmlslq_low_f16): ... To This.
11845         * lib/target-supports.exp
11846         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
11848 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11850         PR fortran/89282
11851         * gfortran.dg/overload_3.f90: New test.
11853 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
11855         PR c++/89285
11856         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
11858 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11860         PR libfortran/89274
11861         * gfortran.dg/list_directed_large.f90: New test.
11863 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
11865         PR target/89434
11866         * gcc.c-torture/execute/pr89434.c: New test.
11868         PR target/89438
11869         * gcc.dg/pr89438.c: New test.
11871 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
11873         PR c++/84585
11874         * g++.dg/cpp0x/pr84585.C: New.
11876 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11878         PR fortran/89174
11879         * gfortran.dg/allocate_with_mold_3.f90: New test.
11881 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
11883         PR target/87007
11884         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
11885         * gcc.target/i386/pr87007-2.c: Likewise.
11887 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
11889         PR fortran/89266
11890         PR fortran/88326
11891         * gfortran.dg/pr89266.f90: New test.
11892         * gfortran.dg/pr88326.f90: New test.
11894 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
11896         PR rtl-optimization/89445
11897         * gcc.target/i386/avx512f-pr89445.c: New test.
11899 2019-02-23  Martin Sebor  <msebor@redhat.com>
11901         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
11902         wchar_t to wint_t to avoid a bogus -Wformat warning in
11903         ILP32 (bug 77970).
11905 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
11907         PR testsuite/89476
11908         * gfortran.dg/ISO_Fortran_binding_5.c: Include
11909         "../../../libgfortran/ISO_Fortran_binding.h".
11910         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
11912 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
11914         PR driver/69471
11915         * gcc.dg/pr69471-1.c: New test.
11916         * gcc.dg/pr69471-2.c: Likewise.
11917         * gcc.target/i386/pr69471-3.c: Likewise.
11919 2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11921         PR fortran/84387
11922         * gfortran.dg/dtio_34.f90: New test.
11924 2019-02-23  Marek Polacek  <polacek@redhat.com>
11926         PR c++/88294 - ICE with non-constant noexcept-specifier.
11927         * g++.dg/cpp0x/noexcept34.C: New test.
11928         * g++.dg/cpp0x/noexcept35.C: New test.
11930         PR c++/89419
11931         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
11933 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
11935         PR fortran/88117
11936         * gfortran.dg/deferred_character_32.f90 : New test
11938 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
11940         PR fortran/89385
11941         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
11942         previously incorrect lbound for allocatable expressions. Also
11943         correct stop values to avoid repetition.
11944         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
11945         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
11947         PR fortran/89366
11948         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
11949         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
11950         * gfortran.dg/pr32599.f03 : Set standard to F2008.
11952 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
11954         PR c++/89390
11955         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
11956         renaming to a multicharacter name, so that start != finish.  Add
11957         tests for dtor locations.
11959 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11961         PR c++/84676
11962         * g++.dg/cpp0x/pr84676.C: New.
11964 2019-02-22  Martin Sebor  <msebor@redhat.com>
11966         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
11967         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
11969 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
11971         PR fortran/83057
11972         * gfortran.dg/newunit_6.f90: New test.
11974 2019-02-22  Marek Polacek  <polacek@redhat.com>
11976         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
11977         * g++.dg/cpp2a/explicit14.C: New test.
11979 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
11981         PR target/89324
11982         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
11983         * gfortran.fortran-torture/compile/pr89324.f90: New test.
11985 2019-02-22  Martin Sebor  <msebor@redhat.com>
11987         PR c/89425
11988         * gcc.dg/Wabsolute-value.c: New test.
11990         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
11992 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
11993             Hongtao Liu  <hongtao.liu@intel.com>
11994             Sunil K Pandey  <sunil.k.pandey@intel.com>
11996         PR target/87007
11997         * gcc.target/i386/pr87007-1.c: New test.
11998         * gcc.target/i386/pr87007-2.c: Likewise.
12000 2019-02-22  Richard Biener  <rguenther@suse.de>
12002         PR tree-optimization/89440
12003         * gcc.dg/vect/pr89440.c: New testcase.
12005 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
12007         * lib/target-supports.exp (check_effective_target_offload_nvptx):
12008         Remove.
12010         PR fortran/72741
12011         * gfortran.dg/goacc/classify-routine.f95: Adjust.
12013         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12014         * g++.dg/goacc/template.C: Likewise.
12016         PR fortran/78027
12017         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12019 2019-02-22  Richard Biener  <rguenther@suse.de>
12021         PR middle-end/87609
12022         * gcc.dg/torture/restrict-7.c: New testcase.
12024 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
12026         PR c++/89285
12027         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12028         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12029         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12030         diagnostics.
12031         * g++.dg/cpp1y/constexpr-89285.C: New test.
12032         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12033         for C++11.
12034         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12035         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12037 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
12039         PR target/87412
12040         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12041         -fcf-protection with -fcf-protection=branch.
12042         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12043         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12044         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12045         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12046         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12048 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
12050         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12051         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12053 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12055         PR fortran/86119
12056         * gfortran.dg/warn_conversion_11.f90: New test.
12058 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
12060         PR target/87412
12061         * gcc.target/i386/pr87412-1.c: New file.
12062         * gcc.target/i386/pr87412-2.c: Likewise.
12063         * gcc.target/i386/pr87412-3.c: Likewise.
12064         * gcc.target/i386/pr87412-4.c: Likewise.
12066 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
12068         PR c++/89403
12069         * g++.dg/cpp0x/pr89403.C: New test.
12071         PR c++/89405
12072         * g++.dg/cpp1z/inline-var5.C: New test.
12074         PR middle-end/89412
12075         * gcc.c-torture/compile/pr89412.c: New test.
12077 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
12078             David Malcolm  <dmalcolm@redhat.com>
12080         PR middle-end/89091
12081         * gcc.dg/torture/pr89091.c: New test.
12083 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
12085         PR middle-end/88074
12086         PR middle-end/89415
12087         * gcc.dg/pr88074-2.c: New test.
12089         PR c++/89336
12090         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12092 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
12094         PR c/89410
12095         * gcc.dg/pr89410-1.c: New test.
12096         * gcc.dg/pr89410-2.c: New test.
12098 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
12100         * lib/target-supports.exp (check_effective_target_vect_usad_char):
12101         Add PowerPC support.
12102         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12103         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12105 2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12107         PR target/86487
12108         * gcc.target/arm/pr86487.c: New.
12110 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12112         PR c++/84536
12113         * g++.dg/cpp1y/var-templ60.C: New.
12115 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
12117         PR target/88100
12118         * gcc.target/powerpc/pr88100.c: New testcase.
12120 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
12122         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12124 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12126         PR fortran/89384
12127         * gfortran.dg/ISO_Fortran_binding_4.f90
12129 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
12131         PR c/87924
12132         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12133         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12135 2019-02-19  Richard Biener  <rguenther@suse.de>
12137         PR middle-end/88074
12138         * gcc.dg/pr88074.c: New testcase.
12140 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
12142         PR middle-end/89303
12143         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12144         namespace.
12146         PR c++/89387
12147         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12149         PR c++/89391
12150         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12152         PR c++/89390
12153         * g++.dg/diagnostic/pr89390.C: New test.
12155 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
12157         * README: Fix typos.
12159 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12161         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12162         bad_weak_ptr_.
12164 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
12166         PR fortran/87689
12167         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12168         options.
12169         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12170         * gfortran.dg/lto/pr87689_0.f: New file.
12171         * gfortran.dg/lto/pr87689_1.f: New file.
12173 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
12175         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12177 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12179         * gdc.dg/dg.exp: Tabify.
12180         * gdc.dg/lto/lto.exp: Likewise.
12181         * gdc.test/gdc-test.exp: Likewise.
12182         * lib/gdc-dg.exp: Likewise.
12183         * lib/gdc.exp: Likewise.
12185 2019-02-18  Richard Biener  <rguenther@suse.de>
12187         PR tree-optimization/89296
12188         * gcc.dg/uninit-pr89296.c: New testcase.
12190 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
12192         PR target/89369
12193         * gcc.c-torture/execute/pr89369.c: New test.
12194         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12195         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12196         34,63,62.
12198 2019-02-18  Martin Jambor  <mjambor@suse.cz>
12200         PR tree-optimization/89209
12201         * gcc.dg/tree-ssa/pr89209.c: New test.
12203 2019-02-18  Martin Liska  <mliska@suse.cz>
12205         * gfortran.dg/simd-builtins-7.f90: New test.
12206         * gfortran.dg/simd-builtins-7.h: New test.
12208 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
12210         PR fortran/88299
12211         * gfortran.dg/pr88299.f90: New test.
12213 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
12215         PR fortran/89077
12216         * gfortran.dg/transfer_simplify_12.f90: New test.
12218 2019-02-17  Marek Polacek  <polacek@redhat.com>
12220         PR c++/89217 - ICE with list-initialization in range-based for loop.
12221         * g++.dg/cpp0x/range-for37.C: New test.
12223         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12225         PR c++/89315
12226         * g++.dg/cpp0x/initlist114.C: New test.
12228         PR c++/89356
12229         * g++.dg/abi/mangle68.C: New test.
12230         * g++.dg/cpp0x/decltype69.C: New test.
12232 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
12234         PR c++/88680
12235         * g++.dg/wrappers/pr88680.C: New test.
12237 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12239         PR fortran/71066
12240         * gfortran.dg/coarray_data_1.f90: New test.
12242 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
12244         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12245         * c-c++-common/patchable_function_entry-default.c: Likewise.
12246         * c-c++-common/patchable_function_entry-definition.c: Likewise.
12248 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
12250         PR rtl-optimization/66152
12251         * gcc.target/i386/pr66152.c: New test.
12253 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
12255         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12256         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12258 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
12260         * lib/target-supports.exp
12261         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12262         checking alternative.
12264 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
12266         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12268 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
12270         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12271         * c-c++-common/patchable_function_entry-default.c: Likewise.
12272         * c-c++-common/patchable_function_entry-definition.c: Likewise.
12273         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12275 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
12277         PR other/69006
12278         PR testsuite/88920
12279         * lib/gcc-dg.exp: If llvm_binutils effective target, set
12280         allow_blank_lines to 2 during initialization.
12281         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12282         it was previously zero.
12283         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12284         Clear allow_blank_lines afterwards whenever it was 1.
12285         * gdc.test/gdc-test.exp (dmd2dg): Don't call
12286         dg-allow-blank-lines-in-output here.
12287         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12288         the tests and restore it back at the end.
12290         * c-c++-common/ubsan/opts-1.c: New test.
12291         * c-c++-common/ubsan/opts-2.c: New test.
12292         * c-c++-common/ubsan/opts-3.c: New test.
12293         * c-c++-common/ubsan/opts-4.c: New test.
12295 2019-02-15  Richard Biener  <rguenther@suse.de>
12296             Jakub Jelinek  <jakub@redhat.com>
12298         PR tree-optimization/89278
12299         * gcc.dg/pr89278.c: New test.
12301 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
12303         PR c/89340
12304         * gcc.dg/pr89340.c: New test.
12305         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12306         that leaf attribute on nested function is useless.
12308         PR other/89342
12309         * gcc.dg/pr89342.c: New test.
12311 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
12313         PR rtl-optimization/89354
12314         * gcc.dg/pr89354.c: New test.
12316 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12318         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12319         * gcc.target/i386/ssse3-pabsd.c: Ditto.
12320         * gcc.target/i386/ssse3-pabsw.c: Ditto.
12321         * gcc.target/i386/ssse3-palignr.c: Ditto.
12322         * gcc.target/i386/ssse3-phaddd.c: Ditto.
12323         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12324         * gcc.target/i386/ssse3-phaddw.c: Ditto.
12325         * gcc.target/i386/ssse3-phsubd.c: Ditto.
12326         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12327         * gcc.target/i386/ssse3-phsubw.c: Ditto.
12328         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12329         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12330         * gcc.target/i386/ssse3-pshufb.c: Ditto.
12331         * gcc.target/i386/ssse3-psignb.c: Ditto.
12332         * gcc.target/i386/ssse3-psignd.c: Ditto.
12333         * gcc.target/i386/ssse3-psignw.c: Ditto.
12335 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
12337         * gcc.target/aarch64/pcs_attribute.c: New test.
12339 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
12341         PR fortran/88248
12342         * gfortran.dg/pr88248.f90: New test.
12343         * gfortran.dg/f2018_obs.f90: Updated test.
12345 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
12347         * gcc.target/arm/pr88850.c: change options to additional option.
12349 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12351         PR d/87864
12352         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12353         present.
12355 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
12357         PR target/88850
12358         * gcc.target/arm/pr88850-2.c: New test.
12359         * lib/target-supports.exp
12360         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12361         check_effective_target_arm_neon_softfp_fp16_ok,
12362         add_options_for_arm_neon_softfp_fp16): New.
12364 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
12366         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12367         * lib/target-supports.exp: Add procedure to check for ldrd.
12369 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
12371         PR fortran/72715
12372         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12373         * gfortran.dg/goacc/loop-3.f95: Likewise.
12374         * gfortran.dg/goacc/pr72715.f90: New test.
12376 2019-02-14  Martin Liska  <mliska@suse.cz>
12378         PR rtl-optimization/89242
12379         * g++.dg/pr89242.C: New test.
12381 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
12383         PR tree-optimization/89314
12384         * gcc.dg/pr89314.c: New test.
12386         PR middle-end/89284
12387         * gcc.dg/ubsan/pr89284.c: New test.
12389 2019-02-13  Ian Lance Taylor  <iant@golang.org>
12391         * gcc.dg/func-attr-1.c: New test.
12393 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12395         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12397 2019-02-13  Marek Polacek  <polacek@redhat.com>
12399         PR c++/89297 - ICE with OVERLOAD in template.
12400         * g++.dg/cpp0x/initlist113.C: New test.
12402 2019-02-13  Alexandre Oliva  <aoliva@redhat.com>
12404         PR c++/86379
12405         * g++.dg/cpp0x/pr86379.C: New.
12407         PR c++/87322
12408         * g++.dg/cpp1y/pr87322.C: New.
12409         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12410         instantiate the expected number of lambda functions.
12412 2019-02-13  Marek Polacek  <polacek@redhat.com>
12414         PR c++/77304
12415         * g++.dg/cpp2a/nontype-class13.C: New test.
12417 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
12419         PR target/89190
12420         * gcc.target/arm/pr89190.c: New test.
12422 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
12424         PR c++/89036
12425         * g++.dg/concepts/pr89036.C: New test.
12427 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
12429         PR target/88847
12430         * gcc.target/aarch64/sve/pr88847.c: New test.
12432 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
12433             Jakub Jelinek  <jakub@redhat.com>
12435         PR middle-end/89303
12436         * g++.dg/torture/pr89303.C: New test.
12438 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
12440         PR c++/88986
12441         * g++.dg/cpp1z/using4.C: New.
12442         * g++.dg/cpp1z/using5.C: Likewise.
12443         * g++.dg/cpp1z/using6.C: Likewise.
12445 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
12447         PR target/89290
12448         * gcc.target/i386/pr89290.c: New test.
12450 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
12452         * gcc.target/i386/enqcmd.c: New test.
12453         * gcc.target/i386/enqcmds.c: Likewise.
12454         * g++.dg/other/i386-2.C: Add -menqcmd.
12455         * g++.dg/other/i386-3.C: Likewise.
12456         * gcc.target/i386/sse-12.c: Likewise.
12457         * gcc.target/i386/sse-13.c: Likewise.
12458         * gcc.target/i386/sse-14.c: Likewise.
12459         * gcc.target/i386/sse-23.c: Likewise.
12461 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
12463         * gcc.target/powerpc/crypto-builtin-1.c
12464         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12465         New testcases.
12467 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
12469         PR target/89229
12470         * gcc.target/i386/pr89229-1.c: New test.
12472 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
12474         PR target/89233
12475         * gcc.target/s390/pr89233.c: New test.
12477 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
12479         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
12480         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
12481         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
12483 2019-02-12  Richard Biener  <rguenther@suse.de>
12485         PR tree-optimization/89253
12486         * gfortran.dg/pr89253.f: New testcase.
12488 2019-02-11  Marek Polacek  <polacek@redhat.com>
12490         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
12491         * g++.dg/cpp0x/nullptr40.C: New test.
12492         * g++.dg/cpp0x/nullptr41.C: New test.
12494 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
12496         PR c++/88977
12497         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
12499 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
12501         PR tree-optimization/86637
12502         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
12504 2019-02-11  Martin Sebor  <msebor@redhat.com>
12506         PR tree-optimization/88771
12507         * gcc.dg/Wstringop-overflow-8.c: New test.
12508         * gcc.dg/Wstringop-overflow-9.c: New test.
12509         * gcc.dg/Warray-bounds-40.c: New test.
12510         * gcc.dg/builtin-stpncpy.c: Adjust.
12511         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
12512         * g++.dg/opt/memcpy1.C: Adjust.
12514 2019-02-11  Martin Sebor  <msebor@redhat.com>
12516         PR c++/87996
12517         * c-c++-common/array-5.c: New test.
12518         * c-c++-common/pr68107.c: Adjust text of diagnostics.
12519         * g++.dg/init/new38.C: Same.
12520         * g++.dg/init/new43.C: Same.
12521         * g++.dg/init/new44.C: Same.
12522         * g++.dg/init/new46.C: Same.
12523         * g++.dg/other/large-size-array.C: Same.
12524         * g++.dg/other/new-size-type.C: Same.
12525         * g++.dg/template/array30.C: Same.
12526         * g++.dg/template/array32.C: New test.
12527         * g++.dg/template/dependent-name3.C: Adjust.
12528         * gcc.dg/large-size-array-3.c: Same.
12529         * gcc.dg/large-size-array-5.c: Same.
12530         * gcc.dg/large-size-array.c: Same.
12531         * g++.old-deja/g++.brendan/array1.C: Same.
12532         * g++.old-deja/g++.mike/p6149.C: Same.
12534 2019-02-11  Martin Sebor  <msebor@redhat.com>
12536         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
12538 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
12540         PR middle-end/88560
12541         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
12542         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
12543         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
12545 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
12547         * gcc.target/powerpc/vec-sld-modulo.c: New.
12548         * gcc.target/powerpc/vec-srad-modulo.c: New.
12549         * gcc.target/powerpc/vec-srd-modulo.c: New.
12551 2019-02-11  Martin Liska  <mliska@suse.cz>
12553         PR ipa/89009
12554         * g++.dg/ipa/pr89009.C: New test.
12556 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12558         PR fortran/71723
12559         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
12560         * gfortran.dg/pointer_init_6.f90: Likewise.
12561         * gfortran.dg/pointer_init_9.f90: New test.
12563 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12565         PR fortran/67679
12566         * gfortran.dg/warn_undefined_1.f90: New test.o
12568 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
12570         PR tree-optimization/89268
12571         * gcc.dg/vect/pr89268.c: New test.
12573 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12575         * gnat.dg/lto19.adb: Remove dg-excess-errors.
12577 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
12579         PR fortran/89077
12580         * gfortran.dg/substr_simplify.f90: New test.
12582 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
12584         PR ipa/88711
12585         * gfortran.dg/pr79966.f90: Xfail everwyhere.
12587 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
12589         PR fortran/89200
12590         * gfortran.dg/array_reference_2.f90 : New test.
12592 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
12594         PR middle-end/89246
12595         * gcc.dg/gomp/pr89246-1.c: New test.
12596         * gcc.dg/gomp/pr89246-2.c: New test.
12598 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
12600         PR tree-optimization/88739
12601         * gcc.c-torture/execute/pr88739.c: New test.
12603 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
12605         PR testsuite/89258
12606         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
12608 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
12610         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
12611         * gcc.target/s390/vector/vec-copysign.c: New test.
12613 2019-02-08  Richard Biener  <rguenther@suse.de>
12615         PR tree-optimization/89247
12616         * gcc.dg/torture/pr89247.c: New testcase.
12618 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
12620         * gcc.target/s390/jump-label.c: New test.
12622 2019-02-08  Richard Biener  <rguenther@suse.de>
12624         PR testsuite/89250
12625         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
12627 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
12629         PR rtl-optimization/89234
12630         * g++.dg/ubsan/pr89234.C: New test.
12632 2019-02-08  Richard Biener  <rguenther@suse.de>
12634         PR middle-end/89223
12635         * gcc.dg/torture/pr89223.c: New testcase.
12637 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
12639         PR tree-optimization/86637
12640         PR tree-optimization/89235
12641         * gcc.c-torture/compile/pr86637-1.c: New test.
12642         * gcc.c-torture/compile/pr86637-2.c: New test.
12643         * gcc.c-torture/compile/pr86637-3.c: New test.
12644         * gcc.c-torture/compile/pr89235.c: New test.
12646 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12648         * gcc.target/aarch64/abd_1.c: New test.
12649         * gcc.dg/sabd_1.c: Likewise.
12651 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12653         PR fortran/52789
12654         * gfortran.dg/wunused-parameter_2.f90: New test.
12656 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
12658         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
12660 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
12662         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
12663         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
12665 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
12666             Jakub Jelinek  <jakub@redhat.com>
12668         PR bootstrap/88714
12669         * gcc.c-torture/execute/pr88714.c: New test.
12670         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
12672 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
12674         PR/target 88850
12675         * gcc.target/arm/pr88850.c: New test.
12677 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
12679         PR c++/86218
12680         * g++.dg/cpp0x/pr86218.C: New.
12682 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
12684         PR rtl-optimization/89225
12685         * gcc.target/powerpc/pr89225.c: New.
12687 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
12689         * gnat.dg/opt76.adb: New test.
12691 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
12693         PR fortran/71860
12694         * gfortran.dg/null_10.f90: New test.
12696 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
12698         PR c++/71302
12699         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
12700         column numbers to dg-warning directives where they are correct.
12701         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
12702         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
12703         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
12705 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12707         PR debug/87451
12708         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
12709         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
12710         xfail scan-assembler-not with Solaris as.
12712 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
12714         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
12715         counts and target.
12716         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12717         counts and target.
12718         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
12719         counts and target.
12721 2019-02-06  Richard Biener  <rguenther@suse.de>
12723         PR tree-optimization/89182
12724         * gfortran.dg/graphite/pr89182.f90: New testcase.
12726 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
12728         PR c/89211
12729         * gcc.dg/pr89211.c: New test.
12731         PR middle-end/89210
12732         * c-c++-common/builtin-convertvector-2.c: New test.
12734 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
12736         PR go/89019
12737         * lib/go-torture.exp: Test compiling with -flto.
12739 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
12741         PR c/88584
12742         * gcc.dg/redecl-18.c: New test.
12744 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
12746         PR c++/89187
12747         * g++.dg/opt/pr89187.C: New test.
12749 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
12751         * jit.dg/add-driver-options-testlib.c: Add support file for
12752         test-add-driver-options.c testcase.
12753         * jit.dg/all-non-failing-tests.h: Add note about
12754         test-add-driver-options.c
12755         * jit.dg/jit.exp (jit-dg-test): Update to support
12756         add-driver-options-testlib.c compilation.
12757         * jit.dg/test-add-driver-options.c: New testcase.
12759 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
12761         PR rtl-optimization/11304
12762         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
12763         * gcc.target/i386/call-2.c: New test.
12765 2019-02-05  Marek Polacek  <polacek@redhat.com>
12767         PR c++/89158 - by-value capture of constexpr variable broken.
12768         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
12770 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
12772         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
12774 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
12776         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
12777         target.
12778         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12780         PR target/89188
12781         * g++.dg/opt/pr89188.C: New test.
12783         PR rtl-optimization/89195
12784         * gcc.c-torture/execute/pr89195.c: New test.
12786 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12788         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
12789         hardware.
12790         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
12791         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
12792         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
12793         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
12794         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
12795         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
12796         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
12797         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
12798         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
12800 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
12802         PR target/89186
12803         * g++.dg/ext/vector36.C: New test.
12805 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
12807         PR c++/87770
12808         * g++.dg/pr87770.C: New.
12810 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
12812         PR fortran/89077
12813         * gfortran.dg/pr89077.f90: New test.
12815 2019-02-04  Martin Liska  <mliska@suse.cz>
12817         PR ipa/88985
12818         * gcc.dg/ipa/pr88985.c: New test.
12820 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
12822         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
12823         characters or extra spaces after the comment character.
12825 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
12827         * g++.dg/torture/alias-1.C: New test.
12829 2019-02-03  Martin Sebor  <msebor@redhat.com>
12831         PR c/69661
12832         * c-c++-common/Wsequence-point-2.c: New test.
12834         PR c++/44648
12835         * g++.dg/warn/Wunused-var-35.C: New test.
12837 2019-02-03  Richard Biener  <rguenther@suse.de>
12839         PR debug/87295
12840         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12842 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12844         PR fortran/88298
12845         * gfortran.dg/warn_conversion_10.f90: New test.
12847 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
12849         PR fortran/88393
12850         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12852 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
12854         PR fortran/88980
12855         * gfortran.dg/realloc_on_assign_32.f90 : New test.
12857 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
12859         PR fortran/88685
12860         * gfortran.dg/pointer_array_component_3.f90 : New test.
12862 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
12864         PR middle-end/87887
12865         * gcc.dg/gomp/pr87887-1.c: New test.
12866         * gcc.dg/gomp/pr87887-2.c: New test.
12868 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
12870         PR fortran/83246
12871         PR fortran/89084
12872         * gfortran.dg/pr89084.f90: New test.
12873         * gfortran.dg/lto/pr89084_0.f90: New test.
12874         * gfortran.dg/pr83246.f90: New test.
12876 2019-02-01  Marek Polacek  <polacek@redhat.com>
12878         PR c++/88325 - ICE with invalid out-of-line template member definition.
12879         * g++.dg/cpp2a/typename14.C: New test.
12881 2019-02-01  Richard Biener  <rguenther@suse.de>
12883         PR middle-end/88597
12884         * gcc.dg/torture/pr88597.c: New testcase.
12886 2019-02-01  Richard Biener  <rguenther@suse.de>
12888         PR tree-optimization/85497
12889         * gcc.dg/graphite/pr85497.c: New testcase.
12891 2019-02-01  Richard Biener  <rguenther@suse.de>
12893         PR testsuite/87451
12894         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
12896 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
12898         PR tree-optimization/89143
12899         * gcc.dg/tree-ssa/vrp121.c: New test.
12901         PR tree-optimization/88107
12902         * gcc.dg/gomp/pr88107.c: New test.
12904         PR c++/87175
12905         * g++.dg/ext/attrib57.C: New test.
12907 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
12909         PR tree-optimization/88932
12910         * gfortran.dg/pr88932.f90: New test.
12912 2019-01-31  Marek Polacek  <polacek@redhat.com>
12914         PR c++/88983 - ICE with switch in constexpr function.
12915         * g++.dg/cpp1y/constexpr-88983.C: New test.
12917 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
12919         PR fortran/88669
12920         * gfortran.dg/contiguous_9.f90: New test.
12922 2019-01-31  Marek Polacek  <polacek@redhat.com>
12924         PR c++/89083, c++/80864 - ICE with list initialization in template.
12925         * g++.dg/cpp0x/initlist107.C: New test.
12926         * g++.dg/cpp0x/initlist108.C: New test.
12927         * g++.dg/cpp0x/initlist109.C: New test.
12928         * g++.dg/cpp0x/initlist110.C: New test.
12929         * g++.dg/cpp0x/initlist111.C: New test.
12930         * g++.dg/cpp0x/initlist112.C: New test.
12931         * g++.dg/init/ptrfn4.C: New test.
12933 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
12935         PR c/89122
12936         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
12937         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
12939 2019-01-31  Richard Biener  <rguenther@suse.de>
12941         PR tree-optimization/89135
12942         * gcc.dg/torture/pr89135.c: New testcase.
12944 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
12946         PR sanitizer/89124
12947         * c-c++-common/asan/pr89124.c: New test.
12949 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12951         PR fortran/52564
12952         * gfortran.dg/print_2.f90: New test.
12954 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
12956         PR rtl-optimization/87246
12957         * gcc.target/i386/pr87246.c: New.
12959 2019-01-30  Marek Polacek  <polacek@redhat.com>
12961         PR c++/89119 - ICE with value-initialization in template.
12962         * g++.dg/cpp0x/initlist-value3.C: New test.
12964 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12966         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
12967         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
12968         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
12969         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
12970         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
12971         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
12972         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
12973         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
12974         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
12975         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
12977 2019-01-30  Richard Biener  <rguenther@suse.de>
12979         PR tree-optimization/89111
12980         * gcc.dg/torture/pr89111.c: New testcase.
12982 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
12984         PR testsuite/88920
12985         * lib/target-supports.exp: Cache result.
12987 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
12989         PR c++/89105
12990         * g++.target/i386/pr89105.C: New test.
12992         PR c/89061
12993         * gcc.dg/pr89061.c: New test.
12995 2019-01-29  Martin Sebor  <msebor@redhat.com>
12997         PR c/88956
12998         * gcc.dg/Warray-bounds-39.c: New test.
13000 2019-01-29  Marek Polacek  <polacek@redhat.com>
13002         PR testsuite/89110
13003         * g++.dg/other/nontype-1.C: Expect error in all modes.
13004         * g++.dg/parse/crash13.C: Likewise.
13005         * g++.dg/parse/error36.C: Likewise.
13006         * g++.dg/template/error29.C: Likewise.
13008 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
13010         PR fortran/57048
13011         * gfortran.dg/c_funptr_1.f90: New file.
13012         * gfortran.dg/c_funptr_1_mod.f90: New file.
13014 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
13016         PR c++/66676
13017         PR ipa/89104
13018         * gcc.dg/gomp/pr89104.c: New test.
13020 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13022         * gdc.dg/pr89042a.d: Mark as compile test.
13023         * gdc.dg/pr89042b.d: Likewise.
13025 2019-01-29  Richard Biener  <rguenther@suse.de>
13027         PR debug/87295
13028         * g++.dg/lto/pr87295_0.C: New testcase.
13030 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
13032         PR c/89045
13033         * gcc.dg/pr89045.c: New test.
13035         PR c/86125
13036         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13037         lp64, ilp32 and llp64 only.
13038         (fputs): Use unsigned long long instead of size_t for return type.
13039         (vfprintf, vfscanf): Accept arbitrary target specific type for
13040         va_list.
13042 2019-01-28  Marek Polacek  <polacek@redhat.com>
13044         PR c++/88358 - name wrongly treated as type.
13045         * g++.dg/cpp2a/typename1.C: Add dg-error.
13046         * g++.dg/cpp2a/typename13.C: New test.
13047         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13048         Add typename.
13050 2019-01-28  Marek Polacek  <polacek@redhat.com>
13052         * g++.dg/cpp0x/enum37.C: Add dg-error.
13054 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13056         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13057         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13059 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13061         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13062         "-Wattribute-alias".
13064 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13066         PR fortran/70696
13067         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13069 2019-01-27  Marek Polacek  <polacek@redhat.com>
13071         PR c++/88815 - narrowing conversion lost in decltype.
13072         PR c++/78244 - narrowing conversion in template not detected.
13073         * g++.dg/cpp0x/Wnarrowing15.C: New test.
13074         * g++.dg/cpp0x/Wnarrowing16.C: New test.
13075         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13076         * g++.dg/cpp1y/Wnarrowing1.C: New test.
13078         PR c++/89024 - ICE with incomplete enum type.
13079         * g++.dg/cpp0x/enum37.C: New test.
13081 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13083         * gnat.dg/opt75.adb: New test.
13084         * gnat.dg/opt75_pkg.ad[sb]: New helper.
13086 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
13088         PR target/87214
13089         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13090         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13092 2019-01-26  Martin Jambor  <mjambor@suse.cz>
13094         PR ipa/88933
13095         * gfortran.dg/gomp/pr88933.f90: New test.
13097 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
13099         PR d/89042
13100         * gdc.dg/pr89042a.d: New test.
13101         * gdc.dg/pr89042b.d: New test.
13103 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
13105         PR fortran/57553
13106         * gfortran.dg/pr57553.f90: New test.
13108 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13110         * gnat.dg/array34.adb: New test.
13112 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
13114         PR preprocessor/88974
13115         * c-c++-common/cpp/pr88974.c: New test.
13117 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
13119         PR c++/88969
13120         * g++.dg/cpp2a/destroying-delete2.C: New.
13121         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13123 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
13125         PR fortran/85780
13126         * gfortran.dg/pr85780.f90: Update testcase for error message.
13128 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
13130         PR target/88469
13131         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13132         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13133         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13135 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
13137         PR middle-end/89037
13138         * gcc.dg/pr89037.c: New test.
13140 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13142         * lib/target-supports.exp (check_effective_target_fenv): New.
13143         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13144         fenv effective target.
13145         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13146         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13147         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13148         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13150 2019-01-25  Richard Biener  <rguenther@suse.de>
13152         PR tree-optimization/86865
13153         * gcc.dg/graphite/pr86865.c: New testcase.
13154         * gcc.dg/graphite/pr69728.c: XFAIL.
13155         * gcc.dg/graphite/scop-21.c: Likewise.
13157 2019-01-24  Martin Sebor  <msebor@redhat.com>
13159         PR c/86125
13160         PR c/88886
13161         PR middle-end/86308
13162         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13163         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13164         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13165         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13166         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13167         * gcc.dg/builtins-69.c: New test.
13168         * gcc.dg/Wint-conversion-2.c: Add expected warning.
13169         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13171 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13173         PR rtl-optimization/88948
13174         * gcc.target/i386/pr88948.c: New test.
13176 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
13178         PR debug/89006
13179         * g++.dg/debug/pr89006.C: New test.
13181         PR middle-end/89015
13182         * gcc.dg/gomp/pr89015.c: New test.
13184         PR c++/88976
13185         * c-c++-common/gomp/cancel-2.c: New test.
13186         * gcc.dg/gomp/cancel-1.c: New test.
13187         * g++.dg/gomp/cancel-1.C: New test.
13188         * g++.dg/gomp/cancel-2.C: New test.
13189         * g++.dg/gomp/cancel-3.C: New test.
13191 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
13193         PR tree-optimization/89027
13194         * gfortran.dg/gomp/pr89027.f90: New test.
13196 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
13198         PR fortran/88929
13199         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13200         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13202 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
13204         PR libgcc/88931
13205         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13206         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13207         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13208         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13210 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13212         PR target/88998
13213         * g++.target/i386/pr88998.c: New test.
13215 2019-01-23  Marek Polacek  <polacek@redhat.com>
13217         PR c++/88757 - qualified name treated wrongly as type.
13218         * g++.dg/cpp0x/dependent2.C: New test.
13219         * g++.dg/cpp2a/typename10.C: Remove dg-error.
13220         * g++.dg/cpp2a/typename12.C: New test.
13221         * g++.dg/template/static30.C: Remove dg-error.
13223 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
13225         PR c/44715
13226         * c-c++-common/pr44715.c: New test.
13228         PR c++/88984
13229         * c-c++-common/pr88984.c: New test.
13231 2019-01-23  Richard Biener  <rguenther@suse.de>
13233         PR tree-optimization/89008
13234         * gcc.dg/torture/pr89008.c: New testcase.
13236 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
13238         * gnat.dg/specs/opt4.ads: New test.
13240 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
13242         PR tree-optimization/88964
13243         * gfortran.dg/pr88964.f90: New test.
13245 2019-01-22  Martin Sebor  <msebor@redhat.com>
13247         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13248         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13249         non_strict_align.
13250         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13251         * c-c++-common/Wrestrict.c: Make xfails conditional on target
13252         non_strict_align.
13254 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
13256         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13257         to aarch64*-*-* target.
13258         * c-c++-common/gomp/pr60823-3.c: Ditto.
13259         * g++.dg/gomp/declare-simd-1.C: Ditto.
13260         * g++.dg/gomp/declare-simd-3.C: Ditto.
13261         * g++.dg/gomp/declare-simd-4.C: Ditto.
13262         * g++.dg/gomp/declare-simd-7.C: Ditto.
13263         * g++.dg/gomp/pr88182.C: Ditto.
13264         * gcc.dg/gomp/declare-simd-1.c: Ditto.
13265         * gcc.dg/gomp/declare-simd-3.c: Ditto.
13266         * gcc.dg/gomp/pr59669-2.c: Ditto.
13267         * gcc.dg/gomp/pr87895-1.c: Ditto.
13268         * gcc.dg/gomp/simd-clones-2.c: Ditto.
13269         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13270         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13271         * gfortran.dg/gomp/pr83977.f90: Ditto.
13273 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
13275         PR target/88965
13276         * gcc.target/powerpc/pr88965.c: New test.
13278         PR middle-end/88968
13279         * c-c++-common/gomp/atomic-23.c: New test.
13281 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
13283         PR fortran/88579
13284         * gfortran.dg/power_8.f90: New test.
13286 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
13288         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13289         * g++.dg/vec-init-1.C: Likewise.
13290         * gcc.dg/pr87793.c: Likewise.
13292 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
13294         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13295         * g++.dg/cpp0x/pr86397-2.C: Likewise.
13297 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
13299         PR target/88469
13300         * gcc.target/arm/aapcs/bitfield2.c: New test.
13301         * gcc.target/arm/aapcs/bitfield3.c: New test.
13303 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
13305         PR rtl-optimization/87763
13306         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13308 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
13310         PR target/88954
13311         * gcc.target/i386/pr88954-1.c: New test.
13312         * gcc.target/i386/pr88954-2.c: Likewise.
13314 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
13316         PR target/88469
13317         * gcc.target/arm/aapcs/bitfield1.c: New test.
13318         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13319         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13320         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13322 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
13324         * gfortran.dg/array_function_5.f90: Fix a dg directive.
13325         * gfortran.dg/block_16.f08: Likewise.
13326         * gfortran.dg/dec_structure_14.f90: Likewise.
13327         * gfortran.dg/namelist_96.f90: Likewise.
13328         * gfortran.dg/newunit_5.f90.f90: Moved to
13329         * gfortran.dg/newunit_5.f90: here.
13330         * gfortran.dg/pdt_28.f03: Likewise.
13331         * gfortran.dg/spread_simplify_1.f90: Likewise.
13333 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
13335         PR/tree-optimization 88903
13336         * gcc.dg/vect/pr88903-1.c: Add explicit &.
13338 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
13340         PR rtl-optimization/88904
13341         * gcc.c-torture/execute/pr88904.c: New test.
13343         PR target/88905
13344         * gcc.dg/pr88905.c: New test.
13346         PR rtl-optimization/49429
13347         PR target/49454
13348         PR rtl-optimization/86334
13349         PR target/88906
13350         * gcc.target/i386/pr86334.c: New test.
13351         * gcc.target/i386/pr88906.c: New test.
13353 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
13355         PR c++/88949
13356         * g++.dg/gomp/pr88949.C: New test.
13358 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
13360         * class_66.f90: Fix a dg directive.
13361         * debug/pr35154-stabs.f: Likewise.
13362         * dec_d_lines_3.f: Likewise.
13363         * dec_d_lines_3.f: Likewise.
13364         * dec_structure_12.f90: Likewise.
13365         * dec_structure_15.f90: Likewise.
13366         * deferred_character_31.f90: Likewise.
13367         * dtio_31.f03: Likewise.
13368         * dtio_32.f03: Likewise.
13369         * extends_11.f03: Likewise.
13370         * integer_plus.f90: Likewise.
13371         * pdt_25.f03: Likewise.
13372         * pr58968.f: Likewise.
13373         * pr78259.f90: Likewise.
13374         * vect/vect-2.f90: Likewise.
13375         * matmul_const.f90: Likewise.
13377 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13379         PR target/88938
13380         * gcc.target/i386/pr88938.c: New test.
13382 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
13384         PR sanitizer/88901
13385         * g++.dg/asan/pr88901.C: New test.
13387 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
13389         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13391 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13393         PR c/88928
13394         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13395         * gcc.dg/pr88928.c: New test case.
13397 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
13399         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13400         {long ,short ,}{unsigned ,}int.
13402 2019-01-21  Richard Biener  <rguenther@suse.de>
13404         PR tree-optimization/88934
13405         * gfortran.dg/pr88934.f90: New testcase.
13407 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
13409         Fix after C++ P0600 implementation.
13410         * g++.dg/init/new39.C: Don't just ignore result of new.
13412 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
13414         * gdc.dg/runnable.d: Add more tests for comparing complex types.
13416 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
13418         * gdc.dg/runnable.d: Add tests for comparing complex types.
13420 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
13422         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13423         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13424         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13425         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13427 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13429         PR fortran/37835
13430         * gfortran.dg/no-automatic.f90: New test.
13432 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
13434         PR fortran/77960
13435         * gfortran.dg/pr77960.f90: New test.
13437 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13438             Paul Thomas  <pault@gcc.gnu.org>
13440         PR fortran/56789
13441         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
13442         scan-tree tests that fail with patch.
13443         * gfortran.dg/contiguous_8.f90: New test.
13445 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
13447         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13448         inner strides.
13449         * gfortran.dg/loop_versioning_9.f90: New test.
13450         * gfortran.dg/loop_versioning_10.f90: Likewise.
13452 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
13454         PR fortran/88902
13455         * gfortran.dg/pr88902.f90: New test.
13457 2019-01-18  Martin Sebor  <msebor@redhat.com>
13459         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13461 2019-01-18  Ian Lance Taylor  <iant@golang.org>
13463         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13464         is no longer externally visible.
13466 2019-01-18  Marek Polacek  <polacek@redhat.com>
13468         PR c++/86926
13469         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13471 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
13473         PR middle-end/88587
13474         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13475         (dg-options): Replace -m32 with -fno-pic.
13476         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
13477         (dg-options): Remove -m32.
13479 2019-01-18  Richard Biener  <rguenther@suse.de>
13481         PR tree-optimization/88903
13482         * gcc.dg/vect/pr88903-1.c: New testcase.
13483         * gcc.dg/vect/pr88903-2.c: Likewise.
13485 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
13487         PR c/51628
13488         PR c/88664
13489         * c-c++-common/pr51628-33.c: New test.
13490         * c-c++-common/pr51628-35.c: New test.
13491         * c-c++-common/pr88664-1.c: Likewise.
13492         * c-c++-common/pr88664-2.c: Likewise.
13493         * gcc.dg/pr51628-34.c: Likewise.
13495 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
13497         PR target/88799
13498         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
13499         mp and sec extensions to armv7-a.
13501 2019-01-18  Martin Liska  <mliska@suse.cz>
13503         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
13504         expected function name.
13506 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
13508         PR tree-optimization/86214
13509         * g++.dg/opt/pr86214-1.C: New test.
13510         * g++.dg/opt/pr86214-2.C: New test.
13512 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13514         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
13516 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
13518         Reapply:
13519         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
13521         PR target/88489
13522         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13523         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13525 2019-01-18  Martin Liska  <mliska@suse.cz>
13527         PR middle-end/88587
13528         * g++.target/i386/pr88587.C: New test.
13529         * gcc.target/i386/mvc13.c: New test.
13531 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
13533         PR fortran/88898
13534         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
13535         warning checks.
13536         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13537         * gfortran.dg/gomp/pr83977.f90: Ditto.
13539 2019-01-17  Martin Sebor  <msebor@redhat.com>
13541         PR middle-end/88273
13542         * gcc.dg/Warray-bounds-38.c: New test.
13544 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
13546         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
13547         warning checks and assembler scans.
13548         * c-c++-common/gomp/pr60823-3.c: Ditto.
13549         * c-c++-common/gomp/pr63328.c: Ditto.
13550         * g++.dg/gomp/declare-simd-1.C: Ditto.
13551         * g++.dg/gomp/declare-simd-3.C: Ditto.
13552         * g++.dg/gomp/declare-simd-4.C: Ditto.
13553         * g++.dg/gomp/declare-simd-7.C: Ditto.
13554         * g++.dg/gomp/pr88182.C: Ditto.
13555         * g++.dg/vect/simd-clone-7.cc: Ditto.
13556         * gcc.dg/gomp/declare-simd-1.c: Ditto.
13557         * gcc.dg/gomp/declare-simd-3.c: Ditto.
13558         * gcc.dg/gomp/pr59669-2.c: Ditto.
13559         * gcc.dg/gomp/pr87895-1.c: Ditto.
13560         * gcc.dg/gomp/pr87895-2.c: Ditto.
13561         * gcc.dg/gomp/simd-clones-2.c: Ditto.
13562         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13563         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13564         * gfortran.dg/gomp/pr83977.f90: Ditto.
13566 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13568         * g++.dg/cpp0x/auto52.C: Test locations too.
13569         * g++.dg/cpp0x/trailing2.C: Likewise.
13570         * g++.dg/cpp1y/auto-fn18.C: Likewise.
13571         * g++.dg/cpp1y/auto-fn25.C: Likewise.
13572         * g++.dg/cpp1y/auto-fn52.C: Likewise.
13573         * g++.dg/cpp1y/auto-fn53.C: Likewise.
13574         * g++.dg/cpp1y/auto-fn54.C: Likewise.
13576 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
13578         PR c++/88699
13579         * g++.dg/template/pr88699.C: New test.
13581 2019-01-17  Martin Sebor  <msebor@redhat.com>
13583         PR tree-optimization/88800
13584         * c-c++-common/Wrestrict.c: Adjust.
13585         * gcc.dg/Warray-bounds-37.c: New test.
13586         * gcc.dg/builtin-memcpy-2.c: New test.
13587         * gcc.dg/builtin-memcpy.c: New test.
13589 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
13591         PR target/88850
13592         * gcc.target/arm/pr51968.c: Use neon intrinsics.
13594 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
13595             Kwok Cheung Yeung  <kcy@codesourcery.com>
13596             Julian Brown  <julian@codesourcery.com>
13597             Tom de Vries  <tom@codesourcery.com>
13599         * gcc.dg/20020312-2.c: Add amdgcn support.
13600         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
13601         * gcc.dg/builtin-apply2.c: Likewise.
13602         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13603         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
13604         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
13605         * gcc.dg/memcmp-1.c: Increase timeout factor.
13606         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
13607         * gcc.dg/sibcall-10.c: xfail on amdgcn.
13608         * gcc.dg/sibcall-9.c: Likewise.
13609         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
13610         * gcc.dg/tree-ssa/pr84512.c: Likewise.
13611         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
13612         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
13613         * lib/target-supports.exp (check_effective_target_trampolines):
13614         Configure amdgcn.
13615         (check_profiling_available): Likewise.
13616         (check_effective_target_global_constructor): Likewise.
13617         (check_effective_target_return_address): Likewise.
13618         (check_effective_target_fopenacc): Likewise.
13619         (check_effective_target_fopenmp): Likewise.
13620         (check_effective_target_vect_int): Likewise.
13621         (check_effective_target_vect_intfloat_cvt): Likewise.
13622         (check_effective_target_vect_uintfloat_cvt): Likewise.
13623         (check_effective_target_vect_floatint_cvt): Likewise.
13624         (check_effective_target_vect_floatuint_cvt): Likewise.
13625         (check_effective_target_vect_simd_clones): Likewise.
13626         (check_effective_target_vect_shift): Likewise.
13627         (check_effective_target_whole_vector_shift): Likewise.
13628         (check_effective_target_vect_bswap): Likewise.
13629         (check_effective_target_vect_shift_char): Likewise.
13630         (check_effective_target_vect_long): Likewise.
13631         (check_effective_target_vect_float): Likewise.
13632         (check_effective_target_vect_double): Likewise.
13633         (check_effective_target_vect_perm): Likewise.
13634         (check_effective_target_vect_perm_byte): Likewise.
13635         (check_effective_target_vect_perm_short): Likewise.
13636         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13637         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13638         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
13639         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
13640         (check_effective_target_vect_natural_alignment): Likewise.
13641         (check_effective_target_vect_fully_masked): Likewise.
13642         (check_effective_target_vect_element_align): Likewise.
13643         (check_effective_target_vect_masked_store): Likewise.
13644         (check_effective_target_vect_scatter_store): Likewise.
13645         (check_effective_target_vect_condition): Likewise.
13646         (check_effective_target_vect_cond_mixed): Likewise.
13647         (check_effective_target_vect_char_mult): Likewise.
13648         (check_effective_target_vect_short_mult): Likewise.
13649         (check_effective_target_vect_int_mult): Likewise.
13650         (check_effective_target_sqrt_insn): Likewise.
13651         (check_effective_target_vect_call_sqrtf): Likewise.
13652         (check_effective_target_vect_call_btrunc): Likewise.
13653         (check_effective_target_vect_call_btruncf): Likewise.
13654         (check_effective_target_vect_call_ceil): Likewise.
13655         (check_effective_target_vect_call_floorf): Likewise.
13656         (check_effective_target_lto): Likewise.
13657         (check_vect_support_and_set_flags): Likewise.
13658         (check_effective_target_vect_stridedN): Enable when fully masked is
13659         available.
13660         (add_options_for_sqrt_insn): New procedure.
13662 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
13664         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
13665         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
13666         linker.
13667         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
13669 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
13671         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
13672         * gcc.dg/pic-1.c: Disable on amdgcn.
13673         * gcc.dg/pic-2.c: Disable on amdgcn.
13674         * gcc.dg/pic-3.c: Disable on amdgcn.
13675         * gcc.dg/pic-4.c: Disable on amdgcn.
13676         * gcc.dg/pie-3.c: Disable on amdgcn.
13677         * gcc.dg/pie-4.c: Disable on amdgcn.
13678         * gcc.dg/uninit-19.c: Check pie_enabled.
13679         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
13681 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
13682             Kwok Cheung Yeung  <kcy@codesourcery.com>
13683             Julian Brown  <julian@codesourcery.com>
13684             Tom de Vries  <tom@codesourcery.com>
13686         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
13687         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
13688         * gcc.c-torture/compile/pr34648.c: Require exceptions.
13689         * gcc.c-torture/compile/pr41469.c: Require exceptions.
13690         * gcc.dg/20111216-1.c: Require exceptions.
13691         * gcc.dg/cleanup-10.c: Require exceptions.
13692         * gcc.dg/cleanup-11.c: Require exceptions.
13693         * gcc.dg/cleanup-12.c: Require exceptions.
13694         * gcc.dg/cleanup-13.c: Require exceptions.
13695         * gcc.dg/cleanup-5.c: Require exceptions.
13696         * gcc.dg/cleanup-8.c: Require exceptions.
13697         * gcc.dg/cleanup-9.c: Require exceptions.
13698         * gcc.dg/gomp/pr29955.c: Require exceptions.
13699         * gcc.dg/lto/pr52097_0.c: Require exceptions.
13700         * gcc.dg/nested-func-5.c: Require exceptions.
13701         * gcc.dg/pch/except-1.c: Require exceptions.
13702         * gcc.dg/pch/valid-2.c: Require exceptions.
13703         * gcc.dg/pr41470.c: Require exceptions.
13704         * gcc.dg/pr42427.c: Require exceptions.
13705         * gcc.dg/pr44545.c: Require exceptions.
13706         * gcc.dg/pr47086.c: Require exceptions.
13707         * gcc.dg/pr51481.c: Require exceptions.
13708         * gcc.dg/pr51644.c: Require exceptions.
13709         * gcc.dg/pr52046.c: Require exceptions.
13710         * gcc.dg/pr54669.c: Require exceptions.
13711         * gcc.dg/pr56424.c: Require exceptions.
13712         * gcc.dg/pr64465.c: Require exceptions.
13713         * gcc.dg/pr65802.c: Require exceptions.
13714         * gcc.dg/pr67563.c: Require exceptions.
13715         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
13716         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
13717         * gcc.dg/vect/pr46663.c: Require exceptions.
13718         * lib/target-supports.exp (check_effective_target_exceptions): New.
13720 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
13722         PR target/88851
13723         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13725 2019-01-17  Nathan Sidwell  <nathan@acm.org>
13727         PR c++/86610
13728         * g++.dg/cpp0x/pr86610.C: New.
13730 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
13732         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
13733         VFIXUPIMM* intrinsics.
13734         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
13735         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13736         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13738 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
13740         PR target/88794
13741         Revert:
13742         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
13744         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
13745         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
13746         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
13747         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
13748         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
13749         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
13750         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
13751         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
13752         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
13753         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
13754         * gcc.target/i386/sse-13.c: Ditto.
13755         * gcc.target/i386/sse-14.c: Ditto.
13756         * gcc.target/i386/sse-22.c: Ditto.
13757         * gcc.target/i386/sse-23.c: Ditto.
13758         * gcc.target/i386/testimm-10.c: Ditto.
13759         * gcc.target/i386/testround-1.c: Ditto.
13761 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
13763         PR target/88794
13764         Revert:
13765         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
13767         PR target/88489
13768         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
13769         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
13771 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
13773         PR rtl-optimization/88870
13774         * gcc.dg/pr88870.c: New test.
13776 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
13778         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
13780 2019-01-17  Alexandre Oliva  <aoliva@redhat.com>
13782         PR c++/87768
13783         * g++.dg/concepts/pr87768.C: New.
13785         PR c++/86648
13786         * gcc.dg/cpp1z/pr86648.C: New.
13788 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
13790         PR target/87306
13791         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
13792         vectorized on POWER unless hardware misaligned loads are available.
13794 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
13796         PR target/88861
13797         * g++.dg/torture/pr88861.C: New test.
13799 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
13801         PR debug/88046
13802         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
13804 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
13806         * g++.dg/other/pr33558.C: Test location too.
13807         * g++.dg/other/pr33558-2.C: Likewise.
13808         * g++.dg/parse/crash4.C: Likewise.
13809         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
13810         * g++.old-deja/g++.mike/p7635.C: Likewise.
13811         * g++.old-deja/g++.other/decl6.C: Likewise.
13813 2019-01-16  Marek Polacek  <polacek@redhat.com>
13815         PR c++/78244 - narrowing conversion in template not detected.
13816         * g++.dg/cpp0x/Wnarrowing13.C: New test.
13817         * g++.dg/cpp0x/Wnarrowing14.C: New test.
13819 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
13821         PR c/51628
13822         PR target/88682
13823         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
13824         may_alias attribute.
13826 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
13828         * gcc.misc-tests/godump-1.c: Add test case for typedef before
13829         struct.
13831 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
13833         PR c++/88795
13834         * g++.dg/template/pr88795.C: New test.
13836 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13838         PR fortran/43136
13839         * gfortran.dg/actual_array_substr_3.f90: New test.
13841 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13843         PR fortran/81849
13844         * gfortran.dg/pr81849.f90: New test.
13846 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
13848         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
13849         ISO_Fortran_binding_2.h.
13851 2019-01-15  Marek Polacek  <polacek@redhat.com>
13853         PR c++/88866
13854         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
13856 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
13858         PR inline-asm/52813
13859         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
13860         -Wdeprecated warning and expect a following note:.
13862 2019-01-15  Richard Biener  <rguenther@suse.de>
13864         PR debug/88046
13865         * g++.dg/lto/pr88046_0.C: New testcase.
13867 2019-01-15  Richard Biener  <rguenther@suse.de>
13869         PR tree-optimization/88855
13870         * gcc.dg/pr88855.c: New testcase.
13872 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
13874         * g++.dg/diagnostic/typedef-initialized.C: New.
13876 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
13878         * g++.dg/diagnostic/bitfld3.C: New.
13880 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
13882         PR tree-optimization/88775
13883         * gcc.dg/tree-ssa/pr88775-1.c: New test.
13884         * gcc.dg/tree-ssa/pr88775-2.c: New test.
13886 2019-01-14  Marek Polacek  <polacek@redhat.com>
13888         PR c++/88825 - ICE with bogus function return type deduction.
13889         * g++.dg/cpp1y/auto-fn55.C: New test.
13891 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
13893         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
13894         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
13895         feature test macros.
13896         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
13898 2019-01-14  Marek Polacek  <polacek@redhat.com>
13900         PR c++/88830 - ICE with abstract class.
13901         * g++.dg/other/abstract7.C: New test.
13903 2019-01-14  Martin Sebor  <msebor@redhat.com>
13905         PR target/88638
13906         * gcc.dg/format/attr-8.c: New test.
13907         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
13908         * gcc.dg/format/attr-3.c: Same.
13909         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
13910         * objc.dg/fsf-nsstring-format-1.m: Same.
13912 2019-01-14  Martin Liska  <mliska@suse.cz>
13914         PR gcov-profile/88263
13915         * g++.dg/gcov/pr88263-2.C: New test.
13917 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
13919         PR rtl-optimization/88796
13920         * gcc.target/i386/pr88796.c: New test.
13922 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
13924         * gdc.dg/asm1.d: New test.
13925         * gdc.dg/asm2.d: New test.
13926         * gdc.dg/asm3.d: New test.
13927         * gdc.dg/asm4.d: New test.
13928         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
13930 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13932         PR libfortran/88776
13933         * gfortran.dg/namelist_96.f90: New test.
13935 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
13937         PR fortran/59345
13938         * gfortran.dg/internal_pack_18.f90: New test.
13940 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
13942         * gcc.dg/pr51628-20.c: Updated.
13943         * gcc.dg/pr51628-21.c: Likewise.
13944         * gcc.dg/pr51628-25.c: Likewise.
13946 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
13948         PR fortran/59345
13949         * gfortran.dg/internal_pack_17.f90: New test.
13950         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
13951         to builtin_free.
13953 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
13955         PR fortran/61765
13956         * gfortran.dg/pr61765.f90: New test.
13958 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
13960         * g++.dg/cpp0x/pr62101.C: Test locations too.
13961         * g++.dg/inherit/pure1.C: Likewise.
13963 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
13965         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
13966         reports of ICEs.
13967         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
13969 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
13971         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
13972         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
13973         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
13974         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
13975         * gfortran.dg/bind_c_array_params_2.f90: Change search string
13976         for dump tree scan.
13978 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13980         PR fortran/35031
13981         * gfortran.dg/pr35031.f90: new test.
13983 2019-01-11  Marek Polacek  <polacek@redhat.com>
13985         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
13986         * g++.dg/cpp0x/Wredundant-move5.C: New test.
13987         * g++.dg/cpp0x/Wredundant-move6.C: New test.
13989 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
13991         PR middle-end/85956
13992         PR lto/88733
13993         * c-c++-common/gomp/pr85956.c: New test.
13994         * g++.dg/gomp/pr88733.C: New test.
13996 2019-01-11  Tobias Burnus  <burnus@net-b.de>
13998         PR C++/88114
13999         * g++.dg/cpp0x/defaulted61.C: New
14000         * g++.dg/cpp0x/defaulted62.C: New.
14002 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
14004         PR tree-optimization/88693
14005         * gcc.c-torture/execute/pr88693.c: New test.
14007 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
14009         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14010         and add options.
14012 2019-01-11  Martin Liska  <mliska@suse.cz>
14014         PR middle-end/88758
14015         * g++.dg/lto/pr88758_0.C: New test.
14016         * g++.dg/lto/pr88758_1.C: New test.
14018 2019-01-11  Jan Beulich  <jbeulich@suse.com>
14020         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14021         gcc.target/i386/avx512f-vcvtss2si-1.c,
14022         gcc.target/i386/avx512f-vcvttsd2si-1.c,
14023         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14024         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14025         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14026         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14027         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14028         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14029         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14030         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14031         gcc.target/i386/pr19398.c: Permit l or q suffix.
14033 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
14035         PR rtl-optimization/88296
14036         * gcc.target/i386/pr88296.c: New test.
14038 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
14040         * g++.dg/diagnostic/extern-initialized.C: New.
14041         * g++.dg/ext/dllimport-initialized.C: Likewise.
14043 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
14045         PR fortran/59345
14046         * gfortran.dg/internal_pack_16.f90: New test.
14048 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
14050         PR target/88785
14051         * g++.target/i386/pr88785.C: New test.
14053 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
14055         PR rtl-optimization/87305
14056         * gcc.target/aarch64/pr87305.c: New.
14058 2019-01-10  Richard Biener  <rguenther@suse.de>
14060         PR tree-optimization/88792
14061         * gcc.dg/torture/pr88792.c: New testcase.
14063 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14065         PR fortran/86322
14066         * gfortran.dg/pr86322_1.f90: New test.
14067         * gfortran.dg/pr86322_2.f90: Ditto.
14068         * gfortran.dg/pr86322_3.f90: Ditto.
14070 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
14072         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14073         * gcc.target/aarch64/bti-2.c: Likewise.
14074         * gcc.target/aarch64/bti-3.c: Likewise.
14076 2019-01-10  Stefan Agner  <stefan@agner.ch>
14078         PR target/88648
14079         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14080         check if -masm-syntax-unified gets applied properly.
14082 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
14084         PR c/88568
14085         * gcc.dg/pr88568.c: New test.
14087 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
14089         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14090         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14092 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
14094         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14095         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14097 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
14099         * lib/target-supports.exp
14100         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14101         check_effective_target_arm_v8_3a_complex_neon_ok,
14102         add_options_for_arm_v8_3a_complex_neon,
14103         check_effective_target_arm_v8_3a_complex_neon_hw,
14104         check_effective_target_vect_complex_rot_N): New.
14106 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
14108         PR fortran/88376
14109         * gfortran.dg/pr88376.f90: New test.
14111 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
14113         PR other/16615
14114         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14115         "can not" with "cannot".
14116         * gfortran.dg/common_15.f90: Likewise.
14117         * gfortran.dg/derived_result_2.f90: Likewise.
14118         * gfortran.dg/do_check_6.f90: Likewise.
14119         * gfortran.dg/namelist_args.f90: Likewise.
14120         * gfortran.dg/negative_unit_check.f90: Likewise.
14121         * gfortran.dg/pure_formal_3.f90: Likewise.
14122         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14123         * obj-c++.dg/exceptions-3.mm: Likewise.
14124         * obj-c++.dg/exceptions-4.mm: Likewise.
14125         * obj-c++.dg/exceptions-5.mm: Likewise.
14126         * obj-c++.dg/property/at-property-23.mm: Likewise.
14127         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14128         * obj-c++.dg/property/property-neg-7.mm: Likewise.
14129         * objc.dg/attributes/method-attribute-2.m: Likewise.
14130         * objc.dg/exceptions-3.m: Likewise.
14131         * objc.dg/exceptions-4.m: Likewise.
14132         * objc.dg/exceptions-5.m: Likewise.
14133         * objc.dg/param-1.m: Likewise.
14134         * objc.dg/property/at-property-23.m: Likewise.
14135         * objc.dg/property/dotsyntax-17.m: Likewise.
14136         * objc.dg/property/property-neg-7.m: Likewise.
14138 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14140         PR fortran/68426
14141         * gfortran.dg/spread_simplify_1.f90: New test.
14143 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14145         * lib/target-supports.exp
14146         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14147         * gcc.target/i386/xorsign.c: New test.
14149 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14151         * gcc.target/sparc/tls-ld-int8.c: New test.
14152         * gcc.target/sparc/tls-ld-int16.c: Likewise.
14153         * gcc.target/sparc/tls-ld-int32.c: Likewise.
14154         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14155         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14156         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14158 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
14160         * gcc.target/aarch64/bti-1.c: Update test to not add command line
14161         option when configure with bti.
14162         * gcc.target/aarch64/bti-2.c: Likewise.
14163         * lib/target-supports.exp
14164         (check_effective_target_default_branch_protection):
14165         Add configure check for --enable-standard-branch-protection.
14167 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
14169         * gcc.target/aarch64/bti-1.c: New test.
14170         * gcc.target/aarch64/bti-2.c: New test.
14171         * gcc.target/aarch64/bti-3.c: New test.
14172         * lib/target-supports.exp
14173         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14175 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
14177         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14178         instead of IP0_REGNUM and add test case.
14180 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
14182         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14183         copysign.
14184         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14185         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14186         xorsign.
14187         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14189 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
14191         PR rtl-optimization/88331
14192         * gcc.target/i386/pr88331.c: New test.
14194 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
14196         * g++.dg/diagnostic/constexpr2.C: New.
14197         * g++.dg/diagnostic/ref3.C: Likewise.
14199 2019-01-08  Marek Polacek  <polacek@redhat.com>
14201         PR c++/88538 - braced-init-list in template-argument-list.
14202         * g++.dg/cpp2a/nontype-class11.C: New test.
14204         PR c++/88744
14205         * g++.dg/cpp2a/nontype-class12.C: New test.
14207 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
14209         PR target/88457
14210         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14211         dg-options.  Require ppc_cpu_supports_hw effective target instead of
14212         powerpc64*-*-*.
14214 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
14216         PR fortran/88047
14217         * gfortran.dg/class_69.f90: New test case.
14219 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
14221         PR target/88717
14222         * gcc.target/i386/pr88717.c: New test.
14224 2019-01-08  Marek Polacek  <polacek@redhat.com>
14226         PR c++/88548 - this accepted in static member functions.
14227         * g++.dg/cpp0x/this1.C: New test.
14229 2019-01-08  Martin Liska  <mliska@suse.cz>
14231         PR tree-optimization/88753
14232         * gcc.dg/tree-ssa/pr88753.c: New test.
14234 2019-01-08  Richard Biener  <rguenther@suse.de>
14236         PR tree-optimization/86554
14237         * gcc.dg/torture/pr86554-1.c: New testcase.
14238         * gcc.dg/torture/pr86554-2.c: Likewise.
14240 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
14242         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14243         cover target variance.
14245 2019-01-08  Richard Biener  <rguenther@suse.de>
14247         PR fortran/88611
14248         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14249         directly build the expected GENERIC tree.
14251 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
14253         * gcc.target/aarch64/(return_address_sign_1.c,
14254         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14255         Change option to -mbranch-protection.
14256         * gcc.target/aarch64/(branch-protection-option.c,
14257         branch-protection-option-2.c, branch-protection-attr.c,
14258         branch-protection-attr-2.c): New file.
14260 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
14262         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14264 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
14266         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14267         alias support.
14268         * c-c++-common/builtin-has-attribute-4.c: Likewise.
14269         Append match for warning that â€˜protected’ attribute is not supported.
14271 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
14273         * gcc.dg/Wmissing-attributes.c: Require alias support.
14274         * gcc.dg/attr-copy-2.c: Likewise.
14275         * gcc.dg/attr-copy-5.c: Likewise.
14277 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
14278             Jakub Jelinek  <jakub@redhat.com>
14280         PR c++/88554
14281         * g++.dg/warn/Wreturn-type-11.C: New test.
14283 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
14285         PR jit/88747
14286         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14287         dump to reflect r266077.
14289 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
14291         PR c/88701
14292         * gcc.dg/pr88701.c: New test.
14294 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
14296         PR c/88720
14297         PR c/88726
14298         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14300 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
14302         * g++.dg/diagnostic/constexpr1.C: New.
14303         * g++.dg/diagnostic/thread1.C: Likewise.
14305 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
14306             Harald Anlauf  <anlauf@gmx.de>
14307             Tobias Burnus  <burnus@gcc.gnu.org>
14309         * gfortran.dg/is_contiguous_1.f90: New test.
14310         * gfortran.dg/is_contiguous_2.f90: New test.
14311         * gfortran.dg/is_contiguous_3.f90: New test.
14313 2019-01-07  Marek Polacek  <polacek@redhat.com>
14315         PR c++/88741 - wrong error with initializer-string.
14316         * g++.dg/init/array50.C: New test.
14318 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14320         PR c++/88261
14321         PR c++/69338
14322         PR c++/69696
14323         PR c++/69697
14324         * gcc.dg/array-6.c: Move from here ...
14325         * c-c++-common/array-6.c: ... to here and add some more test coverage.
14326         * g++.dg/pr69338.C: New test.
14327         * g++.dg/pr69697.C: Likewise.
14328         * g++.dg/ext/flexary32.C: Likewise.
14329         * g++.dg/ext/flexary3.C: Adjust test.
14330         * g++.dg/ext/flexary12.C: Likewise.
14331         * g++.dg/ext/flexary13.C: Likewise.
14332         * g++.dg/ext/flexary15.C: Likewise.
14333         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14334         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14335         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14337 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
14339         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14340         optional in scan pattern.
14342 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14344         PR tree-optimization/88598
14345         * gcc.dg/vect/pr88598-1.c: New test.
14346         * gcc.dg/vect/pr88598-2.c: Likewise.
14347         * gcc.dg/vect/pr88598-3.c: Likewise.
14348         * gcc.dg/vect/pr88598-4.c: Likewise.
14349         * gcc.dg/vect/pr88598-5.c: Likewise.
14350         * gcc.dg/vect/pr88598-6.c: Likewise.
14352 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14354         PR tree-optimization/88598
14355         * gcc.dg/pr88598-1.c: New test.
14356         * gcc.dg/pr88598-2.c: Likewise.
14357         * gcc.dg/pr88598-3.c: Likewise.
14358         * gcc.dg/pr88598-4.c: Likewise.
14359         * gcc.dg/pr88598-5.c: Likewise.
14361 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
14363         PR tree-optimization/88676
14364         * gcc.dg/tree-ssa/pr88676.c: New test.
14365         * gcc.dg/pr88676.c: New test.
14366         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14367         allow &.
14369         PR sanitizer/88619
14370         * c-c++-common/asan/pr88619.c: New test.
14372         PR c++/85052
14373         * c-c++-common/builtin-convertvector-1.c: New test.
14374         * c-c++-common/torture/builtin-convertvector-1.c: New test.
14375         * g++.dg/ext/builtin-convertvector-1.C: New test.
14376         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14378 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
14380         PR target/88521
14381         * gcc.target/i386/pr88521.c: New testcase.
14383 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
14385         PR fortran/88658
14386         * gfortran.dg/min_max_type_2.f90: New test.
14388 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
14390         PR c/88363
14391         * c-c++-common/attributes-4.c (falloc_align_int128,
14392         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14394 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
14396         * gcc.dg/ipa/ipcp-2.c: Update bounds.
14398 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14400         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14401         * gcc.dg/plugin/plugindir2.c: Likewise.
14402         * gcc.dg/plugin/plugindir3.c: Likewise.
14403         * gcc.dg/plugin/plugindir4.c: Likewise.
14405 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
14407         PR fortran/88009
14408         * gfortran.dg/blockdata_10.f90: New test case.
14410 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
14412         PR middle-end/82564
14413         PR target/88620
14414         * gcc.dg/nested-func-12.c: New test.
14415         * gcc.c-torture/compile/pr82564.c: New test.
14417         PR debug/88635
14418         * gcc.dg/debug/dwarf2/pr88635.c: New test.
14420 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14422         PR target/60563
14423         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14425 2019-01-04  Martin Sebor  <msebor@redhat.com>
14427         PR c/88546
14428         * g++.dg/ext/attr-copy.C: New test.
14429         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14430         * gcc.dg/attr-copy-6.c: New test.
14431         * gcc.dg/attr-copy-7.c: New test.
14433 2019-01-04  Martin Sebor  <msebor@redhat.com>
14435         PR c/88363
14436         * c-c++-common/attributes-4.c: New test.
14438 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
14440         PR gcc/87763
14441         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14442         count to 18.
14444 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
14446         PR fortran/48543
14447         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14448         * gfortran.dg/merge_char_const.f90: Restore.
14450 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
14452         PR target/88594
14453         * gcc.dg/pr88594.c: New test.
14455 2019-01-04  Jan Beulich  <jbeulich@suse.com>
14457         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14458         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14459         gcc.target/i386/avx512bw-vpcmpequb-1.c,
14460         gcc.target/i386/avx512bw-vpcmpequw-1.c,
14461         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14462         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14463         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14464         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14465         gcc.target/i386/avx512bw-vpcmpgew-1.c,
14466         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14467         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14468         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14469         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14470         gcc.target/i386/avx512bw-vpcmpleb-1.c,
14471         gcc.target/i386/avx512bw-vpcmpleub-1.c,
14472         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14473         gcc.target/i386/avx512bw-vpcmplew-1.c,
14474         gcc.target/i386/avx512bw-vpcmpltb-1.c,
14475         gcc.target/i386/avx512bw-vpcmpltub-1.c,
14476         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
14477         gcc.target/i386/avx512bw-vpcmpltw-1.c,
14478         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
14479         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
14480         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
14481         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
14482         gcc.target/i386/avx512bw-vpmovb2m-1.c,
14483         gcc.target/i386/avx512bw-vpmovm2b-1.c,
14484         gcc.target/i386/avx512bw-vpmovm2w-1.c,
14485         gcc.target/i386/avx512bw-vpmovw2m-1.c,
14486         gcc.target/i386/avx512bw-vptestmb-1.c,
14487         gcc.target/i386/avx512bw-vptestmw-1.c,
14488         gcc.target/i386/avx512bw-vptestnmb-1.c,
14489         gcc.target/i386/avx512bw-vptestnmw-1.c,
14490         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
14491         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
14492         gcc.target/i386/avx512dq-vfpclasssd-1.c,
14493         gcc.target/i386/avx512dq-vfpclassss-1.c,
14494         gcc.target/i386/avx512dq-vpmovd2m-1.c,
14495         gcc.target/i386/avx512dq-vpmovm2d-1.c,
14496         gcc.target/i386/avx512dq-vpmovm2q-1.c,
14497         gcc.target/i386/avx512dq-vpmovq2m-1.c,
14498         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
14499         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
14500         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
14501         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
14502         gcc.target/i386/avx512vl-vpcmpequd-1.c,
14503         gcc.target/i386/avx512vl-vpcmpequq-1.c,
14504         gcc.target/i386/avx512vl-vpcmpged-1.c,
14505         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
14506         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
14507         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
14508         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
14509         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
14510         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
14511         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
14512         gcc.target/i386/avx512vl-vpcmpled-1.c,
14513         gcc.target/i386/avx512vl-vpcmpleq-1.c,
14514         gcc.target/i386/avx512vl-vpcmpleud-1.c,
14515         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
14516         gcc.target/i386/avx512vl-vpcmpltd-1.c,
14517         gcc.target/i386/avx512vl-vpcmpltq-1.c,
14518         gcc.target/i386/avx512vl-vpcmpltud-1.c,
14519         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
14520         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
14521         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
14522         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
14523         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
14524         gcc.target/i386/avx512vl-vptestmd-1.c,
14525         gcc.target/i386/avx512vl-vptestmq-1.c,
14526         gcc.target/i386/avx512vl-vptestnmd-1.c,
14527         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
14528         operand.
14529         * gcc.target/i386/avx512bw-vpcmpb-1.c,
14530         gcc.target/i386/avx512bw-vpcmpub-1.c,
14531         gcc.target/i386/avx512bw-vpcmpuw-1.c,
14532         gcc.target/i386/avx512bw-vpcmpw-1.c,
14533         gcc.target/i386/avx512dq-vfpclasspd-1.c,
14534         gcc.target/i386/avx512dq-vfpclassps-1.c,
14535         gcc.target/i386/avx512f-vcmppd-1.c,
14536         gcc.target/i386/avx512f-vcmpps-1.c,
14537         gcc.target/i386/avx512f-vcmpsd-1.c,
14538         gcc.target/i386/avx512f-vcmpss-1.c,
14539         gcc.target/i386/avx512f-vpcmpd-1.c,
14540         gcc.target/i386/avx512f-vpcmpq-1.c,
14541         gcc.target/i386/avx512f-vpcmpud-1.c,
14542         gcc.target/i386/avx512f-vpcmpuq-1.c,
14543         gcc.target/i386/avx512f-vptestmd-1.c,
14544         gcc.target/i386/avx512f-vptestmq-1.c,
14545         gcc.target/i386/avx512f-vptestnmd-1.c,
14546         gcc.target/i386/avx512f-vptestnmq-1.c,
14547         gcc.target/i386/avx512vl-vcmppd-1.c,
14548         gcc.target/i386/avx512vl-vcmpps-1.c,
14549         gcc.target/i386/avx512vl-vpcmpd-1.c,
14550         gcc.target/i386/avx512vl-vpcmpq-1.c,
14551         gcc.target/i386/avx512vl-vpcmpud-1.c,
14552         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
14553         as mask operand.
14555 2019-01-03  Martin Sebor  <msebor@redhat.com>
14557         PR tree-optimization/88659
14558         * gcc.dg/Wstringop-truncation-6.c: New test.
14560 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
14562         PR fortran/48543
14563         * gfortran.dg/const_chararacter_merge.f90: Remove.
14565 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
14567         PR debug/88644
14568         * gcc.dg/debug/dwarf2/pr88644.c: New test.
14569         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
14571 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
14573         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
14574         * gcc.dg/pubtypes-3.c: Likewise.
14575         * gcc.dg/pubtypes-4.c: Likewise.
14577 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
14579         PR c++/88636
14580         * g++.target/i386/pr88636.C: New test.
14582 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
14584         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
14586 2019-01-03  Martin Liska  <mliska@suse.cz>
14588         PR testsuite/88436
14589         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
14591 2019-01-02  Marek Polacek  <polacek@redhat.com>
14593         PR c++/88612 - ICE with -Waddress-of-packed-member.
14594         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
14596         PR c++/88631 - CTAD failing for value-initialization.
14597         * g++.dg/cpp1z/class-deduction59.C: New test.
14599         PR c++/81486 - CTAD failing with ().
14600         * g++.dg/cpp1z/class-deduction60.C: New test.
14601         * g++.dg/cpp1z/class-deduction61.C: New test.
14603 2019-01-02  Martin Sebor  <msebor@redhat.com>
14604             Jeff Law  <law@redhat.com>
14606         * gcc.dg/strlenopt-36.c: Update.
14607         * gcc.dg/strlenopt-45.c: Update.
14608         * gcc.c-torture/execute/strlen-5.c: New test.
14609         * gcc.c-torture/execute/strlen-6.c: New test.
14610         * gcc.c-torture/execute/strlen-7.c: New test.
14612 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
14614         PR testsuite/87304
14615         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
14616         messages only on vect_hw_misalign targets.
14618 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
14620         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
14621         * gfortran.dg/dec_d_lines_3.f: Ditto.
14622         * gfortran.dg/dec_structure_24.f90: Ditto.
14623         * gfortran.dg/dec_structure_26.f90: Ditto.
14624         * gfortran.dg/dec_structure_27.f90: Ditto.
14625         * gfortran.dg/dec_type_print_3.f90: Ditto.
14626         * gfortran.dg/derived_name_1.f90: Ditto.
14627         * gfortran.dg/error_recovery_1.f90: Ditto.
14628         * gfortran.dg/gomp/pr29759.f90: Ditto.
14629         * gfortran.dg/pr36192.f90: Ditto.
14630         * gfortran.dg/pr56007.f90: Ditto.
14631         * gfortran.dg/pr56520.f90: Ditto.
14632         * gfortran.dg/pr78741.f90: Ditto.
14633         * gfortran.dg/print_fmt_2.f90: Ditto.
14634         * gfortran.dg/select_type_20.f90: Ditto.
14636 2019-01-02  Marek Polacek  <polacek@redhat.com>
14638         PR c++/86875
14639         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14641 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
14643         PR fortran/48543
14644         * gfortran.dg/const_chararacter_merge.f90: New test.
14646 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
14648         PR lto/88130
14649         * g++.dg/torture/pr88130.C: New testcase.
14651 2019-01-02  Martin Liska  <mliska@suse.cz>
14653         PR tree-optimization/88650
14654         * gfortran.dg/predict-3.f90: New test.
14656 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14658         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
14660 2019-01-02  Richard Biener  <rguenther@suse.de>
14662         PR tree-optimization/88621
14663         * gcc.dg/torture/pr88621.c: New testcase.
14665 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
14667         PR ipa/88561
14668         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
14669         targets and expect _ZThn8 for ilp32 targets.
14671 2019-01-01  Martin Sebor  <msebor@redhat.com>
14672             Jeff Law  <law@redhat.com>
14674         * gcc.dg/strlenopt-40.c: Update.
14675         * gcc.dg/strlenopt-51.c: Likewise.
14676         * gcc.dg/tree-ssa/pr79376.c: Likewise.
14678         * gcc.dg/strlenopt-40.c: Disable a couple tests.
14679         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
14680         * gcc.dg/strlenopt-59.c: New test.
14681         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
14682         * g++.dg/init/strlen.C: New test.
14684 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
14686         PR fortran/82743
14687         * gfortran.dg/structure_constructor_16.f90: New test.
14689 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
14691         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
14692         * g++.dg/ipa/devirt-53.C: Fix scan template.
14694 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
14696         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
14697         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
14698         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
14700 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
14702         * g++.dg/tree-prof/devirt.C: Update testcase.
14704 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
14706         Update copyright years.
14708 Copyright (C) 2019 Free Software Foundation, Inc.
14710 Copying and distribution of this file, with or without modification,
14711 are permitted in any medium without royalty provided the copyright
14712 notice and this notice are preserved.