1 2019-03-17 John David Anglin <danglin@gcc.gnu.org>
3 * gcc.dg/pr88074.c: Require c99_runtime.
4 * gcc.dg/warn-abs-1.c: Likewise.
5 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
8 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
10 * gcc.dg/attr-copy.c: Require alias support.
11 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13 2019-03-16 Jakub Jelinek <jakub@redhat.com>
16 * gfortran.dg/continuation_15.f90: New test.
17 * gfortran.dg/continuation_16.f90: New test.
19 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
21 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
24 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
25 * g++.dg/cpp0x/pr84497.C: Likewise.
27 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
28 * gcc.dg/attr-copy-6.c: Likewise.
29 * gcc.dg/pr87793.c: Likewise.
32 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
34 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
35 * gcc.dg/gimplefe-34.c: Likewise.
36 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
37 * gcc.dg/compat/pr83487-2_y.c: Likewise.
40 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
44 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
46 * lib/target-supports.exp (check_ascii_locale_available): Remove
49 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
52 * gfortran.dg/blockdata_11.f90: New test.
54 2019-03-15 Harald Anlauf <anlauf@gmx.de>
57 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
58 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
60 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
63 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
64 instruction selection.
65 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
66 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
67 * gcc.target/powerpc/pr87532-mc.c: New test.
68 * gcc.target/powerpc/pr87532.c: New test.
69 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
70 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
71 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
72 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
73 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
74 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
75 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
76 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
77 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
78 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
79 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
80 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
81 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
82 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
83 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
84 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
85 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
86 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
87 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
88 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
89 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
90 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
91 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
92 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
93 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
94 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
95 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
97 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
101 * g++.dg/cpp2a/pr88534.C: New.
102 * g++.dg/cpp2a/pr88537.C: New.
104 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
106 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
107 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
108 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
109 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
111 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
114 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
115 * gcc.target/aarch64/spellcheck_5.c: Likewise.
116 * gcc.target/aarch64/spellcheck_6.c: Likewise.
118 2019-03-15 Jakub Jelinek <jakub@redhat.com>
121 * g++.dg/cpp0x/constexpr-89709.C: New test.
124 * gcc.dg/debug/pr89704.c: New test.
126 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
129 * g++.target/i386/pr89650.C: New test.
131 2019-03-14 Richard Biener <rguenther@suse.de>
133 * gcc.dg/gimplefe-13.c: Adjust.
134 * gcc.dg/gimplefe-14.c: Likewise.
135 * gcc.dg/gimplefe-17.c: Likewise.
136 * gcc.dg/gimplefe-18.c: Likewise.
137 * gcc.dg/gimplefe-7.c: Likewise.
138 * gcc.dg/torture/pr89595.c: Likewise.
139 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
140 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
141 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
142 * gcc.dg/tree-ssa/scev-3.c: Likewise.
143 * gcc.dg/tree-ssa/scev-4.c: Likewise.
144 * gcc.dg/tree-ssa/scev-5.c: Likewise.
145 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
146 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
148 2019-03-14 Jakub Jelinek <jakub@redhat.com>
151 * gcc.target/i386/pr89684.c: New test.
153 PR rtl-optimization/89679
154 * gcc.dg/pr89679.c: New test.
156 2019-03-14 Richard Biener <rguenther@suse.de>
158 PR tree-optimization/89710
159 * gcc.dg/torture/pr89710.c: New testcase.
161 2019-03-14 Richard Biener <rguenther@suse.de>
164 * g++.dg/torture/pr89698.C: New testcase.
166 2019-03-14 Jakub Jelinek <jakub@redhat.com>
168 PR tree-optimization/89703
169 * gcc.c-torture/compile/pr89703-1.c: New test.
170 * gcc.c-torture/compile/pr89703-2.c: New test.
172 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
175 * gcc.target/i386/pr89523-1a.c: New test.
176 * gcc.target/i386/pr89523-1b.c: Likewise.
177 * gcc.target/i386/pr89523-2.c: Likewise.
178 * gcc.target/i386/pr89523-3.c: Likewise.
179 * gcc.target/i386/pr89523-4.c: Likewise.
180 * gcc.target/i386/pr89523-5.c: Likewise.
181 * gcc.target/i386/pr89523-6.c: Likewise.
182 * gcc.target/i386/pr89523-7.c: Likewise.
183 * gcc.target/i386/pr89523-8.c: Likewise.
184 * gcc.target/i386/pr89523-9.c: Likewise.
186 2019-03-14 Jakub Jelinek <jakub@redhat.com>
189 * g++.dg/cpp1y/var-templ61.C: New test.
192 * g++.dg/cpp1y/constexpr-89652.C: New test.
194 2019-03-13 Harald Anlauf <anlauf@gmx.de>
197 * gfortran.dg/pr87045.f90: New test.
199 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
202 * gcc.target/i386/pr85860.c: New.
204 2019-03-13 Marek Polacek <polacek@redhat.com>
206 PR c++/89686 - mixing init-capture and simple-capture in lambda.
207 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
209 PR c++/89660 - bogus error with -Wredundant-move.
210 * g++.dg/cpp0x/Wredundant-move8.C: New test.
211 * g++.dg/cpp0x/Wredundant-move9.C: New test.
213 2019-03-13 Janus Weil <janus@gcc.gnu.org>
216 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
217 * gfortran.dg/pdt_30.f90: New test case.
219 2019-03-13 Marek Polacek <polacek@redhat.com>
221 PR c++/88979 - further P0634 fix for constructors.
222 * g++.dg/cpp2a/typename15.C: New test.
224 2019-03-13 Martin Sebor <msebor@redhat.com>
226 PR tree-optimization/89662
227 * gcc.dg/Warray-bounds-41.c: New test.
229 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
232 * g++.dg/cpp0x/auto53.C: New.
234 2019-03-13 Richard Biener <rguenther@suse.de>
237 * gcc.dg/torture/pr89677.c: New testcase.
239 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
242 * g++.dg/other/friend16.C: New.
243 * g++.dg/other/friend17.C: Likewise.
245 2019-03-13 Jakub Jelinek <jakub@redhat.com>
248 * c-c++-common/gomp/pr88588.c: New test.
250 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
255 * gfortran.dg/binding_label_tests_30.f90: New test.
256 * gfortran.dg/binding_label_tests_31.f90: New test.
257 * gfortran.dg/binding_label_tests_32.f90: New test.
258 * gfortran.dg/binding_label_tests_33.f90: New test.
260 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
262 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
263 * gdc.dg/ubsan/ubsan.exp: New file.
264 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
265 Explicitly return flags from procedure.
267 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
270 * gdc.dg/pr88957.d: New test.
271 * gdc.dg/simd.d: Add new vector tests.
273 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
276 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
277 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
280 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
283 * gfortran.dg/charlen_17.f90: New test.
285 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
287 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
289 2019-03-12 Martin Liska <mliska@suse.cz>
291 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
292 * gfortran.dg/binding_label_tests_4.f03: Likewise.
293 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
294 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
295 * gfortran.dg/c_loc_tests_17.f90: Likewise.
296 * gfortran.dg/constructor_9.f90: Likewise.
297 * gfortran.dg/dec_structure_8.f90: Likewise.
298 * gfortran.dg/entry_4.f90: Likewise.
299 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
300 * gfortran.dg/initialization_23.f90: Likewise.
301 * gfortran.dg/logical_assignment_1.f90: Likewise.
302 * gfortran.dg/pr80752.f90: Likewise.
303 * gfortran.dg/pr88116_1.f90: Likewise.
304 * gfortran.dg/pr88467.f90: Likewise.
305 * gfortran.dg/typebound_call_7.f03: Likewise.
306 * gfortran.dg/typebound_generic_1.f03: Likewise.
307 * gfortran.dg/typebound_operator_2.f03: Likewise.
308 * gfortran.dg/typebound_operator_4.f03: Likewise.
309 * gfortran.dg/typebound_proc_9.f03: Likewise.
310 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
312 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
315 * gfortran.dg/assumed_rank_16.f90: New test.
318 * gfortran.dg/assumed_rank_17.f90: New test.
320 2019-03-12 Jakub Jelinek <jakub@redhat.com>
323 * gcc.c-torture/compile/pr89663-1.c: New test.
324 * gcc.c-torture/compile/pr89663-2.c: New test.
326 2019-03-12 Richard Biener <rguenther@suse.de>
328 PR tree-optimization/89664
329 * gfortran.dg/pr89664.f90: New testcase.
331 2019-03-11 Jakub Jelinek <jakub@redhat.com>
334 * gfortran.dg/gomp/pr89651.f90: New test.
338 * gcc.c-torture/compile/pr89655.c: New test.
340 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
342 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
345 2019-03-11 Martin Liska <mliska@suse.cz>
347 * g++.dg/conversion/simd3.C (foo): Wrap option names
348 with apostrophe character.
349 * g++.dg/cpp1z/decomp3.C (test): Likewise.
351 * g++.dg/cpp1z/decomp4.C (test): Likewise.
352 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
353 * g++.dg/cpp1z/decomp45.C (f): Likewise.
354 * g++.dg/opt/pr34036.C: Likewise.
355 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
356 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
357 * gcc.dg/cpp/dir-only-4.c: Likewise.
358 * gcc.dg/cpp/dir-only-5.c: Likewise.
359 * gcc.dg/cpp/pr71591.c: Likewise.
360 * gcc.dg/format/opt-1.c: Likewise.
361 * gcc.dg/format/opt-2.c: Likewise.
362 * gcc.dg/format/opt-3.c: Likewise.
363 * gcc.dg/format/opt-4.c: Likewise.
364 * gcc.dg/format/opt-5.c: Likewise.
365 * gcc.dg/format/opt-6.c: Likewise.
366 * gcc.dg/pr22231.c: Likewise.
367 * gcc.dg/pr33007.c: Likewise.
368 * gcc.dg/simd-1.c (hanneke): Likewise.
369 * gcc.dg/simd-5.c: Likewise.
370 * gcc.dg/simd-6.c: Likewise.
371 * gcc.dg/spellcheck-options-14.c: Likewise.
372 * gcc.dg/spellcheck-options-15.c: Likewise.
373 * gcc.dg/spellcheck-options-16.c: Likewise.
374 * gcc.dg/spellcheck-options-17.c: Likewise.
375 * gcc.dg/tree-ssa/pr23109.c: Likewise.
376 * gcc.dg/tree-ssa/recip-5.c: Likewise.
377 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
378 (__attribute__): Likewise.
379 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
380 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
381 * gcc.target/powerpc/warn-1.c: Likewise.
382 * gcc.target/powerpc/warn-2.c: Likewise.
384 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
386 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
388 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
390 * c-c++-common/unroll-6.c: New test.
392 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
395 * g++.dg/template/memfriend18.C: New.
397 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
399 * gdc.dg/pr89041.d: Mark as compile test.
401 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
403 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
406 2019-03-10 Martin Jambor <mjambor@suse.cz>
408 PR tree-optimization/85762
409 PR tree-optimization/87008
410 PR tree-optimization/85459
411 * g++.dg/tree-ssa/pr87008.C: New test.
412 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
414 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
417 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
418 * gfortran.dg/no_arg_check_2.f90: Likewise.
420 2019-03-10 Jakub Jelinek <jakub@redhat.com>
423 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
425 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
428 * gfortran.dg/dependency_53.f90: New test.
430 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
433 * gfortran.dg/public_private_module_10.f90: New test.
435 2019-03-09 John David Anglin <dave.anglin@bell.net>
438 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
441 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
444 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
446 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
449 * g++.dg/cpp0x/pr87750.C: New.
451 2019-03-09 John David Anglin <dave.anglin@bell.net>
453 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
454 * c-c++-common/ident-1a.c: Likewise.
455 * c-c++-common/ident-1b.c: Likewise.
456 * c-c++-common/ident-2b.c: Likewise.
458 * g++.dg/tls/pr77285-2.C: Require tls_native support.
460 * g++.dg/ext/visibility/lambda1.C: Require visibility.
463 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
465 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
468 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
471 * gdc.dg/pr89041.d: New test.
473 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
476 * gfortran.dg/c_ptr_tests_19.f90: New test.
478 2019-03-09 John David Anglin <dave.anglin@bell.net>
480 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
481 * gnat.dg/debug12.adb: Likewise.
483 * lib/target-supports.exp (check_effective_target_weak_undefined):
484 Return 0 on hppa*-*-hpux*.
485 (check_ascii_locale_available): Likewise.
487 2019-03-09 Janus Weil <janus@gcc.gnu.org>
490 * gfortran.dg/pointer_init_10.f90: New test case.
492 2019-03-09 John David Anglin <dave.anglin@bell.net>
494 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
496 2019-03-09 John David Anglin <dave.anglin@bell.net>
499 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
501 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
504 * gfortran.dg/array_simplify_3.f90: New test case.
506 2019-03-09 Jakub Jelinek <jakub@redhat.com>
509 * g++.dg/other/pr88568.C: New test.
511 PR rtl-optimization/89634
512 * gcc.c-torture/execute/pr89634.c: New test.
514 2019-03-08 Jakub Jelinek <jakub@redhat.com>
517 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
518 -r -nostdlib -flinker-output=nolto-rel.
520 2019-03-08 David Malcolm <dmalcolm@redhat.com>
523 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
524 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
525 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
526 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
528 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
531 * g++.dg/cpp0x/implicit17.C: New.
533 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
536 * g++.dg/template/access29.C: New.
538 2019-03-08 Jakub Jelinek <jakub@redhat.com>
541 * g++.dg/cpp1z/decomp49.C: New test.
543 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
545 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
547 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
552 * gcc.target/i386/pr78782.c: New test.
553 * gcc.target/i386/pr87558.c: Ditto.
555 2019-03-08 Jakub Jelinek <jakub@redhat.com>
558 * gcc.dg/lto/pr85870_0.c: New test.
559 * gcc.dg/lto/pr85870_1.c: New test.
561 2019-03-08 Martin Liska <mliska@suse.cz>
564 * gcc.target/i386/pr86952.c: New test.
565 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
567 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
569 2019-03-08 Jakub Jelinek <jakub@redhat.com>
572 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
576 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
577 * g++.dg/parse/array-size2.C: Likewise.
578 * g++.dg/cpp0x/constexpr-89599.C: New test.
581 * g++.dg/warn/pr89622.C: New test.
583 2019-03-07 Jakub Jelinek <jakub@redhat.com>
586 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
587 * gcc.target/i386/interrupt-6.c: Likewise.
588 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
590 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
593 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
594 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
596 2019-03-07 Jakub Jelinek <jakub@redhat.com>
599 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
600 * c-c++-common/gomp/doacross-3.c: New test.
603 * gcc.target/i386/avx512f-vmovss-1.c: New test.
604 * gcc.target/i386/avx512f-vmovss-2.c: New test.
605 * gcc.target/i386/avx512f-vmovss-3.c: New test.
606 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
607 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
608 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
610 2019-03-07 Martin Jambor <mjambor@suse.cz>
613 * gcc.dg/ipa/ipcp-5.c: New test.
615 2019-03-07 Martin Jambor <mjambor@suse.cz>
618 * g++.dg/ipa/pr88235.C: New test.
620 2019-04-07 Richard Biener <rguenther@suse.de>
623 * gcc.target/i386/pr89618.c: New testcase.
625 2019-03-07 Richard Biener <rguenther@suse.de>
627 PR tree-optimization/89595
628 * gcc.dg/torture/pr89595.c: New testcase.
630 2019-03-07 Jakub Jelinek <jakub@redhat.com>
633 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
635 2019-03-06 Harald Anlauf <anlauf@gmx.de>
638 * gfortran.dg/substr_8.f90: New test.
640 2019-03-06 Jakub Jelinek <jakub@redhat.com>
643 * g++.dg/ext/flexary34.C: New test.
645 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
647 PR rtl-optimization/88845
648 * gcc.target/powerpc/pr88845.c: New test.
650 2019-03-06 Marek Polacek <polacek@redhat.com>
652 PR c++/87378 - bogus -Wredundant-move warning.
653 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
654 * g++.dg/cpp0x/Wredundant-move7.C: New test.
656 2019-03-06 Richard Biener <rguenther@suse.de>
659 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
660 the way that makes the testcase PASS.
662 2019-03-05 Jakub Jelinek <jakub@redhat.com>
665 * gcc.dg/pr89590.c: New test.
667 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
670 * gcc.target/arm/pr89222.c: Add new test.
672 2019-03-05 Richard Biener <rguenther@suse.de>
674 PR tree-optimization/89594
675 * gcc.dg/pr89594.c: New testcase.
677 2019-03-05 Jakub Jelinek <jakub@redhat.com>
679 PR tree-optimization/89487
680 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
681 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
682 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
686 * g++.dg/other/pr89560.C: New test.
688 PR tree-optimization/89570
689 * gcc.dg/pr89570.c: New test.
691 PR tree-optimization/89566
692 * c-c++-common/pr89566.c: New test.
694 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
697 * g++.dg/parse/crash69.C: New.
699 2019-03-04 Jakub Jelinek <jakub@redhat.com>
702 * g++.dg/cpp2a/desig12.C: New test.
703 * g++.dg/cpp2a/desig13.C: New test.
705 2019-03-04 Tamar Christina <tamar.christina@arm.com>
708 * gcc.target/aarch64/options_set_10.c: Add native.
710 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
712 PR tree-optimization/89437
713 * gcc.dg/sinatan-1.c: Fix testcase.
715 2019-03-04 Richard Biener <rguenther@suse.de>
718 * gcc.dg/torture/pr89572.c: New testcase.
720 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
722 PR tree-optimization/89487
723 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
725 2019-03-03 Harald Anlauf <anlauf@gmx.de>
728 * gfortran.dg/pr77583.f90: New test.
730 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
733 * gfortran.dg/coarray_allocate_11.f90: New test.
735 2019-03-02 Harald Anlauf <anlauf@gmx.de>
738 * gfortran.dg/pr89492.f90: Adjust testcase.
739 * gfortran.dg/transfer_check_5.f90: New test.
741 2019-03-02 Jakub Jelinek <jakub@redhat.com>
744 * g++.dg/cpp2a/desig10.C: New test.
745 * g++.dg/cpp2a/desig11.C: New test.
746 * g++.dg/ext/desig4.C: Expect 4 new errors.
749 * gcc.dg/pr89506.c: New test.
751 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
752 Monk Chiang <sh.chiang04@gmail.com>
754 * gcc.target/riscv/attribute-1.c: New.
755 * gcc.target/riscv/attribute-2.c: Likewise.
756 * gcc.target/riscv/attribute-3.c: Likewise.
757 * gcc.target/riscv/attribute-4.c: Likewise.
758 * gcc.target/riscv/attribute-5.c: Likewise.
759 * gcc.target/riscv/attribute-6.c: Likewise.
760 * gcc.target/riscv/attribute-7.c: Likewise.
761 * gcc.target/riscv/attribute-8.c: Likewise.
762 * gcc.target/riscv/attribute-9.c: Likewise.
764 * gcc.target/riscv/arch-1.c: New.
765 * gcc.target/riscv/arch-2.c: Likewise.
766 * gcc.target/riscv/arch-3.c: Likewise.
767 * gcc.target/riscv/arch-4.c: Likewise.
769 2019-03-01 Jakub Jelinek <jakub@redhat.com>
772 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
773 scan-tree-dump-times from dom3 to tracer pass.
775 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
777 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
778 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
780 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
782 PR rtl-optimization/85899
783 * gcc.dg/pr85899.c: New test.
785 2019-03-01 Marek Polacek <polacek@redhat.com>
787 PR c++/89537 - missing location for error with non-static member fn.
788 * g++.dg/diagnostic/member-fn-1.C: New test.
790 PR c++/89532 - ICE with incomplete type in decltype.
791 * g++.dg/cpp2a/nontype-class14.C: New test.
793 2019-03-01 Jakub Jelinek <jakub@redhat.com>
795 Implement P1002R1, Try-catch blocks in constexpr functions
797 * g++.dg/cpp2a/constexpr-try1.C: New test.
798 * g++.dg/cpp2a/constexpr-try2.C: New test.
799 * g++.dg/cpp2a/constexpr-try3.C: New test.
800 * g++.dg/cpp2a/constexpr-try4.C: New test.
801 * g++.dg/cpp2a/constexpr-try5.C: New test.
802 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
804 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
806 PR tree-optimization/89535
807 * gfortran.dg/vect/pr89535.f90: New test.
809 2019-03-01 Richard Biener <rguenther@suse.de>
812 * gfortran.dg/pr89451.f90: New testcase.
814 2019-03-01 Richard Biener <rguenther@suse.de>
817 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
818 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
819 that happen now earlier.
821 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
823 * gcc.c-torture/execute/20190228-1.c: New test.
825 2019-02-28 Marek Polacek <polacek@redhat.com>
827 PR c++/87068 - missing diagnostic with fallthrough statement.
828 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
830 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
831 Cesar Philippidis <cesar@codesourcery.com>
835 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
836 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
839 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
843 * gfortran.dg/goacc/routine-6.f90: Update
844 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
845 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
847 2019-02-28 Jakub Jelinek <jakub@redhat.com>
850 * gcc.dg/pr89521-1.c: New test.
851 * gcc.dg/pr89521-2.c: New test.
853 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
856 * g++.dg/ipa/pr89009.C: Update symbol visibility.
858 2019-02-28 Tamar Christina <tamar.christina@arm.com>
861 * gcc.target/aarch64/options_set_10.c: New test.
863 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
866 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
868 2019-02-28 Jakub Jelinek <jakub@redhat.com>
871 * gcc.dg/pr89525.c: New test.
874 * gcc.dg/pr89520-1.c: New test.
875 * gcc.dg/pr89520-2.c: New test.
877 2019-02-27 Marek Polacek <polacek@redhat.com>
879 PR c++/88857 - ICE with value-initialization of argument in template.
880 * g++.dg/cpp0x/initlist-value4.C: New test.
882 2019-02-27 Marek Polacek <polacek@redhat.com>
884 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
885 * g++.dg/cpp0x/using-enum-3.C: New test.
887 2019-02-27 Jakub Jelinek <jakub@redhat.com>
889 PR tree-optimization/89280
890 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
893 2019-02-27 Richard Biener <rguenther@suse.de>
895 * gcc.dg/gimplefe-36.c: New testcase.
897 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
900 * g++.dg/cpp0x/nsdmi15.C: New.
902 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
905 * g++.dg/cpp0x/pr88987.C: New.
907 2019-02-27 Jakub Jelinek <jakub@redhat.com>
909 PR tree-optimization/89280
910 * gcc.c-torture/compile/pr89280.c: New test.
911 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
912 function. Skip the test for -O0.
914 2018-02-26 Steve Ellcey <sellcey@marvell.com>
916 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
917 * gfortran.dg/simd-builtins-2.f90: Ditto.
918 * gfortran.dg/simd-builtins-6.f90: Ditto.
919 * gfortran.dg/simd-builtins-8.f90: New test.
920 * gfortran.dg/simd-builtins-8.h: New header file.
922 2019-02-26 Jakub Jelinek <jakub@redhat.com>
925 * g++.dg/other/new2.C: New test.
927 PR tree-optimization/89500
928 * gcc.dg/pr89500.c: New test.
929 * gcc.dg/Wstringop-overflow-10.c: New test.
930 * gcc.dg/strlenopt-60.c: New test.
932 2019-02-26 Harald Anlauf <anlauf@gmx.de>
935 * gfortran.dg/pr89492.f90: New test.
937 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
940 * gfortran.dg/altreturn_9_0.f90: New file.
941 * gfortran.dg/altreturn_9_1.f90: New file.
943 2019-02-26 Jakub Jelinek <jakub@redhat.com>
946 * g++.dg/cpp1y/constexpr-89481.C: New test.
948 2019-02-26 Richard Biener <rguenther@suse.de>
950 PR tree-optimization/89505
951 * gcc.dg/torture/pr89505.c: New testcase.
953 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
955 * gnat.dg/opt77.adb: New test.
956 * gnat.dg/opt77_pkg.ad[sb]: New helper.
958 2019-02-26 Jakub Jelinek <jakub@redhat.com>
961 * gcc.target/i386/pr89474.c: New test.
963 2019-02-25 Jakub Jelinek <jakub@redhat.com>
966 * gcc.c-torture/compile/pr77754-1.c: New test.
967 * gcc.c-torture/compile/pr77754-2.c: New test.
968 * gcc.c-torture/compile/pr77754-3.c: New test.
969 * gcc.c-torture/compile/pr77754-4.c: New test.
970 * gcc.c-torture/compile/pr77754-5.c: New test.
971 * gcc.c-torture/compile/pr77754-6.c: New test.
973 2019-02-25 Tamar Christina <tamar.christina@arm.com>
976 * gcc.target/aarch64/options_set_1.c: New test.
977 * gcc.target/aarch64/options_set_2.c: New test.
978 * gcc.target/aarch64/options_set_3.c: New test.
979 * gcc.target/aarch64/options_set_4.c: New test.
980 * gcc.target/aarch64/options_set_5.c: New test.
981 * gcc.target/aarch64/options_set_6.c: New test.
982 * gcc.target/aarch64/options_set_7.c: New test.
983 * gcc.target/aarch64/options_set_8.c: New test.
984 * gcc.target/aarch64/options_set_9.c: New test.
986 2019-02-25 Tamar Christina <tamar.christina@arm.com>
988 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
989 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
991 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
992 test_vfmlslq_high_f16): ... To this.
993 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
994 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
995 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
996 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
997 test_vfmlslq_laneq_high_u32): Rename ...
998 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
999 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1000 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1001 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1002 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
1003 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1004 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1005 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1006 test_vfmlslq_laneq_low_u32): Rename ...
1007 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1008 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1009 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1010 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1011 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
1012 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1014 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1015 test_vfmlslq_low_f16): ... To this.
1017 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1019 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
1020 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1022 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1023 test_vfmlslq_high_f16): ... To this.
1024 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
1025 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1026 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1027 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1028 test_vfmlslq_laneq_high_u32): Rename ...
1029 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1030 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1031 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1032 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1033 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
1034 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1035 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1036 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1037 test_vfmlslq_laneq_low_u32): Rename ...
1038 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1039 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1040 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1041 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1042 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
1043 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1045 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1046 test_vfmlslq_low_f16): ... To This.
1047 * lib/target-supports.exp
1048 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
1050 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1053 * gfortran.dg/overload_3.f90: New test.
1055 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1058 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
1060 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1063 * gfortran.dg/list_directed_large.f90: New test.
1065 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1068 * gcc.c-torture/execute/pr89434.c: New test.
1071 * gcc.dg/pr89438.c: New test.
1073 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
1076 * g++.dg/cpp0x/pr84585.C: New.
1078 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1081 * gfortran.dg/allocate_with_mold_3.f90: New test.
1083 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
1086 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
1087 * gcc.target/i386/pr87007-2.c: Likewise.
1089 2019-02-24 Harald Anlauf <anlauf@gmx.de>
1093 * gfortran.dg/pr89266.f90: New test.
1094 * gfortran.dg/pr88326.f90: New test.
1096 2019-02-24 Jakub Jelinek <jakub@redhat.com>
1098 PR rtl-optimization/89445
1099 * gcc.target/i386/avx512f-pr89445.c: New test.
1101 2019-02-23 Martin Sebor <msebor@redhat.com>
1103 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
1104 wchar_t to wint_t to avoid a bogus -Wformat warning in
1107 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1110 * gfortran.dg/ISO_Fortran_binding_5.c: Include
1111 "../../../libgfortran/ISO_Fortran_binding.h".
1112 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1114 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1117 * gcc.dg/pr69471-1.c: New test.
1118 * gcc.dg/pr69471-2.c: Likewise.
1119 * gcc.target/i386/pr69471-3.c: Likewise.
1121 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1124 * gfortran.dg/dtio_34.f90: New test.
1126 2019-02-23 Marek Polacek <polacek@redhat.com>
1128 PR c++/88294 - ICE with non-constant noexcept-specifier.
1129 * g++.dg/cpp0x/noexcept34.C: New test.
1130 * g++.dg/cpp0x/noexcept35.C: New test.
1133 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
1135 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1138 * gfortran.dg/deferred_character_32.f90 : New test
1140 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1143 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
1144 previously incorrect lbound for allocatable expressions. Also
1145 correct stop values to avoid repetition.
1146 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
1147 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
1150 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
1151 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
1152 * gfortran.dg/pr32599.f03 : Set standard to F2008.
1154 2019-02-22 David Malcolm <dmalcolm@redhat.com>
1157 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
1158 renaming to a multicharacter name, so that start != finish. Add
1159 tests for dtor locations.
1161 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
1164 * g++.dg/cpp0x/pr84676.C: New.
1166 2019-02-22 Martin Sebor <msebor@redhat.com>
1168 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
1169 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
1171 2019-02-22 Harald Anlauf <anlauf@gmx.de>
1174 * gfortran.dg/newunit_6.f90: New test.
1176 2019-02-22 Marek Polacek <polacek@redhat.com>
1178 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
1179 * g++.dg/cpp2a/explicit14.C: New test.
1181 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
1184 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
1185 * gfortran.fortran-torture/compile/pr89324.f90: New test.
1187 2019-02-22 Martin Sebor <msebor@redhat.com>
1190 * gcc.dg/Wabsolute-value.c: New test.
1192 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
1194 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
1195 Hongtao Liu <hongtao.liu@intel.com>
1196 Sunil K Pandey <sunil.k.pandey@intel.com>
1199 * gcc.target/i386/pr87007-1.c: New test.
1200 * gcc.target/i386/pr87007-2.c: Likewise.
1202 2019-02-22 Richard Biener <rguenther@suse.de>
1204 PR tree-optimization/89440
1205 * gcc.dg/vect/pr89440.c: New testcase.
1207 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
1209 * lib/target-supports.exp (check_effective_target_offload_nvptx):
1213 * gfortran.dg/goacc/classify-routine.f95: Adjust.
1215 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
1216 * g++.dg/goacc/template.C: Likewise.
1219 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
1221 2019-02-22 Richard Biener <rguenther@suse.de>
1224 * gcc.dg/torture/restrict-7.c: New testcase.
1226 2019-02-21 Jakub Jelinek <jakub@redhat.com>
1229 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
1230 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
1231 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
1233 * g++.dg/cpp1y/constexpr-89285.C: New test.
1234 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
1236 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
1237 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
1239 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1242 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
1243 -fcf-protection with -fcf-protection=branch.
1244 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
1245 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
1246 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
1247 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
1248 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
1250 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
1252 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
1253 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
1255 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
1258 * gfortran.dg/warn_conversion_11.f90: New test.
1260 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1263 * gcc.target/i386/pr87412-1.c: New file.
1264 * gcc.target/i386/pr87412-2.c: Likewise.
1265 * gcc.target/i386/pr87412-3.c: Likewise.
1266 * gcc.target/i386/pr87412-4.c: Likewise.
1268 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1271 * g++.dg/cpp0x/pr89403.C: New test.
1274 * g++.dg/cpp1z/inline-var5.C: New test.
1277 * gcc.c-torture/compile/pr89412.c: New test.
1279 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1280 David Malcolm <dmalcolm@redhat.com>
1283 * gcc.dg/torture/pr89091.c: New test.
1285 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1289 * gcc.dg/pr88074-2.c: New test.
1292 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
1294 2019-02-20 David Malcolm <dmalcolm@redhat.com>
1297 * gcc.dg/pr89410-1.c: New test.
1298 * gcc.dg/pr89410-2.c: New test.
1300 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
1302 * lib/target-supports.exp (check_effective_target_vect_usad_char):
1303 Add PowerPC support.
1304 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
1305 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1307 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
1310 * gcc.target/arm/pr86487.c: New.
1312 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
1315 * g++.dg/cpp1y/var-templ60.C: New.
1317 2019-02-20 Li Jia He <helijia@linux.ibm.com>
1320 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
1322 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
1324 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
1326 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1329 * gfortran.dg/ISO_Fortran_binding_4.f90
1331 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
1334 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
1335 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1337 2019-02-19 Richard Biener <rguenther@suse.de>
1340 * gcc.dg/pr88074.c: New testcase.
1342 2019-02-19 Jakub Jelinek <jakub@redhat.com>
1345 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
1349 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
1352 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
1355 * g++.dg/diagnostic/pr89390.C: New test.
1357 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
1359 * README: Fix typos.
1361 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1363 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
1366 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1369 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
1371 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1372 * gfortran.dg/lto/pr87689_0.f: New file.
1373 * gfortran.dg/lto/pr87689_1.f: New file.
1375 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
1377 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
1379 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1381 * gdc.dg/dg.exp: Tabify.
1382 * gdc.dg/lto/lto.exp: Likewise.
1383 * gdc.test/gdc-test.exp: Likewise.
1384 * lib/gdc-dg.exp: Likewise.
1385 * lib/gdc.exp: Likewise.
1387 2019-02-18 Richard Biener <rguenther@suse.de>
1389 PR tree-optimization/89296
1390 * gcc.dg/uninit-pr89296.c: New testcase.
1392 2019-02-18 Jakub Jelinek <jakub@redhat.com>
1395 * gcc.c-torture/execute/pr89369.c: New test.
1396 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
1397 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
1400 2019-02-18 Martin Jambor <mjambor@suse.cz>
1402 PR tree-optimization/89209
1403 * gcc.dg/tree-ssa/pr89209.c: New test.
1405 2019-02-18 Martin Liska <mliska@suse.cz>
1407 * gfortran.dg/simd-builtins-7.f90: New test.
1408 * gfortran.dg/simd-builtins-7.h: New test.
1410 2019-02-17 Harald Anlauf <anlauf@gmx.de>
1413 * gfortran.dg/pr88299.f90: New test.
1415 2019-02-17 Harald Anlauf <anlauf@gmx.de>
1418 * gfortran.dg/transfer_simplify_12.f90: New test.
1420 2019-02-17 Marek Polacek <polacek@redhat.com>
1422 PR c++/89217 - ICE with list-initialization in range-based for loop.
1423 * g++.dg/cpp0x/range-for37.C: New test.
1425 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
1428 * g++.dg/cpp0x/initlist114.C: New test.
1431 * g++.dg/abi/mangle68.C: New test.
1432 * g++.dg/cpp0x/decltype69.C: New test.
1434 2019-02-16 David Malcolm <dmalcolm@redhat.com>
1437 * g++.dg/wrappers/pr88680.C: New test.
1439 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1442 * gfortran.dg/coarray_data_1.f90: New test.
1444 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
1446 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
1447 * c-c++-common/patchable_function_entry-default.c: Likewise.
1448 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1450 2019-02-16 Jakub Jelinek <jakub@redhat.com>
1452 PR rtl-optimization/66152
1453 * gcc.target/i386/pr66152.c: New test.
1455 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1457 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
1458 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
1460 2019-02-15 Tamar Christina <tamar.christina@arm.com>
1462 * lib/target-supports.exp
1463 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
1464 checking alternative.
1466 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1468 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
1470 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1472 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
1473 * c-c++-common/patchable_function_entry-default.c: Likewise.
1474 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1475 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
1477 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1481 * lib/gcc-dg.exp: If llvm_binutils effective target, set
1482 allow_blank_lines to 2 during initialization.
1483 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
1484 it was previously zero.
1485 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
1486 Clear allow_blank_lines afterwards whenever it was 1.
1487 * gdc.test/gdc-test.exp (dmd2dg): Don't call
1488 dg-allow-blank-lines-in-output here.
1489 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
1490 the tests and restore it back at the end.
1492 * c-c++-common/ubsan/opts-1.c: New test.
1493 * c-c++-common/ubsan/opts-2.c: New test.
1494 * c-c++-common/ubsan/opts-3.c: New test.
1495 * c-c++-common/ubsan/opts-4.c: New test.
1497 2019-02-15 Richard Biener <rguenther@suse.de>
1498 Jakub Jelinek <jakub@redhat.com>
1500 PR tree-optimization/89278
1501 * gcc.dg/pr89278.c: New test.
1503 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1506 * gcc.dg/pr89340.c: New test.
1507 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
1508 that leaf attribute on nested function is useless.
1511 * gcc.dg/pr89342.c: New test.
1513 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1515 PR rtl-optimization/89354
1516 * gcc.dg/pr89354.c: New test.
1518 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
1520 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1521 * gcc.target/i386/ssse3-pabsd.c: Ditto.
1522 * gcc.target/i386/ssse3-pabsw.c: Ditto.
1523 * gcc.target/i386/ssse3-palignr.c: Ditto.
1524 * gcc.target/i386/ssse3-phaddd.c: Ditto.
1525 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1526 * gcc.target/i386/ssse3-phaddw.c: Ditto.
1527 * gcc.target/i386/ssse3-phsubd.c: Ditto.
1528 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1529 * gcc.target/i386/ssse3-phsubw.c: Ditto.
1530 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1531 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1532 * gcc.target/i386/ssse3-pshufb.c: Ditto.
1533 * gcc.target/i386/ssse3-psignb.c: Ditto.
1534 * gcc.target/i386/ssse3-psignd.c: Ditto.
1535 * gcc.target/i386/ssse3-psignw.c: Ditto.
1537 2018-02-14 Steve Ellcey <sellcey@marvell.com>
1539 * gcc.target/aarch64/pcs_attribute.c: New test.
1541 2019-02-14 Harald Anlauf <anlauf@gmx.de>
1544 * gfortran.dg/pr88248.f90: New test.
1545 * gfortran.dg/f2018_obs.f90: Updated test.
1547 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1549 * gcc.target/arm/pr88850.c: change options to additional option.
1551 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1554 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1557 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1560 * gcc.target/arm/pr88850-2.c: New test.
1561 * lib/target-supports.exp
1562 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1563 check_effective_target_arm_neon_softfp_fp16_ok,
1564 add_options_for_arm_neon_softfp_fp16): New.
1566 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
1568 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1569 * lib/target-supports.exp: Add procedure to check for ldrd.
1571 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
1574 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1575 * gfortran.dg/goacc/loop-3.f95: Likewise.
1576 * gfortran.dg/goacc/pr72715.f90: New test.
1578 2019-02-14 Martin Liska <mliska@suse.cz>
1580 PR rtl-optimization/89242
1581 * g++.dg/pr89242.C: New test.
1583 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1585 PR tree-optimization/89314
1586 * gcc.dg/pr89314.c: New test.
1589 * gcc.dg/ubsan/pr89284.c: New test.
1591 2019-02-13 Ian Lance Taylor <iant@golang.org>
1593 * gcc.dg/func-attr-1.c: New test.
1595 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
1597 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1599 2019-02-13 Marek Polacek <polacek@redhat.com>
1601 PR c++/89297 - ICE with OVERLOAD in template.
1602 * g++.dg/cpp0x/initlist113.C: New test.
1604 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
1607 * g++.dg/cpp0x/pr86379.C: New.
1610 * g++.dg/cpp1y/pr87322.C: New.
1611 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1612 instantiate the expected number of lambda functions.
1614 2019-02-13 Marek Polacek <polacek@redhat.com>
1617 * g++.dg/cpp2a/nontype-class13.C: New test.
1619 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
1622 * gcc.target/arm/pr89190.c: New test.
1624 2019-02-13 David Malcolm <dmalcolm@redhat.com>
1627 * g++.dg/concepts/pr89036.C: New test.
1629 2019-02-13 Tamar Christina <tamar.christina@arm.com>
1632 * gcc.target/aarch64/sve/pr88847.c: New test.
1634 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
1635 Jakub Jelinek <jakub@redhat.com>
1638 * g++.dg/torture/pr89303.C: New test.
1640 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1643 * g++.dg/cpp1z/using4.C: New.
1644 * g++.dg/cpp1z/using5.C: Likewise.
1645 * g++.dg/cpp1z/using6.C: Likewise.
1647 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1650 * gcc.target/i386/pr89290.c: New test.
1652 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1654 * gcc.target/powerpc/crypto-builtin-1.c
1655 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1658 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1661 * gcc.target/i386/pr89229-1.c: New test.
1663 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1666 * gcc.target/s390/pr89233.c: New test.
1668 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1670 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1671 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1672 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1674 2019-02-12 Richard Biener <rguenther@suse.de>
1676 PR tree-optimization/89253
1677 * gfortran.dg/pr89253.f: New testcase.
1679 2019-02-11 Marek Polacek <polacek@redhat.com>
1681 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1682 * g++.dg/cpp0x/nullptr40.C: New test.
1683 * g++.dg/cpp0x/nullptr41.C: New test.
1685 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1688 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1690 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1692 PR tree-optimization/86637
1693 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1695 2019-02-11 Martin Sebor <msebor@redhat.com>
1697 PR tree-optimization/88771
1698 * gcc.dg/Wstringop-overflow-8.c: New test.
1699 * gcc.dg/Wstringop-overflow-9.c: New test.
1700 * gcc.dg/Warray-bounds-40.c: New test.
1701 * gcc.dg/builtin-stpncpy.c: Adjust.
1702 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1703 * g++.dg/opt/memcpy1.C: Adjust.
1705 2019-02-11 Martin Sebor <msebor@redhat.com>
1708 * c-c++-common/array-5.c: New test.
1709 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1710 * g++.dg/init/new38.C: Same.
1711 * g++.dg/init/new43.C: Same.
1712 * g++.dg/init/new44.C: Same.
1713 * g++.dg/init/new46.C: Same.
1714 * g++.dg/other/large-size-array.C: Same.
1715 * g++.dg/other/new-size-type.C: Same.
1716 * g++.dg/template/array30.C: Same.
1717 * g++.dg/template/array32.C: New test.
1718 * g++.dg/template/dependent-name3.C: Adjust.
1719 * gcc.dg/large-size-array-3.c: Same.
1720 * gcc.dg/large-size-array-5.c: Same.
1721 * gcc.dg/large-size-array.c: Same.
1722 * g++.old-deja/g++.brendan/array1.C: Same.
1723 * g++.old-deja/g++.mike/p6149.C: Same.
1725 2019-02-11 Martin Sebor <msebor@redhat.com>
1727 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1729 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1732 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1733 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1734 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1736 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1738 * gcc.target/powerpc/vec-sld-modulo.c: New.
1739 * gcc.target/powerpc/vec-srad-modulo.c: New.
1740 * gcc.target/powerpc/vec-srd-modulo.c: New.
1742 2019-02-11 Martin Liska <mliska@suse.cz>
1745 * g++.dg/ipa/pr89009.C: New test.
1747 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1750 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1751 * gfortran.dg/pointer_init_6.f90: Likewise.
1752 * gfortran.dg/pointer_init_9.f90: New test.
1754 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1757 * gfortran.dg/warn_undefined_1.f90: New test.o
1759 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1761 PR tree-optimization/89268
1762 * gcc.dg/vect/pr89268.c: New test.
1764 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1766 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1768 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1771 * gfortran.dg/substr_simplify.f90: New test.
1773 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1776 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1778 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1781 * gfortran.dg/array_reference_2.f90 : New test.
1783 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1786 * gcc.dg/gomp/pr89246-1.c: New test.
1787 * gcc.dg/gomp/pr89246-2.c: New test.
1789 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1791 PR tree-optimization/88739
1792 * gcc.c-torture/execute/pr88739.c: New test.
1794 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1797 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1799 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1801 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1802 * gcc.target/s390/vector/vec-copysign.c: New test.
1804 2019-02-08 Richard Biener <rguenther@suse.de>
1806 PR tree-optimization/89247
1807 * gcc.dg/torture/pr89247.c: New testcase.
1809 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1811 * gcc.target/s390/jump-label.c: New test.
1813 2019-02-08 Richard Biener <rguenther@suse.de>
1816 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1818 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1820 PR rtl-optimization/89234
1821 * g++.dg/ubsan/pr89234.C: New test.
1823 2019-02-08 Richard Biener <rguenther@suse.de>
1826 * gcc.dg/torture/pr89223.c: New testcase.
1828 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1830 PR tree-optimization/86637
1831 PR tree-optimization/89235
1832 * gcc.c-torture/compile/pr86637-1.c: New test.
1833 * gcc.c-torture/compile/pr86637-2.c: New test.
1834 * gcc.c-torture/compile/pr86637-3.c: New test.
1835 * gcc.c-torture/compile/pr89235.c: New test.
1837 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1839 * gcc.target/aarch64/abd_1.c: New test.
1840 * gcc.dg/sabd_1.c: Likewise.
1842 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1845 * gfortran.dg/wunused-parameter_2.f90: New test.
1847 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1849 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1851 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1853 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1854 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1856 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1857 Jakub Jelinek <jakub@redhat.com>
1860 * gcc.c-torture/execute/pr88714.c: New test.
1861 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1863 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1866 * gcc.target/arm/pr88850.c: New test.
1868 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1871 * g++.dg/cpp0x/pr86218.C: New.
1873 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1875 PR rtl-optimization/89225
1876 * gcc.target/powerpc/pr89225.c: New.
1878 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1880 * gnat.dg/opt76.adb: New test.
1882 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1885 * gfortran.dg/null_10.f90: New test.
1887 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1890 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1891 column numbers to dg-warning directives where they are correct.
1892 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1893 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1894 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1896 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1899 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1900 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1901 xfail scan-assembler-not with Solaris as.
1903 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1905 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1907 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1909 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1912 2019-02-06 Richard Biener <rguenther@suse.de>
1914 PR tree-optimization/89182
1915 * gfortran.dg/graphite/pr89182.f90: New testcase.
1917 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1920 * gcc.dg/pr89211.c: New test.
1923 * c-c++-common/builtin-convertvector-2.c: New test.
1925 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1928 * lib/go-torture.exp: Test compiling with -flto.
1930 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1933 * gcc.dg/redecl-18.c: New test.
1935 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1938 * g++.dg/opt/pr89187.C: New test.
1940 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
1942 * jit.dg/add-driver-options-testlib.c: Add support file for
1943 test-add-driver-options.c testcase.
1944 * jit.dg/all-non-failing-tests.h: Add note about
1945 test-add-driver-options.c
1946 * jit.dg/jit.exp (jit-dg-test): Update to support
1947 add-driver-options-testlib.c compilation.
1948 * jit.dg/test-add-driver-options.c: New testcase.
1950 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1952 PR rtl-optimization/11304
1953 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1954 * gcc.target/i386/call-2.c: New test.
1956 2019-02-05 Marek Polacek <polacek@redhat.com>
1958 PR c++/89158 - by-value capture of constexpr variable broken.
1959 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1961 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
1963 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1965 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1967 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1969 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1972 * g++.dg/opt/pr89188.C: New test.
1974 PR rtl-optimization/89195
1975 * gcc.c-torture/execute/pr89195.c: New test.
1977 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
1979 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1981 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1982 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1983 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1984 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1985 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1986 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1987 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1988 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1989 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1991 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1994 * g++.dg/ext/vector36.C: New test.
1996 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
1999 * g++.dg/pr87770.C: New.
2001 2019-02-04 Harald Anlauf <anlauf@gmx.de>
2004 * gfortran.dg/pr89077.f90: New test.
2006 2019-02-04 Martin Liska <mliska@suse.cz>
2009 * gcc.dg/ipa/pr88985.c: New test.
2011 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2013 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
2014 characters or extra spaces after the comment character.
2016 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2018 * g++.dg/torture/alias-1.C: New test.
2020 2019-02-03 Martin Sebor <msebor@redhat.com>
2023 * c-c++-common/Wsequence-point-2.c: New test.
2026 * g++.dg/warn/Wunused-var-35.C: New test.
2028 2019-02-03 Richard Biener <rguenther@suse.de>
2031 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
2033 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2036 * gfortran.dg/warn_conversion_10.f90: New test.
2038 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2041 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
2043 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2046 * gfortran.dg/realloc_on_assign_32.f90 : New test.
2048 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2051 * gfortran.dg/pointer_array_component_3.f90 : New test.
2053 2019-02-02 Jakub Jelinek <jakub@redhat.com>
2056 * gcc.dg/gomp/pr87887-1.c: New test.
2057 * gcc.dg/gomp/pr87887-2.c: New test.
2059 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2063 * gfortran.dg/pr89084.f90: New test.
2064 * gfortran.dg/lto/pr89084_0.f90: New test.
2065 * gfortran.dg/pr83246.f90: New test.
2067 2019-02-01 Marek Polacek <polacek@redhat.com>
2069 PR c++/88325 - ICE with invalid out-of-line template member definition.
2070 * g++.dg/cpp2a/typename14.C: New test.
2072 2019-02-01 Richard Biener <rguenther@suse.de>
2075 * gcc.dg/torture/pr88597.c: New testcase.
2077 2019-02-01 Richard Biener <rguenther@suse.de>
2079 PR tree-optimization/85497
2080 * gcc.dg/graphite/pr85497.c: New testcase.
2082 2019-02-01 Richard Biener <rguenther@suse.de>
2085 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
2087 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2089 PR tree-optimization/89143
2090 * gcc.dg/tree-ssa/vrp121.c: New test.
2092 PR tree-optimization/88107
2093 * gcc.dg/gomp/pr88107.c: New test.
2096 * g++.dg/ext/attrib57.C: New test.
2098 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2100 PR tree-optimization/88932
2101 * gfortran.dg/pr88932.f90: New test.
2103 2019-01-31 Marek Polacek <polacek@redhat.com>
2105 PR c++/88983 - ICE with switch in constexpr function.
2106 * g++.dg/cpp1y/constexpr-88983.C: New test.
2108 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2111 * gfortran.dg/contiguous_9.f90: New test.
2113 2019-01-31 Marek Polacek <polacek@redhat.com>
2115 PR c++/89083, c++/80864 - ICE with list initialization in template.
2116 * g++.dg/cpp0x/initlist107.C: New test.
2117 * g++.dg/cpp0x/initlist108.C: New test.
2118 * g++.dg/cpp0x/initlist109.C: New test.
2119 * g++.dg/cpp0x/initlist110.C: New test.
2120 * g++.dg/cpp0x/initlist111.C: New test.
2121 * g++.dg/cpp0x/initlist112.C: New test.
2122 * g++.dg/init/ptrfn4.C: New test.
2124 2019-01-31 David Malcolm <dmalcolm@redhat.com>
2127 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
2128 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
2130 2019-01-31 Richard Biener <rguenther@suse.de>
2132 PR tree-optimization/89135
2133 * gcc.dg/torture/pr89135.c: New testcase.
2135 2019-01-31 Jakub Jelinek <jakub@redhat.com>
2138 * c-c++-common/asan/pr89124.c: New test.
2140 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2143 * gfortran.dg/print_2.f90: New test.
2145 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
2147 PR rtl-optimization/87246
2148 * gcc.target/i386/pr87246.c: New.
2150 2019-01-30 Marek Polacek <polacek@redhat.com>
2152 PR c++/89119 - ICE with value-initialization in template.
2153 * g++.dg/cpp0x/initlist-value3.C: New test.
2155 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
2157 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
2158 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
2159 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
2160 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
2161 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
2162 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
2163 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
2164 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
2165 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
2166 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
2168 2019-01-30 Richard Biener <rguenther@suse.de>
2170 PR tree-optimization/89111
2171 * gcc.dg/torture/pr89111.c: New testcase.
2173 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
2176 * lib/target-supports.exp: Cache result.
2178 2019-01-30 Jakub Jelinek <jakub@redhat.com>
2181 * g++.target/i386/pr89105.C: New test.
2184 * gcc.dg/pr89061.c: New test.
2186 2019-01-29 Martin Sebor <msebor@redhat.com>
2189 * gcc.dg/Warray-bounds-39.c: New test.
2191 2019-01-29 Marek Polacek <polacek@redhat.com>
2194 * g++.dg/other/nontype-1.C: Expect error in all modes.
2195 * g++.dg/parse/crash13.C: Likewise.
2196 * g++.dg/parse/error36.C: Likewise.
2197 * g++.dg/template/error29.C: Likewise.
2199 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2202 * gfortran.dg/c_funptr_1.f90: New file.
2203 * gfortran.dg/c_funptr_1_mod.f90: New file.
2205 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2209 * gcc.dg/gomp/pr89104.c: New test.
2211 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2213 * gdc.dg/pr89042a.d: Mark as compile test.
2214 * gdc.dg/pr89042b.d: Likewise.
2216 2019-01-29 Richard Biener <rguenther@suse.de>
2219 * g++.dg/lto/pr87295_0.C: New testcase.
2221 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2224 * gcc.dg/pr89045.c: New test.
2227 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
2228 lp64, ilp32 and llp64 only.
2229 (fputs): Use unsigned long long instead of size_t for return type.
2230 (vfprintf, vfscanf): Accept arbitrary target specific type for
2233 2019-01-28 Marek Polacek <polacek@redhat.com>
2235 PR c++/88358 - name wrongly treated as type.
2236 * g++.dg/cpp2a/typename1.C: Add dg-error.
2237 * g++.dg/cpp2a/typename13.C: New test.
2238 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
2241 2019-01-28 Marek Polacek <polacek@redhat.com>
2243 * g++.dg/cpp0x/enum37.C: Add dg-error.
2245 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2247 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
2248 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
2250 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2252 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
2253 "-Wattribute-alias".
2255 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
2258 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
2260 2019-01-27 Marek Polacek <polacek@redhat.com>
2262 PR c++/88815 - narrowing conversion lost in decltype.
2263 PR c++/78244 - narrowing conversion in template not detected.
2264 * g++.dg/cpp0x/Wnarrowing15.C: New test.
2265 * g++.dg/cpp0x/Wnarrowing16.C: New test.
2266 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
2267 * g++.dg/cpp1y/Wnarrowing1.C: New test.
2269 PR c++/89024 - ICE with incomplete enum type.
2270 * g++.dg/cpp0x/enum37.C: New test.
2272 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
2274 * gnat.dg/opt75.adb: New test.
2275 * gnat.dg/opt75_pkg.ad[sb]: New helper.
2277 2019-01-27 Jakub Jelinek <jakub@redhat.com>
2280 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
2281 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
2283 2019-01-26 Martin Jambor <mjambor@suse.cz>
2286 * gfortran.dg/gomp/pr88933.f90: New test.
2288 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
2291 * gdc.dg/pr89042a.d: New test.
2292 * gdc.dg/pr89042b.d: New test.
2294 2019-01-26 Harald Anlauf <anlauf@gmx.de>
2297 * gfortran.dg/pr57553.f90: New test.
2299 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
2301 * gnat.dg/array34.adb: New test.
2303 2019-01-26 Jakub Jelinek <jakub@redhat.com>
2305 PR preprocessor/88974
2306 * c-c++-common/cpp/pr88974.c: New test.
2308 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
2311 * g++.dg/cpp2a/destroying-delete2.C: New.
2312 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
2314 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
2317 * gfortran.dg/pr85780.f90: Update testcase for error message.
2319 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
2322 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
2323 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
2324 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
2326 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
2329 * gcc.dg/pr89037.c: New test.
2331 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
2333 * lib/target-supports.exp (check_effective_target_fenv): New.
2334 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
2335 fenv effective target.
2336 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
2337 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2338 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2339 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2341 2019-01-25 Richard Biener <rguenther@suse.de>
2343 PR tree-optimization/86865
2344 * gcc.dg/graphite/pr86865.c: New testcase.
2345 * gcc.dg/graphite/pr69728.c: XFAIL.
2346 * gcc.dg/graphite/scop-21.c: Likewise.
2348 2019-01-24 Martin Sebor <msebor@redhat.com>
2353 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
2354 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
2355 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
2356 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
2357 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
2358 * gcc.dg/builtins-69.c: New test.
2359 * gcc.dg/Wint-conversion-2.c: Add expected warning.
2360 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
2362 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
2364 PR rtl-optimization/88948
2365 * gcc.target/i386/pr88948.c: New test.
2367 2019-01-24 Jakub Jelinek <jakub@redhat.com>
2370 * g++.dg/debug/pr89006.C: New test.
2373 * gcc.dg/gomp/pr89015.c: New test.
2376 * c-c++-common/gomp/cancel-2.c: New test.
2377 * gcc.dg/gomp/cancel-1.c: New test.
2378 * g++.dg/gomp/cancel-1.C: New test.
2379 * g++.dg/gomp/cancel-2.C: New test.
2380 * g++.dg/gomp/cancel-3.C: New test.
2382 2019-01-24 Jakub Jelinek <jakub@redhat.com>
2384 PR tree-optimization/89027
2385 * gfortran.dg/gomp/pr89027.f90: New test.
2387 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
2390 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
2391 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
2393 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
2396 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
2397 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2398 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2399 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2401 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
2404 * g++.target/i386/pr88998.c: New test.
2406 2019-01-23 Marek Polacek <polacek@redhat.com>
2408 PR c++/88757 - qualified name treated wrongly as type.
2409 * g++.dg/cpp0x/dependent2.C: New test.
2410 * g++.dg/cpp2a/typename10.C: Remove dg-error.
2411 * g++.dg/cpp2a/typename12.C: New test.
2412 * g++.dg/template/static30.C: Remove dg-error.
2414 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2417 * c-c++-common/pr44715.c: New test.
2420 * c-c++-common/pr88984.c: New test.
2422 2019-01-23 Richard Biener <rguenther@suse.de>
2424 PR tree-optimization/89008
2425 * gcc.dg/torture/pr89008.c: New testcase.
2427 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
2429 * gnat.dg/specs/opt4.ads: New test.
2431 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2433 PR tree-optimization/88964
2434 * gfortran.dg/pr88964.f90: New test.
2436 2019-01-22 Martin Sebor <msebor@redhat.com>
2438 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
2439 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
2441 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
2442 * c-c++-common/Wrestrict.c: Make xfails conditional on target
2445 2018-01-22 Steve Ellcey <sellcey@marvell.com>
2447 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
2448 to aarch64*-*-* target.
2449 * c-c++-common/gomp/pr60823-3.c: Ditto.
2450 * g++.dg/gomp/declare-simd-1.C: Ditto.
2451 * g++.dg/gomp/declare-simd-3.C: Ditto.
2452 * g++.dg/gomp/declare-simd-4.C: Ditto.
2453 * g++.dg/gomp/declare-simd-7.C: Ditto.
2454 * g++.dg/gomp/pr88182.C: Ditto.
2455 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2456 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2457 * gcc.dg/gomp/pr59669-2.c: Ditto.
2458 * gcc.dg/gomp/pr87895-1.c: Ditto.
2459 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2460 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2461 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2462 * gfortran.dg/gomp/pr83977.f90: Ditto.
2464 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2467 * gcc.target/powerpc/pr88965.c: New test.
2470 * c-c++-common/gomp/atomic-23.c: New test.
2472 2019-01-22 Harald Anlauf <anlauf@gmx.de>
2475 * gfortran.dg/power_8.f90: New test.
2477 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2479 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
2480 * g++.dg/vec-init-1.C: Likewise.
2481 * gcc.dg/pr87793.c: Likewise.
2483 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2485 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
2486 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2488 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2491 * gcc.target/arm/aapcs/bitfield2.c: New test.
2492 * gcc.target/arm/aapcs/bitfield3.c: New test.
2494 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
2496 PR rtl-optimization/87763
2497 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
2499 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
2502 * gcc.target/i386/pr88954-1.c: New test.
2503 * gcc.target/i386/pr88954-2.c: Likewise.
2505 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2508 * gcc.target/arm/aapcs/bitfield1.c: New test.
2509 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
2510 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
2511 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
2513 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
2515 * gfortran.dg/array_function_5.f90: Fix a dg directive.
2516 * gfortran.dg/block_16.f08: Likewise.
2517 * gfortran.dg/dec_structure_14.f90: Likewise.
2518 * gfortran.dg/namelist_96.f90: Likewise.
2519 * gfortran.dg/newunit_5.f90.f90: Moved to
2520 * gfortran.dg/newunit_5.f90: here.
2521 * gfortran.dg/pdt_28.f03: Likewise.
2522 * gfortran.dg/spread_simplify_1.f90: Likewise.
2524 2019-01-22 Tamar Christina <tamar.christina@arm.com>
2526 PR/tree-optimization 88903
2527 * gcc.dg/vect/pr88903-1.c: Add explicit &.
2529 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2531 PR rtl-optimization/88904
2532 * gcc.c-torture/execute/pr88904.c: New test.
2535 * gcc.dg/pr88905.c: New test.
2537 PR rtl-optimization/49429
2539 PR rtl-optimization/86334
2541 * gcc.target/i386/pr86334.c: New test.
2542 * gcc.target/i386/pr88906.c: New test.
2544 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2547 * g++.dg/gomp/pr88949.C: New test.
2549 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
2551 * class_66.f90: Fix a dg directive.
2552 * debug/pr35154-stabs.f: Likewise.
2553 * dec_d_lines_3.f: Likewise.
2554 * dec_d_lines_3.f: Likewise.
2555 * dec_structure_12.f90: Likewise.
2556 * dec_structure_15.f90: Likewise.
2557 * deferred_character_31.f90: Likewise.
2558 * dtio_31.f03: Likewise.
2559 * dtio_32.f03: Likewise.
2560 * extends_11.f03: Likewise.
2561 * integer_plus.f90: Likewise.
2562 * pdt_25.f03: Likewise.
2563 * pr58968.f: Likewise.
2564 * pr78259.f90: Likewise.
2565 * vect/vect-2.f90: Likewise.
2566 * matmul_const.f90: Likewise.
2568 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
2571 * gcc.target/i386/pr88938.c: New test.
2573 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2576 * g++.dg/asan/pr88901.C: New test.
2578 2019-01-21 Tamar Christina <tamar.christina@arm.com>
2580 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2582 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
2585 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2586 * gcc.dg/pr88928.c: New test case.
2588 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2590 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2591 {long ,short ,}{unsigned ,}int.
2593 2019-01-21 Richard Biener <rguenther@suse.de>
2595 PR tree-optimization/88934
2596 * gfortran.dg/pr88934.f90: New testcase.
2598 2019-01-20 Ulrich Drepper <drepper@redhat.com>
2600 Fix after C++ P0600 implementation.
2601 * g++.dg/init/new39.C: Don't just ignore result of new.
2603 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
2605 * gdc.dg/runnable.d: Add more tests for comparing complex types.
2607 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
2609 * gdc.dg/runnable.d: Add tests for comparing complex types.
2611 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
2613 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2614 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2615 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2616 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2618 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
2621 * gfortran.dg/no-automatic.f90: New test.
2623 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2626 * gfortran.dg/pr77960.f90: New test.
2628 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2629 Paul Thomas <pault@gcc.gnu.org>
2632 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
2633 scan-tree tests that fail with patch.
2634 * gfortran.dg/contiguous_8.f90: New test.
2636 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
2638 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2640 * gfortran.dg/loop_versioning_9.f90: New test.
2641 * gfortran.dg/loop_versioning_10.f90: Likewise.
2643 2019-01-19 Jakub Jelinek <jakub@redhat.com>
2646 * gfortran.dg/pr88902.f90: New test.
2648 2019-01-18 Martin Sebor <msebor@redhat.com>
2650 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2652 2019-01-18 Ian Lance Taylor <iant@golang.org>
2654 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2655 is no longer externally visible.
2657 2019-01-18 Marek Polacek <polacek@redhat.com>
2660 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2662 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2665 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2666 (dg-options): Replace -m32 with -fno-pic.
2667 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2668 (dg-options): Remove -m32.
2670 2019-01-18 Richard Biener <rguenther@suse.de>
2672 PR tree-optimization/88903
2673 * gcc.dg/vect/pr88903-1.c: New testcase.
2674 * gcc.dg/vect/pr88903-2.c: Likewise.
2676 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2680 * c-c++-common/pr51628-33.c: New test.
2681 * c-c++-common/pr51628-35.c: New test.
2682 * c-c++-common/pr88664-1.c: Likewise.
2683 * c-c++-common/pr88664-2.c: Likewise.
2684 * gcc.dg/pr51628-34.c: Likewise.
2686 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2689 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2690 mp and sec extensions to armv7-a.
2692 2019-01-18 Martin Liska <mliska@suse.cz>
2694 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2695 expected function name.
2697 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2699 PR tree-optimization/86214
2700 * g++.dg/opt/pr86214-1.C: New test.
2701 * g++.dg/opt/pr86214-2.C: New test.
2703 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2705 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2707 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2710 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2713 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2714 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2716 2019-01-18 Martin Liska <mliska@suse.cz>
2719 * g++.target/i386/pr88587.C: New test.
2720 * gcc.target/i386/mvc13.c: New test.
2722 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2725 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2727 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2728 * gfortran.dg/gomp/pr83977.f90: Ditto.
2730 2019-01-17 Martin Sebor <msebor@redhat.com>
2733 * gcc.dg/Warray-bounds-38.c: New test.
2735 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2737 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2738 warning checks and assembler scans.
2739 * c-c++-common/gomp/pr60823-3.c: Ditto.
2740 * c-c++-common/gomp/pr63328.c: Ditto.
2741 * g++.dg/gomp/declare-simd-1.C: Ditto.
2742 * g++.dg/gomp/declare-simd-3.C: Ditto.
2743 * g++.dg/gomp/declare-simd-4.C: Ditto.
2744 * g++.dg/gomp/declare-simd-7.C: Ditto.
2745 * g++.dg/gomp/pr88182.C: Ditto.
2746 * g++.dg/vect/simd-clone-7.cc: Ditto.
2747 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2748 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2749 * gcc.dg/gomp/pr59669-2.c: Ditto.
2750 * gcc.dg/gomp/pr87895-1.c: Ditto.
2751 * gcc.dg/gomp/pr87895-2.c: Ditto.
2752 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2753 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2754 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2755 * gfortran.dg/gomp/pr83977.f90: Ditto.
2757 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2759 * g++.dg/cpp0x/auto52.C: Test locations too.
2760 * g++.dg/cpp0x/trailing2.C: Likewise.
2761 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2762 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2763 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2764 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2765 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2767 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2770 * g++.dg/template/pr88699.C: New test.
2772 2019-01-17 Martin Sebor <msebor@redhat.com>
2774 PR tree-optimization/88800
2775 * c-c++-common/Wrestrict.c: Adjust.
2776 * gcc.dg/Warray-bounds-37.c: New test.
2777 * gcc.dg/builtin-memcpy-2.c: New test.
2778 * gcc.dg/builtin-memcpy.c: New test.
2780 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2783 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2785 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2786 Kwok Cheung Yeung <kcy@codesourcery.com>
2787 Julian Brown <julian@codesourcery.com>
2788 Tom de Vries <tom@codesourcery.com>
2790 * gcc.dg/20020312-2.c: Add amdgcn support.
2791 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2792 * gcc.dg/builtin-apply2.c: Likewise.
2793 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2794 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2795 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2796 * gcc.dg/memcmp-1.c: Increase timeout factor.
2797 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2798 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2799 * gcc.dg/sibcall-9.c: Likewise.
2800 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2801 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2802 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2803 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2804 * lib/target-supports.exp (check_effective_target_trampolines):
2806 (check_profiling_available): Likewise.
2807 (check_effective_target_global_constructor): Likewise.
2808 (check_effective_target_return_address): Likewise.
2809 (check_effective_target_fopenacc): Likewise.
2810 (check_effective_target_fopenmp): Likewise.
2811 (check_effective_target_vect_int): Likewise.
2812 (check_effective_target_vect_intfloat_cvt): Likewise.
2813 (check_effective_target_vect_uintfloat_cvt): Likewise.
2814 (check_effective_target_vect_floatint_cvt): Likewise.
2815 (check_effective_target_vect_floatuint_cvt): Likewise.
2816 (check_effective_target_vect_simd_clones): Likewise.
2817 (check_effective_target_vect_shift): Likewise.
2818 (check_effective_target_whole_vector_shift): Likewise.
2819 (check_effective_target_vect_bswap): Likewise.
2820 (check_effective_target_vect_shift_char): Likewise.
2821 (check_effective_target_vect_long): Likewise.
2822 (check_effective_target_vect_float): Likewise.
2823 (check_effective_target_vect_double): Likewise.
2824 (check_effective_target_vect_perm): Likewise.
2825 (check_effective_target_vect_perm_byte): Likewise.
2826 (check_effective_target_vect_perm_short): Likewise.
2827 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2828 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2829 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2830 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2831 (check_effective_target_vect_natural_alignment): Likewise.
2832 (check_effective_target_vect_fully_masked): Likewise.
2833 (check_effective_target_vect_element_align): Likewise.
2834 (check_effective_target_vect_masked_store): Likewise.
2835 (check_effective_target_vect_scatter_store): Likewise.
2836 (check_effective_target_vect_condition): Likewise.
2837 (check_effective_target_vect_cond_mixed): Likewise.
2838 (check_effective_target_vect_char_mult): Likewise.
2839 (check_effective_target_vect_short_mult): Likewise.
2840 (check_effective_target_vect_int_mult): Likewise.
2841 (check_effective_target_sqrt_insn): Likewise.
2842 (check_effective_target_vect_call_sqrtf): Likewise.
2843 (check_effective_target_vect_call_btrunc): Likewise.
2844 (check_effective_target_vect_call_btruncf): Likewise.
2845 (check_effective_target_vect_call_ceil): Likewise.
2846 (check_effective_target_vect_call_floorf): Likewise.
2847 (check_effective_target_lto): Likewise.
2848 (check_vect_support_and_set_flags): Likewise.
2849 (check_effective_target_vect_stridedN): Enable when fully masked is
2851 (add_options_for_sqrt_insn): New procedure.
2853 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2855 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2856 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2858 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2860 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2862 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2863 * gcc.dg/pic-1.c: Disable on amdgcn.
2864 * gcc.dg/pic-2.c: Disable on amdgcn.
2865 * gcc.dg/pic-3.c: Disable on amdgcn.
2866 * gcc.dg/pic-4.c: Disable on amdgcn.
2867 * gcc.dg/pie-3.c: Disable on amdgcn.
2868 * gcc.dg/pie-4.c: Disable on amdgcn.
2869 * gcc.dg/uninit-19.c: Check pie_enabled.
2870 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2872 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2873 Kwok Cheung Yeung <kcy@codesourcery.com>
2874 Julian Brown <julian@codesourcery.com>
2875 Tom de Vries <tom@codesourcery.com>
2877 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2878 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2879 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2880 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2881 * gcc.dg/20111216-1.c: Require exceptions.
2882 * gcc.dg/cleanup-10.c: Require exceptions.
2883 * gcc.dg/cleanup-11.c: Require exceptions.
2884 * gcc.dg/cleanup-12.c: Require exceptions.
2885 * gcc.dg/cleanup-13.c: Require exceptions.
2886 * gcc.dg/cleanup-5.c: Require exceptions.
2887 * gcc.dg/cleanup-8.c: Require exceptions.
2888 * gcc.dg/cleanup-9.c: Require exceptions.
2889 * gcc.dg/gomp/pr29955.c: Require exceptions.
2890 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2891 * gcc.dg/nested-func-5.c: Require exceptions.
2892 * gcc.dg/pch/except-1.c: Require exceptions.
2893 * gcc.dg/pch/valid-2.c: Require exceptions.
2894 * gcc.dg/pr41470.c: Require exceptions.
2895 * gcc.dg/pr42427.c: Require exceptions.
2896 * gcc.dg/pr44545.c: Require exceptions.
2897 * gcc.dg/pr47086.c: Require exceptions.
2898 * gcc.dg/pr51481.c: Require exceptions.
2899 * gcc.dg/pr51644.c: Require exceptions.
2900 * gcc.dg/pr52046.c: Require exceptions.
2901 * gcc.dg/pr54669.c: Require exceptions.
2902 * gcc.dg/pr56424.c: Require exceptions.
2903 * gcc.dg/pr64465.c: Require exceptions.
2904 * gcc.dg/pr65802.c: Require exceptions.
2905 * gcc.dg/pr67563.c: Require exceptions.
2906 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2907 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2908 * gcc.dg/vect/pr46663.c: Require exceptions.
2909 * lib/target-supports.exp (check_effective_target_exceptions): New.
2911 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2914 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2916 2019-01-17 Nathan Sidwell <nathan@acm.org>
2919 * g++.dg/cpp0x/pr86610.C: New.
2921 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2923 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2924 VFIXUPIMM* intrinsics.
2925 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2926 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2927 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2929 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2933 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2935 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2936 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2937 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2938 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2939 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2940 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2941 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2942 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2943 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2944 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2945 * gcc.target/i386/sse-13.c: Ditto.
2946 * gcc.target/i386/sse-14.c: Ditto.
2947 * gcc.target/i386/sse-22.c: Ditto.
2948 * gcc.target/i386/sse-23.c: Ditto.
2949 * gcc.target/i386/testimm-10.c: Ditto.
2950 * gcc.target/i386/testround-1.c: Ditto.
2952 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2956 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2959 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2960 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2962 2019-01-17 Jakub Jelinek <jakub@redhat.com>
2964 PR rtl-optimization/88870
2965 * gcc.dg/pr88870.c: New test.
2967 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2969 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2971 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
2974 * g++.dg/concepts/pr87768.C: New.
2977 * gcc.dg/cpp1z/pr86648.C: New.
2979 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
2982 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2983 vectorized on POWER unless hardware misaligned loads are available.
2985 2019-01-16 David Malcolm <dmalcolm@redhat.com>
2988 * g++.dg/torture/pr88861.C: New test.
2990 2019-01-16 Tamar Christina <tamar.christina@arm.com>
2993 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2995 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
2997 * g++.dg/other/pr33558.C: Test location too.
2998 * g++.dg/other/pr33558-2.C: Likewise.
2999 * g++.dg/parse/crash4.C: Likewise.
3000 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
3001 * g++.old-deja/g++.mike/p7635.C: Likewise.
3002 * g++.old-deja/g++.other/decl6.C: Likewise.
3004 2019-01-16 Marek Polacek <polacek@redhat.com>
3006 PR c++/78244 - narrowing conversion in template not detected.
3007 * g++.dg/cpp0x/Wnarrowing13.C: New test.
3008 * g++.dg/cpp0x/Wnarrowing14.C: New test.
3010 2019-01-16 Jakub Jelinek <jakub@redhat.com>
3014 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
3015 may_alias attribute.
3017 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
3019 * gcc.misc-tests/godump-1.c: Add test case for typedef before
3022 2019-01-15 David Malcolm <dmalcolm@redhat.com>
3025 * g++.dg/template/pr88795.C: New test.
3027 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3030 * gfortran.dg/actual_array_substr_3.f90: New test.
3032 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
3035 * gfortran.dg/pr81849.f90: New test.
3037 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
3039 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
3040 ISO_Fortran_binding_2.h.
3042 2019-01-15 Marek Polacek <polacek@redhat.com>
3045 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
3047 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
3050 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
3051 -Wdeprecated warning and expect a following note:.
3053 2019-01-15 Richard Biener <rguenther@suse.de>
3056 * g++.dg/lto/pr88046_0.C: New testcase.
3058 2019-01-15 Richard Biener <rguenther@suse.de>
3060 PR tree-optimization/88855
3061 * gcc.dg/pr88855.c: New testcase.
3063 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3065 * g++.dg/diagnostic/typedef-initialized.C: New.
3067 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3069 * g++.dg/diagnostic/bitfld3.C: New.
3071 2019-01-15 Jakub Jelinek <jakub@redhat.com>
3073 PR tree-optimization/88775
3074 * gcc.dg/tree-ssa/pr88775-1.c: New test.
3075 * gcc.dg/tree-ssa/pr88775-2.c: New test.
3077 2019-01-14 Marek Polacek <polacek@redhat.com>
3079 PR c++/88825 - ICE with bogus function return type deduction.
3080 * g++.dg/cpp1y/auto-fn55.C: New test.
3082 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3084 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
3085 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
3086 feature test macros.
3087 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3089 2019-01-14 Marek Polacek <polacek@redhat.com>
3091 PR c++/88830 - ICE with abstract class.
3092 * g++.dg/other/abstract7.C: New test.
3094 2019-01-14 Martin Sebor <msebor@redhat.com>
3097 * gcc.dg/format/attr-8.c: New test.
3098 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
3099 * gcc.dg/format/attr-3.c: Same.
3100 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3101 * objc.dg/fsf-nsstring-format-1.m: Same.
3103 2019-01-14 Martin Liska <mliska@suse.cz>
3105 PR gcov-profile/88263
3106 * g++.dg/gcov/pr88263-2.C: New test.
3108 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3110 PR rtl-optimization/88796
3111 * gcc.target/i386/pr88796.c: New test.
3113 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
3115 * gdc.dg/asm1.d: New test.
3116 * gdc.dg/asm2.d: New test.
3117 * gdc.dg/asm3.d: New test.
3118 * gdc.dg/asm4.d: New test.
3119 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
3121 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3124 * gfortran.dg/namelist_96.f90: New test.
3126 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3129 * gfortran.dg/internal_pack_18.f90: New test.
3131 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
3133 * gcc.dg/pr51628-20.c: Updated.
3134 * gcc.dg/pr51628-21.c: Likewise.
3135 * gcc.dg/pr51628-25.c: Likewise.
3137 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3140 * gfortran.dg/internal_pack_17.f90: New test.
3141 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
3144 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
3147 * gfortran.dg/pr61765.f90: New test.
3149 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
3151 * g++.dg/cpp0x/pr62101.C: Test locations too.
3152 * g++.dg/inherit/pure1.C: Likewise.
3154 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3156 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
3158 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
3160 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3162 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
3163 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
3164 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
3165 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
3166 * gfortran.dg/bind_c_array_params_2.f90: Change search string
3169 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
3172 * gfortran.dg/pr35031.f90: new test.
3174 2019-01-11 Marek Polacek <polacek@redhat.com>
3176 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
3177 * g++.dg/cpp0x/Wredundant-move5.C: New test.
3178 * g++.dg/cpp0x/Wredundant-move6.C: New test.
3180 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3184 * c-c++-common/gomp/pr85956.c: New test.
3185 * g++.dg/gomp/pr88733.C: New test.
3187 2019-01-11 Tobias Burnus <burnus@net-b.de>
3190 * g++.dg/cpp0x/defaulted61.C: New
3191 * g++.dg/cpp0x/defaulted62.C: New.
3193 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3195 PR tree-optimization/88693
3196 * gcc.c-torture/execute/pr88693.c: New test.
3198 2019-01-11 Tamar Christina <tamar.christina@arm.com>
3200 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
3203 2019-01-11 Martin Liska <mliska@suse.cz>
3206 * g++.dg/lto/pr88758_0.C: New test.
3207 * g++.dg/lto/pr88758_1.C: New test.
3209 2019-01-11 Jan Beulich <jbeulich@suse.com>
3211 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
3212 gcc.target/i386/avx512f-vcvtss2si-1.c,
3213 gcc.target/i386/avx512f-vcvttsd2si-1.c,
3214 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
3215 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
3216 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
3217 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
3218 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
3219 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
3220 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
3221 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
3222 gcc.target/i386/pr19398.c: Permit l or q suffix.
3224 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3226 PR rtl-optimization/88296
3227 * gcc.target/i386/pr88296.c: New test.
3229 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
3231 * g++.dg/diagnostic/extern-initialized.C: New.
3232 * g++.dg/ext/dllimport-initialized.C: Likewise.
3234 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
3237 * gfortran.dg/internal_pack_16.f90: New test.
3239 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3242 * g++.target/i386/pr88785.C: New test.
3244 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
3246 PR rtl-optimization/87305
3247 * gcc.target/aarch64/pr87305.c: New.
3249 2019-01-10 Richard Biener <rguenther@suse.de>
3251 PR tree-optimization/88792
3252 * gcc.dg/torture/pr88792.c: New testcase.
3254 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
3257 * gfortran.dg/pr86322_1.f90: New test.
3258 * gfortran.dg/pr86322_2.f90: Ditto.
3259 * gfortran.dg/pr86322_3.f90: Ditto.
3261 2019-01-10 Sudakshina Das <sudi.das@arm.com>
3263 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
3264 * gcc.target/aarch64/bti-2.c: Likewise.
3265 * gcc.target/aarch64/bti-3.c: Likewise.
3267 2019-01-10 Stefan Agner <stefan@agner.ch>
3270 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
3271 check if -masm-syntax-unified gets applied properly.
3273 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3276 * gcc.dg/pr88568.c: New test.
3278 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3280 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
3281 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
3283 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3285 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
3286 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
3288 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3290 * lib/target-supports.exp
3291 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
3292 check_effective_target_arm_v8_3a_complex_neon_ok,
3293 add_options_for_arm_v8_3a_complex_neon,
3294 check_effective_target_arm_v8_3a_complex_neon_hw,
3295 check_effective_target_vect_complex_rot_N): New.
3297 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
3300 * gfortran.dg/pr88376.f90: New test.
3302 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
3305 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
3306 "can not" with "cannot".
3307 * gfortran.dg/common_15.f90: Likewise.
3308 * gfortran.dg/derived_result_2.f90: Likewise.
3309 * gfortran.dg/do_check_6.f90: Likewise.
3310 * gfortran.dg/namelist_args.f90: Likewise.
3311 * gfortran.dg/negative_unit_check.f90: Likewise.
3312 * gfortran.dg/pure_formal_3.f90: Likewise.
3313 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3314 * obj-c++.dg/exceptions-3.mm: Likewise.
3315 * obj-c++.dg/exceptions-4.mm: Likewise.
3316 * obj-c++.dg/exceptions-5.mm: Likewise.
3317 * obj-c++.dg/property/at-property-23.mm: Likewise.
3318 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
3319 * obj-c++.dg/property/property-neg-7.mm: Likewise.
3320 * objc.dg/attributes/method-attribute-2.m: Likewise.
3321 * objc.dg/exceptions-3.m: Likewise.
3322 * objc.dg/exceptions-4.m: Likewise.
3323 * objc.dg/exceptions-5.m: Likewise.
3324 * objc.dg/param-1.m: Likewise.
3325 * objc.dg/property/at-property-23.m: Likewise.
3326 * objc.dg/property/dotsyntax-17.m: Likewise.
3327 * objc.dg/property/property-neg-7.m: Likewise.
3329 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3332 * gfortran.dg/spread_simplify_1.f90: New test.
3334 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
3336 * lib/target-supports.exp
3337 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
3338 * gcc.target/i386/xorsign.c: New test.
3340 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
3342 * gcc.target/sparc/tls-ld-int8.c: New test.
3343 * gcc.target/sparc/tls-ld-int16.c: Likewise.
3344 * gcc.target/sparc/tls-ld-int32.c: Likewise.
3345 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
3346 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
3347 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
3349 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3351 * gcc.target/aarch64/bti-1.c: Update test to not add command line
3352 option when configure with bti.
3353 * gcc.target/aarch64/bti-2.c: Likewise.
3354 * lib/target-supports.exp
3355 (check_effective_target_default_branch_protection):
3356 Add configure check for --enable-standard-branch-protection.
3358 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3360 * gcc.target/aarch64/bti-1.c: New test.
3361 * gcc.target/aarch64/bti-2.c: New test.
3362 * gcc.target/aarch64/bti-3.c: New test.
3363 * lib/target-supports.exp
3364 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
3366 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3368 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
3369 instead of IP0_REGNUM and add test case.
3371 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3373 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
3375 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
3376 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
3378 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
3380 2019-01-09 Jakub Jelinek <jakub@redhat.com>
3382 PR rtl-optimization/88331
3383 * gcc.target/i386/pr88331.c: New test.
3385 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3387 * g++.dg/diagnostic/constexpr2.C: New.
3388 * g++.dg/diagnostic/ref3.C: Likewise.
3390 2019-01-08 Marek Polacek <polacek@redhat.com>
3392 PR c++/88538 - braced-init-list in template-argument-list.
3393 * g++.dg/cpp2a/nontype-class11.C: New test.
3396 * g++.dg/cpp2a/nontype-class12.C: New test.
3398 2019-01-08 Jakub Jelinek <jakub@redhat.com>
3401 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
3402 dg-options. Require ppc_cpu_supports_hw effective target instead of
3405 2019-01-08 Janus Weil <janus@gcc.gnu.org>
3408 * gfortran.dg/class_69.f90: New test case.
3410 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
3413 * gcc.target/i386/pr88717.c: New test.
3415 2019-01-08 Marek Polacek <polacek@redhat.com>
3417 PR c++/88548 - this accepted in static member functions.
3418 * g++.dg/cpp0x/this1.C: New test.
3420 2019-01-08 Martin Liska <mliska@suse.cz>
3422 PR tree-optimization/88753
3423 * gcc.dg/tree-ssa/pr88753.c: New test.
3425 2019-01-08 Richard Biener <rguenther@suse.de>
3427 PR tree-optimization/86554
3428 * gcc.dg/torture/pr86554-1.c: New testcase.
3429 * gcc.dg/torture/pr86554-2.c: Likewise.
3431 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3433 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
3434 cover target variance.
3436 2019-01-08 Richard Biener <rguenther@suse.de>
3439 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
3440 directly build the expected GENERIC tree.
3442 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
3444 * gcc.target/aarch64/(return_address_sign_1.c,
3445 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
3446 Change option to -mbranch-protection.
3447 * gcc.target/aarch64/(branch-protection-option.c,
3448 branch-protection-option-2.c, branch-protection-attr.c,
3449 branch-protection-attr-2.c): New file.
3451 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3453 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
3455 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3457 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
3459 * c-c++-common/builtin-has-attribute-4.c: Likewise.
3460 Append match for warning that ‘protected’ attribute is not supported.
3462 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3464 * gcc.dg/Wmissing-attributes.c: Require alias support.
3465 * gcc.dg/attr-copy-2.c: Likewise.
3466 * gcc.dg/attr-copy-5.c: Likewise.
3468 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
3469 Jakub Jelinek <jakub@redhat.com>
3472 * g++.dg/warn/Wreturn-type-11.C: New test.
3474 2019-01-07 David Malcolm <dmalcolm@redhat.com>
3477 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
3478 dump to reflect r266077.
3480 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3483 * gcc.dg/pr88701.c: New test.
3485 2019-01-07 Joseph Myers <joseph@codesourcery.com>
3489 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
3491 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3493 * g++.dg/diagnostic/constexpr1.C: New.
3494 * g++.dg/diagnostic/thread1.C: Likewise.
3496 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3497 Harald Anlauf <anlauf@gmx.de>
3498 Tobias Burnus <burnus@gcc.gnu.org>
3500 * gfortran.dg/is_contiguous_1.f90: New test.
3501 * gfortran.dg/is_contiguous_2.f90: New test.
3502 * gfortran.dg/is_contiguous_3.f90: New test.
3504 2019-01-07 Marek Polacek <polacek@redhat.com>
3506 PR c++/88741 - wrong error with initializer-string.
3507 * g++.dg/init/array50.C: New test.
3509 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3515 * gcc.dg/array-6.c: Move from here ...
3516 * c-c++-common/array-6.c: ... to here and add some more test coverage.
3517 * g++.dg/pr69338.C: New test.
3518 * g++.dg/pr69697.C: Likewise.
3519 * g++.dg/ext/flexary32.C: Likewise.
3520 * g++.dg/ext/flexary3.C: Adjust test.
3521 * g++.dg/ext/flexary12.C: Likewise.
3522 * g++.dg/ext/flexary13.C: Likewise.
3523 * g++.dg/ext/flexary15.C: Likewise.
3524 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3525 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3526 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3528 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
3530 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3531 optional in scan pattern.
3533 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3535 PR tree-optimization/88598
3536 * gcc.dg/vect/pr88598-1.c: New test.
3537 * gcc.dg/vect/pr88598-2.c: Likewise.
3538 * gcc.dg/vect/pr88598-3.c: Likewise.
3539 * gcc.dg/vect/pr88598-4.c: Likewise.
3540 * gcc.dg/vect/pr88598-5.c: Likewise.
3541 * gcc.dg/vect/pr88598-6.c: Likewise.
3543 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3545 PR tree-optimization/88598
3546 * gcc.dg/pr88598-1.c: New test.
3547 * gcc.dg/pr88598-2.c: Likewise.
3548 * gcc.dg/pr88598-3.c: Likewise.
3549 * gcc.dg/pr88598-4.c: Likewise.
3550 * gcc.dg/pr88598-5.c: Likewise.
3552 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3554 PR tree-optimization/88676
3555 * gcc.dg/tree-ssa/pr88676.c: New test.
3556 * gcc.dg/pr88676.c: New test.
3557 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3561 * c-c++-common/asan/pr88619.c: New test.
3564 * c-c++-common/builtin-convertvector-1.c: New test.
3565 * c-c++-common/torture/builtin-convertvector-1.c: New test.
3566 * g++.dg/ext/builtin-convertvector-1.C: New test.
3567 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3569 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
3572 * gcc.target/i386/pr88521.c: New testcase.
3574 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3577 * gfortran.dg/min_max_type_2.f90: New test.
3579 2019-01-06 Jakub Jelinek <jakub@redhat.com>
3582 * c-c++-common/attributes-4.c (falloc_align_int128,
3583 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3585 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
3587 * gcc.dg/ipa/ipcp-2.c: Update bounds.
3589 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3591 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3592 * gcc.dg/plugin/plugindir2.c: Likewise.
3593 * gcc.dg/plugin/plugindir3.c: Likewise.
3594 * gcc.dg/plugin/plugindir4.c: Likewise.
3596 2019-01-05 Janus Weil <janus@gcc.gnu.org>
3599 * gfortran.dg/blockdata_10.f90: New test case.
3601 2019-01-05 Jakub Jelinek <jakub@redhat.com>
3605 * gcc.dg/nested-func-12.c: New test.
3606 * gcc.c-torture/compile/pr82564.c: New test.
3609 * gcc.dg/debug/dwarf2/pr88635.c: New test.
3611 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3614 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3616 2019-01-04 Martin Sebor <msebor@redhat.com>
3619 * g++.dg/ext/attr-copy.C: New test.
3620 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3621 * gcc.dg/attr-copy-6.c: New test.
3622 * gcc.dg/attr-copy-7.c: New test.
3624 2019-01-04 Martin Sebor <msebor@redhat.com>
3627 * c-c++-common/attributes-4.c: New test.
3629 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
3632 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3635 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3638 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3639 * gfortran.dg/merge_char_const.f90: Restore.
3641 2019-01-04 Jakub Jelinek <jakub@redhat.com>
3644 * gcc.dg/pr88594.c: New test.
3646 2019-01-04 Jan Beulich <jbeulich@suse.com>
3648 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3649 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3650 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3651 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3652 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3653 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3654 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3655 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3656 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3657 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3658 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3659 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3660 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3661 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3662 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3663 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3664 gcc.target/i386/avx512bw-vpcmplew-1.c,
3665 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3666 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3667 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3668 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3669 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3670 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3671 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3672 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3673 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3674 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3675 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3676 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3677 gcc.target/i386/avx512bw-vptestmb-1.c,
3678 gcc.target/i386/avx512bw-vptestmw-1.c,
3679 gcc.target/i386/avx512bw-vptestnmb-1.c,
3680 gcc.target/i386/avx512bw-vptestnmw-1.c,
3681 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3682 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3683 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3684 gcc.target/i386/avx512dq-vfpclassss-1.c,
3685 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3686 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3687 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3688 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3689 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3690 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3691 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3692 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3693 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3694 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3695 gcc.target/i386/avx512vl-vpcmpged-1.c,
3696 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3697 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3698 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3699 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3700 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3701 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3702 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3703 gcc.target/i386/avx512vl-vpcmpled-1.c,
3704 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3705 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3706 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3707 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3708 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3709 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3710 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3711 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3712 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3713 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3714 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3715 gcc.target/i386/avx512vl-vptestmd-1.c,
3716 gcc.target/i386/avx512vl-vptestmq-1.c,
3717 gcc.target/i386/avx512vl-vptestnmd-1.c,
3718 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3720 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3721 gcc.target/i386/avx512bw-vpcmpub-1.c,
3722 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3723 gcc.target/i386/avx512bw-vpcmpw-1.c,
3724 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3725 gcc.target/i386/avx512dq-vfpclassps-1.c,
3726 gcc.target/i386/avx512f-vcmppd-1.c,
3727 gcc.target/i386/avx512f-vcmpps-1.c,
3728 gcc.target/i386/avx512f-vcmpsd-1.c,
3729 gcc.target/i386/avx512f-vcmpss-1.c,
3730 gcc.target/i386/avx512f-vpcmpd-1.c,
3731 gcc.target/i386/avx512f-vpcmpq-1.c,
3732 gcc.target/i386/avx512f-vpcmpud-1.c,
3733 gcc.target/i386/avx512f-vpcmpuq-1.c,
3734 gcc.target/i386/avx512f-vptestmd-1.c,
3735 gcc.target/i386/avx512f-vptestmq-1.c,
3736 gcc.target/i386/avx512f-vptestnmd-1.c,
3737 gcc.target/i386/avx512f-vptestnmq-1.c,
3738 gcc.target/i386/avx512vl-vcmppd-1.c,
3739 gcc.target/i386/avx512vl-vcmpps-1.c,
3740 gcc.target/i386/avx512vl-vpcmpd-1.c,
3741 gcc.target/i386/avx512vl-vpcmpq-1.c,
3742 gcc.target/i386/avx512vl-vpcmpud-1.c,
3743 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3746 2019-01-03 Martin Sebor <msebor@redhat.com>
3748 PR tree-optimization/88659
3749 * gcc.dg/Wstringop-truncation-6.c: New test.
3751 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3754 * gfortran.dg/const_chararacter_merge.f90: Remove.
3756 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3759 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3760 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3762 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3764 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3765 * gcc.dg/pubtypes-3.c: Likewise.
3766 * gcc.dg/pubtypes-4.c: Likewise.
3768 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3771 * g++.target/i386/pr88636.C: New test.
3773 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3775 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3777 2019-01-03 Martin Liska <mliska@suse.cz>
3780 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3782 2019-01-02 Marek Polacek <polacek@redhat.com>
3784 PR c++/88612 - ICE with -Waddress-of-packed-member.
3785 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3787 PR c++/88631 - CTAD failing for value-initialization.
3788 * g++.dg/cpp1z/class-deduction59.C: New test.
3790 PR c++/81486 - CTAD failing with ().
3791 * g++.dg/cpp1z/class-deduction60.C: New test.
3792 * g++.dg/cpp1z/class-deduction61.C: New test.
3794 2019-01-02 Martin Sebor <msebor@redhat.com>
3795 Jeff Law <law@redhat.com>
3797 * gcc.dg/strlenopt-36.c: Update.
3798 * gcc.dg/strlenopt-45.c: Update.
3799 * gcc.c-torture/execute/strlen-5.c: New test.
3800 * gcc.c-torture/execute/strlen-6.c: New test.
3801 * gcc.c-torture/execute/strlen-7.c: New test.
3803 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3806 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3807 messages only on vect_hw_misalign targets.
3809 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3811 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3812 * gfortran.dg/dec_d_lines_3.f: Ditto.
3813 * gfortran.dg/dec_structure_24.f90: Ditto.
3814 * gfortran.dg/dec_structure_26.f90: Ditto.
3815 * gfortran.dg/dec_structure_27.f90: Ditto.
3816 * gfortran.dg/dec_type_print_3.f90: Ditto.
3817 * gfortran.dg/derived_name_1.f90: Ditto.
3818 * gfortran.dg/error_recovery_1.f90: Ditto.
3819 * gfortran.dg/gomp/pr29759.f90: Ditto.
3820 * gfortran.dg/pr36192.f90: Ditto.
3821 * gfortran.dg/pr56007.f90: Ditto.
3822 * gfortran.dg/pr56520.f90: Ditto.
3823 * gfortran.dg/pr78741.f90: Ditto.
3824 * gfortran.dg/print_fmt_2.f90: Ditto.
3825 * gfortran.dg/select_type_20.f90: Ditto.
3827 2019-01-02 Marek Polacek <polacek@redhat.com>
3830 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3832 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3835 * gfortran.dg/const_chararacter_merge.f90: New test.
3837 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3840 * g++.dg/torture/pr88130.C: New testcase.
3842 2019-01-02 Martin Liska <mliska@suse.cz>
3844 PR tree-optimization/88650
3845 * gfortran.dg/predict-3.f90: New test.
3847 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3849 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3851 2019-01-02 Richard Biener <rguenther@suse.de>
3853 PR tree-optimization/88621
3854 * gcc.dg/torture/pr88621.c: New testcase.
3856 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3859 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3860 targets and expect _ZThn8 for ilp32 targets.
3862 2019-01-01 Martin Sebor <msebor@redhat.com>
3863 Jeff Law <law@redhat.com>
3865 * gcc.dg/strlenopt-40.c: Update.
3866 * gcc.dg/strlenopt-51.c: Likewise.
3867 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3869 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3870 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3871 * gcc.dg/strlenopt-59.c: New test.
3872 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3873 * g++.dg/init/strlen.C: New test.
3875 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3878 * gfortran.dg/structure_constructor_16.f90: New test.
3880 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3882 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3883 * g++.dg/ipa/devirt-53.C: Fix scan template.
3885 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3887 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3888 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3889 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3891 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3893 * g++.dg/tree-prof/devirt.C: Update testcase.
3895 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3897 Update copyright years.
3899 Copyright (C) 2019 Free Software Foundation, Inc.
3901 Copying and distribution of this file, with or without modification,
3902 are permitted in any medium without royalty provided the copyright
3903 notice and this notice are preserved.