1 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
4 * gcc.dg/attr-copy-6.c: Likewise.
5 * gcc.dg/pr87793.c: Likewise.
8 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11 * gcc.dg/gimplefe-34.c: Likewise.
12 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13 * gcc.dg/compat/pr83487-2_y.c: Likewise.
16 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
20 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
22 * lib/target-supports.exp (check_ascii_locale_available): Remove
25 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
28 * gfortran.dg/blockdata_11.f90: New test.
30 2019-03-15 Harald Anlauf <anlauf@gmx.de>
33 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
34 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
36 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
39 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
40 instruction selection.
41 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
42 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
43 * gcc.target/powerpc/pr87532-mc.c: New test.
44 * gcc.target/powerpc/pr87532.c: New test.
45 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
46 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
47 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
48 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
49 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
50 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
51 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
52 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
53 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
54 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
55 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
56 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
57 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
58 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
59 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
60 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
61 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
62 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
63 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
64 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
65 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
66 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
67 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
68 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
69 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
70 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
71 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
73 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
77 * g++.dg/cpp2a/pr88534.C: New.
78 * g++.dg/cpp2a/pr88537.C: New.
80 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
82 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
83 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
84 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
85 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
87 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
90 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
91 * gcc.target/aarch64/spellcheck_5.c: Likewise.
92 * gcc.target/aarch64/spellcheck_6.c: Likewise.
94 2019-03-15 Jakub Jelinek <jakub@redhat.com>
97 * g++.dg/cpp0x/constexpr-89709.C: New test.
100 * gcc.dg/debug/pr89704.c: New test.
102 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
105 * g++.target/i386/pr89650.C: New test.
107 2019-03-14 Richard Biener <rguenther@suse.de>
109 * gcc.dg/gimplefe-13.c: Adjust.
110 * gcc.dg/gimplefe-14.c: Likewise.
111 * gcc.dg/gimplefe-17.c: Likewise.
112 * gcc.dg/gimplefe-18.c: Likewise.
113 * gcc.dg/gimplefe-7.c: Likewise.
114 * gcc.dg/torture/pr89595.c: Likewise.
115 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
116 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
117 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
118 * gcc.dg/tree-ssa/scev-3.c: Likewise.
119 * gcc.dg/tree-ssa/scev-4.c: Likewise.
120 * gcc.dg/tree-ssa/scev-5.c: Likewise.
121 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
122 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
124 2019-03-14 Jakub Jelinek <jakub@redhat.com>
127 * gcc.target/i386/pr89684.c: New test.
129 PR rtl-optimization/89679
130 * gcc.dg/pr89679.c: New test.
132 2019-03-14 Richard Biener <rguenther@suse.de>
134 PR tree-optimization/89710
135 * gcc.dg/torture/pr89710.c: New testcase.
137 2019-03-14 Richard Biener <rguenther@suse.de>
140 * g++.dg/torture/pr89698.C: New testcase.
142 2019-03-14 Jakub Jelinek <jakub@redhat.com>
144 PR tree-optimization/89703
145 * gcc.c-torture/compile/pr89703-1.c: New test.
146 * gcc.c-torture/compile/pr89703-2.c: New test.
148 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
151 * gcc.target/i386/pr89523-1a.c: New test.
152 * gcc.target/i386/pr89523-1b.c: Likewise.
153 * gcc.target/i386/pr89523-2.c: Likewise.
154 * gcc.target/i386/pr89523-3.c: Likewise.
155 * gcc.target/i386/pr89523-4.c: Likewise.
156 * gcc.target/i386/pr89523-5.c: Likewise.
157 * gcc.target/i386/pr89523-6.c: Likewise.
158 * gcc.target/i386/pr89523-7.c: Likewise.
159 * gcc.target/i386/pr89523-8.c: Likewise.
160 * gcc.target/i386/pr89523-9.c: Likewise.
162 2019-03-14 Jakub Jelinek <jakub@redhat.com>
165 * g++.dg/cpp1y/var-templ61.C: New test.
168 * g++.dg/cpp1y/constexpr-89652.C: New test.
170 2019-03-13 Harald Anlauf <anlauf@gmx.de>
173 * gfortran.dg/pr87045.f90: New test.
175 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
178 * gcc.target/i386/pr85860.c: New.
180 2019-03-13 Marek Polacek <polacek@redhat.com>
182 PR c++/89686 - mixing init-capture and simple-capture in lambda.
183 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
185 PR c++/89660 - bogus error with -Wredundant-move.
186 * g++.dg/cpp0x/Wredundant-move8.C: New test.
187 * g++.dg/cpp0x/Wredundant-move9.C: New test.
189 2019-03-13 Janus Weil <janus@gcc.gnu.org>
192 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
193 * gfortran.dg/pdt_30.f90: New test case.
195 2019-03-13 Marek Polacek <polacek@redhat.com>
197 PR c++/88979 - further P0634 fix for constructors.
198 * g++.dg/cpp2a/typename15.C: New test.
200 2019-03-13 Martin Sebor <msebor@redhat.com>
202 PR tree-optimization/89662
203 * gcc.dg/Warray-bounds-41.c: New test.
205 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
208 * g++.dg/cpp0x/auto53.C: New.
210 2019-03-13 Richard Biener <rguenther@suse.de>
213 * gcc.dg/torture/pr89677.c: New testcase.
215 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
218 * g++.dg/other/friend16.C: New.
219 * g++.dg/other/friend17.C: Likewise.
221 2019-03-13 Jakub Jelinek <jakub@redhat.com>
224 * c-c++-common/gomp/pr88588.c: New test.
226 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
231 * gfortran.dg/binding_label_tests_30.f90: New test.
232 * gfortran.dg/binding_label_tests_31.f90: New test.
233 * gfortran.dg/binding_label_tests_32.f90: New test.
234 * gfortran.dg/binding_label_tests_33.f90: New test.
236 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
238 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
239 * gdc.dg/ubsan/ubsan.exp: New file.
240 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
241 Explicitly return flags from procedure.
243 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
246 * gdc.dg/pr88957.d: New test.
247 * gdc.dg/simd.d: Add new vector tests.
249 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
252 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
253 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
256 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
259 * gfortran.dg/charlen_17.f90: New test.
261 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
263 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
265 2019-03-12 Martin Liska <mliska@suse.cz>
267 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
268 * gfortran.dg/binding_label_tests_4.f03: Likewise.
269 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
270 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
271 * gfortran.dg/c_loc_tests_17.f90: Likewise.
272 * gfortran.dg/constructor_9.f90: Likewise.
273 * gfortran.dg/dec_structure_8.f90: Likewise.
274 * gfortran.dg/entry_4.f90: Likewise.
275 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
276 * gfortran.dg/initialization_23.f90: Likewise.
277 * gfortran.dg/logical_assignment_1.f90: Likewise.
278 * gfortran.dg/pr80752.f90: Likewise.
279 * gfortran.dg/pr88116_1.f90: Likewise.
280 * gfortran.dg/pr88467.f90: Likewise.
281 * gfortran.dg/typebound_call_7.f03: Likewise.
282 * gfortran.dg/typebound_generic_1.f03: Likewise.
283 * gfortran.dg/typebound_operator_2.f03: Likewise.
284 * gfortran.dg/typebound_operator_4.f03: Likewise.
285 * gfortran.dg/typebound_proc_9.f03: Likewise.
286 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
288 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
291 * gfortran.dg/assumed_rank_16.f90: New test.
294 * gfortran.dg/assumed_rank_17.f90: New test.
296 2019-03-12 Jakub Jelinek <jakub@redhat.com>
299 * gcc.c-torture/compile/pr89663-1.c: New test.
300 * gcc.c-torture/compile/pr89663-2.c: New test.
302 2019-03-12 Richard Biener <rguenther@suse.de>
304 PR tree-optimization/89664
305 * gfortran.dg/pr89664.f90: New testcase.
307 2019-03-11 Jakub Jelinek <jakub@redhat.com>
310 * gfortran.dg/gomp/pr89651.f90: New test.
314 * gcc.c-torture/compile/pr89655.c: New test.
316 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
318 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
321 2019-03-11 Martin Liska <mliska@suse.cz>
323 * g++.dg/conversion/simd3.C (foo): Wrap option names
324 with apostrophe character.
325 * g++.dg/cpp1z/decomp3.C (test): Likewise.
327 * g++.dg/cpp1z/decomp4.C (test): Likewise.
328 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
329 * g++.dg/cpp1z/decomp45.C (f): Likewise.
330 * g++.dg/opt/pr34036.C: Likewise.
331 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
332 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
333 * gcc.dg/cpp/dir-only-4.c: Likewise.
334 * gcc.dg/cpp/dir-only-5.c: Likewise.
335 * gcc.dg/cpp/pr71591.c: Likewise.
336 * gcc.dg/format/opt-1.c: Likewise.
337 * gcc.dg/format/opt-2.c: Likewise.
338 * gcc.dg/format/opt-3.c: Likewise.
339 * gcc.dg/format/opt-4.c: Likewise.
340 * gcc.dg/format/opt-5.c: Likewise.
341 * gcc.dg/format/opt-6.c: Likewise.
342 * gcc.dg/pr22231.c: Likewise.
343 * gcc.dg/pr33007.c: Likewise.
344 * gcc.dg/simd-1.c (hanneke): Likewise.
345 * gcc.dg/simd-5.c: Likewise.
346 * gcc.dg/simd-6.c: Likewise.
347 * gcc.dg/spellcheck-options-14.c: Likewise.
348 * gcc.dg/spellcheck-options-15.c: Likewise.
349 * gcc.dg/spellcheck-options-16.c: Likewise.
350 * gcc.dg/spellcheck-options-17.c: Likewise.
351 * gcc.dg/tree-ssa/pr23109.c: Likewise.
352 * gcc.dg/tree-ssa/recip-5.c: Likewise.
353 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
354 (__attribute__): Likewise.
355 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
356 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
357 * gcc.target/powerpc/warn-1.c: Likewise.
358 * gcc.target/powerpc/warn-2.c: Likewise.
360 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
362 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
364 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
366 * c-c++-common/unroll-6.c: New test.
368 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
371 * g++.dg/template/memfriend18.C: New.
373 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
375 * gdc.dg/pr89041.d: Mark as compile test.
377 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
379 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
382 2019-03-10 Martin Jambor <mjambor@suse.cz>
384 PR tree-optimization/85762
385 PR tree-optimization/87008
386 PR tree-optimization/85459
387 * g++.dg/tree-ssa/pr87008.C: New test.
388 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
390 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
393 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
394 * gfortran.dg/no_arg_check_2.f90: Likewise.
396 2019-03-10 Jakub Jelinek <jakub@redhat.com>
399 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
401 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
404 * gfortran.dg/dependency_53.f90: New test.
406 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
409 * gfortran.dg/public_private_module_10.f90: New test.
411 2019-03-09 John David Anglin <dave.anglin@bell.net>
414 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
417 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
420 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
422 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
425 * g++.dg/cpp0x/pr87750.C: New.
427 2019-03-09 John David Anglin <dave.anglin@bell.net>
429 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
430 * c-c++-common/ident-1a.c: Likewise.
431 * c-c++-common/ident-1b.c: Likewise.
432 * c-c++-common/ident-2b.c: Likewise.
434 * g++.dg/tls/pr77285-2.C: Require tls_native support.
436 * g++.dg/ext/visibility/lambda1.C: Require visibility.
439 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
441 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
444 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
447 * gdc.dg/pr89041.d: New test.
449 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
452 * gfortran.dg/c_ptr_tests_19.f90: New test.
454 2019-03-09 John David Anglin <dave.anglin@bell.net>
456 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
457 * gnat.dg/debug12.adb: Likewise.
459 * lib/target-supports.exp (check_effective_target_weak_undefined):
460 Return 0 on hppa*-*-hpux*.
461 (check_ascii_locale_available): Likewise.
463 2019-03-09 Janus Weil <janus@gcc.gnu.org>
466 * gfortran.dg/pointer_init_10.f90: New test case.
468 2019-03-09 John David Anglin <dave.anglin@bell.net>
470 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
472 2019-03-09 John David Anglin <dave.anglin@bell.net>
475 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
477 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
480 * gfortran.dg/array_simplify_3.f90: New test case.
482 2019-03-09 Jakub Jelinek <jakub@redhat.com>
485 * g++.dg/other/pr88568.C: New test.
487 PR rtl-optimization/89634
488 * gcc.c-torture/execute/pr89634.c: New test.
490 2019-03-08 Jakub Jelinek <jakub@redhat.com>
493 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
494 -r -nostdlib -flinker-output=nolto-rel.
496 2019-03-08 David Malcolm <dmalcolm@redhat.com>
499 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
500 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
501 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
502 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
504 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
507 * g++.dg/cpp0x/implicit17.C: New.
509 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
512 * g++.dg/template/access29.C: New.
514 2019-03-08 Jakub Jelinek <jakub@redhat.com>
517 * g++.dg/cpp1z/decomp49.C: New test.
519 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
521 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
523 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
528 * gcc.target/i386/pr78782.c: New test.
529 * gcc.target/i386/pr87558.c: Ditto.
531 2019-03-08 Jakub Jelinek <jakub@redhat.com>
534 * gcc.dg/lto/pr85870_0.c: New test.
535 * gcc.dg/lto/pr85870_1.c: New test.
537 2019-03-08 Martin Liska <mliska@suse.cz>
540 * gcc.target/i386/pr86952.c: New test.
541 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
543 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
545 2019-03-08 Jakub Jelinek <jakub@redhat.com>
548 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
552 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
553 * g++.dg/parse/array-size2.C: Likewise.
554 * g++.dg/cpp0x/constexpr-89599.C: New test.
557 * g++.dg/warn/pr89622.C: New test.
559 2019-03-07 Jakub Jelinek <jakub@redhat.com>
562 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
563 * gcc.target/i386/interrupt-6.c: Likewise.
564 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
566 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
569 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
570 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
572 2019-03-07 Jakub Jelinek <jakub@redhat.com>
575 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
576 * c-c++-common/gomp/doacross-3.c: New test.
579 * gcc.target/i386/avx512f-vmovss-1.c: New test.
580 * gcc.target/i386/avx512f-vmovss-2.c: New test.
581 * gcc.target/i386/avx512f-vmovss-3.c: New test.
582 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
583 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
584 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
586 2019-03-07 Martin Jambor <mjambor@suse.cz>
589 * gcc.dg/ipa/ipcp-5.c: New test.
591 2019-03-07 Martin Jambor <mjambor@suse.cz>
594 * g++.dg/ipa/pr88235.C: New test.
596 2019-04-07 Richard Biener <rguenther@suse.de>
599 * gcc.target/i386/pr89618.c: New testcase.
601 2019-03-07 Richard Biener <rguenther@suse.de>
603 PR tree-optimization/89595
604 * gcc.dg/torture/pr89595.c: New testcase.
606 2019-03-07 Jakub Jelinek <jakub@redhat.com>
609 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
611 2019-03-06 Harald Anlauf <anlauf@gmx.de>
614 * gfortran.dg/substr_8.f90: New test.
616 2019-03-06 Jakub Jelinek <jakub@redhat.com>
619 * g++.dg/ext/flexary34.C: New test.
621 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
623 PR rtl-optimization/88845
624 * gcc.target/powerpc/pr88845.c: New test.
626 2019-03-06 Marek Polacek <polacek@redhat.com>
628 PR c++/87378 - bogus -Wredundant-move warning.
629 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
630 * g++.dg/cpp0x/Wredundant-move7.C: New test.
632 2019-03-06 Richard Biener <rguenther@suse.de>
635 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
636 the way that makes the testcase PASS.
638 2019-03-05 Jakub Jelinek <jakub@redhat.com>
641 * gcc.dg/pr89590.c: New test.
643 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
646 * gcc.target/arm/pr89222.c: Add new test.
648 2019-03-05 Richard Biener <rguenther@suse.de>
650 PR tree-optimization/89594
651 * gcc.dg/pr89594.c: New testcase.
653 2019-03-05 Jakub Jelinek <jakub@redhat.com>
655 PR tree-optimization/89487
656 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
657 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
658 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
662 * g++.dg/other/pr89560.C: New test.
664 PR tree-optimization/89570
665 * gcc.dg/pr89570.c: New test.
667 PR tree-optimization/89566
668 * c-c++-common/pr89566.c: New test.
670 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
673 * g++.dg/parse/crash69.C: New.
675 2019-03-04 Jakub Jelinek <jakub@redhat.com>
678 * g++.dg/cpp2a/desig12.C: New test.
679 * g++.dg/cpp2a/desig13.C: New test.
681 2019-03-04 Tamar Christina <tamar.christina@arm.com>
684 * gcc.target/aarch64/options_set_10.c: Add native.
686 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
688 PR tree-optimization/89437
689 * gcc.dg/sinatan-1.c: Fix testcase.
691 2019-03-04 Richard Biener <rguenther@suse.de>
694 * gcc.dg/torture/pr89572.c: New testcase.
696 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
698 PR tree-optimization/89487
699 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
701 2019-03-03 Harald Anlauf <anlauf@gmx.de>
704 * gfortran.dg/pr77583.f90: New test.
706 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
709 * gfortran.dg/coarray_allocate_11.f90: New test.
711 2019-03-02 Harald Anlauf <anlauf@gmx.de>
714 * gfortran.dg/pr89492.f90: Adjust testcase.
715 * gfortran.dg/transfer_check_5.f90: New test.
717 2019-03-02 Jakub Jelinek <jakub@redhat.com>
720 * g++.dg/cpp2a/desig10.C: New test.
721 * g++.dg/cpp2a/desig11.C: New test.
722 * g++.dg/ext/desig4.C: Expect 4 new errors.
725 * gcc.dg/pr89506.c: New test.
727 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
728 Monk Chiang <sh.chiang04@gmail.com>
730 * gcc.target/riscv/attribute-1.c: New.
731 * gcc.target/riscv/attribute-2.c: Likewise.
732 * gcc.target/riscv/attribute-3.c: Likewise.
733 * gcc.target/riscv/attribute-4.c: Likewise.
734 * gcc.target/riscv/attribute-5.c: Likewise.
735 * gcc.target/riscv/attribute-6.c: Likewise.
736 * gcc.target/riscv/attribute-7.c: Likewise.
737 * gcc.target/riscv/attribute-8.c: Likewise.
738 * gcc.target/riscv/attribute-9.c: Likewise.
740 * gcc.target/riscv/arch-1.c: New.
741 * gcc.target/riscv/arch-2.c: Likewise.
742 * gcc.target/riscv/arch-3.c: Likewise.
743 * gcc.target/riscv/arch-4.c: Likewise.
745 2019-03-01 Jakub Jelinek <jakub@redhat.com>
748 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
749 scan-tree-dump-times from dom3 to tracer pass.
751 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
753 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
754 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
756 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
758 PR rtl-optimization/85899
759 * gcc.dg/pr85899.c: New test.
761 2019-03-01 Marek Polacek <polacek@redhat.com>
763 PR c++/89537 - missing location for error with non-static member fn.
764 * g++.dg/diagnostic/member-fn-1.C: New test.
766 PR c++/89532 - ICE with incomplete type in decltype.
767 * g++.dg/cpp2a/nontype-class14.C: New test.
769 2019-03-01 Jakub Jelinek <jakub@redhat.com>
771 Implement P1002R1, Try-catch blocks in constexpr functions
773 * g++.dg/cpp2a/constexpr-try1.C: New test.
774 * g++.dg/cpp2a/constexpr-try2.C: New test.
775 * g++.dg/cpp2a/constexpr-try3.C: New test.
776 * g++.dg/cpp2a/constexpr-try4.C: New test.
777 * g++.dg/cpp2a/constexpr-try5.C: New test.
778 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
780 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
782 PR tree-optimization/89535
783 * gfortran.dg/vect/pr89535.f90: New test.
785 2019-03-01 Richard Biener <rguenther@suse.de>
788 * gfortran.dg/pr89451.f90: New testcase.
790 2019-03-01 Richard Biener <rguenther@suse.de>
793 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
794 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
795 that happen now earlier.
797 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
799 * gcc.c-torture/execute/20190228-1.c: New test.
801 2019-02-28 Marek Polacek <polacek@redhat.com>
803 PR c++/87068 - missing diagnostic with fallthrough statement.
804 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
806 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
807 Cesar Philippidis <cesar@codesourcery.com>
811 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
812 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
815 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
819 * gfortran.dg/goacc/routine-6.f90: Update
820 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
821 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
823 2019-02-28 Jakub Jelinek <jakub@redhat.com>
826 * gcc.dg/pr89521-1.c: New test.
827 * gcc.dg/pr89521-2.c: New test.
829 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
832 * g++.dg/ipa/pr89009.C: Update symbol visibility.
834 2019-02-28 Tamar Christina <tamar.christina@arm.com>
837 * gcc.target/aarch64/options_set_10.c: New test.
839 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
842 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
844 2019-02-28 Jakub Jelinek <jakub@redhat.com>
847 * gcc.dg/pr89525.c: New test.
850 * gcc.dg/pr89520-1.c: New test.
851 * gcc.dg/pr89520-2.c: New test.
853 2019-02-27 Marek Polacek <polacek@redhat.com>
855 PR c++/88857 - ICE with value-initialization of argument in template.
856 * g++.dg/cpp0x/initlist-value4.C: New test.
858 2019-02-27 Marek Polacek <polacek@redhat.com>
860 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
861 * g++.dg/cpp0x/using-enum-3.C: New test.
863 2019-02-27 Jakub Jelinek <jakub@redhat.com>
865 PR tree-optimization/89280
866 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
869 2019-02-27 Richard Biener <rguenther@suse.de>
871 * gcc.dg/gimplefe-36.c: New testcase.
873 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
876 * g++.dg/cpp0x/nsdmi15.C: New.
878 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
881 * g++.dg/cpp0x/pr88987.C: New.
883 2019-02-27 Jakub Jelinek <jakub@redhat.com>
885 PR tree-optimization/89280
886 * gcc.c-torture/compile/pr89280.c: New test.
887 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
888 function. Skip the test for -O0.
890 2018-02-26 Steve Ellcey <sellcey@marvell.com>
892 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
893 * gfortran.dg/simd-builtins-2.f90: Ditto.
894 * gfortran.dg/simd-builtins-6.f90: Ditto.
895 * gfortran.dg/simd-builtins-8.f90: New test.
896 * gfortran.dg/simd-builtins-8.h: New header file.
898 2019-02-26 Jakub Jelinek <jakub@redhat.com>
901 * g++.dg/other/new2.C: New test.
903 PR tree-optimization/89500
904 * gcc.dg/pr89500.c: New test.
905 * gcc.dg/Wstringop-overflow-10.c: New test.
906 * gcc.dg/strlenopt-60.c: New test.
908 2019-02-26 Harald Anlauf <anlauf@gmx.de>
911 * gfortran.dg/pr89492.f90: New test.
913 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
916 * gfortran.dg/altreturn_9_0.f90: New file.
917 * gfortran.dg/altreturn_9_1.f90: New file.
919 2019-02-26 Jakub Jelinek <jakub@redhat.com>
922 * g++.dg/cpp1y/constexpr-89481.C: New test.
924 2019-02-26 Richard Biener <rguenther@suse.de>
926 PR tree-optimization/89505
927 * gcc.dg/torture/pr89505.c: New testcase.
929 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
931 * gnat.dg/opt77.adb: New test.
932 * gnat.dg/opt77_pkg.ad[sb]: New helper.
934 2019-02-26 Jakub Jelinek <jakub@redhat.com>
937 * gcc.target/i386/pr89474.c: New test.
939 2019-02-25 Jakub Jelinek <jakub@redhat.com>
942 * gcc.c-torture/compile/pr77754-1.c: New test.
943 * gcc.c-torture/compile/pr77754-2.c: New test.
944 * gcc.c-torture/compile/pr77754-3.c: New test.
945 * gcc.c-torture/compile/pr77754-4.c: New test.
946 * gcc.c-torture/compile/pr77754-5.c: New test.
947 * gcc.c-torture/compile/pr77754-6.c: New test.
949 2019-02-25 Tamar Christina <tamar.christina@arm.com>
952 * gcc.target/aarch64/options_set_1.c: New test.
953 * gcc.target/aarch64/options_set_2.c: New test.
954 * gcc.target/aarch64/options_set_3.c: New test.
955 * gcc.target/aarch64/options_set_4.c: New test.
956 * gcc.target/aarch64/options_set_5.c: New test.
957 * gcc.target/aarch64/options_set_6.c: New test.
958 * gcc.target/aarch64/options_set_7.c: New test.
959 * gcc.target/aarch64/options_set_8.c: New test.
960 * gcc.target/aarch64/options_set_9.c: New test.
962 2019-02-25 Tamar Christina <tamar.christina@arm.com>
964 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
965 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
967 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
968 test_vfmlslq_high_f16): ... To this.
969 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
970 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
971 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
972 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
973 test_vfmlslq_laneq_high_u32): Rename ...
974 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
975 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
976 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
977 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
978 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
979 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
980 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
981 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
982 test_vfmlslq_laneq_low_u32): Rename ...
983 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
984 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
985 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
986 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
987 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
988 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
990 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
991 test_vfmlslq_low_f16): ... To this.
993 2019-02-25 Tamar Christina <tamar.christina@arm.com>
995 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
996 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
998 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
999 test_vfmlslq_high_f16): ... To this.
1000 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
1001 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1002 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1003 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1004 test_vfmlslq_laneq_high_u32): Rename ...
1005 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1006 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1007 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1008 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1009 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
1010 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1011 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1012 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1013 test_vfmlslq_laneq_low_u32): Rename ...
1014 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1015 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1016 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1017 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1018 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
1019 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1021 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1022 test_vfmlslq_low_f16): ... To This.
1023 * lib/target-supports.exp
1024 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
1026 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1029 * gfortran.dg/overload_3.f90: New test.
1031 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1034 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
1036 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1039 * gfortran.dg/list_directed_large.f90: New test.
1041 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1044 * gcc.c-torture/execute/pr89434.c: New test.
1047 * gcc.dg/pr89438.c: New test.
1049 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
1052 * g++.dg/cpp0x/pr84585.C: New.
1054 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1057 * gfortran.dg/allocate_with_mold_3.f90: New test.
1059 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
1062 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
1063 * gcc.target/i386/pr87007-2.c: Likewise.
1065 2019-02-24 Harald Anlauf <anlauf@gmx.de>
1069 * gfortran.dg/pr89266.f90: New test.
1070 * gfortran.dg/pr88326.f90: New test.
1072 2019-02-24 Jakub Jelinek <jakub@redhat.com>
1074 PR rtl-optimization/89445
1075 * gcc.target/i386/avx512f-pr89445.c: New test.
1077 2019-02-23 Martin Sebor <msebor@redhat.com>
1079 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
1080 wchar_t to wint_t to avoid a bogus -Wformat warning in
1083 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1086 * gfortran.dg/ISO_Fortran_binding_5.c: Include
1087 "../../../libgfortran/ISO_Fortran_binding.h".
1088 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1090 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1093 * gcc.dg/pr69471-1.c: New test.
1094 * gcc.dg/pr69471-2.c: Likewise.
1095 * gcc.target/i386/pr69471-3.c: Likewise.
1097 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1100 * gfortran.dg/dtio_34.f90: New test.
1102 2019-02-23 Marek Polacek <polacek@redhat.com>
1104 PR c++/88294 - ICE with non-constant noexcept-specifier.
1105 * g++.dg/cpp0x/noexcept34.C: New test.
1106 * g++.dg/cpp0x/noexcept35.C: New test.
1109 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
1111 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1114 * gfortran.dg/deferred_character_32.f90 : New test
1116 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1119 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
1120 previously incorrect lbound for allocatable expressions. Also
1121 correct stop values to avoid repetition.
1122 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
1123 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
1126 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
1127 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
1128 * gfortran.dg/pr32599.f03 : Set standard to F2008.
1130 2019-02-22 David Malcolm <dmalcolm@redhat.com>
1133 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
1134 renaming to a multicharacter name, so that start != finish. Add
1135 tests for dtor locations.
1137 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
1140 * g++.dg/cpp0x/pr84676.C: New.
1142 2019-02-22 Martin Sebor <msebor@redhat.com>
1144 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
1145 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
1147 2019-02-22 Harald Anlauf <anlauf@gmx.de>
1150 * gfortran.dg/newunit_6.f90: New test.
1152 2019-02-22 Marek Polacek <polacek@redhat.com>
1154 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
1155 * g++.dg/cpp2a/explicit14.C: New test.
1157 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
1160 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
1161 * gfortran.fortran-torture/compile/pr89324.f90: New test.
1163 2019-02-22 Martin Sebor <msebor@redhat.com>
1166 * gcc.dg/Wabsolute-value.c: New test.
1168 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
1170 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
1171 Hongtao Liu <hongtao.liu@intel.com>
1172 Sunil K Pandey <sunil.k.pandey@intel.com>
1175 * gcc.target/i386/pr87007-1.c: New test.
1176 * gcc.target/i386/pr87007-2.c: Likewise.
1178 2019-02-22 Richard Biener <rguenther@suse.de>
1180 PR tree-optimization/89440
1181 * gcc.dg/vect/pr89440.c: New testcase.
1183 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
1185 * lib/target-supports.exp (check_effective_target_offload_nvptx):
1189 * gfortran.dg/goacc/classify-routine.f95: Adjust.
1191 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
1192 * g++.dg/goacc/template.C: Likewise.
1195 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
1197 2019-02-22 Richard Biener <rguenther@suse.de>
1200 * gcc.dg/torture/restrict-7.c: New testcase.
1202 2019-02-21 Jakub Jelinek <jakub@redhat.com>
1205 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
1206 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
1207 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
1209 * g++.dg/cpp1y/constexpr-89285.C: New test.
1210 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
1212 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
1213 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
1215 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1218 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
1219 -fcf-protection with -fcf-protection=branch.
1220 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
1221 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
1222 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
1223 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
1224 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
1226 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
1228 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
1229 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
1231 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
1234 * gfortran.dg/warn_conversion_11.f90: New test.
1236 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1239 * gcc.target/i386/pr87412-1.c: New file.
1240 * gcc.target/i386/pr87412-2.c: Likewise.
1241 * gcc.target/i386/pr87412-3.c: Likewise.
1242 * gcc.target/i386/pr87412-4.c: Likewise.
1244 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1247 * g++.dg/cpp0x/pr89403.C: New test.
1250 * g++.dg/cpp1z/inline-var5.C: New test.
1253 * gcc.c-torture/compile/pr89412.c: New test.
1255 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1256 David Malcolm <dmalcolm@redhat.com>
1259 * gcc.dg/torture/pr89091.c: New test.
1261 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1265 * gcc.dg/pr88074-2.c: New test.
1268 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
1270 2019-02-20 David Malcolm <dmalcolm@redhat.com>
1273 * gcc.dg/pr89410-1.c: New test.
1274 * gcc.dg/pr89410-2.c: New test.
1276 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
1278 * lib/target-supports.exp (check_effective_target_vect_usad_char):
1279 Add PowerPC support.
1280 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
1281 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1283 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
1286 * gcc.target/arm/pr86487.c: New.
1288 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
1291 * g++.dg/cpp1y/var-templ60.C: New.
1293 2019-02-20 Li Jia He <helijia@linux.ibm.com>
1296 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
1298 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
1300 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
1302 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1305 * gfortran.dg/ISO_Fortran_binding_4.f90
1307 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
1310 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
1311 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1313 2019-02-19 Richard Biener <rguenther@suse.de>
1316 * gcc.dg/pr88074.c: New testcase.
1318 2019-02-19 Jakub Jelinek <jakub@redhat.com>
1321 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
1325 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
1328 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
1331 * g++.dg/diagnostic/pr89390.C: New test.
1333 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
1335 * README: Fix typos.
1337 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1339 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
1342 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1345 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
1347 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1348 * gfortran.dg/lto/pr87689_0.f: New file.
1349 * gfortran.dg/lto/pr87689_1.f: New file.
1351 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
1353 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
1355 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1357 * gdc.dg/dg.exp: Tabify.
1358 * gdc.dg/lto/lto.exp: Likewise.
1359 * gdc.test/gdc-test.exp: Likewise.
1360 * lib/gdc-dg.exp: Likewise.
1361 * lib/gdc.exp: Likewise.
1363 2019-02-18 Richard Biener <rguenther@suse.de>
1365 PR tree-optimization/89296
1366 * gcc.dg/uninit-pr89296.c: New testcase.
1368 2019-02-18 Jakub Jelinek <jakub@redhat.com>
1371 * gcc.c-torture/execute/pr89369.c: New test.
1372 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
1373 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
1376 2019-02-18 Martin Jambor <mjambor@suse.cz>
1378 PR tree-optimization/89209
1379 * gcc.dg/tree-ssa/pr89209.c: New test.
1381 2019-02-18 Martin Liska <mliska@suse.cz>
1383 * gfortran.dg/simd-builtins-7.f90: New test.
1384 * gfortran.dg/simd-builtins-7.h: New test.
1386 2019-02-17 Harald Anlauf <anlauf@gmx.de>
1389 * gfortran.dg/pr88299.f90: New test.
1391 2019-02-17 Harald Anlauf <anlauf@gmx.de>
1394 * gfortran.dg/transfer_simplify_12.f90: New test.
1396 2019-02-17 Marek Polacek <polacek@redhat.com>
1398 PR c++/89217 - ICE with list-initialization in range-based for loop.
1399 * g++.dg/cpp0x/range-for37.C: New test.
1401 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
1404 * g++.dg/cpp0x/initlist114.C: New test.
1407 * g++.dg/abi/mangle68.C: New test.
1408 * g++.dg/cpp0x/decltype69.C: New test.
1410 2019-02-16 David Malcolm <dmalcolm@redhat.com>
1413 * g++.dg/wrappers/pr88680.C: New test.
1415 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1418 * gfortran.dg/coarray_data_1.f90: New test.
1420 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
1422 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
1423 * c-c++-common/patchable_function_entry-default.c: Likewise.
1424 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1426 2019-02-16 Jakub Jelinek <jakub@redhat.com>
1428 PR rtl-optimization/66152
1429 * gcc.target/i386/pr66152.c: New test.
1431 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1433 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
1434 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
1436 2019-02-15 Tamar Christina <tamar.christina@arm.com>
1438 * lib/target-supports.exp
1439 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
1440 checking alternative.
1442 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1444 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
1446 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1448 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
1449 * c-c++-common/patchable_function_entry-default.c: Likewise.
1450 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1451 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
1453 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1457 * lib/gcc-dg.exp: If llvm_binutils effective target, set
1458 allow_blank_lines to 2 during initialization.
1459 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
1460 it was previously zero.
1461 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
1462 Clear allow_blank_lines afterwards whenever it was 1.
1463 * gdc.test/gdc-test.exp (dmd2dg): Don't call
1464 dg-allow-blank-lines-in-output here.
1465 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
1466 the tests and restore it back at the end.
1468 * c-c++-common/ubsan/opts-1.c: New test.
1469 * c-c++-common/ubsan/opts-2.c: New test.
1470 * c-c++-common/ubsan/opts-3.c: New test.
1471 * c-c++-common/ubsan/opts-4.c: New test.
1473 2019-02-15 Richard Biener <rguenther@suse.de>
1474 Jakub Jelinek <jakub@redhat.com>
1476 PR tree-optimization/89278
1477 * gcc.dg/pr89278.c: New test.
1479 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1482 * gcc.dg/pr89340.c: New test.
1483 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
1484 that leaf attribute on nested function is useless.
1487 * gcc.dg/pr89342.c: New test.
1489 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1491 PR rtl-optimization/89354
1492 * gcc.dg/pr89354.c: New test.
1494 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
1496 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1497 * gcc.target/i386/ssse3-pabsd.c: Ditto.
1498 * gcc.target/i386/ssse3-pabsw.c: Ditto.
1499 * gcc.target/i386/ssse3-palignr.c: Ditto.
1500 * gcc.target/i386/ssse3-phaddd.c: Ditto.
1501 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1502 * gcc.target/i386/ssse3-phaddw.c: Ditto.
1503 * gcc.target/i386/ssse3-phsubd.c: Ditto.
1504 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1505 * gcc.target/i386/ssse3-phsubw.c: Ditto.
1506 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1507 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1508 * gcc.target/i386/ssse3-pshufb.c: Ditto.
1509 * gcc.target/i386/ssse3-psignb.c: Ditto.
1510 * gcc.target/i386/ssse3-psignd.c: Ditto.
1511 * gcc.target/i386/ssse3-psignw.c: Ditto.
1513 2018-02-14 Steve Ellcey <sellcey@marvell.com>
1515 * gcc.target/aarch64/pcs_attribute.c: New test.
1517 2019-02-14 Harald Anlauf <anlauf@gmx.de>
1520 * gfortran.dg/pr88248.f90: New test.
1521 * gfortran.dg/f2018_obs.f90: Updated test.
1523 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1525 * gcc.target/arm/pr88850.c: change options to additional option.
1527 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1530 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1533 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1536 * gcc.target/arm/pr88850-2.c: New test.
1537 * lib/target-supports.exp
1538 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1539 check_effective_target_arm_neon_softfp_fp16_ok,
1540 add_options_for_arm_neon_softfp_fp16): New.
1542 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
1544 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1545 * lib/target-supports.exp: Add procedure to check for ldrd.
1547 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
1550 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1551 * gfortran.dg/goacc/loop-3.f95: Likewise.
1552 * gfortran.dg/goacc/pr72715.f90: New test.
1554 2019-02-14 Martin Liska <mliska@suse.cz>
1556 PR rtl-optimization/89242
1557 * g++.dg/pr89242.C: New test.
1559 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1561 PR tree-optimization/89314
1562 * gcc.dg/pr89314.c: New test.
1565 * gcc.dg/ubsan/pr89284.c: New test.
1567 2019-02-13 Ian Lance Taylor <iant@golang.org>
1569 * gcc.dg/func-attr-1.c: New test.
1571 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
1573 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1575 2019-02-13 Marek Polacek <polacek@redhat.com>
1577 PR c++/89297 - ICE with OVERLOAD in template.
1578 * g++.dg/cpp0x/initlist113.C: New test.
1580 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
1583 * g++.dg/cpp0x/pr86379.C: New.
1586 * g++.dg/cpp1y/pr87322.C: New.
1587 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1588 instantiate the expected number of lambda functions.
1590 2019-02-13 Marek Polacek <polacek@redhat.com>
1593 * g++.dg/cpp2a/nontype-class13.C: New test.
1595 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
1598 * gcc.target/arm/pr89190.c: New test.
1600 2019-02-13 David Malcolm <dmalcolm@redhat.com>
1603 * g++.dg/concepts/pr89036.C: New test.
1605 2019-02-13 Tamar Christina <tamar.christina@arm.com>
1608 * gcc.target/aarch64/sve/pr88847.c: New test.
1610 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
1611 Jakub Jelinek <jakub@redhat.com>
1614 * g++.dg/torture/pr89303.C: New test.
1616 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1619 * g++.dg/cpp1z/using4.C: New.
1620 * g++.dg/cpp1z/using5.C: Likewise.
1621 * g++.dg/cpp1z/using6.C: Likewise.
1623 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1626 * gcc.target/i386/pr89290.c: New test.
1628 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1630 * gcc.target/powerpc/crypto-builtin-1.c
1631 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1634 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1637 * gcc.target/i386/pr89229-1.c: New test.
1639 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1642 * gcc.target/s390/pr89233.c: New test.
1644 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1646 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1647 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1648 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1650 2019-02-12 Richard Biener <rguenther@suse.de>
1652 PR tree-optimization/89253
1653 * gfortran.dg/pr89253.f: New testcase.
1655 2019-02-11 Marek Polacek <polacek@redhat.com>
1657 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1658 * g++.dg/cpp0x/nullptr40.C: New test.
1659 * g++.dg/cpp0x/nullptr41.C: New test.
1661 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1664 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1666 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1668 PR tree-optimization/86637
1669 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1671 2019-02-11 Martin Sebor <msebor@redhat.com>
1673 PR tree-optimization/88771
1674 * gcc.dg/Wstringop-overflow-8.c: New test.
1675 * gcc.dg/Wstringop-overflow-9.c: New test.
1676 * gcc.dg/Warray-bounds-40.c: New test.
1677 * gcc.dg/builtin-stpncpy.c: Adjust.
1678 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1679 * g++.dg/opt/memcpy1.C: Adjust.
1681 2019-02-11 Martin Sebor <msebor@redhat.com>
1684 * c-c++-common/array-5.c: New test.
1685 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1686 * g++.dg/init/new38.C: Same.
1687 * g++.dg/init/new43.C: Same.
1688 * g++.dg/init/new44.C: Same.
1689 * g++.dg/init/new46.C: Same.
1690 * g++.dg/other/large-size-array.C: Same.
1691 * g++.dg/other/new-size-type.C: Same.
1692 * g++.dg/template/array30.C: Same.
1693 * g++.dg/template/array32.C: New test.
1694 * g++.dg/template/dependent-name3.C: Adjust.
1695 * gcc.dg/large-size-array-3.c: Same.
1696 * gcc.dg/large-size-array-5.c: Same.
1697 * gcc.dg/large-size-array.c: Same.
1698 * g++.old-deja/g++.brendan/array1.C: Same.
1699 * g++.old-deja/g++.mike/p6149.C: Same.
1701 2019-02-11 Martin Sebor <msebor@redhat.com>
1703 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1705 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1708 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1709 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1710 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1712 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1714 * gcc.target/powerpc/vec-sld-modulo.c: New.
1715 * gcc.target/powerpc/vec-srad-modulo.c: New.
1716 * gcc.target/powerpc/vec-srd-modulo.c: New.
1718 2019-02-11 Martin Liska <mliska@suse.cz>
1721 * g++.dg/ipa/pr89009.C: New test.
1723 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1726 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1727 * gfortran.dg/pointer_init_6.f90: Likewise.
1728 * gfortran.dg/pointer_init_9.f90: New test.
1730 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1733 * gfortran.dg/warn_undefined_1.f90: New test.o
1735 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1737 PR tree-optimization/89268
1738 * gcc.dg/vect/pr89268.c: New test.
1740 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1742 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1744 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1747 * gfortran.dg/substr_simplify.f90: New test.
1749 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1752 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1754 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1757 * gfortran.dg/array_reference_2.f90 : New test.
1759 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1762 * gcc.dg/gomp/pr89246-1.c: New test.
1763 * gcc.dg/gomp/pr89246-2.c: New test.
1765 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1767 PR tree-optimization/88739
1768 * gcc.c-torture/execute/pr88739.c: New test.
1770 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1773 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1775 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1777 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1778 * gcc.target/s390/vector/vec-copysign.c: New test.
1780 2019-02-08 Richard Biener <rguenther@suse.de>
1782 PR tree-optimization/89247
1783 * gcc.dg/torture/pr89247.c: New testcase.
1785 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1787 * gcc.target/s390/jump-label.c: New test.
1789 2019-02-08 Richard Biener <rguenther@suse.de>
1792 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1794 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1796 PR rtl-optimization/89234
1797 * g++.dg/ubsan/pr89234.C: New test.
1799 2019-02-08 Richard Biener <rguenther@suse.de>
1802 * gcc.dg/torture/pr89223.c: New testcase.
1804 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1806 PR tree-optimization/86637
1807 PR tree-optimization/89235
1808 * gcc.c-torture/compile/pr86637-1.c: New test.
1809 * gcc.c-torture/compile/pr86637-2.c: New test.
1810 * gcc.c-torture/compile/pr86637-3.c: New test.
1811 * gcc.c-torture/compile/pr89235.c: New test.
1813 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1815 * gcc.target/aarch64/abd_1.c: New test.
1816 * gcc.dg/sabd_1.c: Likewise.
1818 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1821 * gfortran.dg/wunused-parameter_2.f90: New test.
1823 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1825 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1827 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1829 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1830 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1832 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1833 Jakub Jelinek <jakub@redhat.com>
1836 * gcc.c-torture/execute/pr88714.c: New test.
1837 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1839 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1842 * gcc.target/arm/pr88850.c: New test.
1844 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1847 * g++.dg/cpp0x/pr86218.C: New.
1849 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1851 PR rtl-optimization/89225
1852 * gcc.target/powerpc/pr89225.c: New.
1854 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1856 * gnat.dg/opt76.adb: New test.
1858 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1861 * gfortran.dg/null_10.f90: New test.
1863 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1866 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1867 column numbers to dg-warning directives where they are correct.
1868 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1869 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1870 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1872 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1875 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1876 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1877 xfail scan-assembler-not with Solaris as.
1879 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1881 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1883 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1885 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1888 2019-02-06 Richard Biener <rguenther@suse.de>
1890 PR tree-optimization/89182
1891 * gfortran.dg/graphite/pr89182.f90: New testcase.
1893 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1896 * gcc.dg/pr89211.c: New test.
1899 * c-c++-common/builtin-convertvector-2.c: New test.
1901 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1904 * lib/go-torture.exp: Test compiling with -flto.
1906 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1909 * gcc.dg/redecl-18.c: New test.
1911 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1914 * g++.dg/opt/pr89187.C: New test.
1916 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
1918 * jit.dg/add-driver-options-testlib.c: Add support file for
1919 test-add-driver-options.c testcase.
1920 * jit.dg/all-non-failing-tests.h: Add note about
1921 test-add-driver-options.c
1922 * jit.dg/jit.exp (jit-dg-test): Update to support
1923 add-driver-options-testlib.c compilation.
1924 * jit.dg/test-add-driver-options.c: New testcase.
1926 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1928 PR rtl-optimization/11304
1929 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1930 * gcc.target/i386/call-2.c: New test.
1932 2019-02-05 Marek Polacek <polacek@redhat.com>
1934 PR c++/89158 - by-value capture of constexpr variable broken.
1935 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1937 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1939 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1941 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1943 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1945 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1948 * g++.dg/opt/pr89188.C: New test.
1950 PR rtl-optimization/89195
1951 * gcc.c-torture/execute/pr89195.c: New test.
1953 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1955 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1957 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1958 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1959 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1960 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1961 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1962 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1963 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1964 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1965 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1967 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1970 * g++.dg/ext/vector36.C: New test.
1972 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
1975 * g++.dg/pr87770.C: New.
1977 2019-02-04 Harald Anlauf <anlauf@gmx.de>
1980 * gfortran.dg/pr89077.f90: New test.
1982 2019-02-04 Martin Liska <mliska@suse.cz>
1985 * gcc.dg/ipa/pr88985.c: New test.
1987 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1989 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1990 characters or extra spaces after the comment character.
1992 2019-02-04 Jakub Jelinek <jakub@redhat.com>
1994 * g++.dg/torture/alias-1.C: New test.
1996 2019-02-03 Martin Sebor <msebor@redhat.com>
1999 * c-c++-common/Wsequence-point-2.c: New test.
2002 * g++.dg/warn/Wunused-var-35.C: New test.
2004 2019-02-03 Richard Biener <rguenther@suse.de>
2007 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
2009 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2012 * gfortran.dg/warn_conversion_10.f90: New test.
2014 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2017 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
2019 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2022 * gfortran.dg/realloc_on_assign_32.f90 : New test.
2024 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2027 * gfortran.dg/pointer_array_component_3.f90 : New test.
2029 2019-02-02 Jakub Jelinek <jakub@redhat.com>
2032 * gcc.dg/gomp/pr87887-1.c: New test.
2033 * gcc.dg/gomp/pr87887-2.c: New test.
2035 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2039 * gfortran.dg/pr89084.f90: New test.
2040 * gfortran.dg/lto/pr89084_0.f90: New test.
2041 * gfortran.dg/pr83246.f90: New test.
2043 2019-02-01 Marek Polacek <polacek@redhat.com>
2045 PR c++/88325 - ICE with invalid out-of-line template member definition.
2046 * g++.dg/cpp2a/typename14.C: New test.
2048 2019-02-01 Richard Biener <rguenther@suse.de>
2051 * gcc.dg/torture/pr88597.c: New testcase.
2053 2019-02-01 Richard Biener <rguenther@suse.de>
2055 PR tree-optimization/85497
2056 * gcc.dg/graphite/pr85497.c: New testcase.
2058 2019-02-01 Richard Biener <rguenther@suse.de>
2061 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
2063 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2065 PR tree-optimization/89143
2066 * gcc.dg/tree-ssa/vrp121.c: New test.
2068 PR tree-optimization/88107
2069 * gcc.dg/gomp/pr88107.c: New test.
2072 * g++.dg/ext/attrib57.C: New test.
2074 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2076 PR tree-optimization/88932
2077 * gfortran.dg/pr88932.f90: New test.
2079 2019-01-31 Marek Polacek <polacek@redhat.com>
2081 PR c++/88983 - ICE with switch in constexpr function.
2082 * g++.dg/cpp1y/constexpr-88983.C: New test.
2084 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2087 * gfortran.dg/contiguous_9.f90: New test.
2089 2019-01-31 Marek Polacek <polacek@redhat.com>
2091 PR c++/89083, c++/80864 - ICE with list initialization in template.
2092 * g++.dg/cpp0x/initlist107.C: New test.
2093 * g++.dg/cpp0x/initlist108.C: New test.
2094 * g++.dg/cpp0x/initlist109.C: New test.
2095 * g++.dg/cpp0x/initlist110.C: New test.
2096 * g++.dg/cpp0x/initlist111.C: New test.
2097 * g++.dg/cpp0x/initlist112.C: New test.
2098 * g++.dg/init/ptrfn4.C: New test.
2100 2019-01-31 David Malcolm <dmalcolm@redhat.com>
2103 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
2104 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
2106 2019-01-31 Richard Biener <rguenther@suse.de>
2108 PR tree-optimization/89135
2109 * gcc.dg/torture/pr89135.c: New testcase.
2111 2019-01-31 Jakub Jelinek <jakub@redhat.com>
2114 * c-c++-common/asan/pr89124.c: New test.
2116 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2119 * gfortran.dg/print_2.f90: New test.
2121 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
2123 PR rtl-optimization/87246
2124 * gcc.target/i386/pr87246.c: New.
2126 2019-01-30 Marek Polacek <polacek@redhat.com>
2128 PR c++/89119 - ICE with value-initialization in template.
2129 * g++.dg/cpp0x/initlist-value3.C: New test.
2131 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
2133 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
2134 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
2135 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
2136 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
2137 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
2138 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
2139 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
2140 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
2141 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
2142 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
2144 2019-01-30 Richard Biener <rguenther@suse.de>
2146 PR tree-optimization/89111
2147 * gcc.dg/torture/pr89111.c: New testcase.
2149 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
2152 * lib/target-supports.exp: Cache result.
2154 2019-01-30 Jakub Jelinek <jakub@redhat.com>
2157 * g++.target/i386/pr89105.C: New test.
2160 * gcc.dg/pr89061.c: New test.
2162 2019-01-29 Martin Sebor <msebor@redhat.com>
2165 * gcc.dg/Warray-bounds-39.c: New test.
2167 2019-01-29 Marek Polacek <polacek@redhat.com>
2170 * g++.dg/other/nontype-1.C: Expect error in all modes.
2171 * g++.dg/parse/crash13.C: Likewise.
2172 * g++.dg/parse/error36.C: Likewise.
2173 * g++.dg/template/error29.C: Likewise.
2175 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2178 * gfortran.dg/c_funptr_1.f90: New file.
2179 * gfortran.dg/c_funptr_1_mod.f90: New file.
2181 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2185 * gcc.dg/gomp/pr89104.c: New test.
2187 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2189 * gdc.dg/pr89042a.d: Mark as compile test.
2190 * gdc.dg/pr89042b.d: Likewise.
2192 2019-01-29 Richard Biener <rguenther@suse.de>
2195 * g++.dg/lto/pr87295_0.C: New testcase.
2197 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2200 * gcc.dg/pr89045.c: New test.
2203 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
2204 lp64, ilp32 and llp64 only.
2205 (fputs): Use unsigned long long instead of size_t for return type.
2206 (vfprintf, vfscanf): Accept arbitrary target specific type for
2209 2019-01-28 Marek Polacek <polacek@redhat.com>
2211 PR c++/88358 - name wrongly treated as type.
2212 * g++.dg/cpp2a/typename1.C: Add dg-error.
2213 * g++.dg/cpp2a/typename13.C: New test.
2214 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
2217 2019-01-28 Marek Polacek <polacek@redhat.com>
2219 * g++.dg/cpp0x/enum37.C: Add dg-error.
2221 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2223 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
2224 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
2226 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2228 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
2229 "-Wattribute-alias".
2231 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
2234 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
2236 2019-01-27 Marek Polacek <polacek@redhat.com>
2238 PR c++/88815 - narrowing conversion lost in decltype.
2239 PR c++/78244 - narrowing conversion in template not detected.
2240 * g++.dg/cpp0x/Wnarrowing15.C: New test.
2241 * g++.dg/cpp0x/Wnarrowing16.C: New test.
2242 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
2243 * g++.dg/cpp1y/Wnarrowing1.C: New test.
2245 PR c++/89024 - ICE with incomplete enum type.
2246 * g++.dg/cpp0x/enum37.C: New test.
2248 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
2250 * gnat.dg/opt75.adb: New test.
2251 * gnat.dg/opt75_pkg.ad[sb]: New helper.
2253 2019-01-27 Jakub Jelinek <jakub@redhat.com>
2256 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
2257 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
2259 2019-01-26 Martin Jambor <mjambor@suse.cz>
2262 * gfortran.dg/gomp/pr88933.f90: New test.
2264 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
2267 * gdc.dg/pr89042a.d: New test.
2268 * gdc.dg/pr89042b.d: New test.
2270 2019-01-26 Harald Anlauf <anlauf@gmx.de>
2273 * gfortran.dg/pr57553.f90: New test.
2275 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
2277 * gnat.dg/array34.adb: New test.
2279 2019-01-26 Jakub Jelinek <jakub@redhat.com>
2281 PR preprocessor/88974
2282 * c-c++-common/cpp/pr88974.c: New test.
2284 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
2287 * g++.dg/cpp2a/destroying-delete2.C: New.
2288 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
2290 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
2293 * gfortran.dg/pr85780.f90: Update testcase for error message.
2295 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
2298 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
2299 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
2300 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
2302 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
2305 * gcc.dg/pr89037.c: New test.
2307 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
2309 * lib/target-supports.exp (check_effective_target_fenv): New.
2310 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
2311 fenv effective target.
2312 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
2313 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2314 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2315 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2317 2019-01-25 Richard Biener <rguenther@suse.de>
2319 PR tree-optimization/86865
2320 * gcc.dg/graphite/pr86865.c: New testcase.
2321 * gcc.dg/graphite/pr69728.c: XFAIL.
2322 * gcc.dg/graphite/scop-21.c: Likewise.
2324 2019-01-24 Martin Sebor <msebor@redhat.com>
2329 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
2330 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
2331 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
2332 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
2333 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
2334 * gcc.dg/builtins-69.c: New test.
2335 * gcc.dg/Wint-conversion-2.c: Add expected warning.
2336 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
2338 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
2340 PR rtl-optimization/88948
2341 * gcc.target/i386/pr88948.c: New test.
2343 2019-01-24 Jakub Jelinek <jakub@redhat.com>
2346 * g++.dg/debug/pr89006.C: New test.
2349 * gcc.dg/gomp/pr89015.c: New test.
2352 * c-c++-common/gomp/cancel-2.c: New test.
2353 * gcc.dg/gomp/cancel-1.c: New test.
2354 * g++.dg/gomp/cancel-1.C: New test.
2355 * g++.dg/gomp/cancel-2.C: New test.
2356 * g++.dg/gomp/cancel-3.C: New test.
2358 2019-01-24 Jakub Jelinek <jakub@redhat.com>
2360 PR tree-optimization/89027
2361 * gfortran.dg/gomp/pr89027.f90: New test.
2363 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
2366 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
2367 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
2369 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
2372 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
2373 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2374 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2375 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2377 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
2380 * g++.target/i386/pr88998.c: New test.
2382 2019-01-23 Marek Polacek <polacek@redhat.com>
2384 PR c++/88757 - qualified name treated wrongly as type.
2385 * g++.dg/cpp0x/dependent2.C: New test.
2386 * g++.dg/cpp2a/typename10.C: Remove dg-error.
2387 * g++.dg/cpp2a/typename12.C: New test.
2388 * g++.dg/template/static30.C: Remove dg-error.
2390 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2393 * c-c++-common/pr44715.c: New test.
2396 * c-c++-common/pr88984.c: New test.
2398 2019-01-23 Richard Biener <rguenther@suse.de>
2400 PR tree-optimization/89008
2401 * gcc.dg/torture/pr89008.c: New testcase.
2403 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
2405 * gnat.dg/specs/opt4.ads: New test.
2407 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2409 PR tree-optimization/88964
2410 * gfortran.dg/pr88964.f90: New test.
2412 2019-01-22 Martin Sebor <msebor@redhat.com>
2414 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
2415 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
2417 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
2418 * c-c++-common/Wrestrict.c: Make xfails conditional on target
2421 2018-01-22 Steve Ellcey <sellcey@marvell.com>
2423 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
2424 to aarch64*-*-* target.
2425 * c-c++-common/gomp/pr60823-3.c: Ditto.
2426 * g++.dg/gomp/declare-simd-1.C: Ditto.
2427 * g++.dg/gomp/declare-simd-3.C: Ditto.
2428 * g++.dg/gomp/declare-simd-4.C: Ditto.
2429 * g++.dg/gomp/declare-simd-7.C: Ditto.
2430 * g++.dg/gomp/pr88182.C: Ditto.
2431 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2432 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2433 * gcc.dg/gomp/pr59669-2.c: Ditto.
2434 * gcc.dg/gomp/pr87895-1.c: Ditto.
2435 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2436 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2437 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2438 * gfortran.dg/gomp/pr83977.f90: Ditto.
2440 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2443 * gcc.target/powerpc/pr88965.c: New test.
2446 * c-c++-common/gomp/atomic-23.c: New test.
2448 2019-01-22 Harald Anlauf <anlauf@gmx.de>
2451 * gfortran.dg/power_8.f90: New test.
2453 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2455 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
2456 * g++.dg/vec-init-1.C: Likewise.
2457 * gcc.dg/pr87793.c: Likewise.
2459 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2461 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
2462 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2464 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2467 * gcc.target/arm/aapcs/bitfield2.c: New test.
2468 * gcc.target/arm/aapcs/bitfield3.c: New test.
2470 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
2472 PR rtl-optimization/87763
2473 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
2475 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
2478 * gcc.target/i386/pr88954-1.c: New test.
2479 * gcc.target/i386/pr88954-2.c: Likewise.
2481 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2484 * gcc.target/arm/aapcs/bitfield1.c: New test.
2485 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
2486 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
2487 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
2489 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
2491 * gfortran.dg/array_function_5.f90: Fix a dg directive.
2492 * gfortran.dg/block_16.f08: Likewise.
2493 * gfortran.dg/dec_structure_14.f90: Likewise.
2494 * gfortran.dg/namelist_96.f90: Likewise.
2495 * gfortran.dg/newunit_5.f90.f90: Moved to
2496 * gfortran.dg/newunit_5.f90: here.
2497 * gfortran.dg/pdt_28.f03: Likewise.
2498 * gfortran.dg/spread_simplify_1.f90: Likewise.
2500 2019-01-22 Tamar Christina <tamar.christina@arm.com>
2502 PR/tree-optimization 88903
2503 * gcc.dg/vect/pr88903-1.c: Add explicit &.
2505 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2507 PR rtl-optimization/88904
2508 * gcc.c-torture/execute/pr88904.c: New test.
2511 * gcc.dg/pr88905.c: New test.
2513 PR rtl-optimization/49429
2515 PR rtl-optimization/86334
2517 * gcc.target/i386/pr86334.c: New test.
2518 * gcc.target/i386/pr88906.c: New test.
2520 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2523 * g++.dg/gomp/pr88949.C: New test.
2525 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
2527 * class_66.f90: Fix a dg directive.
2528 * debug/pr35154-stabs.f: Likewise.
2529 * dec_d_lines_3.f: Likewise.
2530 * dec_d_lines_3.f: Likewise.
2531 * dec_structure_12.f90: Likewise.
2532 * dec_structure_15.f90: Likewise.
2533 * deferred_character_31.f90: Likewise.
2534 * dtio_31.f03: Likewise.
2535 * dtio_32.f03: Likewise.
2536 * extends_11.f03: Likewise.
2537 * integer_plus.f90: Likewise.
2538 * pdt_25.f03: Likewise.
2539 * pr58968.f: Likewise.
2540 * pr78259.f90: Likewise.
2541 * vect/vect-2.f90: Likewise.
2542 * matmul_const.f90: Likewise.
2544 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
2547 * gcc.target/i386/pr88938.c: New test.
2549 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2552 * g++.dg/asan/pr88901.C: New test.
2554 2019-01-21 Tamar Christina <tamar.christina@arm.com>
2556 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2558 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
2561 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2562 * gcc.dg/pr88928.c: New test case.
2564 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2566 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2567 {long ,short ,}{unsigned ,}int.
2569 2019-01-21 Richard Biener <rguenther@suse.de>
2571 PR tree-optimization/88934
2572 * gfortran.dg/pr88934.f90: New testcase.
2574 2019-01-20 Ulrich Drepper <drepper@redhat.com>
2576 Fix after C++ P0600 implementation.
2577 * g++.dg/init/new39.C: Don't just ignore result of new.
2579 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
2581 * gdc.dg/runnable.d: Add more tests for comparing complex types.
2583 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
2585 * gdc.dg/runnable.d: Add tests for comparing complex types.
2587 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
2589 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2590 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2591 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2592 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2594 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
2597 * gfortran.dg/no-automatic.f90: New test.
2599 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2602 * gfortran.dg/pr77960.f90: New test.
2604 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2605 Paul Thomas <pault@gcc.gnu.org>
2608 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
2609 scan-tree tests that fail with patch.
2610 * gfortran.dg/contiguous_8.f90: New test.
2612 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
2614 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2616 * gfortran.dg/loop_versioning_9.f90: New test.
2617 * gfortran.dg/loop_versioning_10.f90: Likewise.
2619 2019-01-19 Jakub Jelinek <jakub@redhat.com>
2622 * gfortran.dg/pr88902.f90: New test.
2624 2019-01-18 Martin Sebor <msebor@redhat.com>
2626 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2628 2019-01-18 Ian Lance Taylor <iant@golang.org>
2630 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2631 is no longer externally visible.
2633 2019-01-18 Marek Polacek <polacek@redhat.com>
2636 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2638 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2641 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2642 (dg-options): Replace -m32 with -fno-pic.
2643 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2644 (dg-options): Remove -m32.
2646 2019-01-18 Richard Biener <rguenther@suse.de>
2648 PR tree-optimization/88903
2649 * gcc.dg/vect/pr88903-1.c: New testcase.
2650 * gcc.dg/vect/pr88903-2.c: Likewise.
2652 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2656 * c-c++-common/pr51628-33.c: New test.
2657 * c-c++-common/pr51628-35.c: New test.
2658 * c-c++-common/pr88664-1.c: Likewise.
2659 * c-c++-common/pr88664-2.c: Likewise.
2660 * gcc.dg/pr51628-34.c: Likewise.
2662 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2665 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2666 mp and sec extensions to armv7-a.
2668 2019-01-18 Martin Liska <mliska@suse.cz>
2670 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2671 expected function name.
2673 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2675 PR tree-optimization/86214
2676 * g++.dg/opt/pr86214-1.C: New test.
2677 * g++.dg/opt/pr86214-2.C: New test.
2679 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2681 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2683 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2686 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2689 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2690 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2692 2019-01-18 Martin Liska <mliska@suse.cz>
2695 * g++.target/i386/pr88587.C: New test.
2696 * gcc.target/i386/mvc13.c: New test.
2698 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2701 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2703 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2704 * gfortran.dg/gomp/pr83977.f90: Ditto.
2706 2019-01-17 Martin Sebor <msebor@redhat.com>
2709 * gcc.dg/Warray-bounds-38.c: New test.
2711 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2713 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2714 warning checks and assembler scans.
2715 * c-c++-common/gomp/pr60823-3.c: Ditto.
2716 * c-c++-common/gomp/pr63328.c: Ditto.
2717 * g++.dg/gomp/declare-simd-1.C: Ditto.
2718 * g++.dg/gomp/declare-simd-3.C: Ditto.
2719 * g++.dg/gomp/declare-simd-4.C: Ditto.
2720 * g++.dg/gomp/declare-simd-7.C: Ditto.
2721 * g++.dg/gomp/pr88182.C: Ditto.
2722 * g++.dg/vect/simd-clone-7.cc: Ditto.
2723 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2724 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2725 * gcc.dg/gomp/pr59669-2.c: Ditto.
2726 * gcc.dg/gomp/pr87895-1.c: Ditto.
2727 * gcc.dg/gomp/pr87895-2.c: Ditto.
2728 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2729 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2730 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2731 * gfortran.dg/gomp/pr83977.f90: Ditto.
2733 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2735 * g++.dg/cpp0x/auto52.C: Test locations too.
2736 * g++.dg/cpp0x/trailing2.C: Likewise.
2737 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2738 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2739 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2740 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2741 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2743 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2746 * g++.dg/template/pr88699.C: New test.
2748 2019-01-17 Martin Sebor <msebor@redhat.com>
2750 PR tree-optimization/88800
2751 * c-c++-common/Wrestrict.c: Adjust.
2752 * gcc.dg/Warray-bounds-37.c: New test.
2753 * gcc.dg/builtin-memcpy-2.c: New test.
2754 * gcc.dg/builtin-memcpy.c: New test.
2756 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2759 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2761 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2762 Kwok Cheung Yeung <kcy@codesourcery.com>
2763 Julian Brown <julian@codesourcery.com>
2764 Tom de Vries <tom@codesourcery.com>
2766 * gcc.dg/20020312-2.c: Add amdgcn support.
2767 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2768 * gcc.dg/builtin-apply2.c: Likewise.
2769 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2770 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2771 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2772 * gcc.dg/memcmp-1.c: Increase timeout factor.
2773 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2774 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2775 * gcc.dg/sibcall-9.c: Likewise.
2776 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2777 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2778 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2779 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2780 * lib/target-supports.exp (check_effective_target_trampolines):
2782 (check_profiling_available): Likewise.
2783 (check_effective_target_global_constructor): Likewise.
2784 (check_effective_target_return_address): Likewise.
2785 (check_effective_target_fopenacc): Likewise.
2786 (check_effective_target_fopenmp): Likewise.
2787 (check_effective_target_vect_int): Likewise.
2788 (check_effective_target_vect_intfloat_cvt): Likewise.
2789 (check_effective_target_vect_uintfloat_cvt): Likewise.
2790 (check_effective_target_vect_floatint_cvt): Likewise.
2791 (check_effective_target_vect_floatuint_cvt): Likewise.
2792 (check_effective_target_vect_simd_clones): Likewise.
2793 (check_effective_target_vect_shift): Likewise.
2794 (check_effective_target_whole_vector_shift): Likewise.
2795 (check_effective_target_vect_bswap): Likewise.
2796 (check_effective_target_vect_shift_char): Likewise.
2797 (check_effective_target_vect_long): Likewise.
2798 (check_effective_target_vect_float): Likewise.
2799 (check_effective_target_vect_double): Likewise.
2800 (check_effective_target_vect_perm): Likewise.
2801 (check_effective_target_vect_perm_byte): Likewise.
2802 (check_effective_target_vect_perm_short): Likewise.
2803 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2804 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2805 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2806 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2807 (check_effective_target_vect_natural_alignment): Likewise.
2808 (check_effective_target_vect_fully_masked): Likewise.
2809 (check_effective_target_vect_element_align): Likewise.
2810 (check_effective_target_vect_masked_store): Likewise.
2811 (check_effective_target_vect_scatter_store): Likewise.
2812 (check_effective_target_vect_condition): Likewise.
2813 (check_effective_target_vect_cond_mixed): Likewise.
2814 (check_effective_target_vect_char_mult): Likewise.
2815 (check_effective_target_vect_short_mult): Likewise.
2816 (check_effective_target_vect_int_mult): Likewise.
2817 (check_effective_target_sqrt_insn): Likewise.
2818 (check_effective_target_vect_call_sqrtf): Likewise.
2819 (check_effective_target_vect_call_btrunc): Likewise.
2820 (check_effective_target_vect_call_btruncf): Likewise.
2821 (check_effective_target_vect_call_ceil): Likewise.
2822 (check_effective_target_vect_call_floorf): Likewise.
2823 (check_effective_target_lto): Likewise.
2824 (check_vect_support_and_set_flags): Likewise.
2825 (check_effective_target_vect_stridedN): Enable when fully masked is
2827 (add_options_for_sqrt_insn): New procedure.
2829 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2831 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2832 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2834 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2836 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2838 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2839 * gcc.dg/pic-1.c: Disable on amdgcn.
2840 * gcc.dg/pic-2.c: Disable on amdgcn.
2841 * gcc.dg/pic-3.c: Disable on amdgcn.
2842 * gcc.dg/pic-4.c: Disable on amdgcn.
2843 * gcc.dg/pie-3.c: Disable on amdgcn.
2844 * gcc.dg/pie-4.c: Disable on amdgcn.
2845 * gcc.dg/uninit-19.c: Check pie_enabled.
2846 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2848 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2849 Kwok Cheung Yeung <kcy@codesourcery.com>
2850 Julian Brown <julian@codesourcery.com>
2851 Tom de Vries <tom@codesourcery.com>
2853 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2854 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2855 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2856 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2857 * gcc.dg/20111216-1.c: Require exceptions.
2858 * gcc.dg/cleanup-10.c: Require exceptions.
2859 * gcc.dg/cleanup-11.c: Require exceptions.
2860 * gcc.dg/cleanup-12.c: Require exceptions.
2861 * gcc.dg/cleanup-13.c: Require exceptions.
2862 * gcc.dg/cleanup-5.c: Require exceptions.
2863 * gcc.dg/cleanup-8.c: Require exceptions.
2864 * gcc.dg/cleanup-9.c: Require exceptions.
2865 * gcc.dg/gomp/pr29955.c: Require exceptions.
2866 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2867 * gcc.dg/nested-func-5.c: Require exceptions.
2868 * gcc.dg/pch/except-1.c: Require exceptions.
2869 * gcc.dg/pch/valid-2.c: Require exceptions.
2870 * gcc.dg/pr41470.c: Require exceptions.
2871 * gcc.dg/pr42427.c: Require exceptions.
2872 * gcc.dg/pr44545.c: Require exceptions.
2873 * gcc.dg/pr47086.c: Require exceptions.
2874 * gcc.dg/pr51481.c: Require exceptions.
2875 * gcc.dg/pr51644.c: Require exceptions.
2876 * gcc.dg/pr52046.c: Require exceptions.
2877 * gcc.dg/pr54669.c: Require exceptions.
2878 * gcc.dg/pr56424.c: Require exceptions.
2879 * gcc.dg/pr64465.c: Require exceptions.
2880 * gcc.dg/pr65802.c: Require exceptions.
2881 * gcc.dg/pr67563.c: Require exceptions.
2882 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2883 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2884 * gcc.dg/vect/pr46663.c: Require exceptions.
2885 * lib/target-supports.exp (check_effective_target_exceptions): New.
2887 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2890 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2892 2019-01-17 Nathan Sidwell <nathan@acm.org>
2895 * g++.dg/cpp0x/pr86610.C: New.
2897 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2899 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2900 VFIXUPIMM* intrinsics.
2901 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2902 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2903 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2905 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2909 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2911 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2912 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2913 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2914 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2915 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2916 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2917 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2918 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2919 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2920 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2921 * gcc.target/i386/sse-13.c: Ditto.
2922 * gcc.target/i386/sse-14.c: Ditto.
2923 * gcc.target/i386/sse-22.c: Ditto.
2924 * gcc.target/i386/sse-23.c: Ditto.
2925 * gcc.target/i386/testimm-10.c: Ditto.
2926 * gcc.target/i386/testround-1.c: Ditto.
2928 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2932 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2935 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2936 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2938 2019-01-17 Jakub Jelinek <jakub@redhat.com>
2940 PR rtl-optimization/88870
2941 * gcc.dg/pr88870.c: New test.
2943 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2945 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2947 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
2950 * g++.dg/concepts/pr87768.C: New.
2953 * gcc.dg/cpp1z/pr86648.C: New.
2955 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2958 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2959 vectorized on POWER unless hardware misaligned loads are available.
2961 2019-01-16 David Malcolm <dmalcolm@redhat.com>
2964 * g++.dg/torture/pr88861.C: New test.
2966 2019-01-16 Tamar Christina <tamar.christina@arm.com>
2969 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2971 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2973 * g++.dg/other/pr33558.C: Test location too.
2974 * g++.dg/other/pr33558-2.C: Likewise.
2975 * g++.dg/parse/crash4.C: Likewise.
2976 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2977 * g++.old-deja/g++.mike/p7635.C: Likewise.
2978 * g++.old-deja/g++.other/decl6.C: Likewise.
2980 2019-01-16 Marek Polacek <polacek@redhat.com>
2982 PR c++/78244 - narrowing conversion in template not detected.
2983 * g++.dg/cpp0x/Wnarrowing13.C: New test.
2984 * g++.dg/cpp0x/Wnarrowing14.C: New test.
2986 2019-01-16 Jakub Jelinek <jakub@redhat.com>
2990 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2991 may_alias attribute.
2993 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
2995 * gcc.misc-tests/godump-1.c: Add test case for typedef before
2998 2019-01-15 David Malcolm <dmalcolm@redhat.com>
3001 * g++.dg/template/pr88795.C: New test.
3003 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3006 * gfortran.dg/actual_array_substr_3.f90: New test.
3008 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
3011 * gfortran.dg/pr81849.f90: New test.
3013 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
3015 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
3016 ISO_Fortran_binding_2.h.
3018 2019-01-15 Marek Polacek <polacek@redhat.com>
3021 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
3023 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
3026 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
3027 -Wdeprecated warning and expect a following note:.
3029 2019-01-15 Richard Biener <rguenther@suse.de>
3032 * g++.dg/lto/pr88046_0.C: New testcase.
3034 2019-01-15 Richard Biener <rguenther@suse.de>
3036 PR tree-optimization/88855
3037 * gcc.dg/pr88855.c: New testcase.
3039 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3041 * g++.dg/diagnostic/typedef-initialized.C: New.
3043 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3045 * g++.dg/diagnostic/bitfld3.C: New.
3047 2019-01-15 Jakub Jelinek <jakub@redhat.com>
3049 PR tree-optimization/88775
3050 * gcc.dg/tree-ssa/pr88775-1.c: New test.
3051 * gcc.dg/tree-ssa/pr88775-2.c: New test.
3053 2019-01-14 Marek Polacek <polacek@redhat.com>
3055 PR c++/88825 - ICE with bogus function return type deduction.
3056 * g++.dg/cpp1y/auto-fn55.C: New test.
3058 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3060 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
3061 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
3062 feature test macros.
3063 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3065 2019-01-14 Marek Polacek <polacek@redhat.com>
3067 PR c++/88830 - ICE with abstract class.
3068 * g++.dg/other/abstract7.C: New test.
3070 2019-01-14 Martin Sebor <msebor@redhat.com>
3073 * gcc.dg/format/attr-8.c: New test.
3074 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
3075 * gcc.dg/format/attr-3.c: Same.
3076 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3077 * objc.dg/fsf-nsstring-format-1.m: Same.
3079 2019-01-14 Martin Liska <mliska@suse.cz>
3081 PR gcov-profile/88263
3082 * g++.dg/gcov/pr88263-2.C: New test.
3084 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3086 PR rtl-optimization/88796
3087 * gcc.target/i386/pr88796.c: New test.
3089 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
3091 * gdc.dg/asm1.d: New test.
3092 * gdc.dg/asm2.d: New test.
3093 * gdc.dg/asm3.d: New test.
3094 * gdc.dg/asm4.d: New test.
3095 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
3097 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3100 * gfortran.dg/namelist_96.f90: New test.
3102 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3105 * gfortran.dg/internal_pack_18.f90: New test.
3107 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
3109 * gcc.dg/pr51628-20.c: Updated.
3110 * gcc.dg/pr51628-21.c: Likewise.
3111 * gcc.dg/pr51628-25.c: Likewise.
3113 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3116 * gfortran.dg/internal_pack_17.f90: New test.
3117 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
3120 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
3123 * gfortran.dg/pr61765.f90: New test.
3125 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
3127 * g++.dg/cpp0x/pr62101.C: Test locations too.
3128 * g++.dg/inherit/pure1.C: Likewise.
3130 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3132 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
3134 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
3136 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3138 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
3139 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
3140 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
3141 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
3142 * gfortran.dg/bind_c_array_params_2.f90: Change search string
3145 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
3148 * gfortran.dg/pr35031.f90: new test.
3150 2019-01-11 Marek Polacek <polacek@redhat.com>
3152 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
3153 * g++.dg/cpp0x/Wredundant-move5.C: New test.
3154 * g++.dg/cpp0x/Wredundant-move6.C: New test.
3156 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3160 * c-c++-common/gomp/pr85956.c: New test.
3161 * g++.dg/gomp/pr88733.C: New test.
3163 2019-01-11 Tobias Burnus <burnus@net-b.de>
3166 * g++.dg/cpp0x/defaulted61.C: New
3167 * g++.dg/cpp0x/defaulted62.C: New.
3169 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3171 PR tree-optimization/88693
3172 * gcc.c-torture/execute/pr88693.c: New test.
3174 2019-01-11 Tamar Christina <tamar.christina@arm.com>
3176 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
3179 2019-01-11 Martin Liska <mliska@suse.cz>
3182 * g++.dg/lto/pr88758_0.C: New test.
3183 * g++.dg/lto/pr88758_1.C: New test.
3185 2019-01-11 Jan Beulich <jbeulich@suse.com>
3187 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
3188 gcc.target/i386/avx512f-vcvtss2si-1.c,
3189 gcc.target/i386/avx512f-vcvttsd2si-1.c,
3190 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
3191 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
3192 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
3193 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
3194 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
3195 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
3196 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
3197 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
3198 gcc.target/i386/pr19398.c: Permit l or q suffix.
3200 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3202 PR rtl-optimization/88296
3203 * gcc.target/i386/pr88296.c: New test.
3205 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
3207 * g++.dg/diagnostic/extern-initialized.C: New.
3208 * g++.dg/ext/dllimport-initialized.C: Likewise.
3210 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
3213 * gfortran.dg/internal_pack_16.f90: New test.
3215 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3218 * g++.target/i386/pr88785.C: New test.
3220 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
3222 PR rtl-optimization/87305
3223 * gcc.target/aarch64/pr87305.c: New.
3225 2019-01-10 Richard Biener <rguenther@suse.de>
3227 PR tree-optimization/88792
3228 * gcc.dg/torture/pr88792.c: New testcase.
3230 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
3233 * gfortran.dg/pr86322_1.f90: New test.
3234 * gfortran.dg/pr86322_2.f90: Ditto.
3235 * gfortran.dg/pr86322_3.f90: Ditto.
3237 2019-01-10 Sudakshina Das <sudi.das@arm.com>
3239 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
3240 * gcc.target/aarch64/bti-2.c: Likewise.
3241 * gcc.target/aarch64/bti-3.c: Likewise.
3243 2019-01-10 Stefan Agner <stefan@agner.ch>
3246 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
3247 check if -masm-syntax-unified gets applied properly.
3249 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3252 * gcc.dg/pr88568.c: New test.
3254 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3256 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
3257 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
3259 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3261 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
3262 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
3264 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3266 * lib/target-supports.exp
3267 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
3268 check_effective_target_arm_v8_3a_complex_neon_ok,
3269 add_options_for_arm_v8_3a_complex_neon,
3270 check_effective_target_arm_v8_3a_complex_neon_hw,
3271 check_effective_target_vect_complex_rot_N): New.
3273 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
3276 * gfortran.dg/pr88376.f90: New test.
3278 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
3281 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
3282 "can not" with "cannot".
3283 * gfortran.dg/common_15.f90: Likewise.
3284 * gfortran.dg/derived_result_2.f90: Likewise.
3285 * gfortran.dg/do_check_6.f90: Likewise.
3286 * gfortran.dg/namelist_args.f90: Likewise.
3287 * gfortran.dg/negative_unit_check.f90: Likewise.
3288 * gfortran.dg/pure_formal_3.f90: Likewise.
3289 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3290 * obj-c++.dg/exceptions-3.mm: Likewise.
3291 * obj-c++.dg/exceptions-4.mm: Likewise.
3292 * obj-c++.dg/exceptions-5.mm: Likewise.
3293 * obj-c++.dg/property/at-property-23.mm: Likewise.
3294 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
3295 * obj-c++.dg/property/property-neg-7.mm: Likewise.
3296 * objc.dg/attributes/method-attribute-2.m: Likewise.
3297 * objc.dg/exceptions-3.m: Likewise.
3298 * objc.dg/exceptions-4.m: Likewise.
3299 * objc.dg/exceptions-5.m: Likewise.
3300 * objc.dg/param-1.m: Likewise.
3301 * objc.dg/property/at-property-23.m: Likewise.
3302 * objc.dg/property/dotsyntax-17.m: Likewise.
3303 * objc.dg/property/property-neg-7.m: Likewise.
3305 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3308 * gfortran.dg/spread_simplify_1.f90: New test.
3310 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
3312 * lib/target-supports.exp
3313 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
3314 * gcc.target/i386/xorsign.c: New test.
3316 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
3318 * gcc.target/sparc/tls-ld-int8.c: New test.
3319 * gcc.target/sparc/tls-ld-int16.c: Likewise.
3320 * gcc.target/sparc/tls-ld-int32.c: Likewise.
3321 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
3322 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
3323 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
3325 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3327 * gcc.target/aarch64/bti-1.c: Update test to not add command line
3328 option when configure with bti.
3329 * gcc.target/aarch64/bti-2.c: Likewise.
3330 * lib/target-supports.exp
3331 (check_effective_target_default_branch_protection):
3332 Add configure check for --enable-standard-branch-protection.
3334 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3336 * gcc.target/aarch64/bti-1.c: New test.
3337 * gcc.target/aarch64/bti-2.c: New test.
3338 * gcc.target/aarch64/bti-3.c: New test.
3339 * lib/target-supports.exp
3340 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
3342 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3344 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
3345 instead of IP0_REGNUM and add test case.
3347 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3349 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
3351 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
3352 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
3354 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
3356 2019-01-09 Jakub Jelinek <jakub@redhat.com>
3358 PR rtl-optimization/88331
3359 * gcc.target/i386/pr88331.c: New test.
3361 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3363 * g++.dg/diagnostic/constexpr2.C: New.
3364 * g++.dg/diagnostic/ref3.C: Likewise.
3366 2019-01-08 Marek Polacek <polacek@redhat.com>
3368 PR c++/88538 - braced-init-list in template-argument-list.
3369 * g++.dg/cpp2a/nontype-class11.C: New test.
3372 * g++.dg/cpp2a/nontype-class12.C: New test.
3374 2019-01-08 Jakub Jelinek <jakub@redhat.com>
3377 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
3378 dg-options. Require ppc_cpu_supports_hw effective target instead of
3381 2019-01-08 Janus Weil <janus@gcc.gnu.org>
3384 * gfortran.dg/class_69.f90: New test case.
3386 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
3389 * gcc.target/i386/pr88717.c: New test.
3391 2019-01-08 Marek Polacek <polacek@redhat.com>
3393 PR c++/88548 - this accepted in static member functions.
3394 * g++.dg/cpp0x/this1.C: New test.
3396 2019-01-08 Martin Liska <mliska@suse.cz>
3398 PR tree-optimization/88753
3399 * gcc.dg/tree-ssa/pr88753.c: New test.
3401 2019-01-08 Richard Biener <rguenther@suse.de>
3403 PR tree-optimization/86554
3404 * gcc.dg/torture/pr86554-1.c: New testcase.
3405 * gcc.dg/torture/pr86554-2.c: Likewise.
3407 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3409 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
3410 cover target variance.
3412 2019-01-08 Richard Biener <rguenther@suse.de>
3415 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
3416 directly build the expected GENERIC tree.
3418 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
3420 * gcc.target/aarch64/(return_address_sign_1.c,
3421 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
3422 Change option to -mbranch-protection.
3423 * gcc.target/aarch64/(branch-protection-option.c,
3424 branch-protection-option-2.c, branch-protection-attr.c,
3425 branch-protection-attr-2.c): New file.
3427 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3429 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
3431 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3433 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
3435 * c-c++-common/builtin-has-attribute-4.c: Likewise.
3436 Append match for warning that ‘protected’ attribute is not supported.
3438 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3440 * gcc.dg/Wmissing-attributes.c: Require alias support.
3441 * gcc.dg/attr-copy-2.c: Likewise.
3442 * gcc.dg/attr-copy-5.c: Likewise.
3444 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
3445 Jakub Jelinek <jakub@redhat.com>
3448 * g++.dg/warn/Wreturn-type-11.C: New test.
3450 2019-01-07 David Malcolm <dmalcolm@redhat.com>
3453 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
3454 dump to reflect r266077.
3456 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3459 * gcc.dg/pr88701.c: New test.
3461 2019-01-07 Joseph Myers <joseph@codesourcery.com>
3465 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
3467 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3469 * g++.dg/diagnostic/constexpr1.C: New.
3470 * g++.dg/diagnostic/thread1.C: Likewise.
3472 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3473 Harald Anlauf <anlauf@gmx.de>
3474 Tobias Burnus <burnus@gcc.gnu.org>
3476 * gfortran.dg/is_contiguous_1.f90: New test.
3477 * gfortran.dg/is_contiguous_2.f90: New test.
3478 * gfortran.dg/is_contiguous_3.f90: New test.
3480 2019-01-07 Marek Polacek <polacek@redhat.com>
3482 PR c++/88741 - wrong error with initializer-string.
3483 * g++.dg/init/array50.C: New test.
3485 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3491 * gcc.dg/array-6.c: Move from here ...
3492 * c-c++-common/array-6.c: ... to here and add some more test coverage.
3493 * g++.dg/pr69338.C: New test.
3494 * g++.dg/pr69697.C: Likewise.
3495 * g++.dg/ext/flexary32.C: Likewise.
3496 * g++.dg/ext/flexary3.C: Adjust test.
3497 * g++.dg/ext/flexary12.C: Likewise.
3498 * g++.dg/ext/flexary13.C: Likewise.
3499 * g++.dg/ext/flexary15.C: Likewise.
3500 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3501 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3502 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3504 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
3506 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3507 optional in scan pattern.
3509 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3511 PR tree-optimization/88598
3512 * gcc.dg/vect/pr88598-1.c: New test.
3513 * gcc.dg/vect/pr88598-2.c: Likewise.
3514 * gcc.dg/vect/pr88598-3.c: Likewise.
3515 * gcc.dg/vect/pr88598-4.c: Likewise.
3516 * gcc.dg/vect/pr88598-5.c: Likewise.
3517 * gcc.dg/vect/pr88598-6.c: Likewise.
3519 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3521 PR tree-optimization/88598
3522 * gcc.dg/pr88598-1.c: New test.
3523 * gcc.dg/pr88598-2.c: Likewise.
3524 * gcc.dg/pr88598-3.c: Likewise.
3525 * gcc.dg/pr88598-4.c: Likewise.
3526 * gcc.dg/pr88598-5.c: Likewise.
3528 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3530 PR tree-optimization/88676
3531 * gcc.dg/tree-ssa/pr88676.c: New test.
3532 * gcc.dg/pr88676.c: New test.
3533 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3537 * c-c++-common/asan/pr88619.c: New test.
3540 * c-c++-common/builtin-convertvector-1.c: New test.
3541 * c-c++-common/torture/builtin-convertvector-1.c: New test.
3542 * g++.dg/ext/builtin-convertvector-1.C: New test.
3543 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3545 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
3548 * gcc.target/i386/pr88521.c: New testcase.
3550 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3553 * gfortran.dg/min_max_type_2.f90: New test.
3555 2019-01-06 Jakub Jelinek <jakub@redhat.com>
3558 * c-c++-common/attributes-4.c (falloc_align_int128,
3559 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3561 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
3563 * gcc.dg/ipa/ipcp-2.c: Update bounds.
3565 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3567 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3568 * gcc.dg/plugin/plugindir2.c: Likewise.
3569 * gcc.dg/plugin/plugindir3.c: Likewise.
3570 * gcc.dg/plugin/plugindir4.c: Likewise.
3572 2019-01-05 Janus Weil <janus@gcc.gnu.org>
3575 * gfortran.dg/blockdata_10.f90: New test case.
3577 2019-01-05 Jakub Jelinek <jakub@redhat.com>
3581 * gcc.dg/nested-func-12.c: New test.
3582 * gcc.c-torture/compile/pr82564.c: New test.
3585 * gcc.dg/debug/dwarf2/pr88635.c: New test.
3587 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3590 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3592 2019-01-04 Martin Sebor <msebor@redhat.com>
3595 * g++.dg/ext/attr-copy.C: New test.
3596 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3597 * gcc.dg/attr-copy-6.c: New test.
3598 * gcc.dg/attr-copy-7.c: New test.
3600 2019-01-04 Martin Sebor <msebor@redhat.com>
3603 * c-c++-common/attributes-4.c: New test.
3605 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
3608 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3611 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3614 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3615 * gfortran.dg/merge_char_const.f90: Restore.
3617 2019-01-04 Jakub Jelinek <jakub@redhat.com>
3620 * gcc.dg/pr88594.c: New test.
3622 2019-01-04 Jan Beulich <jbeulich@suse.com>
3624 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3625 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3626 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3627 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3628 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3629 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3630 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3631 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3632 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3633 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3634 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3635 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3636 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3637 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3638 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3639 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3640 gcc.target/i386/avx512bw-vpcmplew-1.c,
3641 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3642 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3643 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3644 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3645 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3646 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3647 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3648 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3649 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3650 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3651 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3652 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3653 gcc.target/i386/avx512bw-vptestmb-1.c,
3654 gcc.target/i386/avx512bw-vptestmw-1.c,
3655 gcc.target/i386/avx512bw-vptestnmb-1.c,
3656 gcc.target/i386/avx512bw-vptestnmw-1.c,
3657 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3658 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3659 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3660 gcc.target/i386/avx512dq-vfpclassss-1.c,
3661 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3662 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3663 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3664 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3665 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3666 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3667 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3668 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3669 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3670 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3671 gcc.target/i386/avx512vl-vpcmpged-1.c,
3672 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3673 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3674 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3675 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3676 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3677 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3678 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3679 gcc.target/i386/avx512vl-vpcmpled-1.c,
3680 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3681 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3682 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3683 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3684 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3685 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3686 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3687 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3688 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3689 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3690 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3691 gcc.target/i386/avx512vl-vptestmd-1.c,
3692 gcc.target/i386/avx512vl-vptestmq-1.c,
3693 gcc.target/i386/avx512vl-vptestnmd-1.c,
3694 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3696 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3697 gcc.target/i386/avx512bw-vpcmpub-1.c,
3698 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3699 gcc.target/i386/avx512bw-vpcmpw-1.c,
3700 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3701 gcc.target/i386/avx512dq-vfpclassps-1.c,
3702 gcc.target/i386/avx512f-vcmppd-1.c,
3703 gcc.target/i386/avx512f-vcmpps-1.c,
3704 gcc.target/i386/avx512f-vcmpsd-1.c,
3705 gcc.target/i386/avx512f-vcmpss-1.c,
3706 gcc.target/i386/avx512f-vpcmpd-1.c,
3707 gcc.target/i386/avx512f-vpcmpq-1.c,
3708 gcc.target/i386/avx512f-vpcmpud-1.c,
3709 gcc.target/i386/avx512f-vpcmpuq-1.c,
3710 gcc.target/i386/avx512f-vptestmd-1.c,
3711 gcc.target/i386/avx512f-vptestmq-1.c,
3712 gcc.target/i386/avx512f-vptestnmd-1.c,
3713 gcc.target/i386/avx512f-vptestnmq-1.c,
3714 gcc.target/i386/avx512vl-vcmppd-1.c,
3715 gcc.target/i386/avx512vl-vcmpps-1.c,
3716 gcc.target/i386/avx512vl-vpcmpd-1.c,
3717 gcc.target/i386/avx512vl-vpcmpq-1.c,
3718 gcc.target/i386/avx512vl-vpcmpud-1.c,
3719 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3722 2019-01-03 Martin Sebor <msebor@redhat.com>
3724 PR tree-optimization/88659
3725 * gcc.dg/Wstringop-truncation-6.c: New test.
3727 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3730 * gfortran.dg/const_chararacter_merge.f90: Remove.
3732 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3735 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3736 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3738 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3740 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3741 * gcc.dg/pubtypes-3.c: Likewise.
3742 * gcc.dg/pubtypes-4.c: Likewise.
3744 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3747 * g++.target/i386/pr88636.C: New test.
3749 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3751 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3753 2019-01-03 Martin Liska <mliska@suse.cz>
3756 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3758 2019-01-02 Marek Polacek <polacek@redhat.com>
3760 PR c++/88612 - ICE with -Waddress-of-packed-member.
3761 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3763 PR c++/88631 - CTAD failing for value-initialization.
3764 * g++.dg/cpp1z/class-deduction59.C: New test.
3766 PR c++/81486 - CTAD failing with ().
3767 * g++.dg/cpp1z/class-deduction60.C: New test.
3768 * g++.dg/cpp1z/class-deduction61.C: New test.
3770 2019-01-02 Martin Sebor <msebor@redhat.com>
3771 Jeff Law <law@redhat.com>
3773 * gcc.dg/strlenopt-36.c: Update.
3774 * gcc.dg/strlenopt-45.c: Update.
3775 * gcc.c-torture/execute/strlen-5.c: New test.
3776 * gcc.c-torture/execute/strlen-6.c: New test.
3777 * gcc.c-torture/execute/strlen-7.c: New test.
3779 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3782 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3783 messages only on vect_hw_misalign targets.
3785 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3787 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3788 * gfortran.dg/dec_d_lines_3.f: Ditto.
3789 * gfortran.dg/dec_structure_24.f90: Ditto.
3790 * gfortran.dg/dec_structure_26.f90: Ditto.
3791 * gfortran.dg/dec_structure_27.f90: Ditto.
3792 * gfortran.dg/dec_type_print_3.f90: Ditto.
3793 * gfortran.dg/derived_name_1.f90: Ditto.
3794 * gfortran.dg/error_recovery_1.f90: Ditto.
3795 * gfortran.dg/gomp/pr29759.f90: Ditto.
3796 * gfortran.dg/pr36192.f90: Ditto.
3797 * gfortran.dg/pr56007.f90: Ditto.
3798 * gfortran.dg/pr56520.f90: Ditto.
3799 * gfortran.dg/pr78741.f90: Ditto.
3800 * gfortran.dg/print_fmt_2.f90: Ditto.
3801 * gfortran.dg/select_type_20.f90: Ditto.
3803 2019-01-02 Marek Polacek <polacek@redhat.com>
3806 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3808 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3811 * gfortran.dg/const_chararacter_merge.f90: New test.
3813 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3816 * g++.dg/torture/pr88130.C: New testcase.
3818 2019-01-02 Martin Liska <mliska@suse.cz>
3820 PR tree-optimization/88650
3821 * gfortran.dg/predict-3.f90: New test.
3823 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3825 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3827 2019-01-02 Richard Biener <rguenther@suse.de>
3829 PR tree-optimization/88621
3830 * gcc.dg/torture/pr88621.c: New testcase.
3832 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3835 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3836 targets and expect _ZThn8 for ilp32 targets.
3838 2019-01-01 Martin Sebor <msebor@redhat.com>
3839 Jeff Law <law@redhat.com>
3841 * gcc.dg/strlenopt-40.c: Update.
3842 * gcc.dg/strlenopt-51.c: Likewise.
3843 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3845 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3846 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3847 * gcc.dg/strlenopt-59.c: New test.
3848 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3849 * g++.dg/init/strlen.C: New test.
3851 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3854 * gfortran.dg/structure_constructor_16.f90: New test.
3856 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3858 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3859 * g++.dg/ipa/devirt-53.C: Fix scan template.
3861 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3863 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3864 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3865 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3867 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3869 * g++.dg/tree-prof/devirt.C: Update testcase.
3871 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3873 Update copyright years.
3875 Copyright (C) 2019 Free Software Foundation, Inc.
3877 Copying and distribution of this file, with or without modification,
3878 are permitted in any medium without royalty provided the copyright
3879 notice and this notice are preserved.