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>
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>
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
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>
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
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
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>
104 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
106 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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
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>
196 * gfortran.dg/pr91649.f90: New test.
198 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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>
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
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>
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>
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
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>
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>
329 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
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>
340 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
342 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
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
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
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>
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>
462 * gcc.dg/Wstringop-overflow-19.c: New test.
464 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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>
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
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
547 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
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>
556 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
558 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
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
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>
591 * gcc.dg/format/c2x-strftime-1.c: New test.
593 2019-10-04 Martin Sebor <msebor@redhat.com>
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>
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>
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>
650 * g++.dg/cpp0x/constexpr-array20.C: New test.
652 2019-10-04 Jakub Jelinek <jakub@redhat.com>
655 * g++.dg/cpp1z/eval-order5.C: New test.
657 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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>
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>
725 * gfortran.dg/pr91784.f90: New test.
727 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
730 * gfortran.dg/pr91785.f90: New test.
732 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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
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>
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>
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
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
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
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>
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.
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>
931 * gcc.dg/ipa/pr91853.c: New test.
933 2019-09-30 Jakub Jelinek <jakub@redhat.com>
936 * gcc.target/i386/pr91931.c: New test.
938 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
941 * gfortran.dg/pr91641.f90: New test.
943 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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>
962 * gfortran.dg/pr91802.f90: New test.
964 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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>
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.
1004 * c-c++-common/gomp/pr91920.c: New test.
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>
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>
1119 * gcc.dg/tree-ssa/pr91866.c: New test.
1121 2019-09-24 Martin Jambor <mjambor@suse.cz>
1124 * g++.dg/ipa/pr91831.C: New test.
1126 2019-09-24 Martin Jambor <mjambor@suse.cz>
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
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>
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.
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>
1205 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1207 2019-09-21 Jakub Jelinek <jakub@redhat.com>
1210 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
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>
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
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>
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>
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
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>
1435 * gcc.target/i386/pr87007-3.c: New test.
1437 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
1440 * gcc.target/i386/pr90878.c: New test.
1442 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
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
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
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>
1547 * gcc.dg/ipa/pr91089.c: New test.
1549 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
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
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>
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>
1629 * gfortran.dg/pr91727.f90: New test.
1631 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1634 * gfortran.dg/do_subscript_6.f90: New test.
1636 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
1639 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
1641 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
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
1653 * gfortran.dg/pr24823.f: Likewise.
1654 * gfortran.dg/pr39937.f: Likewise.
1656 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
1659 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
1661 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
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>
1671 * gfortran.dg/pr91566.f90:
1673 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
1676 * gfortran.dg/pr91716.f90: New test.
1678 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
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
1707 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
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>
1726 * gfortran.dg/pr91553.f90: New test.
1728 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
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.
1757 * gcc.c-torture/compile/pr91725.c: New test.
1759 2019-09-11 Richard Biener <rguenther@suse.de>
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>
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>
1947 * gcc.target/i386/pr87853.c: New test.
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
1956 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
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):
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):
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>
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
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>
2299 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2300 -fvtable-verify, and the two options are no longer allowed
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>
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>
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>
2344 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2346 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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>
2382 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2384 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
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>
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
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>
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
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>
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
2611 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
2614 * gfortran.dg/pr91589.f90 : New test.
2616 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
2619 * gfortran.dg/pr91552.f90: New test.
2621 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
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>
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>
2664 * gcc.target/i386/pr91623.c: New test.
2667 * g++.dg/lto/pr91572_0.C: New test.
2669 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
2672 * gfortran.dg/pr91587.f90: New test.
2674 2019-08-30 Martin Sebor <msebor@redhat.com>
2677 * gcc.dg/Wstringop-overflow-16.c: New test.
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>
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.
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>
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>
2793 * gfortran.dg/pr91565.f90: New test.
2795 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
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>
2811 * g++.dg/lookup/using61.C: New.
2813 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
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>
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):
2847 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
2849 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
2852 * gcc.target/i386/pr91528.c: New test.
2854 2019-08-27 Martin Sebor <msebor@redhat.com>
2858 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
2860 2019-08-27 Jakub Jelinek <jakub@redhat.com>
2863 * g++.dg/warn/sequence-pt-4.C: New test.
2865 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
2868 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
2870 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
2912 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
2913 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
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
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
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>
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>
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
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>
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>
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>
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
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:
3113 2019-08-20 Martin Sebor <msebor@redhat.com>
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>
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>
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>
3239 * gcc.target/riscv/pr91441.c: New.
3241 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
3244 * gfortran.dg/pr91485.f90: New test.
3246 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
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>
3256 * fortran.dg/pr78739.f90: New test.
3258 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
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>
3268 * gfortran.dg/pr91471.f90: New test.
3270 2019-08-16 Marek Polacek <polacek@redhat.com>
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>
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>
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>
3312 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
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
3332 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
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
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>
3503 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
3505 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
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
3538 * gcc.c-torture/execute/noinit-attribute.c: New test.
3540 2019-08-14 Richard Biener <rguenther@suse.de>
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
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
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>
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
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>
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>
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>
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>
3810 * gfortran.dg/do_subsript_5.f90: New test.
3812 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3815 * gfortran.dg/pr89647.f90: New test.
3817 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
3820 * gfortran.dg/pr87993.f90: New test.
3822 2019-08-13 Martin Sebor <msebor@redhat.com>
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>
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
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
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>
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:
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
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>
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>
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:
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>
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>
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.
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
4090 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
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.
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>
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>
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
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>
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>
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
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>
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>
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>
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>
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):
4332 (AVX512VP2INTERSECT): Define.
4333 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
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>
4349 * gcc.dg/uninit-pr50476.c: New test.
4352 * g++.dg/pr60517.C: New test.
4354 2019-08-02 Tom Honermann <tom@honermann.net>
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>
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
4386 2019-08-05 Martin Liska <mliska@suse.cz>
4389 * g++.dg/torture/pr91334.C: New test.
4391 2019-08-05 Richard Biener <rguenther@suse.de>
4394 * gnat.dg/array37.adb: New testcase.
4396 2019-08-05 Jakub Jelinek <jakub@redhat.com>
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>
4419 * gfortran.dg/pr90985.f90: New test.
4421 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
4424 * gfortran.dg/equiv_10.f90: New test.
4426 2019-08-02 Marek Polacek <polacek@redhat.com>
4429 * g++.dg/cpp0x/nontype4.C: New test.
4431 2019-08-02 Marek Polacek <polacek@redhat.com>
4434 * g++.dg/cpp0x/nontype3.C: New test.
4436 2019-08-02 Marek Polacek <polacek@redhat.com>
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>
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>
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>
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>
4502 * gcc.target/i386/pr85693-1.c: New test.
4504 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
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>
4576 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
4578 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
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>
4595 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
4596 dg-additional-options.
4599 * gcc.dg/gomp/pr91216.c: New test.
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>
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
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
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>
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>
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>
4721 * g++.dg/cpp1y/new1.C: New test.
4723 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
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>
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
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>
4766 * gcc.target/aarch64/sve/pr91166.c: New test.
4768 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
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:
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:
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
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
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>
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>
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>
4970 * gcc.target/or1k/div-mul-3.c: New test.
4972 2019-07-22 Stafford Horne <shorne@gmail.com>
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>
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
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>
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>
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>
5042 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5044 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5045 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5047 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5048 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5050 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5051 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
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>
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>
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>
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>
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
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>
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>
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>
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
5191 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
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>
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>
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>
5360 * gcc.target/i386/pr91131.c: New testcase.
5362 2019-07-10 Martin Sebor <msebor@redhat.com>
5365 * gcc.dg/strlenopt-67.c: Removed second copy of test.
5367 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
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
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
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
5501 2019-07-08 Martin Sebor <msebor@redhat.com>
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.
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>
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>
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>
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)
5638 * g++.dg/other/final4.C: New.
5640 2019-07-04 Marek Polacek <polacek@redhat.com>
5643 PR c++/83374 - __is_standard_layout wrong for a class with repeated
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>
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:
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:
5712 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
5714 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
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:
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>
5787 * gfortran.dg/pr88833.f90: New test.
5789 2019-07-04 Jakub Jelinek <jakub@redhat.com>
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>
5816 * g++.dg/pr90981.C: New test.
5818 2019-07-03 Richard Biener <rguenther@suse.de>
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>
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
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
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
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>
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>
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
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
5989 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
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>
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>
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>
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>
6094 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6096 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
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>
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>
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>
6139 * g++.dg/torture/pr90982.C: New testcase.
6141 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
6145 * g++.dg/other/final3.C: New.
6146 * g++.dg/other/final5.C: Likewise.
6148 2019-06-26 Jakub Jelinek <jakub@redhat.com>
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>
6176 * g++.dg/ext/vector38.C: New test.
6178 2019-06-25 Martin Jambor <mjambor@suse.cz>
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>
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>
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>
6272 * g++.dg/cpp0x/nondeduced5.C: New test.
6273 * g++.dg/cpp0x/nondeduced6.C: New test.
6274 * g++.dg/cpp0x/nondeduced7.C: New test.
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.
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>
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
6322 * g++.dg/vect/simd-5.cc: Likewise.
6324 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
6328 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
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>
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.
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>
6433 * g++.dg/ext/goto1.C: New test.
6435 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
6438 * gfortran.dg/pr77632_1.f90: New test.
6440 2019-06-20 Marek Polacek <polacek@redhat.com>
6443 * g++.dg/parse/error62.C: New test.
6445 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
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>
6460 * g++.dg/cpp1z/inline-var7.C: New test.
6462 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
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>
6483 * g++.dg/cpp1y/noexcept1.C: New test.
6485 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
6568 * gfortran.dg/pr69398.f90: New test.
6570 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
6573 * gfortran.dg/pr87907.f90: New testcase.
6575 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
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>
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>
6624 * gfortran.dg/goacc/declare-3.f95: Update.
6627 * gfortran.dg/goacc/declare-3.f95: New file.
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.
6636 * c-c++-common/goacc/declare-pr90861.c: New file.
6639 * c-c++-common/goacc/declare-1.c: Update.
6640 * c-c++-common/goacc/declare-2.c: Likewise.
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>
6649 * g++.dg/cpp0x/noexcept42.C: New test.
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
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>
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>
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>
6709 * g++.dg/lookup/pr90754.C: New.
6711 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
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>
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>
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
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>
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
6799 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
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:
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>
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>
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>
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>
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>
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>
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>
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
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>
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>
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>
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>
7028 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
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>
7128 * gfortran.dg/pr90002.f90: New test.
7130 2019-06-12 Martin Sebor <msebor@redhat.com>
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>
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>
7169 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
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>
7196 * g++.dg/ext/vector37.C: New test.
7198 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
7201 * g++.dg/cpp0x/pr87250.C: New test.
7203 2019-06-10 Jakub Jelinek <jakub@redhat.com>
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>
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
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>
7262 * g++.dg/cpp0x/alias-decl-69.C: New test.
7265 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7267 019-06-09 Paul Thomas <pault@gcc.gnu.org>
7270 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7272 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
7275 * gfortran.dg/proc_ptr_51.f90 : New test.
7277 2019-06-08 Marek Polacek <polacek@redhat.com>
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>
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>
7292 * g++.dg/other/pr77548.C: New test.
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
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>
7318 * g++.dg/cpp0x/inh-ctor33.C: New test.
7321 * g++.dg/cpp0x/alias-decl-68.C: New test.
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>
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>
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
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>
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
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
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>
7454 * gcc.dg/pr90733.c: New test.
7456 2019-06-05 Richard Biener <rguenther@suse.de>
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>
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"
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>
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>
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.
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
7550 * g++.dg/debug/enum-1.C: Same.
7552 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
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):
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>
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>
7622 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
7624 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7627 * gfortran.dg/internal_pack_24.f90: New test.
7629 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
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>
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>
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>
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>
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
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>
7754 * g++.dg/cpp0x/pr90598.C: New test.
7756 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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
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.
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>
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
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>
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>
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
7953 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
7955 2019-05-24 Richard Biener <rguenther@suse.de>
7958 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
7960 2019-05-24 Jakub Jelinek <jakub@redhat.com>
7962 PR tree-optimization/90106
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
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
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>
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>
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>
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
8104 2019-05-22 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
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>
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>
8161 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8163 2019-05-22 Martin Liska <mliska@suse.cz>
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
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>
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>
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>
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>
8226 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
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>
8239 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
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>
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>
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>
8289 * pr90263.c: Move from gcc.c-torture/compile
8292 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
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.
8306 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
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>
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
8352 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8354 2019-05-20 Martin Liska <mliska@suse.cz>
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>
8363 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8365 * gcc.dg/gimplefe-41.c: Likewise.
8367 2019-05-19 Andrew Pinski <apinski@marvell.com>
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>
8376 * gfortran.dg/associate_48.f90 : New test.
8378 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8381 * gfortran.dg/pr78290.f90: New test.
8383 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
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
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
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
8407 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8408 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8410 * gfortran.dg/no_arg_check_2a.f90: New file.
8411 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8413 * gfortran.dg/typebound_assignment_5a.f90: New file.
8414 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
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>
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.
8441 * c-c++-common/goacc/routine-2.c: Update, and move some test
8443 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
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>
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>
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>
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>
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
8665 2019-05-16 Jakub Jelinek <jakub@redhat.com>
8668 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
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>
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>
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>
8788 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
8791 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
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>
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>
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>
8840 * g++.dg/cpp0x/decltype71.C: New test.
8843 * g++.dg/init/static5.C: New test.
8845 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
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
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
8875 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
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>
8894 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
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>
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>
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>
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
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.
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>
9034 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9035 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9038 * gfortran.dg/iso_c_binding_char_1.f90: New test.
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
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>
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>
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>
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>
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>
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>
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>
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
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
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>
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>
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>
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>
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>
9265 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9267 * gcc.dg/tsan/pr88017.c: Likewise.
9269 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
9286 * gcc.dg/pr89518.c: New testcase.
9288 2019-05-03 Richard Biener <rguenther@suse.de>
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>
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
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>
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>
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>
9376 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
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>
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
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>
9422 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9425 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
9428 * gcc.target/i386/pr89261.c: New test.
9430 2019-04-27 Martin Liska <mliska@suse.cz>
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>
9443 * g++.dg/diagnostic/pr90243.C: New test.
9445 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
9478 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
9480 2019-04-25 Richard Biener <rguenther@suse.de>
9483 * g++.dg/torture/pr90194.C: New testcase.
9485 2019-04-24 Marek Polacek <polacek@redhat.com>
9488 * g++.dg/cpp1z/nontype-auto16.C: New test.
9490 2019-04-24 Jakub Jelinek <jakub@redhat.com>
9493 * gcc.target/i386/pr90193.c: New test.
9495 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
9498 * gcc.target/s390/pr89952.c: New test.
9500 2019-04-24 Jakub Jelinek <jakub@redhat.com>
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
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>
9566 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
9568 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
9571 * gfortran.dg/class_70.f03
9573 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
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>
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>
9593 * gcc.c-torture/compile/pr90139.c: New test.
9596 * g++.dg/template/pr90138.C: New test.
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.
9604 * c-c++-common/pr90108.c: New test.
9606 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
9609 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
9611 2019-04-18 Richard Biener <rguenther@suse.de>
9614 * gcc.dg/guality/pr90131.c: New testcase.
9616 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9619 * g++.dg/ext/attrib58.C: New test.
9620 * g++.dg/ext/attrib59.C: New test.
9621 * g++.dg/ext/attrib60.C: New test.
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>
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>
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.
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:
9661 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
9663 2019-04-17 Jakub Jelinek <jakub@redhat.com>
9666 * gcc.target/arm/pr89093-2.c: New test.
9668 2019-04-16 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
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>
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>
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>
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>
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
9754 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
9755 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
9758 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
9759 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
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>
9773 * gcc.target/arm/pr89093.c: New test.
9775 2019-04-12 Jakub Jelinek <jakub@redhat.com>
9778 * c-c++-common/pr89933.c: New test.
9780 2019-04-12 Martin Sebor <msebor@redhat.com>
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>
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>
9830 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
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>
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
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
9864 * gcc.target/aarch64/combine_bfi_2.c: New test.
9866 2019-04-10 Jakub Jelinek <jakub@redhat.com>
9869 * gcc.c-torture/execute/pr90025.c: New test.
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>
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.
9892 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
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
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>
9921 * g++.dg/ext/has_nothrow_constructor-3.C: New.
9923 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
9926 * gcc.target/i386/pr89945.c: New test.
9928 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
9949 * g++.dg/init/array52.C: New test.
9951 2019-04-05 David Malcolm <dmalcolm@redhat.com>
9954 * c-c++-common/pr89985.c: New test.
9956 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
9959 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
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>
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>
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>
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>
10017 * gfortran.dg/pr85797.f90: Adjust testcase.
10019 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10022 * g++.dg/template/friend67.C: New.
10024 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10027 * g++.dg/cpp0x/friend4.C: New.
10028 * g++.dg/cpp0x/friend5.C: Likewise.
10030 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
10033 * g++.dg/cpp0x/noexcept40.C: New.
10035 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
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
10050 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
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>
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>
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>
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>
10181 * g++.dg/template/crash130.C: New.
10182 * g++.dg/template/crash131.C: Likewise.
10184 2019-04-01 Martin Sebor <msebor@redhat.com>
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>
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>
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>
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>
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.
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>
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
10275 * g++.dg/ubsan/vptr-14.C: New test.
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>
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>
10310 * g++.dg/cpp0x/decltype-pr66548.C: New test.
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>
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>
10335 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10336 other than AVR. Add dg-options "".
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>
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>
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>
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>
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>
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
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>
10408 * g++.dg/ext/pr84598.C: New.
10410 2019-03-26 Jakub Jelinek <jakub@redhat.com>
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>
10426 * gcc.dg/attr-aligned-3.c: New test.
10428 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
10431 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10433 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
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>
10466 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
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>
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>
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.
10512 * g++.dg/cpp1y/constexpr-87481.C: New test.
10514 2019-03-22 Simon Wright <simon@pushface.org>
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>
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>
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>
10582 * g++.dg/other/pr89692.C: New test.
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>
10593 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
10595 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
10598 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
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.
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.
10613 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
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.
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.
10629 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
10630 missing nexted dg-test call support in dejaGNU 1.4.4.
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>
10644 * g++.dg/cpp0x/constexpr-ice20.C: New.
10646 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10649 * g++.dg/cpp0x/noexcept37.C: New.
10651 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
10654 * gdc.dg/pr89017.d: New test.
10656 2019-03-20 Janus Weil <janus@gcc.gnu.org>
10659 * gfortran.dg/interface_abstract_5.f90: New test case.
10661 2019-03-20 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
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>
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>
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.
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>
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>
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>
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>
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
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.
10806 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
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>
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.
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.
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.
10838 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
10842 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
10844 * lib/target-supports.exp (check_ascii_locale_available): Remove
10847 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
10850 * gfortran.dg/blockdata_11.f90: New test.
10852 2019-03-15 Harald Anlauf <anlauf@gmx.de>
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>
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>
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>
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>
10919 * g++.dg/cpp0x/constexpr-89709.C: New test.
10922 * gcc.dg/debug/pr89704.c: New test.
10924 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
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>
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>
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>
10987 * g++.dg/cpp1y/var-templ61.C: New test.
10990 * g++.dg/cpp1y/constexpr-89652.C: New test.
10992 2019-03-13 Harald Anlauf <anlauf@gmx.de>
10995 * gfortran.dg/pr87045.f90: New test.
10997 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
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>
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>
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>
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>
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>
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>
11074 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11075 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
11078 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
11113 * gfortran.dg/assumed_rank_16.f90: New test.
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>
11132 * gfortran.dg/gomp/pr89651.f90: New test.
11134 PR middle-end/89655
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
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.
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>
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
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>
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>
11221 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11223 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11226 * gfortran.dg/dependency_53.f90: New test.
11228 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11231 * gfortran.dg/public_private_module_10.f90: New test.
11233 2019-03-09 John David Anglin <dave.anglin@bell.net>
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*.
11242 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11244 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
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>
11269 * gdc.dg/pr89041.d: New test.
11271 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
11297 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11299 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
11302 * gfortran.dg/array_simplify_3.f90: New test case.
11304 2019-03-09 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
11329 * g++.dg/cpp0x/implicit17.C: New.
11331 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
11334 * g++.dg/template/access29.C: New.
11336 2019-03-08 Jakub Jelinek <jakub@redhat.com>
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>
11350 * gcc.target/i386/pr78782.c: New test.
11351 * gcc.target/i386/pr87558.c: Ditto.
11353 2019-03-08 Jakub Jelinek <jakub@redhat.com>
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>
11362 * gcc.target/i386/pr86952.c: New test.
11363 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11365 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11367 2019-03-08 Jakub Jelinek <jakub@redhat.com>
11370 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
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.
11379 * g++.dg/warn/pr89622.C: New test.
11381 2019-03-07 Jakub Jelinek <jakub@redhat.com>
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>
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.
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>
11411 * gcc.dg/ipa/ipcp-5.c: New test.
11413 2019-03-07 Martin Jambor <mjambor@suse.cz>
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>
11431 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11433 2019-03-06 Harald Anlauf <anlauf@gmx.de>
11436 * gfortran.dg/substr_8.f90: New test.
11438 2019-03-06 Jakub Jelinek <jakub@redhat.com>
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>
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>
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
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>
11495 * g++.dg/parse/crash69.C: New.
11497 2019-03-04 Jakub Jelinek <jakub@redhat.com>
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>
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>
11526 * gfortran.dg/pr77583.f90: New test.
11528 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
11531 * gfortran.dg/coarray_allocate_11.f90: New test.
11533 2019-03-02 Harald Anlauf <anlauf@gmx.de>
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>
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.
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
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>
11633 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
11634 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
11637 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
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>
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>
11654 * g++.dg/ipa/pr89009.C: Update symbol visibility.
11656 2019-02-28 Tamar Christina <tamar.christina@arm.com>
11659 * gcc.target/aarch64/options_set_10.c: New test.
11661 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
11664 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
11666 2019-02-28 Jakub Jelinek <jakub@redhat.com>
11669 * gcc.dg/pr89525.c: New test.
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
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>
11698 * g++.dg/cpp0x/nsdmi15.C: New.
11700 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
11733 * gfortran.dg/pr89492.f90: New test.
11735 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
11759 * gcc.target/i386/pr89474.c: New test.
11761 2019-02-25 Jakub Jelinek <jakub@redhat.com>
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>
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):
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):
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):
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):
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>
11851 * gfortran.dg/overload_3.f90: New test.
11853 2019-02-25 Jakub Jelinek <jakub@redhat.com>
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>
11866 * gcc.c-torture/execute/pr89434.c: New test.
11869 * gcc.dg/pr89438.c: New test.
11871 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
11874 * g++.dg/cpp0x/pr84585.C: New.
11876 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11879 * gfortran.dg/allocate_with_mold_3.f90: New test.
11881 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
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>
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
11905 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
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>
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>
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.
11931 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
11933 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
11936 * gfortran.dg/deferred_character_32.f90 : New test
11938 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
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.
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>
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>
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>
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>
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>
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>
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):
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.
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>
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
12031 * g++.dg/cpp1y/constexpr-89285.C: New test.
12032 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
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>
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>
12056 * gfortran.dg/warn_conversion_11.f90: New test.
12058 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
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>
12069 * g++.dg/cpp0x/pr89403.C: New test.
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.
12090 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12092 2019-02-20 David Malcolm <dmalcolm@redhat.com>
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>
12108 * gcc.target/arm/pr86487.c: New.
12110 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
12113 * g++.dg/cpp1y/var-templ60.C: New.
12115 2019-02-20 Li Jia He <helijia@linux.ibm.com>
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>
12127 * gfortran.dg/ISO_Fortran_binding_4.f90
12129 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
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
12147 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12150 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
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
12164 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
12167 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
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>
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
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>
12211 * gfortran.dg/pr88299.f90: New test.
12213 2019-02-17 Harald Anlauf <anlauf@gmx.de>
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.
12226 * g++.dg/cpp0x/initlist114.C: New test.
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>
12235 * g++.dg/wrappers/pr88680.C: New test.
12237 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
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.
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>
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>
12352 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12355 2019-02-14 Tamar Christina <tamar.christina@arm.com>
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>
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>
12405 * g++.dg/cpp0x/pr86379.C: New.
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>
12415 * g++.dg/cpp2a/nontype-class13.C: New test.
12417 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
12420 * gcc.target/arm/pr89190.c: New test.
12422 2019-02-13 David Malcolm <dmalcolm@redhat.com>
12425 * g++.dg/concepts/pr89036.C: New test.
12427 2019-02-13 Tamar Christina <tamar.christina@arm.com>
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>
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>
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):
12467 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
12470 * gcc.target/i386/pr89229-1.c: New test.
12472 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
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>
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>
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>
12554 * g++.dg/ipa/pr89009.C: New test.
12556 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
12580 * gfortran.dg/substr_simplify.f90: New test.
12582 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
12585 * gfortran.dg/pr79966.f90: Xfail everwyhere.
12587 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
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>
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>
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>
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>
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>
12675 * gcc.target/arm/pr88850.c: New test.
12677 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
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>
12694 * gfortran.dg/null_10.f90: New test.
12696 2019-02-06 David Malcolm <dmalcolm@redhat.com>
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>
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
12716 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
12718 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
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>
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>
12737 * lib/go-torture.exp: Test compiling with -flto.
12739 2019-02-06 Joseph Myers <joseph@codesourcery.com>
12742 * gcc.dg/redecl-18.c: New test.
12744 2019-02-05 Jakub Jelinek <jakub@redhat.com>
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
12778 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
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
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>
12803 * g++.dg/ext/vector36.C: New test.
12805 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
12808 * g++.dg/pr87770.C: New.
12810 2019-02-04 Harald Anlauf <anlauf@gmx.de>
12813 * gfortran.dg/pr89077.f90: New test.
12815 2019-02-04 Martin Liska <mliska@suse.cz>
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>
12832 * c-c++-common/Wsequence-point-2.c: New test.
12835 * g++.dg/warn/Wunused-var-35.C: New test.
12837 2019-02-03 Richard Biener <rguenther@suse.de>
12840 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
12842 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12845 * gfortran.dg/warn_conversion_10.f90: New test.
12847 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12850 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
12852 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
12855 * gfortran.dg/realloc_on_assign_32.f90 : New test.
12857 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
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>
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>
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.
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>
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>
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>
12947 * c-c++-common/asan/pr89124.c: New test.
12949 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
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>
12985 * lib/target-supports.exp: Cache result.
12987 2019-01-30 Jakub Jelinek <jakub@redhat.com>
12990 * g++.target/i386/pr89105.C: New test.
12993 * gcc.dg/pr89061.c: New test.
12995 2019-01-29 Martin Sebor <msebor@redhat.com>
12998 * gcc.dg/Warray-bounds-39.c: New test.
13000 2019-01-29 Marek Polacek <polacek@redhat.com>
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>
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>
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>
13028 * g++.dg/lto/pr87295_0.C: New testcase.
13030 2019-01-29 Jakub Jelinek <jakub@redhat.com>
13033 * gcc.dg/pr89045.c: New test.
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
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.
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>
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>
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>
13095 * gfortran.dg/gomp/pr88933.f90: New test.
13097 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
13100 * gdc.dg/pr89042a.d: New test.
13101 * gdc.dg/pr89042b.d: New test.
13103 2019-01-26 Harald Anlauf <anlauf@gmx.de>
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>
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>
13126 * gfortran.dg/pr85780.f90: Update testcase for error message.
13128 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
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>
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>
13179 * g++.dg/debug/pr89006.C: New test.
13181 PR middle-end/89015
13182 * gcc.dg/gomp/pr89015.c: New test.
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>
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>
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>
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>
13226 * c-c++-common/pr44715.c: New test.
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
13250 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13251 * c-c++-common/Wrestrict.c: Make xfails conditional on target
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>
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>
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>
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>
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>
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.
13344 * gcc.dg/pr88905.c: New test.
13346 PR rtl-optimization/49429
13348 PR rtl-optimization/86334
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>
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>
13380 * gcc.target/i386/pr88938.c: New test.
13382 2019-01-21 Jakub Jelinek <jakub@redhat.com>
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>
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>
13430 * gfortran.dg/no-automatic.f90: New test.
13432 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
13435 * gfortran.dg/pr77960.f90: New test.
13437 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13438 Paul Thomas <pault@gcc.gnu.org>
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
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>
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>
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>
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>
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>
13519 2018-12-15 Jakub Jelinek <jakub@redhat.com>
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>
13534 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
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>
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>
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):
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
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
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>
13723 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
13725 2019-01-17 Nathan Sidwell <nathan@acm.org>
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>
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>
13765 2018-12-15 Jakub Jelinek <jakub@redhat.com>
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>
13783 * g++.dg/concepts/pr87768.C: New.
13786 * gcc.dg/cpp1z/pr86648.C: New.
13788 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
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>
13797 * g++.dg/torture/pr88861.C: New test.
13799 2019-01-16 Tamar Christina <tamar.christina@arm.com>
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>
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
13831 2019-01-15 David Malcolm <dmalcolm@redhat.com>
13834 * g++.dg/template/pr88795.C: New test.
13836 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13839 * gfortran.dg/actual_array_substr_3.f90: New test.
13841 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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>
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>
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>
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>
13949 * gfortran.dg/internal_pack_17.f90: New test.
13950 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
13953 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
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
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>
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
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>
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
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>
14046 * gfortran.dg/internal_pack_16.f90: New test.
14048 2019-01-10 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
14109 * gfortran.dg/pr88376.f90: New test.
14111 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
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>
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
14184 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14185 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
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.
14205 * g++.dg/cpp2a/nontype-class12.C: New test.
14207 2019-01-08 Jakub Jelinek <jakub@redhat.com>
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
14214 2019-01-08 Janus Weil <janus@gcc.gnu.org>
14217 * gfortran.dg/class_69.f90: New test case.
14219 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
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>
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
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>
14281 * g++.dg/warn/Wreturn-type-11.C: New test.
14283 2019-01-07 David Malcolm <dmalcolm@redhat.com>
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>
14292 * gcc.dg/pr88701.c: New test.
14294 2019-01-07 Joseph Myers <joseph@codesourcery.com>
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>
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,
14370 * c-c++-common/asan/pr88619.c: New test.
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>
14381 * gcc.target/i386/pr88521.c: New testcase.
14383 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14386 * gfortran.dg/min_max_type_2.f90: New test.
14388 2019-01-06 Jakub Jelinek <jakub@redhat.com>
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>
14408 * gfortran.dg/blockdata_10.f90: New test case.
14410 2019-01-05 Jakub Jelinek <jakub@redhat.com>
14412 PR middle-end/82564
14414 * gcc.dg/nested-func-12.c: New test.
14415 * gcc.c-torture/compile/pr82564.c: New test.
14418 * gcc.dg/debug/dwarf2/pr88635.c: New test.
14420 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
14423 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14425 2019-01-04 Martin Sebor <msebor@redhat.com>
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>
14436 * c-c++-common/attributes-4.c: New test.
14438 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
14441 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14444 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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
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
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>
14563 * gfortran.dg/const_chararacter_merge.f90: Remove.
14565 2019-01-03 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
14639 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
14641 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
14644 * gfortran.dg/const_chararacter_merge.f90: New test.
14646 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
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>
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>
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.