1 2019-12-17 Andrew Stubbs <ams@codesourcery.com>
3 * lib/target-supports.exp
4 (check_effective_target_vect_fold_extract_last): Add amdgcn.
6 2019-12-17 Hongyu Wang <hongyu.wang@intel.com>
8 * gcc.target/i386/pr92651.c: New testcase.
10 2019-12-17 H.J. Lu <hjl.tools@gmail.com>
13 * gcc.target/i386/pr92807-1.c: New test.
15 2019-12-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
17 * g++.dg/init/dso_handle1.C: Require cxa_atexit support.
18 * g++.dg/init/dso_handle2.C: Likewise.
19 * g++.dg/other/cxa-atexit1.C: Likewise.
20 * gcc.target/msp430/msp430.exp: Update csv-using-installed.c test to
21 handle msp430-elfbare configuration.
23 2019-12-16 Eric Botcazou <ebotcazou@adacore.com>
25 * gnat.dg/specs/clause_on_volatile.ads,
26 gnat.dg/specs/size_clause3.ads: Update expected diagnostics.
28 2019-12-16 Andreas Krebbel <krebbel@linux.ibm.com>
31 * gcc.target/s390/vector/pr92950.c: New test.
33 2019-12-15 Andrew Pinski <apinski@marvell.com>
35 * gcc.c-torture/compile/bitfield-1.c: New test.
36 * gcc.c-torture/compile/bitfield-endian-1.c: New test.
37 * gcc.c-torture/compile/bitfield-endian-2.c: New test.
39 2019-12-14 Jakub Jelinek <jakub@redhat.com>
41 PR tree-optimization/92930
42 * gcc.dg/tree-ssa/pr92930.c: New test.
44 2019-12-13 Martin Sebor <msebor@redhat.com>
47 * c-c++-common/Wrestrict.c: Adjust expected warnings.
48 * c-c++-common/Wstringop-truncation-4.c: Enable more
50 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
51 * gcc.dg/Warray-bounds-46.c: Disable -Wstringop-overflow.
52 * gcc.dg/Warray-bounds-47.c: Same.
53 * gcc.dg/Warray-bounds-52.c: New test.
54 * gcc.dg/Wstringop-overflow-27.c: New test.
55 * gcc.dg/Wstringop-overflow-28.c: New test.
56 * gcc.dg/Wstringop-overflow-29.c: New test.
57 * gcc.dg/attr-alloc_size.c (test): Disable -Warray-bounds.
58 * gcc.dg/attr-copy-2.c: Adjust expected warnings.
59 * gcc.dg/builtin-stringop-chk-5.c: Adjust text of expected messages.
60 * gcc.dg/strlenopt-86.c: Relax test.
61 * gcc.target/i386/pr82002-1.c: Prune expected warnings.
63 2019-12-13 Roman Zhuykov <zhroma@ispras.ru>
65 PR rtl-optimization/92591
66 * gcc.dg/pr92951-1.c: New test.
67 * gcc.dg/pr92951-2.c: New test.
69 2019-12-13 Dennis Zhang <dennis.zhang@arm.com>
71 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add tests for i8mm
74 2019-12-13 Jakub Jelinek <jakub@redhat.com>
77 * gcc.target/i386/avx512bw-pr92908.c: New test.
79 2019-12-13 Andrew Pinski <apinski@marvell.com>
81 * gcc.c-torture/execute/pr86659-1.c: New test.
82 * gcc.c-torture/execute/pr86659-2.c: New test.
84 2019-12-12 Jakub Jelinek <jakub@redhat.com>
87 * gcc.c-torture/execute/pr92904.c: New test.
89 2019-12-12 Harald Anlauf <anlauf@gmx.de>
92 * gfortran.dg/pr92898.f90: New test.
94 2019-12-12 Sudakshina Das <sudi.das@arm.com>
97 * gcc.dg/vect/vect-shift-5.c: Add target to scan-tree-dump.
99 2019-12-12 Ed Schonberg <schonberg@adacore.com>
101 * gnat.dg/warn24.adb: Remove expected warning.
103 2019-12-12 Pierre-Marie de Rodat <derodat@adacore.com>
105 * gnat.dg/subp_inst_pkg.adb: Remove implicit anonymous access
108 2019-12-11 Jakub Jelinek <jakub@redhat.com>
111 * gcc.dg/vect/pr92723.c: New test.
113 2019-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
116 * gfortran.dg/pr92897.f90: New test.
118 2019-12-11 Jozef Lawrynowicz <jozef.l@mittosystems.com>
120 * lib/gcc-dg.exp: Add dg-prune messages for when exception handling is
122 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
125 2019-12-11 Jakub Jelinek <jakub@redhat.com>
128 * g++.dg/cpp0x/aggr3.C: New test.
130 2019-12-11 Marek Polacek <polacek@redhat.com>
132 PR c++/92878 - Parenthesized init of aggregates in new-expression.
133 * g++.dg/cpp2a/paren-init20.C: New test.
135 2019-12-11 Martin Sebor <msebor@redhat.com>
137 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected messages.
138 * g++.dg/warn/Wstringop-overflow-3.C: Same.
139 * gcc.dg/Wstringop-overflow-17.c: Same.
141 2019-12-11 Martin Sebor <msebor@redhat.com>
144 * gcc.dg/Wstringop-overflow-26.c: New test.
146 2019-12-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
148 * gcc.dg/vect/vect-epilogues.c: Remove xfail for arm.
150 2019-12-11 Frederik Harwath <frederik@codesourcery.com>
153 * c-c++-common/clause-locations.c: Adjust test expectation for C++.
155 2019-12-11 Hongtao Liu <hongtao.liu@intel.com>
157 * gcc.target/i386/pr92865-1.c: New test.
159 2019-12-10 Jakub Jelinek <jakub@redhat.com>
161 PR tree-optimization/92891
162 * gcc.c-torture/compile/pr92891.c: New test.
164 2019-12-10 Vladimir Makarov <vmakarov@redhat.com>
166 PR rtl-optimization/92796
167 * gcc.target/powerpc/pr92796.c: New test.
169 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
172 * gfortran.dg/assumed_rank_18.f90: New test.
174 2019-12-10 Jakub Jelinek <jakub@redhat.com>
176 PR rtl-optimization/92882
177 * gfortran.dg/pr92882.f: New test.
180 * gcc.dg/ipa/pr92883.c: New test.
183 * gcc.target/i386/pr92825.c: New test.
185 2019-12-10 Martin Liska <mliska@suse.cz>
188 * gfortran.dg/pr92874.f90: New test.
190 2019-12-10 Thomas Koenig <tkoenig@gcc.gnu.org>
193 * gfortran.dg/interface_45.f90: New test.
195 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
197 * gcc.target/aarch64/sve/mixed_size_7.c: New test.
199 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
201 * gcc.target/aarch64/sve/mixed_size_6.c: New test.
203 2019-12-10 Frederik Harwath <frederik@codesourcery.com>
205 * c-c++-common/goacc/clause-locations.c: New test.
206 * gfortran.dg/goacc/clause-locations.f90: New test.
208 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
210 * gcc.target/aarch64/sve/acle/general/debug_4.c: New test.
212 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
214 * gcc.target/aarch64/sve/clastb_9.c: New test.
216 2019-12-10 Tobias Burnus <tobias@codesourcery.com>
219 * gfortran.dg/bind_c_optional-1.f90: New.
221 2019-12-10 Richard Sandiford <richard.sandiford@arm.com>
223 * gcc.dg/lto/tag-1_0.c, gcc.dg/lto/tag-1_1.c: New test.
225 2019-12-10 Jakub Jelinek <jakub@redhat.com>
227 * gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-byte aligned.
228 * gcc.target/i386/avx512f-vmovntps-2.c: Likewise.
230 2019-12-09 David Malcolm <dmalcolm@redhat.com>
232 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
233 (custom_diagnostic_finalizer): Add pp_newline call before call to
234 diagnostic_show_locus.
236 2019-12-09 Paolo Carlini <paolo.carlini@oracle.com>
238 * c-c++-common/Wcast-align.c: Check location(s) too.
239 * c-c++-common/Wcast-function-type.c: Likewise.
240 * c-c++-common/Wint-to-pointer-cast-1.c: Likewise.
241 * c-c++-common/Wint-to-pointer-cast-2.c: Likewise.
242 * c-c++-common/Wint-to-pointer-cast-3.c: Likewise.
243 * g++.dg/Wcast-function-type.C: Likewise.
244 * g++.dg/addr_builtin-1.C: Likewise.
245 * g++.dg/conversion/const2.C: Likewise.
246 * g++.dg/conversion/dynamic1.C: Likewise.
247 * g++.dg/conversion/ptrmem2.C: Likewise.
248 * g++.dg/conversion/ptrmem3.C: Likewise.
249 * g++.dg/conversion/qual3.C: Likewise.
250 * g++.dg/conversion/reinterpret3.C: Likewise.
251 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
252 * g++.dg/cpp0x/lambda/lambda-conv11.C: Likewise.
253 * g++.dg/cpp0x/nullptr04.C: Likewise.
254 * g++.dg/cpp0x/reinterpret_cast2.C: Likewise.
255 * g++.dg/cpp0x/rv-cast2.C: Likewise.
256 * g++.dg/cpp1y/lambda-conv1.C: Likewise.
257 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
258 * g++.dg/cpp2a/array-conv9.C: Likewise.
259 * g++.dg/expr/cast11.C: Likewise.
260 * g++.dg/expr/static_cast8.C: Likewise.
261 * g++.dg/ext/vector6.C: Likewise.
262 * g++.dg/other/conversion1.C: Likewise.
263 * g++.dg/parse/pr26997.C: Likewise.
264 * g++.dg/rtti/no-rtti.C: Likewise.
265 * g++.dg/tc1/dr137.C: Likewise.
266 * g++.dg/template/cast4.C: Likewise.
267 * g++.dg/warn/Wcast-qual1.C: Likewise.
268 * g++.dg/warn/Wcast-qual2.C: Likewise.
269 * g++.dg/warn/Wconditionally-supported-1.C: Likewise.
270 * g++.dg/warn/Wuseless-cast.C: Likewise.
271 * g++.dg/warn/pr35711.C: Likewise.
272 * g++.old-deja/g++.bugs/900227_01.C: Likewise.
273 * g++.old-deja/g++.bugs/900404_07.C: Likewise.
274 * g++.old-deja/g++.jason/overload1.C: Likewise.
275 * g++.old-deja/g++.jason/rfg26.C: Likewise.
276 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
277 * g++.old-deja/g++.jason/warning2.C: Likewise.
278 * g++.old-deja/g++.mike/dyncast4.C: Likewise.
279 * g++.old-deja/g++.mike/dyncast6.C: Likewise.
280 * g++.old-deja/g++.mike/p11482.C: Likewise.
281 * g++.old-deja/g++.mike/p2573.C: Likewise.
282 * g++.old-deja/g++.mike/p2855.C: Likewise.
283 * g++.old-deja/g++.mike/p7476.C: Likewise.
284 * g++.old-deja/g++.mike/p8039.C: Likewise.
285 * g++.old-deja/g++.other/cast2.C: Likewise.
286 * g++.old-deja/g++.other/cast3.C: Likewise.
287 * g++.old-deja/g++.other/dcast1.C: Likewise.
288 * g++.old-deja/g++.other/dcast2.C: Likewise.
290 2019-12-09 Lewis Hyatt <lhyatt@gmail.com>
292 PR preprocessor/49973
293 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
294 (test_show_locus): Tweak so that expected output is the same as
295 before the diagnostic-show-locus.c changes.
296 * gcc.dg/cpp/pr66415-1.c: Likewise.
298 2019-12-09 Eric Botcazou <ebotcazou@adacore.com>
300 * gnat.dg/lto23.adb: New test.
302 2019-12-09 Joseph Myers <joseph@codesourcery.com>
305 * gcc.dg/dfp/bid-non-canonical-d128-1.c,
306 gcc.dg/dfp/bid-non-canonical-d128-2.c,
307 gcc.dg/dfp/bid-non-canonical-d128-3.c,
308 gcc.dg/dfp/bid-non-canonical-d128-4.c,
309 gcc.dg/dfp/bid-non-canonical-d32-1.c,
310 gcc.dg/dfp/bid-non-canonical-d32-2.c,
311 gcc.dg/dfp/bid-non-canonical-d64-1.c,
312 gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests.
314 2019-12-09 Matthew Malcomson <matthew.malcomson@arm.com>
317 * gcc.dg/torture/pr92410.c: New test.
319 2019-12-09 Sudakshina Das <sudi.das@arm.com>
321 * gcc.dg/vect/vect-shift-5.c: New test.
323 2019-12-09 Jakub Jelinek <jakub@redhat.com>
325 PR tree-optimization/92834
326 * gcc.dg/tree-ssa/pr92834.c: New test.
328 2019-12-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
330 PR tree-optimization/89007
331 * gcc.target/aarch64/sve/pr89007-1.c: New test.
332 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
334 2019-12-09 Hongtao Liu <hongtao@intel.com>
336 * gcc.target/i386/pr92686.inc: New file.
337 * gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test.
338 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto.
339 * gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto.
340 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto.
341 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
342 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
343 * gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto.
344 * gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto.
345 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
346 * gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto.
347 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase.
348 * gcc.target/i386/pr88547-1.c: Ditto.
350 2019-12-08 Andrew Pinski <apinski@marvell.com>
352 * gcc.c-torture/execute/bswap-3.c: New test.
354 2019-12-08 Sandra Loosemore <sandra@codesourcery.com>
358 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
360 * g++.target/nios2/hello-pie.C: New.
361 * g++.target/nios2/nios2.exp: New.
363 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
366 * gfortran.dg/associate_50.f90: New test.
368 2018-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
371 * gfortran.dg/interface_44.f90: New test.
373 2019-12-08 Thomas Koenig <tkoenig@gcc.gnu.org>
376 * gfortran.dg/dependency_57.f90: New test.
378 2019-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
380 * g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics.
381 * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
382 * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
384 2019-12-07 Marek Polacek <polacek@redhat.com>
386 PR c++/91678 - wrong error with decltype and location wrapper.
387 * g++.dg/cpp0x/decltype73.C: New test.
389 2019-12-07 Jakub Jelinek <jakub@redhat.com>
392 * g++.dg/ext/temp-extend1.C: New test.
394 2019-12-06 Marek Polacek <polacek@redhat.com>
397 * g++.dg/overload/error4.C: New test.
399 2019-12-06 Jakub Jelinek <jakub@redhat.com>
401 * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
403 PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
404 * g++.dg/cpp0x/temp-extend2.C: New test.
406 2019-12-06 Andreas Krebbel <krebbel@linux.ibm.com>
407 Vladimir Makarov <vmakarov@redhat.com>
409 PR rtl-optimization/92176
410 * gcc.target/s390/pr92176.c: New test.
412 2019-12-06 Martin Sebor <msebor@redhat.com>
414 * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
415 * gcc.dg/Wstringop-overflow-24.c: Same.
417 2019-12-06 Richard Sandiford <richard.sandiford@arm.com>
419 * g++.dg/ext/sve-sizeless-1.C: New test.
420 * g++.dg/ext/sve-sizeless-2.C: Likewise.
422 2019-12-06 Christophe Lyon <christophe.lyon@linaro.org>
426 * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
427 expected diagnostics.
429 2019-12-06 Richard Biener <rguenther@suse.de>
431 PR tree-optimization/92819
432 * gcc.target/i386/pr92819-1.c: New testcase.
433 * gcc.target/i386/pr92803.c: Adjust.
435 2019-12-05 Martin Sebor <msebor@redhat.com>
438 * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
441 2019-12-06 Jakub Jelinek <jakub@redhat.com>
443 PR tree-optimization/92768
444 * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
446 2019-12-05 Sandra Loosemore <sandra@codesourcery.com>
448 * g++.target/nios2/hello-pie.C: New.
449 * g++.target/nios2/nios2.exp: New.
451 2019-12-05 Marek Polacek <polacek@redhat.com>
452 Jakub Jelinek <jakub@redhat.com>
454 PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
455 * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
456 * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
457 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
458 * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
459 * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
460 * g++.dg/cpp0x/constexpr-template2.C: Likewise.
461 * g++.dg/cpp0x/constexpr-union2.C: Likewise.
462 * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
463 * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
464 * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
465 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
466 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
467 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
468 * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
469 * g++.dg/cpp2a/constexpr-init1.C: New test.
470 * g++.dg/cpp2a/constexpr-init2.C: New test.
471 * g++.dg/cpp2a/constexpr-init3.C: New test.
472 * g++.dg/cpp2a/constexpr-init4.C: New test.
473 * g++.dg/cpp2a/constexpr-init5.C: New test.
474 * g++.dg/cpp2a/constexpr-init6.C: New test.
475 * g++.dg/cpp2a/constexpr-init7.C: New test.
476 * g++.dg/cpp2a/constexpr-init8.C: New test.
477 * g++.dg/cpp2a/constexpr-init9.C: New test.
478 * g++.dg/cpp2a/constexpr-init10.C: New test.
479 * g++.dg/cpp2a/constexpr-init11.C: New test.
480 * g++.dg/cpp2a/constexpr-init12.C: New test.
481 * g++.dg/cpp2a/constexpr-init13.C: New test.
482 * g++.dg/cpp2a/constexpr-init14.C: New test.
483 * g++.dg/cpp2a/constexpr-init15.C: New test.
484 * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
485 * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
486 * g++.dg/cpp2a/lambda-mangle.C: New test.
487 * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
488 * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
490 2019-12-05 Marek Polacek <polacek@redhat.com>
492 PR c++/92271 - make __is_same alias for __is_same_as.
493 * g++.dg/ext/is_same.C: New test.
495 2019-12-05 Tobias Burnus <tobias@codesourcery.com>
497 * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
498 'type(c_ptr), value' test case. Conditionally map the per-value
501 2019-12-05 Richard Sandiford <richard.sandiford@arm.com>
504 * gcc.dg/pr92768.c: New test.
506 2019-12-05 Richard Biener <rguenther@suse.de>
509 * gcc.target/i386/pr92818.c: New testcase.
511 2019-12-05 Frederik Harwath <frederik@codesourcery.com>
513 * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
515 2019-12-05 Richard Biener <rguenther@suse.de>
517 PR tree-optimization/92803
518 * gcc.target/i386/pr92803.c: New testcase.
520 2019-12-05 Jakub Jelinek <jakub@redhat.com>
523 * gfortran.dg/pr92781.f90: New test.
525 2019-12-05 Paolo Carlini <paolo.carlini@oracle.com>
527 * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
528 * g++.dg/cpp0x/auto25.C: Check location(s) too.
529 * g++.dg/cpp0x/auto28.C: Likewise.
530 * g++.dg/init/reference2.C: Likewise.
531 * g++.dg/parse/template2.C: Likewise.
532 * g++.dg/template/error8.C: Likewise.
533 * g++.old-deja/g++.ns/crash3.C: Likewise.
534 * g++.old-deja/g++.ns/template7.C: Likewise.
535 * g++.old-deja/g++.pt/crash8.C: Likewise.
537 2019-12-03 Martin Sebor <msebor@redhat.com>
540 * c-c++-common/Wstringop-truncation.c: Remove xfails.
541 * g++.dg/warn/Wstringop-overflow-4.C: New test.
542 * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
543 * gcc.dg/Wstringop-overflow-25.c: New test.
544 * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
545 * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
546 * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
547 * gcc.dg/builtin-stringop-chk-8.c: Same. Correct the text of expected
549 * gcc.target/i386/pr82002-2a.c: Prune expected warning.
550 * gcc.target/i386/pr82002-2b.c: Same.
552 2019-12-04 Joseph Myers <joseph@codesourcery.com>
556 * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
557 * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
558 gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
559 gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
560 gcc.dg/pr69796.c: Update expected diagnostics.
562 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
564 * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
566 2019-12-04 Richard Biener <rguenther@suse.de>
568 * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
570 2019-12-04 Tobias Burnus <tobias@codesourcery.com>
573 gfortran.dg/intrinsic_9.f90: New.
575 2019-12-04 Jakub Jelinek <jakub@redhat.com>
577 PR tree-optimization/92734
578 * gcc.dg/tree-ssa/pr92734-2.c: New test.
580 2019-12-04 Richard Sandiford <richard.sandiford@arm.com>
582 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
583 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
585 2019-12-04 Jakub Jelinek <jakub@redhat.com>
588 * gfortran.dg/gomp/teams1.f90: New test.
590 2019-12-03 Jakub Jelinek <jakub@redhat.com>
592 * g++.dg/cpp2a/srcloc1.C: New test.
593 * g++.dg/cpp2a/srcloc2.C: New test.
594 * g++.dg/cpp2a/srcloc3.C: New test.
595 * g++.dg/cpp2a/srcloc4.C: New test.
596 * g++.dg/cpp2a/srcloc5.C: New test.
597 * g++.dg/cpp2a/srcloc6.C: New test.
598 * g++.dg/cpp2a/srcloc7.C: New test.
599 * g++.dg/cpp2a/srcloc8.C: New test.
600 * g++.dg/cpp2a/srcloc9.C: New test.
601 * g++.dg/cpp2a/srcloc10.C: New test.
602 * g++.dg/cpp2a/srcloc11.C: New test.
603 * g++.dg/cpp2a/srcloc12.C: New test.
604 * g++.dg/cpp2a/srcloc13.C: New test.
605 * g++.dg/cpp2a/srcloc14.C: New test.
607 2019-12-03 Paolo Carlini <paolo.carlini@oracle.com>
609 * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
610 * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
611 * g++.dg/cpp0x/decltype3.C: Check location(s) too.
612 * g++.dg/cpp0x/decltype4.C: Likewise.
613 * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
614 * g++.dg/cpp2a/consteval13.C: Likewise.
615 * g++.dg/expr/pmf-1.C: Likewise.
616 * g++.dg/other/ptrmem2.C: Likewise.
617 * g++.dg/template/ptrmem17.C: Likewise.
618 * g++.old-deja/g++.bugs/900213_03.C: Likewise.
619 * g++.old-deja/g++.other/pmf7.C: Likewise.
620 * g++.old-deja/g++.other/ptrmem7.C: Likewise.
622 * g++.dg/diagnostic/main2.C: New.
624 2019-12-03 Jakub Jelinek <jakub@redhat.com>
627 * g++.dg/cpp2a/constexpr-new8.C: New test.
629 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
631 * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
633 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
635 * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
637 2019-12-03 Marek Polacek <polacek@redhat.com>
639 PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
640 * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
642 * g++.dg/cpp0x/explicit7.C: Likewise.
643 * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
644 * g++.dg/cpp0x/pr31437.C: Likewise.
645 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
646 * g++.dg/cpp2a/paren-init1.C: New test.
647 * g++.dg/cpp2a/paren-init10.C: New test.
648 * g++.dg/cpp2a/paren-init11.C: New test.
649 * g++.dg/cpp2a/paren-init12.C: New test.
650 * g++.dg/cpp2a/paren-init13.C: New test.
651 * g++.dg/cpp2a/paren-init14.C: New test.
652 * g++.dg/cpp2a/paren-init15.C: New test.
653 * g++.dg/cpp2a/paren-init16.C: New test.
654 * g++.dg/cpp2a/paren-init17.C: New test.
655 * g++.dg/cpp2a/paren-init18.C: New test.
656 * g++.dg/cpp2a/paren-init19.C: New test.
657 * g++.dg/cpp2a/paren-init2.C: New test.
658 * g++.dg/cpp2a/paren-init3.C: New test.
659 * g++.dg/cpp2a/paren-init4.C: New test.
660 * g++.dg/cpp2a/paren-init5.C: New test.
661 * g++.dg/cpp2a/paren-init6.C: New test.
662 * g++.dg/cpp2a/paren-init7.C: New test.
663 * g++.dg/cpp2a/paren-init8.C: New test.
664 * g++.dg/cpp2a/paren-init9.C: New test.
665 * g++.dg/ext/desig10.C: Adjust dg-error.
666 * g++.dg/template/crash107.C: Likewise.
667 * g++.dg/template/crash95.C: Likewise.
668 * g++.old-deja/g++.jason/crash3.C: Likewise.
669 * g++.old-deja/g++.law/ctors11.C: Likewise.
670 * g++.old-deja/g++.law/ctors9.C: Likewise.
671 * g++.old-deja/g++.mike/net22.C: Likewise.
672 * g++.old-deja/g++.niklas/t128.C: Likewise.
674 2019-12-03 Richard Biener <rguenther@suse.de>
676 PR tree-optimization/92645
677 * gcc.target/i386/pr92645-5.c: New testcase.
679 2019-12-03 Richard Biener <rguenther@suse.de>
681 PR tree-optimization/92751
682 * g++.dg/tree-ssa/pr92751.C: New testcase.
684 2019-12-03 Richard Sandiford <richard.sandiford@arm.com>
686 * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
688 2019-12-03 Jakub Jelinek <jakub@redhat.com>
690 PR tree-optimization/92734
691 * gcc.dg/tree-ssa/pr92734.c: New test.
694 * g++.dg/dfp/pr92744.C: New test.
697 * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
699 * g++.dg/cpp2a/bitfield4.C: New test.
702 * g++.dg/conversion/ambig4.C: New test.
705 * g++.dg/cpp2a/constexpr-virtual14.C: New test.
707 2019-12-03 Luo Xiong Hu <luoxhu@linux.ibm.com>
709 * gcc.target/powerpc/pr72804.c: Fix missing space.
711 2019-12-03 Joseph Myers <joseph@codesourcery.com>
714 * gcc.dg/vla-25.c: New test.
716 2019-12-03 Jakub Jelinek <jakub@redhat.com>
718 * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
719 instead of -fdump-ipa-inline. Use "inline" instead of "inlined" as
720 last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
721 ( and ) in the regex.
723 2019-12-02 Jakub Jelinek <jakub@redhat.com>
726 * g++.dg/cpp2a/constexpr-virtual15.C: New test.
728 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
731 * gcc.dg/pr92741.c: New test.
733 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
735 * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
736 * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
737 * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
739 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
740 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
742 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
744 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
747 2019-12-02 Richard Sandiford <richard.sandiford@arm.com>
749 * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
750 * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
751 the call to be folded to zero.
752 * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
753 * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
754 * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
755 * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
756 * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
757 * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
758 * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
759 * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
760 * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
761 * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
763 2019-12-02 Sudakshina Das <sudi.das@arm.com>
765 * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
767 2019-12-02 Martin Liska <mliska@suse.cz>
769 * g++.dg/lto/odr-7_0.C: New test.
770 * g++.dg/lto/odr-7_1.C: New test.
772 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
774 * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
776 2019-12-02 Richard Biener <rguenther@suse.de>
778 PR tree-optimization/92742
779 * gcc.dg/torture/pr92742.c: New testcase.
781 2019-12-02 Jakub Jelinek <jakub@redhat.com>
783 PR tree-optimization/92712
784 * gcc.dg/tree-ssa/pr92712-1.c: New test.
785 * gcc.dg/tree-ssa/pr92712-2.c: New test.
786 * gcc.dg/tree-ssa/pr92712-3.c: New test.
787 * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
788 likely to be innermost dimension messages.
789 * gfortran.dg/loop_versioning_10.f90: Likewise.
790 * gfortran.dg/loop_versioning_6.f90: Likewise.
792 2019-12-02 Feng Xue <fxue@os.amperecomputing.com>
795 * gcc.dg/ipa/ipa-clone-2.c: New test.
797 2019-12-01 Sandra Loosemore <sandra@codesourcery.com>
801 * gcc.target/nios2/pr92499-1.c: New.
802 * gcc.target/nios2/pr92499-2.c: New.
803 * gcc.target/nios2/pr92499-3.c: New.
805 2019-12-02 Luo Xiong Hu <luoxhu@linux.ibm.com>
808 * gcc.target/powerpc/pr72804.c: Split the store function to...
809 * gcc.target/powerpc/pr92398.h: ... this one. New.
810 * gcc.target/powerpc/pr92398.p9+.c: New.
811 * gcc.target/powerpc/pr92398.p9-.c: New.
812 * lib/target-supports.exp (check_effective_target_p8): New.
813 (check_effective_target_p9+): New.
815 2019-11-30 Richard Sandiford <richard.sandiford@arm.com>
817 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
818 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
820 2019-11-30 Jan Hubicka <hubicka@ucw.cz>
822 * g++.dg/lto/inline-crossmodule-1.h: New testcase.
823 * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
824 * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
826 2019-11-30 Thomas Koenig <tkoenig@gcc.gnu.org>
829 * gfortran.dg/dependency_56.f90: New test.
831 2019-11-29 Richard Biener <rguenther@suse.de>
833 PR tree-optimization/91003
834 * gfortran.dg/pr91003.f90: New testcase.
836 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
838 PR tree-optimization/92677
839 * gcc.dg/vect/pr92677.c: New test.
841 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
843 PR tree-optimization/92596
844 * gcc.dg/vect/bb-slp-pr92596.c: New test.
845 * gcc.dg/vect/bb-slp-43.c: Likewise.
847 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
849 * gcc.dg/vect/vect-bool-cmp-2.c: New test.
850 * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
851 effective target procedure.
853 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
855 * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
856 variables do not get mapped.
858 2019-11-29 Martin Jambor <mjambor@suse.cz>
861 * g++.dg/lto/pr92476_[01].C: New test.
863 2019-11-29 Richard Sandiford <richard.sandiford@arm.com>
865 PR tree-optimization/92710
866 * gcc.dg/vect/pr92710.c: New test.
868 2019-11-29 Tobias Burnus <tobias@codesourcery.com>
871 * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
872 dg-options as otherwise -fopenacc is not used.
874 2019-11-29 Tamar Christina <tamar.christina@arm.com>
876 * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
878 2019-11-29 Richard Biener <rguenther@suse.de>
880 PR tree-optimization/92715
881 * gcc.dg/torture/pr92715.c: New testcase.
883 2019-11-29 Jakub Jelinek <jakub@redhat.com>
886 * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
887 DECL_OMP_DECLARE_REDUCTION_P functions.
889 2019-11-29 Martin Liska <mliska@suse.cz>
892 * g++.dg/lto/pr91574_0.C: New test.
894 2019-11-29 Richard Biener <rguenther@suse.de>
896 PR tree-optimization/92704
897 * gcc.dg/torture/pr92704.c: New testcase.
899 2019-11-29 Joseph Myers <joseph@codesourcery.com>
901 * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
903 2019-11-28 Martin Liska <mliska@suse.cz>
906 * g++.dg/lto/pr92609_0.C: New test.
907 * g++.dg/lto/pr92609_1.C: New test.
909 2019-11-28 Iain Sandoe <iain@sandoe.co.uk>
911 * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
912 for revised common default.
914 2019-11-28 Jerry DeLisle <jvdelisle@gcc.ngu.org>
917 * gfortran.dg/fmt_zero_width.f90: Update test.
919 2019-11-28 Martin Jambor <mjambor@suse.cz>
922 * g++.dg/ipa/pr92697.C: New.
924 2019-11-28 Richard Biener <rguenther@suse.de>
926 PR tree-optimization/92645
927 * gcc.dg/tree-ssa/inline-12.c: New testcase.
929 2019-11-28 Richard Biener <rguenther@suse.de>
931 PR tree-optimization/92645
932 * gcc.target/i386/pr92645-4.c: New testcase.
934 2019-11-28 Christophe Lyon <christophe.lyon@linaro.org>
936 * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
938 2019-11-28 Jakub Jelinek <jakub@redhat.com>
940 PR tree-optimization/92691
941 * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
944 * g++.dg/warn/inline3.C: New test.
946 2019-11-27 Jakub Jelinek <jakub@redhat.com>
948 PR rtl-optimization/92510
949 * gcc.dg/pr92510.c: New test.
951 2019-11-27 Andrew Sutton <asutton@lock3software.com>
954 * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
955 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
956 * g++.dg/cpp2a/concepts6.C: New test.
958 2019-11-27 Andrew Sutton <asutton@lock3software.com>
961 * g++.dg/cpp2a/concepts-requires20.C: New.
963 2019-11-27 Andrew Sutton <asutton@lock3software.com>
966 * g++.dg/cpp2a/concepts-pr88395.C: New.
967 * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
968 * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
969 * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
971 2019-11-27 Vladimir Makarov <vmakarov@redhat.com>
973 PR rtl-optimization/90007
974 * gcc.target/i386/pr90007.c: New test.
976 2019-11-27 Andrew Sutton <asutton@lock3software.com>
978 Emit hard errors for certain satisfaction errors.
979 * g++.dg/concepts/pr84330.C: Update diagnostics.
980 * g++.dg/cpp2a/concepts-requires2.C: Likewise.
982 2019-11-27 Richard Biener <rguenther@suse.de>
984 PR tree-optimization/92690
985 * gcc.dg/torture/pr92690.c: New testcase.
986 * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
988 2019-11-27 Jakub Jelinek <jakub@redhat.com>
991 * gfortran.dg/spread_size_limit_2.f90: New test.
994 * g++.dg/cpp0x/pr92524.C: New test.
996 2019-11-27 Richard Biener <rguenther@suse.de>
998 PR tree-optimization/92645
999 * gcc.target/i386/pr92645-2.c: New testcase.
1000 * gcc.target/i386/pr92645-3.c: Likewise.
1002 2019-11-26 Paolo Carlini <paolo.carlini@oracle.com>
1004 * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
1005 * g++.dg/expr/bitfield3.C: Likewise.
1006 * g++.dg/expr/bitfield4.C: Likewise.
1007 * g++.dg/expr/bitfield5.C: Likewise.
1008 * g++.dg/expr/bitfield6.C: Likewise.
1009 * g++.dg/expr/bool1.C: Likewise.
1010 * g++.dg/expr/bool2.C: Likewise.
1011 * g++.dg/expr/bool3.C: Likewise.
1012 * g++.dg/expr/bool4.C: Likewise.
1013 * g++.dg/expr/lval3.C: Likewise.
1014 * g++.dg/other/error18.C: Likewise.
1015 * g++.dg/warn/Wpointer-arith-1.C: Likewise.
1016 * g++.old-deja/g++.bugs/900212_01.C: Likewise.
1017 * g++.old-deja/g++.bugs/900428_02.C: Likewise.
1018 * g++.old-deja/g++.jason/rfg14.C: Likewise.
1019 * g++.old-deja/g++.other/overload11.C: Likewise.
1021 2019-11-26 Martin Sebor <msebor@redhat.com>
1023 PR tree-optimization/92683
1024 * gcc.dg/strcmpopt_8.c: New test.
1025 * gcc.dg/strcmpopt_9.c: New test.
1027 2019-11-26 Joel Hutton <Joel.Hutton@arm.com>
1030 * lib/target-supports.exp (check_effective_target_vect_char_add):
1031 Use a separate cache entry from vect_int.
1033 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1036 * g++.dg/cpp0x/gen-attrs-71.C: New test.
1039 * g++.dg/cpp0x/enum23.C: Remove xfail.
1040 * g++.dg/cpp0x/enum28.C: New test.
1042 PR tree-optimization/92644
1043 * g++.dg/opt/pr92644.C: New test.
1045 2019-11-26 Richard Biener <rguenther@suse.de>
1047 PR tree-optimization/92645
1048 * gcc.target/i386/pr92645.c: New testcase.
1050 2019-11-26 Jakub Jelinek <jakub@redhat.com>
1052 * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
1054 2019-11-25 Harald Anlauf <anlauf@gmx.de>
1057 * gfortran.dg/pr92629.f90: New testcase.
1059 2019-11-25 Paolo Carlini <paolo.carlini@oracle.com>
1061 * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
1062 * g++.dg/pr53055.C: Check location too.
1063 * g++.old-deja/g++.bugs/900213_02.C: Likewise.
1064 * g++.old-deja/g++.bugs/900215_02.C: Likewise.
1065 * g++.old-deja/g++.other/badarrow.C: Likewise.
1066 * g++.old-deja/g++.other/deref1.C: Likewise.
1068 * g++.dg/warn/Wenum-compare.C: Check location too.
1070 * g++.dg/cpp0x/initlist26.C: Check location too.
1071 * g++.dg/cpp0x/initlist28.C: Likewise.
1072 * g++.dg/cpp0x/initlist29.C: Likewise.
1073 * g++.dg/cpp0x/initlist33.C: Likewise.
1074 * g++.dg/expr/string-2.C: Likewise.
1075 * g++.dg/other/ptrmem5.C: Likewise.
1076 * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
1077 * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
1078 * g++.old-deja/g++.brendan/init12.C: Likewise.
1079 * g++.old-deja/g++.bugs/900324_04.C: Likewise.
1080 * g++.old-deja/g++.ext/array1.C: Likewise.
1081 * g++.old-deja/g++.jason/rfg17.C: Likewise.
1083 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1086 * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
1088 * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
1089 floating-point not supported.
1091 2019-11-25 Joseph Myers <joseph@codesourcery.com>
1093 * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
1094 appertaining to types.
1095 * gcc.dg/gnu2x-attrs-2.c: New test.
1096 * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
1097 g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
1098 Update expected diagnostics.
1100 2019-11-25 Tamar Christina <tamar.christina@arm.com>
1102 * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
1104 2019-11-25 Eric Botcazou <ebotcazou@adacore.com>
1106 * gnat.dg/addr14.adb: New test.
1108 2019-11-25 Mark Eggleston <mark.eggleston@codethink.com>
1109 Jim MacArthur <jim.macarthur@codethink.co.uk>
1111 * gfortran.dg/dec-comparison-character_1.f90: New test.
1112 * gfortran.dg/dec-comparison-character_2.f90: New test.
1113 * gfortran.dg/dec-comparison-character_3.f90: New test.
1114 * gfortran.dg/dec-comparison-complex_1.f90: New test.
1115 * gfortran.dg/dec-comparison-complex_2.f90: New test.
1116 * gfortran.dg/dec-comparison-complex_3.f90: New test.
1117 * gfortran.dg/dec-comparison-int_1.f90: New test.
1118 * gfortran.dg/dec-comparison-int_2.f90: New test.
1119 * gfortran.dg/dec-comparison-int_3.f90: New test.
1120 * gfortran.dg/dec-comparison-real_1.f90: New test.
1121 * gfortran.dg/dec-comparison-real_2.f90: New test.
1122 * gfortran.dg/dec-comparison-real_3.f90: New test.
1123 * gfortran.dg/dec-comparison.f90: New test.
1125 2019-11-25 Martin Jambor <mjambor@suse.cz>
1128 * g++.dg/ipa/pr91956.C: New test.
1130 2019-11-24 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1133 gfortran.dg/streamio_18.f90: New test.
1135 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1136 Harald Anlauf <anlauf@gmx.de>
1139 * gfortran.dg/eof_6.f90: New test.
1141 2019-11-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1144 * gfortran.dg/bounds_check_21.f90: New test.
1146 2019-11-23 Jan Hubicka <hubicka@ucw.cz>
1148 * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
1149 * g++.dg/tree-ssa/pr61034.C: Likewise.
1150 * g++.dg/tree-ssa/pr8781.C: Likewise.
1151 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1152 * gcc.dg/ipa/pr63416.c: Likewise.
1153 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1154 * gcc.dg/vect/pr66142.c: Likewise.
1155 * gcc.dg/winline-3.c: Likewise.
1156 * gcc.target/powerpc/pr72804.c: Likewise.
1158 2019-11-23 Jakub Jelinek <jakub@redhat.com>
1161 * gcc.target/i386/pr92615.c: New test.
1163 PR rtl-optimization/92610
1164 * g++.dg/opt/pr92610.C: New test.
1166 2019-11-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
1169 * g++.dg/pr92365.C: New test.
1171 2019-11-22 Marek Polacek <polacek@redhat.com>
1173 PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
1174 * g++.dg/cpp2a/constexpr-typeid1.C: New test.
1175 * g++.dg/cpp2a/constexpr-typeid2.C: New test.
1176 * g++.dg/cpp2a/constexpr-typeid3.C: New test.
1177 * g++.dg/cpp2a/constexpr-typeid4.C: New test.
1179 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1182 * c-c++-common/pr90677.c: New test.
1185 * g++.dg/pch/pr92458.C: New test.
1186 * g++.dg/pch/pr92458.Hs: New test.
1188 2019-11-22 Iain Sandoe <iain@sandoe.co.uk>
1190 * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
1192 * gcc.target/i386/sse2-load-multi.c: Likewise.
1193 * gcc.target/i386/sse2-store-multi.c: Likewise.
1195 2019-11-22 Jakub Jelinek <jakub@redhat.com>
1197 Implement P1902R1, Missing feature-test macros 2017-2019.
1198 * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
1199 * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
1200 * g++.dg/cpp2a/desig15.C: New test.
1201 * g++.dg/cpp2a/lambda-pack-init3.C: New test.
1202 * g++.dg/cpp2a/lambda-generic6.C: New test.
1203 * g++.dg/cpp2a/consteval15.C: New test.
1205 PR tree-optimization/92618
1206 * gcc.c-torture/compile/pr92618.c: New test.
1207 * gcc.c-torture/execute/pr92618.c: New test.
1209 2019-11-22 Martin Sebor <msebor@redhat.com>
1212 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
1213 * gcc.dg/Wstringop-overflow-23.c: New test.
1214 * gcc.dg/Wstringop-overflow-24.c: New test.
1215 * gcc.dg/attr-access-read-only.c: New test.
1216 * gcc.dg/attr-access-read-write.c: New test.
1217 * gcc.dg/attr-access-read-write-2.c: New test.
1218 * gcc.dg/attr-access-write-only.c: New test.
1220 2019-11-22 Martin Sebor <msebor@redhat.com>
1223 * gcc.dg/Wstringop-overflow-22.c: New test.
1224 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
1226 2019-11-22 Martin Sebor <msebor@redhat.com>
1228 PR tree-optimization/92501
1229 * gcc.dg/strcmpopt_7.c: New test.
1231 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1233 * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
1235 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
1237 2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
1239 * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
1240 rather than vect_condition.
1242 2019-11-22 Claudiu Zissulescu <claziss@synopsys.com>
1244 * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
1246 * gcc.target/arc/arc.exp (check_effective_target_codedensity):
1248 * gcc.target/arc/cmem-7.c: Fix matching patterns.
1249 * gcc.target/arc/cmem-bit-1.c: Likewise.
1250 * gcc.target/arc/cmem-bit-2.c: Likewise.
1251 * gcc.target/arc/cmem-bit-3.c: Likewise.
1252 * gcc.target/arc/cmem-bit-4.c: Likewise.
1253 * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
1254 * gcc.target/arc/store-merge-1.c: This test is only meaningful for
1255 architectures with double load/store operations.
1257 2019-11-21 Martin Sebor <msebor@redhat.com>
1259 * gcc.dg/strlenopt-66.c: Avoid buffer overflow. Add more test cases.
1261 2019-11-21 Joseph Myers <joseph@codesourcery.com>
1263 * gcc.dg/c2x-attr-fallthrough-6.c: New test. Split out from
1264 c2x-attr-fallthrough-3.c.
1265 * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
1266 * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
1267 * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
1268 test out to c2x-attr-fallthrough-6.c.
1270 2019-11-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1272 PR tree-optimization/92608
1273 * gcc.dg/torture/pr92608.c: New test.
1275 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1277 * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
1278 * gcc.dg/darwin-sections.c: Likewise.
1280 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1283 * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
1285 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1287 PR tree-optimization/92526
1288 * gcc.target/aarch64/pr92526.c: New test.
1290 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1293 * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
1294 if there is no realignment support and no support for unaligned
1296 * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
1297 alias message to targets that have permute support.
1299 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1301 PR tree-optimization/92595
1302 * g++.dg/vect/pr92595.cc: New test.
1304 2019-11-21 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1306 * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
1307 from dg-options to dg-additional-options.
1309 2019-11-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1311 * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
1312 * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
1313 * gcc.c-torture/execute/complex-6.c: Rename err to e.
1314 * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
1316 2019-11-21 Marek Polacek <polacek@redhat.com>
1318 PR c++/92450 - ICE with invalid nested name specifier.
1319 * g++.dg/parse/crash71.C: New test.
1321 2019-11-21 Wilco Dijkstra <wdijkstr@arm.com>
1323 * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
1325 2019-11-21 Richard Biener <rguenther@suse.de>
1327 PR tree-optimization/92596
1328 * gcc.dg/torture/pr92596-1.c: New testcase.
1330 2019-11-21 Tamar Christina <tamar.christina@arm.com>
1332 * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
1334 2019-11-21 Richard Sandiford <richard.sandiford@arm.com>
1336 * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
1337 Require x0 in the .d test too.
1339 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1341 PR tree-optimization/91355
1342 * g++.dg/torture/pr91355.C: New test.
1344 2019-11-21 Iain Sandoe <iain@sandoe.co.uk>
1346 * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
1349 2019-11-21 Jakub Jelinek <jakub@redhat.com>
1352 * g++.dg/cpp1y/lambda-generic-90842.C: New test.
1354 2019-11-20 Marek Polacek <polacek@redhat.com>
1357 * g++.dg/cpp0x/constexpr-92443.C: New test.
1359 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1362 * lib/target-supports.exp (check_effective_target_vect_char_add):
1364 * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
1366 2019-11-20 Richard Sandiford <richard.sandiford@arm.com>
1369 * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
1370 regardless of whether the target supports multiplication.
1372 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1374 * g++.dg/parse/error43.C: Adjust expected error.
1376 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
1378 * README: Use https for gcc.gnu.org.
1380 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1382 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
1384 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
1387 * g++.dg/lto/odr-6_1.c: Add -fcommon.
1388 * gcc.dg/alias-15.c: Likewise.
1389 * gcc.dg/fdata-sections-1.c: Likewise.
1390 * gcc.dg/ipa/pr77653.c: Likewise.
1391 * gcc.dg/lto/20090729_0.c: Likewise.
1392 * gcc.dg/lto/20111207-1_0.c: Likewise.
1393 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1394 * gcc.dg/lto/pr55525_0.c: Likewise.
1395 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1396 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1397 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1398 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1399 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1400 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1402 2019-11-20 Richard Biener <rguenther@suse.de>
1404 * gcc.dg/vect/bb-slp-42.c: Adjust.
1405 * gcc.dg/vect/bb-slp-40.c: Likewise.
1407 2019-11-20 Richard Biener <rguenther@suse.de>
1409 PR tree-optimization/92537
1410 * gfortran.dg/pr92537.f90: New testcase.
1412 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1414 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1415 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1418 2019-11-20 Jakub Jelinek <jakub@redhat.com>
1421 * g++.dg/diagnostic/pr90767-1.C: New test.
1422 * g++.dg/diagnostic/pr90767-2.C: New test.
1425 * gcc.c-torture/compile/pr90840.c: New test.
1428 * gcc.target/i386/pr90867.c: New test.
1431 * gcc.dg/pr90898.c: New test.
1434 * gcc.dg/pr91195.c: New test.
1436 2019-11-20 Richard Biener <rguenther@suse.de>
1439 * gcc.dg/torture/pr92088-1.c: New testcase.
1440 * gcc.dg/torture/pr92088-2.c: Likewise.
1442 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
1444 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1446 2019-11-20 Joseph Myers <joseph@codesourcery.com>
1448 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1449 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1450 of standard attributes on types. Add more tests of invalid uses
1453 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1456 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1458 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1460 * gcc.target/mips/msa-ds.c: New test.
1462 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
1465 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1468 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1470 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1472 2019-11-15 Andrew Sutton <asutton@lock3software.com>
1475 * g++.dg/cpp2a/pr89913.C: New test.
1477 2019-11-19 Andrew Sutton <asutton@lock3software.com>
1480 * g++.dg/cpp2a/concepts-pr92078.C: New.
1481 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1483 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
1485 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1487 2019-11-19 Richard Biener <rguenther@suse.de>
1489 PR tree-optimization/92581
1490 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1492 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
1494 * gcc.target/aarch64/acle/memtag_1.c: New test.
1495 * gcc.target/aarch64/acle/memtag_2.c: New test.
1496 * gcc.target/aarch64/acle/memtag_3.c: New test.
1498 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
1500 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1501 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1502 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
1503 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
1505 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
1506 asm inputs to cmp instruction for ILP32.
1508 2019-11-19 Jakub Jelinek <jakub@redhat.com>
1511 * gcc.target/i386/pr92549.c: New test.
1514 * gcc.c-torture/execute/pr91450-1.c: New test.
1515 * gcc.c-torture/execute/pr91450-2.c: New test.
1518 * g++.dg/gomp/pr92504.C: New test.
1520 PR tree-optimization/92557
1521 * gcc.dg/gomp/pr92557.c: New test.
1523 2019-11-19 Richard Biener <rguenther@suse.de>
1525 PR tree-optimization/92554
1526 * gcc.dg/vect/pr92554.c: New testcase.
1528 2019-11-19 Richard Biener <rguenther@suse.de>
1530 PR tree-optimization/92555
1531 * gcc.dg/vect/pr92555.c: New testcase.
1533 2019-11-19 Joseph Myers <joseph@codesourcery.com>
1535 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
1537 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
1538 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
1539 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
1542 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
1544 * g++.dg/cpp0x/addressof2.C: Test locations too.
1545 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
1546 * g++.dg/expr/crash2.C: Likewise.
1547 * g++.dg/expr/lval1.C: Likewise.
1548 * g++.dg/expr/unary2.C: Likewise.
1549 * g++.dg/ext/lvaddr.C: Likewise.
1550 * g++.dg/ext/lvalue1.C: Likewise.
1551 * g++.dg/tree-ssa/pr20280.C: Likewise.
1552 * g++.dg/warn/Wplacement-new-size.C: Likewise.
1553 * g++.old-deja/g++.brendan/alignof.C: Likewise.
1554 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
1555 * g++.old-deja/g++.law/temps1.C: Likewise.
1557 2019-11-18 Martin Sebor <msebor@redhat.com>
1559 PR tree-optimization/92493
1560 * gcc.dg/pr92493.c: New test.
1562 2019-11-18 Joseph Myers <joseph@codesourcery.com>
1564 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
1565 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
1566 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
1567 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
1569 2019-11-18 Marek Polacek <polacek@redhat.com>
1571 PR c++/91962 - ICE with reference binding and qualification conversion.
1572 * g++.dg/cpp0x/ref-bind7.C: New test.
1574 2019-11-18 Martin Jambor <mjambor@suse.cz>
1577 * g++.dg/ipa/pr92528.C: New test.
1579 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1581 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
1583 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
1585 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1586 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
1587 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
1588 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
1589 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
1591 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1593 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1595 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1597 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
1599 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1601 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
1602 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1603 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1604 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
1605 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1606 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
1607 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
1608 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
1609 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
1611 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
1613 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
1614 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1615 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1616 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1617 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1618 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1619 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1620 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1621 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1623 2019-11-18 Richard Biener <rguenther@suse.de>
1625 PR tree-optimization/92516
1626 * g++.dg/vect/slp-pr92516.cc: New testcase.
1628 2019-11-18 Richard Biener <rguenther@suse.de>
1630 * gcc.dg/vect/vect-ctor-1.c: New testcase.
1632 2019-11-18 Martin Liska <mliska@suse.cz>
1634 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
1635 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1637 2019-11-18 Richard Biener <rguenther@suse.de>
1639 PR tree-optimization/92558
1640 * gcc.dg/vect/pr92558.c: New testcase.
1642 2019-11-18 Martin Liska <mliska@suse.cz>
1645 * gcc.dg/ipa/pr92529.c: New test.
1647 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
1649 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
1651 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
1653 * lib/target-supports.exp
1654 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
1657 2019-11-17 Jeff Law <law@redhat.com>
1659 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
1661 2019-11-17 Jakub Jelinek <jakub@redhat.com>
1663 * g++.dg/cpp2a/spaceship-err3.C: New test.
1665 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1667 * gcc.dg/vect/vect-alias-check-18.c: New test.
1668 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
1669 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
1671 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1673 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
1674 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
1675 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
1676 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
1677 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
1678 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
1679 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
1680 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
1681 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1682 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1683 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1685 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1687 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
1688 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
1689 (TEST_VALUE): Use a higher value for early iterations.
1690 * gcc.dg/vect/vect-alias-check-14.c: New test.
1691 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
1692 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
1693 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
1695 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1697 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
1698 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1699 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
1700 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
1701 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1702 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
1703 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
1704 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1705 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
1706 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
1708 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1710 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
1711 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
1712 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
1713 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
1714 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
1715 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
1716 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
1717 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
1718 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
1719 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
1720 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
1721 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
1723 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1725 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
1726 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1727 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
1728 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
1729 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
1730 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
1731 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
1732 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
1733 * gcc.target/aarch64/sve/gather_load_6.c: Add
1734 --param aarch64-sve-compare-costs=0.
1735 (TEST_LOOP): Start at 0.
1736 * gcc.target/aarch64/sve/gather_load_7.c: Add
1737 --param aarch64-sve-compare-costs=0.
1738 * gcc.target/aarch64/sve/gather_load_8.c: New test.
1739 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
1740 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
1741 --param aarch64-sve-compare-costs=0.
1743 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1745 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
1746 --param aarch64-sve-compare-costs=0.
1747 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
1748 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
1749 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
1750 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
1751 * gcc.target/aarch64/sve/pack_1.c: Likewise.
1752 * gcc.target/aarch64/sve/truncate_1.c: New test.
1754 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1756 * gcc.target/aarch64/sve/load_extend_1.c: New test.
1757 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
1758 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
1759 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
1760 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
1761 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
1762 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
1763 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
1764 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
1765 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
1766 * gcc.target/aarch64/sve/reduc_4.c: Add
1767 --param aarch64-sve-compare-costs=0.
1769 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1771 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
1772 vectorized with bytes stored in 32-bit containers.
1773 * gcc.target/aarch64/sve/extend_1.c: New test.
1774 * gcc.target/aarch64/sve/extend_2.c: New test.
1775 * gcc.target/aarch64/sve/extend_3.c: New test.
1776 * gcc.target/aarch64/sve/extend_4.c: New test.
1777 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
1778 --param aarch64-sve-compare-costs=0.
1779 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
1780 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
1781 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
1782 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
1783 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
1784 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
1786 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1788 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
1789 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
1790 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
1791 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
1792 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
1794 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1796 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
1797 check for fully-masked loops.
1799 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1801 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
1803 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
1804 passing -fno-vect-cost-model for them.
1805 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
1806 * gcc.target/aarch64/sve/slp_7.c,
1807 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
1809 * gcc.target/aarch64/sve/slp_7_costly.c,
1810 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
1811 passing -fno-vect-cost-model for them.
1812 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
1813 * gcc.target/aarch64/sve/while_9.c: Likewise.
1815 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
1817 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
1818 with -fno-vect-cost-model.
1819 * gcc.dg/vect/bb-slp-bool-1.c: New test.
1820 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
1821 * gcc.target/i386/pr84101.c: XFAIL for -m32.
1823 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1825 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
1826 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
1828 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
1830 * g++.dg/warn/Walways-true-1.C: Check locations too.
1831 * g++.dg/warn/Walways-true-2.C: Likewise.
1832 * g++.dg/warn/Walways-true-3.C: Likewise.
1833 * g++.dg/warn/Waddress-1.C: Check additional location.
1835 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1837 * gcc.dg/c2x-attr-maybe_unused-1.c,
1838 gcc.dg/c2x-attr-maybe_unused-2.c,
1839 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
1841 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
1843 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
1845 2019-11-15 Richard Biener <rguenther@suse.de>
1847 PR tree-optimization/92512
1848 * gcc.dg/torture/pr92512.c: New testcase.
1850 2019-11-15 Richard Biener <rguenther@suse.de>
1852 PR tree-optimization/92324
1853 * gcc.dg/vect/pr92324-4.c: New testcase.
1855 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
1858 * gfortran.dg/derived_init_6.f90: New test.
1860 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
1862 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
1864 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
1866 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
1868 2019-11-15 Richard Biener <rguenther@suse.de>
1870 PR tree-optimization/92039
1871 PR tree-optimization/91975
1872 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
1873 unroller adjustment.
1874 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
1876 2019-11-15 Jakub Jelinek <jakub@redhat.com>
1878 * c-c++-common/gomp/declare-variant-13.c: New test.
1880 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
1883 * gcc.dg/ipa/inline-9.c: Fix template.
1885 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1887 * gcc.dg/c2x-attr-fallthrough-2.c,
1888 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
1890 2019-11-15 Joseph Myers <joseph@codesourcery.com>
1892 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
1893 gcc.dg/c2x-attr-deprecated-3.c: New tests.
1895 2019-11-14 Joseph Myers <joseph@codesourcery.com>
1897 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
1898 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
1899 gcc.dg/gnu2x-utf8char-1.c: New tests.
1901 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1904 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
1905 of dg-options. Remove expected counts.
1906 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
1907 dg-do run. Suppress vectorization of foo.
1908 * gcc.dg/vect/bb-slp-42.c: New test.
1910 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1912 * gcc.dg/vect/bb-slp-div-2.c: New test.
1914 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1916 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
1917 to fail for aarch64 targets.
1918 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
1920 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
1921 * gcc.dg/vect/vect-outer-4e.c: Likewise.
1922 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
1923 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
1924 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
1925 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
1926 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
1927 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
1928 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
1929 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
1930 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
1932 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1934 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
1936 * gcc.dg/vect/vect-outer-4g.c: Likewise.
1937 * gcc.dg/vect/vect-outer-4k.c: Likewise.
1938 * gcc.dg/vect/vect-outer-4l.c: Likewise.
1939 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
1941 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
1942 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
1943 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
1944 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
1946 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
1948 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
1949 vectorization message.
1951 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
1953 * gcc.target/aarch64/asm-flag-1.c: New test.
1954 * gcc.target/aarch64/asm-flag-3.c: New test.
1955 * gcc.target/aarch64/asm-flag-5.c: New test.
1956 * gcc.target/aarch64/asm-flag-6.c: New test.
1958 * gcc.target/arm/asm-flag-1.c: New test.
1959 * gcc.target/arm/asm-flag-3.c: New test.
1960 * gcc.target/arm/asm-flag-5.c: New test.
1961 * gcc.target/arm/asm-flag-6.c: New test.
1963 2019-11-14 Jan Hubicka <jh@suse.cz>
1965 * gcc.dg/ipa/inline-9.c: New testcase.
1967 2019-11-14 Martin Liska <mliska@suse.cz>
1969 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
1971 2019-11-14 Jakub Jelinek <jakub@redhat.com>
1973 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
1976 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
1977 score and for negative score.
1978 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
1979 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
1982 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
1984 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
1985 add a test for atomic_default_mem_order with a string literal.
1986 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
1987 in a few random places, add a few string literal prop related tests.
1988 * c-c++-common/gomp/declare-variant-8.c: Likewise.
1989 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
1990 in a few random places.
1991 * c-c++-common/gomp/declare-variant-10.c: Likewise.
1992 * c-c++-common/gomp/declare-variant-11.c: Likewise.
1993 * c-c++-common/gomp/declare-variant-12.c: Likewise.
1994 * g++.dg/gomp/declare-variant-7.C: Likewise.
1996 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
1999 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
2000 bound due to load cost adjustment.
2002 2019-11-14 Joseph Myers <joseph@codesourcery.com>
2004 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
2005 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
2006 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
2007 gcc.dg/gnu2x-attrs-1.c: New tests.
2009 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
2012 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
2013 * gcc.dg/ipa/ipcp-agg-11.c: New test.
2015 2019-11-14 Jakub Jelinek <jakub@redhat.com>
2018 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
2019 dg-additional-options. Avoid -Wwrite-string warnings, most of
2020 -Wreturn-type warnings, define bf ctor. Use struct instead of class
2021 with public: at the start.
2023 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
2026 * gfortran.dg/ISO_Fortran_binding_17.c: Include
2027 ../../../libgfortran/ISO_Fortran_binding.h rather than
2028 ISO_Fortran_binding.h.
2030 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2033 * g++.dg/torture/pr92421.C: New testcase.
2035 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
2037 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
2038 * gcc.target/powerpc/pr92090-2.c: Likewise.
2040 2019-11-13 Marek Polacek <polacek@redhat.com>
2042 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
2043 * g++.dg/cpp1z/nodiscard7.C: New test.
2045 2019-11-13 Joseph Myers <joseph@codesourcery.com>
2047 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
2049 2019-11-13 Martin Jambor <mjambor@suse.cz>
2052 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
2053 (identify_dead_nodes): Likewise.
2055 2019-11-13 Martin Liska <mliska@suse.cz>
2057 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
2058 * gcc.dg/pr68766.c: Likewise.
2060 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
2062 * gcc.c-torture/compile/flatten.c: New testcase.
2064 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
2067 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
2070 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2072 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
2073 -fno-vect-cost-model.
2074 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
2075 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
2076 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
2077 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
2078 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
2080 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
2083 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
2084 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
2085 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
2087 2019-11-13 Martin Liska <mliska@suse.cz>
2089 * gcc.dg/params/params.exp: Restore test by parsing output
2090 of --help=params -Q.
2092 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
2095 * gcc.dg/pr47763.c: Add option -fweb.
2097 2019-11-12 Nathan Sidwell <nathan@acm.org>
2099 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
2100 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2101 * g++.dg/lookup/using4.C: Likewise.
2102 * g++.dg/lookup/using7.C: Likewise.
2103 * g++.dg/template/using12.C: Likewise.
2104 * g++.dg/template/using18.C: Likewise.
2105 * g++.dg/template/using22.C: Likewise.
2107 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
2110 * gcc.c-torture/compile/pr92449.c: New test.
2111 * gcc.target/powerpc/pr92449-1.c: New test.
2113 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
2116 * gfortran.dg/ISO_Fortran_binding_17.c: New.
2117 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
2118 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
2119 section_c, select_part_c): Update for CFI_{address} changes;
2122 2019-11-12 Martin Sebor <msebor@redhat.com>
2124 PR tree-optimization/92412
2125 * gcc.dg/strlenopt-91.c: New test.
2127 2019-11-12 Martin Sebor <msebor@redhat.com>
2129 PR tree-optimization/35503
2130 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
2132 2019-11-12 Nathan Sidwell <nathan@acm.org>
2134 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
2136 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
2138 PR rtl-optimization/92430
2139 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
2141 2019-11-12 Richard Biener <rguenther@suse.de>
2143 PR tree-optimization/92461
2144 * gcc.dg/torture/pr92461.c: New testcase.
2146 2019-11-12 Martin Liska <mliska@suse.cz>
2148 * gcc.dg/completion-3.c: Append = to all expected
2149 results and sort expected output.
2150 * gcc.dg/pr83620.c: Update error message.
2151 * gcc.dg/spellcheck-params-2.c: Likewise.
2152 * gcc.dg/spellcheck-params.c: Likewise.
2153 * gcc.misc-tests/help.exp: Update expected output.
2155 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
2156 Tobias Burnus <tobias@codesourcery.com>
2157 Frederik Harwath <frederik@codesourcery.com>
2158 Thomas Schwinge <thomas@codesourcery.com>
2161 * c-c++-common/goacc/parallel-dims.c: New test.
2162 * gfortran.dg/goacc/parallel-dims.f90: New test.
2164 2019-11-12 Jakub Jelinek <jakub@redhat.com>
2166 PR tree-optimization/92452
2167 * c-c++-common/pr92452.c: New test.
2169 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
2171 * gcc.dg/vect/pr92347.c: New test.
2173 2019-11-11 Jakub Jelinek <jakub@redhat.com>
2176 * g++.dg/cpp0x/pr92447.C: New test.
2178 * c-c++-common/gomp/declare-target-5.c: New test.
2180 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
2182 * gcc.dg/vect/pr92420.c: New test.
2184 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2186 * gcc.target/arc/delay-slot-limm.c: New test.
2188 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
2190 * gcc.target/arc/pic-2.c: New file.
2192 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
2193 Mark Eggleston <mark.eggleston@codethink.com>
2196 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
2197 Correct dg-additional-sources.
2199 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
2201 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
2203 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2206 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
2207 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
2208 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
2209 upper bounds for case 0.
2211 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
2213 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
2215 * gfortran.dg/goacc/common-block-2.f90: Likewise.
2217 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
2219 PR tree-optimization/88760
2220 * gcc.dg/pr59643.c: Update back to r277550.
2222 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
2225 * gfortran.dg/bind_c_procs_3.f90 : New test.
2226 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
2227 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
2229 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
2231 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
2233 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2235 PR tree-optimization/92401
2236 * g++.dg/opt/pr92401.C: New test.
2238 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2241 * gfortran.dg/matmul_blas_2.f90: New test.
2243 2019-11-09 Jakub Jelinek <jakub@redhat.com>
2245 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
2246 dg-do compile instead of dg-do run.
2247 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
2249 2019-11-08 Marek Polacek <polacek@redhat.com>
2251 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
2252 * g++.dg/diagnostic/bitfld4.C: New test.
2254 2019-11-08 Marek Polacek <polacek@redhat.com>
2256 PR c++/92058 - constinit malfunction in static data member.
2257 * g++.dg/cpp2a/constinit15.C: New test.
2259 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
2260 Jim MacArthur <jim.macarthur@codethink.co.uk>
2262 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
2263 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
2264 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
2265 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
2266 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
2267 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
2268 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
2269 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
2270 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
2271 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
2272 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
2273 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
2274 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
2275 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
2276 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
2277 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
2278 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
2279 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
2281 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
2283 PR tree-optimization/92351
2284 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
2285 split the source of this test to...
2286 * gcc.dg/vect/vect-peel-2-src.c: ... This.
2287 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
2289 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
2291 * gcc.c-torture/compile/20191108-1.c: New test.
2292 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
2293 * gcc.target/sparc/overflow-2.c: Likewise.
2294 * gcc.target/sparc/overflow-3.c: Likewise.
2295 * gcc.target/sparc/overflow-4.c: Likewise.
2296 * gcc.target/sparc/overflow-5.c: Likewise.
2298 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2300 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
2302 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2305 * g++.dg/opt/store-merging-1.C: New test.
2306 * g++.dg/opt/store-merging-2.C: New test.
2307 * g++.dg/opt/store-merging-3.C: New test.
2310 * g++.dg/torture/pr92384.C: New test.
2312 2019-11-08 Martin Liska <mliska@suse.cz>
2314 * g++.dg/pr92339.C: Rename identifiers to something
2317 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2319 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
2320 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
2321 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
2323 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2325 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
2327 2019-11-08 Richard Biener <rguenther@suse.de>
2329 PR tree-optimization/92324
2330 * gcc.dg/vect/pr92205.c: XFAIL.
2331 * gcc.dg/vect/pr92324-1.c: New testcase.
2332 * gcc.dg/vect/pr92324-2.c: Likewise.
2334 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
2336 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
2337 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
2339 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
2342 * gcc.target/powerpc/pr92132-fp-1.c: New test.
2343 * gcc.target/powerpc/pr92132-fp-2.c: New test.
2344 * gcc.target/powerpc/pr92132-int-1.c: New test.
2345 * gcc.target/powerpc/pr92132-int-2.c: New test.
2347 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
2349 * gcc.target/i386/pr92295.c: New test.
2351 2019-11-08 Joseph Myers <joseph@codesourcery.com>
2353 * gcc.dg/c11-old-style-definition-1.c,
2354 gcc.dg/c11-old-style-definition-2.c,
2355 gcc.dg/c2x-old-style-definition-1.c,
2356 gcc.dg/c2x-old-style-definition-2.c,
2357 gcc.dg/c2x-old-style-definition-3.c,
2358 gcc.dg/c2x-old-style-definition-4.c,
2359 gcc.dg/c2x-old-style-definition-5.c,
2360 gcc.dg/c2x-old-style-definition-6.c: New tests.
2362 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2365 * gcc.target/powerpc/pr92090-2.c: New test.
2367 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2369 * gcc.dg/tm/attrs-1.c: New test.
2370 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
2372 2019-11-08 Jakub Jelinek <jakub@redhat.com>
2374 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
2377 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
2379 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
2381 2019-11-07 Jakub Jelinek <jakub@redhat.com>
2383 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
2384 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
2386 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
2387 * g++.dg/ext/utf32-4.C: Likewise.
2388 * g++.dg/cpp2a/ucn2.C: New test.
2390 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
2393 * gcc.target/powerpc/pr92090.c: New test.
2395 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
2397 PR tree-optimization/89134
2398 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2399 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2400 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2402 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
2404 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2405 instructions to be used.
2406 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2407 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2408 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2409 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2410 bit variant of lochi. Swap the values for the lochi's.
2411 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2413 2019-11-07 Martin Jambor <mjambor@suse.cz>
2416 * g++.dg/lto/pr70929_[01].C: New test.
2417 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2419 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2421 * gcc.target/arm/acle/simd32.c: Update test.
2423 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2425 * gcc.target/arm/acle/simd32.c: Update test.
2427 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2429 * gcc.target/arm/acle/simd32.c: Update test.
2430 * gcc.target/arm/acle/simd32_sel.c: New test.
2432 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2434 * gcc.target/arm/acle/dsp_arith.c: Update test.
2436 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2438 * gcc.target/arm/acle/dsp_arith.c: New test.
2440 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2442 * gcc.target/arm/acle/saturation.c: New test.
2443 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2444 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2446 (check_effective_target_arm_qbit_ok): Likewise.
2447 (add_options_for_arm_qbit): Likewise.
2449 2019-11-07 Martin Liska <mliska@suse.cz>
2452 * g++.target/i386/pr92354.C: New test.
2454 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2456 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2458 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
2461 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2462 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2463 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2464 * gfortran.dg/fmt_zero_width.f90: New test.
2466 2019-11-07 Joseph Myers <joseph@codesourcery.com>
2468 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2469 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2470 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2473 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
2475 * gcc.dg/framework-1.c: Adjust test header path.
2477 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
2478 Sahahb Vahedi <shahab@synopsys.com>
2479 Cupertino Miranda <cmiranda@synopsys.com
2481 * gcc.target/arc/or-cnst-size2.c: New test.
2483 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
2485 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2486 scan-tree-dump-times.
2487 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2488 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2490 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
2492 PR tree-optimization/92317
2493 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2495 2019-11-06 Gergö Barany <gergo@codesourcery.com>
2496 Frederik Harwath <frederik@codesourcery.com>
2497 Thomas Schwinge <thomas@codesourcery.com>
2499 * c-c++-common/goacc/nested-reductions-warn.c: New test.
2500 * c-c++-common/goacc/nested-reductions.c: New test.
2501 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2502 * gfortran.dg/goacc/nested-reductions.f90: New test.
2504 2019-11-06 Jakub Jelinek <jakub@redhat.com>
2507 * c-c++-common/pr92352.c: New test.
2509 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
2512 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
2513 max-inline-insns-single-O2=200.
2514 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
2515 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
2517 2019-11-05 Martin Sebor <msebor@redhat.com>
2519 PR tree-optimization/92373
2520 * gcc.dg/Warray-bounds-55.c: New test.
2521 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
2523 2019-11-05 Jim Wilson <jimw@sifive.com>
2526 * gcc.dg/pr92263.c: New.
2528 2019-11-05 Martin Sebor <msebor@redhat.com>
2532 * gcc.dg/Warray-bounds-51.c: New test.
2534 2019-11-05 Nathan Sidwell <nathan@acm.org>
2537 * g++.dg/pr92370.C: New.
2539 2019-11-04 Martin Sebor <msebor@redhat.com>
2543 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
2544 * gcc.dg/Warray-bounds-53.c: New test.
2545 * gcc.dg/Warray-bounds-54.c: New test.
2547 2019-11-05 Richard Biener <rguenther@suse.de>
2549 PR tree-optimization/92371
2550 * gcc.dg/torture/pr92371.c: New testcase.
2552 2019-11-05 Martin Liska <mliska@suse.cz>
2554 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
2555 run-time reporting format.
2557 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2559 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
2561 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2563 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2565 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
2567 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
2569 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
2571 * gcc.target/s390/s390.exp
2572 (check_effective_target_s390_useable_hw): Add inline asm for z14
2573 and z15. Replace instruction for z13 with lochiz. Add register
2574 clobbers. Check also for __zarch__ when doing the __VX__ test.
2576 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
2578 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
2579 * gcc.target/arm/attr-neon-fp16.c: Likewise.
2580 * gcc.target/arm/combine-cmp-shift.c: Likewise.
2581 * gcc.target/arm/data-rel-1.c: Likewise.
2582 * gcc.target/arm/data-rel-2.c: Likewise.
2583 * gcc.target/arm/data-rel-3.c: Likewise.
2584 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
2585 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
2586 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
2587 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
2588 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
2589 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
2590 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
2591 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
2592 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
2593 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
2594 * gcc.target/arm/lround-vcvt_1.c: Likewise.
2595 * gcc.target/arm/memset-inline-10.c: Likewise.
2596 * gcc.target/arm/mod_2.c: Likewise.
2597 * gcc.target/arm/mod_256.c: Likewise.
2598 * gcc.target/arm/pr40657-1.c: Likewise.
2599 * gcc.target/arm/pr44788.c: Likewise.
2600 * gcc.target/arm/pr50305.c: Likewise.
2601 * gcc.target/arm/pr51835.c: Likewise.
2602 * gcc.target/arm/pr51915.c: Likewise.
2603 * gcc.target/arm/pr52006.c: Likewise.
2604 * gcc.target/arm/pr53187.c: Likewise.
2605 * gcc.target/arm/pr58784.c: Likewise.
2606 * gcc.target/arm/pr59575.c: Likewise.
2607 * gcc.target/arm/pr59923.c: Likewise.
2608 * gcc.target/arm/pr60650-2.c: Likewise.
2609 * gcc.target/arm/pr60657.c: Likewise.
2610 * gcc.target/arm/pr60663.c: Likewise.
2611 * gcc.target/arm/pr67439_1.c: Likewise.
2612 * gcc.target/arm/pr68620.c: Likewise.
2613 * gcc.target/arm/pr7676.c: Likewise.
2614 * gcc.target/arm/pr79239.c: Likewise.
2615 * gcc.target/arm/pr81863.c: Likewise.
2616 * gcc.target/arm/pragma_attribute.c: Likewise.
2617 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
2618 * gcc.target/arm/require-pic-register-loc.c: Likewise.
2619 * gcc.target/arm/thumb-ltu.c: Likewise.
2620 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
2621 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
2622 * gcc.target/arm/tlscall.c: Likewise.
2623 * gcc.target/arm/unsigned-float.c: Likewise.
2624 * gcc.target/arm/vrinta-ce.c: Likewise.
2626 2019-11-05 Richard Biener <rguenther@suse.de>
2628 PR tree-optimization/92324
2629 * gcc.dg/vect/pr92324-3.c: New testcase.
2631 2019-11-05 Jakub Jelinek <jakub@redhat.com>
2633 PR tree-optimization/91945
2634 * gfortran.dg/pr91945.f90: New test.
2637 * g++.dg/cpp2a/attr-likely6.C: New test.
2639 2019-11-05 Martin Liska <mliska@suse.cz>
2642 * g++.dg/pr92339.C: New test.
2644 2019-11-05 Jakub Jelinek <jakub@redhat.com>
2646 * g++.dg/gomp/declare-variant-7.C: New test.
2647 * g++.dg/gomp/declare-variant-8.C: New test.
2649 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
2652 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
2654 2019-11-04 Martin Sebor <msebor@redhat.com>
2656 PR tree-optimization/92349
2657 * gcc.dg/Warray-bounds-50.c: New test.
2659 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
2661 * gcc.dg/vect/bb-slp-40.c: New test.
2662 * gcc.dg/vect/bb-slp-41.c: New test.
2664 2019-11-04 Richard Biener <rguenther@suse.de>
2666 PR tree-optimization/92345
2667 * gcc.dg/torture/pr92345.c: New testcase.
2669 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2671 * gcc.target/msp430/tiny-printf.c: New test.
2673 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2675 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
2676 * gcc.target/msp430/devices/csv-using-installed.c: New test.
2677 * gcc.target/msp430/devices/csv-using-option.c: New test.
2678 * gcc.target/msp430/devices/devices-main.c: New test source file.
2679 * gcc.target/msp430/devices/msp430-devices.h: New test.
2680 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2681 Add special cases for csv-using* tests.
2682 Define TESTING_HARD_DATA when running tests that use hard-coded device
2684 (get_installed_device_data_path): New.
2685 (msp430_hide_installed_devices_data): New.
2686 (msp430_restore_installed_devices_data): New.
2687 (msp430_test_installed_device_data): New.
2688 (msp430_install_device_data): New.
2690 2019-11-04 Richard Biener <rguenther@suse.de>
2692 PR tree-optimization/92301
2693 * gcc.dg/pr92301.c: New testcase.
2695 2019-11-03 Martin Sebor <msebor@redhat.com>
2698 * g++.dg/warn/Warray-bounds-9.C: New test.
2700 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
2702 * g++.dg/conversion/ptrmem9.C: Check location.
2703 * g++.dg/expr/cond2.C: Likewise.
2704 * g++.dg/warn/Waddress-1.C: Check locations.
2705 * g++.old-deja/g++.bugs/900324_02.C: Check location.
2706 * g++.old-deja/g++.jason/rfg20.C: Likewise.
2707 * g++.old-deja/g++.law/typeck1.C: Likewise.
2708 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
2709 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
2711 * g++.dg/diagnostic/alignof1.C: New.
2712 * g++.dg/expr/sizeof1.C: Check location.
2713 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
2715 2019-11-02 Jakub Jelinek <jakub@redhat.com>
2717 * c-c++-common/gomp/declare-variant-12.c: New test.
2720 * g++.dg/cpp1z/attr-lambda1.C: New test.
2721 * g++.dg/ext/attr-lambda2.C: New test.
2723 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
2724 constructor in diagnostic messages.
2725 * c-c++-common/gomp/declare-variant-7.c: Likewise.
2726 * c-c++-common/gomp/declare-variant-11.c: New test.
2728 PR c++/88335 - Implement P1073R3: Immediate functions
2729 * g++.dg/cpp2a/consteval1.C: New test.
2730 * g++.dg/cpp2a/consteval2.C: New test.
2731 * g++.dg/cpp2a/consteval3.C: New test.
2732 * g++.dg/cpp2a/consteval4.C: New test.
2733 * g++.dg/cpp2a/consteval5.C: New test.
2734 * g++.dg/cpp2a/consteval6.C: New test.
2735 * g++.dg/cpp2a/consteval7.C: New test.
2736 * g++.dg/cpp2a/consteval8.C: New test.
2737 * g++.dg/cpp2a/consteval9.C: New test.
2738 * g++.dg/cpp2a/consteval10.C: New test.
2739 * g++.dg/cpp2a/consteval11.C: New test.
2740 * g++.dg/cpp2a/consteval12.C: New test.
2741 * g++.dg/cpp2a/consteval13.C: New test.
2742 * g++.dg/cpp2a/consteval14.C: New test.
2743 * g++.dg/ext/consteval1.C: New test.
2745 PR c++/91369 - Implement P0784R7: constexpr new
2746 * g++.dg/cpp2a/constexpr-new6.C: New test.
2747 * g++.dg/cpp2a/constexpr-new7.C: New test.
2749 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
2751 2019-11-01 Martin Sebor <msebor@redhat.com>
2757 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
2758 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
2759 * gcc.dg/Warray-bounds-48.c: New test.
2760 * gcc.dg/Warray-bounds-49.c: New test.
2761 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
2762 * gcc.dg/Wstringop-overflow-21.c: New test.
2763 * gcc.dg/Wzero-length-array-bounds.c: New test.
2764 * gcc.dg/pr36902.c: Remove xfail.
2765 * gcc.dg/strlenopt-57.c: Add an expected warning.
2767 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
2769 * gfortran.dg/byte_3.f: New test.
2770 * gfortran.dg/byte_4.f90: Ditto.
2772 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
2775 * gfortran.dg/pr90988_4.f: New test.
2777 2019-11-01 Martin Sebor <msebor@redhat.com>
2779 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
2780 with noipa attribute.
2782 2019-11-01 Nathan Sidwell <nathan@acm.org>
2784 * g++.dg/template/fn.C: New.
2786 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
2789 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
2790 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
2793 2019-10-31 Alexandre Oliva <oliva@adacore.com>
2795 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
2797 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2799 PR preprocessor/92296
2800 * c-c++-common/cpp/pr92296-1.c: New test.
2801 * c-c++-common/cpp/pr92296-2.c: New test.
2803 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2805 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
2806 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
2808 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
2809 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
2810 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
2811 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
2812 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
2813 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
2814 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
2815 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
2816 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
2817 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
2818 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
2819 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
2820 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
2821 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
2822 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
2823 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
2824 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
2825 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
2826 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
2827 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
2828 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
2829 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
2830 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
2831 * gcc.target/msp430/devices/hard-foo.c: Likewise.
2832 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
2833 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
2834 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
2835 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
2837 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
2839 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
2841 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
2843 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
2844 * gcc.target/aarch64/sve/vcond_4_costly.c,
2845 * gcc.target/aarch64/sve/vcond_4_sel.c,
2846 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
2847 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
2848 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2850 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
2852 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
2853 first function out into...
2854 * gcc.target/aarch64/sve/reduc_strict_4.c,
2855 * gcc.target/aarch64/sve/reduc_strict_5.c,
2856 * gcc.target/aarch64/sve/reduc_strict_6.c,
2857 * gcc.target/aarch64/sve/reduc_strict_7.c,
2858 * gcc.target/aarch64/sve/reduc_strict_8.c,
2859 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
2860 Test for scalable vectors instead of 256-bit vectors.
2862 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2865 * gfortran.dg/bind_c_array_params_3_aux.c: Include
2866 ../../../libgfortran/ISO_Fortran_binding.h rather than
2867 ISO_Fortran_binding.h.
2869 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2871 * gfortran.dg/achar_2.f90: Remove bogus line from
2874 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2876 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
2878 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
2880 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
2881 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
2882 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
2883 * gcc.target/i386/avx512f-gather-2.c: Likewise.
2884 * gcc.target/i386/avx512f-gather-5.c: Likewise.
2885 * gcc.target/i386/l_fma_double_1.c: Likewise.
2886 * gcc.target/i386/l_fma_double_2.c: Likewise.
2887 * gcc.target/i386/l_fma_double_3.c: Likewise.
2888 * gcc.target/i386/l_fma_double_4.c: Likewise.
2889 * gcc.target/i386/l_fma_double_5.c: Likewise.
2890 * gcc.target/i386/l_fma_double_6.c: Likewise.
2891 * gcc.target/i386/l_fma_float_1.c: Likewise.
2892 * gcc.target/i386/l_fma_float_2.c: Likewise.
2893 * gcc.target/i386/l_fma_float_3.c: Likewise.
2894 * gcc.target/i386/l_fma_float_4.c: Likewise.
2895 * gcc.target/i386/l_fma_float_5.c: Likewise.
2896 * gcc.target/i386/l_fma_float_6.c: Likewise.
2897 * gcc.target/i386/mask-pack.c: Likewise.
2898 * gcc.target/i386/mask-unpack.c: Likewise.
2900 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2903 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
2905 * gfortran.dg/bind_c_array_params_3.f90: New.
2906 * gfortran.dg/bind_c_array_params_3_aux.c: New.
2908 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2910 * c-c++-common/gomp/declare-variant-9.c: New test.
2911 * c-c++-common/gomp/declare-variant-10.c: New test.
2913 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
2916 * fortran.dg/pr92277.f90: New.
2918 2019-10-31 Jakub Jelinek <jakub@redhat.com>
2921 * gcc.c-torture/compile/pr92231.c: New test.
2923 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
2925 * gcc.dg/vect/vect-epilogues.c: New test.
2926 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
2928 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
2929 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
2930 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
2931 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
2932 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2933 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2934 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
2935 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
2936 * gcc.dg/vect/pr33804.c: Likewise.
2937 * gcc.dg/vect/pr53773.c: Likewise.
2938 * gcc.dg/vect/pr65947-1.c: Likewise.
2939 * gcc.dg/vect/pr65947-13.c: Likewise.
2940 * gcc.dg/vect/pr65947-14.c: Likewise.
2941 * gcc.dg/vect/pr65947-4.c: Likewise.
2942 * gcc.dg/vect/pr80631-1.c: Likewise.
2943 * gcc.dg/vect/pr80631-2.c: Likewise.
2944 * gcc.dg/vect/slp-23.c: Likewise.
2945 * gcc.dg/vect/slp-25.c: Likewise.
2946 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2947 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2948 * gcc.dg/vect/slp-reduc-6.c: Likewise.
2949 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
2950 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
2951 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
2952 * gcc.dg/vect/vect-103.c: Likewise.
2953 * gcc.dg/vect/vect-109.c: Likewise.
2954 * gcc.dg/vect/vect-119.c: Likewise.
2955 * gcc.dg/vect/vect-24.c: Likewise.
2956 * gcc.dg/vect/vect-26.c: Likewise.
2957 * gcc.dg/vect/vect-27.c: Likewise.
2958 * gcc.dg/vect/vect-29.c: Likewise.
2959 * gcc.dg/vect/vect-42.c: Likewise.
2960 * gcc.dg/vect/vect-44.c: Likewise.
2961 * gcc.dg/vect/vect-48.c: Likewise.
2962 * gcc.dg/vect/vect-50.c: Likewise.
2963 * gcc.dg/vect/vect-52.c: Likewise.
2964 * gcc.dg/vect/vect-54.c: Likewise.
2965 * gcc.dg/vect/vect-56.c: Likewise.
2966 * gcc.dg/vect/vect-58.c: Likewise.
2967 * gcc.dg/vect/vect-60.c: Likewise.
2968 * gcc.dg/vect/vect-72.c: Likewise.
2969 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2970 * gcc.dg/vect/vect-75.c: Likewise.
2971 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2972 * gcc.dg/vect/vect-77-global.c: Likewise.
2973 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2974 * gcc.dg/vect/vect-78-global.c: Likewise.
2975 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2976 * gcc.dg/vect/vect-89.c: Likewise.
2977 * gcc.dg/vect/vect-91.c: Likewise.
2978 * gcc.dg/vect/vect-92.c: Likewise.
2979 * gcc.dg/vect/vect-96.c: Likewise.
2980 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2981 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2982 * gcc.dg/vect/vect-live-1.c: Likewise.
2983 * gcc.dg/vect/vect-live-2.c: Likewise.
2984 * gcc.dg/vect/vect-live-3.c: Likewise.
2985 * gcc.dg/vect/vect-live-4.c: Likewise.
2986 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
2987 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
2988 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
2989 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2990 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2991 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2992 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
2993 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
2994 * gcc.dg/vect/vect-peel-1.c: Likewise.
2995 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
2996 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
2997 * gcc.dg/vect/vect-peel-3.c: Likewise.
2998 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
2999 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
3000 * gcc.dg/vect/vect-peel-4.c: Likewise.
3001 * gcc.dg/vect/vect-reduc-6.c: Likewise.
3002 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
3003 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3004 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3005 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3006 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3007 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3008 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
3009 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
3010 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
3011 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
3012 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
3013 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
3014 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3015 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
3016 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
3017 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
3018 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3019 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
3020 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3021 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
3022 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3023 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3024 * gcc.target/i386/avx512f-gather-2.c: Likewise.
3025 * gcc.target/i386/avx512f-gather-5.c: Likewise.
3026 * gcc.target/i386/l_fma_double_1.c: Likewise.
3027 * gcc.target/i386/l_fma_double_2.c: Likewise.
3028 * gcc.target/i386/l_fma_double_3.c: Likewise.
3029 * gcc.target/i386/l_fma_double_4.c: Likewise.
3030 * gcc.target/i386/l_fma_double_5.c: Likewise.
3031 * gcc.target/i386/l_fma_double_6.c: Likewise.
3032 * gcc.target/i386/l_fma_float_1.c: Likewise.
3033 * gcc.target/i386/l_fma_float_2.c: Likewise.
3034 * gcc.target/i386/l_fma_float_3.c: Likewise.
3035 * gcc.target/i386/l_fma_float_4.c: Likewise.
3036 * gcc.target/i386/l_fma_float_5.c: Likewise.
3037 * gcc.target/i386/l_fma_float_6.c: Likewise.
3038 * gcc.target/i386/mask-pack.c: Likewise.
3039 * gcc.target/i386/mask-unpack.c: Likewise.
3040 * gfortran.dg/vect/vect-4.f90: Likewise.
3042 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3044 PR c++/91369 - Implement P0784R7: constexpr new
3045 * g++.dg/cpp2a/constexpr-new5.C: New test.
3047 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
3049 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
3052 * g++.dg/parse/crash70.C: New test.
3053 * c-c++-common/Wshadow-1.c: New test.
3055 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
3058 * gfortran.dg/pr92208.f90: New.
3060 2019-10-30 Marek Polacek <polacek@redhat.com>
3062 PR c++/92134 - constinit malfunction in static data member.
3063 * g++.dg/cpp2a/constinit14.C: New test.
3065 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3067 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
3069 2019-10-30 Richard Biener <rguenther@suse.de>
3071 PR tree-optimization/92275
3072 * gcc.dg/torture/pr92275.c: New testcase.
3074 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3076 * g++.dg/gomp/declare-variant-6.C: New test.
3078 2019-10-30 Martin Liska <mliska@suse.cz>
3080 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
3081 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
3082 * gcc.dg/tree-ssa/pr79352.c: Likewise.
3084 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3086 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
3088 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
3089 C++ FE and adjust regexp so that it handles C++ pretty printing of
3091 * g++.dg/gomp/declare-variant-1.C: New test.
3092 * g++.dg/gomp/declare-variant-2.C: New test.
3093 * g++.dg/gomp/declare-variant-3.C: New test.
3094 * g++.dg/gomp/declare-variant-4.C: New test.
3095 * g++.dg/gomp/declare-variant-5.C: New test.
3097 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3099 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
3100 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
3102 2019-10-30 Martin Liska <mliska@suse.cz>
3106 * gcc.dg/lto/pr91393_0.c: New test.
3108 2019-10-30 Jakub Jelinek <jakub@redhat.com>
3110 PR tree-optimization/92262
3111 * g++.dg/opt/pr92262.C: New test.
3113 2019-10-30 Richard Biener <rguenther@suse.de>
3115 PR tree-optimization/65930
3116 * gcc.dg/vect/pr65930-2.c: New testcase.
3118 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
3120 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
3121 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
3123 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3125 * g++.dg/other/ptrmem8.C: Test locations too.
3126 * g++.dg/template/dtor6.C: Likewise.
3128 2019-10-29 Marek Polacek <polacek@redhat.com>
3130 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
3131 * g++.dg/cpp0x/overload-conv-4.C: New test.
3133 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3136 * g++.dg/other/pr92201.C: New test.
3138 2019-10-29 Marek Polacek <polacek@redhat.com>
3140 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
3141 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
3142 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
3143 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
3145 2019-10-29 Martin Sebor <msebor@redhat.com>
3148 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
3151 2019-10-29 Richard Biener <rguenther@suse.de>
3153 PR tree-optimization/92260
3154 * gcc.dg/pr92260.c: New testcase.
3156 2019-10-29 Richard Biener <rguenther@suse.de>
3158 PR tree-optimization/65930
3159 * gcc.dg/vect/pr65930-1.c: New testcase.
3161 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3162 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3163 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3165 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3166 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3167 * gcc.target/aarch64/sve/acle/asm: New test directory.
3169 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3171 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
3172 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
3173 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
3174 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
3175 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
3176 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
3177 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
3178 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
3179 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
3180 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
3181 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
3182 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
3183 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3184 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3185 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3186 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
3187 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
3188 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
3189 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
3190 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
3191 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
3192 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
3193 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
3194 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
3195 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
3196 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
3197 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
3198 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
3199 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
3200 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
3201 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
3202 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
3203 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
3204 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
3205 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
3206 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
3207 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
3208 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
3209 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
3210 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
3211 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
3212 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
3213 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
3214 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
3215 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
3216 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
3217 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
3218 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
3219 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
3220 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
3221 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
3222 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
3223 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
3224 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
3225 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
3226 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
3227 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
3228 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
3229 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
3230 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
3231 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
3232 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
3233 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
3234 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
3235 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
3236 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
3237 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
3238 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
3239 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
3240 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
3241 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3242 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3243 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3244 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3245 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3246 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3247 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3248 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3249 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3250 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3251 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3252 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3253 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3254 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3255 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3256 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3257 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3258 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3259 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3260 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3261 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3262 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3263 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
3264 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
3265 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
3266 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
3267 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
3268 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
3269 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
3270 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3271 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3272 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3273 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3274 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3275 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3276 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3277 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
3278 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
3279 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
3280 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
3281 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
3282 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
3283 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
3284 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
3285 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
3286 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
3287 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
3288 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
3289 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
3290 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
3291 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3292 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3293 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3294 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3295 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3296 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3297 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3298 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3299 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3300 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3301 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3302 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3303 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
3304 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
3305 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
3306 * g++.target/aarch64/sve/catch_7.C: Likewise.
3308 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
3309 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3310 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3312 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3313 * g++.target/aarch64/sve/acle/general-c++: New test directory.
3314 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3315 * gcc.target/aarch64/sve/acle/general: New test directory.
3316 * gcc.target/aarch64/sve/acle/general-c: Likewise.
3318 2019-10-29 Richard Biener <rguenther@suse.de>
3320 PR tree-optimization/92241
3321 * gcc.dg/torture/pr92241-2.c: New testcase.
3323 2019-10-29 Jakub Jelinek <jakub@redhat.com>
3326 * gcc.target/i386/pr92258.c: New test.
3328 2019-10-28 Martin Sebor <msebor@redhat.com>
3330 * gcc.dg/strlenopt-89.c: New test.
3331 * gcc.dg/strlenopt-90.c: New test.
3332 * gcc.dg/Wstringop-overflow-20.c: New test.
3334 2019-10-28 Martin Sebor <msebor@redhat.com>
3336 PR tree-optimization/92226
3337 * gcc.dg/strlenopt-88.c: New test.
3339 2019-10-28 Martin Sebor <msebor@redhat.com>
3342 * c-c++-common/cpp/has-builtin-2.c: New test.
3343 * c-c++-common/cpp/has-builtin-3.c: New test.
3344 * c-c++-common/cpp/has-builtin.c: New test.
3346 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3349 * gcc.target/mips/mips64r6-ti-mult.c: New test.
3351 * gcc.target/mips/mips-builtins-pure.c: New test.
3353 * gcc.target/mips/msa-insert-split.c: New test.
3355 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
3357 * gcc.target/riscv/save-restore-2.c: New file.
3358 * gcc.target/riscv/save-restore-3.c: New file.
3359 * gcc.target/riscv/save-restore-4.c: New file.
3360 * gcc.target/riscv/save-restore-5.c: New file.
3361 * gcc.target/riscv/save-restore-6.c: New file.
3362 * gcc.target/riscv/save-restore-7.c: New file.
3363 * gcc.target/riscv/save-restore-8.c: New file.
3365 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3367 PR tree-optimization/92163
3368 * gcc.dg/tree-ssa/pr92163.c: New test.
3370 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3373 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
3374 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3375 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3376 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3377 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3378 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3379 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3380 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
3382 2019-10-28 Richard Biener <rguenther@suse.de>
3384 PR tree-optimization/92252
3385 * gcc.dg/torture/pr92252.c: New testcase.
3387 2019-10-28 Richard Biener <rguenther@suse.de>
3389 PR tree-optimization/92241
3390 * gcc.dg/torture/pr92241.c: New testcase.
3392 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
3395 * gcc.target/i386/pr92225.c: New test.
3397 2019-10-28 Michael Matz <matz@suse.de>
3400 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3402 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
3404 PR rtl-optimization/92007
3405 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3407 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
3410 * gfortran.dg/bind-c-intent-out.f90: New.
3412 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
3414 PR tree-optimization/88760
3415 * gcc.target/powerpc/small-loop-unroll.c: New test.
3416 * c-c++-common/tsan/thread_leak2.c: Update test.
3417 * gcc.dg/pr59643.c: Update test.
3418 * gcc.target/powerpc/loop_align.c: Update test.
3419 * gcc.target/powerpc/ppc-fma-1.c: Update test.
3420 * gcc.target/powerpc/ppc-fma-2.c: Update test.
3421 * gcc.target/powerpc/ppc-fma-3.c: Update test.
3422 * gcc.target/powerpc/ppc-fma-4.c: Update test.
3423 * gcc.target/powerpc/pr78604.c: Update test.
3425 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
3427 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3428 * gcc.c-torture/execute/printf-2.c: Likewise.
3429 * gcc.c-torture/execute/user-printf.c: Likewise.
3431 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
3434 * gfortran.dg/char_result_19.f90: New test.
3435 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3437 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
3440 * gcc.target/i386/pr87007-4.c: New test.
3441 * gcc.target/i386/pr87007-5.c: Ditto.
3443 2019-10-25 Marek Polacek <polacek@redhat.com>
3445 PR c++/91581 - ICE in exception-specification of defaulted ctor.
3446 * g++.dg/cpp0x/noexcept55.C: New test.
3448 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
3449 Tobias Burnus <tobias@codesourcery.com>
3451 * gfortran.dg/goacc/common-block-1.f90: New test.
3452 * gfortran.dg/goacc/common-block-2.f90: New test.
3453 * gfortran.dg/goacc/common-block-3.f90: New test.
3455 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
3457 * gcc.target/powerpc/pr70100.c: Add -mvsx.
3458 Allow AIX ABI function name.
3460 2019-10-25 Richard Biener <rguenther@suse.de>
3462 PR tree-optimization/92222
3463 * gcc.dg/torture/pr92222.c: New testcase.
3465 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3467 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3468 the loop from being unrolled.
3470 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3472 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3474 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3475 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3476 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3477 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3478 * gcc.target/aarch64/sve/slp_13.c: Likewise.
3479 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
3481 * gcc.target/aarch64/sve/slp_7.c: Likewise.
3483 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
3485 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3486 for FOLD_EXTRACT_LAST reductions.
3487 * gcc.dg/vect/pr65947-2.c: Likewise.
3488 * gcc.dg/vect/pr65947-3.c: Likewise.
3489 * gcc.dg/vect/pr65947-4.c: Likewise.
3490 * gcc.dg/vect/pr65947-5.c: Likewise.
3491 * gcc.dg/vect/pr65947-6.c: Likewise.
3492 * gcc.dg/vect/pr65947-9.c: Likewise.
3493 * gcc.dg/vect/pr65947-10.c: Likewise.
3494 * gcc.dg/vect/pr65947-12.c: Likewise.
3495 * gcc.dg/vect/pr65947-13.c: Likewise.
3496 * gcc.dg/vect/pr65947-14.c: Likewise.
3497 * gcc.dg/vect/pr80631-1.c: Likewise.
3498 * gcc.dg/vect/pr80631-2.c: Likewise.
3499 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3500 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3502 2019-10-24 Jakub Jelinek <jakub@redhat.com>
3504 * c-c++-common/gomp/declare-variant-8.c: New test.
3506 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
3508 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
3511 2019-10-24 Richard Biener <rguenther@suse.de>
3513 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
3514 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
3515 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
3516 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
3517 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
3519 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3521 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
3522 Add shift by a constant 5 bits.
3523 Update scan-assembler directives.
3524 * gcc.target/msp430/emulate-srai.c: Likewise.
3525 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
3527 2019-10-24 Richard Biener <rguenther@suse.de>
3529 PR tree-optimization/92205
3530 * gcc.dg/vect/pr92205.c: New testcase.
3532 2019-10-24 Richard Biener <rguenther@suse.de>
3534 PR tree-optimization/92203
3535 * gcc.dg/torture/pr92203.c: New testcase.
3537 2019-10-24 Richard Biener <rguenther@suse.de>
3539 PR tree-optimization/65930
3540 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
3542 2019-10-24 Richard Biener <rguenther@suse.de>
3544 PR tree-optimization/65930
3545 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
3546 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3547 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3548 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3549 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3551 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
3553 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
3555 2019-10-24 Richard Biener <rguenther@suse.de>
3557 * gcc.dg/vect/slp-reduc-9.c: New testcase.
3559 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
3561 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
3562 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
3563 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
3565 2019-10-23 Richard Biener <rguenther@suse.de>
3567 PR tree-optimization/65930
3568 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
3569 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
3570 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
3571 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3572 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
3574 2019-10-23 Jakub Jelinek <jakub@redhat.com>
3576 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
3577 message on the line with variable declaration.
3578 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
3580 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
3582 * gcc.c-torture/execute/20191023-1.c: New test.
3584 2019-10-23 Martin Liska <mliska@suse.cz>
3587 * g++.dg/ipa/pr91969.C: New test.
3589 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
3592 * g++.dg/pr85746.C: New file.
3594 2019-10-22 Richard Biener <rguenther@suse.de>
3596 PR tree-optimization/92173
3597 * gcc.dg/torture/pr92173.c: New testcase.
3599 2019-10-22 Michael Matz <matz@suse.de>
3602 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
3604 2019-10-22 Richard Biener <rguenther@suse.de>
3606 PR tree-optimization/92173
3607 * gcc.dg/torture/pr92173.c: New testcase.
3609 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
3611 * g++.dg/diagnostic/aka5.h: New test.
3612 * g++.dg/diagnostic/aka5a.C: Likewise.
3613 * g++.dg/diagnostic/aka5b.C: Likewise.
3614 * g++.target/aarch64/diag_aka_1.C: Likewise.
3616 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
3618 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
3619 Use __SIZE_TYPE__ instead of size_t.
3621 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
3623 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
3624 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
3626 2019-10-21 Jakub Jelinek <jakub@redhat.com>
3629 * g++.dg/cpp0x/constexpr-92015.C: New test.
3631 2019-10-21 Marek Polacek <polacek@redhat.com>
3633 PR c++/92062 - ODR-use ignored for static member of class template.
3634 * g++.dg/cpp0x/constexpr-odr1.C: New test.
3635 * g++.dg/cpp0x/constexpr-odr2.C: New test.
3637 2019-10-21 Marek Polacek <polacek@redhat.com>
3639 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
3640 * g++.dg/cpp1z/decomp50.C: New test.
3642 2019-10-21 Richard Biener <rguenther@suse.de>
3644 PR tree-optimization/92162
3645 * gcc.dg/pr92162.c: New testcase.
3647 2019-10-21 Richard Biener <rguenther@suse.de>
3649 PR tree-optimization/92161
3650 * gfortran.dg/pr92161.f: New testcase.
3652 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3654 * gcc.target/aarch64/acle/rng_1.c: New test.
3656 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3658 PR tree-optimization/91532
3659 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
3662 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
3664 Fix some fallout for small targets.
3667 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
3669 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
3670 * gcc.dg/torture/pr87693.c: Same.
3671 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
3672 * gcc.dg/torture/pr91178-2.c: Same.
3673 * gcc.dg/torture/20181024-1.c
3674 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
3675 * gcc.dg/tree-ssa/pr91091-1.c: Same.
3677 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
3679 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
3680 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
3682 2019-10-20 Jakub Jelinek <jakub@redhat.com>
3684 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
3685 remove (?n) uses and replace .* with \[^\n\r]*.
3686 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
3687 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
3688 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
3690 2019-10-19 Jakub Jelinek <jakub@redhat.com>
3693 * gcc.target/i386/pr92140.c: New test.
3694 * gcc.c-torture/execute/pr92140.c: New test.
3696 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
3698 * gcc.dg/Wnonnull.c: Add attributed function declarations for
3699 memcpy and strlen for Darwin.
3701 2019-10-18 Martin Sebor <msebor@redhat.com>
3703 PR tree-optimization/92157
3704 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
3705 * gcc.dg/strlenopt-87.c: New test.
3707 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3709 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
3711 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3713 * gcc.dg/builtin-arith-overflow-3.c: New test.
3715 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3717 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
3719 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3721 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
3722 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
3723 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
3725 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
3727 * gcc.target/arm/negdi-3.c: Add XFAILS.
3728 * gcc.target/arm/pr3447-1.c: Likewise.
3729 * gcc.target/arm/pr3447-3.c: Likewise.
3730 * gcc.target/arm/pr3447-4.c: Likewise.
3732 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
3735 * gfortran.dg/pr69455_1.f90: New test.
3736 * gfortran.dg/pr69455_2.f90: Ditto.
3738 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
3740 * gcc.target/arm/multilib.exp: Add extra tests.
3742 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
3745 * gfortran.dg/class_71.f90: New.
3747 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
3749 Fix some fallout for small targets.
3752 * gcc.c-torture/execute/20190820-1.c:
3753 Add dg-require-effective-target int32plus.
3754 * gcc.c-torture/execute/pr85331.c
3755 Add dg-require-effective-target double64plus.
3756 * gcc.dg/pow-sqrt-1.c: Same.
3757 * gcc.dg/pow-sqrt-2.c: Same.
3758 * gcc.dg/pow-sqrt-3.c: Same.
3759 * gcc.c-torture/execute/20190901-1.c: Same.
3760 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
3761 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
3762 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
3763 * gcc.dg/Wlarger-than3.c [avr]: Skip.
3764 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
3765 [avr,double=float]: Provide custom prototype.
3766 * gcc.dg/pr36017.c: Same.
3767 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
3768 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
3769 * gcc.dg/loop-versioning-1.c:
3770 Add dg-require-effective-target size32plus.
3771 * gcc.dg/loop-versioning-2.c: Same.
3773 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3774 Richard Sandiford <richard.sandiford@arm.com>
3777 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
3778 from { scan-assembler-not {\tsel\t}.
3779 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
3780 only one load conditional.
3781 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3782 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3783 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
3784 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3786 2019-10-18 Jakub Jelinek <jakub@redhat.com>
3788 PR tree-optimization/92056
3789 * gcc.dg/tree-ssa/pr92056.c: New test.
3791 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3793 * g++.old-deja/g++.other/decl9.C: Check locations too.
3795 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
3797 * gcc.target/aarch64/sve2/eor3_1.c: New test.
3798 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
3799 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
3800 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
3801 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
3802 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
3803 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
3805 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
3807 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
3809 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
3811 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
3812 * gcc.target/arm/vseleqsf.c: Likewise.
3813 * gcc.target/arm/vselgedf.c: Likewise.
3814 * gcc.target/arm/vselgesf.c: Likewise.
3815 * gcc.target/arm/vselgtdf.c: Likewise.
3816 * gcc.target/arm/vselgtsf.c: Likewise.
3817 * gcc.target/arm/vselledf.c: Likewise.
3818 * gcc.target/arm/vsellesf.c: Likewise.
3819 * gcc.target/arm/vselltdf.c: Likewise.
3820 * gcc.target/arm/vselltsf.c: Likewise.
3821 * gcc.target/arm/vselnedf.c: Likewise.
3822 * gcc.target/arm/vselnesf.c: Likewise.
3823 * gcc.target/arm/vselvcdf.c: Likewise.
3824 * gcc.target/arm/vselvcsf.c: Likewise.
3825 * gcc.target/arm/vselvsdf.c: Likewise.
3826 * gcc.target/arm/vselvssf.c: Likewise.
3828 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
3830 * gfortran.dg/auto_in_equiv_3.f90: New test.
3831 * gfortran.dg/auto_in_equiv_4.f90: New test.
3832 * gfortran.dg/auto_in_equiv_5.f90: New test.
3833 * gfortran.dg/auto_in_equiv_6.f90: New test.
3834 * gfortran.dg/auto_in_equiv_7.f90: New test.
3836 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
3838 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
3839 expected diagnostic.
3841 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
3844 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
3846 2019-10-17 Jakub Jelinek <jakub@redhat.com>
3848 PR tree-optimization/92056
3849 * gcc.c-torture/compile/pr92056.c: New test.
3851 PR tree-optimization/92115
3852 * gcc.dg/pr92115.c: New test.
3855 * gfortran.dg/gomp/pr87752.f90: New test.
3857 2019-10-17 Richard Biener <rguenther@suse.de>
3860 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
3862 2019-10-16 Martin Sebor <msebor@redhat.com>
3864 PR tree-optimization/83821
3865 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
3866 * gcc.dg/strlenopt-82.c: New test.
3867 * gcc.dg/strlenopt-83.c: Same.
3868 * gcc.dg/strlenopt-84.c: Same.
3869 * gcc.dg/strlenopt-85.c: Same.
3870 * gcc.dg/strlenopt-86.c: Same.
3871 * gcc.dg/tree-ssa/calloc-4.c: Same.
3872 * gcc.dg/tree-ssa/calloc-5.c: Same.
3874 2019-10-16 Martin Sebor <msebor@redhat.com>
3876 PR tree-optimization/91996
3877 * gcc.dg/strlenopt-80.c: New test.
3878 * gcc.dg/strlenopt-81.c: New test.
3880 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
3882 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
3884 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
3886 * gcc.target/aarch64/symbol-range.c: Improve testcase.
3887 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
3889 2019-10-16 Richard Biener <rguenther@suse.de>
3891 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
3892 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3894 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
3895 Jiufu Guo <guojiufu@linux.ibm.com>
3898 * gcc.target/powerpc/pr70010.c: New test.
3899 * gcc.target/powerpc/pr70010-1.c: New test.
3900 * gcc.target/powerpc/pr70010-2.c: New test.
3901 * gcc.target/powerpc/pr70010-3.c: New test.
3902 * gcc.target/powerpc/pr70010-4.c: New test.
3904 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
3907 * gcc.dg/ipa/pr91088.c: New test.
3908 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
3909 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
3911 2019-10-15 Andrew Sutton <asutton@lock3software.com>
3913 * g++.dg/cpp2a/concepts5.C: New test.
3915 2019-10-15 Andrew Pinski <apinski@marvell.com>
3917 * gcc.c-torture/compile/20191015-1.c: New test.
3918 * gcc.c-torture/compile/20191015-2.c: New test.
3920 2019-10-15 Martin Sebor <msebor@redhat.com>
3923 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
3925 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
3928 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
3930 2019-10-15 Richard Biener <rguenther@suse.de>
3933 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
3936 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
3938 * gcc.target/s390/load-thread-pointer-once.c: New test.
3940 2019-10-15 Richard Biener <rguenther@suse.de>
3942 PR tree-optimization/92094
3943 * gfortran.dg/pr92094.f90: New testcase.
3945 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
3948 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
3949 directives for newly expected instructions.
3950 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
3951 * gcc.target/i386/avx512f-vrndscaless-2.c
3952 (avx512f_test): Add tests for new intrinsics.
3953 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
3954 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
3955 __builtin_ia32_rndscalefsd_round): Remove.
3956 (__builtin_ia32_rndscalefss_mask_round,
3957 __builtin_ia32_rndscalefsd_mask_round): Define.
3958 * gcc.target/i386/sse-13.c: Ditto.
3959 * gcc.target/i386/sse-23.c: Ditto.
3961 2019-10-15 Richard Biener <rguenther@suse.de>
3964 * c-c++-common/cxxbitfields-3.c: Adjust.
3965 * c-c++-common/cxxbitfields-6.c: Likewise.
3966 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
3967 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
3968 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
3969 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
3970 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
3971 * g++.dg/simulate-thread/bitfields.C: Likewise.
3972 * gcc.dg/lto/pr52097_0.c: Likewise.
3973 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
3974 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
3975 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
3976 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
3977 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
3979 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3981 PR tree-optimization/92085
3982 * gcc.dg/tree-ssa/pr92085-1.c: New test.
3983 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
3985 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
3988 * gfortran.dg/pr89943_1.f90: New test.
3989 * gfortran.dg/pr89943_2.f90: Ditto.
3990 * gfortran.dg/pr89943_3.f90: Ditto.
3991 * gfortran.dg/pr89943_4.f90: Ditto.
3993 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3996 * gfortran.dg/argument_checking_24.f90: New test.
3997 * gfortran.dg/abstract_type_6.f90: Add error message.
3998 * gfortran.dg/argument_checking_11.f90: Correct wording
4000 * gfortran.dg/argumeent_checking_13.f90: Likewise.
4001 * gfortran.dg/interface_40.f90: Add error message.
4003 2019-10-14 Maya Rashish <coypu@sdf.org>
4005 * gcc.c-torture/compile/pr85401: New test.
4007 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
4009 * gcc.target/mips/constant-spill.c: New test.
4011 2019-10-14 Richard Biener <rguenther@suse.de>
4013 PR tree-optimization/92069
4014 * gcc.dg/torture/pr92069.c: New testcase.
4016 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4018 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
4019 * g++.dg/diagnostic/bitfld2.C: Likewise.
4020 * g++.dg/ext/anon-struct1.C: Likewise.
4021 * g++.dg/ext/anon-struct6.C: Likewise.
4022 * g++.dg/ext/flexary19.C: Likewise.
4023 * g++.dg/ext/flexary9.C: Likewise.
4024 * g++.dg/template/error17.C: Likewise.
4026 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4029 * g++.dg/gomp/pr92084.C: New test.
4031 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
4033 * gcc.dg/diag-aka-5.h: New test.
4034 * gcc.dg/diag-aka-5a.c: Likewise.
4035 * gcc.dg/diag-aka-5b.c: Likewise.
4036 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
4039 2019-10-14 Jakub Jelinek <jakub@redhat.com>
4041 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
4042 separated by commas in simd selector trait properties.
4044 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
4046 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
4049 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
4051 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
4052 indirection label prefix, for Darwin.
4053 * gcc.target/i386/indirect-thunk-2.c: Likewise.
4054 * gcc.target/i386/indirect-thunk-3.c: Likewise.
4055 * gcc.target/i386/indirect-thunk-4.c: Likewise.
4056 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4057 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4058 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4059 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4060 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4061 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4062 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4063 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4064 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4065 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4066 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4067 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4068 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4069 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4070 * gcc.target/i386/pr32219-2.c: Likewise.
4071 * gcc.target/i386/pr32219-3.c: Likewise.
4072 * gcc.target/i386/pr32219-4.c: Likewise.
4073 * gcc.target/i386/pr32219-7.c: Likewise.
4074 * gcc.target/i386/pr32219-8.c: Likewise.
4075 * gcc.target/i386/ret-thunk-14.c: Likewise.
4076 * gcc.target/i386/ret-thunk-15.c: Likewise.
4077 * gcc.target/i386/ret-thunk-9.c: Likewise.
4079 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
4082 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
4084 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4087 * gfortran.dg/minmaxloc_14.f90: New test.
4089 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4091 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
4092 (check_effective_target_c99_runtime): Remove call to
4093 add_options_for_c99_runtime.
4095 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
4096 * gcc.dg/builtins-20.c: Likewise.
4097 * gcc.dg/builtins-53.c: Likewise.
4098 * gcc.dg/builtins-55.c: Likewise.
4099 * gcc.dg/builtins-67.c: Likewise.
4100 * gcc.dg/c99-tgmath-1.c: Likewise.
4101 * gcc.dg/c99-tgmath-2.c: Likewise.
4102 * gcc.dg/c99-tgmath-3.c: Likewise.
4103 * gcc.dg/c99-tgmath-4.c: Likewise.
4104 * gcc.dg/ipa/inline-8.c: Likewise.
4105 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4106 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4107 * gcc.dg/nextafter-2.c: Likewise.
4108 * gcc.dg/pr42427.c: Likewise.
4109 * gcc.dg/pr78965.c: Likewise.
4110 * gcc.dg/single-precision-constant.c: Likewise.
4111 * gcc.dg/torture/builtin-convert-1.c: Likewise.
4112 * gcc.dg/torture/builtin-convert-2.c: Likewise.
4113 * gcc.dg/torture/builtin-convert-3.c: Likewise.
4114 * gcc.dg/torture/builtin-convert-4.c: Likewise.
4115 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
4116 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
4117 * gcc.dg/torture/builtin-integral-1.c: Likewise.
4118 * gcc.dg/torture/builtin-power-1.c: Likewise.
4119 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
4120 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
4121 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4122 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
4123 * gcc.target/i386/387-rint-inline-1.c: Likewise.
4124 * gcc.target/i386/387-rint-inline-2.c: Likewise.
4125 * gcc.target/i386/conversion.c: Likewise.
4126 * gcc.target/i386/pr47312.c: Likewise.
4127 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
4128 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
4129 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
4130 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
4131 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
4133 2019-10-12 Jakub Jelinek <jakub@redhat.com>
4136 * gcc.c-torture/compile/pr92063.c: New test.
4138 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
4139 improvements. Add new tests.
4140 * c-c++-common/gomp/declare-variant-4.c: New test.
4141 * c-c++-common/gomp/declare-variant-5.c: New test.
4142 * c-c++-common/gomp/declare-variant-6.c: New test.
4143 * c-c++-common/gomp/declare-variant-7.c: New test.
4145 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4147 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
4148 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
4150 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
4151 Update expected diagnostics.
4153 2019-10-11 Marek Polacek <polacek@redhat.com>
4155 PR c++/92070 - bogus error with -fchecking=2.
4156 * g++.dg/expr/cond17.C: New test.
4158 2019-10-11 Marek Polacek <polacek@redhat.com>
4160 PR c++/92049 - extra error with -fchecking=2.
4161 * g++.dg/template/builtin2.C: New test.
4163 2019-10-11 Jim Wilson <jimw@sifive.com>
4165 PR rtl-optimization/91860
4166 * gcc.dg/pr91860-1.c: New testcase.
4167 * gcc.dg/pr91860-2.c: New testcase.
4168 * gcc.dg/pr91860-3.c: New testcase.
4169 * gcc.dg/pr91860-4.c: New testcase.
4171 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4174 * gfortran.dg/pr91649.f90: New test.
4176 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4179 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
4180 * gfortran.dg/pr85543.f90: Ditto.
4181 * gfortran.dg/pr91715.f90: New test.
4183 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4186 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
4187 * gfortran.dg/pr81509_2.f90: Ditto.
4188 * gfortran.dg/pr92018.f90: New test.
4190 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
4193 * gfortran.dg/pr92019.f90: New test.
4195 2019-10-11 Joseph Myers <joseph@codesourcery.com>
4197 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
4198 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
4200 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
4201 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
4202 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
4204 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
4207 * gfortran.dg/pr92050.f90: New.
4209 2019-10-11 Richard Biener <rguenther@suse.de>
4211 PR tree-optimization/90883
4212 PR tree-optimization/91091
4213 * gcc.dg/torture/20191011-1.c: New testcase.
4214 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
4215 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
4216 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
4217 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
4219 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4221 * gnat.dg/specs/size_clause4.ads: New test.
4223 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4226 * gcc.target/s390/s390.exp: Enable Fortran tests.
4227 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
4228 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
4229 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
4230 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
4231 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
4232 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
4233 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
4234 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
4235 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
4236 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
4237 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
4238 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
4239 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
4240 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
4241 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
4242 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
4243 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
4244 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
4245 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
4246 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
4247 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
4248 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
4249 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
4250 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
4251 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
4252 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
4253 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
4254 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
4255 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
4256 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
4257 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
4258 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
4259 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
4260 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
4261 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
4262 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
4263 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
4264 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
4265 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
4266 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
4267 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
4268 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
4269 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
4270 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
4271 * gcc.target/s390/zvector/autovec-fortran.h: New test.
4272 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
4273 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
4274 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
4275 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
4276 * gcc.target/s390/zvector/autovec.h: New test.
4278 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
4280 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
4283 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
4285 * gnat.dg/array38.adb: New test.
4286 * gnat.dg/array38_pkg.ad[sb]: New helper.
4288 2019-10-11 Jakub Jelinek <jakub@redhat.com>
4291 * g++.dg/cpp1z/eval-order6.C: New test.
4292 * g++.dg/cpp1z/eval-order7.C: New test.
4293 * g++.dg/cpp1z/eval-order8.C: New test.
4294 * c-c++-common/gomp/pr91987.c: New test.
4296 2019-10-10 Joseph Myers <joseph@codesourcery.com>
4298 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
4299 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
4300 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
4301 gcc.dg/dfp/tr24732-float-dfp-1.c,
4302 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
4304 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4307 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
4309 * c-c++-common/diagnostic-format-json-3.c: Likewise.
4310 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
4311 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
4312 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
4313 error messages don't contain escaped URLs.
4315 2019-10-10 David Malcolm <dmalcolm@redhat.com>
4318 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
4320 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
4323 * g++.dg/pr92022.C: New test.
4325 2019-10-10 Jakub Jelinek <jakub@redhat.com>
4327 * c-c++-common/gomp/declare-variant-1.c: New test.
4328 * c-c++-common/gomp/declare-variant-2.c: New test.
4329 * c-c++-common/gomp/declare-variant-3.c: New test.
4330 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
4331 * gcc.dg/gomp/declare-variant-1.c: New test.
4332 * gcc.dg/gomp/declare-variant-2.c: New test.
4334 2019-10-09 Martin Sebor <msebor@redhat.com>
4336 PR tree-optimization/90879
4337 * gcc.dg/Wstring-compare-2.c: New test.
4338 * gcc.dg/Wstring-compare.c: New test.
4339 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
4340 * gcc.dg/strcmpopt_6.c: New test.
4341 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
4343 * gcc.dg/strlenopt-66.c: Run it.
4344 * gcc.dg/strlenopt-68.c: New test.
4346 2019-10-09 Marek Polacek <polacek@redhat.com>
4348 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
4349 PR c++/69531 - DR 1307: Differently bounded array parameters.
4350 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
4351 * g++.dg/conversion/qual1.C: New test.
4352 * g++.dg/conversion/qual2.C: New test.
4353 * g++.dg/conversion/qual3.C: New test.
4354 * g++.dg/conversion/ref2.C: New test.
4355 * g++.dg/conversion/ref3.C: New test.
4356 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
4357 * g++.dg/cpp0x/initlist-array7.C: New test.
4358 * g++.dg/cpp0x/initlist-array8.C: New test.
4359 * g++.dg/cpp2a/array-conv1.C: New test.
4360 * g++.dg/cpp2a/array-conv10.C: New test.
4361 * g++.dg/cpp2a/array-conv11.C: New test.
4362 * g++.dg/cpp2a/array-conv12.C: New test.
4363 * g++.dg/cpp2a/array-conv13.C: New test.
4364 * g++.dg/cpp2a/array-conv14.C: New test.
4365 * g++.dg/cpp2a/array-conv15.C: New test.
4366 * g++.dg/cpp2a/array-conv16.C: New test.
4367 * g++.dg/cpp2a/array-conv17.C: New test.
4368 * g++.dg/cpp2a/array-conv2.C: New test.
4369 * g++.dg/cpp2a/array-conv3.C: New test.
4370 * g++.dg/cpp2a/array-conv4.C: New test.
4371 * g++.dg/cpp2a/array-conv5.C: New test.
4372 * g++.dg/cpp2a/array-conv6.C: New test.
4373 * g++.dg/cpp2a/array-conv7.C: New test.
4374 * g++.dg/cpp2a/array-conv8.C: New test.
4375 * g++.dg/cpp2a/array-conv9.C: New test.
4376 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
4378 2019-10-09 Marek Polacek <polacek@redhat.com>
4380 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
4381 * g++.dg/cpp0x/scoped_enum10.C: New test.
4382 * g++.dg/cpp0x/scoped_enum11.C: New test.
4384 2019-10-08 Andrew Sutton <asutton@lock3software.com>
4386 * lib/target-supports.exp (check_effective_target_concepts): Check
4389 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4391 * c-c++-common/Waddress-1.c: Test locations too.
4392 * c-c++-common/Wpointer-compare-1.c: Likewise.
4393 * c-c++-common/Wshift-count-negative-1.c: Likewise.
4394 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4395 * c-c++-common/Wshift-negative-value-1.c: Likewise.
4396 * c-c++-common/Wshift-negative-value-2.c: Likewise.
4397 * c-c++-common/Wshift-negative-value-5.c: Likewise.
4398 * c-c++-common/pr48418.c: Likewise.
4399 * c-c++-common/pr65830.c: Likewise.
4400 * c-c++-common/pr69764.c: Likewise.
4401 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4402 * g++.dg/cpp0x/nullptr37.C: Likewise.
4403 * g++.dg/template/crash126.C: Likewise.
4404 * g++.dg/template/crash129.C: Likewise.
4405 * g++.dg/warn/Wextra-3.C: Likewise.
4406 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4407 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4408 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4409 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4410 * g++.old-deja/g++.jason/crash8.C: Likewise.
4412 2019-10-09 Richard Biener <rguenther@suse.de>
4414 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4416 2019-10-08 Alexandre Oliva <oliva@adacore.com>
4418 * gcc.target/i386/20060512-1.c (sse2_test): Use a
4419 call-clobbered register variable for stack-disaligning push
4420 and pop. Require a frame pointer.
4421 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4423 2019-10-08 Martin Sebor <msebor@redhat.com>
4426 * g++.dg/Wclass-memaccess-5.C: New test.
4428 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4430 PR tree-optimization/90836
4431 * lib/target-supports.exp (check_effective_target_popcount)
4432 (check_effective_target_popcountll): New effective targets.
4433 * gcc.dg/tree-ssa/popcount4.c: New test.
4434 * gcc.dg/tree-ssa/popcount4l.c: New test.
4435 * gcc.dg/tree-ssa/popcount4ll.c: New test.
4437 2019-10-08 Martin Sebor <msebor@redhat.com>
4440 * gcc.dg/Wstringop-overflow-19.c: New test.
4442 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
4445 * gfortran.dg/pr91801.f90: New test.
4447 2019-10-08 Marek Polacek <polacek@redhat.com>
4449 DR 685 - Integral promotion of enum ignores fixed underlying type.
4450 * g++.dg/cpp0x/scoped_enum9.C: New test.
4452 2019-10-08 Martin Sebor <msebor@redhat.com>
4455 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4457 2019-10-08 Richard Biener <rguenther@suse.de>
4459 * gcc.dg/vect/pr65947-1.c: Adjust.
4460 * gcc.dg/vect/pr65947-13.c: Likewise.
4461 * gcc.dg/vect/pr65947-14.c: Likewise.
4462 * gcc.dg/vect/pr65947-4.c: Likewise.
4463 * gcc.dg/vect/pr80631-1.c: Likewise.
4464 * gcc.dg/vect/pr80631-2.c: Likewise.
4466 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
4468 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4470 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
4472 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4473 the function body test.
4475 2019-10-08 Joseph Myers <joseph@codesourcery.com>
4477 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4479 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4481 * gcc.target/msp430/430x-insns.c: New test.
4482 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4483 directives for conflicts between the "section" and "lower" attributes.
4484 * gcc.target/msp430/msp430.exp
4485 (check_effective_target_msp430_region_not_lower): New.
4486 (check_effective_target_msp430_region_lower): New.
4487 * gcc.target/msp430/object-attributes-430.c: New test.
4488 * gcc.target/msp430/object-attributes-default.c: New test.
4489 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4490 * gcc.target/msp430/object-attributes-mlarge.c: New test.
4492 2019-10-07 Jakub Jelinek <jakub@redhat.com>
4494 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4496 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
4498 * g++.dg/diagnostic/not-a-function-template-1.C: New.
4499 * g++.dg/template/crash107.C: Adjust expected location.
4500 * g++.dg/template/dependent-expr1.C: Check locations.
4501 * g++.dg/template/error17.C: Check location.
4503 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
4506 * gcc.target/i386/pr91994.c: New test.
4508 2019-10-07 Richard Biener <rguenther@suse.de>
4510 PR tree-optimization/91975
4511 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
4512 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
4513 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
4515 * gcc.dg/vect/vect-93.c: Likewise.
4516 * gcc.dg/vect/vect-105.c: Likewise.
4517 * gcc.dg/vect/pr79920.c: Likewise.
4518 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
4519 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
4520 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
4521 * gfortran.dg/vect/vect-8.f90: Likewise.
4522 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
4525 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
4528 * gfortran.dg/pr47054_1.f90: New test
4529 * gfortran.dg/pr47054_2.f90: Ditto.
4531 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
4534 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
4536 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
4539 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
4540 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
4541 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
4543 2019-10-05 Jakub Jelinek <jakub@redhat.com>
4545 PR c++/91369 - Implement P0784R7: constexpr new
4546 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
4548 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
4549 in c++17_down, adjust expected wording.
4550 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
4551 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
4552 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
4553 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
4554 * g++.dg/cpp2a/constexpr-new1.C: New test.
4555 * g++.dg/cpp2a/constexpr-new2.C: New test.
4556 * g++.dg/cpp2a/constexpr-new3.C: New test.
4557 * g++.dg/cpp2a/constexpr-new4.C: New test.
4558 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
4559 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
4560 features to use style like older features, including #ifdef test.
4561 * g++.dg/ext/is_literal_type3.C: New test.
4563 PR tree-optimization/91734
4564 * gcc.dg/pr91734.c: New test.
4566 2019-10-04 Joseph Myers <joseph@codesourcery.com>
4569 * gcc.dg/format/c2x-strftime-1.c: New test.
4571 2019-10-04 Martin Sebor <msebor@redhat.com>
4574 * gcc.dg/Wstringop-overflow-18.c: New test.
4576 2019-10-04 Martin Sebor <msebor@redhat.com>
4578 * gcc.dg/Wstringop-overflow-17.c: New test.
4580 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
4583 * gfortran.dg/pr91959.f90: New test.
4585 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
4587 * gcc.dg/sinhovercosh-1.c: New test.
4589 2019-10-04 Joseph Myers <joseph@codesourcery.com>
4591 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
4592 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
4594 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
4596 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
4597 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
4598 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
4600 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
4602 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
4603 Check that there are no Q register saves or restores.
4605 2019-10-04 Richard Biener <rguenther@suse.de>
4607 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
4609 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
4611 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
4612 to avoid matching scalar code.
4614 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
4616 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
4618 2019-10-04 Jakub Jelinek <jakub@redhat.com>
4621 * g++.dg/cpp0x/constexpr-array21.C: New test.
4622 * g++.dg/cpp1y/constexpr-array7.C: New test.
4623 * g++.dg/cpp1z/constexpr-array1.C: New test.
4625 2019-10-04 Jason Merrill <jason@redhat.com>
4628 * g++.dg/cpp0x/constexpr-array20.C: New test.
4630 2019-10-04 Jakub Jelinek <jakub@redhat.com>
4633 * g++.dg/cpp1z/eval-order5.C: New test.
4635 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
4638 * gfortran.dg/pr91497.f90: New test.
4640 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
4642 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
4644 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4647 * gcc.target/mips/pr91769.c: New test.
4649 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4651 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
4652 on any !init_priority target.
4654 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4657 * gfortran.dg/typebound_call_22.f03: xfail.
4659 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
4661 * gfortran.dg/bad_operands.f90: New test.
4662 * gfortran.dg/character mismatch.f90: New test.
4663 * gfortran.dg/compare_interfaces.f90: New test.
4664 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
4665 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
4666 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
4667 type names instead of "Type of argument".
4668 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
4669 type names instead of "Type of argument".
4670 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
4671 type names instead of "Type of argument".
4673 2019-10-02 Joseph Myers <joseph@codesourcery.com>
4675 * gcc.dg/cr-decimal-dig-2.c: New test.
4676 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
4677 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
4679 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
4681 * g++.dg/diagnostic/integral-array-size-1.C: New.
4682 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
4683 * g++.dg/init/new43.C: Likewise.
4684 * g++.dg/lookup/friend12.C: Likewise.
4685 * g++.dg/lookup/pr79766.C: Likewise.
4686 * g++.dg/lookup/pr84375.C: Likewise.
4687 * g++.dg/other/new-size-type.C: Likewise.
4689 2019-10-03 Jakub Jelinek <jakub@redhat.com>
4691 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
4693 2019-10-02 Martin Sebor <msebor@redhat.com>
4695 PR tree-optimization/80936
4696 * gcc.dg/Wnonnull-2.c: New test.
4697 * gcc.dg/Wnonnull-3.c: New test.
4698 * gcc.dg/nonnull-3.c: Expect more warnings.
4700 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4703 * gfortran.dg/pr91784.f90: New test.
4705 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4708 * gfortran.dg/pr91785.f90: New test.
4710 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4713 * gfortran.dg/pr91587.f90: Update dg-error regex.
4714 * gfortran.dg/pr91942.f90: New test.
4716 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
4719 gfortran.dg/pr91943.f90
4721 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
4723 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
4724 max-inline-insns-single-O2=200.
4725 * gcc.c-torture/execute/builtins/builtins.exp: Add
4726 -fno-inline-functions to additional_flags.
4727 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
4728 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
4729 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
4730 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
4732 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
4733 --param inline-min-speedup-O2=100
4734 instead of --param max-inline-insns-single=1 --param
4735 inline-min-speedup=100
4737 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
4739 PR rtl-optimization/87047
4740 * gcc.dg/pr87047.c: New test.
4742 2019-10-02 Martin Jambor <mjambor@suse.cz>
4745 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
4747 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
4749 * gnat.dg/opt82.adb: New test.
4750 * gnat.dg/opt82_pkg.ads: New helper.
4752 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
4754 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
4755 * gcc.target/mips/call-clobbered-4.c: Delete.
4757 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
4759 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
4761 2019-10-02 Richard Biener <rguenther@suse.de>
4764 * g++.dg/torture/pr91606.C: New testcase.
4766 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
4768 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
4769 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
4770 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
4771 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
4772 * gfortran.dg/goacc/default-2.f: Likewise.
4773 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
4774 * gfortran.dg/goacc/if.f95: Likewise.
4775 * gfortran.dg/goacc/list.f95: Likewise.
4776 * gfortran.dg/goacc/literal.f95: Likewise.
4777 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
4778 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
4779 * gfortran.dg/goacc/loop-7.f95: Likewise.
4780 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
4781 * gfortran.dg/goacc/routine-6.f90: Likewise.
4782 * gfortran.dg/goacc/several-directives.f95: Likewise.
4783 * gfortran.dg/goacc/sie.f95: Likewise.
4784 * gfortran.dg/goacc/tile-1.f90: Likewise.
4785 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
4786 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
4787 * gfortran.dg/gomp/pr29759.f90: Likewise.
4789 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
4791 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
4793 2019-10-02 Jakub Jelinek <jakub@redhat.com>
4795 PR tree-optimization/91940
4796 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
4797 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
4799 * gcc.dg/vect/vect-bswap16a.c: New test.
4801 2019-10-02 Joseph Myers <joseph@codesourcery.com>
4803 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
4804 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
4805 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
4806 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
4807 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
4808 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
4810 2019-10-01 David Malcolm <dmalcolm@redhat.com>
4812 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
4813 Clear the prefix before emitting the "END GROUP" line.
4814 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4815 (custom_diagnostic_finalizer): Temporarily clear prefix when
4816 calling diagnostic_show_locus, rather than destroying it
4819 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4821 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
4822 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
4824 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4826 * g++.dg/lto/odr-6_0.C: New testcase.
4827 * g++.dg/lto/odr-6_1.c: New testcase.
4829 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4831 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
4834 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
4836 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
4837 * g++.dg/tree-ssa/pr8781.C: Likewise.
4838 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
4839 * gcc.dg/ipa/pr63416.c: likewise.
4840 * gcc.dg/vect/pr66142.c: Likewise.
4841 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
4843 2019-10-01 Jakub Jelinek <jakub@redhat.com>
4846 * g++.dg/conversion/packed2.C: New test.
4848 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
4850 * gcc.target/powerpc/pr91275.c: New.
4852 2019-10-01 Alexandre Oliva <oliva@adacore.com>
4854 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
4857 * gcc.dg/debug/dwarf2/array-0.c: New.
4858 * gcc.dg/debug/dwarf2/array-1.c: New.
4859 * gcc.dg/debug/dwarf2/array-2.c: New.
4860 * gcc.dg/debug/dwarf2/array-3.c: New.
4861 * g++.dg/debug/dwarf2/array-0.C: New.
4862 * g++.dg/debug/dwarf2/array-1.C: New.
4863 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
4864 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
4865 * g++.dg/debug/dwarf2/array-3.C: New. Based on
4866 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
4867 * g++.dg/debug/dwarf2/array-4.C: New.
4869 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
4871 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
4872 (foo): Update accordingly.
4873 * gcc.dg/diag-aka-4.c: New test.
4875 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
4877 * gcc.dg/diag-aka-3.c: New test.
4878 * gcc.target/aarch64/diag_aka_1.c: New test.
4879 * g++.dg/diagnostic/aka4.C: New test.
4881 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
4883 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
4884 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
4886 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
4888 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
4889 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
4890 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
4891 Return true for AArch64 with SVE.
4893 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4895 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
4897 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4899 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
4901 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
4903 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
4904 space between the comma and "...".
4906 2019-09-30 Martin Jambor <mjambor@suse.cz>
4909 * gcc.dg/ipa/pr91853.c: New test.
4911 2019-09-30 Jakub Jelinek <jakub@redhat.com>
4914 * gcc.target/i386/pr91931.c: New test.
4916 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
4919 * gfortran.dg/pr91641.f90: New test.
4921 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
4924 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
4925 * gfortran.dg/pr91714.f90: New test.
4927 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
4930 * gfortran.dg/coarray_poly_9.f90: New test.
4932 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
4934 * gcc.target/powerpc/conv-vectorize-1.c: New test.
4935 * gcc.target/powerpc/conv-vectorize-2.c: New test.
4937 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
4940 * gfortran.dg/pr91802.f90: New test.
4942 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
4945 * gcc/testsuite/gfortran.dg/pr91864.f90
4947 2019-09-28 Marek Polacek <polacek@redhat.com>
4949 PR c++/91889 - follow-up fix for DR 2352.
4950 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
4951 * g++.dg/cpp0x/ref-bind4.C: New test.
4952 * g++.dg/cpp0x/ref-bind5.C: New test.
4953 * g++.dg/cpp0x/ref-bind6.C: New test.
4954 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
4956 PR c++/91921 - stray warning with -Woverloaded-virtual.
4957 * g++.dg/warn/Woverloaded-2.C: New.
4958 * g++.dg/warn/Woverloaded-2.h: New.
4959 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
4960 * g++.old-deja/g++.mike/warn6.C: Likewise.
4961 * g++.old-deja/g++.warn/virt1.C: Likewise.
4963 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
4964 * g++.dg/cpp0x/nontype5.C: New test.
4966 2019-09-28 Alan Modra <amodra@gmail.com>
4969 PR rtl-optimization/91656
4970 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
4971 * gcc.dg/torture/pr91656-2.c: Likewise.
4972 * gcc.dg/torture/pr91656-3.c: Likewise.
4974 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4977 * c-c++-common/gomp/pr88203-1.c: New test.
4978 * c-c++-common/gomp/pr88203-2.c: New test.
4979 * c-c++-common/gomp/pr88203-3.c: New test.
4982 * c-c++-common/gomp/pr91920.c: New test.
4985 * gcc.c-torture/compile/pr91919.c: New test.
4987 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
4989 * gfortran.dg/associate_48.f90: Fix a dg directive.
4990 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
4991 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
4992 * gfortran.dg/lto/pr87689_0.f: Ditto.
4994 2019-09-27 Jakub Jelinek <jakub@redhat.com>
4996 PR tree-optimization/91885
4997 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
4998 (__uint64_t): Change from unsigned long to unsigned long long.
5000 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
5002 * gcc.target/aarch64/sve2/shracc_1.c: New test.
5004 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
5006 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
5007 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
5008 * gcc.dg/attr-alias-5.c: Likewise.
5009 * g++.dg/cpp/ucn-1.C: Add test for new warning.
5010 * g++.dg/cpp2a/ucn1.C: New test.
5012 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
5014 * gcc.target/xtensa/pr91880.c: New test case.
5015 * gcc.target/xtensa/xtensa.exp: New test suite.
5017 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
5019 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
5021 2019-09-26 Richard Biener <rguenther@suse.de>
5024 * gcc.target/i386/pr91897.c: New testcase.
5026 2019-09-26 Martin Sebor <msebor@redhat.com>
5028 PR tree-optimization/91914
5029 * gcc.dg/strlenopt-79.c: New test.
5031 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5033 * gcc.target/arm/acle/simd32.c: Update test.
5035 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5037 * lib/target-supports.exp
5038 (check_effective_target_arm_simd32_ok_nocache): New procedure.
5039 (check_effective_target_arm_simd32_ok): Likewise.
5040 (add_options_for_arm_simd32): Likewise.
5041 * gcc.target/arm/acle/simd32.c: New test.
5043 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
5045 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
5046 to be written as a negative short rather than a positive one.
5047 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
5049 2019-09-26 Martin Liska <mliska@suse.cz>
5051 PR tree-optimization/91885
5052 * gcc.dg/pr91885.c: New test.
5054 2019-09-25 Marek Polacek <polacek@redhat.com>
5056 PR c++/91877 - ICE with converting member of packed struct.
5057 * g++.dg/conversion/packed1.C: New test.
5059 2019-09-25 Richard Biener <rguenther@suse.de>
5061 PR tree-optimization/91896
5062 * gcc.dg/torture/pr91896.c: New testcase.
5064 2019-09-25 Martin Liska <mliska@suse.cz>
5066 * gcc.target/s390/pr91014.c: Move to ...
5067 * gcc.dg/pr91014.c: ... this.
5069 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5071 * g++.dg/diagnostic/redeclaration-1.C: New.
5072 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
5073 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5074 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
5075 * g++.old-deja/g++.other/using9.C: Likewise.
5077 2019-09-23 Martin Sebor <msebor@redhat.com>
5079 PR tree-optimization/91570
5080 * gcc.dg/pr91570.c: New test.
5082 2019-09-24 Marek Polacek <polacek@redhat.com>
5084 PR c++/91868 - improve -Wshadow location.
5085 * g++.dg/warn/Wshadow-16.C: New test.
5087 PR c++/91845 - ICE with invalid pointer-to-member.
5088 * g++.dg/cpp1y/pr91845.C: New test.
5090 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5092 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
5094 2019-09-24 Jakub Jelinek <jakub@redhat.com>
5097 * gcc.dg/tree-ssa/pr91866.c: New test.
5099 2019-09-24 Martin Jambor <mjambor@suse.cz>
5102 * g++.dg/ipa/pr91831.C: New test.
5104 2019-09-24 Martin Jambor <mjambor@suse.cz>
5107 * gcc.dg/ipa/pr91832.c: New test.
5109 2019-09-24 Richard Biener <rguenther@suse.de>
5111 * gcc.dg/torture/20190924-1.c: New testcase.
5113 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
5115 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
5118 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
5120 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
5121 * g++.dg/cpp0x/variadic38.C: Likewise.
5122 * g++.dg/cpp1z/nontype2.C: Likewise.
5123 * g++.dg/parse/explicit1.C: Likewise.
5124 * g++.dg/template/crash11.C: Likewise.
5125 * g++.dg/template/non-dependent8.C: Likewise.
5126 * g++.dg/template/nontype-array1.C: Likewise.
5127 * g++.dg/template/nontype3.C: Likewise.
5128 * g++.dg/template/nontype8.C: Likewise.
5129 * g++.dg/template/partial5.C: Likewise.
5130 * g++.dg/template/spec33.C: Likewise.
5131 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
5132 * g++.old-deja/g++.pt/spec20.C: Likewise.
5133 * g++.old-deja/g++.pt/spec21.C: Likewise.
5134 * g++.old-deja/g++.robertl/eb103.C: Likewise.
5136 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
5138 * lib/target-supports.exp
5139 (check_effective_target_arm_vfp_ok_nocache): New.
5140 (check_effective_target_arm_vfp_ok): Rewrite.
5141 (add_options_for_arm_vfp): New.
5142 (add_options_for_sqrt_insn): Add options for arm.
5143 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
5144 * gcc.target/arm/short-vfp-1.c: Likewise.
5146 2019-09-23 Marek Polacek <polacek@redhat.com>
5148 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
5149 * g++.dg/cpp0x/pr33930.C: Add dg-error.
5150 * g++.dg/cpp0x/ref-bind1.C: New test.
5151 * g++.dg/cpp0x/ref-bind2.C: New test.
5152 * g++.dg/cpp0x/ref-bind3.C: New test.
5153 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
5155 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5157 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
5159 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
5162 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
5163 * gfortran.dg/select_rank_3.f90: New test.
5165 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5167 * gnat.dg/system_info1.adb: Sort dg-do target list.
5170 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
5172 * gnat.dg/specs/compile_time1.ads: New test.
5173 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
5175 2019-09-22 Marek Polacek <polacek@redhat.com>
5177 PR c++/91819 - ICE with operator++ and enum.
5178 * g++.dg/other/operator4.C: New test.
5180 2019-09-21 Martin Sebor <msebor@redhat.com>
5183 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
5185 2019-09-21 Jakub Jelinek <jakub@redhat.com>
5188 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
5190 (foo): Use long long instead of long.
5192 2019-09-21 Marek Polacek <polacek@redhat.com>
5194 DR 2345 - Jumping across initializers in init-statements and conditions.
5195 * g++.dg/cpp1z/init-statement10.C: New test.
5197 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
5199 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
5200 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5201 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5203 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
5205 * gcc.target/i386/naked-1.c: Alter options to use non-
5206 PIC codegen for m32 Darwin.
5208 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
5211 * gfortran.dg/goacc/parameter.f95: Change
5212 dg-error as it is now detected earlier.
5213 * gfortran.dg/goacc/pr85701.f90: Modify to
5214 use a separate result variable.
5215 * gfortran.dg/goacc/pr78260.f90: New.
5216 * gfortran.dg/goacc/pr78260-2.f90: New.
5217 * gfortran.dg/gomp/pr78260.f90: New.
5218 * gfortran.dg/gomp/pr78260-2.f90: New.
5219 * gfortran.dg/gomp/pr78260-3.f90: New.
5221 2019-09-20 Olivier Hainque <hainque@adacore.com>
5223 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
5225 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5227 * gcc.dg/pr91269.c: New test.
5229 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
5231 * gcc.dg/typedef-var-1.c: New test.
5232 * gcc.dg/typedef-var-2.c: Likewise.
5234 2019-09-20 Martin Jambor <mjambor@suse.cz>
5236 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
5237 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
5238 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
5239 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
5240 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
5241 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
5242 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
5243 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
5244 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
5245 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
5246 * gcc.dg/ipa/vrp1.c: Likewise.
5247 * gcc.dg/ipa/vrp2.c: Likewise.
5248 * gcc.dg/ipa/vrp3.c: Likewise.
5249 * gcc.dg/ipa/vrp7.c: Likewise.
5250 * gcc.dg/ipa/vrp8.c: Likewise.
5251 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
5252 * gcc.dg/ipa/20040703-wpa.c: New test.
5253 * gcc.dg/ipa/ipa-sra-12.c: New test.
5254 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
5255 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
5256 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
5257 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
5258 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
5259 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
5260 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
5261 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
5262 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
5263 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
5264 * gcc.dg/sso/ipa-sra-1.c: Likewise.
5265 * g++.dg/ipa/ipa-sra-2.C: Likewise.
5266 * g++.dg/ipa/ipa-sra-3.C: Likewise.
5267 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
5268 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
5270 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
5271 * gcc.dg/ipa/ipa-sra-2.c: Removed.
5272 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
5274 2019-09-19 Martin Sebor <msebor@redhat.com>
5277 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
5278 * /c-c++-common/Warray-bounds-4.c: Same.
5279 * gcc.dg/Warray-bounds-39.c: Remove xfails.
5280 * gcc.dg/Warray-bounds-45.c: New test.
5281 * gcc.dg/Warray-bounds-46.c: New test.
5283 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
5286 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
5287 * g++.dg/cpp/ucnid-1-utf8.C: New test.
5288 * g++.dg/cpp/ucnid-2-utf8.C: New test.
5289 * g++.dg/cpp/ucnid-3-utf8.C: New test.
5290 * g++.dg/cpp/ucnid-4-utf8.C: New test.
5291 * g++.dg/other/ucnid-1-utf8.C: New test.
5292 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
5293 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
5294 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
5295 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
5296 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
5297 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
5298 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
5299 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
5300 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
5301 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
5302 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
5303 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
5304 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
5305 * gcc.dg/ucnid-1-utf8.c: New test.
5306 * gcc.dg/ucnid-10-utf8.c: New test.
5307 * gcc.dg/ucnid-11-utf8.c: New test.
5308 * gcc.dg/ucnid-12-utf8.c: New test.
5309 * gcc.dg/ucnid-13-utf8.c: New test.
5310 * gcc.dg/ucnid-14-utf8.c: New test.
5311 * gcc.dg/ucnid-15-utf8.c: New test.
5312 * gcc.dg/ucnid-16-utf8.c: New test.
5313 * gcc.dg/ucnid-2-utf8.c: New test.
5314 * gcc.dg/ucnid-3-utf8.c: New test.
5315 * gcc.dg/ucnid-4-utf8.c: New test.
5316 * gcc.dg/ucnid-5-utf8.c: New test.
5317 * gcc.dg/ucnid-6-utf8.c: New test.
5318 * gcc.dg/ucnid-7-utf8.c: New test.
5319 * gcc.dg/ucnid-8-utf8.c: New test.
5320 * gcc.dg/ucnid-9-utf8.c: New test.
5322 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
5324 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
5325 __powerpc__ in register name selection.
5327 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
5329 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
5330 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
5331 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
5332 * gcc.target/aarch64/atomic-op-char.c: Likewise.
5333 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
5334 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
5335 * gcc.target/aarch64/atomic-op-int.c: Likewise.
5336 * gcc.target/aarch64/atomic-op-long.c: Likewise.
5337 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
5338 * gcc.target/aarch64/atomic-op-release.c: Likewise.
5339 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
5340 * gcc.target/aarch64/atomic-op-short.c: Likewise.
5341 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
5342 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5343 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
5344 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
5345 * gcc.target/aarch64/sync-op-full.c: Likewise.
5347 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
5349 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
5351 2019-09-19 Richard Biener <rguenther@suse.de>
5353 PR tree-optimization/91812
5354 * gcc.dg/torture/pr91812.c: New testcase.
5356 2019-09-19 Tom Tromey <tromey@adacore.com>
5358 * gnat.dg/bias1.adb: New testcase.
5360 2019-09-19 Steve Baird <baird@adacore.com>
5362 * gnat.dg/annotation1.adb: New testcase.
5364 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5366 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
5367 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
5368 gnat.dg/inline21_q.ads: New testcase.
5370 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5372 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
5373 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
5374 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
5375 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
5377 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5379 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
5380 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
5382 2019-09-19 Yannick Moy <moy@adacore.com>
5384 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
5386 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5388 * gnat.dg/access9.adb: New testcase.
5390 2019-09-19 Ed Schonberg <schonberg@adacore.com>
5392 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5395 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5397 * gnat.dg/generic_inst13.adb,
5398 gnat.dg/generic_inst13_pkg-nested_g.ads,
5399 gnat.dg/generic_inst13_pkg-ops_g.ads,
5400 gnat.dg/generic_inst13_pkg.ads: New testcase.
5402 2019-09-19 Bob Duff <duff@adacore.com>
5404 * gnat.dg/concat3.adb: New testcase.
5406 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
5408 * gnat.dg/pack26.adb: New testcase.
5410 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
5413 * gcc.target/i386/pr87007-3.c: New test.
5415 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5418 * gcc.target/i386/pr90878.c: New test.
5420 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
5423 * gcc.target/i386/pr91446.c: New test.
5425 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5427 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5429 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5431 * gnat.dg/fixedpnt8.adb: New testcase.
5433 2019-09-18 Ed Schonberg <schonberg@adacore.com>
5435 * gnat.dg/discr58.adb: New testcase.
5437 2019-09-18 Justin Squirek <squirek@adacore.com>
5439 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5441 2019-09-18 Justin Squirek <squirek@adacore.com>
5443 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5444 gnat.dg/access8_pkg.ads: New testcase.
5446 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
5448 * gnat.dg/aggr28.adb: New testcase.
5450 2019-09-18 Steve Baird <baird@adacore.com>
5452 * gnat.dg/ai12_0086_example.adb: New testcase.
5454 2019-09-18 Nicolas Roche <roche@adacore.com>
5456 * gnat.dg/float_value2.adb: New testcase.
5458 2019-09-18 Vadim Godunko <godunko@adacore.com>
5460 * gnat.dg/expect4.adb: New testcase.
5462 2019-09-18 Steve Baird <baird@adacore.com>
5464 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5466 2019-09-18 Olivier Hainque <hainque@adacore.com>
5468 * gnat.dg/system_info1.adb: New testcase.
5470 2019-09-18 Bob Duff <duff@adacore.com>
5472 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5475 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
5477 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5478 "c" to be in %rax and "d" to be in %rdx.
5479 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5481 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
5483 * lib/target-supports.exp
5484 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5485 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5486 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5487 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5488 Remove early exit for -marm.
5489 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5491 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5492 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5493 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5494 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5495 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5496 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5497 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5498 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5499 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5500 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5501 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5502 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
5503 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
5504 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
5505 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
5506 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
5507 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
5508 * gcc.target/arm/g2.c: Likewise.
5509 * gcc.target/arm/macro_defs1.c: Likewise.
5510 * gcc.target/arm/pr59858.c: Likewise.
5511 * gcc.target/arm/pr65647-2.c: Likewise.
5512 * gcc.target/arm/pr79058.c: Likewise.
5513 * gcc.target/arm/pr83712.c: Likewise.
5514 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
5515 * gcc.target/arm/scd42-1.c: Likewise.
5516 * gcc.target/arm/scd42-2.c: Likewise.
5517 * gcc.target/arm/scd42-3.c: Likewise.
5518 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
5519 * gcc.target/arm/attr_arm-err.c: Likewise.
5520 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
5522 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
5525 * gcc.dg/ipa/pr91089.c: New test.
5527 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
5530 * gfortran.dg/associate_49.f90: New test.
5532 2019-09-17 Yannick Moy <moy@adacore.com>
5534 * gnat.dg/fixedpnt7.adb: New testcase.
5536 2019-09-17 Yannick Moy <moy@adacore.com>
5538 * gnat.dg/multfixed.adb: New testcase.
5540 2019-09-17 Vadim Godunko <godunko@adacore.com>
5542 * gnat.dg/expect3.adb: New testcase.
5544 2019-09-17 Ed Schonberg <schonberg@adacore.com>
5546 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
5549 2019-09-17 Javier Miranda <miranda@adacore.com>
5551 * gnat.dg/limited4.adb: New testcase.
5553 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
5555 * gnat.dg/pack25.adb: New testcase.
5557 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
5559 * g++.dg/ext/int128-6.C: New.
5560 * c-c++-common/pr68107.c: Test location(s).
5561 * g++.dg/other/large-size-array.C: Likewise.
5562 * g++.dg/template/dtor2.C: Likewise.
5563 * g++.dg/template/error9.C: Likewise.
5564 * g++.dg/tls/diag-2.C: Likewise.
5565 * g++.dg/tls/diag-4.C: Likewise.
5566 * g++.dg/tls/diag-5.C: Likewise.
5567 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
5569 2019-09-16 Li Jia He <helijia@linux.ibm.com>
5570 Qi Feng <ffengqi@linux.ibm.com>
5573 * gcc.dg/pr88784-1.c: New testcase.
5574 * gcc.dg/pr88784-2.c: New testcase.
5575 * gcc.dg/pr88784-3.c: New testcase.
5576 * gcc.dg/pr88784-4.c: New testcase.
5577 * gcc.dg/pr88784-5.c: New testcase.
5578 * gcc.dg/pr88784-6.c: New testcase.
5579 * gcc.dg/pr88784-7.c: New testcase.
5580 * gcc.dg/pr88784-8.c: New testcase.
5581 * gcc.dg/pr88784-9.c: New testcase.
5582 * gcc.dg/pr88784-10.c: New testcase.
5583 * gcc.dg/pr88784-11.c: New testcase.
5584 * gcc.dg/pr88784-12.c: New testcase.
5586 2019-09-16 Richard Biener <rguenther@suse.de>
5588 PR tree-optimization/91756
5589 PR tree-optimization/87132
5590 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
5592 2019-09-15 Marek Polacek <polacek@redhat.com>
5594 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
5595 * g++.dg/cpp1y/var-templ63.C: New test.
5597 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
5599 * lib/target-supports.exp
5600 (check_effective_target_arm_neon_fp16_hw)
5601 (check_effective_target_arm_fp16_hw): Use check_runtime
5602 instead of check_runtime_nocache.
5604 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
5607 * gfortran.dg/pr91727.f90: New test.
5609 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5612 * gfortran.dg/do_subscript_6.f90: New test.
5614 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5617 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
5619 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
5623 * gfortran.dg/argument_checking_20.f90: New test.
5624 * gfortran.dg/argument_checking_21.f90: New test.
5625 * gfortran.dg/argument_checking_22.f90: New test.
5626 * gfortran.dg/argument_checking_23.f90: New test.
5627 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
5628 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
5629 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
5631 * gfortran.dg/pr24823.f: Likewise.
5632 * gfortran.dg/pr39937.f: Likewise.
5634 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
5637 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
5639 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
5642 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
5643 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
5644 * gcc.dg/tree-ssa/pr32044.c: Likewise.
5646 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
5649 * gfortran.dg/pr91566.f90:
5651 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
5654 * gfortran.dg/pr91716.f90: New test.
5656 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
5659 * gfortran.dg/dependency_55.f90: New test.
5661 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
5663 PR tree-optimization/89386
5664 * gcc.target/i386/pr89386.c: New test.
5665 * gcc.target/i386/pr89386-1.c: Ditto.
5667 2019-09-12 Richard Biener <rguenther@suse.de>
5669 PR tree-optimization/91750
5670 * gcc.dg/vect/pr91750.c: New testcase.
5672 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
5674 PR tree-optimization/89386
5675 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
5676 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
5677 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
5678 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
5679 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
5680 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
5681 * testsuite/lib/target-supports.exp
5682 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
5685 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
5688 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
5689 * gcc.dg/vect/pr88598-1.c: Likewise.
5690 * gcc.dg/vect/pr88598-2.c: Likewise.
5691 * gcc.dg/vect/pr88598-3.c: Likewise.
5692 * gcc.dg/vect/pr88598-4.c: Likewise.
5693 * gcc.dg/vect/pr88598-5.c: Likewise.
5694 * gcc.dg/vect/pr88598-6.c: Likewise.
5695 * gcc.dg/vect/pr89440.c: Likewise.
5696 * gcc.dg/vect/pr90018.c: Likewise.
5697 * gcc.dg/vect/pr91293-1.c: Likewise.
5698 * gcc.dg/vect/pr91293-2.c: Likewise.
5699 * gcc.dg/vect/pr91293-3.c: Likewise.
5701 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
5704 * gfortran.dg/pr91553.f90: New test.
5706 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
5709 * gfortran.dg/pr91642.f90: New test.
5711 2019-09-11 Jakub Jelinek <jakub@redhat.com>
5713 PR rtl-optimization/89435
5714 PR rtl-optimization/89795
5715 PR rtl-optimization/91720
5716 * gcc.dg/pr89435.c: New test.
5717 * gcc.dg/pr89795.c: New test.
5718 * gcc.dg/pr91720.c: New test.
5720 2019-09-11 Richard Biener <rguenther@suse.de>
5722 PR tree-optimization/90387
5723 * gcc.dg/Warray-bounds-44.c: New testcase.
5725 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
5727 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
5729 2019-09-11 Jakub Jelinek <jakub@redhat.com>
5731 PR tree-optimization/91723
5732 * gcc.dg/vect/vect-fma-3.c: New test.
5735 * gcc.c-torture/compile/pr91725.c: New test.
5737 2019-09-11 Richard Biener <rguenther@suse.de>
5740 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
5742 * gcc.dg/fold-binary-math-casts.c: New test.
5744 2019-09-10 Marek Polacek <polacek@redhat.com>
5746 PR c++/91673 - ICE with noexcept in alias-declaration.
5747 * g++.dg/cpp1z/using7.C: New test.
5748 * g++.dg/cpp1z/using8.C: New test.
5750 2019-09-10 Marek Polacek <polacek@redhat.com>
5752 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
5753 * g++.dg/cpp1y/constexpr-incr2.C: New test.
5755 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
5757 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
5758 * gfortran.dg/default_format_denormal_1.f90: Same.
5760 2019-09-10 Jakub Jelinek <jakub@redhat.com>
5763 * gcc.dg/tree-ssa/pr91680.c: New test.
5764 * g++.dg/torture/pr91680.C: New test.
5766 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
5768 * g++.dg/cpp0x/enum29.C: Test location(s) too.
5769 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
5770 * g++.dg/cpp2a/constinit3.C: Likewise.
5771 * g++.dg/ext/desig4.C: Likewise.
5772 * g++.dg/ext/label10.C: Likewise.
5773 * g++.old-deja/g++.other/dtor3.C: Likewise.
5775 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5777 * lib/target-supports.exp (check_effective_target_static): Disable
5778 for ARM FDPIC target.
5780 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5782 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
5784 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5786 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
5787 * g++.dg/ipa/devirt-c-7.C: Likewise.
5788 * g++.dg/ipa/ivinline-1.C: Likewise.
5789 * g++.dg/ipa/ivinline-2.C: Likewise.
5790 * g++.dg/ipa/ivinline-3.C: Likewise.
5791 * g++.dg/ipa/ivinline-4.C: Likewise.
5792 * g++.dg/ipa/ivinline-5.C: Likewise.
5793 * g++.dg/ipa/ivinline-7.C: Likewise.
5794 * g++.dg/ipa/ivinline-8.C: Likewise.
5795 * g++.dg/ipa/ivinline-9.C: Likewise.
5796 * g++.dg/tls/pr79288.C: Likewise.
5797 * gcc.dg/addr_equal-1.c: Likewise.
5798 * gcc.dg/const-1.c: Likewise.
5799 * gcc.dg/ipa/pure-const-1.c: Likewise.
5800 * gcc.dg/noreturn-8.c: Likewise.
5801 * gcc.dg/pr33826.c: Likewise.
5802 * gcc.dg/torture/ipa-pta-1.c: Likewise.
5803 * gcc.dg/tree-ssa/alias-2.c: Likewise.
5804 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
5805 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
5806 * gcc.dg/uninit-19.c: Likewise.
5808 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5810 * g++.dg/abi/forced.C: Add *-*-uclinux*.
5811 * g++.dg/abi/guard2.C: Likewise.
5812 * g++.dg/ext/cleanup-10.C: Likewise.
5813 * g++.dg/ext/cleanup-11.C: Likewise.
5814 * g++.dg/ext/cleanup-8.C: Likewise.
5815 * g++.dg/ext/cleanup-9.C: Likewise.
5816 * g++.dg/ext/sync-4.C: Likewise.
5817 * g++.dg/ipa/comdat.C: Likewise.
5818 * gcc.dg/20041106-1.c: Likewise.
5819 * gcc.dg/cleanup-10.c: Likewise.
5820 * gcc.dg/cleanup-11.c: Likewise.
5821 * gcc.dg/cleanup-8.c: Likewise.
5822 * gcc.dg/cleanup-9.c: Likewise.
5823 * gcc.dg/fdata-sections-1.c: Likewise.
5824 * gcc.dg/fdata-sections-2.c: Likewise.
5825 * gcc.dg/pr39323-1.c: Likewise.
5826 * gcc.dg/pr39323-2.c: Likewise.
5827 * gcc.dg/pr39323-3.c: Likewise.
5828 * gcc.dg/pr65780-1.c: Likewise.
5829 * gcc.dg/pr65780-2.c: Likewise.
5830 * gcc.dg/pr67338.c: Likewise.
5831 * gcc.dg/pr78185.c: Likewise.
5832 * gcc.dg/pr83100-1.c: Likewise.
5833 * gcc.dg/pr83100-4.c: Likewise.
5834 * gcc.dg/strlenopt-12g.c: Likewise.
5835 * gcc.dg/strlenopt-14g.c: Likewise.
5836 * gcc.dg/strlenopt-14gf.c: Likewise.
5837 * gcc.dg/strlenopt-16g.c: Likewise.
5838 * gcc.dg/strlenopt-17g.c: Likewise.
5839 * gcc.dg/strlenopt-18g.c: Likewise.
5840 * gcc.dg/strlenopt-1f.c: Likewise.
5841 * gcc.dg/strlenopt-22g.c: Likewise.
5842 * gcc.dg/strlenopt-2f.c: Likewise.
5843 * gcc.dg/strlenopt-31g.c: Likewise.
5844 * gcc.dg/strlenopt-33g.c: Likewise.
5845 * gcc.dg/strlenopt-4g.c: Likewise.
5846 * gcc.dg/strlenopt-4gf.c: Likewise.
5847 * gcc.dg/strncmp-2.c: Likewise.
5848 * gcc.dg/struct-ret-3.c: Likewise.
5849 * gcc.dg/torture/pr69760.c: Likewise.
5850 * gcc.target/arm/div64-unwinding.c: Likewise.
5851 * gcc.target/arm/stack-checking.c: Likewise.
5852 * gcc.target/arm/synchronize.c: Likewise.
5853 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
5854 * lib/target-supports.exp (check_effective_target_pie): Likewise.
5855 (check_effective_target_sync_long_long_runtime): Likewise.
5856 (check_effective_target_sync_int_long): Likewise.
5857 (check_effective_target_sync_char_short): Likewise.
5859 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5861 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
5862 * g++.dg/other/anon5.C: Likewise.
5864 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5865 Mickaël Guêné <mickael.guene@st.com>
5867 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
5868 arm*-*-uclinuxfdpiceabi.
5869 * gcc.target/arm/interrupt-2.c: Likewise.
5870 * gcc.target/arm/pr70830.c: Likewise.
5872 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5873 Mickaël Guêné <mickael.guene@st.com>
5875 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
5876 * gcc.target/arm/20051215-1.c: Likewise.
5877 * gcc.target/arm/mmx-1.c: Likewise.
5878 * gcc.target/arm/pr19599.c: Likewise.
5879 * gcc.target/arm/pr40887.c: Likewise.
5880 * gcc.target/arm/pr61948.c: Likewise.
5881 * gcc.target/arm/pr77933-1.c: Likewise.
5882 * gcc.target/arm/pr77933-2.c: Likewise.
5883 * gcc.target/arm/sibcall-1.c: Likewise.
5884 * gcc.target/arm/data-rel-2.c: Likewise.
5885 * gcc.target/arm/data-rel-3.c: Likewise.
5886 * gcc.target/arm/tail-long-call: Likewise.
5887 * gcc.target/arm/tlscall.c: Likewise.
5888 * gcc.target/arm/vfp-longcall-apcs: Likewise.
5889 * gcc.target/arm/ivopts-2.c: Skip object-size test on
5890 arm*-*-uclinuxfdpiceabi.
5891 * gcc.target/arm/ivopts-3.c: Likewise.
5892 * gcc.target/arm/ivopts-4.c: Likewise.
5893 * gcc.target/arm/ivopts-5.c: Likewise.
5894 * gcc.target/arm/pr43597.c: Likewise.
5895 * gcc.target/arm/pr43920-2.c: Likewise.
5896 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
5897 arm*-*-uclinuxfdpiceabi.
5898 * gcc.target/arm/pr45701-2.c: Likewise.
5899 * gcc.target/arm/stack-red-zone.c: Likewise.
5901 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
5902 Mickaël Guêné <mickael.guene@st.com>
5904 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
5905 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
5907 2019-09-09 Marek Polacek <polacek@redhat.com>
5909 PR c++/84374 - diagnose invalid uses of decltype(auto).
5910 * g++.dg/cpp1y/auto-fn57.C: New test.
5912 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
5914 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
5915 * gcc.target/powerpc/rlwinm-1.c: Ditto.
5916 * gcc.target/powerpc/rlwinm-2.c: Ditto.
5918 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
5920 * gcc.dg/fold-binary-math-casts.c: New test.
5922 2019-09-09 Jakub Jelinek <jakub@redhat.com>
5925 * gcc.target/i386/pr87853.c: New test.
5928 * gcc.target/i386/pr91704.c: New test.
5930 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
5932 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
5934 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
5936 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
5937 * gcc.c-torture/compile/poor.c: Likewise.
5938 * gcc.c-torture/compile/pr25311.c: Likewise.
5939 * gcc.c-torture/compile/pr39928-1.c: Likewise.
5940 * gcc.c-torture/compile/pr70061.c: Likewise.
5941 * gcc.c-torture/compile/920501-7.c: Likewise.
5942 * gcc.c-torture/compile/20000403-1.c: Likewise.
5943 * gcc.c-torture/compile/20001226-1.c: Likewise.
5944 * gcc.c-torture/compile/20030903-1.c: Likewise.
5945 * gcc.c-torture/compile/20031125-1.c: Likewise.
5946 * gcc.c-torture/compile/20040101-1.c: Likewise.
5947 * gcc.c-torture/compile/20040317-2.c: Likewise.
5948 * gcc.c-torture/compile/20040726-1.c: Likewise.
5949 * gcc.c-torture/compile/20051216-1.c: Likewise.
5950 * gcc.c-torture/compile/900313-1.c: Likewise.
5951 * gcc.c-torture/compile/920625-1.c: Likewise.
5952 * gcc.c-torture/compile/930421-1.c: Likewise.
5953 * gcc.c-torture/compile/930623-1.c: Likewise.
5954 * gcc.c-torture/compile/961004-1.c: Likewise.
5955 * gcc.c-torture/compile/980504-1.c: Likewise.
5956 * gcc.c-torture/compile/980816-1.c: Likewise.
5957 * gcc.c-torture/compile/990625-1.c: Likewise.
5958 * gcc.c-torture/compile/DFcmp.c: Likewise.
5959 * gcc.c-torture/compile/HIcmp.c: Likewise.
5960 * gcc.c-torture/compile/HIset.c: Likewise.
5961 * gcc.c-torture/compile/QIcmp.c: Likewise.
5962 * gcc.c-torture/compile/QIset.c: Likewise.
5963 * gcc.c-torture/compile/SFset.c: Likewise.
5964 * gcc.c-torture/compile/SIcmp.c: Likewise.
5965 * gcc.c-torture/compile/SIset.c: Likewise.
5966 * gcc.c-torture/compile/UHIcmp.c: Likewise.
5967 * gcc.c-torture/compile/UQIcmp.c: Likewise.
5968 * gcc.c-torture/compile/USIcmp.c: Likewise.
5969 * gcc.c-torture/compile/consec.c: Likewise.
5970 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
5971 * gcc.c-torture/compile/lll.c: Likewise.
5972 * gcc.c-torture/compile/parms.c: Likewise.
5973 * gcc.c-torture/compile/pass.c: Likewise.
5974 * gcc.c-torture/compile/pp.c: Likewise.
5975 * gcc.c-torture/compile/pr32399.c: Likewise.
5976 * gcc.c-torture/compile/pr34091.c: Likewise.
5977 * gcc.c-torture/compile/pr34688.c: Likewise.
5978 * gcc.c-torture/compile/pr37258.c: Likewise.
5979 * gcc.c-torture/compile/pr37327.c: Likewise.
5980 * gcc.c-torture/compile/pr37381.c: Likewise.
5981 * gcc.c-torture/compile/pr37669-2.c: Likewise.
5982 * gcc.c-torture/compile/pr37669.c: Likewise.
5983 * gcc.c-torture/compile/pr37742-3.c: Likewise.
5984 * gcc.c-torture/compile/pr44063.c: Likewise.
5985 * gcc.c-torture/compile/pr48596.c: Likewise.
5986 * gcc.c-torture/compile/pr51856.c: Likewise.
5987 * gcc.c-torture/compile/pr54428.c: Likewise.
5988 * gcc.c-torture/compile/pr54713-1.c: Likewise.
5989 * gcc.c-torture/compile/pr54713-2.c: Likewise.
5990 * gcc.c-torture/compile/pr54713-3.c: Likewise.
5991 * gcc.c-torture/compile/pr55921.c: Likewise.
5992 * gcc.c-torture/compile/pr70240.c: Likewise.
5993 * gcc.c-torture/compile/pr70355.c: Likewise.
5994 * gcc.c-torture/compile/pr82052.c: Likewise.
5995 * gcc.c-torture/compile/pr83487.c: Likewise.
5996 * gcc.c-torture/compile/pr86122.c: Likewise.
5997 * gcc.c-torture/compile/pret-arg.c: Likewise.
5998 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
5999 * gcc.c-torture/compile/structret.c: Likewise.
6000 * gcc.c-torture/compile/uuarg.c: Likewise.
6001 * gcc.dg/20001009-1.c: Likewise.
6002 * gcc.dg/20020418-1.c: Likewise.
6003 * gcc.dg/20020426-2.c: Likewise.
6004 * gcc.dg/20020430-1.c: Likewise.
6005 * gcc.dg/20040306-1.c: Likewise.
6006 * gcc.dg/20040622-2.c: Likewise.
6007 * gcc.dg/20050603-2.c: Likewise.
6008 * gcc.dg/20050629-1.c: Likewise.
6009 * gcc.dg/20061026.c: Likewise.
6010 * gcc.dg/Warray-bounds-3.c: Likewise.
6011 * gcc.dg/Warray-bounds-30.c: Likewise.
6012 * gcc.dg/Wframe-larger-than-2.c: Likewise.
6013 * gcc.dg/Wframe-larger-than.c: Likewise.
6014 * gcc.dg/Wrestrict-11.c: Likewise.
6015 * gcc.c-torture/compile/20000804-1.c: Likewise.
6017 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6019 * lib/target-supports.exp (check_effective_target_trampolines):
6021 (check_effective_target_indirect_jumps): Likewise.
6022 (check_effective_target_nonlocal_goto): Likewise.
6023 (check_effective_target_global_constructor): Likewise.
6024 (check_effective_target_return_address): Likewise.
6026 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6028 * gcc.target/bpf/bpf.exp: New file.
6029 * gcc.target/bpf/builtin-load.c: Likewise.
6030 * cc.target/bpf/constant-calls.c: Likewise.
6031 * gcc.target/bpf/diag-funargs.c: Likewise.
6032 * gcc.target/bpf/diag-funargs-2.c: Likewise.
6033 * gcc.target/bpf/diag-funargs-3.c: Likewise.
6034 * gcc.target/bpf/diag-indcalls.c: Likewise.
6035 * gcc.target/bpf/helper-bind.c: Likewise.
6036 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
6037 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
6038 * gcc.target/bpf/helper-csum-diff.c: Likewise.
6039 * gcc.target/bpf/helper-csum-update.c: Likewise.
6040 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
6041 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
6042 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
6043 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6044 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
6045 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
6046 * gcc.target/bpf/helper-get-current-task.c: Likewise.
6047 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
6048 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
6049 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6050 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6051 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6052 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6053 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6054 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6055 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6056 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6057 * gcc.target/bpf/helper-getsockopt.c: Likewise.
6058 * gcc.target/bpf/helper-get-stack.c: Likewise.
6059 * gcc.target/bpf/helper-get-stackid.c: Likewise.
6060 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6061 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6062 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6063 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6064 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6065 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6066 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6067 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6068 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6069 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6070 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6071 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6072 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6073 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6074 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6075 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6076 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6077 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6078 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6079 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6080 * gcc.target/bpf/helper-override-return.c: Likewise.
6081 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6082 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6083 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6084 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6085 * gcc.target/bpf/helper-probe-read.c: Likewise.
6086 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6087 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6088 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6089 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6090 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6091 * gcc.target/bpf/helper-redirect-map.c: Likewise.
6092 * gcc.target/bpf/helper-set-hash.c: Likewise.
6093 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6094 * gcc.target/bpf/helper-setsockopt.c: Likewise.
6095 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6096 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6097 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6098 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6099 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6100 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6101 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6102 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6103 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6104 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6105 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6106 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6107 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6108 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6109 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6110 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6111 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6112 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6113 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6114 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6115 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6116 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6117 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6118 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6119 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6120 * gcc.target/bpf/helper-sk-release.c: Likewise.
6121 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6122 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6123 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6124 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6125 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6126 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6127 * gcc.target/bpf/helper-spin-lock.c: Likewise.
6128 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6129 * gcc.target/bpf/helper-strtol.c: Likewise.
6130 * gcc.target/bpf/helper-strtoul.c: Likewise.
6131 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6132 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6133 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6134 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6135 * gcc.target/bpf/helper-tail-call.c: Likewise.
6136 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6137 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6138 * gcc.target/bpf/helper-trace-printk.c: Likewise.
6139 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6140 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6141 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6142 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6143 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
6145 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6147 * lib/target-supports.exp (check_effective_target_indirect_calls):
6149 * gcc.c-torture/compile/20010102-1.c: Annotate with
6150 dg-require-effective-target indirect_calls.
6151 * gcc.c-torture/compile/20010107-1.c: Likewise.
6152 * gcc.c-torture/compile/20011109-1.c: Likewise.
6153 * gcc.c-torture/compile/20011218-1.c: Likewise.
6154 * gcc.c-torture/compile/20011229-1.c: Likewise.
6155 * gcc.c-torture/compile/20020129-1.c: Likewise.
6156 * gcc.c-torture/compile/20020320-1.c: Likewise.
6157 * gcc.c-torture/compile/20020706-1.c: Likewise.
6158 * gcc.c-torture/compile/20020706-2.c: Likewise.
6159 * gcc.c-torture/compile/20021205-1.c: Likewise.
6160 * gcc.c-torture/compile/20030921-1.c: Likewise.
6161 * gcc.c-torture/compile/20031023-1.c: Likewise.
6162 * gcc.c-torture/compile/20031023-2.c: Likewise.
6163 * gcc.c-torture/compile/20031023-3.c: Likewise.
6164 * gcc.c-torture/compile/20031023-4.c: Likewise.
6165 * gcc.c-torture/compile/20040614-1.c: Likewise.
6166 * gcc.c-torture/compile/20040909-1.c: Likewise.
6167 * gcc.c-torture/compile/20050122-1.c: Likewise.
6168 * gcc.c-torture/compile/20050202-1.c: Likewise.
6169 * gcc.c-torture/compile/20060208-1.c: Likewise.
6170 * gcc.c-torture/compile/20081108-1.c: Likewise.
6171 * gcc.c-torture/compile/20150327.c: Likewise.
6172 * gcc.c-torture/compile/920428-2.c: Likewise.
6173 * gcc.c-torture/compile/920928-5.c: Likewise.
6174 * gcc.c-torture/compile/930117-1.c: Likewise.
6175 * gcc.c-torture/compile/930607-1.c: Likewise.
6176 * gcc.c-torture/compile/991213-2.c: Likewise.
6177 * gcc.c-torture/compile/callind.c: Likewise.
6178 * gcc.c-torture/compile/calls-void.c: Likewise.
6179 * gcc.c-torture/compile/calls.c: Likewise.
6180 * gcc.c-torture/compile/pr21840.c: Likewise.
6181 * gcc.c-torture/compile/pr32139.c: Likewise.
6182 * gcc.c-torture/compile/pr35607.c: Likewise.
6183 * gcc.c-torture/compile/pr37433-1.c: Likewise.
6184 * gcc.c-torture/compile/pr37433.c: Likewise.
6185 * gcc.c-torture/compile/pr39941.c: Likewise.
6186 * gcc.c-torture/compile/pr40080.c: Likewise.
6187 * gcc.c-torture/compile/pr43635.c: Likewise.
6188 * gcc.c-torture/compile/pr43791.c: Likewise.
6189 * gcc.c-torture/compile/pr43845.c: Likewise.
6190 * gcc.c-torture/compile/pr44043.c: Likewise.
6191 * gcc.c-torture/compile/pr51694.c: Likewise.
6192 * gcc.c-torture/compile/pr77754-2.c: Likewise.
6193 * gcc.c-torture/compile/pr77754-3.c: Likewise.
6194 * gcc.c-torture/compile/pr77754-4.c: Likewise.
6195 * gcc.c-torture/compile/pr89663-2.c: Likewise.
6196 * gcc.c-torture/compile/pta-1.c: Likewise.
6197 * gcc.c-torture/compile/stack-check-1.c: Likewise.
6198 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
6200 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
6202 * gcc.c-torture/compile/20000609-1.c: Annotate with
6203 dg-require-stack-size.
6204 * gcc.c-torture/compile/20000804-1.c: Likewise.
6205 * gcc.c-torture/compile/20020304-1.c: Likewise.
6206 * gcc.c-torture/compile/20020604-1.c: Likewise.
6207 * gcc.c-torture/compile/20021015-1.c: Likewise.
6208 * gcc.c-torture/compile/20050303-1.c: Likewise.
6209 * gcc.c-torture/compile/20060421-1.c: Likewise.
6210 * gcc.c-torture/compile/20071207-1.c: Likewise.
6211 * gcc.c-torture/compile/20080903-1.c: Likewise.
6212 * gcc.c-torture/compile/20121027-1.c: Likewise.
6213 * gcc.c-torture/compile/20151204.c: Likewise.
6214 * gcc.c-torture/compile/920501-12.c: Likewise.
6215 * gcc.c-torture/compile/920501-4.c: Likewise.
6216 * gcc.c-torture/compile/920723-1.c: Likewise.
6217 * gcc.c-torture/compile/921202-1.c: Likewise.
6218 * gcc.c-torture/compile/931003-1.c: Likewise.
6219 * gcc.c-torture/compile/931004-1.c: Likewise.
6220 * gcc.c-torture/compile/950719-1.c: Likewise.
6221 * gcc.c-torture/compile/951222-1.c: Likewise.
6222 * gcc.c-torture/compile/990517-1.c: Likewise.
6223 * gcc.c-torture/compile/bcopy.c: Likewise.
6224 * gcc.c-torture/compile/pr23929.c: Likewise.
6225 * gcc.c-torture/compile/pr25310.c: Likewise.
6226 * gcc.c-torture/compile/pr34458.c: Likewise.
6227 * gcc.c-torture/compile/pr39937.c: Likewise.
6228 * gcc.c-torture/compile/pr41181.c: Likewise.
6229 * gcc.c-torture/compile/pr41634.c: Likewise.
6230 * gcc.c-torture/compile/pr43415.c: Likewise.
6231 * gcc.c-torture/compile/pr43417.c: Likewise.
6232 * gcc.c-torture/compile/pr44788.c: Likewise.
6233 * gcc.c-torture/compile/sound.c: Likewise.
6235 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6237 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
6239 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
6241 * g++.dg/cpp2a/decomp2.C: Add TLS options.
6242 * gcc.target/powerpc/pr88233.c: Limit to lp64.
6244 2019-09-07 Jakub Jelinek <jakub@redhat.com>
6246 PR tree-optimization/91665
6247 * gcc.dg/vect/pr91665.c: New test.
6249 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6252 * gcc.target/arm/pr91684.c: New test.
6254 2019-09-06 Ian Lance Taylor <iant@golang.org>
6256 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
6259 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
6261 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
6262 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
6263 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
6264 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
6265 * gcc.dg/torture/pr52451.c: Skip AIX.
6266 * gcc.dg/torture/pr68264.c: Skip AIX
6267 * gcc.dg/torture/pr91323.c: Skip AIX.
6269 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
6270 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
6271 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
6272 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
6274 2019-09-06 Caroline Tice <cmtice@google.com>
6277 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
6278 -fvtable-verify, and the two options are no longer allowed
6281 2019-09-06 Nathan Sidwell <nathan@acm.org>
6283 * c-c++-common/cpp/line-1.c: New.
6285 2019-09-06 Martin Liska <mliska@suse.cz>
6288 * g++.dg/parse/repo1.C: Remove.
6289 * g++.dg/rtti/repo1.C: Remove.
6290 * g++.dg/template/repo1.C: Remove.
6291 * g++.dg/template/repo10.C: Remove.
6292 * g++.dg/template/repo11.C: Remove.
6293 * g++.dg/template/repo2.C: Remove.
6294 * g++.dg/template/repo3.C: Remove.
6295 * g++.dg/template/repo4.C: Remove.
6296 * g++.dg/template/repo5.C: Remove.
6297 * g++.dg/template/repo6.C: Remove.
6298 * g++.dg/template/repo7.C: Remove.
6299 * g++.dg/template/repo8.C: Remove.
6300 * g++.dg/template/repo9.C: Remove.
6301 * g++.old-deja/g++.pt/instantiate4.C: Remove.
6302 * g++.old-deja/g++.pt/instantiate6.C: Remove.
6303 * g++.old-deja/g++.pt/repo1.C: Remove.
6304 * g++.old-deja/g++.pt/repo2.C: Remove.
6305 * g++.old-deja/g++.pt/repo3.C: Remove.
6306 * g++.old-deja/g++.pt/repo4.C: Remove.
6307 * lib/g++.exp: Remove removal of repo files.
6308 * lib/gcc-dg.exp: Likewise.
6309 * lib/obj-c++.exp: Likewise.
6311 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6312 Jim Wilson <jimw@sifive.com>
6315 * gcc.c-torture/execute/pr91635.c: New test.
6316 * gcc.target/riscv/shift-shift-4.c: New test.
6317 * gcc.target/riscv/shift-shift-5.c: New test.
6319 2019-09-05 Harald Anlauf <anlauf@gmx.de>
6322 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
6324 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
6327 * gfortran.dg/pdt_4.f03: Fix invalid code.
6328 * gfortran.dg/pr91660_1.f90: New test.
6329 * gfortran.dg/pr91660_2.f90: Ditto.
6331 2019-09-05 Marek Polacek <polacek@redhat.com>
6333 PR c++/91644 - ICE with constinit in function template.
6334 * g++.dg/cpp2a/constinit13.C: New test.
6336 2019-09-05 Jakub Jelinek <jakub@redhat.com>
6341 * gcc.c-torture/compile/pr91001.c: New test.
6343 2019-09-05 Richard Biener <rguenther@suse.de>
6345 PR rtl-optimization/91656
6346 * gcc.dg/torture/pr91656-1.c: New testcase.
6347 * gcc.dg/torture/pr91656-2.c: Likewise.
6348 * gcc.dg/torture/pr91656-3.c: Likewise.
6350 2019-09-05 Nathan Sidwell <nathan@acm.org>
6352 PR preprocessor/91639
6353 * c-c++-common/cpp/pr91639.c: New.
6354 * c-c++-common/cpp/pr91639-one.h: New.
6355 * c-c++-common/cpp/pr91639-two.h: New.
6357 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
6360 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
6362 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
6365 * gfortran.dg/pr91650_1.f90: New test.
6366 * gfortran.dg/pr91650_2.f90: Ditto.
6368 2019-09-04 Marek Polacek <polacek@redhat.com>
6370 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
6371 dg-warning. Add dg-error.
6373 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6376 * gcc.dg/Wenum-conversion.c: New test-case.
6378 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6380 * gcc.target/msp430/data-attributes-2.c: New test.
6381 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
6383 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6385 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
6387 PR tree-optimization/91504
6388 gcc.dg/tree-ssa/pr91504.c: New test.
6390 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6393 * gcc.target/i386/pr91604.c: New test.
6395 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
6397 * lib/compat.exp: Remove references to spu.
6398 * lib/fortran-torture.exp: Likewise.
6399 * lib/gcc-dg.exp: Likewise.
6400 * lib/gfortran.exp: Likewise.
6401 * lib/target-supports.exp: Likewise.
6402 * lib/target-utils.exp: Likewise.
6404 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6405 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6406 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6407 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6408 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6409 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6410 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6411 * c-c++-common/torture/complex-sign-mul.c: Likewise.
6412 * c-c++-common/torture/complex-sign-sub.c: Likewise.
6414 * g++.dg/opt/temp1.C: Remove references to spu.
6415 * g++.dg/opt/vt1.C: Likewise.
6416 * g++.dg/torture/type-generic-1.C: Likewise.
6417 * g++.dg/warn/pr30551-2.C: Likewise.
6418 * g++.dg/warn/pr30551.C: Likewise.
6419 * g++.old-deja/g++.jason/thunk2.C: Likewise.
6420 * g++.old-deja/g++.other/comdat5.C: Likewise.
6421 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6423 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6424 * gcc.c-torture/execute/20030222-1.c: Likewise.
6425 * gcc.c-torture/execute/20031003-1.c: Likewise.
6426 * gcc.c-torture/execute/20101011-1.c: Likewise.
6427 * gcc.c-torture/execute/conversion.c: Likewise.
6428 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6429 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6430 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6431 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6432 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6433 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6434 * gcc.c-torture/execute/pr39228.c: Likewise.
6435 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6436 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6437 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6438 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6439 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6440 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6442 * gcc.dg/20020312-2.c: Remove references to spu.
6443 * gcc.dg/20030702-1.c: Likewise.
6444 * gcc.dg/and-1.c: Likewise.
6445 * gcc.dg/builtin-inf-1.c: Likewise.
6446 * gcc.dg/builtins-1.c: Likewise.
6447 * gcc.dg/builtins-43.c: Likewise.
6448 * gcc.dg/builtins-44.c: Likewise.
6449 * gcc.dg/builtins-45.c: Likewise.
6450 * gcc.dg/float-range-1.c: Likewise.
6451 * gcc.dg/float-range-3.c: Likewise.
6452 * gcc.dg/float-range-4.c: Likewise.
6453 * gcc.dg/float-range-5.c: Likewise.
6454 * gcc.dg/fold-overflow-1.c: Likewise.
6455 * gcc.dg/format/ms_unnamed-1.c: Likewise.
6456 * gcc.dg/format/unnamed-1.c: Likewise.
6457 * gcc.dg/hex-round-1.c: Likewise.
6458 * gcc.dg/hex-round-2.c: Likewise.
6459 * gcc.dg/lower-subreg-1.c: Likewise.
6460 * gcc.dg/nrv3.c: Likewise.
6461 * gcc.dg/pr15784-3.c: Likewise.
6462 * gcc.dg/pr27095.c: Likewise.
6463 * gcc.dg/pr28243.c: Likewise.
6464 * gcc.dg/pr28796-2.c: Likewise.
6465 * gcc.dg/pr30551-3.c: Likewise.
6466 * gcc.dg/pr30551-6.c: Likewise.
6467 * gcc.dg/pr30551.c: Likewise.
6468 * gcc.dg/pr70317.c: Likewise.
6469 * gcc.dg/sms-1.c: Likewise.
6470 * gcc.dg/sms-2.c: Likewise.
6471 * gcc.dg/sms-3.c: Likewise.
6472 * gcc.dg/sms-4.c: Likewise.
6473 * gcc.dg/sms-5.c: Likewise.
6474 * gcc.dg/sms-6.c: Likewise.
6475 * gcc.dg/sms-7.c: Likewise.
6476 * gcc.dg/stack-usage-1.c: Likewise.
6477 * gcc.dg/strlenopt-73.c: Likewise.
6478 * gcc.dg/titype-1.c: Likewise.
6479 * gcc.dg/tls/thr-cse-1.c: Likewise.
6480 * gcc.dg/torture/builtin-attr-1.c: Likewise.
6481 * gcc.dg/torture/builtin-complex-1.c: Likewise.
6482 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6483 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6484 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6485 * gcc.dg/torture/builtin-logb-1.c: Likewise.
6486 * gcc.dg/torture/builtin-math-2.c: Likewise.
6487 * gcc.dg/torture/builtin-math-5.c: Likewise.
6488 * gcc.dg/torture/builtin-modf-1.c: Likewise.
6489 * gcc.dg/torture/fp-int-convert.h: Likewise.
6490 * gcc.dg/torture/pr25947-1.c: Likewise.
6491 * gcc.dg/torture/type-generic-1.c: Likewise.
6492 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6493 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6494 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6495 * gcc.dg/tree-ssa/vector-6.c: Likewise.
6496 * gcc.dg/uninit-C-O0.c: Likewise.
6497 * gcc.dg/uninit-C.c: Likewise.
6498 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6499 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6500 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6501 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6502 * gcc.dg/vect/vect.exp: Likewise.
6503 * gcc.gd/vect/costmodel/spu/: Remove directory.
6505 * gcc.target/spu/: Remove directory.
6507 * gfortran.dg/bessel_6.f90: Remove references to spu.
6508 * gfortran.dg/bessel_7.f90: Likewise.
6509 * gfortran.dg/char4_iunit_1.f03: Likewise.
6510 * gfortran.dg/chmod_1.f90: Likewise.
6511 * gfortran.dg/chmod_2.f90: Likewise.
6512 * gfortran.dg/chmod_3.f90: Likewise.
6513 * gfortran.dg/default_format_1.f90: Likewise.
6514 * gfortran.dg/default_format_denormal_1.f90: Likewise.
6515 * gfortran.dg/erf_2.F90: Likewise.
6516 * gfortran.dg/erf_3.F90: Likewise.
6517 * gfortran.dg/init_flag_10.f90: Likewise.
6518 * gfortran.dg/init_flag_3.f90: Likewise.
6519 * gfortran.dg/int_conv_2.f90: Likewise.
6520 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
6521 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
6522 * gfortran.dg/isnan_1.f90: Likewise.
6523 * gfortran.dg/isnan_2.f90: Likewise.
6524 * gfortran.dg/maxloc_2.f90: Likewise.
6525 * gfortran.dg/maxlocval_2.f90: Likewise.
6526 * gfortran.dg/maxlocval_4.f90: Likewise.
6527 * gfortran.dg/minloc_1.f90: Likewise.
6528 * gfortran.dg/minlocval_1.f90: Likewise.
6529 * gfortran.dg/minlocval_4.f90: Likewise.
6530 * gfortran.dg/module_nan.f90: Likewise.
6531 * gfortran.dg/namelist_42.f90: Likewise.
6532 * gfortran.dg/namelist_43.f90: Likewise.
6533 * gfortran.dg/nan_1.f90: Likewise.
6534 * gfortran.dg/nan_2.f90: Likewise.
6535 * gfortran.dg/nan_3.f90: Likewise.
6536 * gfortran.dg/nan_4.f90: Likewise.
6537 * gfortran.dg/nan_5.f90: Likewise.
6538 * gfortran.dg/nan_6.f90: Likewise.
6539 * gfortran.dg/nearest_1.f90: Likewise.
6540 * gfortran.dg/nearest_3.f90: Likewise.
6541 * gfortran.dg/open_errors.f90: Likewise.
6542 * gfortran.dg/pr20257.f90: Likewise.
6543 * gfortran.dg/read_infnan_1.f90: Likewise.
6544 * gfortran.dg/real_const_3.f90: Likewise.
6545 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
6546 * gfortran.dg/reassoc_4.f: Likewise.
6547 * gfortran.dg/scalar_mask_2.f90: Likewise.
6548 * gfortran.dg/scratch_1.f90: Likewise.
6549 * gfortran.dg/stat_1.f90: Likewise.
6550 * gfortran.dg/stat_2.f90: Likewise.
6551 * gfortran.dg/transfer_simplify_1.f90: Likewise.
6552 * gfortran.dg/typebound_operator_9.f03: Likewise.
6554 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
6556 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6557 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
6558 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
6560 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
6563 * gcc.target/arm/pr91603.c: New test.
6565 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
6567 * gcc.target/s390/sigfpe-eh.c: New test.
6569 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6571 * gcc.target/aarch64/acle/jcvt_1.c: New test.
6573 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6575 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
6576 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
6578 2019-09-03 Jakub Jelinek <jakub@redhat.com>
6579 Richard Biener <rguenther@suse.de>
6581 PR tree-optimization/91597
6582 * gcc.c-torture/execute/pr91597.c: New test.
6584 2019-09-03 Alexandre Oliva <oliva@adacore.com>
6586 * gcc.target/i386/20020616-1.c: Preserve full register across
6589 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
6592 * gfortran.dg/pr91589.f90: New test.
6594 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
6597 * gfortran.dg/pr91552.f90: New test.
6599 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6602 * g++.target/i386/pr91605.C: New test.
6604 2019-09-02 Jakub Jelinek <jakub@redhat.com>
6606 PR tree-optimization/91632
6607 * gcc.c-torture/execute/pr91632.c: New test.
6609 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
6611 * gcc.dg/tree-ssa/slsr-42.c: New test.
6613 2019-09-02 Martin Liska <mliska@suse.cz>
6616 * g++.dg/torture/pr91155.C: New test.
6618 2019-09-01 Marek Polacek <polacek@redhat.com>
6620 PR c++/91129 - wrong error with binary op in template argument.
6621 * g++.dg/cpp1y/nontype1.C: New test.
6623 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
6625 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
6627 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
6629 * gcc.c-torture/execute/20190901-1.c: New test.
6631 * lib/target-supports.exp (check_effective_target_pthread): Add
6632 #include <pthread.h> directive to the test.
6634 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
6636 * gfortran.dg/select_rank_1.f90: New test.
6637 * gfortran.dg/select_rank_2.f90: New test.
6639 2019-09-01 Jakub Jelinek <jakub@redhat.com>
6642 * gcc.target/i386/pr91623.c: New test.
6645 * g++.dg/lto/pr91572_0.C: New test.
6647 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
6650 * gfortran.dg/pr91587.f90: New test.
6652 2019-08-30 Martin Sebor <msebor@redhat.com>
6655 * gcc.dg/Wstringop-overflow-16.c: New test.
6658 * gfortran.dg/char_array_constructor_4.f90: New test.
6660 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
6662 * gnat.dg/pack24.adb: New test.
6664 2019-08-30 Jeff Law <law@redhat.com>
6666 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
6668 2019-08-30 Martin Jambor <mjambor@suse.cz>
6670 tree-optimization/91579
6671 * gcc.dg/tree-ssa/pr91579.c: New test.
6673 2019-08-29 Jakub Jelinek <jakub@redhat.com>
6676 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
6678 PR tree-optimization/91351
6679 * g++.dg/opt/pr91351.C: New test.
6681 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
6683 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
6684 * g++.dg/cpp0x/pr84676.C: Check locations.
6685 * g++.dg/other/pr88187.C: Likewise.
6686 * g++.dg/parse/crash13.C: Likewise.
6687 * g++.dg/parse/crash46.C: Likewise.
6688 * g++.dg/parse/template28.C: Likewise.
6689 * g++.dg/parse/typename4.C: Likewise.
6691 2019-08-29 Richard Biener <rguenther@suse.de>
6693 PR tree-optimization/91568
6694 * gfortran.dg/pr91568.f: New testcase.
6696 2019-08-28 Marek Polacek <polacek@redhat.com>
6698 Implement P1152R4: Deprecating some uses of volatile.
6700 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
6701 * c-c++-common/gomp/atomic-1.c: Likewise.
6702 * c-c++-common/gomp/atomic-9.c: Likewise.
6703 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
6704 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
6705 * c-c++-common/gomp/order-3.c: Likewise.
6706 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
6707 * c-c++-common/spec-barrier-2.c: Likewise.
6708 * c-c++-common/tm/pr54893.c: Likewise.
6709 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
6710 * g++.dg/cpp0x/rv-conv2.C: Likewise.
6711 * g++.dg/cpp0x/rv1n.C: Likewise.
6712 * g++.dg/cpp0x/rv1p.C: Likewise.
6713 * g++.dg/cpp0x/rv2n.C: Likewise.
6714 * g++.dg/cpp0x/rv2p.C: Likewise.
6715 * g++.dg/cpp0x/rv3n.C: Likewise.
6716 * g++.dg/cpp0x/rv3p.C: Likewise.
6717 * g++.dg/cpp0x/rv4n.C: Likewise.
6718 * g++.dg/cpp0x/rv4p.C: Likewise.
6719 * g++.dg/cpp0x/rv5n.C: Likewise.
6720 * g++.dg/cpp0x/rv5p.C: Likewise.
6721 * g++.dg/cpp0x/rv6n.C: Likewise.
6722 * g++.dg/cpp0x/rv6p.C: Likewise.
6723 * g++.dg/cpp0x/rv7n.C: Likewise.
6724 * g++.dg/cpp0x/rv7p.C: Likewise.
6725 * g++.dg/cpp0x/rv8p.C: Likewise.
6726 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
6727 * g++.dg/cpp1y/new1.C: Add dg-warning.
6728 * g++.dg/cpp2a/volatile1.C: New test.
6729 * g++.dg/cpp2a/volatile2.C: New test.
6730 * g++.dg/cpp2a/volatile3.C: New test.
6731 * g++.dg/cpp2a/volatile4.C: New test.
6732 * g++.dg/expr/bool3.C: Add dg-warning.
6733 * g++.dg/expr/bool4.C: Likewise.
6734 * g++.dg/expr/cond9.C: Likewise.
6735 * g++.dg/ext/vector25.C: Likewise.
6736 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
6737 * g++.dg/inherit/covariant21.C: Add dg-warning.
6738 * g++.dg/init/ref18.C: Likewise.
6739 * g++.dg/ipa/pr63838.C: Likewise.
6740 * g++.dg/overload/rvalue2.C: Likewise.
6741 * g++.dg/parse/semicolon4.C: Likewise.
6742 * g++.dg/warn/Wreturn-type-4.C: Likewise.
6743 * g++.dg/warn/pr36069.C: Likewise.
6744 * g++.old-deja/g++.mike/p9506.C: Likewise.
6745 * g++.old-deja/g++.other/volatile1.C: Likewise.
6747 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
6750 * gfortran.dg/allocated_3.f90
6752 2019-08-28 Marek Polacek <polacek@redhat.com>
6754 PR c++/91360 - Implement C++20 P1143R2: constinit.
6755 * g++.dg/cpp2a/constinit1.C: New test.
6756 * g++.dg/cpp2a/constinit2.C: New test.
6757 * g++.dg/cpp2a/constinit3.C: New test.
6758 * g++.dg/cpp2a/constinit4.C: New test.
6759 * g++.dg/cpp2a/constinit5.C: New test.
6760 * g++.dg/cpp2a/constinit6.C: New test.
6761 * g++.dg/cpp2a/constinit7.C: New test.
6762 * g++.dg/cpp2a/constinit8.C: New test.
6763 * g++.dg/cpp2a/constinit9.C: New test.
6764 * g++.dg/cpp2a/constinit10.C: New test.
6765 * g++.dg/cpp2a/constinit11.C: New test.
6766 * g++.dg/cpp2a/constinit12.C: New test.
6768 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
6771 * gfortran.dg/pr91565.f90: New test.
6773 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
6776 * gfortran.dg/pr91564.f90: New test.
6778 2019-08-28 Martin Sebor <msebor@redhat.com>
6780 PR tree-optimization/91457
6781 * c-c++-common/Wstringop-overflow-2.c: New test.
6782 * g++.dg/warn/Warray-bounds-8.C: New test.
6783 * g++.dg/warn/Wstringop-overflow-3.C: New test.
6784 * gcc.dg/Wstringop-overflow-15.c: New test.
6786 2019-08-16 Martin Liska <mliska@suse.cz>
6789 * g++.dg/lookup/using61.C: New.
6791 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6794 * gcc.target/arm/unaligned-argument-3.c: New test.
6796 2019-08-27 Marek Polacek <polacek@redhat.com>
6798 PR c++/81676 - bogus -Wunused warnings in constexpr if.
6799 * g++.dg/cpp1z/constexpr-if31.C: New test.
6800 * g++.dg/cpp1z/constexpr-if32.C: New test.
6802 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
6803 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
6805 2019-08-27 Martin Sebor <msebor@redhat.com>
6807 PR tree-optimization/91567
6808 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
6809 on targets other than x86_64 to work around PR 83543.
6810 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
6812 2019-08-27 Jeff Law <law@redhat.com>
6814 * gcc.c-torture/compile/20190827-1.c: New test.
6816 2019-08-27 Harald Anlauf <anlauf@gmx.de>
6819 * gfortran.dg/pr91496.f90: New testcase.
6821 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
6823 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
6825 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
6827 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
6830 * gcc.target/i386/pr91528.c: New test.
6832 2019-08-27 Martin Sebor <msebor@redhat.com>
6836 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
6838 2019-08-27 Jakub Jelinek <jakub@redhat.com>
6841 * g++.dg/warn/sequence-pt-4.C: New test.
6843 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
6846 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
6848 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6852 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
6853 * gfortran.dg/argument_checking_20.f90: New test.
6855 2019-08-26 Marek Polacek <polacek@redhat.com>
6857 PR c++/91545 - ICE in constexpr store evaluation.
6858 * g++.dg/cpp0x/pr91545.C: New test.
6860 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
6862 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
6863 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
6865 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
6867 * gcc.dg/torture/builtin-round-roundeven.c: New test.
6868 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
6870 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
6872 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
6873 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
6874 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
6875 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
6876 * gcc.dg/wrapped-binop-simplify.c: New test.
6878 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
6880 * gcc.target/riscv/li.c: New test.
6882 2019-08-24 Nathan Sidwell <nathan@acm.org>
6884 * g++.dg/inherit/virtual14.C: New.
6886 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6890 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
6891 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
6893 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
6894 warnings for ASSIGN. Add warnings for type mismatch.
6895 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
6896 Add catch-all warning.
6897 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
6899 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
6900 warnings for type mismatch.
6901 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
6903 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
6905 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
6907 * g++.dg/conversion/simd4.C: Test all the locations.
6909 2019-08-23 Marek Polacek <polacek@redhat.com>
6911 PR c++/91521 - wrong error with operator->.
6912 * g++.dg/parse/operator8.C: New test.
6914 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
6917 * gcc.target/powerpc/darn-3.c: New testcase.
6919 2019-08-23 Marek Polacek <polacek@redhat.com>
6921 PR c++/79817 - attribute deprecated on namespace.
6922 * g++.dg/cpp0x/attributes-namespace1.C: New test.
6923 * g++.dg/cpp0x/attributes-namespace2.C: New test.
6924 * g++.dg/cpp0x/attributes-namespace3.C: New test.
6925 * g++.dg/cpp0x/attributes-namespace4.C: New test.
6926 * g++.dg/cpp0x/attributes-namespace5.C: New test.
6927 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
6928 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
6930 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
6932 * gcc.target/mips/get-fcsr-3.c: New test.
6934 2019-08-23 Martin Sebor <msebor@redhat.com>
6937 * gcc.dg/strlenopt-63.c: New test.
6938 * gcc.dg/pr79538.c: Adjust text of expected warning.
6939 * gcc.dg/pr81292-1.c: Adjust pass name.
6940 * gcc.dg/pr81292-2.c: Same.
6941 * gcc.dg/pr81703.c: Same.
6942 * gcc.dg/strcmpopt_2.c: Same.
6943 * gcc.dg/strcmpopt_3.c: Same.
6944 * gcc.dg/strcmpopt_4.c: Same.
6945 * gcc.dg/strlenopt-1.c: Same.
6946 * gcc.dg/strlenopt-10.c: Same.
6947 * gcc.dg/strlenopt-11.c: Same.
6948 * gcc.dg/strlenopt-13.c: Same.
6949 * gcc.dg/strlenopt-14g.c: Same.
6950 * gcc.dg/strlenopt-14gf.c: Same.
6951 * gcc.dg/strlenopt-15.c: Same.
6952 * gcc.dg/strlenopt-16g.c: Same.
6953 * gcc.dg/strlenopt-17g.c: Same.
6954 * gcc.dg/strlenopt-18g.c: Same.
6955 * gcc.dg/strlenopt-19.c: Same.
6956 * gcc.dg/strlenopt-1f.c: Same.
6957 * gcc.dg/strlenopt-2.c: Same.
6958 * gcc.dg/strlenopt-20.c: Same.
6959 * gcc.dg/strlenopt-21.c: Same.
6960 * gcc.dg/strlenopt-22.c: Same.
6961 * gcc.dg/strlenopt-22g.c: Same.
6962 * gcc.dg/strlenopt-24.c: Same.
6963 * gcc.dg/strlenopt-25.c: Same.
6964 * gcc.dg/strlenopt-26.c: Same.
6965 * gcc.dg/strlenopt-27.c: Same.
6966 * gcc.dg/strlenopt-28.c: Same.
6967 * gcc.dg/strlenopt-29.c: Same.
6968 * gcc.dg/strlenopt-2f.c: Same.
6969 * gcc.dg/strlenopt-3.c: Same.
6970 * gcc.dg/strlenopt-30.c: Same.
6971 * gcc.dg/strlenopt-31g.c: Same.
6972 * gcc.dg/strlenopt-32.c: Same.
6973 * gcc.dg/strlenopt-33.c: Same.
6974 * gcc.dg/strlenopt-33g.c: Same.
6975 * gcc.dg/strlenopt-34.c: Same.
6976 * gcc.dg/strlenopt-35.c: Same.
6977 * gcc.dg/strlenopt-4.c: Same.
6978 * gcc.dg/strlenopt-48.c: Same.
6979 * gcc.dg/strlenopt-49.c: Same.
6980 * gcc.dg/strlenopt-4g.c: Same.
6981 * gcc.dg/strlenopt-4gf.c: Same.
6982 * gcc.dg/strlenopt-5.c: Same.
6983 * gcc.dg/strlenopt-50.c: Same.
6984 * gcc.dg/strlenopt-51.c: Same.
6985 * gcc.dg/strlenopt-52.c: Same.
6986 * gcc.dg/strlenopt-53.c: Same.
6987 * gcc.dg/strlenopt-54.c: Same.
6988 * gcc.dg/strlenopt-55.c: Same.
6989 * gcc.dg/strlenopt-56.c: Same.
6990 * gcc.dg/strlenopt-6.c: Same.
6991 * gcc.dg/strlenopt-61.c: Same.
6992 * gcc.dg/strlenopt-7.c: Same.
6993 * gcc.dg/strlenopt-8.c: Same.
6994 * gcc.dg/strlenopt-9.c: Same.
6995 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
6996 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
6997 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
6998 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
6999 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
7000 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
7001 * gcc.dg/tree-ssa/dump-4.c: New test.
7002 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
7004 2019-08-23 Martin Sebor <msebor@redhat.com>
7006 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
7008 * gcc.dg/Warray-bounds-41.c: Same.
7009 * gcc.dg/pr78973.c: Same.
7010 * gcc.dg/pr78973-2.c: Same.
7012 2019-08-22 Marek Polacek <polacek@redhat.com>
7014 PR c++/91304 - prefix attributes ignored in condition.
7015 * g++.dg/cpp0x/gen-attrs-70.C: New test.
7017 2019-08-22 Martin Sebor <msebor@redhat.com>
7020 * c-c++-common/Warray-bounds-7.c: New test.
7021 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
7022 -Wstringop-overflow.
7023 * gcc.dg/strlenopt-78.c: New test.
7025 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7027 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
7028 * gcc.target/i386/minmax-5.c: Likewise.
7029 * gcc.target/i386/minmax-6.c: Likewise.
7030 * gcc.target/i386/minmax-7.c: Likewise.
7031 * gcc.target/i386/pr91154.c: Likewise.
7033 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
7035 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
7037 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7039 * gcc.target/arm/acle/crc_hf_1.c: New test.
7041 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
7043 * gcc.target/arm/neon-extend-1.c: Remove test.
7044 * gcc.target/arm/neon-extend-2.c: Remove test.
7046 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
7048 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
7049 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
7051 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7052 Richard Sandiford <richard.sandiford@arm.com>
7055 * gcc.target/aarch64/sve/sel_1.c: New test.
7056 * gcc.target/aarch64/sve/sel_2.c: Likewise.
7057 * gcc.target/aarch64/sve/sel_3.c: Likewise.
7058 * gcc.target/aarch64/sve/sel_4.c: Likewise.
7059 * gcc.target/aarch64/sve/sel_5.c: Likewise.
7060 * gcc.target/aarch64/sve/sel_6.c: Likewise.
7062 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
7065 * g++.target/i386/crc32-4.C: New test.
7067 2019-08-21 Richard Biener <rguenther@suse.de>
7069 PR tree-optimization/91482
7070 * gcc.dg/tree-ssa/pr91482.c: New testcase.
7072 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7074 * c-c++-common/dump-ada-spec-15.c: New test.
7076 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
7078 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
7081 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
7083 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
7084 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
7086 2019-08-21 Javier Miranda <miranda@adacore.com>
7088 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
7091 2019-08-20 Martin Sebor <msebor@redhat.com>
7094 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
7095 unconditionally (correcting r272199, PR middle-end/90676).
7096 * gcc.dg/tree-prof/stringop-2.c: Same.
7098 2019-08-20 Ian Lance Taylor <iant@golang.org>
7100 * go.test/test/fixedbugs/bug073.go: Update for language changes.
7102 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
7104 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
7105 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
7107 2019-08-20 Richard Biener <rguenther@suse.de>
7109 PR tree-optimization/37242
7110 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
7112 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7114 * gnat.dg/storage_size1.adb: New testcase.
7116 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7118 * gnat.dg/loop_entry2.adb: New testcase.
7120 2019-08-20 Ed Schonberg <schonberg@adacore.com>
7122 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
7124 2019-08-20 Gary Dismukes <dismukes@adacore.com>
7126 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
7128 2019-08-20 Bob Duff <duff@adacore.com>
7130 * gnat.dg/unchecked_convert14.adb: New testcase.
7132 2019-08-20 Bob Duff <duff@adacore.com>
7134 * gnat.dg/object_size1.adb: New testcase.
7136 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
7138 * gcc.c-torture/execute/20190820-1.c: New test.
7140 2019-08-20 Richard Biener <rguenther@suse.de>
7143 * gcc.target/i386/minmax-7.c: New testcase.
7145 2019-08-20 Lili Cui <lili.cui@intel.com>
7147 * gcc.target/i386/funcspec-56.inc: Handle new march.
7148 * g++.target/i386/mv16.C: Handle new march
7150 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
7153 * gcc.target/arm/unaligned-argument-1.c: New test.
7154 * gcc.target/arm/unaligned-argument-2.c: New test.
7156 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
7158 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
7160 2019-08-19 Marek Polacek <polacek@redhat.com>
7162 PR c++/91264 - detect modifying const objects in constexpr.
7163 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
7164 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
7165 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
7166 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
7167 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
7168 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
7169 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
7170 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
7171 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
7172 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
7173 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
7174 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
7175 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
7176 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
7178 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7180 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
7181 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
7182 gnat.dg/elab8_pkg.ads: New testcase.
7184 2019-08-19 Bob Duff <duff@adacore.com>
7186 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
7188 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7190 * gnat.dg/expr_func9.adb: New testcase.
7192 2019-08-19 Bob Duff <duff@adacore.com>
7194 * gnat.dg/valid_scalars2.adb: New testcase.
7196 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
7198 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
7199 gnat.dg/generic_inst12_pkg1.ads,
7200 gnat.dg/generic_inst12_pkg2.ads: New testcase.
7202 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7204 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
7206 2019-08-19 Ed Schonberg <schonberg@adacore.com>
7208 * gnat.dg/rep_clause9.adb: New testcase.
7210 2019-08-19 Olivier Hainque <hainque@adacore.com>
7212 * gnat.dg/openacc1.adb: New testcase.
7214 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
7217 * gcc.target/riscv/pr91441.c: New.
7219 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
7222 * gfortran.dg/pr91485.f90: New test.
7224 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7227 * gfortran.dg/pr71649.f90: Adjust error messages.
7228 * gfortran.dg/use_15.f90: Ditto.
7229 * gfortran.dg/use_rename_8.f90: Ditto.
7231 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7234 * fortran.dg/pr78739.f90: New test.
7236 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7239 * gfortran.dg/pr78719_1.f90: New test.
7240 * gfortran.dg/pr78719_2.f90: Ditto.
7241 * gfortran.dg/pr78719_3.f90: Ditto.
7243 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
7246 * gfortran.dg/pr91471.f90: New test.
7248 2019-08-16 Marek Polacek <polacek@redhat.com>
7251 * g++.dg/cpp1z/constexpr-if29.C: New test.
7253 2019-08-16 Jeff Law <law@redhat.com>
7255 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
7257 2019-08-16 Martin Sebor <msebor@redhat.com>
7259 * gcc.dg/struct-ret-1.c: Enable on all targets.
7261 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
7263 * gnat.dg/opt81.ad[sb]: New test.
7265 2019-08-16 Martin Sebor <msebor@redhat.com>
7268 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
7269 unconditionally (correcting r272199, PR middle-end/90676).
7271 2019-08-16 Richard Biener <rguenther@suse.de>
7274 * gcc.target/i386/pr91469-1.c: New testcase.
7275 * gcc.target/i386/pr91469-2.c: Likewise.
7277 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
7279 * gfortran.dg/auto_in_equiv_1.f90: New test.
7280 * gfortran.dg/auto_in_equiv_2.f90: New test.
7281 * gfortran.dg/auto_in_equiv_3.f90: New test.
7283 2019-08-16 Richard Biener <rguenther@suse.de>
7285 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
7287 2019-08-16 Martin Liska <mliska@suse.cz>
7290 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
7293 2019-08-16 Alexandre Oliva <oliva@adacore.com>
7295 * gcc.target/i386/pr85044.c: Require support for trampolines.
7297 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
7298 on all __LP64__ targets.
7300 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
7301 effective target support for alloca, drop include of alloca.h.
7302 * gcc.target/i386/pr80969-3.c: Likewise.
7303 * gcc.target/sparc/setjmp-1.c: Likewise.
7304 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7305 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7307 * gcc.misc-tests/options.exp: Match /ld and -ld besides
7310 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
7313 * gfortran.dg/argument_checking_19.f90: New test.
7314 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
7315 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
7316 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
7318 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
7319 use it to avoid type mismatches.
7320 * gfortran.dg/pr41011.f: Add -std=legacy.
7321 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
7322 * gfortran.dg/whole_file_2.f90: Likewise.
7324 2019-08-15 Richard Biener <rguenther@suse.de>
7326 PR tree-optimization/91445
7327 * gcc.dg/torture/pr91445.c: New testcase.
7329 2019-08-15 Richard Biener <rguenther@suse.de>
7331 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
7333 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7335 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
7336 INCDs rather than 8.
7338 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7340 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
7341 Avoid including stdint.h.
7342 * gcc.target/aarch64/sve/revh_1.c: Likewise.
7343 * gcc.target/aarch64/sve/revw_1.c: Likewise.
7344 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
7345 * gcc.target/aarch64/sve/revh_2.c: Likewise.
7346 * gcc.target/aarch64/sve/revw_2.c: Likewise.
7348 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7349 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7351 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
7352 and FMSB as well as FMLS.
7354 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7356 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
7357 * gcc.target/aarch64/sve/ext_3.c: New test.
7359 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7360 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7362 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
7364 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7365 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7367 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
7368 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
7369 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
7370 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
7371 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
7372 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
7373 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
7374 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
7375 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
7376 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
7377 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
7378 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
7379 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
7380 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
7381 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
7382 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
7384 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7385 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7387 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
7388 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
7389 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
7390 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
7391 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
7392 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7393 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7394 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7395 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7396 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7397 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7398 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7399 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7400 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7401 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7402 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7403 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7404 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7405 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7406 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7407 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7408 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7409 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7410 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7411 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7412 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7413 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7414 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7415 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7416 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7417 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7418 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7419 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7420 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7421 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7422 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7423 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7424 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7425 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7426 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7428 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7429 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7431 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7432 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7433 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7434 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7435 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7436 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7437 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7438 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7439 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7440 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7442 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7443 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7445 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7446 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7447 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7448 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7449 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7450 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7451 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7452 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7453 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7454 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7456 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
7457 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7459 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7460 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7461 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7462 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7463 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7464 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7465 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7466 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7467 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7468 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7469 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7470 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7471 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7472 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7473 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7474 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7475 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7476 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7478 2019-08-14 Martin Sebor <msebor@redhat.com>
7481 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7483 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
7486 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7487 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7488 test that runs for C++11.
7489 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7491 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7493 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7495 2019-08-14 Martin Sebor <msebor@redhat.com>
7497 PR tree-optimization/91294
7498 * gcc.dg/strlenopt-44.c: Adjust tested result.
7499 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7500 * gcc.dg/strlenopt-73.c: New test.
7501 * gcc.dg/strlenopt-74.c: New test.
7502 * gcc.dg/strlenopt-75.c: New test.
7503 * gcc.dg/strlenopt-76.c: New test.
7504 * gcc.dg/strlenopt-77.c: New test.
7506 2019-08-14 Jakub Jelinek <jakub@redhat.com>
7507 Marek Polacek <polacek@redhat.com>
7509 PR c++/91391 - bogus -Wcomma-subscript warning.
7510 * g++.dg/cpp2a/comma5.C: New test.
7512 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
7514 * lib/target-supports.exp (check_effective_target_noinit): New
7516 * gcc.c-torture/execute/noinit-attribute.c: New test.
7518 2019-08-14 Richard Biener <rguenther@suse.de>
7521 * gcc.target/i386/pr91154.c: New testcase.
7522 * gcc.target/i386/minmax-3.c: Likewise.
7523 * gcc.target/i386/minmax-4.c: Likewise.
7524 * gcc.target/i386/minmax-5.c: Likewise.
7525 * gcc.target/i386/minmax-6.c: Likewise.
7526 * gcc.target/i386/minmax-1.c: Add -mno-stv.
7527 * gcc.target/i386/minmax-2.c: Likewise.
7529 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7530 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7532 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
7533 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
7534 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
7535 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
7536 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
7537 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
7538 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
7539 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
7540 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
7541 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
7543 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7545 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
7546 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
7547 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
7548 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
7549 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
7550 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
7551 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
7552 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
7554 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7556 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
7557 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
7558 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
7559 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
7560 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
7561 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
7562 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
7563 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
7564 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
7565 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
7566 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
7567 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
7569 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7570 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7572 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
7573 floating-point types.
7574 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7575 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7576 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7578 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7579 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7581 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
7582 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
7583 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
7584 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
7585 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
7586 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
7587 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
7588 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
7590 2019-08-14 Bob Duff <duff@adacore.com>
7592 * gnat.dg/alignment15.adb: New testcase.
7594 2019-08-14 Bob Duff <duff@adacore.com>
7596 * gnat.dg/warn27.adb: New testcase.
7598 2019-08-14 Bob Duff <duff@adacore.com>
7600 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
7602 2019-08-14 Gary Dismukes <dismukes@adacore.com>
7604 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
7605 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
7608 2019-08-14 Bob Duff <duff@adacore.com>
7610 * gnat.dg/discr57.adb: New testcase.
7612 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
7614 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
7615 gnat.dg/generic_inst11_pkg.ads: New testcase.
7617 2019-08-14 Ed Schonberg <schonberg@adacore.com>
7619 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
7621 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
7623 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
7624 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
7625 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
7626 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
7627 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
7628 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
7629 gnat.dg/inline18_pkg2.ads: New testcase.
7631 2019-08-14 Ed Schonberg <schonberg@adacore.com>
7633 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
7636 2019-08-14 Gary Dismukes <dismukes@adacore.com>
7638 * gnat.dg/task5.adb: New testcase.
7640 2019-08-14 Richard Biener <rguenther@suse.de>
7643 * lib/target-supports.exp (natural_alignment_32): Amend target
7644 list based on BIGGEST_ALIGNMENT.
7645 (natural_alignment_64): Targets not natural_alignment_32 cannot
7646 be natural_alignment_64.
7647 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
7648 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
7649 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
7651 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7653 * gcc.target/aarch64/sve/vcond_21.c: New test.
7654 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
7656 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7657 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7659 * g++.target/aarch64/sve/dup_sel_1.C: New test.
7660 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
7661 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
7662 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
7663 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
7664 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
7666 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7667 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7669 * gcc.target/aarch64/sve/vcond_18.c: New test.
7670 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
7671 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
7672 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
7673 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
7674 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
7676 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7678 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
7679 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
7681 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7683 * gcc.target/aarch64/sve/smax_1.c: New test.
7684 * gcc.target/aarch64/sve/smin_1.c: Likewise.
7685 * gcc.target/aarch64/sve/umax_1.c: Likewise.
7686 * gcc.target/aarch64/sve/umin_1.c: Likewise.
7688 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7690 * gcc.target/aarch64/sve/cnot_1.c: New test.
7691 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
7692 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
7693 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
7694 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
7695 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
7696 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
7698 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7700 * gcc.target/aarch64/vect-clz.c: Force SVE off.
7701 * gcc.target/aarch64/sve/clrsb_1.c: New test.
7702 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
7703 * gcc.target/aarch64/sve/clz_1.c: Likewise.
7704 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
7706 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7708 * gcc.target/aarch64/sve/adr_1.c: New test.
7709 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
7710 * gcc.target/aarch64/sve/adr_2.c: Likewise.
7711 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
7712 * gcc.target/aarch64/sve/adr_3.c: Likewise.
7713 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
7714 * gcc.target/aarch64/sve/adr_4.c: Likewise.
7715 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
7716 * gcc.target/aarch64/sve/adr_5.c: Likewise.
7717 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
7719 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
7721 * g++.dg/conversion/simd4.C: Test locations.
7723 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7725 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
7726 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
7728 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
7730 * g++.dg/parse/typedef9.C: Test locations too.
7732 2019-08-14 Martin Liska <mliska@suse.cz>
7734 * c-c++-common/asan/memcmp-1.c: There's a new function in the
7735 stack-trace on the top. So shift expected output in stack
7738 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7740 * gcc.target/aarch64/sve/vcond_17.c: New test.
7741 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
7743 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
7745 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
7746 * gcc.target/aarch64/sve/single_1.c: Likewise.
7747 * gcc.target/aarch64/sve/single_2.c: Likewise.
7748 * gcc.target/aarch64/sve/single_3.c: Likewise.
7749 * gcc.target/aarch64/sve/single_4.c: Likewise.
7751 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7754 * gfortran.dg/pr87991.f90: New test.
7756 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
7758 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
7759 beyond the range of a PTRUE.
7760 * gcc.target/aarch64/sve/while_6.c: New test.
7761 * gcc.target/aarch64/sve/while_7.c: Likewise.
7762 * gcc.target/aarch64/sve/while_8.c: Likewise.
7763 * gcc.target/aarch64/sve/while_9.c: Likewise.
7764 * gcc.target/aarch64/sve/while_10.c: Likewise.
7766 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7769 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
7770 out of previous commit!
7772 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7775 * gfortran.dg/pr88072.f90: New test.
7776 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
7778 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
7780 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
7781 * obj-c++.dg/stubify-2.mm: Likewise.
7782 * objc.dg/stubify-1.m: Likewise.
7783 * objc.dg/stubify-2.m: Likewise.
7785 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7788 * gfortran.dg/do_subsript_5.f90: New test.
7790 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7793 * gfortran.dg/pr89647.f90: New test.
7795 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
7798 * gfortran.dg/pr87993.f90: New test.
7800 2019-08-13 Martin Sebor <msebor@redhat.com>
7803 * gcc.dg/format/pr80619.c: New test.
7805 2019-08-13 Marek Polacek <polacek@redhat.com>
7807 PR c++/90473 - wrong code with nullptr in default argument.
7808 * g++.dg/cpp0x/nullptr42.C: New test.
7810 2019-08-13 Olivier Hainque <hainque@adacore.com>
7812 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
7814 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
7817 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
7819 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
7821 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
7822 instead of a full vector load.
7823 * gcc.target/aarch64/sve/init_4.c: Likewise.
7824 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
7825 need to be loaded from memory.
7826 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
7827 big and little endian.
7828 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
7829 doubles to be moved via integer registers rather than loaded
7831 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
7832 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
7833 loaded via an integer register rather than from memory.
7834 * gcc.target/aarch64/sve/const_1.c: New test.
7835 * gcc.target/aarch64/sve/const_2.c: Likewise.
7836 * gcc.target/aarch64/sve/const_3.c: Likewise.
7838 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7840 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
7841 Handle csv-* and bad-devices-* tests.
7842 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
7844 * gcc.target/msp430/devices/bad-devices-1.c: New test.
7845 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
7846 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
7847 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
7848 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
7849 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
7850 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
7851 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
7852 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
7853 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
7854 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
7855 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
7856 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
7857 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
7858 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
7859 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
7860 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
7861 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
7862 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
7863 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
7864 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
7865 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
7866 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
7867 * gcc.target/msp430/devices/hard-foo.c: Likewise.
7868 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
7869 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
7870 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
7871 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
7872 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
7873 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
7874 * gcc.target/msp430/devices/devices.csv: Likewise.
7876 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7878 * gcc.target/msp430/msp430.exp
7879 (check_effective_target_msp430_430_selected): New.
7880 (check_effective_target_msp430_430x_selected): New.
7881 (check_effective_target_msp430_mlarge_selected): New.
7882 (check_effective_target_msp430_hwmul_not_none): New.
7883 (check_effective_target_msp430_hwmul_not_16bit): New.
7884 (check_effective_target_msp430_hwmul_not_32bit): New.
7885 (check_effective_target_msp430_hwmul_not_f5): New.
7886 (msp430_get_opts): New.
7887 (msp430_device_permutations_runtest): New.
7888 * gcc.target/msp430/devices/README: New file.
7889 * gcc.target/msp430/devices-main.c: New test.
7890 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
7891 * gcc.target/msp430/devices/hard-foo.c: Likewise.
7892 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
7893 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
7894 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
7895 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
7897 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
7899 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
7900 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
7902 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
7905 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
7907 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7909 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
7910 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
7911 gnat.dg/discr56_pkg2.ads: New testcase.
7913 2019-08-13 Ed Schonberg <schonberg@adacore.com>
7915 * gnat.dg/tagged4.adb: New testcase.
7917 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7919 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
7922 2019-08-13 Javier Miranda <miranda@adacore.com>
7924 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
7925 gnat.dg/tagged3_pkg.ads: New testcase.
7927 2019-08-13 Ed Schonberg <schonberg@adacore.com>
7929 * gnat.dg/aggr27.adb: New testcase.
7931 2019-08-13 Gary Dismukes <dismukes@adacore.com>
7933 * gnat.dg/aggr26.adb: New testcase.
7935 2019-08-13 Yannick Moy <moy@adacore.com>
7937 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
7939 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7941 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
7942 gnat.dg/generic_inst9_pkg1-operator.ads,
7943 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
7944 gnat.dg/generic_inst9_pkg2.ads: New testcase.
7946 2019-08-13 Justin Squirek <squirek@adacore.com>
7948 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
7950 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
7952 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
7953 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
7956 2019-08-13 Javier Miranda <miranda@adacore.com>
7958 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
7960 2019-08-13 Martin Liska <mliska@suse.cz>
7962 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
7964 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7967 * gfortran.dg/do_subscript_3.f90: New test.
7968 * gfortran.dg/do_subscript_4.f90: New test.
7969 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
7971 2019-08-12 Jakub Jelinek <jakub@redhat.com>
7975 * gcc.target/i386/avx-typecast-1.c: New test.
7976 * gcc.target/i386/avx-typecast-2.c: New test.
7977 * gcc.target/i386/avx512f-typecast-2.c: New test.
7979 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7981 * gnat.dg/null_check.adb: New testcase.
7983 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7985 * gnat.dg/renaming15.adb: New testcase.
7987 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
7989 * gnat.dg/slice10.adb: New testcase.
7991 2019-08-12 Gary Dismukes <dismukes@adacore.com>
7993 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
7994 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
7997 2019-08-12 Ed Schonberg <schonberg@adacore.com>
7999 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
8001 2019-08-12 Gary Dismukes <dismukes@adacore.com>
8003 * gnat.dg/suppress_initialization2.adb,
8004 gnat.dg/suppress_initialization2.ads: New testcase.
8006 2019-08-12 Yannick Moy <moy@adacore.com>
8008 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
8010 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8012 * gnat.dg/range_check7.adb: New testcase.
8014 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
8016 * gnat.dg/range_check6.adb: New testcase.
8018 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
8021 * gdc.dg/pr90601.d: New test.
8023 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
8025 * gfortran.dg/boz_8.f90: Adjust error messages.
8026 * gfortran.dg/nan_4.f90: Ditto.
8027 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
8028 and test for warnings.
8029 * gfortran.dg/boz_3.f90: Ditto.
8030 * gfortran.dg/boz_4.f90: Ditto.
8031 * gfortran.dg/dec_structure_6.f90: Ditto.
8032 * gfortran.dg/ibits.f90: Ditto.
8034 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
8037 * gdc.dg/pr91238.d: New test.
8039 2019-08-10 Jakub Jelinek <jakub@redhat.com>
8041 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
8042 declare target with clauses in between declare target without clauses
8043 and end declare target.
8044 * c-c++-common/gomp/declare-target-4.c: New test.
8047 * gcc.target/i386/pr91408.c: New test.
8049 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8051 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
8052 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
8053 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
8054 * gcc.target/powerpc/vec-rotate-2.c: ... this.
8055 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
8056 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
8057 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
8058 * gcc.target/powerpc/vec-rotate-4.c: ... this.
8060 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
8062 * lib/target-supports.exp
8063 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
8064 * g++.target/aarch64/return_address_sign_b_exception.C,
8065 return_address_sign_ab_exception.C: Add dg-require-effective-target
8068 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
8071 * g++.dg/torture/pr90313.cc: New test.
8073 2019-08-09 Martin Liska <mliska@suse.cz>
8075 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
8077 2019-08-09 Martin Liska <mliska@suse.cz>
8079 * gcc.dg/spellcheck-options-21.c: New test.
8081 2019-08-09 Martin Liska <mliska@suse.cz>
8083 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
8084 * g++.dg/ipa/ipa-icf-3.C: Likewise.
8085 * g++.dg/ipa/ipa-icf-4.C: Likewise.
8086 * g++.dg/ipa/ipa-icf-6.C: Likewise.
8087 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
8088 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8089 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8090 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8091 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8092 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8093 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8094 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8095 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8096 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8097 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8098 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8099 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8100 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8101 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8102 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8103 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8104 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8105 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
8106 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
8107 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8108 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8109 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8110 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
8111 * gcc.dg/ipa/pr64307.c: Likewise.
8112 * gcc.dg/ipa/pr90555.c: Likewise.
8114 2019-08-09 Martin Liska <mliska@suse.cz>
8116 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
8117 to -fdump-ipa-profile.
8118 * g++.dg/tree-prof/morefunc.C: Likewise.
8119 * g++.dg/tree-prof/reorder.C: Likewise.
8120 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
8121 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
8122 * gcc.dg/tree-prof/stringop-1.c: Likewise.
8123 * gcc.dg/tree-prof/stringop-2.c: Likewise.
8124 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
8125 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
8126 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8127 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
8128 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
8129 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8131 2019-08-09 Jakub Jelinek <jakub@redhat.com>
8133 * c-c++-common/gomp/if-4.c: New test.
8134 * c-c++-common/gomp/clause-dups-1.c: New test.
8137 * c-c++-common/gomp/pr91401-1.c: New test.
8138 * c-c++-common/gomp/pr91401-2.c: New test.
8140 2019-08-09 Alexandre Oliva <oliva@adacore.com>
8142 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
8143 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
8144 * gcc.target/i386/sse4_1-blendps.c: Likewise.
8145 * gcc.target/i386/xop-vshift-1.c: Likewise.
8146 * gcc.target/powerpc/direct-move.h: Likewise.
8148 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
8150 * g++.dg/cpp0x/enum20.C: Test location(s) too.
8151 * g++.dg/other/friend3.C: Likewise.
8152 * g++.dg/parse/dtor5.C: Likewise.
8153 * g++.dg/parse/friend7.C: Likewise.
8154 * g++.dg/template/error22.C: Likewise.
8155 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
8157 2019-08-08 Jim Wilson <jimw@sifive.com>
8160 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
8161 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
8163 2019-08-08 Marek Polacek <polacek@redhat.com>
8166 * g++.dg/cpp1y/constexpr-79520.C: New test.
8168 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
8170 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
8172 * gcc.dg/enum-redef-1.c: New test.
8174 2019-08-08 Marek Polacek <polacek@redhat.com>
8176 PR c++/87519 - bogus warning with -Wsign-conversion.
8177 * g++.dg/warn/Wsign-conversion-5.C: New test.
8179 * g++.dg/cpp2a/inline-asm3.C: New test.
8181 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
8184 * pr91359_2.f: Fix missing hyphen in dg-do
8185 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
8187 2019-08-07 Marek Polacek <polacek@redhat.com>
8190 * g++.dg/tls/thread_local-ice5.C: New test.
8192 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8194 * gcc.target/aarch64/sve/init_13.c: New test.
8196 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8198 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
8201 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
8203 * gcc.target/aarch64/sve/clastb_8.c: New test.
8205 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
8208 * gcc.target/i386/pr91385.c: New test.
8210 2019-08-07 Marek Polacek <polacek@redhat.com>
8212 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
8213 * g++.dg/cpp0x/gen-attrs-68.C: New test.
8214 * g++.dg/cpp0x/gen-attrs-69.C: New test.
8216 2019-08-07 Marek Polacek <polacek@redhat.com>
8218 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
8219 * g++.dg/cpp2a/inline-asm1.C: New test.
8220 * g++.dg/cpp2a/inline-asm2.C: New test.
8221 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
8223 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
8226 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
8227 with inquire via filename.
8229 2019-08-07 Jakub Jelinek <jakub@redhat.com>
8231 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
8232 instead of use_device_ptr clause where required by OpenMP 5.0, add
8233 further tests for both use_device_ptr and use_device_addr clauses.
8235 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
8237 * gcc.target/powerpc/vec_rotate-1.c: New test.
8238 * gcc.target/powerpc/vec_rotate-2.c: New test.
8239 * gcc.target/powerpc/vec_rotate-3.c: New test.
8240 * gcc.target/powerpc/vec_rotate-4.c: New test.
8242 2019-08-07 Alexandre Oliva <oliva@adacore.com>
8244 * gcc.target/i386/math_m_pi.h: New.
8245 * gcc.target/i386/sse4_1-round.h: Use it.
8246 * gcc.target/i386/pr73350.c: Likewise.
8247 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
8248 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
8249 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
8250 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8251 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8252 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
8253 dg-skip-if "no M_PI".
8254 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
8255 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
8256 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
8257 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
8258 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
8259 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
8260 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
8261 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
8262 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
8263 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
8264 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
8265 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
8266 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
8267 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
8268 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
8269 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
8270 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
8271 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
8272 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
8273 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8274 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
8275 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8276 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
8277 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8278 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
8279 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8280 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8281 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8282 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
8283 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8284 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
8285 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8286 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
8287 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8288 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
8289 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8290 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8291 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
8292 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
8294 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8297 * gfortran.dg/pr91359_1.f: New test.
8298 * gfortran.dg/pr91359_2.f: Ditto.
8300 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
8303 * gfortran.dg/allocated_1.f90: New test.
8304 * gfortran.dg/allocated_2.f90: Ditto.
8306 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8308 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
8310 (AVX512VP2INTERSECT): Define.
8311 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
8313 (AVX512VP2INTERSECT): Define.
8315 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
8317 * g++.dg/cpp0x/desig1.C: Check location too.
8319 2019-08-05 Marek Polacek <polacek@redhat.com>
8321 DR 2413 - typename in conversion-function-ids.
8322 * g++.dg/cpp2a/typename17.C: New test.
8324 2019-08-05 Martin Sebor <msebor@redhat.com>
8327 * gcc.dg/uninit-pr50476.c: New test.
8330 * g++.dg/pr60517.C: New test.
8332 2019-08-02 Tom Honermann <tom@honermann.net>
8335 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
8336 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
8337 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
8338 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
8339 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
8340 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
8342 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
8345 * gfortran.dg/pr91372.f90: New test.
8347 2019-08-05 Marek Polacek <polacek@redhat.com>
8349 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
8350 * g++.dg/cpp2a/comma1.C: New test.
8351 * g++.dg/cpp2a/comma2.C: New test.
8352 * g++.dg/cpp2a/comma3.C: New test.
8353 * g++.dg/cpp2a/comma4.C: New test.
8355 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
8357 * gcc.target/aarch64/sve/mask_load_1.c: New test.
8359 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8361 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
8364 2019-08-05 Martin Liska <mliska@suse.cz>
8367 * g++.dg/torture/pr91334.C: New test.
8369 2019-08-05 Richard Biener <rguenther@suse.de>
8372 * gnat.dg/array37.adb: New testcase.
8374 2019-08-05 Jakub Jelinek <jakub@redhat.com>
8377 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
8378 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
8379 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
8380 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
8381 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
8382 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
8383 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
8384 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
8385 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
8386 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
8387 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
8388 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
8390 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
8392 * gcc.target/riscv/promote-type-for-libcall.c: New.
8394 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8397 * gfortran.dg/pr90985.f90: New test.
8399 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
8402 * gfortran.dg/equiv_10.f90: New test.
8404 2019-08-02 Marek Polacek <polacek@redhat.com>
8407 * g++.dg/cpp0x/nontype4.C: New test.
8409 2019-08-02 Marek Polacek <polacek@redhat.com>
8412 * g++.dg/cpp0x/nontype3.C: New test.
8414 2019-08-02 Marek Polacek <polacek@redhat.com>
8417 * g++.dg/cpp0x/nontype2.C: New test.
8419 2019-08-02 Steve Ellcey <sellcey@marvell.com>
8421 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8422 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8423 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8425 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8428 * gcc.target/i386/sse4_1-pr91201.c: New test.
8430 2019-08-02 Marek Polacek <polacek@redhat.com>
8432 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8433 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8435 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
8438 * gcc.dg/torture/pr91323.c: New test.
8440 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
8442 * g++.dg/cpp1z/nodiscard6.C: New.
8444 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8446 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8447 * gcc.dg/torture/ssa-fre-7.c: Likewise.
8449 2019-08-02 Jakub Jelinek <jakub@redhat.com>
8451 PR tree-optimization/91201
8452 * gcc.target/i386/sse2-pr91201-3.c: New test.
8453 * gcc.target/i386/sse2-pr91201-4.c: New test.
8454 * gcc.target/i386/sse2-pr91201-5.c: New test.
8455 * gcc.target/i386/sse2-pr91201-6.c: New test.
8457 2019-08-02 Martin Liska <mliska@suse.cz>
8459 * g++.dg/cpp1y/new2.C: New test.
8461 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
8463 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8465 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
8467 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8469 2019-08-01 Martin Sebor <msebor@redhat.com>
8472 * c-c++-common/array-1.c: New test.
8473 * g++.dg/abi/mangle73.C: New test.
8474 * g++.dg/cpp2a/nontype-class23.C: New test.
8475 * g++.dg/init/array53.C: New test.
8477 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
8480 * gcc.target/i386/pr85693-1.c: New test.
8482 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
8485 * c-c++-common/pr90590-1.c: New test.
8486 * c-c++-common/pr90590-1.h: New test.
8487 * c-c++-common/pr90590-2.c: New test.
8488 * c-c++-common/pr90590-2.h: New test.
8490 2019-08-01 Marek Polacek <polacek@redhat.com>
8492 PR c++/90805 - detect narrowing in case values.
8493 * c-c++-common/pr89888.c: Update expected dg-error.
8494 * g++.dg/cpp0x/Wnarrowing17.C: New test.
8495 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8497 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
8499 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8501 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
8503 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
8505 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
8507 * g++.dg/diagnostic/delete1.C: New.
8509 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
8511 * gcc.target/riscv/attribute-10.c: New test.
8513 2019-07-31 Richard Biener <rguenther@suse.de>
8515 PR tree-optimization/91280
8516 * g++.dg/torture/pr91280.C: New testcase.
8518 2019-07-31 Richard Biener <rguenther@suse.de>
8520 PR tree-optimization/91293
8521 * gcc.dg/vect/pr91293-1.c: New testcase.
8522 * gcc.dg/vect/pr91293-2.c: Likewise.
8523 * gcc.dg/vect/pr91293-3.c: Likewise.
8525 2019-07-31 Jakub Jelinek <jakub@redhat.com>
8527 PR tree-optimization/91201
8528 * gcc.target/i386/sse2-pr91201-2.c: New test.
8530 2019-07-31 Richard Biener <rguenther@suse.de>
8532 PR tree-optimization/91178
8533 * gcc.dg/torture/pr91178-2.c: New testcase.
8535 2019-07-31 Jakub Jelinek <jakub@redhat.com>
8537 PR tree-optimization/91201
8538 * gcc.target/i386/sse2-pr91201.c: New test.
8539 * gcc.target/i386/avx2-pr91201.c: New test.
8540 * gcc.target/i386/avx512bw-pr91201.c: New test.
8542 2019-07-31 Sudakshina Das <sudi.das@arm.com>
8544 * gcc.target/aarch64/acle/tme.c: New test.
8545 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
8547 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
8549 * gcc.target/arm/cmse/cmse-17.c: New test.
8551 2019-07-30 Martin Sebor <msebor@redhat.com>
8554 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
8556 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
8559 * gfortran.dg/pr91296.f90: New test.
8561 2019-07-30 Martin Liska <mliska@suse.cz>
8563 PR tree-optimization/91270
8564 * g++.dg/torture/pr91270.C: New test.
8566 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
8568 * gcc.dg/vect/vect-cond-arith-7.c: New test.
8570 2019-07-30 Jakub Jelinek <jakub@redhat.com>
8573 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
8574 dg-additional-options.
8577 * gcc.dg/gomp/pr91216.c: New test.
8580 * gcc.target/i386/avx512bw-pr91150.c: New test.
8582 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8584 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
8585 * gcc.target/msp430/region-misuse-code.c: New test.
8586 * gcc.target/msp430/region-misuse-data.c: Likewise.
8587 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
8588 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
8590 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8593 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
8594 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
8596 2019-07-29 Martin Liska <mliska@suse.cz>
8598 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
8601 2019-07-29 Richard Biener <rguenther@suse.de>
8603 PR tree-optimization/91267
8604 * gcc.dg/torture/pr91267.c: New testcase.
8606 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8608 * c-c++-common/guality/Og-dce-1.c: New test.
8609 * c-c++-common/guality/Og-dce-2.c: Likewise.
8610 * c-c++-common/guality/Og-dce-3.c: Likewise.
8612 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8614 * c-c++-common/guality/Og-global-dse-1.c: New test.
8616 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8618 * c-c++-common/guality/Og-static-wo-1.c: New test.
8619 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
8620 "Og" and "general" tests. Run the latter at -O0 and -Og only.
8621 * gcc.dg/guality/guality.exp: Likewise.
8623 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
8625 * lib/scanasm.exp (parse_function_bodies, check_function_body)
8626 (check-function-bodies): New procedures.
8627 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
8628 instead of scan-assembler.
8629 * gcc.target/aarch64/sve/init_2.c: Likewise.
8630 * gcc.target/aarch64/sve/init_3.c: Likewise.
8631 * gcc.target/aarch64/sve/init_4.c: Likewise.
8632 * gcc.target/aarch64/sve/init_5.c: Likewise.
8633 * gcc.target/aarch64/sve/init_6.c: Likewise.
8634 * gcc.target/aarch64/sve/init_7.c: Likewise.
8635 * gcc.target/aarch64/sve/init_8.c: Likewise.
8636 * gcc.target/aarch64/sve/init_9.c: Likewise.
8637 * gcc.target/aarch64/sve/init_10.c: Likewise.
8638 * gcc.target/aarch64/sve/init_11.c: Likewise.
8639 * gcc.target/aarch64/sve/init_12.c: Likewise.
8641 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8643 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
8644 Require fpic support.
8646 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
8648 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
8651 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
8653 * lib/scanasm.exp (object-size): Handle Darwin's size command.
8655 2018-07-26 Tamar Christina <tamar.christina@arm.com>
8657 * gcc.dg/type-convert-var.c: New test.
8659 2019-07-26 Martin Jambor <mjambor@suse.cz>
8662 * g++.dg/lto/pr89330_[01].C: New test.
8663 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
8665 2019-07-25 Martin Sebor <msebor@redhat.com>
8667 PR tree-optimization/91183
8668 PR tree-optimization/86688
8669 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
8670 * gcc.dg/strlenopt-70.c: Fix bugs.
8671 * gcc.dg/strlenopt-71.c: Same.
8672 * gcc.dg/strlenopt-72.c: Same.
8674 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
8676 PR rtl-optimization/91223
8677 * gcc.target/i386/pr91223.c: New test.
8679 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
8681 PR gcov-profile/91087
8682 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
8683 "final" line for the failure summaries. Adjust source layout so that
8684 dejagnu xfail expressions work.
8686 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
8689 * gfortran.dg/dependency_54.f90: New test.
8691 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
8693 * gnat.dg/case_optimization3.ad[sb]: New test.
8695 2019-07-25 Martin Liska <mliska@suse.cz>
8696 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
8699 * g++.dg/cpp1y/new1.C: New test.
8701 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
8704 * gnat.dg/float_value1.adb: Only run on x86.
8706 2019-07-24 Martin Sebor <msebor@redhat.com>
8708 PR tree-optimization/91183
8709 PR tree-optimization/86688
8710 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
8711 * gcc.dg/Wstringop-overflow-14.c: New test.
8712 * gcc.dg/attr-nonstring-2.c: Remove xfails.
8713 * gcc.dg/strlenopt-70.c: New test.
8714 * gcc.dg/strlenopt-71.c: New test.
8715 * gcc.dg/strlenopt-72.c: New test.
8716 * gcc.dg/strlenopt-8.c: Remove xfails.
8718 2019-07-24 Martin Sebor <msebor@redhat.com>
8721 * gcc.misc-tests/help.exp: Add tests.
8722 * lib/options.exp: Handle C++.
8724 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
8726 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
8728 * gcc.target/arc/builtin_special.c: Update test/
8729 * gcc.target/arc/interrupt-1.c: Likewise.
8730 * gcc.target/arc/interrupt-10.c: New test.
8731 * gcc.target/arc/interrupt-11.c: Likewise.
8732 * gcc.target/arc/interrupt-12.c: Likewise.
8734 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
8736 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
8737 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
8738 * gcc.target/s390/mul-signed-overflow-1.c: New test.
8739 * gcc.target/s390/mul-signed-overflow-2.c: New test.
8741 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8744 * gcc.target/aarch64/sve/pr91166.c: New test.
8746 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
8749 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
8751 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
8753 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
8754 * arithmetic_overflow_1.f90: Ditto.
8755 * gfortran.dg/boz_11.f90: Ditto.
8756 * gfortran.dg/boz_12.f90: Ditto.
8757 * gfortran.dg/boz_4.f90: Ditto.
8758 * gfortran.dg/boz_5.f90: Ditto.
8759 * gfortran.dg/boz_6.f90: Ditto.
8760 * gfortran.dg/boz_7.f90: Ditto.
8761 * gfortran.dg/boz_8.f90: Ditto.
8762 * gfortran.dg/dec_structure_6.f90: Ditto.
8763 * gfortran.dg/dec_union_1.f90: Ditto.
8764 * gfortran.dg/dec_union_2.f90: Ditto.
8765 * gfortran.dg/dec_union_5.f90: Ditto.
8766 * gfortran.dg/dshift_3.f90: Ditto.
8767 * gfortran.dg/gnu_logical_2.f90: Ditto.
8768 * gfortran.dg/int_conv_1.f90: Ditto.
8769 * gfortran.dg/ishft_1.f90: Ditto.
8770 * gfortran.dg/nan_4.f90: Ditto.
8771 * gfortran.dg/no_range_check_3.f90: Ditto.
8772 * gfortran.dg/pr16433.f: Ditto.
8773 * gfortran.dg/pr44491.f90: Ditto.
8774 * gfortran.dg/pr58027.f90: Ditto.
8775 * gfortran.dg/pr81509_2.f90: Ditto.
8776 * gfortran.dg/unf_io_convert_1.f90: Ditto.
8777 * gfortran.dg/unf_io_convert_2.f90: Ditto.
8778 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8780 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
8781 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
8782 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
8783 * gfortran.dg/gnu_logical_1.F: Delete test.
8784 * gfortran.dg/merge_bits_3.f90: New test.
8785 * gfortran.dg/merge_bits_3.f90: Ditto.
8786 * gfortran.dg/boz_int.f90: Ditto.
8787 * gfortran.dg/boz_bge.f90: Ditto.
8788 * gfortran.dg/boz_complex_1.f90: Ditto.
8789 * gfortran.dg/boz_complex_2.f90: Ditto.
8790 * gfortran.dg/boz_complex_3.f90: Ditto.
8791 * gfortran.dg/boz_dble.f90: Ditto.
8792 * gfortran.dg/boz_dshift_1.f90: Ditto.
8793 * gfortran.dg/boz_dshift_2.f90: Ditto.
8794 * gfortran.dg/boz_float_1.f90: Ditto.
8795 * gfortran.dg/boz_float_2.f90: Ditto.
8796 * gfortran.dg/boz_float_3.f90: Ditto.
8797 * gfortran.dg/boz_iand_1.f90: Ditto.
8798 * gfortran.dg/boz_iand_2.f90: Ditto.
8800 2019-07-23 Jeff Law <law@redhat.com>
8802 PR tree-optimization/86061
8803 * gcc.dg/tree-ssa/pr86061.c: New test.
8805 2019-07-23 Richard Biener <rguenther@suse.de>
8807 PR tree-optimization/83518
8808 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
8810 2019-07-23 Ed Schonberg <schonberg@adacore.com>
8812 * gnat.dg/task4.adb: New testcase.
8814 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
8816 * gnat.dg/range_check5.adb: New testcase.
8818 2019-07-23 Ed Schonberg <schonberg@adacore.com>
8820 * gnat.dg/iter5.adb: Add an expected error.
8821 * gnat.dg/iter6.adb: New testcase.
8823 2019-07-23 Yannick Moy <moy@adacore.com>
8825 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
8827 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
8829 * gcc.target/aarch64/simd/ssra.c: New test.
8830 * gcc.target/aarch64/simd/usra.c: New test.
8832 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8834 * gcc.target/msp430/isr-push-pop-main.c: New test.
8835 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
8836 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
8837 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
8838 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
8840 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
8842 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
8844 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8845 Adjust error message.
8847 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
8849 * gcc.target/powerpc/sse4_1-check.h: New.
8850 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
8851 * gcc.target/powerpc/sse4_1-pblendw.c: New.
8852 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
8854 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8856 * gnat.dg/fixedpnt6.adb: New testcase.
8858 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8860 * gnat.dg/warn26.adb: New testcase.
8862 2019-07-22 Javier Miranda <miranda@adacore.com>
8864 * gnat.dg/class_wide5.adb: New testcase.
8866 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8868 * gnat.dg/opt80.adb: New testcase.
8870 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8872 * gnat.dg/warn25.adb: New testcase.
8874 2019-07-22 Yannick Moy <moy@adacore.com>
8876 * gnat.dg/warn24.adb: New testcase.
8878 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8880 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
8881 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
8882 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
8885 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8887 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
8889 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8891 * gnat.dg/enum_val1.adb: New testcase.
8893 2019-07-22 Nicolas Roche <roche@adacore.com>
8895 * gnat.dg/float_value1.adb: New testcase.
8897 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8899 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
8900 gnat.dg/encode_string1_pkg.ads: New testcase.
8902 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8904 * gnat.dg/warn23.adb: New testcase.
8906 2019-07-22 Javier Miranda <miranda@adacore.com>
8908 * gnat.dg/cpp_constructor2.adb: New testcase.
8910 2019-07-22 Ed Schonberg <schonberg@adacore.com>
8912 * gnat.dg/warn22.adb: New testcase.
8914 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
8916 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
8919 2019-07-22 Richard Biener <rguenther@suse.de>
8921 PR tree-optimization/91221
8922 * g++.dg/pr91221.C: New testcase.
8924 2019-07-22 Martin Liska <mliska@suse.cz>
8927 * gcc.dg/pr91172.c: New test.
8929 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
8931 * gcc.target/arc/tls-2.c: New test.
8932 * gcc.target/arc/tls-3.c: Likewise.
8934 2019-07-21 Marek Polacek <polacek@redhat.com>
8937 * g++.dg/cpp0x/decltype72.C: New test.
8939 2019-07-22 Stafford Horne <shorne@gmail.com>
8941 * gcc.target/or1k/ror-4.c: New file.
8942 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
8943 as the shftimm option no longer controls rotate.
8945 2019-07-22 Stafford Horne <shorne@gmail.com>
8948 * gcc.target/or1k/div-mul-3.c: New test.
8950 2019-07-22 Stafford Horne <shorne@gmail.com>
8953 * gcc.target/or1k/swap-1.c: New test.
8954 * gcc.target/or1k/swap-2.c: New test.
8956 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
8958 * gcc.target/powerpc/volatile-mem.c: New testcase.
8960 2019-07-20 Jakub Jelinek <jakub@redhat.com>
8963 * gcc.c-torture/compile/pr91204.c: New test.
8965 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
8966 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
8967 clause where allowed. Add combined constructs with loop with all
8969 (qux): New function.
8970 * c-c++-common/gomp/loop-1.c: New test.
8971 * c-c++-common/gomp/loop-2.c: New test.
8972 * c-c++-common/gomp/loop-3.c: New test.
8973 * c-c++-common/gomp/loop-4.c: New test.
8974 * c-c++-common/gomp/loop-5.c: New test.
8975 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
8976 * c-c++-common/gomp/simd-setjmp-1.c: New test.
8977 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
8979 * gcc.dg/vect/vect-simd-16.c: New test.
8981 2019-07-19 Jeff Law <law@redhat.com>
8983 PR tree-optimization/86061
8984 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
8985 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
8987 2019-07-19 Richard Biener <rguenther@suse.de>
8989 PR tree-optimization/91211
8990 * gcc.dg/torture/pr91211.c: New testcase.
8992 2019-07-19 Richard Biener <rguenther@suse.de>
8994 PR tree-optimization/91200
8995 * gcc.dg/torture/pr91200.c: New testcase.
8997 2019-07-19 Jakub Jelinek <jakub@redhat.com>
9000 * gcc.c-torture/compile/pr91190.c: New test.
9002 2019-07-19 Richard Biener <rguenther@suse.de>
9004 PR tree-optimization/91207
9005 * gcc.dg/torture/pr91207.c: New testcase.
9007 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
9010 * gcc.target/i386/pr91188-1a.c: New test.
9011 * gcc.target/i386/pr91188-1b.c: Ditto.
9012 * gcc.target/i386/pr91188-1c.c: Ditto.
9013 * gcc.target/i386/pr91188-2a.c: Ditto.
9014 * gcc.target/i386/pr91188-2b.c: Ditto.
9015 * gcc.target/i386/pr91188-2c.c: Ditto.
9017 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
9020 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
9022 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
9023 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
9025 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
9026 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
9028 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
9029 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
9031 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
9033 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
9035 * g++.dg/lto/alias-5_0.C: New testcase.
9036 * g++.dg/lto/alias-5_1.C: New.
9037 * g++.dg/lto/alias-5_2.c: New.
9039 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
9041 PR tree-optimization/91137
9042 * gcc.c-torture/execute/pr91137.c: New test.
9044 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
9046 * c-c++-common/pr53633-2.c: New test.
9048 2019-07-17 Alexandre Oliva <oliva@adacore.com>
9051 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
9052 are from Martin Sebor.
9054 2019-07-17 Marek Polacek <polacek@redhat.com>
9057 * g++.dg/cpp0x/nsdmi-list6.C: New test.
9059 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
9061 * g++.dg/lto/alias-4_0.C
9063 2019-07-17 Richard Biener <rguenther@suse.de>
9065 PR tree-optimization/91178
9066 * gcc.dg/torture/pr91178.c: New testcase.
9068 2019-07-17 Richard Biener <rguenther@suse.de>
9070 PR tree-optimization/91180
9071 * gcc.dg/torture/pr91180.c: New testcase.
9073 2019-07-17 Jakub Jelinek <jakub@redhat.com>
9075 PR tree-optimization/91157
9076 * gcc.target/i386/avx512f-pr91157.c: New test.
9077 * gcc.target/i386/avx512bw-pr91157.c: New test.
9079 2019-07-17 Richard Biener <rguenther@suse.de>
9081 PR tree-optimization/91181
9082 * gcc.dg/pr91181.c: New testcase.
9084 2019-07-16 Harald Anlauf <anlauf@gmx.de>
9087 * gfortran.dg/check_bits_1.f90: New testcase.
9089 2019-07-16 Jeff Law <law@redhat.com>
9091 PR rtl-optimization/91173
9092 * g++.dg/pr91173.C: New test.
9094 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
9097 * gcc.target/arm/pr89190.c: New test.
9099 2019-07-16 Jakub Jelinek <jakub@redhat.com>
9101 PR rtl-optimization/91164
9102 * g++.dg/opt/pr91164.C: New test.
9104 2019-07-16 Jan Hubicka <jh@suse.cz>
9106 * g++.dg/lto/alias-1_0.C: Use -O3.
9107 * g++.dg/lto/alias-2_0.C: Use -O3.
9108 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
9109 -fno-use-linker-plugin.
9110 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
9112 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9114 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
9117 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9119 * gcc.dg/autopar/pr91162.c: Require int128 support.
9121 2019-07-15 Richard Biener <rguenther@suse.de>
9124 * gcc.dg/autopar/pr91162.c: New testcase.
9126 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
9128 PR tree-optimization/88497
9129 * gcc.dg/tree-ssa/pr88497-1.c: New test.
9130 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
9131 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
9132 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
9133 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
9134 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
9135 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
9137 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9140 * gfortran.dg/initialization_14.f90: Modify to now pass by
9141 removing two dg-error commands. Added comments.
9142 * gfortran.dg/initialization_30.f90: New test that includes the
9143 two tests removed above with the 'dg-options -std=f95'.
9145 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
9147 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
9149 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
9152 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9153 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9154 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9155 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9156 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9157 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9158 * gcc.target/powerpc/cmpb-3.c: Adjust.
9159 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9160 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9161 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9162 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9164 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
9166 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
9169 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
9172 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
9173 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
9174 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
9175 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
9176 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
9177 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9178 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
9179 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
9180 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9181 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
9182 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
9183 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
9184 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9185 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
9186 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9187 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
9188 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9189 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
9190 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
9191 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
9192 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
9193 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
9194 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
9195 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
9196 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
9197 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
9198 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
9199 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
9200 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
9201 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
9202 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
9203 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
9204 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
9205 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
9206 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
9207 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
9208 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9209 * gcc.target/powerpc/cmpb-3.c: Adjust.
9210 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
9211 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
9212 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
9213 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
9214 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
9215 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
9216 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
9217 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
9218 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
9219 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
9220 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
9221 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
9222 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
9223 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
9224 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
9225 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
9226 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
9227 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9228 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9229 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
9230 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
9231 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
9232 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
9233 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9234 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
9235 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
9236 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9237 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
9239 2019-07-13 Jakub Jelinek <jakub@redhat.com>
9242 * c-c++-common/gomp/reduction-task-3.c: New test.
9244 * c-c++-common/gomp/order-3.c: New test.
9245 * c-c++-common/gomp/order-4.c: New test.
9247 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
9249 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
9251 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
9253 * gcc.dg/pr57438-2.c: Remove.
9255 2019-07-12 Martin Sebor <msebor@redhat.com>
9257 * gcc.dg/Warray-bounds-43.c: New test.
9259 2019-07-12 Jan Hubicka <jh@suse.cz>
9261 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
9263 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
9265 PR tree-optimization/89430
9266 * gcc.dg/tree-ssa/pr89430-1.c: New test.
9267 * gcc.dg/tree-ssa/pr89430-2.c: New test.
9268 * gcc.dg/tree-ssa/pr89430-3.c: New test.
9269 * gcc.dg/tree-ssa/pr89430-4.c: New test.
9270 * gcc.dg/tree-ssa/pr89430-5.c: New test.
9271 * gcc.dg/tree-ssa/pr89430-6.c: New test.
9273 2019-07-12 Richard Biener <rguenther@suse.de>
9275 PR tree-optimization/91145
9276 * gcc.dg/torture/pr91145.c: New testcase.
9278 2019-07-12 Alexandre Oliva <oliva@adacore.com>
9280 * gcc.dg/gimplefe-44.c: New.
9281 * gcc.dg/gimplefe-43.c: New.
9283 2019-07-12 Richard Biener <rguenther@suse.de>
9285 * gcc.dg/tree-ssa/vector-7.c: New testcase.
9287 2019-07-12 Jakub Jelinek <jakub@redhat.com>
9289 * c-c++-common/gomp/order-1.c: New test.
9290 * c-c++-common/gomp/order-2.c: New test.
9292 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
9295 * gcc.target/i386/pr90980-1.c: New test.
9296 * gcc.target/i386/pr90980-2.c: Likewise.
9297 * gcc.target/i386/pr90980-3.c: Likewise.
9299 2019-07-11 Yannick Moy <moy@adacore.com>
9301 * gnat.dg/loop_entry1.adb: New testcase.
9303 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9305 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
9307 2019-07-11 Justin Squirek <squirek@adacore.com>
9309 * gnat.dg/unreferenced2.adb: New testcase.
9311 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9313 * gnat.dg/self_ref1.adb: New testcase.
9315 2019-07-11 Ed Schonberg <schonberg@adacore.com>
9317 * gnat.dg/predicate11.adb: New testcase.
9319 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
9321 * gnat.dg/equal9.adb: New testcase.
9323 2019-07-11 Thomas Quinot <quinot@adacore.com>
9325 * gnat.dg/scos1.adb: New testcase.
9327 2019-07-11 Justin Squirek <squirek@adacore.com>
9329 * gnat.dg/access7.adb: New testcase.
9331 2019-07-11 Yannick Moy <moy@adacore.com>
9333 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
9335 2019-07-11 Richard Biener <rguenther@suse.de>
9338 * gcc.target/i386/pr91131.c: New testcase.
9340 2019-07-10 Martin Sebor <msebor@redhat.com>
9343 * gcc.dg/strlenopt-67.c: Removed second copy of test.
9345 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
9348 * gcc.target/aarch64/pr91102.c: New test.
9350 2019-07-10 Richard Biener <rguenther@suse.de>
9352 PR tree-optimization/91126
9353 * gcc.dg/torture/pr91126.c: New testcase.
9355 2019-07-10 Richard Biener <rguenther@suse.de>
9357 * gcc.dg/torture/ssa-fre-5.c: New testcase.
9358 * gcc.dg/torture/ssa-fre-6.c: Likewise.
9359 * gcc.dg/torture/ssa-fre-7.c: Likewise.
9361 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9363 * gnat.dg/modular5.adb: New testcase.
9365 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9367 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
9368 gnat.dg/limited3_pkg.ads: New testcase.
9370 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9372 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
9374 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
9376 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
9377 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
9378 gnat.dg/limited2_pack_2.ads: New testcase.
9380 2019-07-10 Ed Schonberg <schonberg@adacore.com>
9382 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
9383 gnat.dg/equal8_pkg.ads: New testcase.
9385 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
9387 * g++.dg/diagnostic/complex-invalid-1.C: New.
9388 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
9389 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
9391 * g++.dg/other/anon-union3.C: Adjust expected location.
9392 * g++.dg/parse/error8.C: Likewise.
9394 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
9396 * g++.dg/lto/alias-3_0.C: New file.
9397 * g++.dg/lto/alias-3_1.c: New file.
9399 2019-07-09 Martin Sebor <msebor@redhat.com>
9401 PR tree-optimization/90989
9402 * gcc.dg/strlenopt-26.c: Exit with test result status.
9403 * gcc.dg/strlenopt-67.c: New test.
9405 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
9407 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9408 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9409 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9411 2019-07-09 Richard Biener <rguenther@suse.de>
9413 PR tree-optimization/91114
9414 * gcc.dg/vect/pr91114.c: New testcase.
9416 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9418 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9419 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9420 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9421 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9423 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
9425 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9427 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9428 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9429 * gcc.target/arm/cmse/struct-1.c: Likewise.
9431 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
9433 * gcc.target/arm/aes-fuse-1.c: New.
9434 * gcc.target/arm/aes-fuse-2.c: New.
9435 * gcc.target/arm/aes_xor_combine.c: New.
9437 2019-07-09 Martin Liska <mliska@suse.cz>
9439 * gcc.dg/predict-17.c: Test loop optimizer assumption
9440 about loop iterations.
9442 2019-07-09 Richard Biener <rguenther@suse.de>
9444 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9445 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9446 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9448 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9450 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9451 gnat.dg/predicate10_pkg.ads: New testcase.
9453 2019-07-09 Justin Squirek <squirek@adacore.com>
9455 * gnat.dg/image1.adb: New testcase.
9457 2019-07-09 Javier Miranda <miranda@adacore.com>
9459 * gnat.dg/rep_clause8.adb: New testcase.
9461 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9463 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9464 gnat.dg/equal7_pkg.ads: New testcase.
9466 2019-07-09 Javier Miranda <miranda@adacore.com>
9468 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9469 gnat.dg/range_check3_pkg.ads: New testcase.
9471 2019-07-09 Ed Schonberg <schonberg@adacore.com>
9473 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9474 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9475 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9476 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9479 2019-07-08 Martin Sebor <msebor@redhat.com>
9483 * gcc.c-torture/execute/return-addr.c: New test.
9484 * gcc.dg/Wreturn-local-addr-2.c: New test.
9485 * gcc.dg/Wreturn-local-addr-4.c: New test.
9486 * gcc.dg/Wreturn-local-addr-5.c: New test.
9487 * gcc.dg/Wreturn-local-addr-6.c: New test.
9488 * gcc.dg/Wreturn-local-addr-7.c: New test.
9489 * gcc.dg/Wreturn-local-addr-8.c: New test.
9490 * gcc.dg/Wreturn-local-addr-9.c: New test.
9491 * gcc.dg/Wreturn-local-addr-10.c: New test.
9492 * gcc.dg/Walloca-4.c: Handle expected warnings.
9493 * gcc.dg/pr41551.c: Same.
9494 * gcc.dg/pr59523.c: Same.
9495 * gcc.dg/tree-ssa/pr88775-2.c: Same.
9496 * gcc.dg/tree-ssa/alias-37.c: Same.
9497 * gcc.dg/winline-7.c: Same.
9499 2019-07-08 Jakub Jelinek <jakub@redhat.com>
9501 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9502 * g++.dg/vect/simd-9.cc: Likewise.
9505 * g++.dg/gomp/pr91110.C: New test.
9507 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
9509 PR rtl-optimization/88233
9510 * gcc.target/powerpc/pr88233.c: New testcase.
9512 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
9516 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
9518 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
9520 * gcc.target/s390/rotate-truncation-mask.c: New test.
9522 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
9524 * gcc.target/s390/combine-rotate-modulo.c: New test.
9525 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
9526 * gcc.target/s390/vector/combine-shift-vec.c: New test.
9528 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
9530 Avoid clash with system header declaration.
9531 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
9533 2019-07-08 Richard Biener <rguenther@suse.de>
9535 PR tree-optimization/91108
9536 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
9537 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
9539 2019-07-08 Jim Wilson <jimw@sifive.com>
9541 * gcc.target/riscv/shift-shift-2.c: Add one more test.
9543 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
9546 * g++.dg/tree-ssa/final2.C: New.
9547 * g++.dg/tree-ssa/final3.C: Likewise.
9549 2019-07-08 Javier Miranda <miranda@adacore.com>
9551 * gnat.dg/interface10.adb: New testcase.
9553 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
9555 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
9557 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9559 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
9561 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9563 * gnat.dg/fixed_delete.adb: New testcase.
9565 2019-07-08 Javier Miranda <miranda@adacore.com>
9567 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
9568 gnat.dg/interface9_root.ads: New testcase.
9570 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9572 * gnat.dg/predicate9.adb: New testcase.
9574 2019-07-08 Justin Squirek <squirek@adacore.com>
9576 * gnat.dg/sso16.adb: New testcase.
9578 2019-07-08 Ed Schonberg <schonberg@adacore.com>
9580 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
9581 gnat.dg/predicate8_pkg.ads: New testcase.
9583 2019-07-08 Richard Biener <rguenther@suse.de>
9585 PR tree-optimization/83518
9586 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
9587 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
9588 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
9589 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
9590 * g++.dg/tree-ssa/pr83518.C: Likewise.
9592 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
9594 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
9595 (main): Use PR_SET_PTRACER where available.
9597 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
9600 * gfortran.dg/pointer_array_11.f90: New test.
9602 2019-07-06 Jakub Jelinek <jakub@redhat.com>
9604 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
9606 PR tree-optimization/91096
9607 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
9608 (bar, main): Use it instead of -__builtin_inff ().
9609 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
9610 (bar, main): Use it instead of -__builtin_inff ().
9612 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
9614 PR c++/67184 (again)
9616 * g++.dg/other/final4.C: New.
9618 2019-07-04 Marek Polacek <polacek@redhat.com>
9621 PR c++/83374 - __is_standard_layout wrong for a class with repeated
9623 * g++.dg/ext/is_std_layout3.C: New test.
9624 * g++.dg/ext/is_std_layout4.C: New test.
9626 2019-07-05 Richard Biener <rguenther@suse.de>
9628 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
9630 2019-07-05 Richard Biener <rguenther@suse.de>
9632 PR tree-optimization/91091
9633 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
9634 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
9635 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
9636 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
9638 2019-07-05 Richard Biener <rguenther@suse.de>
9640 PR tree-optimization/91091
9641 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
9642 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
9644 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
9646 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
9648 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
9650 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
9651 gnat.dg/task3_pkg2.ads: New testcase.
9653 2019-07-05 Javier Miranda <miranda@adacore.com>
9655 * gnat.dg/access6.adb: New testcase.
9657 2019-07-05 Bob Duff <duff@adacore.com>
9659 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
9661 2019-07-05 Ed Schonberg <schonberg@adacore.com>
9663 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
9665 2019-07-05 Ed Schonberg <schonberg@adacore.com>
9667 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
9668 gnat.dg/predicate7_pkg.ads: New testcase.
9670 2019-07-04 Jakub Jelinek <jakub@redhat.com>
9673 * gcc.dg/gomp/pr78884.c: New test.
9675 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
9677 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9680 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
9682 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
9684 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
9686 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
9687 * jit.dg/test-accessing-bitfield.c: New testcase.
9688 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
9690 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
9692 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
9695 2019-07-04 Jan Hubicka <jh@suse.cz>
9697 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
9698 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
9700 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
9702 * g++.dg/gomp/unmappable-1.C: New file.
9704 2019-07-04 Javier Miranda <miranda@adacore.com>
9706 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
9707 gnat.dg/cpp_constructor_useit.ads: New testcase.
9709 2019-07-04 Gary Dismukes <dismukes@adacore.com>
9711 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
9712 gnat.dg/ghost5_parent.ads: New testcase.
9714 2019-07-04 Yannick Moy <moy@adacore.com>
9716 * gnat.dg/spark3.adb: New testcase.
9718 2019-07-04 Justin Squirek <squirek@adacore.com>
9720 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
9722 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9724 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
9725 gnat.dg/equal6_types.ads: New testcase.
9727 2019-07-04 Justin Squirek <squirek@adacore.com>
9729 * gnat.dg/allocator.adb: New testcase.
9731 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
9733 * gnat.dg/default_initial_condition.adb,
9734 gnat.dg/default_initial_condition_pack.adb,
9735 gnat.dg/default_initial_condition_pack.ads: New testcase.
9737 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9739 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
9741 2019-07-04 Yannick Moy <moy@adacore.com>
9743 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
9744 gnat.dg/synchronized2_pkg.ads: New testcase.
9746 2019-07-04 Justin Squirek <squirek@adacore.com>
9748 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
9749 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
9752 2019-07-04 Ed Schonberg <schonberg@adacore.com>
9754 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
9755 gnat.dg/dimensions2_real_numbers.ads: New testcase.
9757 2019-07-04 Jakub Jelinek <jakub@redhat.com>
9759 PR tree-optimization/91063
9760 * gcc.dg/gomp/pr91063.c: New test.
9762 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9765 * gfortran.dg/pr88833.f90: New test.
9767 2019-07-04 Jakub Jelinek <jakub@redhat.com>
9770 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
9771 hardcoded 16 for better portability.
9772 (v2di): Change from long vector to long long vector. Use
9773 2 * sizeof (long long) instead of hardcoded 16.
9775 PR rtl-optimization/90756
9776 * gcc.dg/pr90756.c: New test.
9778 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
9780 * gcc.target/mips/mips-fmadd.c: Rename to ...
9781 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
9782 * gcc.target/mips/mips-fmadd-n64.c: New.
9784 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
9786 * gcc.dg/store_merging_27.c: Fix test for Arm.
9787 * gcc.dg/store_merging_28.c: Likewise.
9788 * gcc.dg/store_merging_29.c: Likewise.
9789 * gcc.dg/tree-ssa/dump-6.c: Likewise.
9791 2019-07-03 Mark Wielaard <mark@klomp.org>
9794 * g++.dg/pr90981.C: New test.
9796 2019-07-03 Richard Biener <rguenther@suse.de>
9799 * gcc.dg/pr91069.c: New testcase.
9801 2019-07-03 Martin Liska <mliska@suse.cz>
9803 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
9804 as we do now better.
9806 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
9808 * gnat.dg/specs/debug1.ads: New test.
9810 2019-07-03 Martin Liska <mliska@suse.cz>
9812 PR tree-optimization/90892
9813 * gcc.dg/pr90892.c: New test.
9815 2019-07-03 Martin Liska <mliska@suse.cz>
9818 * gcc.target/i386/pr90899.c: New test.
9820 2019-07-03 Jakub Jelinek <jakub@redhat.com>
9822 PR tree-optimization/91033
9823 * gcc.target/i386/pr91033.c: New test.
9825 2019-07-03 Bob Duff <duff@adacore.com>
9827 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
9828 gnat.dg/task2_pkg.ads: New testcase.
9830 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9832 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
9833 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
9836 2019-07-03 Justin Squirek <squirek@adacore.com>
9838 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
9840 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
9842 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
9843 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
9846 2019-07-03 Bob Duff <duff@adacore.com>
9848 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
9849 gnat.dg/warn20_pkg.ads: New testcase.
9851 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9853 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
9854 * gnat.dg/static_pred1.adb: Remove expected error.
9856 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9858 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
9860 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
9862 * gnat.dg/alignment14.adb: New testcase.
9864 2019-07-03 Ed Schonberg <schonberg@adacore.com>
9866 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
9869 2019-07-03 Jakub Jelinek <jakub@redhat.com>
9871 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
9872 * c-c++-common/gomp/scan-5.c (foo): Likewise.
9874 * c-c++-common/gomp/scan-5.c: New test.
9876 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
9878 2019-07-02 Jeff Law <law@redhat.com>
9880 PR tree-optimization/90883
9881 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
9882 deleted store on some targets.
9884 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
9887 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
9888 to reference fake_var.
9890 2019-07-02 qing zhao <qing.zhao@oracle.com>
9892 PR preprocessor/90581
9893 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
9894 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
9895 * c-c++-common/cpp/fmax-include-depth.c: New test.
9897 2019-07-02 Jan Hubicka <jh@suse.cz>
9899 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
9901 2019-07-02 Jan Hubicka <jh@suse.cz>
9903 * g++.dg/lto/pr90990_0.C: New testcase.
9905 2019-07-02 Richard Biener <rguenther@suse.de>
9907 PR tree-optimization/58483
9908 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
9910 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
9913 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
9915 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
9917 * gcc.target/s390/vector/vec-shift-2.c: New test.
9919 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9921 * gnat.dg/generic_inst3.adb,
9922 gnat.dg/generic_inst3_kafka_lib-topic.ads,
9923 gnat.dg/generic_inst3_kafka_lib.ads,
9924 gnat.dg/generic_inst3_markets.ads,
9925 gnat.dg/generic_inst3_traits-encodables.ads,
9926 gnat.dg/generic_inst3_traits.ads: New testcase.
9928 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9930 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
9932 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9934 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
9937 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9939 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
9941 2019-07-01 Ed Schonberg <schonberg@adacore.com>
9943 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
9945 2019-07-01 Richard Biener <rguenther@suse.de>
9947 * gcc.dg/gimplefe-42.c: New testcase.
9949 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9951 * gnat.dg/sets1.adb: Update.
9953 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9955 * gnat.dg/linkedlist.adb: Update.
9957 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9959 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
9961 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
9963 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
9964 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
9967 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
9971 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
9972 -fno-use-linker-plugin
9973 * g++.dg/lto/alias-2_0.C: Likewise.
9975 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
9977 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
9979 2019-07-01 Richard Biener <rguenther@suse.de>
9981 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
9983 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
9985 * lib/target-supports.exp
9986 (check_effective_target_avx512vp2intersect): New proc.
9987 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
9988 dg-require-effective-target avx512vp2intersect.
9989 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
9991 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
9993 * gnat.dg/specs/array5.ads: New test.
9994 * gnat.dg/specs/array5_pkg1.ads: New helper.
9995 * gnat.dg/specs/array5_pkg2.ads: Likewise.
9996 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
9998 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10000 * gnat.dg/specs/unchecked_convert1.ads: New test.
10001 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
10003 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10005 * gnat.dg/specs/size_clause3.ads: Adjust error message.
10007 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10009 * gnat.dg/specs/atomic2.ads: Adjust error message.
10010 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10011 * gnat.dg/specs/size_clause3.ads: Likewise.
10013 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
10015 * gnat.dg/array35.adb: New test.
10016 * gnat.dg/array36.adb: Likewise.
10018 2019-06-28 Jan Beulich <jbeulich@suse.com>
10020 * gcc.target/i386/gfni-5.c: New.
10022 2019-06-28 Jan Beulich <jbeulich@suse.com>
10024 * gcc.target/i386/cvtpd2pi: New.
10026 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10029 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
10031 PR tree-optimization/91010
10032 * g++.dg/vect/simd-10.cc: New test.
10034 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
10037 * match.c (gfc_match_common): Adjust parsing of fixed and free form
10038 source code containing, e.g., COMMONI.
10040 2019-06-27 Jan Hubicka <jh@suse.cz>
10042 * g++.dg/lto/alias-2_0.C: New testcase.
10043 * g++.dg/lto/alias-2_1.C: New testcase.
10045 2019-06-27 Jakub Jelinek <jakub@redhat.com>
10048 * gcc.target/i386/avx2-pr90991-1.c: New test.
10049 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
10051 2019-06-27 Jan Beulich <jbeulich@suse.com>
10053 * gcc.target/i386/gfni-4.c: Pass -msse2.
10055 2019-06-27 Richard Biener <rguenther@suse.de>
10057 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
10059 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
10061 PR tree-optimization/89772
10062 * gcc.dg/builtin-memchr-4.c: New test.
10064 2019-06-27 Martin Liska <mliska@suse.cz>
10066 PR tree-optimization/91014
10067 * gcc.target/s390/pr91014.c: New test.
10069 2019-06-27 Richard Biener <rguenther@suse.de>
10072 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
10074 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
10077 * gcc.target/powerpc/pr62147.c: New test.
10079 2019-06-26 Jeff Law <law@redhat.com>
10081 PR tree-optimization/90883
10082 * g++.dg/tree-ssa/pr90883.C: New test.
10083 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
10085 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
10088 * lib/target-supports.exp (available_vector_sizes)
10089 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
10090 64-bit vectors for !ia32.
10092 2019-06-26 Jeff Law <law@redhat.com>
10094 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
10095 as DSE compromises several of these tests.
10096 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
10097 * gcc.dg/memcpy-2.c: Similarly.
10098 * gcc.dg/pr40340-1.c: Similarly.
10099 * gcc.dg/pr40340-2.c: Similarly.
10100 * gcc.dg/pr40340-5.c: Similarly.
10102 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
10105 ChangeLog forgotten with revision 272667
10106 * gfortran.dg/pr90988_1.f90: New test.
10107 * gfortran.dg/pr90988_2.f90: Ditto.
10108 * gfortran.dg/pr90988_3.f90: Ditto.
10110 2019-06-26 Nathan Sidwell <nathan@acm.org>
10112 * c-c++-common/pr90927.c: New.
10114 2019-06-26 Richard Biener <rguenther@suse.de>
10117 * g++.dg/torture/pr90982.C: New testcase.
10119 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
10123 * g++.dg/other/final3.C: New.
10124 * g++.dg/other/final5.C: Likewise.
10126 2019-06-26 Jakub Jelinek <jakub@redhat.com>
10129 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
10131 2019-06-26 Li Jia He <helijia@linux.ibm.com>
10133 * gcc.target/powerpc/maddld-1.c: New testcase.
10135 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
10136 Olga Makhotina <olga.makhotina@intel.com>
10138 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
10139 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
10140 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
10141 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
10142 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
10143 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
10144 * gcc.target/i386/sse-13.c: Likewsie.
10145 * gcc.target/i386/sse-14.c: Likewise.
10146 * gcc.target/i386/sse-22.c: Likewise.
10147 * gcc.target/i386/sse-23.c: Likewise.
10148 * g++.dg/other/i386-2.C: Likewise.
10149 * g++.dg/other/i386-3.C: Likewise.
10151 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10154 * g++.dg/ext/vector38.C: New test.
10156 2019-06-25 Martin Jambor <mjambor@suse.cz>
10159 * g++.dg/lto/pr90939_[01].C: New test.
10161 2019-06-25 Richard Biener <rguenther@suse.de>
10163 PR tree-optimization/90930
10164 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
10165 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
10167 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
10169 * gcc.target/arc/pr89838.c: New file.
10171 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10173 * gcc.target/msp430/mlarge-pedwarns.c: New test.
10175 2019-06-25 Jakub Jelinek <jakub@redhat.com>
10178 * c-c++-common/gomp/pr90954.c: New test.
10180 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10182 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
10183 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10185 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10187 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
10188 to recognise Darwin's register names.
10190 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
10192 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
10193 * gcc.dg/cpp/usr/include/stdio.h: Rename...
10194 * gcc.dg/cpp/usr/include/example.h: ... to this.
10196 2019-06-24 Richard Biener <rguenther@suse.de>
10198 PR tree-optimization/90972
10199 * gcc.dg/torture/pr90972.c: New testcase.
10201 2019-06-24 Martin Sebor <msebor@redhat.com>
10203 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
10204 * gcc.dg/misc-column.c: Ditto.
10206 2019-06-23 Ian Lance Taylor <iant@golang.org>
10208 * go.test/test/blank1.go: Update for diagnostic message changes.
10210 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10212 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
10214 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10216 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
10217 vector explicitly for the vec_perm.
10219 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10221 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
10222 __USER_LABEL_PREFIX__.
10224 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
10226 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
10227 expect the out-of-line GPR restore, and test specifically for
10228 absence of branches to local labels.
10230 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10233 * gfortran.dg/io_constraints_14.f90: New test.
10235 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10237 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
10238 * gcc.target/powerpc/pr79909.c: Likewise.
10240 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
10242 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
10243 warning about _Bool.
10245 2019-06-22 Marek Polacek <polacek@redhat.com>
10250 * g++.dg/cpp0x/nondeduced5.C: New test.
10251 * g++.dg/cpp0x/nondeduced6.C: New test.
10252 * g++.dg/cpp0x/nondeduced7.C: New test.
10255 * g++.dg/cpp0x/noexcept54.C: New test.
10257 2019-06-22 Jan Hubicka <jh@suse.cz>
10259 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
10261 2019-06-22 Marek Polacek <polacek@redhat.com>
10263 PR c++/86476 - noexcept-specifier is a complete-class context.
10265 * g++.dg/cpp0x/noexcept45.C: New test.
10266 * g++.dg/cpp0x/noexcept46.C: New test.
10267 * g++.dg/cpp0x/noexcept47.C: New test.
10268 * g++.dg/cpp0x/noexcept48.C: New test.
10269 * g++.dg/cpp0x/noexcept49.C: New test.
10270 * g++.dg/cpp0x/noexcept50.C: New test.
10271 * g++.dg/cpp0x/noexcept51.C: New test.
10272 * g++.dg/cpp0x/noexcept52.C: New test.
10273 * g++.dg/cpp0x/noexcept53.C: New test.
10274 * g++.dg/eh/shadow1.C: Adjust dg-error.
10276 PR c++/90881 - bogus -Wunused-value in unevaluated context.
10277 * g++.dg/cpp0x/Wunused-value1.C: New test.
10279 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
10281 * g++.dg/diagnostic/auto-storage-1.C: New.
10282 * g++.dg/diagnostic/no-type-1.C: Likewise.
10283 * g++.dg/diagnostic/no-type-2.C: Likewise.
10284 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
10285 * g++.dg/cpp0x/auto9.C: Test some locations too.
10286 * g++.dg/cpp1z/register1.C: Likewise.
10287 * g++.dg/cpp1z/register2.C: Likewise.
10288 * g++.dg/cpp1z/register3.C: Likewise.
10289 * g++.dg/other/error34.C: Likewise.
10291 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10294 * g++.dg/other/final7.C: New.
10296 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10298 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
10300 * g++.dg/vect/simd-5.cc: Likewise.
10302 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
10306 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10310 * g++.dg/other/final3.C: New.
10311 * g++.dg/other/final4.C: Likewise.
10312 * g++.dg/other/final5.C: Likewise.
10314 * g++.dg/other/final6.C: New.
10316 2019-06-21 Marek Polacek <polacek@redhat.com>
10318 PR c++/61490 - qualified-id in friend function definition.
10319 * g++.dg/diagnostic/friend2.C: New test.
10320 * g++.dg/diagnostic/friend3.C: New test.
10322 PR c++/60223 - ICE with T{} in non-deduced context.
10323 * g++.dg/cpp0x/nondeduced1.C: New test.
10324 * g++.dg/cpp0x/nondeduced2.C: New test.
10325 * g++.dg/cpp0x/nondeduced3.C: New test.
10326 * g++.dg/cpp0x/nondeduced4.C: New test.
10328 PR c++/64235 - missing syntax error with invalid alignas.
10329 * g++.dg/parse/alignas1.C: New test.
10331 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10334 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
10335 * gfortran.dg/pr67884.f90: ... covered here. New test.
10337 2019-06-21 Marek Polacek <polacek@redhat.com>
10339 PR c++/90490 - fix decltype issues in noexcept-specifier.
10340 * g++.dg/cpp0x/noexcept43.C: New test.
10341 * g++.dg/cpp0x/noexcept44.C: New test.
10343 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
10345 PR c++/90875 - added -Wswitch-outside-range option
10346 * c-c++-common/Wswitch-outside-range-1.c: New test.
10347 * c-c++-common/Wswitch-outside-range-2.c: New test.
10348 * c-c++-common/Wswitch-outside-range-3.c: New test.
10349 * c-c++-common/Wswitch-outside-range-4.c: New test.
10351 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
10354 gfortran.dg/pr51991.f90
10356 2019-06-21 Jeff Law <law@redhat.com>
10358 PR tree-optimization/90949
10359 * gcc.c-torture/execute/pr90949.c: New test.
10361 2019-06-21 Marek Polacek <polacek@redhat.com>
10363 PR c++/90953 - ICE with -Wmissing-format-attribute.
10364 * g++.dg/warn/miss-format-7.C: New test.
10366 2019-06-21 Richard Biener <rguenther@suse.de>
10369 * g++.dg/debug/pr90914.C: New testcase.
10371 2019-06-21 Richard Biener <rguenther@suse.de>
10373 PR tree-optimization/90913
10374 * gfortran.dg/vect/pr90913.f90: New testcase.
10376 2019-06-21 Jakub Jelinek <jakub@redhat.com>
10378 * gcc.dg/vect/vect-simd-12.c: New test.
10379 * gcc.dg/vect/vect-simd-13.c: New test.
10380 * gcc.dg/vect/vect-simd-14.c: New test.
10381 * gcc.dg/vect/vect-simd-15.c: New test.
10382 * gcc.target/i386/sse2-vect-simd-12.c: New test.
10383 * gcc.target/i386/sse2-vect-simd-13.c: New test.
10384 * gcc.target/i386/sse2-vect-simd-14.c: New test.
10385 * gcc.target/i386/sse2-vect-simd-15.c: New test.
10386 * gcc.target/i386/avx2-vect-simd-12.c: New test.
10387 * gcc.target/i386/avx2-vect-simd-13.c: New test.
10388 * gcc.target/i386/avx2-vect-simd-14.c: New test.
10389 * gcc.target/i386/avx2-vect-simd-15.c: New test.
10390 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
10391 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
10392 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10393 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10394 * g++.dg/vect/simd-6.cc: New test.
10395 * g++.dg/vect/simd-7.cc: New test.
10396 * g++.dg/vect/simd-8.cc: New test.
10397 * g++.dg/vect/simd-9.cc: New test.
10398 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10401 * g++.dg/gomp/lastprivate-1.C: New test.
10403 * gcc.dg/vect/vect-simd-11.c: New test.
10404 * gcc.target/i386/sse2-vect-simd-11.c: New test.
10405 * gcc.target/i386/avx2-vect-simd-11.c: New test.
10406 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10408 2019-06-20 Marek Polacek <polacek@redhat.com>
10411 * g++.dg/ext/goto1.C: New test.
10413 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10416 * gfortran.dg/pr77632_1.f90: New test.
10418 2019-06-20 Marek Polacek <polacek@redhat.com>
10421 * g++.dg/parse/error62.C: New test.
10423 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
10426 * gfortran.dg/pr86587.f90: New test.
10428 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
10430 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10431 * obj-c++.dg/stubify-2.mm: Likewise.
10432 * objc.dg/stubify-1.m: Likewise.
10433 * objc.dg/stubify-2.m: Likewise.
10435 2019-06-20 Marek Polacek <polacek@redhat.com>
10438 * g++.dg/cpp1z/inline-var7.C: New test.
10440 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
10443 * gcc.target/i386/pr54855-1.c: New test.
10444 * gcc.target/i386/pr54855-2.c: Likewise.
10445 * gcc.target/i386/pr54855-3.c: Likewise.
10446 * gcc.target/i386/pr54855-4.c: Likewise.
10447 * gcc.target/i386/pr54855-5.c: Likewise.
10448 * gcc.target/i386/pr54855-6.c: Likewise.
10449 * gcc.target/i386/pr54855-7.c: Likewise.
10450 * gcc.target/i386/pr54855-8.c: Likewise.
10451 * gcc.target/i386/pr54855-9.c: Likewise.
10452 * gcc.target/i386/pr54855-10.c: Likewise.
10454 2019-06-20 Jan Hubicka <jh@suse.cz>
10456 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10458 2019-06-20 Marek Polacek <polacek@redhat.com>
10461 * g++.dg/cpp1y/noexcept1.C: New test.
10463 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
10466 * gfortran.dg/external_procedure_4.f90: New test.
10468 2019-06-20 Tom de Vries <tdevries@suse.de>
10470 * gcc.dg/pr90866-2.c: Require global_constructor.
10472 2019-06-20 Tom de Vries <tdevries@suse.de>
10474 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10475 * gcc.dg/pr88870.c: Same.
10476 * gcc.dg/pr90082.c: Same.
10478 2019-06-20 Tom de Vries <tdevries@suse.de>
10480 * gcc.dg/pr89737.c: Require indirect_jumps.
10481 * gcc.dg/torture/pr87693.c: Same.
10482 * gcc.dg/torture/pr89135.c: Same.
10483 * gcc.dg/torture/pr90071.c: Same.
10485 2019-06-20 Tom de Vries <tdevries@suse.de>
10487 * gcc.c-torture/compile/pr89280.c: Require label_values.
10488 * gcc.dg/pr89737.c: Same.
10489 * gcc.dg/pr90082.c: Same.
10490 * gcc.dg/torture/pr89135.c: Same.
10491 * gcc.dg/torture/pr89247.c: Same.
10492 * gcc.dg/torture/pr90071.c: Same.
10494 2019-06-20 Tom de Vries <tdevries@suse.de>
10496 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10497 * gcc.c-torture/compile/pr77754-2.c: Same.
10498 * gcc.c-torture/compile/pr77754-3.c: Same.
10499 * gcc.c-torture/compile/pr77754-4.c: Same.
10500 * gcc.c-torture/compile/pr77754-5.c: Same.
10501 * gcc.c-torture/compile/pr77754-6.c: Same.
10502 * gcc.c-torture/compile/pr87110.c: Same.
10503 * gcc.c-torture/execute/pr86528.c: Same.
10504 * gcc.dg/Walloca-larger-than-2.c: Same.
10505 * gcc.dg/Walloca-larger-than.c: Same.
10506 * gcc.dg/Warray-bounds-41.c: Same.
10507 * gcc.dg/Wrestrict-17.c: Same.
10508 * gcc.dg/Wstrict-overflow-27.c: Same.
10509 * gcc.dg/Wstringop-truncation-3.c: Same.
10510 * gcc.dg/pr78902.c: Same.
10511 * gcc.dg/pr87099.c: Same.
10512 * gcc.dg/pr87320.c: Same.
10513 * gcc.dg/pr89045.c: Same.
10514 * gcc.dg/strlenopt-62.c: Same.
10515 * gcc.dg/tree-ssa/alias-37.c: Same.
10517 2019-06-19 Marek Polacek <polacek@redhat.com>
10519 PR c++/60364 - noreturn after first decl not diagnosed.
10520 * g++.dg/warn/noreturn-8.C: New test.
10521 * g++.dg/warn/noreturn-9.C: New test.
10522 * g++.dg/warn/noreturn-10.C: New test.
10523 * g++.dg/warn/noreturn-11.C: New test.
10525 2019-06-19 Martin Sebor <msebor@redhat.com>
10527 PR tree-optimization/90626
10528 * gcc.dg/strlenopt-65.c: New test.
10529 * gcc.dg/strlenopt-66.c: New test.
10530 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
10532 2019-06-19 Martin Sebor <msebor@redhat.com>
10534 PR translation/90156
10535 * gcc.dg/format/gcc_diag-11.c: Enable.
10537 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10540 * gfortran.dg/pr69499.f90: New test.
10541 * gfortran.dg/module_error_1.f90: Update dg-error string.
10543 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10546 * gfortran.dg/pr69398.f90: New test.
10548 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
10551 * gfortran.dg/pr87907.f90: New testcase.
10553 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
10555 PR middle-end/84521
10556 * gcc.c-torture/execute/pr84521.c: New test.
10558 2019-06-19 Jakub Jelinek <jakub@redhat.com>
10560 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
10561 tree-vect.h nor call check_vect.
10562 * gcc.dg/vect/vect-simd-9.c: Likewise.
10563 * gcc.dg/vect/vect-simd-10.c: New test.
10564 * gcc.target/i386/sse2-vect-simd-8.c: New test.
10565 * gcc.target/i386/sse2-vect-simd-9.c: New test.
10566 * gcc.target/i386/sse2-vect-simd-10.c: New test.
10567 * gcc.target/i386/avx2-vect-simd-8.c: New test.
10568 * gcc.target/i386/avx2-vect-simd-9.c: New test.
10569 * gcc.target/i386/avx2-vect-simd-10.c: New test.
10570 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
10571 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
10572 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
10574 * g++.dg/vect/simd-3.cc: New test.
10575 * g++.dg/vect/simd-4.cc: New test.
10576 * g++.dg/vect/simd-5.cc: New test.
10578 2019-06-19 Jakub Jelinek <jakub@redhat.com>
10580 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
10582 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
10583 Mark Eggleston <mark.eggleston@codethink.com>
10586 * gfortran.dg/dec_format_empty_item_1.f: New test.
10587 * gfortran.dg/dec_format_empty_item_2.f: New test.
10588 * gfortran.dg/dec_format_empty_item_3.f: New test.
10590 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10592 * gcc.target/aarch64/pr88834.c: Move from here...
10593 * gcc.target/aarch64/sve/pr88834.c: ...to here.
10595 2019-06-18 Cherry Zhang <cherryyz@google.com>
10597 * go.dg/concatstring.go: New test.
10599 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
10602 * gfortran.dg/goacc/declare-3.f95: Update.
10605 * gfortran.dg/goacc/declare-3.f95: New file.
10607 PR middle-end/90859
10608 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
10610 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
10611 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
10614 * c-c++-common/goacc/declare-pr90861.c: New file.
10617 * c-c++-common/goacc/declare-1.c: Update.
10618 * c-c++-common/goacc/declare-2.c: Likewise.
10620 PR middle-end/90862
10621 * c-c++-common/goacc/declare-1.c: Update.
10622 * c-c++-common/goacc/declare-2.c: Likewise.
10624 2019-06-18 Marek Polacek <polacek@redhat.com>
10627 * g++.dg/cpp0x/noexcept42.C: New test.
10630 * g++.dg/cpp0x/variadic177.C: New test.
10632 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
10634 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
10636 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10637 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10638 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10639 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10640 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10641 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
10642 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
10644 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
10646 * gcc.target/i386/pr81563.c (dg-final): Check that no
10647 registers are restored from %esp.
10649 2019-06-18 Richard Biener <rguenther@suse.de>
10652 * gcc.dg/gomp/pr90900.c: New testcase.
10654 2019-06-18 Martin Sebor <msebor@redhat.com>
10656 * gcc.dg/pr90866-2.c: Remove a pointless declaration
10657 to avoid compilation errors on arm-none-eabi.
10659 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
10661 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
10662 * gcc.target/aarch64/pcs_attribute-3.c: New test.
10664 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10665 * gcc.target/aarch64/sve/fadda_1.c: New test.
10667 2019-06-17 Jakub Jelinek <jakub@redhat.com>
10669 * gcc.dg/vect/vect-simd-8.c: New test.
10670 * gcc.dg/vect/vect-simd-9.c: New test.
10671 * g++.dg/vect/simd-2.cc: New test.
10672 * g++.dg/gomp/scan-1.C: New test.
10674 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
10677 * gcc.target/i386/fnabs.c: New test.
10679 2019-06-17 Marek Polacek <polacek@redhat.com>
10681 PR c++/83820 - excessive attribute arguments not detected.
10682 * g++.dg/cpp0x/gen-attrs-67.C: New test.
10684 2019-06-17 Nathan Sidwell <nathan@acm.org>
10687 * g++.dg/lookup/pr90754.C: New.
10689 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
10691 PR middle-end/64242
10692 * gcc.c-torture/execute/pr64242.c: Improve test.
10694 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10696 * gcc.target/msp430/mspabi_sllll.c: New test.
10697 * gcc.target/msp430/mspabi_srall.c: New test.
10698 * gcc.target/msp430/mspabi_srlll.c: New test.
10699 * gcc.c-torture/execute/shiftdi-2.c: New test.
10701 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10703 * lib/target-supports.exp: Add check_effective_target_longlong64.
10705 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
10707 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
10708 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
10710 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
10713 * gdc.dg/pr90650a.d: New test.
10714 * gdc.dg/pr90650b.d: New test.
10716 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
10718 * gfortran.dg/dummy_derived_typed.f90: New test.
10720 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
10722 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
10724 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
10726 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
10728 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10731 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
10732 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
10733 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
10734 * obj-c++.dg/strings/const-str-12.mm: Likewise.
10735 * obj-c++.dg/syntax-error-1.mm: Likewise.
10736 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
10737 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
10738 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
10739 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
10740 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
10741 in no longer supported, also on m64 where there's no meaning to it.
10742 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
10743 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
10745 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
10746 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
10747 * obj-c++.dg/stubify-2.mm: Likewise.
10748 * obj-c++.dg/try-catch-1.mm: Likewise.
10749 * obj-c++.dg/try-catch-3.mm: Likewise.
10751 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10754 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
10755 * objc.dg/image-info.m: Likewise.
10756 * objc.dg/method-6.m: Likewise.
10757 * objc.dg/no-extra-load.m: Likewise.
10758 * objc.dg/objc-foreach-4.m: Likewise.
10759 * objc.dg/objc-foreach-5.m: Likewise.
10760 * objc.dg/proto-lossage-7.m: Likewise.
10761 * objc.dg/strings/const-cfstring-2.m: Likewise.
10762 * objc.dg/strings/const-cfstring-5.m: Likewise.
10763 * objc.dg/strings/const-str-12b.m: Likewise.
10764 * objc.dg/symtab-1.m: Likewise.
10765 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
10766 * objc.dg/torture/strings/const-str-10.m: Likewise.
10767 * objc.dg/torture/strings/const-str-11.m: Likewise.
10768 * objc.dg/torture/strings/const-str-9.m: Likewise.
10769 * objc.dg/zero-link-1.m: Likewise.
10770 * objc.dg/zero-link-2.m: Likewise.
10771 * objc.dg/zero-link-3.m: Likewise.
10772 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
10773 * objc.dg/headers.m: XFAIL for Darwin14-19.
10774 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
10777 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
10780 * objc-obj-c++-shared/CF-CFString.h: New.
10781 * objc-obj-c++-shared/F-NSArray.h: New.
10782 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
10783 * objc-obj-c++-shared/F-NSObject.h: New.
10784 * objc-obj-c++-shared/F-NSString.h: New.
10785 * objc-obj-c++-shared/F-NSValue.h: New.
10786 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
10787 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
10788 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
10789 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
10790 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
10791 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
10792 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
10793 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
10794 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
10795 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
10796 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
10797 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
10798 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
10799 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
10800 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
10801 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
10802 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
10803 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
10804 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
10805 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
10806 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
10807 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
10808 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
10809 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
10810 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
10811 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
10813 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
10814 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
10815 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
10817 2019-06-15 Jakub Jelinek <jakub@redhat.com>
10819 PR middle-end/90779
10820 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
10821 static block scope variable in #pragma acc routine.
10823 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
10825 * gfortran.dg/integer_exponentiation_4.f90: Update test.
10826 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
10827 * gfortran.dg/no_range_check_1.f90: Ditto.
10829 2019-06-14 Harald Anlauf <anlauf@gmx.de>
10833 * gfortran.dg/lrshift_1.f90: Adjust testcase.
10834 * gfortran.dg/shiftalr_3.f90: New testcase.
10836 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
10839 * gfortran.dg/pr89646.f90: New test.
10841 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
10843 PR rtl-optimization/90765
10844 * gcc.target/i386/pr90765-1.c: New test.
10845 * gcc.target/i386/pr90765-2.c: Likewise.
10847 2019-06-14 Marek Polacek <polacek@redhat.com>
10849 PR c++/90884 - stray note with -Wctor-dtor-privacy.
10850 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
10851 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
10853 2019-06-14 Richard Biener <rguenther@suse.de>
10855 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
10857 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
10860 * gcc.dg/ipa/ipcp-agg-10.c: New test.
10862 2019-06-13 Martin Sebor <msebor@redhat.com>
10864 PR tree-optimization/90662
10865 * gcc.dg/pr90866-2.c: New test.
10866 * gcc.dg/pr90866.c: Ditto.
10868 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
10869 Lijia He <helijia@linux.ibm.com>
10871 PR tree-optimization/77820
10872 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
10873 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
10874 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
10875 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
10876 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
10877 * gcc.target/sh/pr51244-20.c: Update testcase.
10879 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10881 * gcc.dg/darwin-minversion-link.c: New test.
10883 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
10886 * gfortran.dg/pr68544.f90: New test.
10887 * gfortran.dg/pr85687.f90: Modify test for new error message.
10889 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10891 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
10893 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
10896 * gfortran.dg/pr89344.f90: New test.
10898 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10900 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
10901 * gcc.dg/darwin-minversion-2.c: Likewise.
10903 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10906 * g++.dg/ext/altivec-15.C: Add dg-error directive.
10908 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
10910 * gcc.dg/pr90760.c: Require alias support.
10912 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
10914 PR tree-optimization/90869
10915 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
10917 2019-06-13 Richard Biener <rguenther@suse.de>
10919 PR tree-optimization/90856
10920 * gcc.target/i386/pr90856.c: New testcase.
10922 2019-06-13 Jakub Jelinek <jakub@redhat.com>
10924 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
10926 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
10927 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
10929 2019-06-13 Richard Biener <rguenther@suse.de>
10931 * gcc.dg/vect/vect-version-1.c: New testcase.
10932 * gcc.dg/vect/vect-version-2.c: Likewise.
10934 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10936 * g++.dg/diagnostic/variably-modified-type-1.C: New.
10937 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
10938 * g++.dg/other/pr84792-1.C: Likewise.
10939 * g++.dg/other/pr84792-2.C: Likewise.
10940 * g++.dg/parse/error24.C: Likewise.
10941 * g++.dg/parse/error32.C: Likewise.
10942 * g++.dg/parse/error33.C: Likewise.
10943 * g++.dg/parse/saved1.C: Likewise.
10944 * g++.dg/template/operator6.C: Likewise.
10945 * g++.dg/template/pr61745.C: Likewise.
10946 * g++.dg/template/typedef41.C: Likewise.
10947 * g++.old-deja/g++.jason/crash10.C: Likewise.
10949 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
10951 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
10952 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
10953 * g++.dg/parse/error10.C: Adjust location.
10954 * g++.dg/parse/pragma2.C: Likewise.
10956 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
10958 PR tree-optimization/89713
10959 * g++.dg/tree-ssa/empty-loop.C: New test.
10960 * gcc.dg/tree-ssa/dce-2.c: New test.
10961 * gcc.dg/const-1.c: Add -fno-finite-loops option.
10962 * gcc.dg/graphite/graphite.exp: Likewise.
10963 * gcc.dg/loop-unswitch-1.c: Likewise.
10964 * gcc.dg/predict-9.c: Likewise.
10965 * gcc.dg/pure-2.c: Likewise.
10966 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
10967 * gcc.dg/tree-ssa/loop-10.c: Likewise.
10968 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10969 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
10971 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10974 * gcc.target/aarch64/pr88838.c: New test.
10975 * gcc.target/aarch64/sve/while_1.c: Adjust.
10977 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
10980 * gcc.target/aarch64/pr88834.c: New test.
10981 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
10982 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10983 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
10984 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
10985 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
10986 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10988 2019-06-12 Marek Polacek <polacek@redhat.com>
10991 * g++.dg/cpp1y/pr87410.C: New test.
10993 2019-06-12 Marek Polacek <polacek@redhat.com>
10995 PR c++/66999 - 'this' captured by reference.
10996 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
10998 PR c++/90825 - endless recursion when evaluating sizeof.
10999 PR c++/90832 - endless recursion when evaluating sizeof.
11000 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
11001 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
11003 2019-06-12 Martin Sebor <msebor@redhat.com>
11005 PR middle-end/90676
11006 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
11008 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
11009 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
11010 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
11011 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
11013 2019-06-12 Marek Polacek <polacek@redhat.com>
11015 PR c++/90736 - bogus error with alignof.
11016 * g++.dg/cpp0x/alignof5.C: New test.
11018 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11020 * gcc.dg/builtin-apply2.c: Skip for PRU.
11021 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
11023 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11025 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
11027 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11029 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
11030 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
11031 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
11032 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
11033 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
11035 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11037 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
11039 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11041 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
11042 * gcc.dg/20020312-2.c: No PIC register for PRU.
11044 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11046 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
11047 * lib/target-utils.exp: Ditto.
11048 * lib/target-supports.exp (check_effective_target_function_pointers,
11049 check_effective_target_large_return_values): New.
11051 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11053 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
11054 * lib/target-utils.exp: Ditto.
11055 * lib/target-supports.exp: Declare PRU target as tiny.
11057 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
11059 * gcc.target/pru/abi-arg-struct.c: New test.
11060 * gcc.target/pru/ashiftrt.c: New test.
11061 * gcc.target/pru/builtins-1.c: New test.
11062 * gcc.target/pru/builtins-error.c: New test.
11063 * gcc.target/pru/clearbit.c: New test.
11064 * gcc.target/pru/loop-asm.c: New test.
11065 * gcc.target/pru/loop-dowhile.c: New test.
11066 * gcc.target/pru/loop-hi-1.c: New test.
11067 * gcc.target/pru/loop-hi-2.c: New test.
11068 * gcc.target/pru/loop-qi-1.c: New test.
11069 * gcc.target/pru/loop-qi-2.c: New test.
11070 * gcc.target/pru/loop-short-1.c: New test.
11071 * gcc.target/pru/loop-short-2.c: New test.
11072 * gcc.target/pru/loop-si-1.c: New test.
11073 * gcc.target/pru/loop-si-2.c: New test.
11074 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
11075 * gcc.target/pru/loop-ubyte-1.c: New test.
11076 * gcc.target/pru/loop-ubyte-2.c: New test.
11077 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
11078 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
11079 * gcc.target/pru/mabi-ti-1.c: New test.
11080 * gcc.target/pru/mabi-ti-2.c: New test.
11081 * gcc.target/pru/mabi-ti-3.c: New test.
11082 * gcc.target/pru/mabi-ti-4.c: New test.
11083 * gcc.target/pru/mabi-ti-5.c: New test.
11084 * gcc.target/pru/mabi-ti-6.c: New test.
11085 * gcc.target/pru/mabi-ti-7.c: New test.
11086 * gcc.target/pru/pr64366.c: New test.
11087 * gcc.target/pru/pragma-ctable_entry.c: New test.
11088 * gcc.target/pru/pru.exp: New file.
11089 * gcc.target/pru/qbbc-1.c: New test.
11090 * gcc.target/pru/qbbc-2.c: New test.
11091 * gcc.target/pru/qbbc-3.c: New test.
11092 * gcc.target/pru/qbbs-1.c: New test.
11093 * gcc.target/pru/qbbs-2.c: New test.
11094 * gcc.target/pru/setbit.c: New test.
11095 * gcc.target/pru/zero_extend-and-hisi.c: New test.
11096 * gcc.target/pru/zero_extend-and-qihi.c: New test.
11097 * gcc.target/pru/zero_extend-and-qisi.c: New test.
11098 * gcc.target/pru/zero_extend-hisi.c: New test.
11099 * gcc.target/pru/zero_extend-qihi.c: New test.
11100 * gcc.target/pru/zero_extend-qisi.c: New test.
11101 * lib/target-supports.exp: Add PRU to feature filters.
11103 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
11106 * gfortran.dg/pr90002.f90: New test.
11108 2019-06-12 Martin Sebor <msebor@redhat.com>
11110 PR middle-end/90676
11111 * gcc.dg/tree-ssa/dump-6.c: New test.
11112 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
11113 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
11114 * gcc.dg/store_merging_5.c: Same.
11115 * gcc.dg/tree-prof/stringop-2.c: Same.
11116 * gcc.dg/tree-ssa/pr30375.c: Same.
11117 * gcc.dg/tree-ssa/slsr-27.c: Same.
11118 * gcc.dg/tree-ssa/slsr-28.c: Same.
11119 * gcc.dg/tree-ssa/slsr-29.c: Same.
11120 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
11122 2019-06-12 Martin Sebor <msebor@redhat.com>
11124 PR tree-optimization/90662
11125 * gcc.dg/strlenopt-62.c: New test.
11126 * gcc.dg/strlenopt-63.c: New test.
11127 * gcc.dg/strlenopt-64.c: New test.
11129 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
11131 * gcc.target/arm/ssadv16qi.c: New test.
11132 * gcc.target/arm/usadv16qi.c: Likewise.
11134 2019-06-12 Jakub Jelinek <jakub@redhat.com>
11137 * gcc.dg/pr90760.c: New test.
11139 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
11141 * gcc.target/mips/data-sym-pool.c: Update expected output.
11142 * gcc.target/mips/data-sym-multi-pool.c: New test.
11144 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
11147 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
11150 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
11152 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
11153 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
11154 unset -mpcrel in the target pragmas.
11155 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
11156 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
11157 unset -mpcrel in the target pragmas.
11159 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
11161 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
11163 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
11165 PR c++/90449 - add -Winaccessible-base option.
11166 * g++.dg/warn/Winaccessible-base-1.C: New file.
11167 * g++.dg/warn/Winaccessible-base-2.C: New file.
11168 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
11169 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
11171 2019-06-11 Jakub Jelinek <jakub@redhat.com>
11174 * g++.dg/ext/vector37.C: New test.
11176 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
11179 * g++.dg/cpp0x/pr87250.C: New test.
11181 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11184 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
11185 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
11186 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
11187 * g++.dg/cpp1z/pr85569.C: Include <functional>.
11188 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
11189 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
11191 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
11194 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
11196 2019-06-10 Jakub Jelinek <jakub@redhat.com>
11198 * c-c++-common/gomp/scan-1.c: New test.
11199 * c-c++-common/gomp/scan-2.c: New test.
11200 * c-c++-common/gomp/scan-3.c: New test.
11201 * c-c++-common/gomp/scan-4.c: New test.
11203 2019-06-10 Martin Liska <mliska@suse.cz>
11205 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
11208 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11210 * gcc.target/arc/jumptables.c: Update test.
11212 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
11214 * gcc.target/arc/and-cnst-size.c: New test.
11215 * gcc.target/arc/mov-cnst-size.c: Likewise.
11216 * gcc.target/arc/or-cnst-size.c: Likewise.
11217 * gcc.target/arc/store-merge-1.c: Update test.
11218 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
11219 * gcc.target/arc/cmem-1.c: Likewise.
11220 * gcc.target/arc/cmem-2.c: Likewise.
11221 * gcc.target/arc/cmem-3.c: Likewise.
11222 * gcc.target/arc/cmem-4.c: Likewise.
11223 * gcc.target/arc/cmem-5.c: Likewise.
11224 * gcc.target/arc/cmem-6.c: Likewise.
11225 * gcc.target/arc/loop-4.c: Likewise.
11226 * gcc.target/arc/movh_cl-1.c: Likewise.
11227 * gcc.target/arc/sdata-3.c: Likewise.
11229 2019-06-10 Martin Liska <mliska@suse.cz>
11231 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
11233 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
11235 * gcc.dg/attr-copy-6.c: Require alias support.
11237 2019-06-09 Marek Polacek <polacek@redhat.com>
11240 * g++.dg/cpp0x/alias-decl-69.C: New test.
11243 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
11245 019-06-09 Paul Thomas <pault@gcc.gnu.org>
11248 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
11250 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
11253 * gfortran.dg/proc_ptr_51.f90: New test.
11255 2019-06-08 Marek Polacek <polacek@redhat.com>
11258 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
11260 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11261 Tomáš Trnka <trnka@scm.com>
11264 * gfortran.dg/deferred_character_33.f90: New test.
11265 * gfortran.dg/deferred_character_33a.f90: New test.
11267 2019-06-08 Marek Polacek <polacek@redhat.com>
11270 * g++.dg/other/pr77548.C: New test.
11273 * g++.dg/cpp0x/noexcept41.C: New test.
11275 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11277 * gcc.target/aarch64/sve/init_1.c: Remove options
11278 -O2 -fno-schedule-insns and instead pass -O.
11279 Update assembly in comments.
11280 * gcc.target/aarch64/sve/init_2.c: Likewise.
11281 * gcc.target/aarch64/sve/init_3.c: Likewise.
11282 * gcc.target/aarch64/sve/init_4.c: Likewise.
11283 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
11285 * gcc.target/aarch64/sve/init_6.c: Likewise.
11286 * gcc.target/aarch64/sve/init_7.c: Likewise.
11287 * gcc.target/aarch64/sve/init_8.c: Likewise.
11288 * gcc.target/aarch64/sve/init_9.c: Likewise.
11289 * gcc.target/aarch64/sve/init_10.c: Likewise.
11290 * gcc.target/aarch64/sve/init_11.c: Likewise.
11291 * gcc.target/aarch64/sve/init_12.c: Likewise.
11293 2019-06-07 Marek Polacek <polacek@redhat.com>
11296 * g++.dg/cpp0x/inh-ctor33.C: New test.
11299 * g++.dg/cpp0x/alias-decl-68.C: New test.
11302 * g++.dg/cpp0x/constexpr-77771.C: New test.
11304 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
11306 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
11308 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
11311 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
11312 to allow use when kind=16 is not supported.
11313 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
11314 to allow use when kind=16 is not supported.
11316 2019-06-07 Richard Biener <rguenther@suse.de>
11319 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
11320 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
11322 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
11324 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
11326 2019-06-07 Martin Liska <mliska@suse.cz>
11328 PR tree-optimization/78902
11329 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
11330 of __builtin_alloca.
11331 * c-c++-common/asan/pr88619.c: Likewise.
11332 * g++.dg/overload/using2.C: Likewise for malloc.
11333 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
11334 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
11335 * gcc.dg/pr43643.c: Likewise.
11336 * gcc.dg/pr59717.c: Likewise for calloc.
11337 * gcc.dg/torture/pr71816.c: Likewise.
11338 * gcc.dg/tree-ssa/pr78886.c: Likewise.
11339 * gcc.dg/tree-ssa/pr79697.c: Likewise.
11340 * gcc.dg/pr78902.c: New test.
11342 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
11344 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
11347 2019-06-06 Martin Jambor <mjambor@suse.cz>
11349 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
11350 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
11351 * gnat.dg/opt39.adb: Adjust scan dump.
11353 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11355 * gcc.target/msp430/size-optimized-shifts.c: New test.
11357 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11359 * gcc.target/msp430/emulate-slli.c: New test.
11360 * gcc.target/msp430/emulate-srai.c: New test.
11361 * gcc.target/msp430/emulate-srli.c: New test.
11363 2019-06-06 Martin Liska <mliska@suse.cz>
11365 PR tree-optimization/87954
11366 * gcc.dg/pr87954.c: New test.
11368 2019-06-06 Richard Biener <rguenther@suse.de>
11370 * gcc.dg/tree-ssa/alias-37.c: New testcase.
11371 * gcc.dg/torture/20190604-1.c: Likewise.
11372 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
11374 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
11376 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
11377 * gcc.target/arc/tmac-2.c: Likewise.
11379 2019-06-05 Martin Sebor <msebor@redhat.com>
11382 * c-c++-common/Wreturn-local-addr.c: New test.
11383 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
11385 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11387 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
11388 for {x,y,z} suffix.
11389 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
11391 2019-06-05 Martin Sebor <msebor@redhat.com>
11393 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11396 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11398 * g++.dg/diagnostic/return-type-invalid-1.C: New.
11399 * g++.old-deja/g++.brendan/crash16.C: Adjust.
11400 * g++.old-deja/g++.law/ctors5.C: Likewise.
11402 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
11404 * g++.dg/other/friend4.C: Test locations too.
11405 * g++.dg/other/friend5.C: Likewise.
11406 * g++.dg/other/friend7.C: Likewise.
11408 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
11410 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11412 2019-06-05 Martin Sebor <msebor@redhat.com>
11414 * gcc.dg/weak/weak-19.c: New test.
11416 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
11418 * gnat.dg/specs/discr6.ads: New test.
11420 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
11422 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11423 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11424 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11425 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11426 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11427 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11429 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11432 * gcc.dg/pr90733.c: New test.
11434 2019-06-05 Richard Biener <rguenther@suse.de>
11436 PR middle-end/90726
11437 * gcc.dg/pr90726.c: Enable IVOPTs.
11439 2019-06-05 Jakub Jelinek <jakub@redhat.com>
11441 * g++.dg/vect/simd-1.cc: New test.
11443 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
11446 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11447 __builtin_ia32_fpclasssd): Removed.
11448 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11449 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11450 __builtin_ia32_fpclasssd): Removed.
11451 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11452 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11453 __builtin_ia32_fpclasssd): Removed.
11454 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11455 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11456 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11457 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11458 Add test for _mm_mask_fpclass_ss_mask.
11459 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11460 Add test for _mm_mask_fpclass_sd_mask.
11462 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11464 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11465 * gcc.target/powerpc/direct-move-double2.c: Ditto.
11466 * gcc.target/powerpc/direct-move-float1.c: Ditto.
11467 * gcc.target/powerpc/direct-move-float2.c: Ditto.
11468 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11469 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11471 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
11473 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11476 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
11478 * g++.dg/concepts/pr60573.C: Test locations too.
11479 * g++.dg/cpp0x/deleted13.C: Likewise.
11480 * g++.dg/parse/error29.C: Likewise.
11481 * g++.dg/parse/qualified4.C: Likewise.
11482 * g++.dg/template/crash96.C Likewise.
11483 * g++.old-deja/g++.brendan/crash22.C Likewise.
11484 * g++.old-deja/g++.brendan/crash23.C Likewise.
11485 * g++.old-deja/g++.law/visibility10.C Likewise.
11486 * g++.old-deja/g++.other/decl5.C: Likewise.
11488 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
11491 * g++.target/powerpc: New directory.
11492 * g++.target/powerpc/powerpc.exp: New test driver.
11493 * g++.target/powerpc/undef-bool-3.C: New.
11495 2019-06-04 Jakub Jelinek <jakub@redhat.com>
11497 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11498 a sorry_at on any of the clauses.
11500 2019-06-04 Richard Biener <rguenther@suse.de>
11502 PR middle-end/90726
11503 * gcc.dg/pr90726.c: New testcase.
11505 2019-06-04 Richard Biener <rguenther@suse.de>
11507 PR tree-optimization/90738
11508 * gcc.dg/torture/pr90738.c: New testcase.
11511 2019-06-03 Richard Biener <rguenther@suse.de>
11513 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11515 2019-06-04 Martin Liska <mliska@suse.cz>
11517 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
11518 * gfortran.dg/goacc/pr78027.f90: Likewise.
11520 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
11522 * gcc.target/powerpc/mmfpgpr.c: Delete.
11524 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
11526 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
11528 * g++.dg/debug/enum-1.C: Same.
11530 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
11532 PR middle-end/64242
11533 * gcc.c-torture/execute/pr64242.c: Update test.
11535 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
11537 * gcc.target/aarch64/pcs_attribute-2.c: New test.
11538 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
11539 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
11542 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11544 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
11545 * gcc.target/aarch64/usadv16qi.c: Likewise.
11546 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
11547 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
11549 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11551 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
11552 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
11553 (check_effective_target_aarch64_sve_hw): Likewise.
11555 2019-06-03 Richard Biener <rguenther@suse.de>
11557 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
11559 2019-06-03 Richard Biener <rguenther@suse.de>
11561 PR tree-optimization/90716
11562 * gcc.dg/guality/pr90716.c: New testcase.
11564 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11567 * gcc.target/aarch64/sve/init_1.c: New test.
11568 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
11569 * gcc.target/aarch64/sve/init_2.c: Likewise.
11570 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
11571 * gcc.target/aarch64/sve/init_3.c: Likewise.
11572 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
11573 * gcc.target/aarch64/sve/init_4.c: Likewise.
11574 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
11575 * gcc.target/aarch64/sve/init_5.c: Likewise.
11576 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
11577 * gcc.target/aarch64/sve/init_6.c: Likewise.
11578 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
11579 * gcc.target/aarch64/sve/init_7.c: Likewise.
11580 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
11581 * gcc.target/aarch64/sve/init_8.c: Likewise.
11582 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
11583 * gcc.target/aarch64/sve/init_9.c: Likewise.
11584 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
11585 * gcc.target/aarch64/sve/init_10.c: Likewise.
11586 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
11587 * gcc.target/aarch64/sve/init_11.c: Likewise.
11588 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
11589 * gcc.target/aarch64/sve/init_12.c: Likewise.
11590 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
11592 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11594 PR tree-optimization/90681
11595 * gfortran.dg/vect/pr90681.f: New test.
11597 2019-06-03 Richard Biener <rguenther@suse.de>
11600 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
11602 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11605 * gfortran.dg/internal_pack_24.f90: New test.
11607 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
11610 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
11611 * gcc.target/i386/pr63538.c: Likewise.
11612 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
11614 2019-06-01 Martin Sebor <msebor@redhat.com>
11616 PR middle-end/90694
11617 * gcc.dg/tree-ssa/dump-5.c: New test.
11619 2019-05-31 Jan Hubicka <jh@suse.cz>
11621 * g++.dg/lto/alias-1_0.C: New testcase.
11622 * g++.dg/lto/alias-1_1.C: New testcase.
11624 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
11627 * gcc.target/i386/cet-label-3.c: New test.
11628 * gcc.target/i386/cet-label-4.c: Likewise.
11629 * gcc.target/i386/cet-label-5.c: Likewise.
11631 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11633 * gcc.target/mips/msa-fmadd.c: New.
11635 2019-05-31 Jakub Jelinek <jakub@redhat.com>
11637 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11638 a sorry on lastprivate conditional on simd construct.
11639 * gcc.dg/vect/vect-simd-6.c: New test.
11640 * gcc.dg/vect/vect-simd-7.c: New test.
11642 * gcc.dg/vect/vect-simd-5.c: New test.
11644 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
11647 * gcc.dg/format-dfp-printf-1.c: New test.
11648 * gcc.dg/format-dfp-scanf-1.c: Likewise.
11650 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
11652 * g++.dg/tree-ssa/cprop-vcond.C: New file.
11654 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
11656 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
11657 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
11658 * gcc.dg/Walloca-13.c: Xfail.
11660 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
11661 Michael Meissner <meissner@linux.ibm.com>
11663 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
11664 * gcc.target/powerpc/localentry-1.c: Likewise.
11665 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
11666 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
11667 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
11668 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
11669 (check_effective_target_powerpc_future_ok): New.
11671 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
11674 * g++.dg/debug/dwarf2/fesd-any.C: Use
11675 -fno-eliminate-unused-debug-symbols.
11676 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
11677 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
11678 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
11679 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
11680 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
11681 * g++.dg/debug/enum-2.C: Likewise.
11682 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
11683 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
11684 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
11685 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
11686 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
11688 2019-05-31 Jakub Jelinek <jakub@redhat.com>
11690 PR tree-optimization/90671
11691 * gcc.dg/torture/pr90671.c: New test.
11693 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
11695 * g++.dg/cpp0x/pr84497.C: Require alias support.
11697 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
11699 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
11700 and label for Darwin.
11701 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
11704 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
11706 * gcc.target/aarch64/sve/fabd_1.c: New.
11708 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
11710 * gcc.target/i386/pr86257.c: Require native TLS support.
11711 * gcc.target/i386/stack-prot-sym.c: Likewise.
11713 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
11715 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
11716 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
11717 * g++.dg/parse/crash59.C: Likewise.
11718 * g++.dg/parse/error38.C: Likewise.
11719 * g++.dg/parse/error39.C: Likewise.
11720 * g++.dg/template/crash31.C: Likewise.
11721 * g++.dg/template/operator8.C: Likewise.
11722 * g++.dg/template/operator9.C: Likewise.
11724 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
11726 * gcc.target/powerpc/notoc-direct-1.c: New.
11727 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
11729 2019-05-29 Jakub Jelinek <jakub@redhat.com>
11732 * g++.dg/cpp0x/pr90598.C: New test.
11734 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11737 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
11738 * gfortran.dg/internal_pack_22.f90: New test.
11739 * gfortran.dg/internal_pack_23.f90: New test.
11741 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
11743 * tree-ssa/alias-access-spath-1.c: new testcase.
11745 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
11748 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
11749 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
11751 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11753 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
11754 driver for AArch64 SVE2.
11755 * gcc.target/aarch64/sve2/average_1.c: New test.
11756 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
11758 (check_effective_target_aarch64_sve1_only): Likewise.
11759 (check_effective_target_aarch64_sve2_hw): Likewise.
11760 (check_effective_target_vect_avg_qi): Check for SVE1 only.
11762 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
11764 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11765 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11766 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11767 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
11768 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
11769 * gcc.target/aarch64/return_address_sign_builtin.c: New file
11771 2019-05-29 Jakub Jelinek <jakub@redhat.com>
11773 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11774 sorry on lastprivate conditional on parallel for.
11775 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
11776 lastprivate conditional warnings on parallel for constructs.
11777 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
11780 * c-c++-common/builtin-arith-overflow-3.c: New test.
11782 P1091R3 - Extending structured bindings to be more like var decls
11783 P1381R1 - Reference capture of structured bindings
11784 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
11785 instead of error and only for c++17_down. Add a thread_local test.
11786 (z2): Add a __thread test.
11787 * g++.dg/cpp2a/decomp1.C: New test.
11788 * g++.dg/cpp2a/decomp1-aux.cc: New file.
11789 * g++.dg/cpp2a/decomp2.C: New test.
11790 * g++.dg/cpp2a/decomp3.C: New test.
11792 2019-05-29 Martin Liska <mliska@suse.cz>
11795 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
11797 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
11799 * gcc.target/powerpc/localentry-detect-1.c: New file.
11801 2019-05-28 Marek Polacek <polacek@redhat.com>
11803 PR c++/90548 - ICE with generic lambda and empty pack.
11804 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
11806 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11808 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
11809 vectorized masked loads.
11811 2019-05-28 Jeff Law <law@redhat.com>
11813 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
11816 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
11818 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
11819 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
11820 * gcc.target/powerpc/p9-dimode2.c: Ditto.
11822 2019-05-28 Martin Liska <mliska@suse.cz>
11825 * gcc.dg/ipa/pr90555.c: New test.
11827 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11829 * gnat.dg/machine_attr1.ad[sb]: New test.
11831 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11833 * gnat.dg/opt79.ad[sb]: New test.
11835 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11837 * gnat.dg/specs/discr5.ads: New test.
11839 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
11841 * gnat.dg/prefetch1.ad[sb]: New test.
11843 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
11845 * gcc.target/i386/pr22076.c: Adjust options to
11846 match codegen expected by the scan-asms.
11848 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11850 * gnat.dg/specs/array4.ads: New test.
11852 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
11854 PR tree-optimization/88440
11855 * gcc.target/aarch64/sve/index_offset_1.c: Add
11856 -fno-tree-loop-distribute-patterns.
11857 * gcc.target/aarch64/sve/single_1.c: Likewise.
11858 * gcc.target/aarch64/sve/single_2.c: Likewise.
11859 * gcc.target/aarch64/sve/single_3.c: Likewise.
11860 * gcc.target/aarch64/sve/single_4.c: Likewise.
11861 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
11862 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
11863 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
11864 * gcc.target/arm/ivopts.c: Likewise.
11866 2019-05-27 Richard Biener <rguenther@suse.de>
11868 PR tree-optimization/90637
11869 * gcc.dg/gomp/pr90637.c: New testcase.
11871 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11873 * gnat.dg/expect2.adb: New test.
11874 * gnat.dg/expect2_pkg.ads: New helper.
11876 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11878 * gnat.dg/aliased2.adb: New test.
11880 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11882 * gnat.dg/limited_with7.ad[sb]: New test.
11883 * gnat.dg/limited_with7_pkg.ads: New helper.
11885 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
11887 * gnat.dg/unchecked_convert13.adb: New test.
11889 2019-05-27 Richard Biener <rguenther@suse.de>
11892 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
11893 -fno-tree-loop-distribute-patterns.
11894 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
11895 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
11896 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
11897 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
11898 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
11900 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
11902 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
11903 account for PIC code on Darwin.
11904 * gcc.target/i386/pr39013-2.c: Likewise.
11905 * gcc.target/i386/pr64317.c: Likewise.
11907 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11909 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
11910 expected for Darwin.
11912 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11914 * gcc.target/i386/pr89261.c: Test that the alignment required
11915 by the test correctly produces the expected error on Darwin.
11917 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
11919 * gcc.target/i386/pr82659-3.c: Require alias support.
11921 2019-05-25 Marek Polacek <polacek@redhat.com>
11923 PR c++/90572 - wrong disambiguation in friend declaration.
11924 * g++.dg/cpp2a/typename16.C: New test.
11925 * g++.dg/parse/friend13.C: New test.
11927 2019-05-24 Jakub Jelinek <jakub@redhat.com>
11929 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11931 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
11933 2019-05-24 Richard Biener <rguenther@suse.de>
11936 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
11938 2019-05-24 Jakub Jelinek <jakub@redhat.com>
11940 PR tree-optimization/90106
11942 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
11943 and scan-tree-dump for tail call.
11944 * gcc.dg/cdce2.c: Likewise.
11946 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11948 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
11949 code, not in comments or miscellaneous directives.
11950 * gcc.target/i386/pr18041-1.c: Likewise.
11951 * gcc.target/i386/pr18041-2.c: Likewise.
11952 * gcc.target/i386/wbinvd-1.c: Likewise.
11953 * gcc.target/i386/wbnoinvd-1.c: Likewise.
11954 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
11956 * gcc.target/i386/pr66819-4.c: Likewise.
11957 * gcc.target/i386/pr82662.c
11958 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
11959 destination register, don't try the m32 test on m64 targets.
11961 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11963 * gcc.target/i386/pr67985-2.c: Adjust label checks for
11965 * gcc.target/i386/pr77881.c: Likewise.
11967 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
11969 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
11970 * gcc.target/i386/pr70738-7.c: Likewise.
11971 * gcc.target/i386/pr24414.c: Likewise.
11973 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
11975 * lib/target-supports.exp (check_effective_target_mfentry): New.
11976 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
11977 * gcc.target/i386/fentry.c: Likewise.
11978 * gcc.target/i386/fentryname1.c: Likewise.
11979 * gcc.target/i386/fentryname2.c: Likewise.
11980 * gcc.target/i386/fentryname3.c: Likewise.
11981 * gcc.target/i386/nop-mcount.c: Likewise.
11982 * gcc.target/i386/pr82699-2.c: Likewise.
11983 * gcc.target/i386/pr82699-4.c: Likewise.
11984 * gcc.target/i386/pr82699-5.c: Likewise.
11985 * gcc.target/i386/pr82699-6.c: Likewise.
11986 * gcc.target/i386/returninst1.c: Likewise.
11987 * gcc.target/i386/returninst2.c: Likewise.
11988 * gcc.target/i386/returninst3.c: Likewise.
11990 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
11992 * gcc.target/powerpc/localentry-1.c: New file.
11994 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
11997 * gcc.target/i386/pr90552.c: New test.
11999 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
12001 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
12002 __GFC_REAL_16__. Add -cpp to dg-options.
12003 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
12004 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
12005 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
12006 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
12007 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
12009 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
12011 * gcc.target/powerpc/cpu-future.c: New test.
12013 2019-05-23 Richard Biener <rguenther@suse.de>
12015 PR tree-optimization/88440
12016 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
12017 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12018 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
12019 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
12020 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12021 * g++.dg/tree-ssa/pr78847.C: Likewise.
12022 * gcc.dg/autopar/pr39500-1.c: Likewise.
12023 * gcc.dg/autopar/reduc-1char.c: Likewise.
12024 * gcc.dg/autopar/reduc-7.c: Likewise.
12025 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
12026 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
12027 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
12028 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
12029 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
12030 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
12031 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
12032 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
12033 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
12034 * gcc.dg/tree-ssa/scev-11.c: Likewise.
12035 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
12036 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
12037 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
12038 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
12039 * gcc.target/i386/pr30970.c: Likewise.
12040 * gcc.target/i386/vect-double-1.c: Likewise.
12041 * gcc.target/i386/vect-double-2.c: Likewise.
12042 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
12043 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
12044 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
12045 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
12046 * gfortran.dg/vect/vect-5.f90: Likewise.
12047 * gfortran.dg/vect/vect-8.f90: Likewise.
12049 2019-05-23 Martin Liska <mliska@suse.cz>
12052 * g++.dg/asan/pr90570.C: New test.
12054 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
12056 * gnat.dg/opt78.ad[sb]: New test.
12058 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
12060 PR rtl-optimisation/64895
12061 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
12062 * gcc.target/i386/fuse-caller-save.c: Likewise.
12063 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
12064 PIC cases, remove XFAILs.
12066 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
12068 PR middle-end/90510
12069 * brig.dg/test/gimple/packed.hsail: Adjust.
12071 2019-05-23 Jakub Jelinek <jakub@redhat.com>
12073 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
12075 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
12077 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
12078 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
12079 gfortran.dg/namelist_89.f90: Gate test on effective_target
12082 2019-05-22 David Malcolm <dmalcolm@redhat.com>
12085 * g++.dg/pr90462.C: New test.
12087 2019-05-22 Marek Polacek <polacek@redhat.com>
12089 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
12090 different line. Check the column number too.
12092 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
12094 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
12095 scan-assembler-not string to avoid false matching on 32bit targets.
12097 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
12100 * gcc.target/i386/stackalign/pr88483-1.c: New test.
12101 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
12103 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
12105 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
12107 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
12110 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
12111 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
12112 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
12113 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
12114 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
12115 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
12116 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
12117 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
12118 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
12120 2019-05-22 Martin Liska <mliska@suse.cz>
12123 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
12124 * gcc.target/powerpc/pr80315-2.c: Likewise.
12125 * gcc.target/powerpc/pr80315-3.c: Likewise.
12126 * gcc.target/powerpc/pr80315-4.c: Likewise.
12128 2019-05-22 Martin Liska <mliska@suse.cz>
12131 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
12132 * gcc.target/powerpc/pr80315-2.c: Likewise.
12133 * gcc.target/powerpc/pr80315-3.c: Likewise.
12134 * gcc.target/powerpc/pr80315-4.c: Likewise.
12136 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
12139 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
12141 2019-05-22 Martin Liska <mliska@suse.cz>
12144 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
12146 2019-05-22 Richard Biener <rguenther@suse.de>
12148 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
12150 2019-05-22 Alan Modra <amodra@gmail.com>
12152 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
12154 * gcc.dg/vect/O3-pr70130.c: Disable default options
12155 added by check_vect_support_and_set_flags.
12156 * gcc.dg/vect/pr48765.c: Likewise.
12157 * gfortran.dg/vect/pr45714-b.f: Likewise.
12159 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
12161 PR middle-end/90553
12162 * gcc.dg/torture/pr90553.c: New test.
12164 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12166 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
12167 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
12169 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12173 * g++.dg/other/final3.C: New.
12174 * g++.dg/other/final4.C: Likewise.
12175 * g++.dg/other/final5.C: Likewise.
12177 2019-05-21 Marek Polacek <polacek@redhat.com>
12179 DR 1940 - static_assert in anonymous unions.
12180 * g++.dg/DRs/dr1940.C: New test.
12182 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12185 * gcc.target/i386/pr90547.c: New test.
12187 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12189 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
12191 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
12193 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
12195 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
12196 * gcc.target/i386/pr84723-2.c: Likewise.
12197 * gcc.target/i386/pr84723-3.c: Likewise.
12198 * gcc.target/i386/pr84723-4.c: Likewise.
12199 * gcc.target/i386/pr84723-5.c: Likewise.
12201 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12204 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
12206 * gcc.target/i386/pr32219-2.c: Likewise.
12207 * gcc.target/i386/pr32219-3.c: Likewise.
12208 * gcc.target/i386/pr32219-4.c: Likewise.
12209 * gcc.target/i386/pr32219-5.c: Likewise.
12210 * gcc.target/i386/pr32219-6.c: Likewise.
12211 * gcc.target/i386/pr32219-7.c: Likewise.
12212 * gcc.target/i386/pr32219-8.c: Likewise.
12214 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
12217 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
12220 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
12222 * gcc.target/i386/vect-signbitf.c: New test.
12224 2019-05-21 Nathan Sidwell <nathan@acm.org>
12226 * g++.dg/lookup/using53.C: Adjust diagnostic.
12228 2019-05-21 Alan Modra <amodra@gmail.com>
12231 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
12232 and rename functions to suit parameters.
12234 2019-05-21 Richard Biener <rguenther@suse.de>
12236 PR middle-end/90510
12237 * gcc.target/i386/pr90510.c: New testcase.
12239 2019-05-21 Martin Liska <mliska@suse.cz>
12241 * gcc.target/i386/pr90500-1.c: Add missing '""'.
12242 * gcc.target/i386/pr90500-2.c: Likewise.
12244 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
12246 * gcc.dg/uninit-28-gimple.c: New test.
12247 * gcc.dg/uninit-29-gimple.c: New test.
12248 * gcc.dg/uninit-30-gimple.c: New test.
12249 * gcc.dg/uninit-31-gimple.c: New test.
12251 2019-05-21 Martin Liska <mliska@suse.cz>
12253 * gcc.dg/pr90263.c: Add -O2.
12255 2019-05-21 Martin Liska <mliska@suse.cz>
12257 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
12258 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
12259 * gcc.target/powerpc/pr80315-2.c: Likewise.
12260 * gcc.target/powerpc/pr80315-3.c: Likewise.
12261 * gcc.target/powerpc/pr80315-4.c: Likewise.
12262 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
12264 2019-05-21 Martin Liska <mliska@suse.cz>
12267 * pr90263.c: Move from gcc.c-torture/compile
12270 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
12273 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
12274 Remove -flax-vector-conversions.
12275 (dg-additional-options): Remove.
12276 (test): Change to void. Declare m0 and m1 as __m64 and
12277 cast initializer in a proper way. Do not return result.
12278 (dg-final): Scan for 2 instances of movq.
12280 2019-05-20 Marek Polacek <polacek@redhat.com>
12282 CWG 2094 - volatile scalars are trivially copyable.
12284 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
12286 * g++.dg/ext/is_trivially_copyable.C: New test.
12288 2019-05-20 Marek Polacek <polacek@redhat.com>
12290 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
12292 * g++.dg/cpp2a/nontype-class17.C: New test.
12294 * g++.dg/lookup/strong-using2.C: New test.
12296 2019-05-20 Jeff Law <law@redhat.com>
12298 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
12299 recent diagnostic cleanups.
12301 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12303 PR tree-optimization/90106
12304 * gcc.dg/cdce3.c: Add hard_float effective target.
12306 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
12308 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
12310 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
12313 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
12314 add a comment as to the reason for the difference.
12315 * gcc.target/i386/memset-strategy-1.c: Likewise.
12317 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
12319 PR c++/90532 Ensure __is_constructible(T[]) is false
12320 * g++.dg/ext/90532.C: New test.
12322 2019-05-20 Jakub Jelinek <jakub@redhat.com>
12324 * gcc.target/i386/avx512f-simd-1.c: New test.
12326 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12328 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
12330 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
12332 2019-05-20 Martin Liska <mliska@suse.cz>
12334 PR middle-end/90263
12335 * gcc.c-torture/compile/pr90263.c: New test.
12336 * lib/target-supports.exp: Add check_effective_target_glibc.
12338 2019-05-20 Richard Biener <rguenther@suse.de>
12341 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
12343 * gcc.dg/gimplefe-41.c: Likewise.
12345 2019-05-19 Andrew Pinski <apinski@marvell.com>
12348 * g++.dg/pch/operator-1.C: New testcase.
12349 * g++.dg/pch/operator-1.Hs: New file.
12351 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
12354 * gfortran.dg/associate_48.f90: New test.
12356 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12359 * gfortran.dg/pr78290.f90: New test.
12361 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12364 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
12365 to make sure the test for internal_pack is retained.
12366 * gfortran.dg/assumed_type_2.f90: Split compile and run time
12367 tests into this and
12368 * gfortran.dg/assumed_type_2a.f90: New file.
12369 * gfortran.dg/c_loc_test_22.f90: Likewise.
12370 * gfortran.dg/contiguous_3.f90: Likewise.
12371 * gfortran.dg/internal_pack_11.f90: Likewise.
12372 * gfortran.dg/internal_pack_12.f90: Likewise.
12373 * gfortran.dg/internal_pack_16.f90: Likewise.
12374 * gfortran.dg/internal_pack_17.f90: Likewise.
12375 * gfortran.dg/internal_pack_18.f90: Likewise.
12376 * gfortran.dg/internal_pack_4.f90: Likewise.
12377 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
12378 to make sure the test for internal_pack is retained.
12379 * gfortran.dg/internal_pack_6.f90: Split compile and run time
12380 tests into this and
12381 * gfortran.dg/internal_pack_6a.f90: New file.
12382 * gfortran.dg/internal_pack_8.f90: Likewise.
12383 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
12384 tests into this and
12385 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
12386 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
12388 * gfortran.dg/no_arg_check_2a.f90: New file.
12389 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
12390 tests into this and
12391 * gfortran.dg/typebound_assignment_5a.f90: New file.
12392 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12393 tests into this and
12394 * gfortran.dg/typebound_assignment_6a.f90: New file.
12395 * gfortran.dg/internal_pack_19.f90: New file.
12396 * gfortran.dg/internal_pack_20.f90: New file.
12397 * gfortran.dg/internal_pack_21.f90: New file.
12399 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
12401 * objc.dg/instancetype-0.m: New.
12403 2019-05-17 Martin Sebor <msebor@redhat.com>
12405 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12407 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12408 * g++.dg/ubsan/pr63956.C: Same.
12409 * g++.old-deja/g++.pt/assign1.C: Same.
12411 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
12414 * c-c++-common/goacc/routine-5.c: Update.
12415 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12416 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12419 * c-c++-common/goacc/routine-2.c: Update, and move some test
12421 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12425 * c-c++-common/goacc/classify-routine.c: Update.
12426 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12428 2019-05-16 Martin Sebor <msebor@redhat.com>
12430 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12431 * c-c++-common/Wvarargs-2.c: Same.
12432 * c-c++-common/Wvarargs.c: Same.
12433 * c-c++-common/pr51768.c: Same.
12434 * c-c++-common/tm/inline-asm.c: Same.
12435 * c-c++-common/tm/safe-1.c: Same.
12436 * g++.dg/asm-qual-1.C: Same.
12437 * g++.dg/asm-qual-3.C: Same.
12438 * g++.dg/conversion/dynamic1.C: Same.
12439 * g++.dg/cpp0x/constexpr-89599.C: Same.
12440 * g++.dg/cpp0x/constexpr-cast.C: Same.
12441 * g++.dg/cpp0x/constexpr-shift1.C: Same.
12442 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12443 * g++.dg/cpp0x/nullptr04.C: Same.
12444 * g++.dg/cpp0x/static_assert12.C: Same.
12445 * g++.dg/cpp0x/static_assert8.C: Same.
12446 * g++.dg/cpp1y/lambda-conv1.C: Same.
12447 * g++.dg/cpp1y/pr79393-3.C: Same.
12448 * g++.dg/cpp1y/static_assert1.C: Same.
12449 * g++.dg/cpp1z/constexpr-if4.C: Same.
12450 * g++.dg/cpp1z/constexpr-if5.C: Same.
12451 * g++.dg/cpp1z/constexpr-if9.C: Same.
12452 * g++.dg/eh/goto2.C: Same.
12453 * g++.dg/eh/goto3.C: Same.
12454 * g++.dg/expr/static_cast8.C: Same.
12455 * g++.dg/ext/flexary5.C: Same.
12456 * g++.dg/ext/utf-array-short-wchar.C: Same.
12457 * g++.dg/ext/utf-array.C: Same.
12458 * g++.dg/ext/utf8-2.C: Same.
12459 * g++.dg/gomp/loop-4.C: Same.
12460 * g++.dg/gomp/macro-4.C: Same.
12461 * g++.dg/gomp/udr-1.C: Same.
12462 * g++.dg/init/initializer-string-too-long.C: Same.
12463 * g++.dg/other/offsetof9.C: Same.
12464 * g++.dg/ubsan/pr63956.C: Same.
12465 * g++.dg/warn/Wbool-operation-1.C: Same.
12466 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12467 * g++.dg/warn/Wtype-limits.C: Same.
12468 * g++.dg/wrappers/pr88680.C: Same.
12469 * g++.old-deja/g++.mike/eh55.C: Same.
12470 * gcc.dg/Wsign-compare-1.c: Same.
12471 * gcc.dg/Wtype-limits-Wextra.c: Same.
12472 * gcc.dg/Wtype-limits.c: Same.
12473 * gcc.dg/Wunknownprag.c: Same.
12474 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12475 * gcc.dg/asm-6.c: Same.
12476 * gcc.dg/asm-qual-1.c: Same.
12477 * gcc.dg/cast-1.c: Same.
12478 * gcc.dg/cast-2.c: Same.
12479 * gcc.dg/cast-3.c: Same.
12480 * gcc.dg/cpp/source_date_epoch-2.c: Same.
12481 * gcc.dg/debug/pr85252.c: Same.
12482 * gcc.dg/dfp/cast-bad.c: Same.
12483 * gcc.dg/format/gcc_diag-1.c: Same.
12484 * gcc.dg/format/gcc_diag-11.c: Same.
12485 * gcc.dg/gcc_diag-11.c: Same.
12486 * gcc.dg/gnu-cond-expr-2.c: Same.
12487 * gcc.dg/gnu-cond-expr-3.c: Same.
12488 * gcc.dg/gomp/macro-4.c: Same.
12489 * gcc.dg/init-bad-1.c: Same.
12490 * gcc.dg/init-bad-2.c: Same.
12491 * gcc.dg/init-bad-3.c: Same.
12492 * gcc.dg/pr27528.c: Same.
12493 * gcc.dg/pr48552-1.c: Same.
12494 * gcc.dg/pr48552-2.c: Same.
12495 * gcc.dg/pr59846.c: Same.
12496 * gcc.dg/pr61096-1.c: Same.
12497 * gcc.dg/pr8788-1.c: Same.
12498 * gcc.dg/pr90082.c: Same.
12499 * gcc.dg/simd-2.c: Same.
12500 * gcc.dg/spellcheck-params-2.c: Same.
12501 * gcc.dg/spellcheck-params.c: Same.
12502 * gcc.dg/strlenopt-49.c: Same.
12503 * gcc.dg/tm/pr52141.c: Same.
12504 * gcc.dg/torture/pr51106-1.c: Same.
12505 * gcc.dg/torture/pr51106-2.c: Same.
12506 * gcc.dg/utf-array-short-wchar.c: Same.
12507 * gcc.dg/utf-array.c: Same.
12508 * gcc.dg/utf8-2.c: Same.
12509 * gcc.dg/warn-sprintf-no-nul.c: Same.
12510 * gcc.target/i386/asm-flag-0.c: Same.
12511 * gcc.target/i386/inline_error.c: Same.
12512 * gcc.target/i386/pr30848.c: Same.
12513 * gcc.target/i386/pr39082-1.c: Same.
12514 * gcc.target/i386/pr39678.c: Same.
12515 * gcc.target/i386/pr57756.c: Same.
12516 * gcc.target/i386/pr68843-1.c: Same.
12517 * gcc.target/i386/pr79804.c: Same.
12518 * gcc.target/i386/pr82673.c: Same.
12519 * obj-c++.dg/class-protocol-1.mm: Same.
12520 * obj-c++.dg/exceptions-3.mm: Same.
12521 * obj-c++.dg/exceptions-4.mm: Same.
12522 * obj-c++.dg/exceptions-5.mm: Same.
12523 * obj-c++.dg/exceptions-6.mm: Same.
12524 * obj-c++.dg/method-12.mm: Same.
12525 * obj-c++.dg/method-13.mm: Same.
12526 * obj-c++.dg/method-6.mm: Same.
12527 * obj-c++.dg/method-7.mm: Same.
12528 * obj-c++.dg/method-9.mm: Same.
12529 * obj-c++.dg/method-lookup-1.mm: Same.
12530 * obj-c++.dg/proto-lossage-4.mm: Same.
12531 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12532 * objc.dg/call-super-2.m: Same.
12533 * objc.dg/class-protocol-1.m: Same.
12534 * objc.dg/desig-init-1.m: Same.
12535 * objc.dg/exceptions-3.m: Same.
12536 * objc.dg/exceptions-4.m: Same.
12537 * objc.dg/exceptions-5.m: Same.
12538 * objc.dg/exceptions-6.m: Same.
12539 * objc.dg/method-19.m: Same.
12540 * objc.dg/method-2.m: Same.
12541 * objc.dg/method-5.m: Same.
12542 * objc.dg/method-6.m: Same.
12543 * objc.dg/method-7.m: Same.
12544 * objc.dg/method-lookup-1.m: Same.
12545 * objc.dg/proto-hier-1.m: Same.
12546 * objc.dg/proto-lossage-4.m: Same.
12548 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
12550 * g++.dg/eh/o32-fp.C: New.
12551 * gcc.target/mips/dwarfregtable-1.c: New.
12552 * gcc.target/mips/dwarfregtable-2.c: New.
12553 * gcc.target/mips/dwarfregtable-3.c: New.
12554 * gcc.target/mips/dwarfregtable-4.c: New.
12555 * gcc.target/mips/dwarfregtable.h: New.
12557 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
12559 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
12560 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
12561 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
12563 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
12566 * gcc.target/i386/pr90497-1.c: New test.
12567 * gcc.target/i386/pr90497-2.c: Likewise.
12569 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
12571 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
12572 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
12574 2019-05-17 Richard Biener <rguenther@suse.de>
12576 * gcc.dg/gimplefe-41.c: New testcase.
12578 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
12580 PR tree-optimization/90106
12581 * gcc.dg/cdce3.c: New test.
12583 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
12585 * gcc.target/s390/zvector/vec-sldw.c: New test.
12587 2019-05-17 Martin Liska <mliska@suse.cz>
12589 PR middle-end/90478
12590 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
12592 2019-05-16 Jakub Jelinek <jakub@redhat.com>
12594 * gcc.dg/vect/vect-simd-1.c: New test.
12595 * gcc.dg/vect/vect-simd-2.c: New test.
12596 * gcc.dg/vect/vect-simd-3.c: New test.
12597 * gcc.dg/vect/vect-simd-4.c: New test.
12599 2019-05-16 Martin Liska <mliska@suse.cz>
12602 * gcc.target/i386/pr90500-1.c: New test.
12603 * gcc.target/i386/pr90500-2.c: New test.
12605 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
12607 PR tree-optimization/90394
12608 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
12609 * gcc.dg/uninit-pr90394.c: New test.
12611 2019-05-16 Richard Biener <rguenther@suse.de>
12614 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
12615 transforms happening earlier now.
12617 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
12619 * lib/target-supports.exp (check_effective_target_cet): Add the
12620 -fcf-protection flag to the build conditions.
12622 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
12624 PR tree-optimization/90106
12625 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
12626 * gcc.dg/cdce2.c: Likewise.
12628 2019-05-16 Richard Biener <rguenther@suse.de>
12630 PR tree-optimization/90424
12631 * g++.target/i386/pr90424-1.C: New testcase.
12632 * g++.target/i386/pr90424-2.C: Likewise.
12634 2019-05-16 Richard Biener <rguenther@suse.de>
12636 * gcc.dg/gimplefe-40.c: Amend again.
12638 2019-05-15 Cherry Zhang <cherryyz@google.com>
12640 * go.test/test/nilptr2.go: Change use function to actually do
12643 2019-05-16 Jakub Jelinek <jakub@redhat.com>
12645 PR middle-end/90478
12646 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
12649 * c-c++-common/gomp/simd8.c: New test.
12651 2019-05-15 Marek Polacek <polacek@redhat.com>
12653 CWG 2096 - constraints on literal unions.
12654 * g++.dg/cpp0x/literal-type1.C: New test.
12656 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
12659 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
12660 * gfortran.dg/open_errors_3.f90: New test.
12662 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
12665 * gcc.target/i386/mmx-vals.h: New file.
12666 * gcc.target/i386/sse2-mmx-2.c: Likewise.
12667 * gcc.target/i386/sse2-mmx-3.c: Likewise.
12668 * gcc.target/i386/sse2-mmx-4.c: Likewise.
12669 * gcc.target/i386/sse2-mmx-5.c: Likewise.
12670 * gcc.target/i386/sse2-mmx-6.c: Likewise.
12671 * gcc.target/i386/sse2-mmx-7.c: Likewise.
12672 * gcc.target/i386/sse2-mmx-8.c: Likewise.
12673 * gcc.target/i386/sse2-mmx-9.c: Likewise.
12674 * gcc.target/i386/sse2-mmx-10.c: Likewise.
12675 * gcc.target/i386/sse2-mmx-11.c: Likewise.
12676 * gcc.target/i386/sse2-mmx-12.c: Likewise.
12677 * gcc.target/i386/sse2-mmx-13.c: Likewise.
12678 * gcc.target/i386/sse2-mmx-14.c: Likewise.
12679 * gcc.target/i386/sse2-mmx-15.c: Likewise.
12680 * gcc.target/i386/sse2-mmx-16.c: Likewise.
12681 * gcc.target/i386/sse2-mmx-17.c: Likewise.
12682 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
12683 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12684 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
12685 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
12686 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
12687 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
12688 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
12689 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
12690 * gcc.target/i386/sse2-mmx-20.c: Likewise.
12691 * gcc.target/i386/sse2-mmx-21.c: Likewise.
12692 * gcc.target/i386/sse2-mmx-22.c: Likewise.
12693 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
12694 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
12695 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
12696 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12697 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
12698 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
12699 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
12700 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
12701 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
12702 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
12703 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
12704 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
12705 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
12706 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
12707 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
12708 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
12709 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
12710 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
12711 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
12712 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
12713 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
12714 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
12715 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
12716 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
12717 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
12718 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
12719 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
12720 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
12721 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
12722 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
12723 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
12724 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
12725 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
12726 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
12727 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
12728 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
12729 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
12730 * gcc.target/i386/sse2-mmx-por.c: Likewise.
12731 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
12732 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
12733 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
12734 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
12735 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
12736 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
12737 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
12738 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
12739 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
12740 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
12741 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
12742 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
12743 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
12744 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
12745 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
12746 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
12747 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
12748 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
12749 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
12750 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
12751 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
12752 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
12753 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
12754 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
12755 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
12756 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
12757 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
12758 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
12759 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
12760 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
12761 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
12763 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
12766 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
12769 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
12772 * gcc.target/i386/pr82483-1.c: Error only on ia32.
12773 * gcc.target/i386/pr82483-2.c: Likewise.
12775 2019-05-15 Martin Liska <mliska@suse.cz>
12777 PR middle-end/90478
12778 * gcc.dg/tree-ssa/pr90478-2.c: New test.
12779 * gcc.dg/tree-ssa/pr90478.c: New test.
12781 2019-05-15 Richard Biener <rguenther@suse.de>
12783 * gcc.dg/gimplefe-40.c: Amend.
12785 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
12787 * lib/target-supports.exp
12788 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
12789 (check_effective_target_powerpc_p9vector_ok): Likewise.
12790 (check_effective_target_powerpc_float128_sw_ok): Likewise.
12791 (check_effective_target_powerpc_float128_hw_ok): Likewise.
12792 (check_effective_target_powerpc_vsx_ok): Likewise.
12793 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
12794 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
12796 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
12798 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
12799 for PowerPC platforms.
12801 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
12804 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
12805 * gcc.target/i386/cet-notrack-5a.c: Likewise.
12806 * gcc.target/i386/cet-notrack-5b.c: Likewise.
12807 * gcc.target/i386/cet-notrack-6b.c: Likewise.
12808 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12809 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
12810 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12811 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
12812 * gcc.target/i386/cet-sjlj-3.c: Likewise.
12813 * gcc.target/i386/cet-sjlj-5.c: Likewise.
12815 2019-05-14 Marek Polacek <polacek@redhat.com>
12818 * g++.dg/cpp0x/decltype71.C: New test.
12821 * g++.dg/init/static5.C: New test.
12823 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
12826 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
12827 * gcc.target/i386/pr52146.c: Likewise.
12828 * gcc.target/i386/pr52698.c: Likewise.
12829 * gcc.target/i386/pr52857-1.c: Likewise.
12830 * gcc.target/i386/pr52857-2.c: Likewise.
12831 * gcc.target/i386/pr52876.c: Likewise.
12832 * gcc.target/i386/pr53698.c: Likewise.
12833 * gcc.target/i386/pr54157.c: Likewise.
12834 * gcc.target/i386/pr55049-1.c: Likewise.
12835 * gcc.target/i386/pr55093.c: Likewise.
12836 * gcc.target/i386/pr55116-1.c: Likewise.
12837 * gcc.target/i386/pr55116-2.c: Likewise.
12838 * gcc.target/i386/pr55597.c: Likewise.
12839 * gcc.target/i386/pr59929.c: Likewise.
12840 * gcc.target/i386/pr66470.c: Likewise.
12842 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12844 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
12846 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
12847 * gcc.dg/c99-math-double-1.c: Likewise.
12848 * gcc.dg/c99-math-float-1.c: Likewise.
12849 * gcc.dg/c99-math-long-double-1.c: Likewise.
12850 * gcc.misc-tests/linkage.exp: Simplify triplet to
12851 x86_64-*-solaris2*.
12853 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
12855 * gcc.target/i386/pr63620.c: Likewise.
12857 * lib/target-supports.exp (check_sse_os_support_available): Remove
12858 Solaris 9/x86 workaround.
12860 2019-05-14 Richard Biener <rguenther@suse.de>
12862 * gcc.dg/gimplefe-40.c: New testcase.
12864 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
12866 PR preprocessor/90382
12867 * g++.dg/diagnostic/trailing1.C: New test.
12869 2019-05-14 marxin <mliska@suse.cz>
12871 PR middle-end/90340
12872 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
12875 2019-05-14 Richard Biener <rguenther@suse.de>
12876 H.J. Lu <hongjiu.lu@intel.com>
12878 PR tree-optimization/88828
12879 * gcc.target/i386/pr88828-1.c: New test.
12880 * gcc.target/i386/pr88828-1a.c: Likewise.
12881 * gcc.target/i386/pr88828-1b.c: Likewise.
12882 * gcc.target/i386/pr88828-1c.c: Likewise.
12883 * gcc.target/i386/pr88828-4a.c: Likewise.
12884 * gcc.target/i386/pr88828-4b.c: Likewise.
12885 * gcc.target/i386/pr88828-5a.c: Likewise.
12886 * gcc.target/i386/pr88828-5b.c: Likewise.
12887 * gcc.target/i386/pr88828-7.c: Likewise.
12888 * gcc.target/i386/pr88828-7a.c: Likewise.
12889 * gcc.target/i386/pr88828-7b.c: Likewise.
12890 * gcc.target/i386/pr88828-8.c: Likewise.
12891 * gcc.target/i386/pr88828-8a.c: Likewise.
12892 * gcc.target/i386/pr88828-8b.c: Likewise.
12893 * gcc.target/i386/pr88828-9.c: Likewise.
12894 * gcc.target/i386/pr88828-9a.c: Likewise.
12895 * gcc.target/i386/pr88828-9b.c: Likewise.
12897 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
12899 * gcc.target/aarch64/signbitv4sf.c: New test.
12900 * gcc.target/aarch64/signbitv2sf.c: New test.
12902 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
12904 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
12905 regression, by matching a note on any line.
12906 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
12907 correct line number is matched without depending on a library header.
12909 2019-05-13 Richard Biener <rguenther@suse.de>
12911 PR tree-optimization/90402
12912 * gcc.dg/torture/pr90402-1.c: New testcase.
12914 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
12915 Dominique d'Humieres <dominiq@gcc.gnu.org>
12918 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
12919 do not use -fno-pic on Darwin.
12920 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12921 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12922 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12923 * gcc.target/i386/indirect-thunk-7.c: Likewise.
12924 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12925 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12926 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12927 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12928 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12929 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12930 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12931 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12932 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12933 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12934 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12935 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12936 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12937 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12938 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12939 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12940 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12941 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12942 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12943 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12944 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12945 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12946 * gcc.target/i386/ret-thunk-1.c: Likewise.
12947 * gcc.target/i386/ret-thunk-10.c: Likewise.
12948 * gcc.target/i386/ret-thunk-11.c: Likewise.
12949 * gcc.target/i386/ret-thunk-12.c: Likewise.
12950 * gcc.target/i386/ret-thunk-13.c: Likewise.
12951 * gcc.target/i386/ret-thunk-14.c: Likewise.
12952 * gcc.target/i386/ret-thunk-15.c: Likewise.
12953 * gcc.target/i386/ret-thunk-16.c: Likewise.
12954 * gcc.target/i386/ret-thunk-2.c: Likewise.
12955 * gcc.target/i386/ret-thunk-22.c: Likewise.
12956 * gcc.target/i386/ret-thunk-23.c: Likewise.
12957 * gcc.target/i386/ret-thunk-24.c: Likewise.
12958 * gcc.target/i386/ret-thunk-3.c: Likewise.
12959 * gcc.target/i386/ret-thunk-4.c: Likewise.
12960 * gcc.target/i386/ret-thunk-5.c: Likewise.
12961 * gcc.target/i386/ret-thunk-6.c: Likewise.
12962 * gcc.target/i386/ret-thunk-7.c: Likewise.
12963 * gcc.target/i386/ret-thunk-8.c: Likewise.
12964 * gcc.target/i386/ret-thunk-9.c: Likewise.
12966 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
12969 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
12970 for variables on Darwin, rather than common.
12971 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
12972 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
12974 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12976 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
12977 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
12979 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12982 * gfortran.dg/assumed_type_10.f90: New test case.
12983 * gfortran.dg/assumed_type_11.f90: New test case.
12985 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
12987 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
12989 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
12991 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12993 * g++.dg/diagnostic/main1.C: New.
12995 2019-05-10 Marek Polacek <polacek@redhat.com>
12997 PR c++/78010 - bogus -Wsuggest-override warning on final function.
12998 * g++.dg/warn/Wsuggest-override-2.C: New test.
13000 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13002 PR tree-optimization/90385
13003 * gfortran.dg/pr90385.f90: New test.
13006 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
13007 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
13009 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
13012 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
13013 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
13016 * gfortran.dg/iso_c_binding_char_1.f90: New test.
13019 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
13020 the direct passing of substrings as descriptors to bind(C).
13021 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
13022 'atmp' to account for the setting of the 'span' field.
13023 * gfortran.dg/transpose_optimization_2.f90: Ditto.
13025 2019-05-10 Jakub Jelinek <jakub@redhat.com>
13027 PR tree-optimization/88709
13028 PR tree-optimization/90271
13029 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
13033 * g++.dg/pch/pr90326.C: New test.
13034 * g++.dg/pch/pr90326.Hs: New file.
13036 2019-05-10 Martin Liska <mliska@suse.cz>
13038 PR middle-end/90340
13039 * gcc.dg/tree-ssa/pr90340-2.c: New test.
13040 * gcc.dg/tree-ssa/pr90340.c: New test.
13042 2019-05-09 Cherry Zhang <cherryyz@google.com>
13044 * go.dg/mapstring.go: New test.
13046 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
13049 * gcc.target/arm/pr90405.c: New test.
13051 2019-05-09 Martin Liska <mliska@suse.cz>
13053 * gcc.dg/gimplefe-39.c: New test.
13055 2019-05-09 Martin Liska <mliska@suse.cz>
13057 * gcc.dg/gimplefe-37.c: New test.
13058 * gcc.dg/gimplefe-33.c: Likewise.
13060 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
13064 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13066 * g++.dg/diagnostic/trailing1.C: New.
13068 2019-05-09 Richard Biener <rguenther@suse.de>
13070 PR tree-optimization/90395
13071 * gcc.dg/torture/pr90395.c: New testcase.
13073 2019-05-08 Cherry Zhang <cherryyz@google.com>
13075 * go.dg/cmpstring.go: New test.
13077 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13080 PR tree-optimization/89060
13081 * gcc.dg/tree-ssa/pr89060.c: New test.
13083 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
13084 Richard Earnshaw <rearnsha@arm.com>
13087 * gcc.target/arm/pr88167-1.c: New test.
13088 * gcc.target/arm/pr88167-2.c: New test.
13090 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13092 PR tree-optimization/90078
13093 * g++.dg/tree-ssa/pr90078.C: New test.
13095 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
13097 PR tree-optimization/90240
13098 * gfortran.dg/graphite/pr90240.f: New test.
13100 2019-05-08 Li Jia He <helijia@linux.ibm.com>
13103 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
13104 test case to run on the little endian machine.
13106 2019-05-08 Jakub Jelinek <jakub@redhat.com>
13108 PR tree-optimization/90356
13109 * gcc.dg/tree-ssa/pr90356-1.c: New test.
13110 * gcc.dg/tree-ssa/pr90356-2.c: New test.
13111 * gcc.dg/tree-ssa/pr90356-3.c: New test.
13112 * gcc.dg/tree-ssa/pr90356-4.c: New test.
13114 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
13116 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
13117 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
13118 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
13119 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
13120 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
13121 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
13122 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
13123 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
13124 * gcc.target/i386/sse-13.c: Ditto.
13125 * gcc.target/i386/sse-14.c: Ditto.
13126 * gcc.target/i386/sse-22.c: Ditto.
13127 * gcc.target/i386/sse-23.c: Ditto.
13128 * g++.dg/other/i386-2.C: Ditto.
13129 * g++.dg/other/i386-3.C: Ditto.
13131 2019-05-07 Cherry Zhang <cherryyz@google.com>
13133 * go.dg/arrayclear.go: New test.
13134 * go.dg/mapclear.go: New test.
13136 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
13139 * gcc.target/powerpc/pr89765-mc.c: New test.
13140 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
13141 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
13142 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
13143 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
13144 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
13145 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
13146 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
13147 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
13148 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
13149 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
13150 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
13151 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
13152 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
13153 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
13154 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
13155 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
13156 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
13157 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
13158 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
13159 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
13160 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
13161 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
13162 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
13163 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
13165 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13167 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
13170 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
13172 * gcc.target/i386/asm-7.c: New test.
13173 * gcc.target/i386/asm-1.c: Update expected error string.
13174 * gcc.target/i386/pr62120.c: Ditto.
13176 2019-05-07 Li Jia He <helijia@linux.ibm.com>
13178 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
13180 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
13182 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
13183 Hongtao Liu <hongtao.liu@intel.com>
13187 * gcc.target/i386/avx512f-vcomisd-2.c: New.
13188 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
13190 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
13193 * gfortran.dg/pr90290.f90: New test.
13195 2019-05-06 Jakub Jelinek <jakub@redhat.com>
13197 PR tree-optimization/88709
13198 PR tree-optimization/90271
13199 * gcc.dg/store_merging_26.c: New test.
13200 * gcc.dg/store_merging_27.c: New test.
13201 * gcc.dg/store_merging_28.c: New test.
13202 * gcc.dg/store_merging_29.c: New test.
13204 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
13207 * gcc.target/powerpc/pr89424-0.c: New test.
13208 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
13209 enable testing of newly patched capability.
13210 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
13211 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
13212 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
13214 2019-05-06 Marek Polacek <polacek@redhat.com>
13216 PR c++/90265 - ICE with generic lambda.
13217 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
13219 2019-05-06 Richard Biener <rguenther@suse.de>
13221 PR tree-optimization/90358
13222 * gcc.target/i386/pr90358.c: New testcase.
13224 2019-05-06 Richard Biener <rguenther@suse.de>
13226 PR tree-optimization/88828
13227 * gcc.target/i386/pr88828-0.c: New testcase.
13229 2019-05-06 Richard Biener <rguenther@suse.de>
13231 PR tree-optimization/90328
13232 * gcc.dg/torture/pr90328.c: New testcase.
13234 2019-05-06 Richard Biener <rguenther@suse.de>
13237 * gcc.dg/pr87314-1.c: Align the substring to open up
13238 string merging for targets aligning strings to 8 bytes.
13240 2019-05-06 Martin Liska <mliska@suse.cz>
13243 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
13245 * gcc.dg/tsan/pr88017.c: Likewise.
13247 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
13250 * gfortran.dg/pr90344.f90: New test
13252 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
13254 PR tree-optimization/90269
13255 * g++.dg/tree-ssa/ldist-1.C: New file.
13257 2019-05-03 Richard Biener <rguenther@suse.de>
13259 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
13261 2019-05-03 Richard Biener <rguenther@suse.de>
13263 PR middle-end/89518
13264 * gcc.dg/pr89518.c: New testcase.
13266 2019-05-03 Richard Biener <rguenther@suse.de>
13268 PR middle-end/87314
13269 * gcc.dg/pr87314-1.c: New testcase.
13271 2019-05-03 Richard Biener <rguenther@suse.de>
13273 PR tree-optimization/88963
13274 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
13275 * gcc.target/i386/pr88963-1.c: New testcase.
13276 * gcc.target/i386/pr88963-2.c: Likewise.
13278 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
13281 * gcc.target/i386/pr88809.c: Adjust for darwin.
13282 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
13284 2019-05-03 Jakub Jelinek <jakub@redhat.com>
13286 PR tree-optimization/90303
13287 * g++.target/i386/pr90303.C: New test.
13289 2019-05-03 Richard Biener <rguenther@suse.de>
13291 PR tree-optimization/89698
13292 * g++.dg/tree-ssa/pr89698.C: New testcase.
13294 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13296 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
13298 2019-05-02 Richard Biener <rguenther@suse.de>
13300 PR tree-optimization/89653
13301 * g++.dg/vect/pr89653.cc: New testcase.
13303 2019-05-02 Richard Biener <rguenther@suse.de>
13305 PR tree-optimization/89509
13306 * gcc.dg/torture/restrict-8.c: New testcase.
13308 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
13310 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
13311 for cold section label.
13312 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
13313 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
13315 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13317 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
13320 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
13322 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
13324 2019-05-02 Martin Liska <mliska@suse.cz>
13326 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
13327 * g++.target/i386/pr57362.C: Likewise.
13329 2019-05-02 Martin Liska <mliska@suse.cz>
13332 * gcc.target/i386/pr88809.c: New test.
13333 * gcc.target/i386/pr88809-2.c: New test.
13335 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
13338 * gfortran.dg/block_name_2.f90: Adjust dg-error.
13339 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
13340 * gfortran.dg/pr60144.f90: New test.
13342 2019-05-01 Jeff Law <law@redhat.com>
13344 PR tree-optimization/90037
13345 * g++.dg/tree-ssa/pr88797.C: New test.
13347 2019-05-01 Nathan Sidwell <nathan@acm.org>
13349 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
13351 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13354 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
13357 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
13359 * gcc.dg/sinhatanh-2.c: Count the number of functions.
13360 * gcc.dg/sinhatanh-3.c: Likewise.
13362 2019-04-30 Martin Liska <mliska@suse.cz>
13364 * gcc.dg/Werror-13.c: Add new tests for it.
13365 * gcc.dg/pragma-diag-6.c: Likewise.
13367 2019-04-30 Jakub Jelinek <jakub@redhat.com>
13370 * gcc.target/aarch64/pr89093.c: New test.
13371 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
13373 PR tree-optimization/89475
13374 * gcc.dg/tree-ssa/pr89475.c: New test.
13376 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13378 PR tree-optimization/90240
13380 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13382 PR tree-optimization/90078
13383 * g++.dg/tree-ssa/pr90078.C: New test.
13385 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
13387 * gcc.dg/uninit-25-gimple.c: New test.
13388 * gcc.dg/uninit-25.c: New test.
13389 * gcc.dg/uninit-26.c: New test.
13390 * gcc.dg/uninit-27-gimple.c: New test.
13392 2019-04-29 Richard Biener <rguenther@suse.de>
13394 PR tree-optimization/90278
13395 * gcc.dg/torture/pr90278.c: New testcase.
13397 2019-04-27 Jakub Jelinek <jakub@redhat.com>
13400 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13403 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
13406 * gcc.target/i386/pr89261.c: New test.
13408 2019-04-27 Martin Liska <mliska@suse.cz>
13410 PR middle-end/90258
13411 * gcc.dg/completion-5.c: New test.
13412 * gcc.target/i386/spellcheck-options-5.c: New test.
13414 2019-04-26 Jim Wilson <jimw@sifive.com>
13416 * gcc.target/riscv/load-immediate.c: New.
13418 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
13421 * g++.dg/diagnostic/pr90243.C: New test.
13423 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13426 * g++.dg/cpp1z/class-deduction66.C: New.
13428 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
13430 * g++.dg/diagnostic/trailing1.C: New.
13432 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
13434 * gcc.dg/alias-16.c: New test.
13436 2019-04-25 Martin Liska <mliska@suse.cz>
13437 H.J. Lu <hongjiu.lu@intel.com>
13440 * g++.target/i386/mv28.C: New test.
13441 * gcc.target/i386/mvc14.c: Likewise.
13442 * g++.target/i386/pr57362.C: Updated.
13444 2019-04-24 Jeff Law <law@redhat.com>
13446 PR tree-optimization/90037
13447 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13448 * gcc.dg/isolate-2.c: Likewise.
13449 * gcc.dg/isolate-4.c: Likewise.
13450 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13451 * gcc.dg/pr90037.c: New test.
13453 2019-04-25 Jakub Jelinek <jakub@redhat.com>
13456 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13458 2019-04-25 Richard Biener <rguenther@suse.de>
13460 PR middle-end/90194
13461 * g++.dg/torture/pr90194.C: New testcase.
13463 2019-04-24 Marek Polacek <polacek@redhat.com>
13466 * g++.dg/cpp1z/nontype-auto16.C: New test.
13468 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13471 * gcc.target/i386/pr90193.c: New test.
13473 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
13476 * gcc.target/s390/pr89952.c: New test.
13478 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13481 * g++.target/i386/pr90187.C: New test.
13483 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
13485 * gdc.test/README.gcc: New file.
13487 2019-04-24 Jakub Jelinek <jakub@redhat.com>
13489 PR tree-optimization/90208
13490 * gcc.dg/tsan/pr90208-1.c: New test.
13491 * gcc.dg/tsan/pr90208-2.c: New test.
13493 PR tree-optimization/90211
13494 * gcc.dg/autopar/pr90211.c: New test.
13496 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13497 Robin Dapp <rdapp@linux.ibm.com>
13499 * gdc.dg/link.d: Test if target d_runtime.
13500 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13501 * gdc.dg/simd.d: Likewise.
13503 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
13505 * gdc.test/fail_compilation/fail2456.d: New test.
13506 * gdc.test/fail_compilation/test18312.d: New test.
13507 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
13509 2018-04-23 Sudakshina Das <sudi.das@arm.com>
13511 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
13513 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
13514 with GNU note section.
13516 2019-04-23 Jeff Law <law@redhat.com>
13518 * lib/target-supports.exp
13519 (check_effective_target_keeps_null_pointer_checks): Add cr16.
13521 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
13523 PR rtl-optimization/87979
13524 * gcc.dg/pr87979.c: New test.
13526 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
13528 PR rtl-optimization/84032
13529 * gcc.dg/pr84032.c: New test.
13531 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13533 PR tree-optimization/90078
13534 * g++.dg/tree-ssa/pr90078.C: New test.
13536 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
13538 PR tree-optimization/90021
13539 * gfortran.dg/pr90021.f90: New test.
13541 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
13544 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
13546 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
13549 * gfortran.dg/class_70.f03
13551 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
13554 * gcc.target/i386/pr90178.c: New test.
13556 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
13558 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
13560 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
13563 * g++.dg/cpp0x/pr89900-1.C: New.
13564 * g++.dg/cpp0x/pr89900-2.C: Likewise.
13565 * g++.dg/cpp0x/pr89900-3.C: Likewise.
13566 * g++.dg/cpp0x/pr89900-4.C: Likewise.
13568 2019-04-19 Jakub Jelinek <jakub@redhat.com>
13570 PR middle-end/90139
13571 * gcc.c-torture/compile/pr90139.c: New test.
13574 * g++.dg/template/pr90138.C: New test.
13577 * c-c++-common/pr89888.c: New test.
13578 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
13579 Don't expect -Wswitch-unreachable warning.
13582 * c-c++-common/pr90108.c: New test.
13584 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
13586 PR middle-end/85164
13587 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
13589 2019-04-18 Richard Biener <rguenther@suse.de>
13592 * gcc.dg/guality/pr90131.c: New testcase.
13594 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13597 * g++.dg/ext/attrib58.C: New test.
13598 * g++.dg/ext/attrib59.C: New test.
13599 * g++.dg/ext/attrib60.C: New test.
13602 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
13603 constants to ensure precise result even when not using fma.
13604 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
13605 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
13606 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
13607 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
13608 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
13609 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
13610 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
13611 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
13612 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
13614 2019-04-17 Marek Polacek <polacek@redhat.com>
13616 PR c++/90124 - bogus error with incomplete type in decltype.
13617 * g++.dg/cpp0x/decltype70.C: New test.
13619 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13621 PR middle-end/90095
13622 * gcc.dg/pr90095-1.c: New test.
13623 * gcc.dg/pr90095-2.c: New test.
13625 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
13628 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
13629 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
13630 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
13634 * gfortran.dg/goacc/private-1.f95: Remove file.
13635 * gfortran.dg/goacc/private-2.f95: Likewise.
13636 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
13637 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
13639 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
13641 2019-04-17 Jakub Jelinek <jakub@redhat.com>
13644 * gcc.target/arm/pr89093-2.c: New test.
13646 2019-04-16 Jakub Jelinek <jakub@redhat.com>
13649 * g++.dg/cpp0x/constexpr-86953.C: New test.
13651 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
13653 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
13655 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
13658 * gcc.dg/guality/pr89528.c: New.
13660 PR rtl-optimization/86438
13661 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
13663 2019-04-16 Jakub Jelinek <jakub@redhat.com>
13666 * gcc.target/i386/pr90096.c: New test.
13667 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
13668 * gcc.target/i386/pr69255-2.c: Likewise.
13669 * gcc.target/i386/pr69255-3.c: Likewise.
13671 PR rtl-optimization/90082
13672 * gcc.dg/pr90082.c: New test.
13674 PR tree-optimization/90090
13675 * g++.dg/opt/pr90090.C: New test.
13677 2019-04-16 Richard Biener <rguenther@suse.de>
13679 PR tree-optimization/56049
13680 * gfortran.dg/pr56049.f90: New testcase.
13682 2019-04-15 Richard Biener <rguenther@suse.de>
13685 * gcc.dg/guality/pr90074.c: New testcase.
13687 2019-04-15 Richard Biener <rguenther@suse.de>
13689 PR tree-optimization/90071
13690 * gcc.dg/torture/pr90071.c: New testcase.
13692 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
13694 PR rtl-optimization/89794
13695 * gcc.dg/torture/pr89794.c: New testcase.
13697 2019-04-15 Richard Biener <rguenther@suse.de>
13700 * gcc.dg/torture/pr88936-1.c: New testcase.
13701 * gcc.dg/torture/pr88936-2.c: Likewise.
13702 * gcc.dg/torture/pr88936-3.c: Likewise.
13704 2019-04-15 Martin Jambor <mjambor@suse.cz>
13707 * g++.dg/ipa/pr89693.C: New test.
13709 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
13711 PR tree-optimization/90020
13712 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
13714 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
13717 * g++.dg/lto/pr89358_0.C: New testcase.
13718 * g++.dg/lto/pr89358_1.C: New testcase.
13720 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
13723 * gfortran.dg/bind_c_usage_33.f90: New test and...
13724 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
13726 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
13729 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
13730 in ctg. Test the conversion of the descriptor types in the main
13732 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
13733 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
13736 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
13737 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
13740 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
13741 the computation of 'ans'. Also, change the expected results for
13742 CFI_is_contiguous to comply with standard.
13743 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
13744 results for CFI_is_contiguous to comply with standard.
13745 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
13746 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
13748 2019-04-13 Jakub Jelinek <jakub@redhat.com>
13751 * gcc.target/arm/pr89093.c: New test.
13753 2019-04-12 Jakub Jelinek <jakub@redhat.com>
13756 * c-c++-common/pr89933.c: New test.
13758 2019-04-12 Martin Sebor <msebor@redhat.com>
13764 * c-c++-common/attributes-1.c: Adjust.
13765 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
13766 * c-c++-common/builtin-has-attribute-6.c: New test.
13767 * c-c++-common/builtin-has-attribute-7.c: New test.
13768 * c-c++-common/pr71574.c: Adjust.
13769 * gcc.dg/pr25559.c: Adjust.
13770 * gcc.dg/attr-vector_size.c: New test.
13772 2019-04-12 Jakub Jelinek <jakub@redhat.com>
13774 PR rtl-optimization/89965
13775 * gcc.target/i386/pr89965.c: New test.
13777 2019-04-12 Marek Polacek <polacek@redhat.com>
13779 PR c++/87603 - constexpr functions are no longer noexcept.
13780 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
13781 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
13782 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
13783 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
13784 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
13785 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
13787 2019-04-12 Marek Polacek <polacek@redhat.com>
13789 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
13790 * g++.dg/cpp0x/pr86397-1.C: Likewise.
13791 * g++.dg/cpp0x/pr86397-2.C: Likewise.
13793 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
13795 * g++.target/arm/arm.exp: Change format of default prune regex.
13796 * gcc.target/arm/arm.exp: Change format of default prune regex.
13798 2019-04-12 Martin Liska <mliska@suse.cz>
13800 PR middle-end/89970
13801 * gcc.target/i386/mvc15.c: New test.
13802 * gcc.target/i386/mvc3.c: Quote target in error pattern.
13803 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
13805 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
13808 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
13809 instruction counts.
13810 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13811 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13813 2019-04-12 Jakub Jelinek <jakub@redhat.com>
13816 * c-c++-common/pr89946.c: New test.
13818 PR rtl-optimization/90026
13819 * g++.dg/opt/pr90026.C: New test.
13821 2018-04-11 Steve Ellcey <sellcey@marvell.com>
13823 PR rtl-optimization/87763
13824 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13827 2019-04-11 Richard Biener <rguenther@suse.de>
13829 PR tree-optimization/90020
13830 * gcc.dg/torture/pr90020.c: New testcase.
13832 2019-04-11 Richard Biener <rguenther@suse.de>
13834 PR tree-optimization/90018
13835 * gcc.dg/vect/pr90018.c: New testcase.
13837 2018-04-10 Steve Ellcey <sellcey@marvell.com>
13839 PR rtl-optimization/87763
13840 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
13842 * gcc.target/aarch64/combine_bfi_2.c: New test.
13844 2019-04-10 Jakub Jelinek <jakub@redhat.com>
13846 PR middle-end/90025
13847 * gcc.c-torture/execute/pr90025.c: New test.
13850 * gcc.dg/pr90010.c: New test.
13852 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
13854 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
13855 (dg-options): Use -O2 -fdump-rtl-ce1.
13856 (dg-final): Scan ce1 RTL dump instead of asm dump.
13858 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
13861 * gcc.dg/torture/neon-immediate-timode.c: New test.
13863 2019-04-09 Jakub Jelinek <jakub@redhat.com>
13865 PR tree-optimization/89998
13866 * gcc.c-torture/compile/pr89998-1.c: New test.
13867 * gcc.c-torture/compile/pr89998-2.c: New test.
13870 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
13873 2019-04-08 Richard Biener <rguenther@suse.de>
13875 PR tree-optimization/90006
13876 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
13878 2019-04-08 Jakub Jelinek <jakub@redhat.com>
13880 PR rtl-optimization/89865
13881 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
13883 PR rtl-optimization/89865
13884 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
13887 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
13889 PR tree-optimization/89725
13890 * gcc.dg/tree-ssa/pr89725.c: New test.
13892 2019-04-08 Martin Liska <mliska@suse.cz>
13894 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
13896 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
13899 * g++.dg/ext/has_nothrow_constructor-3.C: New.
13901 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
13904 * gcc.target/i386/pr89945.c: New test.
13906 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13909 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
13910 * gfortran.dg/finalize_33.f90: Likewise.
13911 * gfortran.dg/finalize_34.f90: New test.
13913 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13916 * gfortran.dg/entry_22.f90: New test.
13918 2019-04-05 Marek Polacek <polacek@redhat.com>
13920 PR c++/87145 - bogus error converting class type in template arg list.
13921 * g++.dg/cpp0x/constexpr-conv3.C: New test.
13922 * g++.dg/cpp0x/constexpr-conv4.C: New test.
13924 2019-04-05 Martin Sebor <msebor@redhat.com>
13927 * g++.dg/init/array52.C: New test.
13929 2019-04-05 David Malcolm <dmalcolm@redhat.com>
13932 * c-c++-common/pr89985.c: New test.
13934 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
13937 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
13939 * gcc.dg/torture/pr71598-2.c: Likewise.
13941 2019-04-05 Marek Polacek <polacek@redhat.com>
13943 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
13944 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
13946 2019-04-05 Richard Biener <rguenther@suse.de>
13950 * gcc.dg/guality/pr89892.c: New testcase.
13951 * gcc.dg/guality/pr89905.c: Likewise.
13952 * gcc.dg/guality/loop-1.c: Likewise.
13954 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
13956 PR tree-optimization/89956
13957 * gfortran.dg/pr89956.f90: New test.
13959 2019-04-04 Martin Sebor <msebor@redhat.com>
13965 * g++.dg/abi/mangle69.C: New test.
13966 * g++.dg/abi/mangle70.C: New test.
13967 * g++.dg/abi/mangle71.C: New test.
13968 * g++.dg/abi/mangle72.C: New test.
13969 * g++.dg/cpp0x/constexpr-array19.C: New test.
13970 * g++.dg/cpp2a/nontype-class15.C: New test.
13971 * g++.dg/cpp2a/nontype-class16.C: New test.
13972 * g++.dg/init/array51.C: New test.
13973 * g++.dg/template/nontype29.C: New test.
13975 2019-04-04 Martin Sebor <msebor@redhat.com>
13977 PR middle-end/89957
13978 PR middle-end/89911
13979 * gcc.dg/Wstringop-overflow-13.c: New test.
13981 2019-04-04 Martin Sebor <msebor@redhat.com>
13983 PR middle-end/89934
13984 * gcc.dg/Wrestrict-19.c: New test.
13985 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
13987 2019-04-04 Jeff Law <law@redhat.com>
13989 PR rtl-optimization/89399
13990 * gcc.c-torture/compile/pr89399.c: New test.
13992 2019-04-04 Harald Anlauf <anlauf@gmx.de>
13995 * gfortran.dg/pr85797.f90: Adjust testcase.
13997 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14000 * g++.dg/template/friend67.C: New.
14002 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14005 * g++.dg/cpp0x/friend4.C: New.
14006 * g++.dg/cpp0x/friend5.C: Likewise.
14008 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
14011 * g++.dg/cpp0x/noexcept40.C: New.
14013 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
14016 * gfortran.dg/parameter_array_error_1.f90: New test.
14018 2019-04-03 qing zhao <qing.zhao@oracle.com>
14020 PR tree-optimization/89730
14021 * gcc.dg/live-patching-4.c: New test.
14023 2019-04-03 Clément Chigot <clement.chigot@atos.net>
14025 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
14028 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
14031 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
14032 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
14034 2019-04-03 Richard Biener <rguenther@suse.de>
14036 PR tree-optimization/84101
14037 * gcc.target/i386/pr84101.c: New testcase.
14039 2019-04-02 Jeff Law <law@redhat.com>
14041 * gcc.target/visium/bit_shift.c: xfail.
14043 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
14047 * gcc.target/i386/pr70799-4.c: Remove.
14048 * gcc.target/i386/pr70799-5.c: Remove.
14049 * gcc.target/i386/pr89902.c: New test.
14050 * gcc.target/i386/pr89903.c: Ditto.
14052 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14054 PR rtl-optimization/84206
14055 * gcc.dg/pr84206.c: New test.
14057 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
14059 PR rtl-optimization/85876
14060 * gcc.dg/pr85876.c: New test.
14062 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14064 * gcc.target/s390/zvector/vec-double-compile.c: New test.
14065 * gcc.target/s390/zvector/vec-float-compile.c: New test.
14066 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
14067 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
14069 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14071 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
14072 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
14073 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
14074 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
14076 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14078 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
14079 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
14081 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14083 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
14084 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
14086 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
14089 * gcc.dg/pr86928.c: Do not attempt to add -m32.
14091 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14093 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
14094 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
14095 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
14096 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
14097 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
14098 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
14099 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
14100 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
14102 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14104 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
14105 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
14106 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
14107 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
14108 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
14109 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
14111 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14113 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
14114 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
14115 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
14116 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
14118 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14120 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
14121 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
14123 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14125 * gcc.target/s390/arch13/sel-1.c: New test.
14127 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14129 * gcc.target/s390/arch13/popcount-1.c: New test.
14131 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14133 * gcc.target/s390/arch13/bitops-1.c: New test.
14134 * gcc.target/s390/arch13/bitops-2.c: New test.
14135 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
14136 option and adjust line numbers.
14137 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
14139 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
14141 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
14142 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
14143 runtime check for the vxe2 hardware feature on IBM Z.
14145 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
14148 * lib/target-supports.exp (check_avx2_available): Replace
14149 avx_available with avx2_available.
14151 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14153 PR rtl-optimization/85412
14154 * gcc.dg/pr85412.c: New test.
14156 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
14159 * g++.dg/template/crash130.C: New.
14160 * g++.dg/template/crash131.C: Likewise.
14162 2019-04-01 Martin Sebor <msebor@redhat.com>
14165 * gcc.dg/attr-copy-8.c: New test.
14166 * g++.dg/ext/attr-copy-2.C: New test.
14168 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14170 PR rtl-optimization/86928
14171 * gcc.dg/pr86928.c: New test.
14173 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
14175 PR rtl-optimization/87273
14176 * gcc.dg/pr87273.c: New test.
14178 2019-04-01 Martin Liska <mliska@suse.cz>
14181 * gcc.dg/spellcheck-options-18.c: New test.
14182 * gcc.dg/spellcheck-options-19.c: New test.
14183 * gcc.dg/spellcheck-options-20.c: New test.
14184 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
14185 * gcc.dg/completion-2.c: Add one variant with no argument.
14187 2019-04-01 Richard Biener <rguenther@suse.de>
14190 * gcc.dg/torture/pr71598-1.c: New testcase.
14191 * gcc.dg/torture/pr71598-2.c: Likewise.
14192 * gcc.dg/torture/pr71598-3.c: Likewise.
14194 2019-03-31 Marek Polacek <polacek@redhat.com>
14196 PR c++/89852 - ICE with C++11 functional cast with { }.
14197 * g++.dg/cpp0x/initlist115.C: New test.
14199 2019-03-31 Harald Anlauf <anlauf@gmx.de>
14203 * gfortran.dg/pr85797.f90: New test.
14205 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14207 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
14209 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
14211 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
14212 cleanup_extra_files.
14213 (dmd2dg): Copy additional files after test is translated.
14214 (gdc-do-test): Remove all copied files after test.
14216 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
14219 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
14220 for c_deallocate, c_allocate and c_assumed_size so that the
14221 attributes of the array arguments are correct and are typed.
14222 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
14223 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
14226 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
14227 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
14229 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
14232 * gfortran.dg/pointer_intent_8.f90: New test.
14234 2019-03-29 Jim Wilson <jimw@sifive.com>
14236 * gcc.target/riscv/predef-1.c: New.
14237 * gcc.target/riscv/predef-2.c: New.
14238 * gcc.target/riscv/predef-3.c: New.
14239 * gcc.target/riscv/predef-4.c: New.
14240 * gcc.target/riscv/predef-5.c: New.
14241 * gcc.target/riscv/predef-6.c: New.
14242 * gcc.target/riscv/predef-7.c: New.
14243 * gcc.target/riscv/predef-8.c: New.
14245 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14247 PR rtl-optimization/89865
14248 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
14249 the first argument register, so that occassional spills/fills are
14253 * g++.dg/ubsan/vptr-14.C: New test.
14256 * gcc.dg/tree-ssa/pr89872.c: New test.
14258 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
14260 * gcc.dg/diag-sanity.c: New test.
14262 2019-03-29 Marek Polacek <polacek@redhat.com>
14265 * g++.dg/cpp2a/desig14.C: New test.
14267 PR c++/89876 - ICE with deprecated conversion.
14268 * g++.dg/warn/conv5.C: New test.
14270 2019-03-29 Martin Liska <mliska@suse.cz>
14272 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
14273 * gcc.dg/pr68766.c: Likewise.
14275 2019-03-29 Jakub Jelinek <jakub@redhat.com>
14277 PR rtl-optimization/87485
14278 * gcc.dg/pr87485.c: New test.
14280 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14282 PR middle-end/89621
14283 * gfortran.dg/gomp/pr89621.f90: New test.
14285 2019-03-28 Martin Sebor <msebor@redhat.com>
14288 * g++.dg/cpp0x/decltype-pr66548.C: New test.
14291 * g++.dg/cpp0x/decltype-pr81506.C: New test.
14293 2019-03-28 Marek Polacek <polacek@redhat.com>
14295 PR c++/89612 - ICE with member friend template with noexcept.
14296 * g++.dg/cpp0x/noexcept38.C: New test.
14297 * g++.dg/cpp0x/noexcept39.C: New test.
14298 * g++.dg/cpp1z/noexcept-type21.C: New test.
14300 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
14303 * gcc.target/i386/pr89848.c: New test.
14305 2019-03-28 Marek Polacek <polacek@redhat.com>
14307 PR c++/89836 - bool constant expression and explicit conversions.
14308 * g++.dg/cpp2a/explicit15.C: New test.
14310 2019-03-28 Jakub Jelinek <jakub@redhat.com>
14313 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
14314 other than AVR. Add dg-options "".
14317 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
14318 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
14320 2019-03-27 Janus Weil <janus@gcc.gnu.org>
14323 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
14324 * gfortran.dg/pointer_init_11.f90: New test case.
14326 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
14329 * gcc.target/i386/pr85667-5.c: New testcase.
14330 * gcc.target/i386/pr85667-6.c: New testcase.
14332 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
14335 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
14337 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
14339 PR rtl-optimization/89313
14340 * gcc.dg/pr89313.c: New test.
14342 2019-03-26 Jeff Law <law@redhat.com>
14344 PR rtl-optimization/87761
14345 PR rtl-optimization/89826
14346 * gcc.c-torture/execute/pr89826.c: New test.
14348 2019-03-27 Richard Biener <rguenther@suse.de>
14350 * gcc.dg/torture/20190327-1.c: New testcase.
14352 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
14355 * gfortran.dg/associate_47.f90: New test.
14357 2019-03-27 Richard Biener <rguenther@suse.de>
14359 PR tree-optimization/89463
14360 * gcc.dg/guality/pr89463.c: New testcase.
14362 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
14365 * gcc.target/i386/pr89827.c: New test.
14367 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14369 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
14372 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
14374 PR tree-optimization/81740
14375 * gcc.dg/vect/pr81740-1.c: New testcase.
14376 * gcc.dg/vect/pr81740-2.c: Likewise.
14378 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
14380 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
14381 options in permute args tests.
14383 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
14386 * g++.dg/ext/pr84598.C: New.
14388 2019-03-26 Jakub Jelinek <jakub@redhat.com>
14391 * g++.dg/gomp/pr89796.C: New test.
14392 * gcc.dg/gomp/pr89796.c: New test.
14394 2019-03-25 David Malcolm <dmalcolm@redhat.com>
14396 PR rtl-optimization/88347
14397 PR rtl-optimization/88423
14398 * gcc.c-torture/compile/pr88347.c: New test.
14399 * gcc.c-torture/compile/pr88423.c: New test.
14401 2019-03-25 Martin Sebor <msebor@redhat.com>
14404 * gcc.dg/attr-aligned-3.c: New test.
14406 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
14409 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14411 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
14415 * g++.dg/concepts/pr84661.C: New.
14416 * g++.dg/torture/pr85013.C: Likewise.
14418 2019-03-25 Marek Polacek <polacek@redhat.com>
14420 PR c++/89214 - ICE when initializing aggregates with bases.
14421 * g++.dg/cpp1z/aggr-base8.C: New test.
14422 * g++.dg/cpp1z/aggr-base9.C: New test.
14424 PR c++/89705 - ICE with reference binding with conversion function.
14425 * g++.dg/cpp0x/rv-conv2.C: New test.
14427 2019-03-25 Richard Biener <rguenther@suse.de>
14429 PR tree-optimization/89789
14430 * gcc.dg/torture/pr89789.c: New testcase.
14432 2019-03-25 Nathan Sidwell <nathan@acm.org>
14434 * g++.dg/abi/lambda-static-1.C: New.
14436 2019-03-25 Richard Biener <rguenther@suse.de>
14438 PR tree-optimization/89802
14439 * g++.dg/tree-ssa/pr89802.C: New testcase.
14441 2019-03-25 Jakub Jelinek <jakub@redhat.com>
14444 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14446 * g++.dg/tls/thread_local11a.C: New test.
14448 2019-03-25 Richard Biener <rguenther@suse.de>
14450 PR middle-end/89790
14451 * g++.dg/pr89790.C: New testcase.
14453 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
14455 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14456 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14457 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14458 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14460 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14463 * gfortran.dg/altreturn_10.f90: New test.
14464 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14466 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
14468 PR rtl-optimization/89676
14469 * gcc.target/i386/pr89676.c: New.
14471 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14474 * g++.dg/tls/thread_local11.C: New test.
14475 * g++.dg/tls/thread_local11.h: New test.
14476 * g++.dg/tls/thread_local12a.C: New test.
14477 * g++.dg/tls/thread_local12b.C: New test.
14478 * g++.dg/tls/thread_local12c.C: New test.
14479 * g++.dg/tls/thread_local12d.C: New test.
14480 * g++.dg/tls/thread_local12e.C: New test.
14481 * g++.dg/tls/thread_local12f.C: New test.
14482 * g++.dg/tls/thread_local12g.C: New test.
14483 * g++.dg/tls/thread_local12h.C: New test.
14484 * g++.dg/tls/thread_local12i.C: New test.
14485 * g++.dg/tls/thread_local12j.C: New test.
14486 * g++.dg/tls/thread_local12k.C: New test.
14487 * g++.dg/tls/thread_local12l.C: New test.
14490 * g++.dg/cpp1y/constexpr-87481.C: New test.
14492 2019-03-22 Simon Wright <simon@pushface.org>
14495 * gnat.dg/socket2.adb: New.
14497 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
14499 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14501 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
14504 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
14505 for _mm_mask{,3,z}_*.
14506 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
14507 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
14508 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
14509 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
14510 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
14511 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
14512 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
14513 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
14514 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
14515 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
14516 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
14517 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
14518 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
14519 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
14520 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
14522 2019-03-22 Jakub Jelinek <jakub@redhat.com>
14525 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
14526 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14527 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14528 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14529 __builtin_ia32_vfmsubss3_mask3): Define.
14530 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
14531 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14532 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14533 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14534 __builtin_ia32_vfmsubss3_mask3): Define.
14535 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
14536 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
14537 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
14538 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
14539 __builtin_ia32_vfmsubss3_mask3): Define.
14540 * gcc.target/i386/sse-14.c: Add tests for
14541 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
14542 * gcc.target/i386/sse-22.c: Likewise.
14544 2019-03-21 Martin Sebor <msebor@redhat.com>
14546 PR tree-optimization/89350
14547 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
14548 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
14549 * gcc.dg/Wstringop-overflow-11.c: New test.
14550 * gcc.dg/Wstringop-overflow-12.c: New test.
14551 * gcc.dg/pr89350.c: New test.
14552 * gcc.dg/pr40340-1.c: Adjust expected warning.
14553 * gcc.dg/pr40340-2.c: Same.
14554 * gcc.dg/pr40340-4.c: Same.
14555 * gcc.dg/pr40340-5.c: Same.
14557 2019-03-21 Jakub Jelinek <jakub@redhat.com>
14560 * g++.dg/other/pr89692.C: New test.
14563 * g++.dg/cpp1y/lambda-init18.C: New test.
14564 * g++.dg/cpp1y/lambda-init19.C: New test.
14565 * g++.dg/cpp1y/pr89767.C: New test.
14567 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
14568 Cesar Philippidis <cesar@codesourcery.com>
14571 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
14573 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
14576 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
14579 * c-c++-common/goacc/routine-3-extern.c: New file.
14580 * c-c++-common/goacc/routine-3.c: Adjust.
14581 * c-c++-common/goacc/routine-4-extern.c: New file.
14582 * c-c++-common/goacc/routine-4.c: Adjust.
14583 * gfortran.dg/goacc/routine-module-3.f90: New file.
14586 * gfortran.dg/goacc/pr89773.f90: New file.
14587 * gfortran.dg/goacc/pr77765.f90: Adjust.
14588 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
14591 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
14594 * gfortran.dg/goacc/routine-module-1.f90: New file.
14595 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
14596 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
14598 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
14601 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
14602 (dg-compile-aux-modules): Fix diagnostic.
14603 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
14604 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
14607 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
14608 missing nexted dg-test call support in dejaGNU 1.4.4.
14611 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
14612 other '*.exp' files.
14614 2019-03-21 Richard Biener <rguenther@suse.de>
14616 PR tree-optimization/89779
14617 * gcc.dg/torture/pr89779.c: New testcase.
14619 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14622 * g++.dg/cpp0x/constexpr-ice20.C: New.
14624 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14627 * g++.dg/cpp0x/noexcept37.C: New.
14629 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
14632 * gdc.dg/pr89017.d: New test.
14634 2019-03-20 Janus Weil <janus@gcc.gnu.org>
14637 * gfortran.dg/interface_abstract_5.f90: New test case.
14639 2019-03-20 Jakub Jelinek <jakub@redhat.com>
14642 * gcc.target/s390/pr89775-1.c: New test.
14643 * gcc.target/s390/pr89775-2.c: New test.
14645 2019-03-20 Jakub Jelinek <jakub@redhat.com>
14648 * g++.target/aarch64/aarch64.exp: New file.
14649 * g++.target/aarch64/pr89752.C: New test.
14651 2019-03-19 Martin Sebor <msebor@redhat.com>
14653 PR tree-optimization/89688
14654 * gcc.dg/strlenopt-61.c: New test.
14655 * g++.dg/warn/Wstringop-overflow-2.C: New test.
14657 2019-03-19 Jim Wilson <jimw@sifive.com>
14660 * gcc.target/riscv/losum-overflow.c: New test.
14662 2019-03-19 Martin Sebor <msebor@redhat.com>
14664 PR tree-optimization/89644
14665 * gcc.dg/Wstringop-truncation-8.c: New test.
14667 2019-03-19 Martin Liska <mliska@suse.cz>
14669 PR middle-end/89737
14670 * gcc.dg/pr89737.c: New test.
14672 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
14676 * g++.dg/lto/pr87089_0.C: New testcase.
14677 * g++.dg/lto/pr87089_1.C: New testcase.
14678 * g++.dg/lto/pr89335_0.C: New testcase.
14680 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
14683 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
14684 restrict this test to vsx targets.
14686 2019-03-19 Jakub Jelinek <jakub@redhat.com>
14689 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
14690 * g++.dg/ext/asm16.C: Likewise.
14691 * g++.dg/ext/asm17.C: New test.
14693 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
14695 * c-c++-common/unroll-7.c: New test.
14697 2019-03-19 Jakub Jelinek <jakub@redhat.com>
14700 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
14701 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
14702 Add expected results for them.
14705 * gcc.dg/pr89734.c: New test.
14707 2019-03-18 Martin Sebor <msebor@redhat.com>
14709 PR tree-optimization/89720
14710 * gcc.dg/Warray-bounds-42.c: New test.
14712 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
14715 * g++.target/i386/pr89630.C: New test.
14717 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
14719 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
14721 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14723 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14724 the "store" test as well.
14725 * gcc.target/powerpc/bswap32.c: Ditto.
14727 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14729 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
14730 the "store" test as well.
14731 * gcc.target/powerpc/bswap32.c: Ditto.
14733 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
14735 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
14736 "exceeds" instead of just one that talks about "too large".
14738 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
14740 * gcc.target/aarch64/sve/cost_model_1.c: New test.
14742 2019-03-18 Martin Jambor <mjambor@suse.cz>
14744 PR tree-optimization/89546
14745 * gcc.dg/tree-ssa/pr89546.c: New test.
14747 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
14750 * g++.target/riscv/call-with-empty-struct-float.C: New file.
14751 * g++.target/riscv/call-with-empty-struct-int.C: New file.
14752 * g++.target/riscv/call-with-empty-struct.H: New file.
14753 * g++.target/riscv/riscv.exp: New file.
14755 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
14758 * g++.dg/cpp0x/pr85014.C: New.
14760 2019-03-18 Jakub Jelinek <jakub@redhat.com>
14762 PR middle-end/86979
14763 * gcc.dg/pr86979.c: New test.
14765 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14768 * gfortran.dg/typebound_call_31.f90: New test.
14770 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
14772 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
14774 * gcc.dg/compat/pr83487-1_y.c: Likewise.
14776 * gfortran.dg/pointer_init_10.f90: Require visibility support.
14777 * gfortran.dg/temporary_3.f90: Likewise.
14779 * gcc.dg/pr88074.c: Require c99_runtime.
14780 * gcc.dg/warn-abs-1.c: Likewise.
14781 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
14784 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
14786 * gcc.dg/attr-copy.c: Require alias support.
14787 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
14789 2019-03-16 Jakub Jelinek <jakub@redhat.com>
14792 * gfortran.dg/continuation_15.f90: New test.
14793 * gfortran.dg/continuation_16.f90: New test.
14795 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
14797 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
14800 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
14801 * g++.dg/cpp0x/pr84497.C: Likewise.
14803 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
14804 * gcc.dg/attr-copy-6.c: Likewise.
14805 * gcc.dg/pr87793.c: Likewise.
14808 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
14810 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
14811 * gcc.dg/gimplefe-34.c: Likewise.
14812 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
14813 * gcc.dg/compat/pr83487-2_y.c: Likewise.
14816 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
14820 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
14822 * lib/target-supports.exp (check_ascii_locale_available): Remove
14825 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
14828 * gfortran.dg/blockdata_11.f90: New test.
14830 2019-03-15 Harald Anlauf <anlauf@gmx.de>
14833 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
14834 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
14836 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
14839 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
14840 instruction selection.
14841 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14842 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14843 * gcc.target/powerpc/pr87532-mc.c: New test.
14844 * gcc.target/powerpc/pr87532.c: New test.
14845 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
14846 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
14847 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
14848 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
14849 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
14850 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
14851 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
14852 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
14853 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
14854 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
14855 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
14856 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
14857 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
14858 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
14859 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
14860 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
14861 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
14862 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
14863 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
14864 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
14865 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
14866 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
14867 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
14868 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
14869 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
14870 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
14871 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
14873 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
14877 * g++.dg/cpp2a/pr88534.C: New.
14878 * g++.dg/cpp2a/pr88537.C: New.
14880 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
14882 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
14883 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
14884 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
14885 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
14887 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14890 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
14891 * gcc.target/aarch64/spellcheck_5.c: Likewise.
14892 * gcc.target/aarch64/spellcheck_6.c: Likewise.
14894 2019-03-15 Jakub Jelinek <jakub@redhat.com>
14897 * g++.dg/cpp0x/constexpr-89709.C: New test.
14900 * gcc.dg/debug/pr89704.c: New test.
14902 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
14905 * g++.target/i386/pr89650.C: New test.
14907 2019-03-14 Richard Biener <rguenther@suse.de>
14909 * gcc.dg/gimplefe-13.c: Adjust.
14910 * gcc.dg/gimplefe-14.c: Likewise.
14911 * gcc.dg/gimplefe-17.c: Likewise.
14912 * gcc.dg/gimplefe-18.c: Likewise.
14913 * gcc.dg/gimplefe-7.c: Likewise.
14914 * gcc.dg/torture/pr89595.c: Likewise.
14915 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
14916 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
14917 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
14918 * gcc.dg/tree-ssa/scev-3.c: Likewise.
14919 * gcc.dg/tree-ssa/scev-4.c: Likewise.
14920 * gcc.dg/tree-ssa/scev-5.c: Likewise.
14921 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
14922 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
14924 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14927 * gcc.target/i386/pr89684.c: New test.
14929 PR rtl-optimization/89679
14930 * gcc.dg/pr89679.c: New test.
14932 2019-03-14 Richard Biener <rguenther@suse.de>
14934 PR tree-optimization/89710
14935 * gcc.dg/torture/pr89710.c: New testcase.
14937 2019-03-14 Richard Biener <rguenther@suse.de>
14939 PR middle-end/89698
14940 * g++.dg/torture/pr89698.C: New testcase.
14942 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14944 PR tree-optimization/89703
14945 * gcc.c-torture/compile/pr89703-1.c: New test.
14946 * gcc.c-torture/compile/pr89703-2.c: New test.
14948 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
14951 * gcc.target/i386/pr89523-1a.c: New test.
14952 * gcc.target/i386/pr89523-1b.c: Likewise.
14953 * gcc.target/i386/pr89523-2.c: Likewise.
14954 * gcc.target/i386/pr89523-3.c: Likewise.
14955 * gcc.target/i386/pr89523-4.c: Likewise.
14956 * gcc.target/i386/pr89523-5.c: Likewise.
14957 * gcc.target/i386/pr89523-6.c: Likewise.
14958 * gcc.target/i386/pr89523-7.c: Likewise.
14959 * gcc.target/i386/pr89523-8.c: Likewise.
14960 * gcc.target/i386/pr89523-9.c: Likewise.
14962 2019-03-14 Jakub Jelinek <jakub@redhat.com>
14965 * g++.dg/cpp1y/var-templ61.C: New test.
14968 * g++.dg/cpp1y/constexpr-89652.C: New test.
14970 2019-03-13 Harald Anlauf <anlauf@gmx.de>
14973 * gfortran.dg/pr87045.f90: New test.
14975 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
14978 * gcc.target/i386/pr85860.c: New.
14980 2019-03-13 Marek Polacek <polacek@redhat.com>
14982 PR c++/89686 - mixing init-capture and simple-capture in lambda.
14983 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
14985 PR c++/89660 - bogus error with -Wredundant-move.
14986 * g++.dg/cpp0x/Wredundant-move8.C: New test.
14987 * g++.dg/cpp0x/Wredundant-move9.C: New test.
14989 2019-03-13 Janus Weil <janus@gcc.gnu.org>
14992 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
14993 * gfortran.dg/pdt_30.f90: New test case.
14995 2019-03-13 Marek Polacek <polacek@redhat.com>
14997 PR c++/88979 - further P0634 fix for constructors.
14998 * g++.dg/cpp2a/typename15.C: New test.
15000 2019-03-13 Martin Sebor <msebor@redhat.com>
15002 PR tree-optimization/89662
15003 * gcc.dg/Warray-bounds-41.c: New test.
15005 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15008 * g++.dg/cpp0x/auto53.C: New.
15010 2019-03-13 Richard Biener <rguenther@suse.de>
15012 PR middle-end/89677
15013 * gcc.dg/torture/pr89677.c: New testcase.
15015 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
15018 * g++.dg/other/friend16.C: New.
15019 * g++.dg/other/friend17.C: Likewise.
15021 2019-03-13 Jakub Jelinek <jakub@redhat.com>
15023 PR middle-end/88588
15024 * c-c++-common/gomp/pr88588.c: New test.
15026 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
15031 * gfortran.dg/binding_label_tests_30.f90: New test.
15032 * gfortran.dg/binding_label_tests_31.f90: New test.
15033 * gfortran.dg/binding_label_tests_32.f90: New test.
15034 * gfortran.dg/binding_label_tests_33.f90: New test.
15036 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15038 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
15039 * gdc.dg/ubsan/ubsan.exp: New file.
15040 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
15041 Explicitly return flags from procedure.
15043 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
15046 * gdc.dg/pr88957.d: New test.
15047 * gdc.dg/simd.d: Add new vector tests.
15049 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
15052 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
15053 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
15056 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15059 * gfortran.dg/charlen_17.f90: New test.
15061 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
15063 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
15065 2019-03-12 Martin Liska <mliska@suse.cz>
15067 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
15068 * gfortran.dg/binding_label_tests_4.f03: Likewise.
15069 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
15070 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
15071 * gfortran.dg/c_loc_tests_17.f90: Likewise.
15072 * gfortran.dg/constructor_9.f90: Likewise.
15073 * gfortran.dg/dec_structure_8.f90: Likewise.
15074 * gfortran.dg/entry_4.f90: Likewise.
15075 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
15076 * gfortran.dg/initialization_23.f90: Likewise.
15077 * gfortran.dg/logical_assignment_1.f90: Likewise.
15078 * gfortran.dg/pr80752.f90: Likewise.
15079 * gfortran.dg/pr88116_1.f90: Likewise.
15080 * gfortran.dg/pr88467.f90: Likewise.
15081 * gfortran.dg/typebound_call_7.f03: Likewise.
15082 * gfortran.dg/typebound_generic_1.f03: Likewise.
15083 * gfortran.dg/typebound_operator_2.f03: Likewise.
15084 * gfortran.dg/typebound_operator_4.f03: Likewise.
15085 * gfortran.dg/typebound_proc_9.f03: Likewise.
15086 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
15088 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
15091 * gfortran.dg/assumed_rank_16.f90: New test.
15094 * gfortran.dg/assumed_rank_17.f90: New test.
15096 2019-03-12 Jakub Jelinek <jakub@redhat.com>
15098 PR middle-end/89663
15099 * gcc.c-torture/compile/pr89663-1.c: New test.
15100 * gcc.c-torture/compile/pr89663-2.c: New test.
15102 2019-03-12 Richard Biener <rguenther@suse.de>
15104 PR tree-optimization/89664
15105 * gfortran.dg/pr89664.f90: New testcase.
15107 2019-03-11 Jakub Jelinek <jakub@redhat.com>
15110 * gfortran.dg/gomp/pr89651.f90: New test.
15112 PR middle-end/89655
15114 * gcc.c-torture/compile/pr89655.c: New test.
15116 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
15118 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
15121 2019-03-11 Martin Liska <mliska@suse.cz>
15123 * g++.dg/conversion/simd3.C (foo): Wrap option names
15124 with apostrophe character.
15125 * g++.dg/cpp1z/decomp3.C (test): Likewise.
15127 * g++.dg/cpp1z/decomp4.C (test): Likewise.
15128 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
15129 * g++.dg/cpp1z/decomp45.C (f): Likewise.
15130 * g++.dg/opt/pr34036.C: Likewise.
15131 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
15132 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
15133 * gcc.dg/cpp/dir-only-4.c: Likewise.
15134 * gcc.dg/cpp/dir-only-5.c: Likewise.
15135 * gcc.dg/cpp/pr71591.c: Likewise.
15136 * gcc.dg/format/opt-1.c: Likewise.
15137 * gcc.dg/format/opt-2.c: Likewise.
15138 * gcc.dg/format/opt-3.c: Likewise.
15139 * gcc.dg/format/opt-4.c: Likewise.
15140 * gcc.dg/format/opt-5.c: Likewise.
15141 * gcc.dg/format/opt-6.c: Likewise.
15142 * gcc.dg/pr22231.c: Likewise.
15143 * gcc.dg/pr33007.c: Likewise.
15144 * gcc.dg/simd-1.c (hanneke): Likewise.
15145 * gcc.dg/simd-5.c: Likewise.
15146 * gcc.dg/simd-6.c: Likewise.
15147 * gcc.dg/spellcheck-options-14.c: Likewise.
15148 * gcc.dg/spellcheck-options-15.c: Likewise.
15149 * gcc.dg/spellcheck-options-16.c: Likewise.
15150 * gcc.dg/spellcheck-options-17.c: Likewise.
15151 * gcc.dg/tree-ssa/pr23109.c: Likewise.
15152 * gcc.dg/tree-ssa/recip-5.c: Likewise.
15153 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
15154 (__attribute__): Likewise.
15155 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
15156 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
15157 * gcc.target/powerpc/warn-1.c: Likewise.
15158 * gcc.target/powerpc/warn-2.c: Likewise.
15160 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
15162 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
15164 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
15166 * c-c++-common/unroll-6.c: New test.
15168 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
15171 * g++.dg/template/memfriend18.C: New.
15173 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15175 * gdc.dg/pr89041.d: Mark as compile test.
15177 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15179 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
15182 2019-03-10 Martin Jambor <mjambor@suse.cz>
15184 PR tree-optimization/85762
15185 PR tree-optimization/87008
15186 PR tree-optimization/85459
15187 * g++.dg/tree-ssa/pr87008.C: New test.
15188 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
15190 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15193 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
15194 * gfortran.dg/no_arg_check_2.f90: Likewise.
15196 2019-03-10 Jakub Jelinek <jakub@redhat.com>
15199 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
15201 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15204 * gfortran.dg/dependency_53.f90: New test.
15206 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15209 * gfortran.dg/public_private_module_10.f90: New test.
15211 2019-03-09 John David Anglin <dave.anglin@bell.net>
15214 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
15216 PR middle-end/68733
15217 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
15220 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
15222 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15225 * g++.dg/cpp0x/pr87750.C: New.
15227 2019-03-09 John David Anglin <dave.anglin@bell.net>
15229 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
15230 * c-c++-common/ident-1a.c: Likewise.
15231 * c-c++-common/ident-1b.c: Likewise.
15232 * c-c++-common/ident-2b.c: Likewise.
15234 * g++.dg/tls/pr77285-2.C: Require tls_native support.
15236 * g++.dg/ext/visibility/lambda1.C: Require visibility.
15238 PR inline-asm/87010
15239 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
15241 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
15242 libatomic_available.
15244 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
15247 * gdc.dg/pr89041.d: New test.
15249 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
15252 * gfortran.dg/c_ptr_tests_19.f90: New test.
15254 2019-03-09 John David Anglin <dave.anglin@bell.net>
15256 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
15257 * gnat.dg/debug12.adb: Likewise.
15259 * lib/target-supports.exp (check_effective_target_weak_undefined):
15260 Return 0 on hppa*-*-hpux*.
15261 (check_ascii_locale_available): Likewise.
15263 2019-03-09 Janus Weil <janus@gcc.gnu.org>
15266 * gfortran.dg/pointer_init_10.f90: New test case.
15268 2019-03-09 John David Anglin <dave.anglin@bell.net>
15270 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
15272 2019-03-09 John David Anglin <dave.anglin@bell.net>
15275 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
15277 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
15280 * gfortran.dg/array_simplify_3.f90: New test case.
15282 2019-03-09 Jakub Jelinek <jakub@redhat.com>
15285 * g++.dg/other/pr88568.C: New test.
15287 PR rtl-optimization/89634
15288 * gcc.c-torture/execute/pr89634.c: New test.
15290 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15293 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
15294 -r -nostdlib -flinker-output=nolto-rel.
15296 2019-03-08 David Malcolm <dmalcolm@redhat.com>
15299 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
15300 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
15301 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
15302 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
15304 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15307 * g++.dg/cpp0x/implicit17.C: New.
15309 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
15312 * g++.dg/template/access29.C: New.
15314 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15317 * g++.dg/cpp1z/decomp49.C: New test.
15319 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
15321 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
15323 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
15328 * gcc.target/i386/pr78782.c: New test.
15329 * gcc.target/i386/pr87558.c: Ditto.
15331 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15334 * gcc.dg/lto/pr85870_0.c: New test.
15335 * gcc.dg/lto/pr85870_1.c: New test.
15337 2019-03-08 Martin Liska <mliska@suse.cz>
15340 * gcc.target/i386/pr86952.c: New test.
15341 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
15343 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15345 2019-03-08 Jakub Jelinek <jakub@redhat.com>
15348 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
15352 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
15353 * g++.dg/parse/array-size2.C: Likewise.
15354 * g++.dg/cpp0x/constexpr-89599.C: New test.
15357 * g++.dg/warn/pr89622.C: New test.
15359 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15362 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
15363 * gcc.target/i386/interrupt-6.c: Likewise.
15364 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
15366 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
15369 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
15370 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
15372 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15374 PR translation/79999
15375 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
15376 * c-c++-common/gomp/doacross-3.c: New test.
15379 * gcc.target/i386/avx512f-vmovss-1.c: New test.
15380 * gcc.target/i386/avx512f-vmovss-2.c: New test.
15381 * gcc.target/i386/avx512f-vmovss-3.c: New test.
15382 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
15383 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
15384 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
15386 2019-03-07 Martin Jambor <mjambor@suse.cz>
15389 * gcc.dg/ipa/ipcp-5.c: New test.
15391 2019-03-07 Martin Jambor <mjambor@suse.cz>
15394 * g++.dg/ipa/pr88235.C: New test.
15396 2019-04-07 Richard Biener <rguenther@suse.de>
15398 PR middle-end/89618
15399 * gcc.target/i386/pr89618.c: New testcase.
15401 2019-03-07 Richard Biener <rguenther@suse.de>
15403 PR tree-optimization/89595
15404 * gcc.dg/torture/pr89595.c: New testcase.
15406 2019-03-07 Jakub Jelinek <jakub@redhat.com>
15409 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15411 2019-03-06 Harald Anlauf <anlauf@gmx.de>
15414 * gfortran.dg/substr_8.f90: New test.
15416 2019-03-06 Jakub Jelinek <jakub@redhat.com>
15419 * g++.dg/ext/flexary34.C: New test.
15421 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
15423 PR rtl-optimization/88845
15424 * gcc.target/powerpc/pr88845.c: New test.
15426 2019-03-06 Marek Polacek <polacek@redhat.com>
15428 PR c++/87378 - bogus -Wredundant-move warning.
15429 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15430 * g++.dg/cpp0x/Wredundant-move7.C: New test.
15432 2019-03-06 Richard Biener <rguenther@suse.de>
15435 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15436 the way that makes the testcase PASS.
15438 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15440 PR middle-end/89590
15441 * gcc.dg/pr89590.c: New test.
15443 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
15446 * gcc.target/arm/pr89222.c: Add new test.
15448 2019-03-05 Richard Biener <rguenther@suse.de>
15450 PR tree-optimization/89594
15451 * gcc.dg/pr89594.c: New testcase.
15453 2019-03-05 Jakub Jelinek <jakub@redhat.com>
15455 PR tree-optimization/89487
15456 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15457 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15458 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
15462 * g++.dg/other/pr89560.C: New test.
15464 PR tree-optimization/89570
15465 * gcc.dg/pr89570.c: New test.
15467 PR tree-optimization/89566
15468 * c-c++-common/pr89566.c: New test.
15470 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
15473 * g++.dg/parse/crash69.C: New.
15475 2019-03-04 Jakub Jelinek <jakub@redhat.com>
15478 * g++.dg/cpp2a/desig12.C: New test.
15479 * g++.dg/cpp2a/desig13.C: New test.
15481 2019-03-04 Tamar Christina <tamar.christina@arm.com>
15484 * gcc.target/aarch64/options_set_10.c: Add native.
15486 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
15488 PR tree-optimization/89437
15489 * gcc.dg/sinatan-1.c: Fix testcase.
15491 2019-03-04 Richard Biener <rguenther@suse.de>
15493 PR middle-end/89572
15494 * gcc.dg/torture/pr89572.c: New testcase.
15496 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
15498 PR tree-optimization/89487
15499 * gcc.dg/tree-ssa/pr89487.c: New test.
15501 2019-03-03 Harald Anlauf <anlauf@gmx.de>
15504 * gfortran.dg/pr77583.f90: New test.
15506 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
15509 * gfortran.dg/coarray_allocate_11.f90: New test.
15511 2019-03-02 Harald Anlauf <anlauf@gmx.de>
15514 * gfortran.dg/pr89492.f90: Adjust testcase.
15515 * gfortran.dg/transfer_check_5.f90: New test.
15517 2019-03-02 Jakub Jelinek <jakub@redhat.com>
15520 * g++.dg/cpp2a/desig10.C: New test.
15521 * g++.dg/cpp2a/desig11.C: New test.
15522 * g++.dg/ext/desig4.C: Expect 4 new errors.
15525 * gcc.dg/pr89506.c: New test.
15527 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
15528 Monk Chiang <sh.chiang04@gmail.com>
15530 * gcc.target/riscv/attribute-1.c: New.
15531 * gcc.target/riscv/attribute-2.c: Likewise.
15532 * gcc.target/riscv/attribute-3.c: Likewise.
15533 * gcc.target/riscv/attribute-4.c: Likewise.
15534 * gcc.target/riscv/attribute-5.c: Likewise.
15535 * gcc.target/riscv/attribute-6.c: Likewise.
15536 * gcc.target/riscv/attribute-7.c: Likewise.
15537 * gcc.target/riscv/attribute-8.c: Likewise.
15538 * gcc.target/riscv/attribute-9.c: Likewise.
15540 * gcc.target/riscv/arch-1.c: New.
15541 * gcc.target/riscv/arch-2.c: Likewise.
15542 * gcc.target/riscv/arch-3.c: Likewise.
15543 * gcc.target/riscv/arch-4.c: Likewise.
15545 2019-03-01 Jakub Jelinek <jakub@redhat.com>
15547 PR middle-end/89497
15548 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
15549 scan-tree-dump-times from dom3 to tracer pass.
15551 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
15553 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
15554 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
15556 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
15558 PR rtl-optimization/85899
15559 * gcc.dg/pr85899.c: New test.
15561 2019-03-01 Marek Polacek <polacek@redhat.com>
15563 PR c++/89537 - missing location for error with non-static member fn.
15564 * g++.dg/diagnostic/member-fn-1.C: New test.
15566 PR c++/89532 - ICE with incomplete type in decltype.
15567 * g++.dg/cpp2a/nontype-class14.C: New test.
15569 2019-03-01 Jakub Jelinek <jakub@redhat.com>
15571 Implement P1002R1, Try-catch blocks in constexpr functions
15573 * g++.dg/cpp2a/constexpr-try1.C: New test.
15574 * g++.dg/cpp2a/constexpr-try2.C: New test.
15575 * g++.dg/cpp2a/constexpr-try3.C: New test.
15576 * g++.dg/cpp2a/constexpr-try4.C: New test.
15577 * g++.dg/cpp2a/constexpr-try5.C: New test.
15578 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
15580 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
15582 PR tree-optimization/89535
15583 * gfortran.dg/vect/pr89535.f90: New test.
15585 2019-03-01 Richard Biener <rguenther@suse.de>
15587 PR middle-end/89541
15588 * gfortran.dg/pr89451.f90: New testcase.
15590 2019-03-01 Richard Biener <rguenther@suse.de>
15592 PR middle-end/89497
15593 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
15594 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
15595 that happen now earlier.
15597 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
15599 * gcc.c-torture/execute/20190228-1.c: New test.
15601 2019-02-28 Marek Polacek <polacek@redhat.com>
15603 PR c++/87068 - missing diagnostic with fallthrough statement.
15604 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
15606 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
15607 Cesar Philippidis <cesar@codesourcery.com>
15611 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
15612 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
15615 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
15619 * gfortran.dg/goacc/routine-6.f90: Update
15620 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
15621 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
15623 2019-02-28 Jakub Jelinek <jakub@redhat.com>
15626 * gcc.dg/pr89521-1.c: New test.
15627 * gcc.dg/pr89521-2.c: New test.
15629 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
15632 * g++.dg/ipa/pr89009.C: Update symbol visibility.
15634 2019-02-28 Tamar Christina <tamar.christina@arm.com>
15637 * gcc.target/aarch64/options_set_10.c: New test.
15639 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
15642 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
15644 2019-02-28 Jakub Jelinek <jakub@redhat.com>
15647 * gcc.dg/pr89525.c: New test.
15650 * gcc.dg/pr89520-1.c: New test.
15651 * gcc.dg/pr89520-2.c: New test.
15653 2019-02-27 Marek Polacek <polacek@redhat.com>
15655 PR c++/88857 - ICE with value-initialization of argument in template.
15656 * g++.dg/cpp0x/initlist-value4.C: New test.
15658 2019-02-27 Marek Polacek <polacek@redhat.com>
15660 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
15661 * g++.dg/cpp0x/using-enum-3.C: New test.
15663 2019-02-27 Jakub Jelinek <jakub@redhat.com>
15665 PR tree-optimization/89280
15666 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
15669 2019-02-27 Richard Biener <rguenther@suse.de>
15671 * gcc.dg/gimplefe-36.c: New testcase.
15673 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15676 * g++.dg/cpp0x/nsdmi15.C: New.
15678 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
15681 * g++.dg/cpp0x/pr88987.C: New.
15683 2019-02-27 Jakub Jelinek <jakub@redhat.com>
15685 PR tree-optimization/89280
15686 * gcc.c-torture/compile/pr89280.c: New test.
15687 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
15688 function. Skip the test for -O0.
15690 2018-02-26 Steve Ellcey <sellcey@marvell.com>
15692 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
15693 * gfortran.dg/simd-builtins-2.f90: Ditto.
15694 * gfortran.dg/simd-builtins-6.f90: Ditto.
15695 * gfortran.dg/simd-builtins-8.f90: New test.
15696 * gfortran.dg/simd-builtins-8.h: New header file.
15698 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15701 * g++.dg/other/new2.C: New test.
15703 PR tree-optimization/89500
15704 * gcc.dg/pr89500.c: New test.
15705 * gcc.dg/Wstringop-overflow-10.c: New test.
15706 * gcc.dg/strlenopt-60.c: New test.
15708 2019-02-26 Harald Anlauf <anlauf@gmx.de>
15711 * gfortran.dg/pr89492.f90: New test.
15713 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15716 * gfortran.dg/altreturn_9_0.f90: New file.
15717 * gfortran.dg/altreturn_9_1.f90: New file.
15719 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15722 * g++.dg/cpp1y/constexpr-89481.C: New test.
15724 2019-02-26 Richard Biener <rguenther@suse.de>
15726 PR tree-optimization/89505
15727 * gcc.dg/torture/pr89505.c: New testcase.
15729 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
15731 * gnat.dg/opt77.adb: New test.
15732 * gnat.dg/opt77_pkg.ad[sb]: New helper.
15734 2019-02-26 Jakub Jelinek <jakub@redhat.com>
15737 * gcc.target/i386/pr89474.c: New test.
15739 2019-02-25 Jakub Jelinek <jakub@redhat.com>
15742 * gcc.c-torture/compile/pr77754-1.c: New test.
15743 * gcc.c-torture/compile/pr77754-2.c: New test.
15744 * gcc.c-torture/compile/pr77754-3.c: New test.
15745 * gcc.c-torture/compile/pr77754-4.c: New test.
15746 * gcc.c-torture/compile/pr77754-5.c: New test.
15747 * gcc.c-torture/compile/pr77754-6.c: New test.
15749 2019-02-25 Tamar Christina <tamar.christina@arm.com>
15752 * gcc.target/aarch64/options_set_1.c: New test.
15753 * gcc.target/aarch64/options_set_2.c: New test.
15754 * gcc.target/aarch64/options_set_3.c: New test.
15755 * gcc.target/aarch64/options_set_4.c: New test.
15756 * gcc.target/aarch64/options_set_5.c: New test.
15757 * gcc.target/aarch64/options_set_6.c: New test.
15758 * gcc.target/aarch64/options_set_7.c: New test.
15759 * gcc.target/aarch64/options_set_8.c: New test.
15760 * gcc.target/aarch64/options_set_9.c: New test.
15762 2019-02-25 Tamar Christina <tamar.christina@arm.com>
15764 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
15765 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15767 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15768 test_vfmlslq_high_f16): ... To this.
15769 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
15770 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15771 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15772 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15773 test_vfmlslq_laneq_high_u32): Rename ...
15774 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15775 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15776 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15777 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15778 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
15779 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15780 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15781 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15782 test_vfmlslq_laneq_low_u32): Rename ...
15783 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15784 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15785 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15786 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15787 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
15788 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15790 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15791 test_vfmlslq_low_f16): ... To this.
15793 2019-02-25 Tamar Christina <tamar.christina@arm.com>
15795 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
15796 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
15798 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
15799 test_vfmlslq_high_f16): ... To this.
15800 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
15801 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
15802 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
15803 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
15804 test_vfmlslq_laneq_high_u32): Rename ...
15805 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
15806 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
15807 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
15808 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
15809 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
15810 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
15811 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
15812 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
15813 test_vfmlslq_laneq_low_u32): Rename ...
15814 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
15815 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
15816 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
15817 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
15818 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
15819 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
15821 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
15822 test_vfmlslq_low_f16): ... To This.
15823 * lib/target-supports.exp
15824 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
15826 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
15829 * gfortran.dg/overload_3.f90: New test.
15831 2019-02-25 Jakub Jelinek <jakub@redhat.com>
15834 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
15836 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
15838 PR libfortran/89274
15839 * gfortran.dg/list_directed_large.f90: New test.
15841 2019-02-25 Jakub Jelinek <jakub@redhat.com>
15844 * gcc.c-torture/execute/pr89434.c: New test.
15847 * gcc.dg/pr89438.c: New test.
15849 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
15852 * g++.dg/cpp0x/pr84585.C: New.
15854 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
15857 * gfortran.dg/allocate_with_mold_3.f90: New test.
15859 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
15862 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
15863 * gcc.target/i386/pr87007-2.c: Likewise.
15865 2019-02-24 Harald Anlauf <anlauf@gmx.de>
15869 * gfortran.dg/pr89266.f90: New test.
15870 * gfortran.dg/pr88326.f90: New test.
15872 2019-02-24 Jakub Jelinek <jakub@redhat.com>
15874 PR rtl-optimization/89445
15875 * gcc.target/i386/avx512f-pr89445.c: New test.
15877 2019-02-23 Martin Sebor <msebor@redhat.com>
15879 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
15880 wchar_t to wint_t to avoid a bogus -Wformat warning in
15883 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
15886 * gfortran.dg/ISO_Fortran_binding_5.c: Include
15887 "../../../libgfortran/ISO_Fortran_binding.h".
15888 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
15890 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
15893 * gcc.dg/pr69471-1.c: New test.
15894 * gcc.dg/pr69471-2.c: Likewise.
15895 * gcc.target/i386/pr69471-3.c: Likewise.
15897 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15900 * gfortran.dg/dtio_34.f90: New test.
15902 2019-02-23 Marek Polacek <polacek@redhat.com>
15904 PR c++/88294 - ICE with non-constant noexcept-specifier.
15905 * g++.dg/cpp0x/noexcept34.C: New test.
15906 * g++.dg/cpp0x/noexcept35.C: New test.
15909 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
15911 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
15914 * gfortran.dg/deferred_character_32.f90: New test.
15916 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
15919 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
15920 previously incorrect lbound for allocatable expressions. Also
15921 correct stop values to avoid repetition.
15922 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
15923 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
15926 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
15927 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
15928 * gfortran.dg/pr32599.f03: Set standard to F2008.
15930 2019-02-22 David Malcolm <dmalcolm@redhat.com>
15933 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
15934 renaming to a multicharacter name, so that start != finish. Add
15935 tests for dtor locations.
15937 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
15940 * g++.dg/cpp0x/pr84676.C: New.
15942 2019-02-22 Martin Sebor <msebor@redhat.com>
15944 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
15945 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
15947 2019-02-22 Harald Anlauf <anlauf@gmx.de>
15950 * gfortran.dg/newunit_6.f90: New test.
15952 2019-02-22 Marek Polacek <polacek@redhat.com>
15954 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
15955 * g++.dg/cpp2a/explicit14.C: New test.
15957 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
15960 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
15961 * gfortran.fortran-torture/compile/pr89324.f90: New test.
15963 2019-02-22 Martin Sebor <msebor@redhat.com>
15966 * gcc.dg/Wabsolute-value.c: New test.
15968 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
15970 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
15971 Hongtao Liu <hongtao.liu@intel.com>
15972 Sunil K Pandey <sunil.k.pandey@intel.com>
15975 * gcc.target/i386/pr87007-1.c: New test.
15976 * gcc.target/i386/pr87007-2.c: Likewise.
15978 2019-02-22 Richard Biener <rguenther@suse.de>
15980 PR tree-optimization/89440
15981 * gcc.dg/vect/pr89440.c: New testcase.
15983 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
15985 * lib/target-supports.exp (check_effective_target_offload_nvptx):
15989 * gfortran.dg/goacc/classify-routine.f95: Adjust.
15991 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
15992 * g++.dg/goacc/template.C: Likewise.
15995 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
15997 2019-02-22 Richard Biener <rguenther@suse.de>
15999 PR middle-end/87609
16000 * gcc.dg/torture/restrict-7.c: New testcase.
16002 2019-02-21 Jakub Jelinek <jakub@redhat.com>
16005 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
16006 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
16007 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
16009 * g++.dg/cpp1y/constexpr-89285.C: New test.
16010 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
16012 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
16013 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
16015 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16018 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
16019 -fcf-protection with -fcf-protection=branch.
16020 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
16021 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
16022 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
16023 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
16024 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
16026 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
16028 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
16029 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
16031 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
16034 * gfortran.dg/warn_conversion_11.f90: New test.
16036 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
16039 * gcc.target/i386/pr87412-1.c: New file.
16040 * gcc.target/i386/pr87412-2.c: Likewise.
16041 * gcc.target/i386/pr87412-3.c: Likewise.
16042 * gcc.target/i386/pr87412-4.c: Likewise.
16044 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16047 * g++.dg/cpp0x/pr89403.C: New test.
16050 * g++.dg/cpp1z/inline-var5.C: New test.
16052 PR middle-end/89412
16053 * gcc.c-torture/compile/pr89412.c: New test.
16055 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16056 David Malcolm <dmalcolm@redhat.com>
16058 PR middle-end/89091
16059 * gcc.dg/torture/pr89091.c: New test.
16061 2019-02-20 Jakub Jelinek <jakub@redhat.com>
16063 PR middle-end/88074
16064 PR middle-end/89415
16065 * gcc.dg/pr88074-2.c: New test.
16068 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
16070 2019-02-20 David Malcolm <dmalcolm@redhat.com>
16073 * gcc.dg/pr89410-1.c: New test.
16074 * gcc.dg/pr89410-2.c: New test.
16076 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
16078 * lib/target-supports.exp (check_effective_target_vect_usad_char):
16079 Add PowerPC support.
16080 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
16081 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
16083 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16086 * gcc.target/arm/pr86487.c: New.
16088 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
16091 * g++.dg/cpp1y/var-templ60.C: New.
16093 2019-02-20 Li Jia He <helijia@linux.ibm.com>
16096 * gcc.target/powerpc/pr88100.c: New testcase.
16098 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
16100 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
16102 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16105 * gfortran.dg/ISO_Fortran_binding_4.f90
16107 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
16110 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
16111 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
16113 2019-02-19 Richard Biener <rguenther@suse.de>
16115 PR middle-end/88074
16116 * gcc.dg/pr88074.c: New testcase.
16118 2019-02-19 Jakub Jelinek <jakub@redhat.com>
16120 PR middle-end/89303
16121 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
16125 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
16128 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
16131 * g++.dg/diagnostic/pr89390.C: New test.
16133 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
16135 * README: Fix typos.
16137 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16139 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
16142 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
16145 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
16147 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
16148 * gfortran.dg/lto/pr87689_0.f: New file.
16149 * gfortran.dg/lto/pr87689_1.f: New file.
16151 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
16153 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
16155 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16157 * gdc.dg/dg.exp: Tabify.
16158 * gdc.dg/lto/lto.exp: Likewise.
16159 * gdc.test/gdc-test.exp: Likewise.
16160 * lib/gdc-dg.exp: Likewise.
16161 * lib/gdc.exp: Likewise.
16163 2019-02-18 Richard Biener <rguenther@suse.de>
16165 PR tree-optimization/89296
16166 * gcc.dg/uninit-pr89296.c: New testcase.
16168 2019-02-18 Jakub Jelinek <jakub@redhat.com>
16171 * gcc.c-torture/execute/pr89369.c: New test.
16172 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
16173 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
16176 2019-02-18 Martin Jambor <mjambor@suse.cz>
16178 PR tree-optimization/89209
16179 * gcc.dg/tree-ssa/pr89209.c: New test.
16181 2019-02-18 Martin Liska <mliska@suse.cz>
16183 * gfortran.dg/simd-builtins-7.f90: New test.
16184 * gfortran.dg/simd-builtins-7.h: New test.
16186 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16189 * gfortran.dg/pr88299.f90: New test.
16191 2019-02-17 Harald Anlauf <anlauf@gmx.de>
16194 * gfortran.dg/transfer_simplify_12.f90: New test.
16196 2019-02-17 Marek Polacek <polacek@redhat.com>
16198 PR c++/89217 - ICE with list-initialization in range-based for loop.
16199 * g++.dg/cpp0x/range-for37.C: New test.
16201 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
16204 * g++.dg/cpp0x/initlist114.C: New test.
16207 * g++.dg/abi/mangle68.C: New test.
16208 * g++.dg/cpp0x/decltype69.C: New test.
16210 2019-02-16 David Malcolm <dmalcolm@redhat.com>
16213 * g++.dg/wrappers/pr88680.C: New test.
16215 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
16218 * gfortran.dg/coarray_data_1.f90: New test.
16220 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
16222 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
16223 * c-c++-common/patchable_function_entry-default.c: Likewise.
16224 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16226 2019-02-16 Jakub Jelinek <jakub@redhat.com>
16228 PR rtl-optimization/66152
16229 * gcc.target/i386/pr66152.c: New test.
16231 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16233 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
16234 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
16236 2019-02-15 Tamar Christina <tamar.christina@arm.com>
16238 * lib/target-supports.exp
16239 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
16240 checking alternative.
16242 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16244 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
16246 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
16248 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
16249 * c-c++-common/patchable_function_entry-default.c: Likewise.
16250 * c-c++-common/patchable_function_entry-definition.c: Likewise.
16251 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
16253 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16257 * lib/gcc-dg.exp: If llvm_binutils effective target, set
16258 allow_blank_lines to 2 during initialization.
16259 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
16260 it was previously zero.
16261 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
16262 Clear allow_blank_lines afterwards whenever it was 1.
16263 * gdc.test/gdc-test.exp (dmd2dg): Don't call
16264 dg-allow-blank-lines-in-output here.
16265 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
16266 the tests and restore it back at the end.
16268 * c-c++-common/ubsan/opts-1.c: New test.
16269 * c-c++-common/ubsan/opts-2.c: New test.
16270 * c-c++-common/ubsan/opts-3.c: New test.
16271 * c-c++-common/ubsan/opts-4.c: New test.
16273 2019-02-15 Richard Biener <rguenther@suse.de>
16274 Jakub Jelinek <jakub@redhat.com>
16276 PR tree-optimization/89278
16277 * gcc.dg/pr89278.c: New test.
16279 2019-02-15 Jakub Jelinek <jakub@redhat.com>
16282 * gcc.dg/pr89340.c: New test.
16283 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
16284 that leaf attribute on nested function is useless.
16287 * gcc.dg/pr89342.c: New test.
16289 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16291 PR rtl-optimization/89354
16292 * gcc.dg/pr89354.c: New test.
16294 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
16296 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
16297 * gcc.target/i386/ssse3-pabsd.c: Ditto.
16298 * gcc.target/i386/ssse3-pabsw.c: Ditto.
16299 * gcc.target/i386/ssse3-palignr.c: Ditto.
16300 * gcc.target/i386/ssse3-phaddd.c: Ditto.
16301 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
16302 * gcc.target/i386/ssse3-phaddw.c: Ditto.
16303 * gcc.target/i386/ssse3-phsubd.c: Ditto.
16304 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
16305 * gcc.target/i386/ssse3-phsubw.c: Ditto.
16306 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
16307 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
16308 * gcc.target/i386/ssse3-pshufb.c: Ditto.
16309 * gcc.target/i386/ssse3-psignb.c: Ditto.
16310 * gcc.target/i386/ssse3-psignd.c: Ditto.
16311 * gcc.target/i386/ssse3-psignw.c: Ditto.
16313 2018-02-14 Steve Ellcey <sellcey@marvell.com>
16315 * gcc.target/aarch64/pcs_attribute.c: New test.
16317 2019-02-14 Harald Anlauf <anlauf@gmx.de>
16320 * gfortran.dg/pr88248.f90: New test.
16321 * gfortran.dg/f2018_obs.f90: Updated test.
16323 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16325 * gcc.target/arm/pr88850.c: change options to additional option.
16327 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16330 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
16333 2019-02-14 Tamar Christina <tamar.christina@arm.com>
16336 * gcc.target/arm/pr88850-2.c: New test.
16337 * lib/target-supports.exp
16338 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
16339 check_effective_target_arm_neon_softfp_fp16_ok,
16340 add_options_for_arm_neon_softfp_fp16): New.
16342 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
16344 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
16345 * lib/target-supports.exp: Add procedure to check for ldrd.
16347 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
16350 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
16351 * gfortran.dg/goacc/loop-3.f95: Likewise.
16352 * gfortran.dg/goacc/pr72715.f90: New test.
16354 2019-02-14 Martin Liska <mliska@suse.cz>
16356 PR rtl-optimization/89242
16357 * g++.dg/pr89242.C: New test.
16359 2019-02-14 Jakub Jelinek <jakub@redhat.com>
16361 PR tree-optimization/89314
16362 * gcc.dg/pr89314.c: New test.
16364 PR middle-end/89284
16365 * gcc.dg/ubsan/pr89284.c: New test.
16367 2019-02-13 Ian Lance Taylor <iant@golang.org>
16369 * gcc.dg/func-attr-1.c: New test.
16371 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
16373 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
16375 2019-02-13 Marek Polacek <polacek@redhat.com>
16377 PR c++/89297 - ICE with OVERLOAD in template.
16378 * g++.dg/cpp0x/initlist113.C: New test.
16380 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
16383 * g++.dg/cpp0x/pr86379.C: New.
16386 * g++.dg/cpp1y/pr87322.C: New.
16387 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
16388 instantiate the expected number of lambda functions.
16390 2019-02-13 Marek Polacek <polacek@redhat.com>
16393 * g++.dg/cpp2a/nontype-class13.C: New test.
16395 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
16398 * gcc.target/arm/pr89190.c: New test.
16400 2019-02-13 David Malcolm <dmalcolm@redhat.com>
16403 * g++.dg/concepts/pr89036.C: New test.
16405 2019-02-13 Tamar Christina <tamar.christina@arm.com>
16408 * gcc.target/aarch64/sve/pr88847.c: New test.
16410 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
16411 Jakub Jelinek <jakub@redhat.com>
16413 PR middle-end/89303
16414 * g++.dg/torture/pr89303.C: New test.
16416 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
16419 * g++.dg/cpp1z/using4.C: New.
16420 * g++.dg/cpp1z/using5.C: Likewise.
16421 * g++.dg/cpp1z/using6.C: Likewise.
16423 2019-02-13 Jakub Jelinek <jakub@redhat.com>
16426 * gcc.target/i386/pr89290.c: New test.
16428 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
16430 * gcc.target/i386/enqcmd.c: New test.
16431 * gcc.target/i386/enqcmds.c: Likewise.
16432 * g++.dg/other/i386-2.C: Add -menqcmd.
16433 * g++.dg/other/i386-3.C: Likewise.
16434 * gcc.target/i386/sse-12.c: Likewise.
16435 * gcc.target/i386/sse-13.c: Likewise.
16436 * gcc.target/i386/sse-14.c: Likewise.
16437 * gcc.target/i386/sse-23.c: Likewise.
16439 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
16441 * gcc.target/powerpc/crypto-builtin-1.c
16442 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16445 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
16448 * gcc.target/i386/pr89229-1.c: New test.
16450 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
16453 * gcc.target/s390/pr89233.c: New test.
16455 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
16457 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16458 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16459 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16461 2019-02-12 Richard Biener <rguenther@suse.de>
16463 PR tree-optimization/89253
16464 * gfortran.dg/pr89253.f: New testcase.
16466 2019-02-11 Marek Polacek <polacek@redhat.com>
16468 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16469 * g++.dg/cpp0x/nullptr40.C: New test.
16470 * g++.dg/cpp0x/nullptr41.C: New test.
16472 2019-02-11 Jakub Jelinek <jakub@redhat.com>
16475 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16477 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
16479 PR tree-optimization/86637
16480 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16482 2019-02-11 Martin Sebor <msebor@redhat.com>
16484 PR tree-optimization/88771
16485 * gcc.dg/Wstringop-overflow-8.c: New test.
16486 * gcc.dg/Wstringop-overflow-9.c: New test.
16487 * gcc.dg/Warray-bounds-40.c: New test.
16488 * gcc.dg/builtin-stpncpy.c: Adjust.
16489 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16490 * g++.dg/opt/memcpy1.C: Adjust.
16492 2019-02-11 Martin Sebor <msebor@redhat.com>
16495 * c-c++-common/array-5.c: New test.
16496 * c-c++-common/pr68107.c: Adjust text of diagnostics.
16497 * g++.dg/init/new38.C: Same.
16498 * g++.dg/init/new43.C: Same.
16499 * g++.dg/init/new44.C: Same.
16500 * g++.dg/init/new46.C: Same.
16501 * g++.dg/other/large-size-array.C: Same.
16502 * g++.dg/other/new-size-type.C: Same.
16503 * g++.dg/template/array30.C: Same.
16504 * g++.dg/template/array32.C: New test.
16505 * g++.dg/template/dependent-name3.C: Adjust.
16506 * gcc.dg/large-size-array-3.c: Same.
16507 * gcc.dg/large-size-array-5.c: Same.
16508 * gcc.dg/large-size-array.c: Same.
16509 * g++.old-deja/g++.brendan/array1.C: Same.
16510 * g++.old-deja/g++.mike/p6149.C: Same.
16512 2019-02-11 Martin Sebor <msebor@redhat.com>
16514 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
16516 2019-02-11 Tamar Christina <tamar.christina@arm.com>
16518 PR middle-end/88560
16519 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
16520 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
16521 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
16523 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
16525 * gcc.target/powerpc/vec-sld-modulo.c: New.
16526 * gcc.target/powerpc/vec-srad-modulo.c: New.
16527 * gcc.target/powerpc/vec-srd-modulo.c: New.
16529 2019-02-11 Martin Liska <mliska@suse.cz>
16532 * g++.dg/ipa/pr89009.C: New test.
16534 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
16537 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
16538 * gfortran.dg/pointer_init_6.f90: Likewise.
16539 * gfortran.dg/pointer_init_9.f90: New test.
16541 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
16544 * gfortran.dg/warn_undefined_1.f90: New test.o
16546 2019-02-10 Jakub Jelinek <jakub@redhat.com>
16548 PR tree-optimization/89268
16549 * gcc.dg/vect/pr89268.c: New test.
16551 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16553 * gnat.dg/lto19.adb: Remove dg-excess-errors.
16555 2019-02-09 Harald Anlauf <anlauf@gmx.de>
16558 * gfortran.dg/substr_simplify.f90: New test.
16560 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
16563 * gfortran.dg/pr79966.f90: Xfail everwyhere.
16565 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
16568 * gfortran.dg/array_reference_2.f90: New test.
16570 2019-02-09 Jakub Jelinek <jakub@redhat.com>
16572 PR middle-end/89246
16573 * gcc.dg/gomp/pr89246-1.c: New test.
16574 * gcc.dg/gomp/pr89246-2.c: New test.
16576 2019-02-08 Jakub Jelinek <jakub@redhat.com>
16578 PR tree-optimization/88739
16579 * gcc.c-torture/execute/pr88739.c: New test.
16581 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16584 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
16586 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
16588 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
16589 * gcc.target/s390/vector/vec-copysign.c: New test.
16591 2019-02-08 Richard Biener <rguenther@suse.de>
16593 PR tree-optimization/89247
16594 * gcc.dg/torture/pr89247.c: New testcase.
16596 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
16598 * gcc.target/s390/jump-label.c: New test.
16600 2019-02-08 Richard Biener <rguenther@suse.de>
16603 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
16605 2019-02-08 Jakub Jelinek <jakub@redhat.com>
16607 PR rtl-optimization/89234
16608 * g++.dg/ubsan/pr89234.C: New test.
16610 2019-02-08 Richard Biener <rguenther@suse.de>
16612 PR middle-end/89223
16613 * gcc.dg/torture/pr89223.c: New testcase.
16615 2019-02-07 David Malcolm <dmalcolm@redhat.com>
16617 PR tree-optimization/86637
16618 PR tree-optimization/89235
16619 * gcc.c-torture/compile/pr86637-1.c: New test.
16620 * gcc.c-torture/compile/pr86637-2.c: New test.
16621 * gcc.c-torture/compile/pr86637-3.c: New test.
16622 * gcc.c-torture/compile/pr89235.c: New test.
16624 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16626 * gcc.target/aarch64/abd_1.c: New test.
16627 * gcc.dg/sabd_1.c: Likewise.
16629 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
16632 * gfortran.dg/wunused-parameter_2.f90: New test.
16634 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
16636 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
16638 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
16640 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
16641 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
16643 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
16644 Jakub Jelinek <jakub@redhat.com>
16647 * gcc.c-torture/execute/pr88714.c: New test.
16648 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
16650 2019-02-07 Tamar Christina <tamar.christina@arm.com>
16653 * gcc.target/arm/pr88850.c: New test.
16655 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
16658 * g++.dg/cpp0x/pr86218.C: New.
16660 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
16662 PR rtl-optimization/89225
16663 * gcc.target/powerpc/pr89225.c: New.
16665 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
16667 * gnat.dg/opt76.adb: New test.
16669 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16672 * gfortran.dg/null_10.f90: New test.
16674 2019-02-06 David Malcolm <dmalcolm@redhat.com>
16677 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
16678 column numbers to dg-warning directives where they are correct.
16679 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
16680 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
16681 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
16683 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16686 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
16687 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
16688 xfail scan-assembler-not with Solaris as.
16690 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
16692 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
16694 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
16696 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
16699 2019-02-06 Richard Biener <rguenther@suse.de>
16701 PR tree-optimization/89182
16702 * gfortran.dg/graphite/pr89182.f90: New testcase.
16704 2019-02-06 Jakub Jelinek <jakub@redhat.com>
16707 * gcc.dg/pr89211.c: New test.
16709 PR middle-end/89210
16710 * c-c++-common/builtin-convertvector-2.c: New test.
16712 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
16715 * lib/go-torture.exp: Test compiling with -flto.
16717 2019-02-06 Joseph Myers <joseph@codesourcery.com>
16720 * gcc.dg/redecl-18.c: New test.
16722 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16725 * g++.dg/opt/pr89187.C: New test.
16727 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
16729 * jit.dg/add-driver-options-testlib.c: Add support file for
16730 test-add-driver-options.c testcase.
16731 * jit.dg/all-non-failing-tests.h: Add note about
16732 test-add-driver-options.c
16733 * jit.dg/jit.exp (jit-dg-test): Update to support
16734 add-driver-options-testlib.c compilation.
16735 * jit.dg/test-add-driver-options.c: New testcase.
16737 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16739 PR rtl-optimization/11304
16740 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
16741 * gcc.target/i386/call-2.c: New test.
16743 2019-02-05 Marek Polacek <polacek@redhat.com>
16745 PR c++/89158 - by-value capture of constexpr variable broken.
16746 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
16748 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
16750 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
16752 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16754 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
16756 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16759 * g++.dg/opt/pr89188.C: New test.
16761 PR rtl-optimization/89195
16762 * gcc.c-torture/execute/pr89195.c: New test.
16764 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
16766 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
16768 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
16769 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
16770 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
16771 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
16772 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
16773 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
16774 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
16775 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
16776 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
16778 2019-02-05 Jakub Jelinek <jakub@redhat.com>
16781 * g++.dg/ext/vector36.C: New test.
16783 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
16786 * g++.dg/pr87770.C: New.
16788 2019-02-04 Harald Anlauf <anlauf@gmx.de>
16791 * gfortran.dg/pr89077.f90: New test.
16793 2019-02-04 Martin Liska <mliska@suse.cz>
16796 * gcc.dg/ipa/pr88985.c: New test.
16798 2019-02-04 Jakub Jelinek <jakub@redhat.com>
16800 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
16801 characters or extra spaces after the comment character.
16803 2019-02-04 Jakub Jelinek <jakub@redhat.com>
16805 * g++.dg/torture/alias-1.C: New test.
16807 2019-02-03 Martin Sebor <msebor@redhat.com>
16810 * c-c++-common/Wsequence-point-2.c: New test.
16813 * g++.dg/warn/Wunused-var-35.C: New test.
16815 2019-02-03 Richard Biener <rguenther@suse.de>
16818 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
16820 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
16823 * gfortran.dg/warn_conversion_10.f90: New test.
16825 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
16828 * gfortran.dg/alloc_comp_assign_16.f03: New test.
16830 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
16833 * gfortran.dg/realloc_on_assign_32.f90: New test.
16835 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
16838 * gfortran.dg/pointer_array_component_3.f90: New test.
16840 2019-02-02 Jakub Jelinek <jakub@redhat.com>
16842 PR middle-end/87887
16843 * gcc.dg/gomp/pr87887-1.c: New test.
16844 * gcc.dg/gomp/pr87887-2.c: New test.
16846 2019-02-01 Jakub Jelinek <jakub@redhat.com>
16850 * gfortran.dg/pr89084.f90: New test.
16851 * gfortran.dg/lto/pr89084_0.f90: New test.
16852 * gfortran.dg/pr83246.f90: New test.
16854 2019-02-01 Marek Polacek <polacek@redhat.com>
16856 PR c++/88325 - ICE with invalid out-of-line template member definition.
16857 * g++.dg/cpp2a/typename14.C: New test.
16859 2019-02-01 Richard Biener <rguenther@suse.de>
16861 PR middle-end/88597
16862 * gcc.dg/torture/pr88597.c: New testcase.
16864 2019-02-01 Richard Biener <rguenther@suse.de>
16866 PR tree-optimization/85497
16867 * gcc.dg/graphite/pr85497.c: New testcase.
16869 2019-02-01 Richard Biener <rguenther@suse.de>
16872 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
16874 2019-02-01 Jakub Jelinek <jakub@redhat.com>
16876 PR tree-optimization/89143
16877 * gcc.dg/tree-ssa/vrp121.c: New test.
16879 PR tree-optimization/88107
16880 * gcc.dg/gomp/pr88107.c: New test.
16883 * g++.dg/ext/attrib57.C: New test.
16885 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
16887 PR tree-optimization/88932
16888 * gfortran.dg/pr88932.f90: New test.
16890 2019-01-31 Marek Polacek <polacek@redhat.com>
16892 PR c++/88983 - ICE with switch in constexpr function.
16893 * g++.dg/cpp1y/constexpr-88983.C: New test.
16895 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
16898 * gfortran.dg/contiguous_9.f90: New test.
16900 2019-01-31 Marek Polacek <polacek@redhat.com>
16902 PR c++/89083, c++/80864 - ICE with list initialization in template.
16903 * g++.dg/cpp0x/initlist107.C: New test.
16904 * g++.dg/cpp0x/initlist108.C: New test.
16905 * g++.dg/cpp0x/initlist109.C: New test.
16906 * g++.dg/cpp0x/initlist110.C: New test.
16907 * g++.dg/cpp0x/initlist111.C: New test.
16908 * g++.dg/cpp0x/initlist112.C: New test.
16909 * g++.dg/init/ptrfn4.C: New test.
16911 2019-01-31 David Malcolm <dmalcolm@redhat.com>
16914 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
16915 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
16917 2019-01-31 Richard Biener <rguenther@suse.de>
16919 PR tree-optimization/89135
16920 * gcc.dg/torture/pr89135.c: New testcase.
16922 2019-01-31 Jakub Jelinek <jakub@redhat.com>
16925 * c-c++-common/asan/pr89124.c: New test.
16927 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16930 * gfortran.dg/print_2.f90: New test.
16932 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
16934 PR rtl-optimization/87246
16935 * gcc.target/i386/pr87246.c: New.
16937 2019-01-30 Marek Polacek <polacek@redhat.com>
16939 PR c++/89119 - ICE with value-initialization in template.
16940 * g++.dg/cpp0x/initlist-value3.C: New test.
16942 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
16944 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
16945 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
16946 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
16947 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
16948 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
16949 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
16950 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
16951 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
16952 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
16953 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
16955 2019-01-30 Richard Biener <rguenther@suse.de>
16957 PR tree-optimization/89111
16958 * gcc.dg/torture/pr89111.c: New testcase.
16960 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
16963 * lib/target-supports.exp: Cache result.
16965 2019-01-30 Jakub Jelinek <jakub@redhat.com>
16968 * g++.target/i386/pr89105.C: New test.
16971 * gcc.dg/pr89061.c: New test.
16973 2019-01-29 Martin Sebor <msebor@redhat.com>
16976 * gcc.dg/Warray-bounds-39.c: New test.
16978 2019-01-29 Marek Polacek <polacek@redhat.com>
16981 * g++.dg/other/nontype-1.C: Expect error in all modes.
16982 * g++.dg/parse/crash13.C: Likewise.
16983 * g++.dg/parse/error36.C: Likewise.
16984 * g++.dg/template/error29.C: Likewise.
16986 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
16989 * gfortran.dg/c_funptr_1.f90: New file.
16990 * gfortran.dg/c_funptr_1_mod.f90: New file.
16992 2019-01-29 Jakub Jelinek <jakub@redhat.com>
16996 * gcc.dg/gomp/pr89104.c: New test.
16998 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17000 * gdc.dg/pr89042a.d: Mark as compile test.
17001 * gdc.dg/pr89042b.d: Likewise.
17003 2019-01-29 Richard Biener <rguenther@suse.de>
17006 * g++.dg/lto/pr87295_0.C: New testcase.
17008 2019-01-29 Jakub Jelinek <jakub@redhat.com>
17011 * gcc.dg/pr89045.c: New test.
17014 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
17015 lp64, ilp32 and llp64 only.
17016 (fputs): Use unsigned long long instead of size_t for return type.
17017 (vfprintf, vfscanf): Accept arbitrary target specific type for
17020 2019-01-28 Marek Polacek <polacek@redhat.com>
17022 PR c++/88358 - name wrongly treated as type.
17023 * g++.dg/cpp2a/typename1.C: Add dg-error.
17024 * g++.dg/cpp2a/typename13.C: New test.
17025 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
17028 2019-01-28 Marek Polacek <polacek@redhat.com>
17030 * g++.dg/cpp0x/enum37.C: Add dg-error.
17032 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17034 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
17035 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
17037 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
17039 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
17040 "-Wattribute-alias".
17042 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
17045 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
17047 2019-01-27 Marek Polacek <polacek@redhat.com>
17049 PR c++/88815 - narrowing conversion lost in decltype.
17050 PR c++/78244 - narrowing conversion in template not detected.
17051 * g++.dg/cpp0x/Wnarrowing15.C: New test.
17052 * g++.dg/cpp0x/Wnarrowing16.C: New test.
17053 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
17054 * g++.dg/cpp1y/Wnarrowing1.C: New test.
17056 PR c++/89024 - ICE with incomplete enum type.
17057 * g++.dg/cpp0x/enum37.C: New test.
17059 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
17061 * gnat.dg/opt75.adb: New test.
17062 * gnat.dg/opt75_pkg.ad[sb]: New helper.
17064 2019-01-27 Jakub Jelinek <jakub@redhat.com>
17067 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
17068 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
17070 2019-01-26 Martin Jambor <mjambor@suse.cz>
17073 * gfortran.dg/gomp/pr88933.f90: New test.
17075 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
17078 * gdc.dg/pr89042a.d: New test.
17079 * gdc.dg/pr89042b.d: New test.
17081 2019-01-26 Harald Anlauf <anlauf@gmx.de>
17084 * gfortran.dg/pr57553.f90: New test.
17086 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
17088 * gnat.dg/array34.adb: New test.
17090 2019-01-26 Jakub Jelinek <jakub@redhat.com>
17092 PR preprocessor/88974
17093 * c-c++-common/cpp/pr88974.c: New test.
17095 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
17098 * g++.dg/cpp2a/destroying-delete2.C: New.
17099 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
17101 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
17104 * gfortran.dg/pr85780.f90: Update testcase for error message.
17106 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
17109 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
17110 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
17111 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
17113 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
17115 PR middle-end/89037
17116 * gcc.dg/pr89037.c: New test.
17118 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17120 * lib/target-supports.exp (check_effective_target_fenv): New.
17121 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
17122 fenv effective target.
17123 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
17124 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17125 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17126 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17128 2019-01-25 Richard Biener <rguenther@suse.de>
17130 PR tree-optimization/86865
17131 * gcc.dg/graphite/pr86865.c: New testcase.
17132 * gcc.dg/graphite/pr69728.c: XFAIL.
17133 * gcc.dg/graphite/scop-21.c: Likewise.
17135 2019-01-24 Martin Sebor <msebor@redhat.com>
17139 PR middle-end/86308
17140 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
17141 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
17142 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
17143 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
17144 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
17145 * gcc.dg/builtins-69.c: New test.
17146 * gcc.dg/Wint-conversion-2.c: Add expected warning.
17147 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
17149 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
17151 PR rtl-optimization/88948
17152 * gcc.target/i386/pr88948.c: New test.
17154 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17157 * g++.dg/debug/pr89006.C: New test.
17159 PR middle-end/89015
17160 * gcc.dg/gomp/pr89015.c: New test.
17163 * c-c++-common/gomp/cancel-2.c: New test.
17164 * gcc.dg/gomp/cancel-1.c: New test.
17165 * g++.dg/gomp/cancel-1.C: New test.
17166 * g++.dg/gomp/cancel-2.C: New test.
17167 * g++.dg/gomp/cancel-3.C: New test.
17169 2019-01-24 Jakub Jelinek <jakub@redhat.com>
17171 PR tree-optimization/89027
17172 * gfortran.dg/gomp/pr89027.f90: New test.
17174 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
17177 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
17178 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
17180 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
17183 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
17184 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17185 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17186 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17188 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
17191 * g++.target/i386/pr88998.c: New test.
17193 2019-01-23 Marek Polacek <polacek@redhat.com>
17195 PR c++/88757 - qualified name treated wrongly as type.
17196 * g++.dg/cpp0x/dependent2.C: New test.
17197 * g++.dg/cpp2a/typename10.C: Remove dg-error.
17198 * g++.dg/cpp2a/typename12.C: New test.
17199 * g++.dg/template/static30.C: Remove dg-error.
17201 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17204 * c-c++-common/pr44715.c: New test.
17207 * c-c++-common/pr88984.c: New test.
17209 2019-01-23 Richard Biener <rguenther@suse.de>
17211 PR tree-optimization/89008
17212 * gcc.dg/torture/pr89008.c: New testcase.
17214 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
17216 * gnat.dg/specs/opt4.ads: New test.
17218 2019-01-23 Jakub Jelinek <jakub@redhat.com>
17220 PR tree-optimization/88964
17221 * gfortran.dg/pr88964.f90: New test.
17223 2019-01-22 Martin Sebor <msebor@redhat.com>
17225 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
17226 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
17228 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
17229 * c-c++-common/Wrestrict.c: Make xfails conditional on target
17232 2018-01-22 Steve Ellcey <sellcey@marvell.com>
17234 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
17235 to aarch64*-*-* target.
17236 * c-c++-common/gomp/pr60823-3.c: Ditto.
17237 * g++.dg/gomp/declare-simd-1.C: Ditto.
17238 * g++.dg/gomp/declare-simd-3.C: Ditto.
17239 * g++.dg/gomp/declare-simd-4.C: Ditto.
17240 * g++.dg/gomp/declare-simd-7.C: Ditto.
17241 * g++.dg/gomp/pr88182.C: Ditto.
17242 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17243 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17244 * gcc.dg/gomp/pr59669-2.c: Ditto.
17245 * gcc.dg/gomp/pr87895-1.c: Ditto.
17246 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17247 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17248 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17249 * gfortran.dg/gomp/pr83977.f90: Ditto.
17251 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17254 * gcc.target/powerpc/pr88965.c: New test.
17256 PR middle-end/88968
17257 * c-c++-common/gomp/atomic-23.c: New test.
17259 2019-01-22 Harald Anlauf <anlauf@gmx.de>
17262 * gfortran.dg/power_8.f90: New test.
17264 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17266 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
17267 * g++.dg/vec-init-1.C: Likewise.
17268 * gcc.dg/pr87793.c: Likewise.
17270 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
17272 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
17273 * g++.dg/cpp0x/pr86397-2.C: Likewise.
17275 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17278 * gcc.target/arm/aapcs/bitfield2.c: New test.
17279 * gcc.target/arm/aapcs/bitfield3.c: New test.
17281 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
17283 PR rtl-optimization/87763
17284 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
17286 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
17289 * gcc.target/i386/pr88954-1.c: New test.
17290 * gcc.target/i386/pr88954-2.c: Likewise.
17292 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
17295 * gcc.target/arm/aapcs/bitfield1.c: New test.
17296 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
17297 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
17298 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
17300 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
17302 * gfortran.dg/array_function_5.f90: Fix a dg directive.
17303 * gfortran.dg/block_16.f08: Likewise.
17304 * gfortran.dg/dec_structure_14.f90: Likewise.
17305 * gfortran.dg/namelist_96.f90: Likewise.
17306 * gfortran.dg/newunit_5.f90.f90: Moved to
17307 * gfortran.dg/newunit_5.f90: here.
17308 * gfortran.dg/pdt_28.f03: Likewise.
17309 * gfortran.dg/spread_simplify_1.f90: Likewise.
17311 2019-01-22 Tamar Christina <tamar.christina@arm.com>
17313 PR/tree-optimization 88903
17314 * gcc.dg/vect/pr88903-1.c: Add explicit &.
17316 2019-01-22 Jakub Jelinek <jakub@redhat.com>
17318 PR rtl-optimization/88904
17319 * gcc.c-torture/execute/pr88904.c: New test.
17322 * gcc.dg/pr88905.c: New test.
17324 PR rtl-optimization/49429
17326 PR rtl-optimization/86334
17328 * gcc.target/i386/pr86334.c: New test.
17329 * gcc.target/i386/pr88906.c: New test.
17331 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17334 * g++.dg/gomp/pr88949.C: New test.
17336 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
17338 * class_66.f90: Fix a dg directive.
17339 * debug/pr35154-stabs.f: Likewise.
17340 * dec_d_lines_3.f: Likewise.
17341 * dec_d_lines_3.f: Likewise.
17342 * dec_structure_12.f90: Likewise.
17343 * dec_structure_15.f90: Likewise.
17344 * deferred_character_31.f90: Likewise.
17345 * dtio_31.f03: Likewise.
17346 * dtio_32.f03: Likewise.
17347 * extends_11.f03: Likewise.
17348 * integer_plus.f90: Likewise.
17349 * pdt_25.f03: Likewise.
17350 * pr58968.f: Likewise.
17351 * pr78259.f90: Likewise.
17352 * vect/vect-2.f90: Likewise.
17353 * matmul_const.f90: Likewise.
17355 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
17358 * gcc.target/i386/pr88938.c: New test.
17360 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17363 * g++.dg/asan/pr88901.C: New test.
17365 2019-01-21 Tamar Christina <tamar.christina@arm.com>
17367 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
17369 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
17372 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
17373 * gcc.dg/pr88928.c: New test case.
17375 2019-01-21 Jakub Jelinek <jakub@redhat.com>
17377 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
17378 {long ,short ,}{unsigned ,}int.
17380 2019-01-21 Richard Biener <rguenther@suse.de>
17382 PR tree-optimization/88934
17383 * gfortran.dg/pr88934.f90: New testcase.
17385 2019-01-20 Ulrich Drepper <drepper@redhat.com>
17387 Fix after C++ P0600 implementation.
17388 * g++.dg/init/new39.C: Don't just ignore result of new.
17390 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
17392 * gdc.dg/runnable.d: Add more tests for comparing complex types.
17394 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
17396 * gdc.dg/runnable.d: Add tests for comparing complex types.
17398 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
17400 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17401 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17402 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17403 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17405 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
17408 * gfortran.dg/no-automatic.f90: New test.
17410 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
17413 * gfortran.dg/pr77960.f90: New test.
17415 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
17416 Paul Thomas <pault@gcc.gnu.org>
17419 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
17420 scan-tree tests that fail with patch.
17421 * gfortran.dg/contiguous_8.f90: New test.
17423 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
17425 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17427 * gfortran.dg/loop_versioning_9.f90: New test.
17428 * gfortran.dg/loop_versioning_10.f90: Likewise.
17430 2019-01-19 Jakub Jelinek <jakub@redhat.com>
17433 * gfortran.dg/pr88902.f90: New test.
17435 2019-01-18 Martin Sebor <msebor@redhat.com>
17437 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17439 2019-01-18 Ian Lance Taylor <iant@golang.org>
17441 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17442 is no longer externally visible.
17444 2019-01-18 Marek Polacek <polacek@redhat.com>
17447 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17449 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17451 PR middle-end/88587
17452 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17453 (dg-options): Replace -m32 with -fno-pic.
17454 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17455 (dg-options): Remove -m32.
17457 2019-01-18 Richard Biener <rguenther@suse.de>
17459 PR tree-optimization/88903
17460 * gcc.dg/vect/pr88903-1.c: New testcase.
17461 * gcc.dg/vect/pr88903-2.c: Likewise.
17463 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
17467 * c-c++-common/pr51628-33.c: New test.
17468 * c-c++-common/pr51628-35.c: New test.
17469 * c-c++-common/pr88664-1.c: Likewise.
17470 * c-c++-common/pr88664-2.c: Likewise.
17471 * gcc.dg/pr51628-34.c: Likewise.
17473 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
17476 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17477 mp and sec extensions to armv7-a.
17479 2019-01-18 Martin Liska <mliska@suse.cz>
17481 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17482 expected function name.
17484 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17486 PR tree-optimization/86214
17487 * g++.dg/opt/pr86214-1.C: New test.
17488 * g++.dg/opt/pr86214-2.C: New test.
17490 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
17492 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17494 2019-01-18 Jakub Jelinek <jakub@redhat.com>
17497 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17500 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17501 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17503 2019-01-18 Martin Liska <mliska@suse.cz>
17505 PR middle-end/88587
17506 * g++.target/i386/pr88587.C: New test.
17507 * gcc.target/i386/mvc13.c: New test.
17509 2018-01-17 Steve Ellcey <sellcey@cavium.com>
17512 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
17514 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17515 * gfortran.dg/gomp/pr83977.f90: Ditto.
17517 2019-01-17 Martin Sebor <msebor@redhat.com>
17519 PR middle-end/88273
17520 * gcc.dg/Warray-bounds-38.c: New test.
17522 2018-01-17 Steve Ellcey <sellcey@cavium.com>
17524 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
17525 warning checks and assembler scans.
17526 * c-c++-common/gomp/pr60823-3.c: Ditto.
17527 * c-c++-common/gomp/pr63328.c: Ditto.
17528 * g++.dg/gomp/declare-simd-1.C: Ditto.
17529 * g++.dg/gomp/declare-simd-3.C: Ditto.
17530 * g++.dg/gomp/declare-simd-4.C: Ditto.
17531 * g++.dg/gomp/declare-simd-7.C: Ditto.
17532 * g++.dg/gomp/pr88182.C: Ditto.
17533 * g++.dg/vect/simd-clone-7.cc: Ditto.
17534 * gcc.dg/gomp/declare-simd-1.c: Ditto.
17535 * gcc.dg/gomp/declare-simd-3.c: Ditto.
17536 * gcc.dg/gomp/pr59669-2.c: Ditto.
17537 * gcc.dg/gomp/pr87895-1.c: Ditto.
17538 * gcc.dg/gomp/pr87895-2.c: Ditto.
17539 * gcc.dg/gomp/simd-clones-2.c: Ditto.
17540 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17541 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17542 * gfortran.dg/gomp/pr83977.f90: Ditto.
17544 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
17546 * g++.dg/cpp0x/auto52.C: Test locations too.
17547 * g++.dg/cpp0x/trailing2.C: Likewise.
17548 * g++.dg/cpp1y/auto-fn18.C: Likewise.
17549 * g++.dg/cpp1y/auto-fn25.C: Likewise.
17550 * g++.dg/cpp1y/auto-fn52.C: Likewise.
17551 * g++.dg/cpp1y/auto-fn53.C: Likewise.
17552 * g++.dg/cpp1y/auto-fn54.C: Likewise.
17554 2019-01-17 David Malcolm <dmalcolm@redhat.com>
17557 * g++.dg/template/pr88699.C: New test.
17559 2019-01-17 Martin Sebor <msebor@redhat.com>
17561 PR tree-optimization/88800
17562 * c-c++-common/Wrestrict.c: Adjust.
17563 * gcc.dg/Warray-bounds-37.c: New test.
17564 * gcc.dg/builtin-memcpy-2.c: New test.
17565 * gcc.dg/builtin-memcpy.c: New test.
17567 2019-01-17 Tamar Christina <tamar.christina@arm.com>
17570 * gcc.target/arm/pr51968.c: Use neon intrinsics.
17572 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17573 Kwok Cheung Yeung <kcy@codesourcery.com>
17574 Julian Brown <julian@codesourcery.com>
17575 Tom de Vries <tom@codesourcery.com>
17577 * gcc.dg/20020312-2.c: Add amdgcn support.
17578 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
17579 * gcc.dg/builtin-apply2.c: Likewise.
17580 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17581 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
17582 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
17583 * gcc.dg/memcmp-1.c: Increase timeout factor.
17584 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
17585 * gcc.dg/sibcall-10.c: xfail on amdgcn.
17586 * gcc.dg/sibcall-9.c: Likewise.
17587 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
17588 * gcc.dg/tree-ssa/pr84512.c: Likewise.
17589 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
17590 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
17591 * lib/target-supports.exp (check_effective_target_trampolines):
17593 (check_profiling_available): Likewise.
17594 (check_effective_target_global_constructor): Likewise.
17595 (check_effective_target_return_address): Likewise.
17596 (check_effective_target_fopenacc): Likewise.
17597 (check_effective_target_fopenmp): Likewise.
17598 (check_effective_target_vect_int): Likewise.
17599 (check_effective_target_vect_intfloat_cvt): Likewise.
17600 (check_effective_target_vect_uintfloat_cvt): Likewise.
17601 (check_effective_target_vect_floatint_cvt): Likewise.
17602 (check_effective_target_vect_floatuint_cvt): Likewise.
17603 (check_effective_target_vect_simd_clones): Likewise.
17604 (check_effective_target_vect_shift): Likewise.
17605 (check_effective_target_whole_vector_shift): Likewise.
17606 (check_effective_target_vect_bswap): Likewise.
17607 (check_effective_target_vect_shift_char): Likewise.
17608 (check_effective_target_vect_long): Likewise.
17609 (check_effective_target_vect_float): Likewise.
17610 (check_effective_target_vect_double): Likewise.
17611 (check_effective_target_vect_perm): Likewise.
17612 (check_effective_target_vect_perm_byte): Likewise.
17613 (check_effective_target_vect_perm_short): Likewise.
17614 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
17615 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
17616 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
17617 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
17618 (check_effective_target_vect_natural_alignment): Likewise.
17619 (check_effective_target_vect_fully_masked): Likewise.
17620 (check_effective_target_vect_element_align): Likewise.
17621 (check_effective_target_vect_masked_store): Likewise.
17622 (check_effective_target_vect_scatter_store): Likewise.
17623 (check_effective_target_vect_condition): Likewise.
17624 (check_effective_target_vect_cond_mixed): Likewise.
17625 (check_effective_target_vect_char_mult): Likewise.
17626 (check_effective_target_vect_short_mult): Likewise.
17627 (check_effective_target_vect_int_mult): Likewise.
17628 (check_effective_target_sqrt_insn): Likewise.
17629 (check_effective_target_vect_call_sqrtf): Likewise.
17630 (check_effective_target_vect_call_btrunc): Likewise.
17631 (check_effective_target_vect_call_btruncf): Likewise.
17632 (check_effective_target_vect_call_ceil): Likewise.
17633 (check_effective_target_vect_call_floorf): Likewise.
17634 (check_effective_target_lto): Likewise.
17635 (check_vect_support_and_set_flags): Likewise.
17636 (check_effective_target_vect_stridedN): Enable when fully masked is
17638 (add_options_for_sqrt_insn): New procedure.
17640 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17642 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
17643 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
17645 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
17647 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17649 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
17650 * gcc.dg/pic-1.c: Disable on amdgcn.
17651 * gcc.dg/pic-2.c: Disable on amdgcn.
17652 * gcc.dg/pic-3.c: Disable on amdgcn.
17653 * gcc.dg/pic-4.c: Disable on amdgcn.
17654 * gcc.dg/pie-3.c: Disable on amdgcn.
17655 * gcc.dg/pie-4.c: Disable on amdgcn.
17656 * gcc.dg/uninit-19.c: Check pie_enabled.
17657 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
17659 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
17660 Kwok Cheung Yeung <kcy@codesourcery.com>
17661 Julian Brown <julian@codesourcery.com>
17662 Tom de Vries <tom@codesourcery.com>
17664 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
17665 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
17666 * gcc.c-torture/compile/pr34648.c: Require exceptions.
17667 * gcc.c-torture/compile/pr41469.c: Require exceptions.
17668 * gcc.dg/20111216-1.c: Require exceptions.
17669 * gcc.dg/cleanup-10.c: Require exceptions.
17670 * gcc.dg/cleanup-11.c: Require exceptions.
17671 * gcc.dg/cleanup-12.c: Require exceptions.
17672 * gcc.dg/cleanup-13.c: Require exceptions.
17673 * gcc.dg/cleanup-5.c: Require exceptions.
17674 * gcc.dg/cleanup-8.c: Require exceptions.
17675 * gcc.dg/cleanup-9.c: Require exceptions.
17676 * gcc.dg/gomp/pr29955.c: Require exceptions.
17677 * gcc.dg/lto/pr52097_0.c: Require exceptions.
17678 * gcc.dg/nested-func-5.c: Require exceptions.
17679 * gcc.dg/pch/except-1.c: Require exceptions.
17680 * gcc.dg/pch/valid-2.c: Require exceptions.
17681 * gcc.dg/pr41470.c: Require exceptions.
17682 * gcc.dg/pr42427.c: Require exceptions.
17683 * gcc.dg/pr44545.c: Require exceptions.
17684 * gcc.dg/pr47086.c: Require exceptions.
17685 * gcc.dg/pr51481.c: Require exceptions.
17686 * gcc.dg/pr51644.c: Require exceptions.
17687 * gcc.dg/pr52046.c: Require exceptions.
17688 * gcc.dg/pr54669.c: Require exceptions.
17689 * gcc.dg/pr56424.c: Require exceptions.
17690 * gcc.dg/pr64465.c: Require exceptions.
17691 * gcc.dg/pr65802.c: Require exceptions.
17692 * gcc.dg/pr67563.c: Require exceptions.
17693 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
17694 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
17695 * gcc.dg/vect/pr46663.c: Require exceptions.
17696 * lib/target-supports.exp (check_effective_target_exceptions): New.
17698 2019-01-17 Tamar Christina <tamar.christina@arm.com>
17701 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
17703 2019-01-17 Nathan Sidwell <nathan@acm.org>
17706 * g++.dg/cpp0x/pr86610.C: New.
17708 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17710 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
17711 VFIXUPIMM* intrinsics.
17712 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
17713 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17714 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17716 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17720 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
17722 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
17723 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
17724 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
17725 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
17726 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
17727 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
17728 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
17729 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
17730 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
17731 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
17732 * gcc.target/i386/sse-13.c: Ditto.
17733 * gcc.target/i386/sse-14.c: Ditto.
17734 * gcc.target/i386/sse-22.c: Ditto.
17735 * gcc.target/i386/sse-23.c: Ditto.
17736 * gcc.target/i386/testimm-10.c: Ditto.
17737 * gcc.target/i386/testround-1.c: Ditto.
17739 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
17743 2018-12-15 Jakub Jelinek <jakub@redhat.com>
17746 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17747 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
17749 2019-01-17 Jakub Jelinek <jakub@redhat.com>
17751 PR rtl-optimization/88870
17752 * gcc.dg/pr88870.c: New test.
17754 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
17756 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
17758 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
17761 * g++.dg/concepts/pr87768.C: New.
17764 * gcc.dg/cpp1z/pr86648.C: New.
17766 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
17769 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
17770 vectorized on POWER unless hardware misaligned loads are available.
17772 2019-01-16 David Malcolm <dmalcolm@redhat.com>
17775 * g++.dg/torture/pr88861.C: New test.
17777 2019-01-16 Tamar Christina <tamar.christina@arm.com>
17780 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
17782 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
17784 * g++.dg/other/pr33558.C: Test location too.
17785 * g++.dg/other/pr33558-2.C: Likewise.
17786 * g++.dg/parse/crash4.C: Likewise.
17787 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
17788 * g++.old-deja/g++.mike/p7635.C: Likewise.
17789 * g++.old-deja/g++.other/decl6.C: Likewise.
17791 2019-01-16 Marek Polacek <polacek@redhat.com>
17793 PR c++/78244 - narrowing conversion in template not detected.
17794 * g++.dg/cpp0x/Wnarrowing13.C: New test.
17795 * g++.dg/cpp0x/Wnarrowing14.C: New test.
17797 2019-01-16 Jakub Jelinek <jakub@redhat.com>
17801 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
17802 may_alias attribute.
17804 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
17806 * gcc.misc-tests/godump-1.c: Add test case for typedef before
17809 2019-01-15 David Malcolm <dmalcolm@redhat.com>
17812 * g++.dg/template/pr88795.C: New test.
17814 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17817 * gfortran.dg/actual_array_substr_3.f90: New test.
17819 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
17822 * gfortran.dg/pr81849.f90: New test.
17824 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
17826 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
17827 ISO_Fortran_binding_2.h.
17829 2019-01-15 Marek Polacek <polacek@redhat.com>
17832 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
17834 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
17836 PR inline-asm/52813
17837 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
17838 -Wdeprecated warning and expect a following note:.
17840 2019-01-15 Richard Biener <rguenther@suse.de>
17843 * g++.dg/lto/pr88046_0.C: New testcase.
17845 2019-01-15 Richard Biener <rguenther@suse.de>
17847 PR tree-optimization/88855
17848 * gcc.dg/pr88855.c: New testcase.
17850 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
17852 * g++.dg/diagnostic/typedef-initialized.C: New.
17854 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
17856 * g++.dg/diagnostic/bitfld3.C: New.
17858 2019-01-15 Jakub Jelinek <jakub@redhat.com>
17860 PR tree-optimization/88775
17861 * gcc.dg/tree-ssa/pr88775-1.c: New test.
17862 * gcc.dg/tree-ssa/pr88775-2.c: New test.
17864 2019-01-14 Marek Polacek <polacek@redhat.com>
17866 PR c++/88825 - ICE with bogus function return type deduction.
17867 * g++.dg/cpp1y/auto-fn55.C: New test.
17869 2019-01-14 Jakub Jelinek <jakub@redhat.com>
17871 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
17872 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
17873 feature test macros.
17874 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
17876 2019-01-14 Marek Polacek <polacek@redhat.com>
17878 PR c++/88830 - ICE with abstract class.
17879 * g++.dg/other/abstract7.C: New test.
17881 2019-01-14 Martin Sebor <msebor@redhat.com>
17884 * gcc.dg/format/attr-8.c: New test.
17885 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
17886 * gcc.dg/format/attr-3.c: Same.
17887 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
17888 * objc.dg/fsf-nsstring-format-1.m: Same.
17890 2019-01-14 Martin Liska <mliska@suse.cz>
17892 PR gcov-profile/88263
17893 * g++.dg/gcov/pr88263-2.C: New test.
17895 2019-01-14 Jakub Jelinek <jakub@redhat.com>
17897 PR rtl-optimization/88796
17898 * gcc.target/i386/pr88796.c: New test.
17900 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
17902 * gdc.dg/asm1.d: New test.
17903 * gdc.dg/asm2.d: New test.
17904 * gdc.dg/asm3.d: New test.
17905 * gdc.dg/asm4.d: New test.
17906 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
17908 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17910 PR libfortran/88776
17911 * gfortran.dg/namelist_96.f90: New test.
17913 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17916 * gfortran.dg/internal_pack_18.f90: New test.
17918 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
17920 * gcc.dg/pr51628-20.c: Updated.
17921 * gcc.dg/pr51628-21.c: Likewise.
17922 * gcc.dg/pr51628-25.c: Likewise.
17924 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
17927 * gfortran.dg/internal_pack_17.f90: New test.
17928 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
17931 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
17934 * gfortran.dg/pr61765.f90: New test.
17936 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
17938 * g++.dg/cpp0x/pr62101.C: Test locations too.
17939 * g++.dg/inherit/pure1.C: Likewise.
17941 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
17943 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
17945 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
17947 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
17949 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
17950 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
17951 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
17952 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
17953 * gfortran.dg/bind_c_array_params_2.f90: Change search string
17954 for dump tree scan.
17956 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
17959 * gfortran.dg/pr35031.f90: new test.
17961 2019-01-11 Marek Polacek <polacek@redhat.com>
17963 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
17964 * g++.dg/cpp0x/Wredundant-move5.C: New test.
17965 * g++.dg/cpp0x/Wredundant-move6.C: New test.
17967 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17969 PR middle-end/85956
17971 * c-c++-common/gomp/pr85956.c: New test.
17972 * g++.dg/gomp/pr88733.C: New test.
17974 2019-01-11 Tobias Burnus <burnus@net-b.de>
17977 * g++.dg/cpp0x/defaulted61.C: New
17978 * g++.dg/cpp0x/defaulted62.C: New.
17980 2019-01-11 Jakub Jelinek <jakub@redhat.com>
17982 PR tree-optimization/88693
17983 * gcc.c-torture/execute/pr88693.c: New test.
17985 2019-01-11 Tamar Christina <tamar.christina@arm.com>
17987 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
17990 2019-01-11 Martin Liska <mliska@suse.cz>
17992 PR middle-end/88758
17993 * g++.dg/lto/pr88758_0.C: New test.
17994 * g++.dg/lto/pr88758_1.C: New test.
17996 2019-01-11 Jan Beulich <jbeulich@suse.com>
17998 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
17999 gcc.target/i386/avx512f-vcvtss2si-1.c,
18000 gcc.target/i386/avx512f-vcvttsd2si-1.c,
18001 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
18002 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
18003 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
18004 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
18005 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
18006 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
18007 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
18008 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
18009 gcc.target/i386/pr19398.c: Permit l or q suffix.
18011 2019-01-11 Jakub Jelinek <jakub@redhat.com>
18013 PR rtl-optimization/88296
18014 * gcc.target/i386/pr88296.c: New test.
18016 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
18018 * g++.dg/diagnostic/extern-initialized.C: New.
18019 * g++.dg/ext/dllimport-initialized.C: Likewise.
18021 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
18024 * gfortran.dg/internal_pack_16.f90: New test.
18026 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18029 * g++.target/i386/pr88785.C: New test.
18031 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
18033 PR rtl-optimization/87305
18034 * gcc.target/aarch64/pr87305.c: New.
18036 2019-01-10 Richard Biener <rguenther@suse.de>
18038 PR tree-optimization/88792
18039 * gcc.dg/torture/pr88792.c: New testcase.
18041 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
18044 * gfortran.dg/pr86322_1.f90: New test.
18045 * gfortran.dg/pr86322_2.f90: Ditto.
18046 * gfortran.dg/pr86322_3.f90: Ditto.
18048 2019-01-10 Sudakshina Das <sudi.das@arm.com>
18050 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
18051 * gcc.target/aarch64/bti-2.c: Likewise.
18052 * gcc.target/aarch64/bti-3.c: Likewise.
18054 2019-01-10 Stefan Agner <stefan@agner.ch>
18057 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
18058 check if -masm-syntax-unified gets applied properly.
18060 2019-01-10 Jakub Jelinek <jakub@redhat.com>
18063 * gcc.dg/pr88568.c: New test.
18065 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18067 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
18068 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
18070 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18072 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
18073 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
18075 2019-01-10 Tamar Christina <tamar.christina@arm.com>
18077 * lib/target-supports.exp
18078 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
18079 check_effective_target_arm_v8_3a_complex_neon_ok,
18080 add_options_for_arm_v8_3a_complex_neon,
18081 check_effective_target_arm_v8_3a_complex_neon_hw,
18082 check_effective_target_vect_complex_rot_N): New.
18084 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
18087 * gfortran.dg/pr88376.f90: New test.
18089 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
18092 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
18093 "can not" with "cannot".
18094 * gfortran.dg/common_15.f90: Likewise.
18095 * gfortran.dg/derived_result_2.f90: Likewise.
18096 * gfortran.dg/do_check_6.f90: Likewise.
18097 * gfortran.dg/namelist_args.f90: Likewise.
18098 * gfortran.dg/negative_unit_check.f90: Likewise.
18099 * gfortran.dg/pure_formal_3.f90: Likewise.
18100 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
18101 * obj-c++.dg/exceptions-3.mm: Likewise.
18102 * obj-c++.dg/exceptions-4.mm: Likewise.
18103 * obj-c++.dg/exceptions-5.mm: Likewise.
18104 * obj-c++.dg/property/at-property-23.mm: Likewise.
18105 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
18106 * obj-c++.dg/property/property-neg-7.mm: Likewise.
18107 * objc.dg/attributes/method-attribute-2.m: Likewise.
18108 * objc.dg/exceptions-3.m: Likewise.
18109 * objc.dg/exceptions-4.m: Likewise.
18110 * objc.dg/exceptions-5.m: Likewise.
18111 * objc.dg/param-1.m: Likewise.
18112 * objc.dg/property/at-property-23.m: Likewise.
18113 * objc.dg/property/dotsyntax-17.m: Likewise.
18114 * objc.dg/property/property-neg-7.m: Likewise.
18116 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
18119 * gfortran.dg/spread_simplify_1.f90: New test.
18121 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
18123 * lib/target-supports.exp
18124 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
18125 * gcc.target/i386/xorsign.c: New test.
18127 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
18129 * gcc.target/sparc/tls-ld-int8.c: New test.
18130 * gcc.target/sparc/tls-ld-int16.c: Likewise.
18131 * gcc.target/sparc/tls-ld-int32.c: Likewise.
18132 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
18133 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
18134 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
18136 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18138 * gcc.target/aarch64/bti-1.c: Update test to not add command line
18139 option when configure with bti.
18140 * gcc.target/aarch64/bti-2.c: Likewise.
18141 * lib/target-supports.exp
18142 (check_effective_target_default_branch_protection):
18143 Add configure check for --enable-standard-branch-protection.
18145 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18147 * gcc.target/aarch64/bti-1.c: New test.
18148 * gcc.target/aarch64/bti-2.c: New test.
18149 * gcc.target/aarch64/bti-3.c: New test.
18150 * lib/target-supports.exp
18151 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
18153 2018-01-09 Sudakshina Das <sudi.das@arm.com>
18155 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
18156 instead of IP0_REGNUM and add test case.
18158 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
18160 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
18162 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
18163 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
18165 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
18167 2019-01-09 Jakub Jelinek <jakub@redhat.com>
18169 PR rtl-optimization/88331
18170 * gcc.target/i386/pr88331.c: New test.
18172 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18174 * g++.dg/diagnostic/constexpr2.C: New.
18175 * g++.dg/diagnostic/ref3.C: Likewise.
18177 2019-01-08 Marek Polacek <polacek@redhat.com>
18179 PR c++/88538 - braced-init-list in template-argument-list.
18180 * g++.dg/cpp2a/nontype-class11.C: New test.
18183 * g++.dg/cpp2a/nontype-class12.C: New test.
18185 2019-01-08 Jakub Jelinek <jakub@redhat.com>
18188 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
18189 dg-options. Require ppc_cpu_supports_hw effective target instead of
18192 2019-01-08 Janus Weil <janus@gcc.gnu.org>
18195 * gfortran.dg/class_69.f90: New test case.
18197 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
18200 * gcc.target/i386/pr88717.c: New test.
18202 2019-01-08 Marek Polacek <polacek@redhat.com>
18204 PR c++/88548 - this accepted in static member functions.
18205 * g++.dg/cpp0x/this1.C: New test.
18207 2019-01-08 Martin Liska <mliska@suse.cz>
18209 PR tree-optimization/88753
18210 * gcc.dg/tree-ssa/pr88753.c: New test.
18212 2019-01-08 Richard Biener <rguenther@suse.de>
18214 PR tree-optimization/86554
18215 * gcc.dg/torture/pr86554-1.c: New testcase.
18216 * gcc.dg/torture/pr86554-2.c: Likewise.
18218 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18220 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
18221 cover target variance.
18223 2019-01-08 Richard Biener <rguenther@suse.de>
18226 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
18227 directly build the expected GENERIC tree.
18229 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
18231 * gcc.target/aarch64/(return_address_sign_1.c,
18232 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
18233 Change option to -mbranch-protection.
18234 * gcc.target/aarch64/(branch-protection-option.c,
18235 branch-protection-option-2.c, branch-protection-attr.c,
18236 branch-protection-attr-2.c): New file.
18238 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
18240 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
18242 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18244 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
18246 * c-c++-common/builtin-has-attribute-4.c: Likewise.
18247 Append match for warning that ‘protected’ attribute is not supported.
18249 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
18251 * gcc.dg/Wmissing-attributes.c: Require alias support.
18252 * gcc.dg/attr-copy-2.c: Likewise.
18253 * gcc.dg/attr-copy-5.c: Likewise.
18255 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
18256 Jakub Jelinek <jakub@redhat.com>
18259 * g++.dg/warn/Wreturn-type-11.C: New test.
18261 2019-01-07 David Malcolm <dmalcolm@redhat.com>
18264 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
18265 dump to reflect r266077.
18267 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18270 * gcc.dg/pr88701.c: New test.
18272 2019-01-07 Joseph Myers <joseph@codesourcery.com>
18276 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
18278 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
18280 * g++.dg/diagnostic/constexpr1.C: New.
18281 * g++.dg/diagnostic/thread1.C: Likewise.
18283 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18284 Harald Anlauf <anlauf@gmx.de>
18285 Tobias Burnus <burnus@gcc.gnu.org>
18287 * gfortran.dg/is_contiguous_1.f90: New test.
18288 * gfortran.dg/is_contiguous_2.f90: New test.
18289 * gfortran.dg/is_contiguous_3.f90: New test.
18291 2019-01-07 Marek Polacek <polacek@redhat.com>
18293 PR c++/88741 - wrong error with initializer-string.
18294 * g++.dg/init/array50.C: New test.
18296 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
18302 * gcc.dg/array-6.c: Move from here ...
18303 * c-c++-common/array-6.c: ... to here and add some more test coverage.
18304 * g++.dg/pr69338.C: New test.
18305 * g++.dg/pr69697.C: Likewise.
18306 * g++.dg/ext/flexary32.C: Likewise.
18307 * g++.dg/ext/flexary3.C: Adjust test.
18308 * g++.dg/ext/flexary12.C: Likewise.
18309 * g++.dg/ext/flexary13.C: Likewise.
18310 * g++.dg/ext/flexary15.C: Likewise.
18311 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
18312 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
18313 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
18315 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
18317 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
18318 optional in scan pattern.
18320 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18322 PR tree-optimization/88598
18323 * gcc.dg/vect/pr88598-1.c: New test.
18324 * gcc.dg/vect/pr88598-2.c: Likewise.
18325 * gcc.dg/vect/pr88598-3.c: Likewise.
18326 * gcc.dg/vect/pr88598-4.c: Likewise.
18327 * gcc.dg/vect/pr88598-5.c: Likewise.
18328 * gcc.dg/vect/pr88598-6.c: Likewise.
18330 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
18332 PR tree-optimization/88598
18333 * gcc.dg/pr88598-1.c: New test.
18334 * gcc.dg/pr88598-2.c: Likewise.
18335 * gcc.dg/pr88598-3.c: Likewise.
18336 * gcc.dg/pr88598-4.c: Likewise.
18337 * gcc.dg/pr88598-5.c: Likewise.
18339 2019-01-07 Jakub Jelinek <jakub@redhat.com>
18341 PR tree-optimization/88676
18342 * gcc.dg/tree-ssa/pr88676.c: New test.
18343 * gcc.dg/pr88676.c: New test.
18344 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
18348 * c-c++-common/asan/pr88619.c: New test.
18351 * c-c++-common/builtin-convertvector-1.c: New test.
18352 * c-c++-common/torture/builtin-convertvector-1.c: New test.
18353 * g++.dg/ext/builtin-convertvector-1.C: New test.
18354 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
18356 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
18359 * gcc.target/i386/pr88521.c: New testcase.
18361 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
18364 * gfortran.dg/min_max_type_2.f90: New test.
18366 2019-01-06 Jakub Jelinek <jakub@redhat.com>
18369 * c-c++-common/attributes-4.c (falloc_align_int128,
18370 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
18372 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
18374 * gcc.dg/ipa/ipcp-2.c: Update bounds.
18376 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18378 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
18379 * gcc.dg/plugin/plugindir2.c: Likewise.
18380 * gcc.dg/plugin/plugindir3.c: Likewise.
18381 * gcc.dg/plugin/plugindir4.c: Likewise.
18383 2019-01-05 Janus Weil <janus@gcc.gnu.org>
18386 * gfortran.dg/blockdata_10.f90: New test case.
18388 2019-01-05 Jakub Jelinek <jakub@redhat.com>
18390 PR middle-end/82564
18392 * gcc.dg/nested-func-12.c: New test.
18393 * gcc.c-torture/compile/pr82564.c: New test.
18396 * gcc.dg/debug/dwarf2/pr88635.c: New test.
18398 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
18401 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18403 2019-01-04 Martin Sebor <msebor@redhat.com>
18406 * g++.dg/ext/attr-copy.C: New test.
18407 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18408 * gcc.dg/attr-copy-6.c: New test.
18409 * gcc.dg/attr-copy-7.c: New test.
18411 2019-01-04 Martin Sebor <msebor@redhat.com>
18414 * c-c++-common/attributes-4.c: New test.
18416 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
18419 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18422 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
18425 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18426 * gfortran.dg/merge_char_const.f90: Restore.
18428 2019-01-04 Jakub Jelinek <jakub@redhat.com>
18431 * gcc.dg/pr88594.c: New test.
18433 2019-01-04 Jan Beulich <jbeulich@suse.com>
18435 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18436 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18437 gcc.target/i386/avx512bw-vpcmpequb-1.c,
18438 gcc.target/i386/avx512bw-vpcmpequw-1.c,
18439 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18440 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18441 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18442 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18443 gcc.target/i386/avx512bw-vpcmpgew-1.c,
18444 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18445 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18446 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18447 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18448 gcc.target/i386/avx512bw-vpcmpleb-1.c,
18449 gcc.target/i386/avx512bw-vpcmpleub-1.c,
18450 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18451 gcc.target/i386/avx512bw-vpcmplew-1.c,
18452 gcc.target/i386/avx512bw-vpcmpltb-1.c,
18453 gcc.target/i386/avx512bw-vpcmpltub-1.c,
18454 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18455 gcc.target/i386/avx512bw-vpcmpltw-1.c,
18456 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18457 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18458 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18459 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18460 gcc.target/i386/avx512bw-vpmovb2m-1.c,
18461 gcc.target/i386/avx512bw-vpmovm2b-1.c,
18462 gcc.target/i386/avx512bw-vpmovm2w-1.c,
18463 gcc.target/i386/avx512bw-vpmovw2m-1.c,
18464 gcc.target/i386/avx512bw-vptestmb-1.c,
18465 gcc.target/i386/avx512bw-vptestmw-1.c,
18466 gcc.target/i386/avx512bw-vptestnmb-1.c,
18467 gcc.target/i386/avx512bw-vptestnmw-1.c,
18468 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18469 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18470 gcc.target/i386/avx512dq-vfpclasssd-1.c,
18471 gcc.target/i386/avx512dq-vfpclassss-1.c,
18472 gcc.target/i386/avx512dq-vpmovd2m-1.c,
18473 gcc.target/i386/avx512dq-vpmovm2d-1.c,
18474 gcc.target/i386/avx512dq-vpmovm2q-1.c,
18475 gcc.target/i386/avx512dq-vpmovq2m-1.c,
18476 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18477 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18478 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18479 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18480 gcc.target/i386/avx512vl-vpcmpequd-1.c,
18481 gcc.target/i386/avx512vl-vpcmpequq-1.c,
18482 gcc.target/i386/avx512vl-vpcmpged-1.c,
18483 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18484 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18485 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18486 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18487 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18488 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18489 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18490 gcc.target/i386/avx512vl-vpcmpled-1.c,
18491 gcc.target/i386/avx512vl-vpcmpleq-1.c,
18492 gcc.target/i386/avx512vl-vpcmpleud-1.c,
18493 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18494 gcc.target/i386/avx512vl-vpcmpltd-1.c,
18495 gcc.target/i386/avx512vl-vpcmpltq-1.c,
18496 gcc.target/i386/avx512vl-vpcmpltud-1.c,
18497 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18498 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18499 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18500 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18501 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18502 gcc.target/i386/avx512vl-vptestmd-1.c,
18503 gcc.target/i386/avx512vl-vptestmq-1.c,
18504 gcc.target/i386/avx512vl-vptestnmd-1.c,
18505 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
18507 * gcc.target/i386/avx512bw-vpcmpb-1.c,
18508 gcc.target/i386/avx512bw-vpcmpub-1.c,
18509 gcc.target/i386/avx512bw-vpcmpuw-1.c,
18510 gcc.target/i386/avx512bw-vpcmpw-1.c,
18511 gcc.target/i386/avx512dq-vfpclasspd-1.c,
18512 gcc.target/i386/avx512dq-vfpclassps-1.c,
18513 gcc.target/i386/avx512f-vcmppd-1.c,
18514 gcc.target/i386/avx512f-vcmpps-1.c,
18515 gcc.target/i386/avx512f-vcmpsd-1.c,
18516 gcc.target/i386/avx512f-vcmpss-1.c,
18517 gcc.target/i386/avx512f-vpcmpd-1.c,
18518 gcc.target/i386/avx512f-vpcmpq-1.c,
18519 gcc.target/i386/avx512f-vpcmpud-1.c,
18520 gcc.target/i386/avx512f-vpcmpuq-1.c,
18521 gcc.target/i386/avx512f-vptestmd-1.c,
18522 gcc.target/i386/avx512f-vptestmq-1.c,
18523 gcc.target/i386/avx512f-vptestnmd-1.c,
18524 gcc.target/i386/avx512f-vptestnmq-1.c,
18525 gcc.target/i386/avx512vl-vcmppd-1.c,
18526 gcc.target/i386/avx512vl-vcmpps-1.c,
18527 gcc.target/i386/avx512vl-vpcmpd-1.c,
18528 gcc.target/i386/avx512vl-vpcmpq-1.c,
18529 gcc.target/i386/avx512vl-vpcmpud-1.c,
18530 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
18533 2019-01-03 Martin Sebor <msebor@redhat.com>
18535 PR tree-optimization/88659
18536 * gcc.dg/Wstringop-truncation-6.c: New test.
18538 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
18541 * gfortran.dg/const_chararacter_merge.f90: Remove.
18543 2019-01-03 Jakub Jelinek <jakub@redhat.com>
18546 * gcc.dg/debug/dwarf2/pr88644.c: New test.
18547 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
18549 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
18551 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
18552 * gcc.dg/pubtypes-3.c: Likewise.
18553 * gcc.dg/pubtypes-4.c: Likewise.
18555 2019-01-03 Jakub Jelinek <jakub@redhat.com>
18558 * g++.target/i386/pr88636.C: New test.
18560 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
18562 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
18564 2019-01-03 Martin Liska <mliska@suse.cz>
18567 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
18569 2019-01-02 Marek Polacek <polacek@redhat.com>
18571 PR c++/88612 - ICE with -Waddress-of-packed-member.
18572 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
18574 PR c++/88631 - CTAD failing for value-initialization.
18575 * g++.dg/cpp1z/class-deduction59.C: New test.
18577 PR c++/81486 - CTAD failing with ().
18578 * g++.dg/cpp1z/class-deduction60.C: New test.
18579 * g++.dg/cpp1z/class-deduction61.C: New test.
18581 2019-01-02 Martin Sebor <msebor@redhat.com>
18582 Jeff Law <law@redhat.com>
18584 * gcc.dg/strlenopt-36.c: Update.
18585 * gcc.dg/strlenopt-45.c: Update.
18586 * gcc.c-torture/execute/strlen-5.c: New test.
18587 * gcc.c-torture/execute/strlen-6.c: New test.
18588 * gcc.c-torture/execute/strlen-7.c: New test.
18590 2019-01-02 Jakub Jelinek <jakub@redhat.com>
18593 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
18594 messages only on vect_hw_misalign targets.
18596 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
18598 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
18599 * gfortran.dg/dec_d_lines_3.f: Ditto.
18600 * gfortran.dg/dec_structure_24.f90: Ditto.
18601 * gfortran.dg/dec_structure_26.f90: Ditto.
18602 * gfortran.dg/dec_structure_27.f90: Ditto.
18603 * gfortran.dg/dec_type_print_3.f90: Ditto.
18604 * gfortran.dg/derived_name_1.f90: Ditto.
18605 * gfortran.dg/error_recovery_1.f90: Ditto.
18606 * gfortran.dg/gomp/pr29759.f90: Ditto.
18607 * gfortran.dg/pr36192.f90: Ditto.
18608 * gfortran.dg/pr56007.f90: Ditto.
18609 * gfortran.dg/pr56520.f90: Ditto.
18610 * gfortran.dg/pr78741.f90: Ditto.
18611 * gfortran.dg/print_fmt_2.f90: Ditto.
18612 * gfortran.dg/select_type_20.f90: Ditto.
18614 2019-01-02 Marek Polacek <polacek@redhat.com>
18617 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
18619 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
18622 * gfortran.dg/const_chararacter_merge.f90: New test.
18624 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
18627 * g++.dg/torture/pr88130.C: New testcase.
18629 2019-01-02 Martin Liska <mliska@suse.cz>
18631 PR tree-optimization/88650
18632 * gfortran.dg/predict-3.f90: New test.
18634 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18636 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
18638 2019-01-02 Richard Biener <rguenther@suse.de>
18640 PR tree-optimization/88621
18641 * gcc.dg/torture/pr88621.c: New testcase.
18643 2019-01-02 Jakub Jelinek <jakub@redhat.com>
18646 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
18647 targets and expect _ZThn8 for ilp32 targets.
18649 2019-01-01 Martin Sebor <msebor@redhat.com>
18650 Jeff Law <law@redhat.com>
18652 * gcc.dg/strlenopt-40.c: Update.
18653 * gcc.dg/strlenopt-51.c: Likewise.
18654 * gcc.dg/tree-ssa/pr79376.c: Likewise.
18656 * gcc.dg/strlenopt-40.c: Disable a couple tests.
18657 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
18658 * gcc.dg/strlenopt-59.c: New test.
18659 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
18660 * g++.dg/init/strlen.C: New test.
18662 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
18665 * gfortran.dg/structure_constructor_16.f90: New test.
18667 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18669 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
18670 * g++.dg/ipa/devirt-53.C: Fix scan template.
18672 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18674 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
18675 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
18676 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
18678 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
18680 * g++.dg/tree-prof/devirt.C: Update testcase.
18682 2019-01-01 Jakub Jelinek <jakub@redhat.com>
18684 Update copyright years.
18686 Copyright (C) 2019 Free Software Foundation, Inc.
18688 Copying and distribution of this file, with or without modification,
18689 are permitted in any medium without royalty provided the copyright
18690 notice and this notice are preserved.