1 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
4 * g++.target/i386/pr89630.C: New test.
6 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
8 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
10 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
12 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13 the "store" test as well.
14 * gcc.target/powerpc/bswap32.c: Ditto.
16 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
18 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
19 the "store" test as well.
20 * gcc.target/powerpc/bswap32.c: Ditto.
22 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
24 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
25 "exceeds" instead of just one that talks about "too large".
27 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
29 * gcc.target/aarch64/sve/cost_model_1.c: New test.
31 2019-03-18 Martin Jambor <mjambor@suse.cz>
33 PR tree-optimization/89546
34 * gcc.dg/tree-ssa/pr89546.c: New test.
36 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
39 * g++.target/riscv/call-with-empty-struct-float.C: New file.
40 * g++.target/riscv/call-with-empty-struct-int.C: New file.
41 * g++.target/riscv/call-with-empty-struct.H: New file.
42 * g++.target/riscv/riscv.exp: New file.
44 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
47 * g++.dg/cpp0x/pr85014.C: New.
49 2019-03-18 Jakub Jelinek <jakub@redhat.com>
52 * gcc.dg/pr86979.c: New test.
54 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
57 * gfortran.dg/typebound_call_31.f90: New test.
59 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
61 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
63 * gcc.dg/compat/pr83487-1_y.c: Likewise.
65 * gfortran.dg/pointer_init_10.f90: Require visibility support.
66 * gfortran.dg/temporary_3.f90: Likewise.
68 * gcc.dg/pr88074.c: Require c99_runtime.
69 * gcc.dg/warn-abs-1.c: Likewise.
70 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
73 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
75 * gcc.dg/attr-copy.c: Require alias support.
76 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
78 2019-03-16 Jakub Jelinek <jakub@redhat.com>
81 * gfortran.dg/continuation_15.f90: New test.
82 * gfortran.dg/continuation_16.f90: New test.
84 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
86 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
89 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
90 * g++.dg/cpp0x/pr84497.C: Likewise.
92 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
93 * gcc.dg/attr-copy-6.c: Likewise.
94 * gcc.dg/pr87793.c: Likewise.
97 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
99 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
100 * gcc.dg/gimplefe-34.c: Likewise.
101 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
102 * gcc.dg/compat/pr83487-2_y.c: Likewise.
105 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
109 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
111 * lib/target-supports.exp (check_ascii_locale_available): Remove
114 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
117 * gfortran.dg/blockdata_11.f90: New test.
119 2019-03-15 Harald Anlauf <anlauf@gmx.de>
122 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
123 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
125 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
128 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
129 instruction selection.
130 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
131 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
132 * gcc.target/powerpc/pr87532-mc.c: New test.
133 * gcc.target/powerpc/pr87532.c: New test.
134 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
135 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
136 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
137 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
138 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
139 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
140 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
141 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
142 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
143 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
144 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
145 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
146 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
147 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
148 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
149 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
150 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
151 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
152 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
153 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
154 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
155 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
156 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
157 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
158 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
159 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
160 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
162 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
166 * g++.dg/cpp2a/pr88534.C: New.
167 * g++.dg/cpp2a/pr88537.C: New.
169 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
171 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
172 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
173 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
174 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
176 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
179 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
180 * gcc.target/aarch64/spellcheck_5.c: Likewise.
181 * gcc.target/aarch64/spellcheck_6.c: Likewise.
183 2019-03-15 Jakub Jelinek <jakub@redhat.com>
186 * g++.dg/cpp0x/constexpr-89709.C: New test.
189 * gcc.dg/debug/pr89704.c: New test.
191 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
194 * g++.target/i386/pr89650.C: New test.
196 2019-03-14 Richard Biener <rguenther@suse.de>
198 * gcc.dg/gimplefe-13.c: Adjust.
199 * gcc.dg/gimplefe-14.c: Likewise.
200 * gcc.dg/gimplefe-17.c: Likewise.
201 * gcc.dg/gimplefe-18.c: Likewise.
202 * gcc.dg/gimplefe-7.c: Likewise.
203 * gcc.dg/torture/pr89595.c: Likewise.
204 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
205 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
206 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
207 * gcc.dg/tree-ssa/scev-3.c: Likewise.
208 * gcc.dg/tree-ssa/scev-4.c: Likewise.
209 * gcc.dg/tree-ssa/scev-5.c: Likewise.
210 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
211 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
213 2019-03-14 Jakub Jelinek <jakub@redhat.com>
216 * gcc.target/i386/pr89684.c: New test.
218 PR rtl-optimization/89679
219 * gcc.dg/pr89679.c: New test.
221 2019-03-14 Richard Biener <rguenther@suse.de>
223 PR tree-optimization/89710
224 * gcc.dg/torture/pr89710.c: New testcase.
226 2019-03-14 Richard Biener <rguenther@suse.de>
229 * g++.dg/torture/pr89698.C: New testcase.
231 2019-03-14 Jakub Jelinek <jakub@redhat.com>
233 PR tree-optimization/89703
234 * gcc.c-torture/compile/pr89703-1.c: New test.
235 * gcc.c-torture/compile/pr89703-2.c: New test.
237 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
240 * gcc.target/i386/pr89523-1a.c: New test.
241 * gcc.target/i386/pr89523-1b.c: Likewise.
242 * gcc.target/i386/pr89523-2.c: Likewise.
243 * gcc.target/i386/pr89523-3.c: Likewise.
244 * gcc.target/i386/pr89523-4.c: Likewise.
245 * gcc.target/i386/pr89523-5.c: Likewise.
246 * gcc.target/i386/pr89523-6.c: Likewise.
247 * gcc.target/i386/pr89523-7.c: Likewise.
248 * gcc.target/i386/pr89523-8.c: Likewise.
249 * gcc.target/i386/pr89523-9.c: Likewise.
251 2019-03-14 Jakub Jelinek <jakub@redhat.com>
254 * g++.dg/cpp1y/var-templ61.C: New test.
257 * g++.dg/cpp1y/constexpr-89652.C: New test.
259 2019-03-13 Harald Anlauf <anlauf@gmx.de>
262 * gfortran.dg/pr87045.f90: New test.
264 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
267 * gcc.target/i386/pr85860.c: New.
269 2019-03-13 Marek Polacek <polacek@redhat.com>
271 PR c++/89686 - mixing init-capture and simple-capture in lambda.
272 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
274 PR c++/89660 - bogus error with -Wredundant-move.
275 * g++.dg/cpp0x/Wredundant-move8.C: New test.
276 * g++.dg/cpp0x/Wredundant-move9.C: New test.
278 2019-03-13 Janus Weil <janus@gcc.gnu.org>
281 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
282 * gfortran.dg/pdt_30.f90: New test case.
284 2019-03-13 Marek Polacek <polacek@redhat.com>
286 PR c++/88979 - further P0634 fix for constructors.
287 * g++.dg/cpp2a/typename15.C: New test.
289 2019-03-13 Martin Sebor <msebor@redhat.com>
291 PR tree-optimization/89662
292 * gcc.dg/Warray-bounds-41.c: New test.
294 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
297 * g++.dg/cpp0x/auto53.C: New.
299 2019-03-13 Richard Biener <rguenther@suse.de>
302 * gcc.dg/torture/pr89677.c: New testcase.
304 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
307 * g++.dg/other/friend16.C: New.
308 * g++.dg/other/friend17.C: Likewise.
310 2019-03-13 Jakub Jelinek <jakub@redhat.com>
313 * c-c++-common/gomp/pr88588.c: New test.
315 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
320 * gfortran.dg/binding_label_tests_30.f90: New test.
321 * gfortran.dg/binding_label_tests_31.f90: New test.
322 * gfortran.dg/binding_label_tests_32.f90: New test.
323 * gfortran.dg/binding_label_tests_33.f90: New test.
325 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
327 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
328 * gdc.dg/ubsan/ubsan.exp: New file.
329 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
330 Explicitly return flags from procedure.
332 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
335 * gdc.dg/pr88957.d: New test.
336 * gdc.dg/simd.d: Add new vector tests.
338 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
341 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
342 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
345 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
348 * gfortran.dg/charlen_17.f90: New test.
350 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
352 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
354 2019-03-12 Martin Liska <mliska@suse.cz>
356 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
357 * gfortran.dg/binding_label_tests_4.f03: Likewise.
358 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
359 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
360 * gfortran.dg/c_loc_tests_17.f90: Likewise.
361 * gfortran.dg/constructor_9.f90: Likewise.
362 * gfortran.dg/dec_structure_8.f90: Likewise.
363 * gfortran.dg/entry_4.f90: Likewise.
364 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
365 * gfortran.dg/initialization_23.f90: Likewise.
366 * gfortran.dg/logical_assignment_1.f90: Likewise.
367 * gfortran.dg/pr80752.f90: Likewise.
368 * gfortran.dg/pr88116_1.f90: Likewise.
369 * gfortran.dg/pr88467.f90: Likewise.
370 * gfortran.dg/typebound_call_7.f03: Likewise.
371 * gfortran.dg/typebound_generic_1.f03: Likewise.
372 * gfortran.dg/typebound_operator_2.f03: Likewise.
373 * gfortran.dg/typebound_operator_4.f03: Likewise.
374 * gfortran.dg/typebound_proc_9.f03: Likewise.
375 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
377 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
380 * gfortran.dg/assumed_rank_16.f90: New test.
383 * gfortran.dg/assumed_rank_17.f90: New test.
385 2019-03-12 Jakub Jelinek <jakub@redhat.com>
388 * gcc.c-torture/compile/pr89663-1.c: New test.
389 * gcc.c-torture/compile/pr89663-2.c: New test.
391 2019-03-12 Richard Biener <rguenther@suse.de>
393 PR tree-optimization/89664
394 * gfortran.dg/pr89664.f90: New testcase.
396 2019-03-11 Jakub Jelinek <jakub@redhat.com>
399 * gfortran.dg/gomp/pr89651.f90: New test.
403 * gcc.c-torture/compile/pr89655.c: New test.
405 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
407 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
410 2019-03-11 Martin Liska <mliska@suse.cz>
412 * g++.dg/conversion/simd3.C (foo): Wrap option names
413 with apostrophe character.
414 * g++.dg/cpp1z/decomp3.C (test): Likewise.
416 * g++.dg/cpp1z/decomp4.C (test): Likewise.
417 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
418 * g++.dg/cpp1z/decomp45.C (f): Likewise.
419 * g++.dg/opt/pr34036.C: Likewise.
420 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
421 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
422 * gcc.dg/cpp/dir-only-4.c: Likewise.
423 * gcc.dg/cpp/dir-only-5.c: Likewise.
424 * gcc.dg/cpp/pr71591.c: Likewise.
425 * gcc.dg/format/opt-1.c: Likewise.
426 * gcc.dg/format/opt-2.c: Likewise.
427 * gcc.dg/format/opt-3.c: Likewise.
428 * gcc.dg/format/opt-4.c: Likewise.
429 * gcc.dg/format/opt-5.c: Likewise.
430 * gcc.dg/format/opt-6.c: Likewise.
431 * gcc.dg/pr22231.c: Likewise.
432 * gcc.dg/pr33007.c: Likewise.
433 * gcc.dg/simd-1.c (hanneke): Likewise.
434 * gcc.dg/simd-5.c: Likewise.
435 * gcc.dg/simd-6.c: Likewise.
436 * gcc.dg/spellcheck-options-14.c: Likewise.
437 * gcc.dg/spellcheck-options-15.c: Likewise.
438 * gcc.dg/spellcheck-options-16.c: Likewise.
439 * gcc.dg/spellcheck-options-17.c: Likewise.
440 * gcc.dg/tree-ssa/pr23109.c: Likewise.
441 * gcc.dg/tree-ssa/recip-5.c: Likewise.
442 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
443 (__attribute__): Likewise.
444 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
445 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
446 * gcc.target/powerpc/warn-1.c: Likewise.
447 * gcc.target/powerpc/warn-2.c: Likewise.
449 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
451 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
453 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
455 * c-c++-common/unroll-6.c: New test.
457 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
460 * g++.dg/template/memfriend18.C: New.
462 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
464 * gdc.dg/pr89041.d: Mark as compile test.
466 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
468 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
471 2019-03-10 Martin Jambor <mjambor@suse.cz>
473 PR tree-optimization/85762
474 PR tree-optimization/87008
475 PR tree-optimization/85459
476 * g++.dg/tree-ssa/pr87008.C: New test.
477 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
479 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
482 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
483 * gfortran.dg/no_arg_check_2.f90: Likewise.
485 2019-03-10 Jakub Jelinek <jakub@redhat.com>
488 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
490 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
493 * gfortran.dg/dependency_53.f90: New test.
495 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
498 * gfortran.dg/public_private_module_10.f90: New test.
500 2019-03-09 John David Anglin <dave.anglin@bell.net>
503 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
506 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
509 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
511 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
514 * g++.dg/cpp0x/pr87750.C: New.
516 2019-03-09 John David Anglin <dave.anglin@bell.net>
518 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
519 * c-c++-common/ident-1a.c: Likewise.
520 * c-c++-common/ident-1b.c: Likewise.
521 * c-c++-common/ident-2b.c: Likewise.
523 * g++.dg/tls/pr77285-2.C: Require tls_native support.
525 * g++.dg/ext/visibility/lambda1.C: Require visibility.
528 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
530 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
533 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
536 * gdc.dg/pr89041.d: New test.
538 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
541 * gfortran.dg/c_ptr_tests_19.f90: New test.
543 2019-03-09 John David Anglin <dave.anglin@bell.net>
545 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
546 * gnat.dg/debug12.adb: Likewise.
548 * lib/target-supports.exp (check_effective_target_weak_undefined):
549 Return 0 on hppa*-*-hpux*.
550 (check_ascii_locale_available): Likewise.
552 2019-03-09 Janus Weil <janus@gcc.gnu.org>
555 * gfortran.dg/pointer_init_10.f90: New test case.
557 2019-03-09 John David Anglin <dave.anglin@bell.net>
559 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
561 2019-03-09 John David Anglin <dave.anglin@bell.net>
564 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
566 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
569 * gfortran.dg/array_simplify_3.f90: New test case.
571 2019-03-09 Jakub Jelinek <jakub@redhat.com>
574 * g++.dg/other/pr88568.C: New test.
576 PR rtl-optimization/89634
577 * gcc.c-torture/execute/pr89634.c: New test.
579 2019-03-08 Jakub Jelinek <jakub@redhat.com>
582 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
583 -r -nostdlib -flinker-output=nolto-rel.
585 2019-03-08 David Malcolm <dmalcolm@redhat.com>
588 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
589 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
590 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
591 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
593 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
596 * g++.dg/cpp0x/implicit17.C: New.
598 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
601 * g++.dg/template/access29.C: New.
603 2019-03-08 Jakub Jelinek <jakub@redhat.com>
606 * g++.dg/cpp1z/decomp49.C: New test.
608 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
610 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
612 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
617 * gcc.target/i386/pr78782.c: New test.
618 * gcc.target/i386/pr87558.c: Ditto.
620 2019-03-08 Jakub Jelinek <jakub@redhat.com>
623 * gcc.dg/lto/pr85870_0.c: New test.
624 * gcc.dg/lto/pr85870_1.c: New test.
626 2019-03-08 Martin Liska <mliska@suse.cz>
629 * gcc.target/i386/pr86952.c: New test.
630 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
632 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
634 2019-03-08 Jakub Jelinek <jakub@redhat.com>
637 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
641 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
642 * g++.dg/parse/array-size2.C: Likewise.
643 * g++.dg/cpp0x/constexpr-89599.C: New test.
646 * g++.dg/warn/pr89622.C: New test.
648 2019-03-07 Jakub Jelinek <jakub@redhat.com>
651 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
652 * gcc.target/i386/interrupt-6.c: Likewise.
653 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
655 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
658 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
659 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
661 2019-03-07 Jakub Jelinek <jakub@redhat.com>
664 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
665 * c-c++-common/gomp/doacross-3.c: New test.
668 * gcc.target/i386/avx512f-vmovss-1.c: New test.
669 * gcc.target/i386/avx512f-vmovss-2.c: New test.
670 * gcc.target/i386/avx512f-vmovss-3.c: New test.
671 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
672 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
673 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
675 2019-03-07 Martin Jambor <mjambor@suse.cz>
678 * gcc.dg/ipa/ipcp-5.c: New test.
680 2019-03-07 Martin Jambor <mjambor@suse.cz>
683 * g++.dg/ipa/pr88235.C: New test.
685 2019-04-07 Richard Biener <rguenther@suse.de>
688 * gcc.target/i386/pr89618.c: New testcase.
690 2019-03-07 Richard Biener <rguenther@suse.de>
692 PR tree-optimization/89595
693 * gcc.dg/torture/pr89595.c: New testcase.
695 2019-03-07 Jakub Jelinek <jakub@redhat.com>
698 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
700 2019-03-06 Harald Anlauf <anlauf@gmx.de>
703 * gfortran.dg/substr_8.f90: New test.
705 2019-03-06 Jakub Jelinek <jakub@redhat.com>
708 * g++.dg/ext/flexary34.C: New test.
710 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
712 PR rtl-optimization/88845
713 * gcc.target/powerpc/pr88845.c: New test.
715 2019-03-06 Marek Polacek <polacek@redhat.com>
717 PR c++/87378 - bogus -Wredundant-move warning.
718 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
719 * g++.dg/cpp0x/Wredundant-move7.C: New test.
721 2019-03-06 Richard Biener <rguenther@suse.de>
724 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
725 the way that makes the testcase PASS.
727 2019-03-05 Jakub Jelinek <jakub@redhat.com>
730 * gcc.dg/pr89590.c: New test.
732 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
735 * gcc.target/arm/pr89222.c: Add new test.
737 2019-03-05 Richard Biener <rguenther@suse.de>
739 PR tree-optimization/89594
740 * gcc.dg/pr89594.c: New testcase.
742 2019-03-05 Jakub Jelinek <jakub@redhat.com>
744 PR tree-optimization/89487
745 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
746 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
747 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
751 * g++.dg/other/pr89560.C: New test.
753 PR tree-optimization/89570
754 * gcc.dg/pr89570.c: New test.
756 PR tree-optimization/89566
757 * c-c++-common/pr89566.c: New test.
759 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
762 * g++.dg/parse/crash69.C: New.
764 2019-03-04 Jakub Jelinek <jakub@redhat.com>
767 * g++.dg/cpp2a/desig12.C: New test.
768 * g++.dg/cpp2a/desig13.C: New test.
770 2019-03-04 Tamar Christina <tamar.christina@arm.com>
773 * gcc.target/aarch64/options_set_10.c: Add native.
775 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
777 PR tree-optimization/89437
778 * gcc.dg/sinatan-1.c: Fix testcase.
780 2019-03-04 Richard Biener <rguenther@suse.de>
783 * gcc.dg/torture/pr89572.c: New testcase.
785 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
787 PR tree-optimization/89487
788 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
790 2019-03-03 Harald Anlauf <anlauf@gmx.de>
793 * gfortran.dg/pr77583.f90: New test.
795 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
798 * gfortran.dg/coarray_allocate_11.f90: New test.
800 2019-03-02 Harald Anlauf <anlauf@gmx.de>
803 * gfortran.dg/pr89492.f90: Adjust testcase.
804 * gfortran.dg/transfer_check_5.f90: New test.
806 2019-03-02 Jakub Jelinek <jakub@redhat.com>
809 * g++.dg/cpp2a/desig10.C: New test.
810 * g++.dg/cpp2a/desig11.C: New test.
811 * g++.dg/ext/desig4.C: Expect 4 new errors.
814 * gcc.dg/pr89506.c: New test.
816 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
817 Monk Chiang <sh.chiang04@gmail.com>
819 * gcc.target/riscv/attribute-1.c: New.
820 * gcc.target/riscv/attribute-2.c: Likewise.
821 * gcc.target/riscv/attribute-3.c: Likewise.
822 * gcc.target/riscv/attribute-4.c: Likewise.
823 * gcc.target/riscv/attribute-5.c: Likewise.
824 * gcc.target/riscv/attribute-6.c: Likewise.
825 * gcc.target/riscv/attribute-7.c: Likewise.
826 * gcc.target/riscv/attribute-8.c: Likewise.
827 * gcc.target/riscv/attribute-9.c: Likewise.
829 * gcc.target/riscv/arch-1.c: New.
830 * gcc.target/riscv/arch-2.c: Likewise.
831 * gcc.target/riscv/arch-3.c: Likewise.
832 * gcc.target/riscv/arch-4.c: Likewise.
834 2019-03-01 Jakub Jelinek <jakub@redhat.com>
837 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
838 scan-tree-dump-times from dom3 to tracer pass.
840 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
842 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
843 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
845 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
847 PR rtl-optimization/85899
848 * gcc.dg/pr85899.c: New test.
850 2019-03-01 Marek Polacek <polacek@redhat.com>
852 PR c++/89537 - missing location for error with non-static member fn.
853 * g++.dg/diagnostic/member-fn-1.C: New test.
855 PR c++/89532 - ICE with incomplete type in decltype.
856 * g++.dg/cpp2a/nontype-class14.C: New test.
858 2019-03-01 Jakub Jelinek <jakub@redhat.com>
860 Implement P1002R1, Try-catch blocks in constexpr functions
862 * g++.dg/cpp2a/constexpr-try1.C: New test.
863 * g++.dg/cpp2a/constexpr-try2.C: New test.
864 * g++.dg/cpp2a/constexpr-try3.C: New test.
865 * g++.dg/cpp2a/constexpr-try4.C: New test.
866 * g++.dg/cpp2a/constexpr-try5.C: New test.
867 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
869 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
871 PR tree-optimization/89535
872 * gfortran.dg/vect/pr89535.f90: New test.
874 2019-03-01 Richard Biener <rguenther@suse.de>
877 * gfortran.dg/pr89451.f90: New testcase.
879 2019-03-01 Richard Biener <rguenther@suse.de>
882 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
883 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
884 that happen now earlier.
886 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
888 * gcc.c-torture/execute/20190228-1.c: New test.
890 2019-02-28 Marek Polacek <polacek@redhat.com>
892 PR c++/87068 - missing diagnostic with fallthrough statement.
893 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
895 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
896 Cesar Philippidis <cesar@codesourcery.com>
900 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
901 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
904 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
908 * gfortran.dg/goacc/routine-6.f90: Update
909 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
910 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
912 2019-02-28 Jakub Jelinek <jakub@redhat.com>
915 * gcc.dg/pr89521-1.c: New test.
916 * gcc.dg/pr89521-2.c: New test.
918 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
921 * g++.dg/ipa/pr89009.C: Update symbol visibility.
923 2019-02-28 Tamar Christina <tamar.christina@arm.com>
926 * gcc.target/aarch64/options_set_10.c: New test.
928 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
931 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
933 2019-02-28 Jakub Jelinek <jakub@redhat.com>
936 * gcc.dg/pr89525.c: New test.
939 * gcc.dg/pr89520-1.c: New test.
940 * gcc.dg/pr89520-2.c: New test.
942 2019-02-27 Marek Polacek <polacek@redhat.com>
944 PR c++/88857 - ICE with value-initialization of argument in template.
945 * g++.dg/cpp0x/initlist-value4.C: New test.
947 2019-02-27 Marek Polacek <polacek@redhat.com>
949 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
950 * g++.dg/cpp0x/using-enum-3.C: New test.
952 2019-02-27 Jakub Jelinek <jakub@redhat.com>
954 PR tree-optimization/89280
955 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
958 2019-02-27 Richard Biener <rguenther@suse.de>
960 * gcc.dg/gimplefe-36.c: New testcase.
962 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
965 * g++.dg/cpp0x/nsdmi15.C: New.
967 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
970 * g++.dg/cpp0x/pr88987.C: New.
972 2019-02-27 Jakub Jelinek <jakub@redhat.com>
974 PR tree-optimization/89280
975 * gcc.c-torture/compile/pr89280.c: New test.
976 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
977 function. Skip the test for -O0.
979 2018-02-26 Steve Ellcey <sellcey@marvell.com>
981 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
982 * gfortran.dg/simd-builtins-2.f90: Ditto.
983 * gfortran.dg/simd-builtins-6.f90: Ditto.
984 * gfortran.dg/simd-builtins-8.f90: New test.
985 * gfortran.dg/simd-builtins-8.h: New header file.
987 2019-02-26 Jakub Jelinek <jakub@redhat.com>
990 * g++.dg/other/new2.C: New test.
992 PR tree-optimization/89500
993 * gcc.dg/pr89500.c: New test.
994 * gcc.dg/Wstringop-overflow-10.c: New test.
995 * gcc.dg/strlenopt-60.c: New test.
997 2019-02-26 Harald Anlauf <anlauf@gmx.de>
1000 * gfortran.dg/pr89492.f90: New test.
1002 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1005 * gfortran.dg/altreturn_9_0.f90: New file.
1006 * gfortran.dg/altreturn_9_1.f90: New file.
1008 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1011 * g++.dg/cpp1y/constexpr-89481.C: New test.
1013 2019-02-26 Richard Biener <rguenther@suse.de>
1015 PR tree-optimization/89505
1016 * gcc.dg/torture/pr89505.c: New testcase.
1018 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
1020 * gnat.dg/opt77.adb: New test.
1021 * gnat.dg/opt77_pkg.ad[sb]: New helper.
1023 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1026 * gcc.target/i386/pr89474.c: New test.
1028 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1031 * gcc.c-torture/compile/pr77754-1.c: New test.
1032 * gcc.c-torture/compile/pr77754-2.c: New test.
1033 * gcc.c-torture/compile/pr77754-3.c: New test.
1034 * gcc.c-torture/compile/pr77754-4.c: New test.
1035 * gcc.c-torture/compile/pr77754-5.c: New test.
1036 * gcc.c-torture/compile/pr77754-6.c: New test.
1038 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1041 * gcc.target/aarch64/options_set_1.c: New test.
1042 * gcc.target/aarch64/options_set_2.c: New test.
1043 * gcc.target/aarch64/options_set_3.c: New test.
1044 * gcc.target/aarch64/options_set_4.c: New test.
1045 * gcc.target/aarch64/options_set_5.c: New test.
1046 * gcc.target/aarch64/options_set_6.c: New test.
1047 * gcc.target/aarch64/options_set_7.c: New test.
1048 * gcc.target/aarch64/options_set_8.c: New test.
1049 * gcc.target/aarch64/options_set_9.c: New test.
1051 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1053 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
1054 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1056 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1057 test_vfmlslq_high_f16): ... To this.
1058 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
1059 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1060 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1061 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1062 test_vfmlslq_laneq_high_u32): Rename ...
1063 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1064 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1065 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1066 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1067 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
1068 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1069 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1070 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1071 test_vfmlslq_laneq_low_u32): Rename ...
1072 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1073 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1074 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1075 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1076 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
1077 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1079 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1080 test_vfmlslq_low_f16): ... To this.
1082 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1084 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
1085 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1087 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1088 test_vfmlslq_high_f16): ... To this.
1089 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
1090 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1091 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1092 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1093 test_vfmlslq_laneq_high_u32): Rename ...
1094 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1095 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1096 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1097 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1098 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
1099 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1100 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1101 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1102 test_vfmlslq_laneq_low_u32): Rename ...
1103 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1104 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1105 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1106 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1107 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
1108 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1110 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1111 test_vfmlslq_low_f16): ... To This.
1112 * lib/target-supports.exp
1113 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
1115 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1118 * gfortran.dg/overload_3.f90: New test.
1120 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1123 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
1125 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1128 * gfortran.dg/list_directed_large.f90: New test.
1130 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1133 * gcc.c-torture/execute/pr89434.c: New test.
1136 * gcc.dg/pr89438.c: New test.
1138 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
1141 * g++.dg/cpp0x/pr84585.C: New.
1143 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1146 * gfortran.dg/allocate_with_mold_3.f90: New test.
1148 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
1151 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
1152 * gcc.target/i386/pr87007-2.c: Likewise.
1154 2019-02-24 Harald Anlauf <anlauf@gmx.de>
1158 * gfortran.dg/pr89266.f90: New test.
1159 * gfortran.dg/pr88326.f90: New test.
1161 2019-02-24 Jakub Jelinek <jakub@redhat.com>
1163 PR rtl-optimization/89445
1164 * gcc.target/i386/avx512f-pr89445.c: New test.
1166 2019-02-23 Martin Sebor <msebor@redhat.com>
1168 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
1169 wchar_t to wint_t to avoid a bogus -Wformat warning in
1172 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1175 * gfortran.dg/ISO_Fortran_binding_5.c: Include
1176 "../../../libgfortran/ISO_Fortran_binding.h".
1177 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1179 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1182 * gcc.dg/pr69471-1.c: New test.
1183 * gcc.dg/pr69471-2.c: Likewise.
1184 * gcc.target/i386/pr69471-3.c: Likewise.
1186 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1189 * gfortran.dg/dtio_34.f90: New test.
1191 2019-02-23 Marek Polacek <polacek@redhat.com>
1193 PR c++/88294 - ICE with non-constant noexcept-specifier.
1194 * g++.dg/cpp0x/noexcept34.C: New test.
1195 * g++.dg/cpp0x/noexcept35.C: New test.
1198 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
1200 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1203 * gfortran.dg/deferred_character_32.f90 : New test
1205 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1208 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
1209 previously incorrect lbound for allocatable expressions. Also
1210 correct stop values to avoid repetition.
1211 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
1212 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
1215 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
1216 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
1217 * gfortran.dg/pr32599.f03 : Set standard to F2008.
1219 2019-02-22 David Malcolm <dmalcolm@redhat.com>
1222 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
1223 renaming to a multicharacter name, so that start != finish. Add
1224 tests for dtor locations.
1226 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
1229 * g++.dg/cpp0x/pr84676.C: New.
1231 2019-02-22 Martin Sebor <msebor@redhat.com>
1233 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
1234 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
1236 2019-02-22 Harald Anlauf <anlauf@gmx.de>
1239 * gfortran.dg/newunit_6.f90: New test.
1241 2019-02-22 Marek Polacek <polacek@redhat.com>
1243 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
1244 * g++.dg/cpp2a/explicit14.C: New test.
1246 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
1249 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
1250 * gfortran.fortran-torture/compile/pr89324.f90: New test.
1252 2019-02-22 Martin Sebor <msebor@redhat.com>
1255 * gcc.dg/Wabsolute-value.c: New test.
1257 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
1259 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
1260 Hongtao Liu <hongtao.liu@intel.com>
1261 Sunil K Pandey <sunil.k.pandey@intel.com>
1264 * gcc.target/i386/pr87007-1.c: New test.
1265 * gcc.target/i386/pr87007-2.c: Likewise.
1267 2019-02-22 Richard Biener <rguenther@suse.de>
1269 PR tree-optimization/89440
1270 * gcc.dg/vect/pr89440.c: New testcase.
1272 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
1274 * lib/target-supports.exp (check_effective_target_offload_nvptx):
1278 * gfortran.dg/goacc/classify-routine.f95: Adjust.
1280 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
1281 * g++.dg/goacc/template.C: Likewise.
1284 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
1286 2019-02-22 Richard Biener <rguenther@suse.de>
1289 * gcc.dg/torture/restrict-7.c: New testcase.
1291 2019-02-21 Jakub Jelinek <jakub@redhat.com>
1294 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
1295 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
1296 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
1298 * g++.dg/cpp1y/constexpr-89285.C: New test.
1299 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
1301 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
1302 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
1304 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1307 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
1308 -fcf-protection with -fcf-protection=branch.
1309 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
1310 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
1311 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
1312 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
1313 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
1315 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
1317 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
1318 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
1320 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
1323 * gfortran.dg/warn_conversion_11.f90: New test.
1325 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1328 * gcc.target/i386/pr87412-1.c: New file.
1329 * gcc.target/i386/pr87412-2.c: Likewise.
1330 * gcc.target/i386/pr87412-3.c: Likewise.
1331 * gcc.target/i386/pr87412-4.c: Likewise.
1333 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1336 * g++.dg/cpp0x/pr89403.C: New test.
1339 * g++.dg/cpp1z/inline-var5.C: New test.
1342 * gcc.c-torture/compile/pr89412.c: New test.
1344 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1345 David Malcolm <dmalcolm@redhat.com>
1348 * gcc.dg/torture/pr89091.c: New test.
1350 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1354 * gcc.dg/pr88074-2.c: New test.
1357 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
1359 2019-02-20 David Malcolm <dmalcolm@redhat.com>
1362 * gcc.dg/pr89410-1.c: New test.
1363 * gcc.dg/pr89410-2.c: New test.
1365 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
1367 * lib/target-supports.exp (check_effective_target_vect_usad_char):
1368 Add PowerPC support.
1369 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
1370 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1372 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
1375 * gcc.target/arm/pr86487.c: New.
1377 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
1380 * g++.dg/cpp1y/var-templ60.C: New.
1382 2019-02-20 Li Jia He <helijia@linux.ibm.com>
1385 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
1387 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
1389 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
1391 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1394 * gfortran.dg/ISO_Fortran_binding_4.f90
1396 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
1399 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
1400 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1402 2019-02-19 Richard Biener <rguenther@suse.de>
1405 * gcc.dg/pr88074.c: New testcase.
1407 2019-02-19 Jakub Jelinek <jakub@redhat.com>
1410 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
1414 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
1417 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
1420 * g++.dg/diagnostic/pr89390.C: New test.
1422 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
1424 * README: Fix typos.
1426 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1428 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
1431 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1434 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
1436 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1437 * gfortran.dg/lto/pr87689_0.f: New file.
1438 * gfortran.dg/lto/pr87689_1.f: New file.
1440 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
1442 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
1444 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1446 * gdc.dg/dg.exp: Tabify.
1447 * gdc.dg/lto/lto.exp: Likewise.
1448 * gdc.test/gdc-test.exp: Likewise.
1449 * lib/gdc-dg.exp: Likewise.
1450 * lib/gdc.exp: Likewise.
1452 2019-02-18 Richard Biener <rguenther@suse.de>
1454 PR tree-optimization/89296
1455 * gcc.dg/uninit-pr89296.c: New testcase.
1457 2019-02-18 Jakub Jelinek <jakub@redhat.com>
1460 * gcc.c-torture/execute/pr89369.c: New test.
1461 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
1462 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
1465 2019-02-18 Martin Jambor <mjambor@suse.cz>
1467 PR tree-optimization/89209
1468 * gcc.dg/tree-ssa/pr89209.c: New test.
1470 2019-02-18 Martin Liska <mliska@suse.cz>
1472 * gfortran.dg/simd-builtins-7.f90: New test.
1473 * gfortran.dg/simd-builtins-7.h: New test.
1475 2019-02-17 Harald Anlauf <anlauf@gmx.de>
1478 * gfortran.dg/pr88299.f90: New test.
1480 2019-02-17 Harald Anlauf <anlauf@gmx.de>
1483 * gfortran.dg/transfer_simplify_12.f90: New test.
1485 2019-02-17 Marek Polacek <polacek@redhat.com>
1487 PR c++/89217 - ICE with list-initialization in range-based for loop.
1488 * g++.dg/cpp0x/range-for37.C: New test.
1490 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
1493 * g++.dg/cpp0x/initlist114.C: New test.
1496 * g++.dg/abi/mangle68.C: New test.
1497 * g++.dg/cpp0x/decltype69.C: New test.
1499 2019-02-16 David Malcolm <dmalcolm@redhat.com>
1502 * g++.dg/wrappers/pr88680.C: New test.
1504 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1507 * gfortran.dg/coarray_data_1.f90: New test.
1509 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
1511 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
1512 * c-c++-common/patchable_function_entry-default.c: Likewise.
1513 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1515 2019-02-16 Jakub Jelinek <jakub@redhat.com>
1517 PR rtl-optimization/66152
1518 * gcc.target/i386/pr66152.c: New test.
1520 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1522 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
1523 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
1525 2019-02-15 Tamar Christina <tamar.christina@arm.com>
1527 * lib/target-supports.exp
1528 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
1529 checking alternative.
1531 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1533 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
1535 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1537 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
1538 * c-c++-common/patchable_function_entry-default.c: Likewise.
1539 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1540 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
1542 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1546 * lib/gcc-dg.exp: If llvm_binutils effective target, set
1547 allow_blank_lines to 2 during initialization.
1548 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
1549 it was previously zero.
1550 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
1551 Clear allow_blank_lines afterwards whenever it was 1.
1552 * gdc.test/gdc-test.exp (dmd2dg): Don't call
1553 dg-allow-blank-lines-in-output here.
1554 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
1555 the tests and restore it back at the end.
1557 * c-c++-common/ubsan/opts-1.c: New test.
1558 * c-c++-common/ubsan/opts-2.c: New test.
1559 * c-c++-common/ubsan/opts-3.c: New test.
1560 * c-c++-common/ubsan/opts-4.c: New test.
1562 2019-02-15 Richard Biener <rguenther@suse.de>
1563 Jakub Jelinek <jakub@redhat.com>
1565 PR tree-optimization/89278
1566 * gcc.dg/pr89278.c: New test.
1568 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1571 * gcc.dg/pr89340.c: New test.
1572 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
1573 that leaf attribute on nested function is useless.
1576 * gcc.dg/pr89342.c: New test.
1578 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1580 PR rtl-optimization/89354
1581 * gcc.dg/pr89354.c: New test.
1583 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
1585 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1586 * gcc.target/i386/ssse3-pabsd.c: Ditto.
1587 * gcc.target/i386/ssse3-pabsw.c: Ditto.
1588 * gcc.target/i386/ssse3-palignr.c: Ditto.
1589 * gcc.target/i386/ssse3-phaddd.c: Ditto.
1590 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1591 * gcc.target/i386/ssse3-phaddw.c: Ditto.
1592 * gcc.target/i386/ssse3-phsubd.c: Ditto.
1593 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1594 * gcc.target/i386/ssse3-phsubw.c: Ditto.
1595 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1596 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1597 * gcc.target/i386/ssse3-pshufb.c: Ditto.
1598 * gcc.target/i386/ssse3-psignb.c: Ditto.
1599 * gcc.target/i386/ssse3-psignd.c: Ditto.
1600 * gcc.target/i386/ssse3-psignw.c: Ditto.
1602 2018-02-14 Steve Ellcey <sellcey@marvell.com>
1604 * gcc.target/aarch64/pcs_attribute.c: New test.
1606 2019-02-14 Harald Anlauf <anlauf@gmx.de>
1609 * gfortran.dg/pr88248.f90: New test.
1610 * gfortran.dg/f2018_obs.f90: Updated test.
1612 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1614 * gcc.target/arm/pr88850.c: change options to additional option.
1616 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1619 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1622 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1625 * gcc.target/arm/pr88850-2.c: New test.
1626 * lib/target-supports.exp
1627 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1628 check_effective_target_arm_neon_softfp_fp16_ok,
1629 add_options_for_arm_neon_softfp_fp16): New.
1631 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
1633 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1634 * lib/target-supports.exp: Add procedure to check for ldrd.
1636 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
1639 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1640 * gfortran.dg/goacc/loop-3.f95: Likewise.
1641 * gfortran.dg/goacc/pr72715.f90: New test.
1643 2019-02-14 Martin Liska <mliska@suse.cz>
1645 PR rtl-optimization/89242
1646 * g++.dg/pr89242.C: New test.
1648 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1650 PR tree-optimization/89314
1651 * gcc.dg/pr89314.c: New test.
1654 * gcc.dg/ubsan/pr89284.c: New test.
1656 2019-02-13 Ian Lance Taylor <iant@golang.org>
1658 * gcc.dg/func-attr-1.c: New test.
1660 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
1662 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1664 2019-02-13 Marek Polacek <polacek@redhat.com>
1666 PR c++/89297 - ICE with OVERLOAD in template.
1667 * g++.dg/cpp0x/initlist113.C: New test.
1669 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
1672 * g++.dg/cpp0x/pr86379.C: New.
1675 * g++.dg/cpp1y/pr87322.C: New.
1676 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1677 instantiate the expected number of lambda functions.
1679 2019-02-13 Marek Polacek <polacek@redhat.com>
1682 * g++.dg/cpp2a/nontype-class13.C: New test.
1684 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
1687 * gcc.target/arm/pr89190.c: New test.
1689 2019-02-13 David Malcolm <dmalcolm@redhat.com>
1692 * g++.dg/concepts/pr89036.C: New test.
1694 2019-02-13 Tamar Christina <tamar.christina@arm.com>
1697 * gcc.target/aarch64/sve/pr88847.c: New test.
1699 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
1700 Jakub Jelinek <jakub@redhat.com>
1703 * g++.dg/torture/pr89303.C: New test.
1705 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1708 * g++.dg/cpp1z/using4.C: New.
1709 * g++.dg/cpp1z/using5.C: Likewise.
1710 * g++.dg/cpp1z/using6.C: Likewise.
1712 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1715 * gcc.target/i386/pr89290.c: New test.
1717 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1719 * gcc.target/powerpc/crypto-builtin-1.c
1720 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1723 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1726 * gcc.target/i386/pr89229-1.c: New test.
1728 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1731 * gcc.target/s390/pr89233.c: New test.
1733 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1735 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1736 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1737 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1739 2019-02-12 Richard Biener <rguenther@suse.de>
1741 PR tree-optimization/89253
1742 * gfortran.dg/pr89253.f: New testcase.
1744 2019-02-11 Marek Polacek <polacek@redhat.com>
1746 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1747 * g++.dg/cpp0x/nullptr40.C: New test.
1748 * g++.dg/cpp0x/nullptr41.C: New test.
1750 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1753 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1755 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1757 PR tree-optimization/86637
1758 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1760 2019-02-11 Martin Sebor <msebor@redhat.com>
1762 PR tree-optimization/88771
1763 * gcc.dg/Wstringop-overflow-8.c: New test.
1764 * gcc.dg/Wstringop-overflow-9.c: New test.
1765 * gcc.dg/Warray-bounds-40.c: New test.
1766 * gcc.dg/builtin-stpncpy.c: Adjust.
1767 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1768 * g++.dg/opt/memcpy1.C: Adjust.
1770 2019-02-11 Martin Sebor <msebor@redhat.com>
1773 * c-c++-common/array-5.c: New test.
1774 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1775 * g++.dg/init/new38.C: Same.
1776 * g++.dg/init/new43.C: Same.
1777 * g++.dg/init/new44.C: Same.
1778 * g++.dg/init/new46.C: Same.
1779 * g++.dg/other/large-size-array.C: Same.
1780 * g++.dg/other/new-size-type.C: Same.
1781 * g++.dg/template/array30.C: Same.
1782 * g++.dg/template/array32.C: New test.
1783 * g++.dg/template/dependent-name3.C: Adjust.
1784 * gcc.dg/large-size-array-3.c: Same.
1785 * gcc.dg/large-size-array-5.c: Same.
1786 * gcc.dg/large-size-array.c: Same.
1787 * g++.old-deja/g++.brendan/array1.C: Same.
1788 * g++.old-deja/g++.mike/p6149.C: Same.
1790 2019-02-11 Martin Sebor <msebor@redhat.com>
1792 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1794 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1797 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1798 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1799 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1801 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1803 * gcc.target/powerpc/vec-sld-modulo.c: New.
1804 * gcc.target/powerpc/vec-srad-modulo.c: New.
1805 * gcc.target/powerpc/vec-srd-modulo.c: New.
1807 2019-02-11 Martin Liska <mliska@suse.cz>
1810 * g++.dg/ipa/pr89009.C: New test.
1812 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1815 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1816 * gfortran.dg/pointer_init_6.f90: Likewise.
1817 * gfortran.dg/pointer_init_9.f90: New test.
1819 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1822 * gfortran.dg/warn_undefined_1.f90: New test.o
1824 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1826 PR tree-optimization/89268
1827 * gcc.dg/vect/pr89268.c: New test.
1829 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1831 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1833 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1836 * gfortran.dg/substr_simplify.f90: New test.
1838 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1841 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1843 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1846 * gfortran.dg/array_reference_2.f90 : New test.
1848 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1851 * gcc.dg/gomp/pr89246-1.c: New test.
1852 * gcc.dg/gomp/pr89246-2.c: New test.
1854 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1856 PR tree-optimization/88739
1857 * gcc.c-torture/execute/pr88739.c: New test.
1859 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1862 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1864 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1866 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1867 * gcc.target/s390/vector/vec-copysign.c: New test.
1869 2019-02-08 Richard Biener <rguenther@suse.de>
1871 PR tree-optimization/89247
1872 * gcc.dg/torture/pr89247.c: New testcase.
1874 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1876 * gcc.target/s390/jump-label.c: New test.
1878 2019-02-08 Richard Biener <rguenther@suse.de>
1881 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1883 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1885 PR rtl-optimization/89234
1886 * g++.dg/ubsan/pr89234.C: New test.
1888 2019-02-08 Richard Biener <rguenther@suse.de>
1891 * gcc.dg/torture/pr89223.c: New testcase.
1893 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1895 PR tree-optimization/86637
1896 PR tree-optimization/89235
1897 * gcc.c-torture/compile/pr86637-1.c: New test.
1898 * gcc.c-torture/compile/pr86637-2.c: New test.
1899 * gcc.c-torture/compile/pr86637-3.c: New test.
1900 * gcc.c-torture/compile/pr89235.c: New test.
1902 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1904 * gcc.target/aarch64/abd_1.c: New test.
1905 * gcc.dg/sabd_1.c: Likewise.
1907 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1910 * gfortran.dg/wunused-parameter_2.f90: New test.
1912 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1914 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1916 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1918 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1919 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1921 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1922 Jakub Jelinek <jakub@redhat.com>
1925 * gcc.c-torture/execute/pr88714.c: New test.
1926 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1928 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1931 * gcc.target/arm/pr88850.c: New test.
1933 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1936 * g++.dg/cpp0x/pr86218.C: New.
1938 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1940 PR rtl-optimization/89225
1941 * gcc.target/powerpc/pr89225.c: New.
1943 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1945 * gnat.dg/opt76.adb: New test.
1947 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1950 * gfortran.dg/null_10.f90: New test.
1952 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1955 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1956 column numbers to dg-warning directives where they are correct.
1957 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1958 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1959 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1961 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1964 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1965 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1966 xfail scan-assembler-not with Solaris as.
1968 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1970 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1972 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1974 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1977 2019-02-06 Richard Biener <rguenther@suse.de>
1979 PR tree-optimization/89182
1980 * gfortran.dg/graphite/pr89182.f90: New testcase.
1982 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1985 * gcc.dg/pr89211.c: New test.
1988 * c-c++-common/builtin-convertvector-2.c: New test.
1990 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1993 * lib/go-torture.exp: Test compiling with -flto.
1995 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1998 * gcc.dg/redecl-18.c: New test.
2000 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2003 * g++.dg/opt/pr89187.C: New test.
2005 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
2007 * jit.dg/add-driver-options-testlib.c: Add support file for
2008 test-add-driver-options.c testcase.
2009 * jit.dg/all-non-failing-tests.h: Add note about
2010 test-add-driver-options.c
2011 * jit.dg/jit.exp (jit-dg-test): Update to support
2012 add-driver-options-testlib.c compilation.
2013 * jit.dg/test-add-driver-options.c: New testcase.
2015 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2017 PR rtl-optimization/11304
2018 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
2019 * gcc.target/i386/call-2.c: New test.
2021 2019-02-05 Marek Polacek <polacek@redhat.com>
2023 PR c++/89158 - by-value capture of constexpr variable broken.
2024 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
2026 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
2028 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
2030 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2032 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
2034 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2037 * g++.dg/opt/pr89188.C: New test.
2039 PR rtl-optimization/89195
2040 * gcc.c-torture/execute/pr89195.c: New test.
2042 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
2044 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
2046 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
2047 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
2048 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
2049 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
2050 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
2051 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
2052 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2053 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
2054 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
2056 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2059 * g++.dg/ext/vector36.C: New test.
2061 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
2064 * g++.dg/pr87770.C: New.
2066 2019-02-04 Harald Anlauf <anlauf@gmx.de>
2069 * gfortran.dg/pr89077.f90: New test.
2071 2019-02-04 Martin Liska <mliska@suse.cz>
2074 * gcc.dg/ipa/pr88985.c: New test.
2076 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2078 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
2079 characters or extra spaces after the comment character.
2081 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2083 * g++.dg/torture/alias-1.C: New test.
2085 2019-02-03 Martin Sebor <msebor@redhat.com>
2088 * c-c++-common/Wsequence-point-2.c: New test.
2091 * g++.dg/warn/Wunused-var-35.C: New test.
2093 2019-02-03 Richard Biener <rguenther@suse.de>
2096 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
2098 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2101 * gfortran.dg/warn_conversion_10.f90: New test.
2103 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2106 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
2108 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2111 * gfortran.dg/realloc_on_assign_32.f90 : New test.
2113 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2116 * gfortran.dg/pointer_array_component_3.f90 : New test.
2118 2019-02-02 Jakub Jelinek <jakub@redhat.com>
2121 * gcc.dg/gomp/pr87887-1.c: New test.
2122 * gcc.dg/gomp/pr87887-2.c: New test.
2124 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2128 * gfortran.dg/pr89084.f90: New test.
2129 * gfortran.dg/lto/pr89084_0.f90: New test.
2130 * gfortran.dg/pr83246.f90: New test.
2132 2019-02-01 Marek Polacek <polacek@redhat.com>
2134 PR c++/88325 - ICE with invalid out-of-line template member definition.
2135 * g++.dg/cpp2a/typename14.C: New test.
2137 2019-02-01 Richard Biener <rguenther@suse.de>
2140 * gcc.dg/torture/pr88597.c: New testcase.
2142 2019-02-01 Richard Biener <rguenther@suse.de>
2144 PR tree-optimization/85497
2145 * gcc.dg/graphite/pr85497.c: New testcase.
2147 2019-02-01 Richard Biener <rguenther@suse.de>
2150 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
2152 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2154 PR tree-optimization/89143
2155 * gcc.dg/tree-ssa/vrp121.c: New test.
2157 PR tree-optimization/88107
2158 * gcc.dg/gomp/pr88107.c: New test.
2161 * g++.dg/ext/attrib57.C: New test.
2163 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2165 PR tree-optimization/88932
2166 * gfortran.dg/pr88932.f90: New test.
2168 2019-01-31 Marek Polacek <polacek@redhat.com>
2170 PR c++/88983 - ICE with switch in constexpr function.
2171 * g++.dg/cpp1y/constexpr-88983.C: New test.
2173 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2176 * gfortran.dg/contiguous_9.f90: New test.
2178 2019-01-31 Marek Polacek <polacek@redhat.com>
2180 PR c++/89083, c++/80864 - ICE with list initialization in template.
2181 * g++.dg/cpp0x/initlist107.C: New test.
2182 * g++.dg/cpp0x/initlist108.C: New test.
2183 * g++.dg/cpp0x/initlist109.C: New test.
2184 * g++.dg/cpp0x/initlist110.C: New test.
2185 * g++.dg/cpp0x/initlist111.C: New test.
2186 * g++.dg/cpp0x/initlist112.C: New test.
2187 * g++.dg/init/ptrfn4.C: New test.
2189 2019-01-31 David Malcolm <dmalcolm@redhat.com>
2192 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
2193 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
2195 2019-01-31 Richard Biener <rguenther@suse.de>
2197 PR tree-optimization/89135
2198 * gcc.dg/torture/pr89135.c: New testcase.
2200 2019-01-31 Jakub Jelinek <jakub@redhat.com>
2203 * c-c++-common/asan/pr89124.c: New test.
2205 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2208 * gfortran.dg/print_2.f90: New test.
2210 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
2212 PR rtl-optimization/87246
2213 * gcc.target/i386/pr87246.c: New.
2215 2019-01-30 Marek Polacek <polacek@redhat.com>
2217 PR c++/89119 - ICE with value-initialization in template.
2218 * g++.dg/cpp0x/initlist-value3.C: New test.
2220 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
2222 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
2223 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
2224 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
2225 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
2226 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
2227 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
2228 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
2229 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
2230 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
2231 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
2233 2019-01-30 Richard Biener <rguenther@suse.de>
2235 PR tree-optimization/89111
2236 * gcc.dg/torture/pr89111.c: New testcase.
2238 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
2241 * lib/target-supports.exp: Cache result.
2243 2019-01-30 Jakub Jelinek <jakub@redhat.com>
2246 * g++.target/i386/pr89105.C: New test.
2249 * gcc.dg/pr89061.c: New test.
2251 2019-01-29 Martin Sebor <msebor@redhat.com>
2254 * gcc.dg/Warray-bounds-39.c: New test.
2256 2019-01-29 Marek Polacek <polacek@redhat.com>
2259 * g++.dg/other/nontype-1.C: Expect error in all modes.
2260 * g++.dg/parse/crash13.C: Likewise.
2261 * g++.dg/parse/error36.C: Likewise.
2262 * g++.dg/template/error29.C: Likewise.
2264 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2267 * gfortran.dg/c_funptr_1.f90: New file.
2268 * gfortran.dg/c_funptr_1_mod.f90: New file.
2270 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2274 * gcc.dg/gomp/pr89104.c: New test.
2276 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2278 * gdc.dg/pr89042a.d: Mark as compile test.
2279 * gdc.dg/pr89042b.d: Likewise.
2281 2019-01-29 Richard Biener <rguenther@suse.de>
2284 * g++.dg/lto/pr87295_0.C: New testcase.
2286 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2289 * gcc.dg/pr89045.c: New test.
2292 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
2293 lp64, ilp32 and llp64 only.
2294 (fputs): Use unsigned long long instead of size_t for return type.
2295 (vfprintf, vfscanf): Accept arbitrary target specific type for
2298 2019-01-28 Marek Polacek <polacek@redhat.com>
2300 PR c++/88358 - name wrongly treated as type.
2301 * g++.dg/cpp2a/typename1.C: Add dg-error.
2302 * g++.dg/cpp2a/typename13.C: New test.
2303 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
2306 2019-01-28 Marek Polacek <polacek@redhat.com>
2308 * g++.dg/cpp0x/enum37.C: Add dg-error.
2310 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2312 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
2313 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
2315 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2317 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
2318 "-Wattribute-alias".
2320 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
2323 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
2325 2019-01-27 Marek Polacek <polacek@redhat.com>
2327 PR c++/88815 - narrowing conversion lost in decltype.
2328 PR c++/78244 - narrowing conversion in template not detected.
2329 * g++.dg/cpp0x/Wnarrowing15.C: New test.
2330 * g++.dg/cpp0x/Wnarrowing16.C: New test.
2331 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
2332 * g++.dg/cpp1y/Wnarrowing1.C: New test.
2334 PR c++/89024 - ICE with incomplete enum type.
2335 * g++.dg/cpp0x/enum37.C: New test.
2337 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
2339 * gnat.dg/opt75.adb: New test.
2340 * gnat.dg/opt75_pkg.ad[sb]: New helper.
2342 2019-01-27 Jakub Jelinek <jakub@redhat.com>
2345 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
2346 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
2348 2019-01-26 Martin Jambor <mjambor@suse.cz>
2351 * gfortran.dg/gomp/pr88933.f90: New test.
2353 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
2356 * gdc.dg/pr89042a.d: New test.
2357 * gdc.dg/pr89042b.d: New test.
2359 2019-01-26 Harald Anlauf <anlauf@gmx.de>
2362 * gfortran.dg/pr57553.f90: New test.
2364 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
2366 * gnat.dg/array34.adb: New test.
2368 2019-01-26 Jakub Jelinek <jakub@redhat.com>
2370 PR preprocessor/88974
2371 * c-c++-common/cpp/pr88974.c: New test.
2373 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
2376 * g++.dg/cpp2a/destroying-delete2.C: New.
2377 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
2379 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
2382 * gfortran.dg/pr85780.f90: Update testcase for error message.
2384 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
2387 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
2388 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
2389 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
2391 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
2394 * gcc.dg/pr89037.c: New test.
2396 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
2398 * lib/target-supports.exp (check_effective_target_fenv): New.
2399 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
2400 fenv effective target.
2401 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
2402 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2403 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2404 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2406 2019-01-25 Richard Biener <rguenther@suse.de>
2408 PR tree-optimization/86865
2409 * gcc.dg/graphite/pr86865.c: New testcase.
2410 * gcc.dg/graphite/pr69728.c: XFAIL.
2411 * gcc.dg/graphite/scop-21.c: Likewise.
2413 2019-01-24 Martin Sebor <msebor@redhat.com>
2418 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
2419 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
2420 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
2421 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
2422 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
2423 * gcc.dg/builtins-69.c: New test.
2424 * gcc.dg/Wint-conversion-2.c: Add expected warning.
2425 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
2427 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
2429 PR rtl-optimization/88948
2430 * gcc.target/i386/pr88948.c: New test.
2432 2019-01-24 Jakub Jelinek <jakub@redhat.com>
2435 * g++.dg/debug/pr89006.C: New test.
2438 * gcc.dg/gomp/pr89015.c: New test.
2441 * c-c++-common/gomp/cancel-2.c: New test.
2442 * gcc.dg/gomp/cancel-1.c: New test.
2443 * g++.dg/gomp/cancel-1.C: New test.
2444 * g++.dg/gomp/cancel-2.C: New test.
2445 * g++.dg/gomp/cancel-3.C: New test.
2447 2019-01-24 Jakub Jelinek <jakub@redhat.com>
2449 PR tree-optimization/89027
2450 * gfortran.dg/gomp/pr89027.f90: New test.
2452 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
2455 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
2456 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
2458 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
2461 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
2462 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2463 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2464 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2466 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
2469 * g++.target/i386/pr88998.c: New test.
2471 2019-01-23 Marek Polacek <polacek@redhat.com>
2473 PR c++/88757 - qualified name treated wrongly as type.
2474 * g++.dg/cpp0x/dependent2.C: New test.
2475 * g++.dg/cpp2a/typename10.C: Remove dg-error.
2476 * g++.dg/cpp2a/typename12.C: New test.
2477 * g++.dg/template/static30.C: Remove dg-error.
2479 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2482 * c-c++-common/pr44715.c: New test.
2485 * c-c++-common/pr88984.c: New test.
2487 2019-01-23 Richard Biener <rguenther@suse.de>
2489 PR tree-optimization/89008
2490 * gcc.dg/torture/pr89008.c: New testcase.
2492 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
2494 * gnat.dg/specs/opt4.ads: New test.
2496 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2498 PR tree-optimization/88964
2499 * gfortran.dg/pr88964.f90: New test.
2501 2019-01-22 Martin Sebor <msebor@redhat.com>
2503 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
2504 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
2506 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
2507 * c-c++-common/Wrestrict.c: Make xfails conditional on target
2510 2018-01-22 Steve Ellcey <sellcey@marvell.com>
2512 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
2513 to aarch64*-*-* target.
2514 * c-c++-common/gomp/pr60823-3.c: Ditto.
2515 * g++.dg/gomp/declare-simd-1.C: Ditto.
2516 * g++.dg/gomp/declare-simd-3.C: Ditto.
2517 * g++.dg/gomp/declare-simd-4.C: Ditto.
2518 * g++.dg/gomp/declare-simd-7.C: Ditto.
2519 * g++.dg/gomp/pr88182.C: Ditto.
2520 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2521 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2522 * gcc.dg/gomp/pr59669-2.c: Ditto.
2523 * gcc.dg/gomp/pr87895-1.c: Ditto.
2524 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2525 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2526 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2527 * gfortran.dg/gomp/pr83977.f90: Ditto.
2529 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2532 * gcc.target/powerpc/pr88965.c: New test.
2535 * c-c++-common/gomp/atomic-23.c: New test.
2537 2019-01-22 Harald Anlauf <anlauf@gmx.de>
2540 * gfortran.dg/power_8.f90: New test.
2542 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2544 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
2545 * g++.dg/vec-init-1.C: Likewise.
2546 * gcc.dg/pr87793.c: Likewise.
2548 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2550 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
2551 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2553 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2556 * gcc.target/arm/aapcs/bitfield2.c: New test.
2557 * gcc.target/arm/aapcs/bitfield3.c: New test.
2559 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
2561 PR rtl-optimization/87763
2562 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
2564 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
2567 * gcc.target/i386/pr88954-1.c: New test.
2568 * gcc.target/i386/pr88954-2.c: Likewise.
2570 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2573 * gcc.target/arm/aapcs/bitfield1.c: New test.
2574 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
2575 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
2576 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
2578 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
2580 * gfortran.dg/array_function_5.f90: Fix a dg directive.
2581 * gfortran.dg/block_16.f08: Likewise.
2582 * gfortran.dg/dec_structure_14.f90: Likewise.
2583 * gfortran.dg/namelist_96.f90: Likewise.
2584 * gfortran.dg/newunit_5.f90.f90: Moved to
2585 * gfortran.dg/newunit_5.f90: here.
2586 * gfortran.dg/pdt_28.f03: Likewise.
2587 * gfortran.dg/spread_simplify_1.f90: Likewise.
2589 2019-01-22 Tamar Christina <tamar.christina@arm.com>
2591 PR/tree-optimization 88903
2592 * gcc.dg/vect/pr88903-1.c: Add explicit &.
2594 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2596 PR rtl-optimization/88904
2597 * gcc.c-torture/execute/pr88904.c: New test.
2600 * gcc.dg/pr88905.c: New test.
2602 PR rtl-optimization/49429
2604 PR rtl-optimization/86334
2606 * gcc.target/i386/pr86334.c: New test.
2607 * gcc.target/i386/pr88906.c: New test.
2609 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2612 * g++.dg/gomp/pr88949.C: New test.
2614 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
2616 * class_66.f90: Fix a dg directive.
2617 * debug/pr35154-stabs.f: Likewise.
2618 * dec_d_lines_3.f: Likewise.
2619 * dec_d_lines_3.f: Likewise.
2620 * dec_structure_12.f90: Likewise.
2621 * dec_structure_15.f90: Likewise.
2622 * deferred_character_31.f90: Likewise.
2623 * dtio_31.f03: Likewise.
2624 * dtio_32.f03: Likewise.
2625 * extends_11.f03: Likewise.
2626 * integer_plus.f90: Likewise.
2627 * pdt_25.f03: Likewise.
2628 * pr58968.f: Likewise.
2629 * pr78259.f90: Likewise.
2630 * vect/vect-2.f90: Likewise.
2631 * matmul_const.f90: Likewise.
2633 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
2636 * gcc.target/i386/pr88938.c: New test.
2638 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2641 * g++.dg/asan/pr88901.C: New test.
2643 2019-01-21 Tamar Christina <tamar.christina@arm.com>
2645 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2647 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
2650 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2651 * gcc.dg/pr88928.c: New test case.
2653 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2655 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2656 {long ,short ,}{unsigned ,}int.
2658 2019-01-21 Richard Biener <rguenther@suse.de>
2660 PR tree-optimization/88934
2661 * gfortran.dg/pr88934.f90: New testcase.
2663 2019-01-20 Ulrich Drepper <drepper@redhat.com>
2665 Fix after C++ P0600 implementation.
2666 * g++.dg/init/new39.C: Don't just ignore result of new.
2668 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
2670 * gdc.dg/runnable.d: Add more tests for comparing complex types.
2672 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
2674 * gdc.dg/runnable.d: Add tests for comparing complex types.
2676 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
2678 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2679 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2680 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2681 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2683 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
2686 * gfortran.dg/no-automatic.f90: New test.
2688 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2691 * gfortran.dg/pr77960.f90: New test.
2693 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2694 Paul Thomas <pault@gcc.gnu.org>
2697 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
2698 scan-tree tests that fail with patch.
2699 * gfortran.dg/contiguous_8.f90: New test.
2701 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
2703 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2705 * gfortran.dg/loop_versioning_9.f90: New test.
2706 * gfortran.dg/loop_versioning_10.f90: Likewise.
2708 2019-01-19 Jakub Jelinek <jakub@redhat.com>
2711 * gfortran.dg/pr88902.f90: New test.
2713 2019-01-18 Martin Sebor <msebor@redhat.com>
2715 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2717 2019-01-18 Ian Lance Taylor <iant@golang.org>
2719 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2720 is no longer externally visible.
2722 2019-01-18 Marek Polacek <polacek@redhat.com>
2725 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2727 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2730 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2731 (dg-options): Replace -m32 with -fno-pic.
2732 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2733 (dg-options): Remove -m32.
2735 2019-01-18 Richard Biener <rguenther@suse.de>
2737 PR tree-optimization/88903
2738 * gcc.dg/vect/pr88903-1.c: New testcase.
2739 * gcc.dg/vect/pr88903-2.c: Likewise.
2741 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2745 * c-c++-common/pr51628-33.c: New test.
2746 * c-c++-common/pr51628-35.c: New test.
2747 * c-c++-common/pr88664-1.c: Likewise.
2748 * c-c++-common/pr88664-2.c: Likewise.
2749 * gcc.dg/pr51628-34.c: Likewise.
2751 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2754 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2755 mp and sec extensions to armv7-a.
2757 2019-01-18 Martin Liska <mliska@suse.cz>
2759 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2760 expected function name.
2762 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2764 PR tree-optimization/86214
2765 * g++.dg/opt/pr86214-1.C: New test.
2766 * g++.dg/opt/pr86214-2.C: New test.
2768 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2770 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2772 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2775 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2778 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2779 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2781 2019-01-18 Martin Liska <mliska@suse.cz>
2784 * g++.target/i386/pr88587.C: New test.
2785 * gcc.target/i386/mvc13.c: New test.
2787 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2790 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2792 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2793 * gfortran.dg/gomp/pr83977.f90: Ditto.
2795 2019-01-17 Martin Sebor <msebor@redhat.com>
2798 * gcc.dg/Warray-bounds-38.c: New test.
2800 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2802 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2803 warning checks and assembler scans.
2804 * c-c++-common/gomp/pr60823-3.c: Ditto.
2805 * c-c++-common/gomp/pr63328.c: Ditto.
2806 * g++.dg/gomp/declare-simd-1.C: Ditto.
2807 * g++.dg/gomp/declare-simd-3.C: Ditto.
2808 * g++.dg/gomp/declare-simd-4.C: Ditto.
2809 * g++.dg/gomp/declare-simd-7.C: Ditto.
2810 * g++.dg/gomp/pr88182.C: Ditto.
2811 * g++.dg/vect/simd-clone-7.cc: Ditto.
2812 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2813 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2814 * gcc.dg/gomp/pr59669-2.c: Ditto.
2815 * gcc.dg/gomp/pr87895-1.c: Ditto.
2816 * gcc.dg/gomp/pr87895-2.c: Ditto.
2817 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2818 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2819 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2820 * gfortran.dg/gomp/pr83977.f90: Ditto.
2822 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2824 * g++.dg/cpp0x/auto52.C: Test locations too.
2825 * g++.dg/cpp0x/trailing2.C: Likewise.
2826 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2827 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2828 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2829 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2830 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2832 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2835 * g++.dg/template/pr88699.C: New test.
2837 2019-01-17 Martin Sebor <msebor@redhat.com>
2839 PR tree-optimization/88800
2840 * c-c++-common/Wrestrict.c: Adjust.
2841 * gcc.dg/Warray-bounds-37.c: New test.
2842 * gcc.dg/builtin-memcpy-2.c: New test.
2843 * gcc.dg/builtin-memcpy.c: New test.
2845 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2848 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2850 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2851 Kwok Cheung Yeung <kcy@codesourcery.com>
2852 Julian Brown <julian@codesourcery.com>
2853 Tom de Vries <tom@codesourcery.com>
2855 * gcc.dg/20020312-2.c: Add amdgcn support.
2856 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2857 * gcc.dg/builtin-apply2.c: Likewise.
2858 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2859 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2860 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2861 * gcc.dg/memcmp-1.c: Increase timeout factor.
2862 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2863 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2864 * gcc.dg/sibcall-9.c: Likewise.
2865 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2866 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2867 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2868 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2869 * lib/target-supports.exp (check_effective_target_trampolines):
2871 (check_profiling_available): Likewise.
2872 (check_effective_target_global_constructor): Likewise.
2873 (check_effective_target_return_address): Likewise.
2874 (check_effective_target_fopenacc): Likewise.
2875 (check_effective_target_fopenmp): Likewise.
2876 (check_effective_target_vect_int): Likewise.
2877 (check_effective_target_vect_intfloat_cvt): Likewise.
2878 (check_effective_target_vect_uintfloat_cvt): Likewise.
2879 (check_effective_target_vect_floatint_cvt): Likewise.
2880 (check_effective_target_vect_floatuint_cvt): Likewise.
2881 (check_effective_target_vect_simd_clones): Likewise.
2882 (check_effective_target_vect_shift): Likewise.
2883 (check_effective_target_whole_vector_shift): Likewise.
2884 (check_effective_target_vect_bswap): Likewise.
2885 (check_effective_target_vect_shift_char): Likewise.
2886 (check_effective_target_vect_long): Likewise.
2887 (check_effective_target_vect_float): Likewise.
2888 (check_effective_target_vect_double): Likewise.
2889 (check_effective_target_vect_perm): Likewise.
2890 (check_effective_target_vect_perm_byte): Likewise.
2891 (check_effective_target_vect_perm_short): Likewise.
2892 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2893 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2894 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2895 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2896 (check_effective_target_vect_natural_alignment): Likewise.
2897 (check_effective_target_vect_fully_masked): Likewise.
2898 (check_effective_target_vect_element_align): Likewise.
2899 (check_effective_target_vect_masked_store): Likewise.
2900 (check_effective_target_vect_scatter_store): Likewise.
2901 (check_effective_target_vect_condition): Likewise.
2902 (check_effective_target_vect_cond_mixed): Likewise.
2903 (check_effective_target_vect_char_mult): Likewise.
2904 (check_effective_target_vect_short_mult): Likewise.
2905 (check_effective_target_vect_int_mult): Likewise.
2906 (check_effective_target_sqrt_insn): Likewise.
2907 (check_effective_target_vect_call_sqrtf): Likewise.
2908 (check_effective_target_vect_call_btrunc): Likewise.
2909 (check_effective_target_vect_call_btruncf): Likewise.
2910 (check_effective_target_vect_call_ceil): Likewise.
2911 (check_effective_target_vect_call_floorf): Likewise.
2912 (check_effective_target_lto): Likewise.
2913 (check_vect_support_and_set_flags): Likewise.
2914 (check_effective_target_vect_stridedN): Enable when fully masked is
2916 (add_options_for_sqrt_insn): New procedure.
2918 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2920 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2921 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2923 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2925 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2927 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2928 * gcc.dg/pic-1.c: Disable on amdgcn.
2929 * gcc.dg/pic-2.c: Disable on amdgcn.
2930 * gcc.dg/pic-3.c: Disable on amdgcn.
2931 * gcc.dg/pic-4.c: Disable on amdgcn.
2932 * gcc.dg/pie-3.c: Disable on amdgcn.
2933 * gcc.dg/pie-4.c: Disable on amdgcn.
2934 * gcc.dg/uninit-19.c: Check pie_enabled.
2935 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2937 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2938 Kwok Cheung Yeung <kcy@codesourcery.com>
2939 Julian Brown <julian@codesourcery.com>
2940 Tom de Vries <tom@codesourcery.com>
2942 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2943 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2944 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2945 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2946 * gcc.dg/20111216-1.c: Require exceptions.
2947 * gcc.dg/cleanup-10.c: Require exceptions.
2948 * gcc.dg/cleanup-11.c: Require exceptions.
2949 * gcc.dg/cleanup-12.c: Require exceptions.
2950 * gcc.dg/cleanup-13.c: Require exceptions.
2951 * gcc.dg/cleanup-5.c: Require exceptions.
2952 * gcc.dg/cleanup-8.c: Require exceptions.
2953 * gcc.dg/cleanup-9.c: Require exceptions.
2954 * gcc.dg/gomp/pr29955.c: Require exceptions.
2955 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2956 * gcc.dg/nested-func-5.c: Require exceptions.
2957 * gcc.dg/pch/except-1.c: Require exceptions.
2958 * gcc.dg/pch/valid-2.c: Require exceptions.
2959 * gcc.dg/pr41470.c: Require exceptions.
2960 * gcc.dg/pr42427.c: Require exceptions.
2961 * gcc.dg/pr44545.c: Require exceptions.
2962 * gcc.dg/pr47086.c: Require exceptions.
2963 * gcc.dg/pr51481.c: Require exceptions.
2964 * gcc.dg/pr51644.c: Require exceptions.
2965 * gcc.dg/pr52046.c: Require exceptions.
2966 * gcc.dg/pr54669.c: Require exceptions.
2967 * gcc.dg/pr56424.c: Require exceptions.
2968 * gcc.dg/pr64465.c: Require exceptions.
2969 * gcc.dg/pr65802.c: Require exceptions.
2970 * gcc.dg/pr67563.c: Require exceptions.
2971 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2972 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2973 * gcc.dg/vect/pr46663.c: Require exceptions.
2974 * lib/target-supports.exp (check_effective_target_exceptions): New.
2976 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2979 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2981 2019-01-17 Nathan Sidwell <nathan@acm.org>
2984 * g++.dg/cpp0x/pr86610.C: New.
2986 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2988 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2989 VFIXUPIMM* intrinsics.
2990 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2991 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2992 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2994 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2998 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
3000 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
3001 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
3002 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
3003 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
3004 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
3005 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3006 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
3007 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3008 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
3009 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
3010 * gcc.target/i386/sse-13.c: Ditto.
3011 * gcc.target/i386/sse-14.c: Ditto.
3012 * gcc.target/i386/sse-22.c: Ditto.
3013 * gcc.target/i386/sse-23.c: Ditto.
3014 * gcc.target/i386/testimm-10.c: Ditto.
3015 * gcc.target/i386/testround-1.c: Ditto.
3017 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3021 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3024 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3025 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3027 2019-01-17 Jakub Jelinek <jakub@redhat.com>
3029 PR rtl-optimization/88870
3030 * gcc.dg/pr88870.c: New test.
3032 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3034 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
3036 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
3039 * g++.dg/concepts/pr87768.C: New.
3042 * gcc.dg/cpp1z/pr86648.C: New.
3044 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3047 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
3048 vectorized on POWER unless hardware misaligned loads are available.
3050 2019-01-16 David Malcolm <dmalcolm@redhat.com>
3053 * g++.dg/torture/pr88861.C: New test.
3055 2019-01-16 Tamar Christina <tamar.christina@arm.com>
3058 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
3060 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
3062 * g++.dg/other/pr33558.C: Test location too.
3063 * g++.dg/other/pr33558-2.C: Likewise.
3064 * g++.dg/parse/crash4.C: Likewise.
3065 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
3066 * g++.old-deja/g++.mike/p7635.C: Likewise.
3067 * g++.old-deja/g++.other/decl6.C: Likewise.
3069 2019-01-16 Marek Polacek <polacek@redhat.com>
3071 PR c++/78244 - narrowing conversion in template not detected.
3072 * g++.dg/cpp0x/Wnarrowing13.C: New test.
3073 * g++.dg/cpp0x/Wnarrowing14.C: New test.
3075 2019-01-16 Jakub Jelinek <jakub@redhat.com>
3079 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
3080 may_alias attribute.
3082 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
3084 * gcc.misc-tests/godump-1.c: Add test case for typedef before
3087 2019-01-15 David Malcolm <dmalcolm@redhat.com>
3090 * g++.dg/template/pr88795.C: New test.
3092 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3095 * gfortran.dg/actual_array_substr_3.f90: New test.
3097 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
3100 * gfortran.dg/pr81849.f90: New test.
3102 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
3104 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
3105 ISO_Fortran_binding_2.h.
3107 2019-01-15 Marek Polacek <polacek@redhat.com>
3110 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
3112 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
3115 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
3116 -Wdeprecated warning and expect a following note:.
3118 2019-01-15 Richard Biener <rguenther@suse.de>
3121 * g++.dg/lto/pr88046_0.C: New testcase.
3123 2019-01-15 Richard Biener <rguenther@suse.de>
3125 PR tree-optimization/88855
3126 * gcc.dg/pr88855.c: New testcase.
3128 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3130 * g++.dg/diagnostic/typedef-initialized.C: New.
3132 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3134 * g++.dg/diagnostic/bitfld3.C: New.
3136 2019-01-15 Jakub Jelinek <jakub@redhat.com>
3138 PR tree-optimization/88775
3139 * gcc.dg/tree-ssa/pr88775-1.c: New test.
3140 * gcc.dg/tree-ssa/pr88775-2.c: New test.
3142 2019-01-14 Marek Polacek <polacek@redhat.com>
3144 PR c++/88825 - ICE with bogus function return type deduction.
3145 * g++.dg/cpp1y/auto-fn55.C: New test.
3147 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3149 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
3150 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
3151 feature test macros.
3152 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3154 2019-01-14 Marek Polacek <polacek@redhat.com>
3156 PR c++/88830 - ICE with abstract class.
3157 * g++.dg/other/abstract7.C: New test.
3159 2019-01-14 Martin Sebor <msebor@redhat.com>
3162 * gcc.dg/format/attr-8.c: New test.
3163 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
3164 * gcc.dg/format/attr-3.c: Same.
3165 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3166 * objc.dg/fsf-nsstring-format-1.m: Same.
3168 2019-01-14 Martin Liska <mliska@suse.cz>
3170 PR gcov-profile/88263
3171 * g++.dg/gcov/pr88263-2.C: New test.
3173 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3175 PR rtl-optimization/88796
3176 * gcc.target/i386/pr88796.c: New test.
3178 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
3180 * gdc.dg/asm1.d: New test.
3181 * gdc.dg/asm2.d: New test.
3182 * gdc.dg/asm3.d: New test.
3183 * gdc.dg/asm4.d: New test.
3184 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
3186 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3189 * gfortran.dg/namelist_96.f90: New test.
3191 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3194 * gfortran.dg/internal_pack_18.f90: New test.
3196 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
3198 * gcc.dg/pr51628-20.c: Updated.
3199 * gcc.dg/pr51628-21.c: Likewise.
3200 * gcc.dg/pr51628-25.c: Likewise.
3202 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3205 * gfortran.dg/internal_pack_17.f90: New test.
3206 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
3209 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
3212 * gfortran.dg/pr61765.f90: New test.
3214 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
3216 * g++.dg/cpp0x/pr62101.C: Test locations too.
3217 * g++.dg/inherit/pure1.C: Likewise.
3219 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3221 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
3223 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
3225 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3227 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
3228 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
3229 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
3230 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
3231 * gfortran.dg/bind_c_array_params_2.f90: Change search string
3234 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
3237 * gfortran.dg/pr35031.f90: new test.
3239 2019-01-11 Marek Polacek <polacek@redhat.com>
3241 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
3242 * g++.dg/cpp0x/Wredundant-move5.C: New test.
3243 * g++.dg/cpp0x/Wredundant-move6.C: New test.
3245 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3249 * c-c++-common/gomp/pr85956.c: New test.
3250 * g++.dg/gomp/pr88733.C: New test.
3252 2019-01-11 Tobias Burnus <burnus@net-b.de>
3255 * g++.dg/cpp0x/defaulted61.C: New
3256 * g++.dg/cpp0x/defaulted62.C: New.
3258 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3260 PR tree-optimization/88693
3261 * gcc.c-torture/execute/pr88693.c: New test.
3263 2019-01-11 Tamar Christina <tamar.christina@arm.com>
3265 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
3268 2019-01-11 Martin Liska <mliska@suse.cz>
3271 * g++.dg/lto/pr88758_0.C: New test.
3272 * g++.dg/lto/pr88758_1.C: New test.
3274 2019-01-11 Jan Beulich <jbeulich@suse.com>
3276 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
3277 gcc.target/i386/avx512f-vcvtss2si-1.c,
3278 gcc.target/i386/avx512f-vcvttsd2si-1.c,
3279 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
3280 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
3281 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
3282 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
3283 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
3284 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
3285 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
3286 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
3287 gcc.target/i386/pr19398.c: Permit l or q suffix.
3289 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3291 PR rtl-optimization/88296
3292 * gcc.target/i386/pr88296.c: New test.
3294 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
3296 * g++.dg/diagnostic/extern-initialized.C: New.
3297 * g++.dg/ext/dllimport-initialized.C: Likewise.
3299 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
3302 * gfortran.dg/internal_pack_16.f90: New test.
3304 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3307 * g++.target/i386/pr88785.C: New test.
3309 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
3311 PR rtl-optimization/87305
3312 * gcc.target/aarch64/pr87305.c: New.
3314 2019-01-10 Richard Biener <rguenther@suse.de>
3316 PR tree-optimization/88792
3317 * gcc.dg/torture/pr88792.c: New testcase.
3319 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
3322 * gfortran.dg/pr86322_1.f90: New test.
3323 * gfortran.dg/pr86322_2.f90: Ditto.
3324 * gfortran.dg/pr86322_3.f90: Ditto.
3326 2019-01-10 Sudakshina Das <sudi.das@arm.com>
3328 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
3329 * gcc.target/aarch64/bti-2.c: Likewise.
3330 * gcc.target/aarch64/bti-3.c: Likewise.
3332 2019-01-10 Stefan Agner <stefan@agner.ch>
3335 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
3336 check if -masm-syntax-unified gets applied properly.
3338 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3341 * gcc.dg/pr88568.c: New test.
3343 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3345 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
3346 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
3348 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3350 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
3351 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
3353 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3355 * lib/target-supports.exp
3356 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
3357 check_effective_target_arm_v8_3a_complex_neon_ok,
3358 add_options_for_arm_v8_3a_complex_neon,
3359 check_effective_target_arm_v8_3a_complex_neon_hw,
3360 check_effective_target_vect_complex_rot_N): New.
3362 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
3365 * gfortran.dg/pr88376.f90: New test.
3367 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
3370 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
3371 "can not" with "cannot".
3372 * gfortran.dg/common_15.f90: Likewise.
3373 * gfortran.dg/derived_result_2.f90: Likewise.
3374 * gfortran.dg/do_check_6.f90: Likewise.
3375 * gfortran.dg/namelist_args.f90: Likewise.
3376 * gfortran.dg/negative_unit_check.f90: Likewise.
3377 * gfortran.dg/pure_formal_3.f90: Likewise.
3378 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3379 * obj-c++.dg/exceptions-3.mm: Likewise.
3380 * obj-c++.dg/exceptions-4.mm: Likewise.
3381 * obj-c++.dg/exceptions-5.mm: Likewise.
3382 * obj-c++.dg/property/at-property-23.mm: Likewise.
3383 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
3384 * obj-c++.dg/property/property-neg-7.mm: Likewise.
3385 * objc.dg/attributes/method-attribute-2.m: Likewise.
3386 * objc.dg/exceptions-3.m: Likewise.
3387 * objc.dg/exceptions-4.m: Likewise.
3388 * objc.dg/exceptions-5.m: Likewise.
3389 * objc.dg/param-1.m: Likewise.
3390 * objc.dg/property/at-property-23.m: Likewise.
3391 * objc.dg/property/dotsyntax-17.m: Likewise.
3392 * objc.dg/property/property-neg-7.m: Likewise.
3394 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3397 * gfortran.dg/spread_simplify_1.f90: New test.
3399 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
3401 * lib/target-supports.exp
3402 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
3403 * gcc.target/i386/xorsign.c: New test.
3405 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
3407 * gcc.target/sparc/tls-ld-int8.c: New test.
3408 * gcc.target/sparc/tls-ld-int16.c: Likewise.
3409 * gcc.target/sparc/tls-ld-int32.c: Likewise.
3410 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
3411 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
3412 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
3414 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3416 * gcc.target/aarch64/bti-1.c: Update test to not add command line
3417 option when configure with bti.
3418 * gcc.target/aarch64/bti-2.c: Likewise.
3419 * lib/target-supports.exp
3420 (check_effective_target_default_branch_protection):
3421 Add configure check for --enable-standard-branch-protection.
3423 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3425 * gcc.target/aarch64/bti-1.c: New test.
3426 * gcc.target/aarch64/bti-2.c: New test.
3427 * gcc.target/aarch64/bti-3.c: New test.
3428 * lib/target-supports.exp
3429 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
3431 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3433 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
3434 instead of IP0_REGNUM and add test case.
3436 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3438 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
3440 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
3441 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
3443 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
3445 2019-01-09 Jakub Jelinek <jakub@redhat.com>
3447 PR rtl-optimization/88331
3448 * gcc.target/i386/pr88331.c: New test.
3450 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3452 * g++.dg/diagnostic/constexpr2.C: New.
3453 * g++.dg/diagnostic/ref3.C: Likewise.
3455 2019-01-08 Marek Polacek <polacek@redhat.com>
3457 PR c++/88538 - braced-init-list in template-argument-list.
3458 * g++.dg/cpp2a/nontype-class11.C: New test.
3461 * g++.dg/cpp2a/nontype-class12.C: New test.
3463 2019-01-08 Jakub Jelinek <jakub@redhat.com>
3466 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
3467 dg-options. Require ppc_cpu_supports_hw effective target instead of
3470 2019-01-08 Janus Weil <janus@gcc.gnu.org>
3473 * gfortran.dg/class_69.f90: New test case.
3475 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
3478 * gcc.target/i386/pr88717.c: New test.
3480 2019-01-08 Marek Polacek <polacek@redhat.com>
3482 PR c++/88548 - this accepted in static member functions.
3483 * g++.dg/cpp0x/this1.C: New test.
3485 2019-01-08 Martin Liska <mliska@suse.cz>
3487 PR tree-optimization/88753
3488 * gcc.dg/tree-ssa/pr88753.c: New test.
3490 2019-01-08 Richard Biener <rguenther@suse.de>
3492 PR tree-optimization/86554
3493 * gcc.dg/torture/pr86554-1.c: New testcase.
3494 * gcc.dg/torture/pr86554-2.c: Likewise.
3496 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3498 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
3499 cover target variance.
3501 2019-01-08 Richard Biener <rguenther@suse.de>
3504 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
3505 directly build the expected GENERIC tree.
3507 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
3509 * gcc.target/aarch64/(return_address_sign_1.c,
3510 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
3511 Change option to -mbranch-protection.
3512 * gcc.target/aarch64/(branch-protection-option.c,
3513 branch-protection-option-2.c, branch-protection-attr.c,
3514 branch-protection-attr-2.c): New file.
3516 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3518 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
3520 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3522 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
3524 * c-c++-common/builtin-has-attribute-4.c: Likewise.
3525 Append match for warning that ‘protected’ attribute is not supported.
3527 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3529 * gcc.dg/Wmissing-attributes.c: Require alias support.
3530 * gcc.dg/attr-copy-2.c: Likewise.
3531 * gcc.dg/attr-copy-5.c: Likewise.
3533 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
3534 Jakub Jelinek <jakub@redhat.com>
3537 * g++.dg/warn/Wreturn-type-11.C: New test.
3539 2019-01-07 David Malcolm <dmalcolm@redhat.com>
3542 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
3543 dump to reflect r266077.
3545 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3548 * gcc.dg/pr88701.c: New test.
3550 2019-01-07 Joseph Myers <joseph@codesourcery.com>
3554 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
3556 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3558 * g++.dg/diagnostic/constexpr1.C: New.
3559 * g++.dg/diagnostic/thread1.C: Likewise.
3561 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3562 Harald Anlauf <anlauf@gmx.de>
3563 Tobias Burnus <burnus@gcc.gnu.org>
3565 * gfortran.dg/is_contiguous_1.f90: New test.
3566 * gfortran.dg/is_contiguous_2.f90: New test.
3567 * gfortran.dg/is_contiguous_3.f90: New test.
3569 2019-01-07 Marek Polacek <polacek@redhat.com>
3571 PR c++/88741 - wrong error with initializer-string.
3572 * g++.dg/init/array50.C: New test.
3574 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3580 * gcc.dg/array-6.c: Move from here ...
3581 * c-c++-common/array-6.c: ... to here and add some more test coverage.
3582 * g++.dg/pr69338.C: New test.
3583 * g++.dg/pr69697.C: Likewise.
3584 * g++.dg/ext/flexary32.C: Likewise.
3585 * g++.dg/ext/flexary3.C: Adjust test.
3586 * g++.dg/ext/flexary12.C: Likewise.
3587 * g++.dg/ext/flexary13.C: Likewise.
3588 * g++.dg/ext/flexary15.C: Likewise.
3589 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3590 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3591 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3593 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
3595 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3596 optional in scan pattern.
3598 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3600 PR tree-optimization/88598
3601 * gcc.dg/vect/pr88598-1.c: New test.
3602 * gcc.dg/vect/pr88598-2.c: Likewise.
3603 * gcc.dg/vect/pr88598-3.c: Likewise.
3604 * gcc.dg/vect/pr88598-4.c: Likewise.
3605 * gcc.dg/vect/pr88598-5.c: Likewise.
3606 * gcc.dg/vect/pr88598-6.c: Likewise.
3608 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3610 PR tree-optimization/88598
3611 * gcc.dg/pr88598-1.c: New test.
3612 * gcc.dg/pr88598-2.c: Likewise.
3613 * gcc.dg/pr88598-3.c: Likewise.
3614 * gcc.dg/pr88598-4.c: Likewise.
3615 * gcc.dg/pr88598-5.c: Likewise.
3617 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3619 PR tree-optimization/88676
3620 * gcc.dg/tree-ssa/pr88676.c: New test.
3621 * gcc.dg/pr88676.c: New test.
3622 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3626 * c-c++-common/asan/pr88619.c: New test.
3629 * c-c++-common/builtin-convertvector-1.c: New test.
3630 * c-c++-common/torture/builtin-convertvector-1.c: New test.
3631 * g++.dg/ext/builtin-convertvector-1.C: New test.
3632 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3634 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
3637 * gcc.target/i386/pr88521.c: New testcase.
3639 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3642 * gfortran.dg/min_max_type_2.f90: New test.
3644 2019-01-06 Jakub Jelinek <jakub@redhat.com>
3647 * c-c++-common/attributes-4.c (falloc_align_int128,
3648 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3650 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
3652 * gcc.dg/ipa/ipcp-2.c: Update bounds.
3654 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3656 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3657 * gcc.dg/plugin/plugindir2.c: Likewise.
3658 * gcc.dg/plugin/plugindir3.c: Likewise.
3659 * gcc.dg/plugin/plugindir4.c: Likewise.
3661 2019-01-05 Janus Weil <janus@gcc.gnu.org>
3664 * gfortran.dg/blockdata_10.f90: New test case.
3666 2019-01-05 Jakub Jelinek <jakub@redhat.com>
3670 * gcc.dg/nested-func-12.c: New test.
3671 * gcc.c-torture/compile/pr82564.c: New test.
3674 * gcc.dg/debug/dwarf2/pr88635.c: New test.
3676 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3679 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3681 2019-01-04 Martin Sebor <msebor@redhat.com>
3684 * g++.dg/ext/attr-copy.C: New test.
3685 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3686 * gcc.dg/attr-copy-6.c: New test.
3687 * gcc.dg/attr-copy-7.c: New test.
3689 2019-01-04 Martin Sebor <msebor@redhat.com>
3692 * c-c++-common/attributes-4.c: New test.
3694 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
3697 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3700 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3703 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3704 * gfortran.dg/merge_char_const.f90: Restore.
3706 2019-01-04 Jakub Jelinek <jakub@redhat.com>
3709 * gcc.dg/pr88594.c: New test.
3711 2019-01-04 Jan Beulich <jbeulich@suse.com>
3713 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3714 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3715 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3716 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3717 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3718 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3719 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3720 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3721 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3722 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3723 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3724 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3725 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3726 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3727 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3728 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3729 gcc.target/i386/avx512bw-vpcmplew-1.c,
3730 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3731 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3732 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3733 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3734 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3735 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3736 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3737 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3738 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3739 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3740 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3741 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3742 gcc.target/i386/avx512bw-vptestmb-1.c,
3743 gcc.target/i386/avx512bw-vptestmw-1.c,
3744 gcc.target/i386/avx512bw-vptestnmb-1.c,
3745 gcc.target/i386/avx512bw-vptestnmw-1.c,
3746 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3747 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3748 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3749 gcc.target/i386/avx512dq-vfpclassss-1.c,
3750 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3751 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3752 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3753 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3754 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3755 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3756 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3757 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3758 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3759 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3760 gcc.target/i386/avx512vl-vpcmpged-1.c,
3761 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3762 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3763 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3764 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3765 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3766 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3767 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3768 gcc.target/i386/avx512vl-vpcmpled-1.c,
3769 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3770 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3771 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3772 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3773 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3774 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3775 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3776 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3777 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3778 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3779 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3780 gcc.target/i386/avx512vl-vptestmd-1.c,
3781 gcc.target/i386/avx512vl-vptestmq-1.c,
3782 gcc.target/i386/avx512vl-vptestnmd-1.c,
3783 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3785 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3786 gcc.target/i386/avx512bw-vpcmpub-1.c,
3787 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3788 gcc.target/i386/avx512bw-vpcmpw-1.c,
3789 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3790 gcc.target/i386/avx512dq-vfpclassps-1.c,
3791 gcc.target/i386/avx512f-vcmppd-1.c,
3792 gcc.target/i386/avx512f-vcmpps-1.c,
3793 gcc.target/i386/avx512f-vcmpsd-1.c,
3794 gcc.target/i386/avx512f-vcmpss-1.c,
3795 gcc.target/i386/avx512f-vpcmpd-1.c,
3796 gcc.target/i386/avx512f-vpcmpq-1.c,
3797 gcc.target/i386/avx512f-vpcmpud-1.c,
3798 gcc.target/i386/avx512f-vpcmpuq-1.c,
3799 gcc.target/i386/avx512f-vptestmd-1.c,
3800 gcc.target/i386/avx512f-vptestmq-1.c,
3801 gcc.target/i386/avx512f-vptestnmd-1.c,
3802 gcc.target/i386/avx512f-vptestnmq-1.c,
3803 gcc.target/i386/avx512vl-vcmppd-1.c,
3804 gcc.target/i386/avx512vl-vcmpps-1.c,
3805 gcc.target/i386/avx512vl-vpcmpd-1.c,
3806 gcc.target/i386/avx512vl-vpcmpq-1.c,
3807 gcc.target/i386/avx512vl-vpcmpud-1.c,
3808 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3811 2019-01-03 Martin Sebor <msebor@redhat.com>
3813 PR tree-optimization/88659
3814 * gcc.dg/Wstringop-truncation-6.c: New test.
3816 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3819 * gfortran.dg/const_chararacter_merge.f90: Remove.
3821 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3824 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3825 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3827 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3829 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3830 * gcc.dg/pubtypes-3.c: Likewise.
3831 * gcc.dg/pubtypes-4.c: Likewise.
3833 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3836 * g++.target/i386/pr88636.C: New test.
3838 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3840 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3842 2019-01-03 Martin Liska <mliska@suse.cz>
3845 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3847 2019-01-02 Marek Polacek <polacek@redhat.com>
3849 PR c++/88612 - ICE with -Waddress-of-packed-member.
3850 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3852 PR c++/88631 - CTAD failing for value-initialization.
3853 * g++.dg/cpp1z/class-deduction59.C: New test.
3855 PR c++/81486 - CTAD failing with ().
3856 * g++.dg/cpp1z/class-deduction60.C: New test.
3857 * g++.dg/cpp1z/class-deduction61.C: New test.
3859 2019-01-02 Martin Sebor <msebor@redhat.com>
3860 Jeff Law <law@redhat.com>
3862 * gcc.dg/strlenopt-36.c: Update.
3863 * gcc.dg/strlenopt-45.c: Update.
3864 * gcc.c-torture/execute/strlen-5.c: New test.
3865 * gcc.c-torture/execute/strlen-6.c: New test.
3866 * gcc.c-torture/execute/strlen-7.c: New test.
3868 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3871 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3872 messages only on vect_hw_misalign targets.
3874 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3876 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3877 * gfortran.dg/dec_d_lines_3.f: Ditto.
3878 * gfortran.dg/dec_structure_24.f90: Ditto.
3879 * gfortran.dg/dec_structure_26.f90: Ditto.
3880 * gfortran.dg/dec_structure_27.f90: Ditto.
3881 * gfortran.dg/dec_type_print_3.f90: Ditto.
3882 * gfortran.dg/derived_name_1.f90: Ditto.
3883 * gfortran.dg/error_recovery_1.f90: Ditto.
3884 * gfortran.dg/gomp/pr29759.f90: Ditto.
3885 * gfortran.dg/pr36192.f90: Ditto.
3886 * gfortran.dg/pr56007.f90: Ditto.
3887 * gfortran.dg/pr56520.f90: Ditto.
3888 * gfortran.dg/pr78741.f90: Ditto.
3889 * gfortran.dg/print_fmt_2.f90: Ditto.
3890 * gfortran.dg/select_type_20.f90: Ditto.
3892 2019-01-02 Marek Polacek <polacek@redhat.com>
3895 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3897 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3900 * gfortran.dg/const_chararacter_merge.f90: New test.
3902 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3905 * g++.dg/torture/pr88130.C: New testcase.
3907 2019-01-02 Martin Liska <mliska@suse.cz>
3909 PR tree-optimization/88650
3910 * gfortran.dg/predict-3.f90: New test.
3912 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3914 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3916 2019-01-02 Richard Biener <rguenther@suse.de>
3918 PR tree-optimization/88621
3919 * gcc.dg/torture/pr88621.c: New testcase.
3921 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3924 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3925 targets and expect _ZThn8 for ilp32 targets.
3927 2019-01-01 Martin Sebor <msebor@redhat.com>
3928 Jeff Law <law@redhat.com>
3930 * gcc.dg/strlenopt-40.c: Update.
3931 * gcc.dg/strlenopt-51.c: Likewise.
3932 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3934 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3935 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3936 * gcc.dg/strlenopt-59.c: New test.
3937 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3938 * g++.dg/init/strlen.C: New test.
3940 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3943 * gfortran.dg/structure_constructor_16.f90: New test.
3945 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3947 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3948 * g++.dg/ipa/devirt-53.C: Fix scan template.
3950 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3952 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3953 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3954 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3956 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3958 * g++.dg/tree-prof/devirt.C: Update testcase.
3960 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3962 Update copyright years.
3964 Copyright (C) 2019 Free Software Foundation, Inc.
3966 Copying and distribution of this file, with or without modification,
3967 are permitted in any medium without royalty provided the copyright
3968 notice and this notice are preserved.