1 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
4 "exceeds" instead of just one that talks about "too large".
6 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
8 * gcc.target/aarch64/sve/cost_model_1.c: New test.
10 2019-03-18 Martin Jambor <mjambor@suse.cz>
12 PR tree-optimization/89546
13 * gcc.dg/tree-ssa/pr89546.c: New test.
15 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
18 * g++.target/riscv/call-with-empty-struct-float.C: New file.
19 * g++.target/riscv/call-with-empty-struct-int.C: New file.
20 * g++.target/riscv/call-with-empty-struct.H: New file.
21 * g++.target/riscv/riscv.exp: New file.
23 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
26 * g++.dg/cpp0x/pr85014.C: New.
28 2019-03-18 Jakub Jelinek <jakub@redhat.com>
31 * gcc.dg/pr86979.c: New test.
33 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
36 * gfortran.dg/typebound_call_31.f90: New test.
38 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
40 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
42 * gcc.dg/compat/pr83487-1_y.c: Likewise.
44 * gfortran.dg/pointer_init_10.f90: Require visibility support.
45 * gfortran.dg/temporary_3.f90: Likewise.
47 * gcc.dg/pr88074.c: Require c99_runtime.
48 * gcc.dg/warn-abs-1.c: Likewise.
49 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
52 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
54 * gcc.dg/attr-copy.c: Require alias support.
55 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
57 2019-03-16 Jakub Jelinek <jakub@redhat.com>
60 * gfortran.dg/continuation_15.f90: New test.
61 * gfortran.dg/continuation_16.f90: New test.
63 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
65 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
68 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
69 * g++.dg/cpp0x/pr84497.C: Likewise.
71 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
72 * gcc.dg/attr-copy-6.c: Likewise.
73 * gcc.dg/pr87793.c: Likewise.
76 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
78 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
79 * gcc.dg/gimplefe-34.c: Likewise.
80 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
81 * gcc.dg/compat/pr83487-2_y.c: Likewise.
84 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
88 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
90 * lib/target-supports.exp (check_ascii_locale_available): Remove
93 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
96 * gfortran.dg/blockdata_11.f90: New test.
98 2019-03-15 Harald Anlauf <anlauf@gmx.de>
101 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
102 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
104 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
107 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
108 instruction selection.
109 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
110 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
111 * gcc.target/powerpc/pr87532-mc.c: New test.
112 * gcc.target/powerpc/pr87532.c: New test.
113 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
114 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
115 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
116 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
117 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
118 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
119 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
120 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
121 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
122 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
123 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
124 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
125 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
126 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
127 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
128 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
129 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
130 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
131 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
132 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
133 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
134 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
135 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
136 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
137 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
138 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
139 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
141 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
145 * g++.dg/cpp2a/pr88534.C: New.
146 * g++.dg/cpp2a/pr88537.C: New.
148 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
150 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
151 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
152 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
153 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
155 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
158 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
159 * gcc.target/aarch64/spellcheck_5.c: Likewise.
160 * gcc.target/aarch64/spellcheck_6.c: Likewise.
162 2019-03-15 Jakub Jelinek <jakub@redhat.com>
165 * g++.dg/cpp0x/constexpr-89709.C: New test.
168 * gcc.dg/debug/pr89704.c: New test.
170 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
173 * g++.target/i386/pr89650.C: New test.
175 2019-03-14 Richard Biener <rguenther@suse.de>
177 * gcc.dg/gimplefe-13.c: Adjust.
178 * gcc.dg/gimplefe-14.c: Likewise.
179 * gcc.dg/gimplefe-17.c: Likewise.
180 * gcc.dg/gimplefe-18.c: Likewise.
181 * gcc.dg/gimplefe-7.c: Likewise.
182 * gcc.dg/torture/pr89595.c: Likewise.
183 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
184 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
185 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
186 * gcc.dg/tree-ssa/scev-3.c: Likewise.
187 * gcc.dg/tree-ssa/scev-4.c: Likewise.
188 * gcc.dg/tree-ssa/scev-5.c: Likewise.
189 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
190 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
192 2019-03-14 Jakub Jelinek <jakub@redhat.com>
195 * gcc.target/i386/pr89684.c: New test.
197 PR rtl-optimization/89679
198 * gcc.dg/pr89679.c: New test.
200 2019-03-14 Richard Biener <rguenther@suse.de>
202 PR tree-optimization/89710
203 * gcc.dg/torture/pr89710.c: New testcase.
205 2019-03-14 Richard Biener <rguenther@suse.de>
208 * g++.dg/torture/pr89698.C: New testcase.
210 2019-03-14 Jakub Jelinek <jakub@redhat.com>
212 PR tree-optimization/89703
213 * gcc.c-torture/compile/pr89703-1.c: New test.
214 * gcc.c-torture/compile/pr89703-2.c: New test.
216 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
219 * gcc.target/i386/pr89523-1a.c: New test.
220 * gcc.target/i386/pr89523-1b.c: Likewise.
221 * gcc.target/i386/pr89523-2.c: Likewise.
222 * gcc.target/i386/pr89523-3.c: Likewise.
223 * gcc.target/i386/pr89523-4.c: Likewise.
224 * gcc.target/i386/pr89523-5.c: Likewise.
225 * gcc.target/i386/pr89523-6.c: Likewise.
226 * gcc.target/i386/pr89523-7.c: Likewise.
227 * gcc.target/i386/pr89523-8.c: Likewise.
228 * gcc.target/i386/pr89523-9.c: Likewise.
230 2019-03-14 Jakub Jelinek <jakub@redhat.com>
233 * g++.dg/cpp1y/var-templ61.C: New test.
236 * g++.dg/cpp1y/constexpr-89652.C: New test.
238 2019-03-13 Harald Anlauf <anlauf@gmx.de>
241 * gfortran.dg/pr87045.f90: New test.
243 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
246 * gcc.target/i386/pr85860.c: New.
248 2019-03-13 Marek Polacek <polacek@redhat.com>
250 PR c++/89686 - mixing init-capture and simple-capture in lambda.
251 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
253 PR c++/89660 - bogus error with -Wredundant-move.
254 * g++.dg/cpp0x/Wredundant-move8.C: New test.
255 * g++.dg/cpp0x/Wredundant-move9.C: New test.
257 2019-03-13 Janus Weil <janus@gcc.gnu.org>
260 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
261 * gfortran.dg/pdt_30.f90: New test case.
263 2019-03-13 Marek Polacek <polacek@redhat.com>
265 PR c++/88979 - further P0634 fix for constructors.
266 * g++.dg/cpp2a/typename15.C: New test.
268 2019-03-13 Martin Sebor <msebor@redhat.com>
270 PR tree-optimization/89662
271 * gcc.dg/Warray-bounds-41.c: New test.
273 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
276 * g++.dg/cpp0x/auto53.C: New.
278 2019-03-13 Richard Biener <rguenther@suse.de>
281 * gcc.dg/torture/pr89677.c: New testcase.
283 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
286 * g++.dg/other/friend16.C: New.
287 * g++.dg/other/friend17.C: Likewise.
289 2019-03-13 Jakub Jelinek <jakub@redhat.com>
292 * c-c++-common/gomp/pr88588.c: New test.
294 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
299 * gfortran.dg/binding_label_tests_30.f90: New test.
300 * gfortran.dg/binding_label_tests_31.f90: New test.
301 * gfortran.dg/binding_label_tests_32.f90: New test.
302 * gfortran.dg/binding_label_tests_33.f90: New test.
304 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
306 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
307 * gdc.dg/ubsan/ubsan.exp: New file.
308 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
309 Explicitly return flags from procedure.
311 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
314 * gdc.dg/pr88957.d: New test.
315 * gdc.dg/simd.d: Add new vector tests.
317 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
320 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
321 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
324 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
327 * gfortran.dg/charlen_17.f90: New test.
329 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
331 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
333 2019-03-12 Martin Liska <mliska@suse.cz>
335 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
336 * gfortran.dg/binding_label_tests_4.f03: Likewise.
337 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
338 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
339 * gfortran.dg/c_loc_tests_17.f90: Likewise.
340 * gfortran.dg/constructor_9.f90: Likewise.
341 * gfortran.dg/dec_structure_8.f90: Likewise.
342 * gfortran.dg/entry_4.f90: Likewise.
343 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
344 * gfortran.dg/initialization_23.f90: Likewise.
345 * gfortran.dg/logical_assignment_1.f90: Likewise.
346 * gfortran.dg/pr80752.f90: Likewise.
347 * gfortran.dg/pr88116_1.f90: Likewise.
348 * gfortran.dg/pr88467.f90: Likewise.
349 * gfortran.dg/typebound_call_7.f03: Likewise.
350 * gfortran.dg/typebound_generic_1.f03: Likewise.
351 * gfortran.dg/typebound_operator_2.f03: Likewise.
352 * gfortran.dg/typebound_operator_4.f03: Likewise.
353 * gfortran.dg/typebound_proc_9.f03: Likewise.
354 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
356 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
359 * gfortran.dg/assumed_rank_16.f90: New test.
362 * gfortran.dg/assumed_rank_17.f90: New test.
364 2019-03-12 Jakub Jelinek <jakub@redhat.com>
367 * gcc.c-torture/compile/pr89663-1.c: New test.
368 * gcc.c-torture/compile/pr89663-2.c: New test.
370 2019-03-12 Richard Biener <rguenther@suse.de>
372 PR tree-optimization/89664
373 * gfortran.dg/pr89664.f90: New testcase.
375 2019-03-11 Jakub Jelinek <jakub@redhat.com>
378 * gfortran.dg/gomp/pr89651.f90: New test.
382 * gcc.c-torture/compile/pr89655.c: New test.
384 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
386 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
389 2019-03-11 Martin Liska <mliska@suse.cz>
391 * g++.dg/conversion/simd3.C (foo): Wrap option names
392 with apostrophe character.
393 * g++.dg/cpp1z/decomp3.C (test): Likewise.
395 * g++.dg/cpp1z/decomp4.C (test): Likewise.
396 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
397 * g++.dg/cpp1z/decomp45.C (f): Likewise.
398 * g++.dg/opt/pr34036.C: Likewise.
399 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
400 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
401 * gcc.dg/cpp/dir-only-4.c: Likewise.
402 * gcc.dg/cpp/dir-only-5.c: Likewise.
403 * gcc.dg/cpp/pr71591.c: Likewise.
404 * gcc.dg/format/opt-1.c: Likewise.
405 * gcc.dg/format/opt-2.c: Likewise.
406 * gcc.dg/format/opt-3.c: Likewise.
407 * gcc.dg/format/opt-4.c: Likewise.
408 * gcc.dg/format/opt-5.c: Likewise.
409 * gcc.dg/format/opt-6.c: Likewise.
410 * gcc.dg/pr22231.c: Likewise.
411 * gcc.dg/pr33007.c: Likewise.
412 * gcc.dg/simd-1.c (hanneke): Likewise.
413 * gcc.dg/simd-5.c: Likewise.
414 * gcc.dg/simd-6.c: Likewise.
415 * gcc.dg/spellcheck-options-14.c: Likewise.
416 * gcc.dg/spellcheck-options-15.c: Likewise.
417 * gcc.dg/spellcheck-options-16.c: Likewise.
418 * gcc.dg/spellcheck-options-17.c: Likewise.
419 * gcc.dg/tree-ssa/pr23109.c: Likewise.
420 * gcc.dg/tree-ssa/recip-5.c: Likewise.
421 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
422 (__attribute__): Likewise.
423 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
424 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
425 * gcc.target/powerpc/warn-1.c: Likewise.
426 * gcc.target/powerpc/warn-2.c: Likewise.
428 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
430 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
432 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
434 * c-c++-common/unroll-6.c: New test.
436 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
439 * g++.dg/template/memfriend18.C: New.
441 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
443 * gdc.dg/pr89041.d: Mark as compile test.
445 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
447 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
450 2019-03-10 Martin Jambor <mjambor@suse.cz>
452 PR tree-optimization/85762
453 PR tree-optimization/87008
454 PR tree-optimization/85459
455 * g++.dg/tree-ssa/pr87008.C: New test.
456 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
458 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
461 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
462 * gfortran.dg/no_arg_check_2.f90: Likewise.
464 2019-03-10 Jakub Jelinek <jakub@redhat.com>
467 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
469 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
472 * gfortran.dg/dependency_53.f90: New test.
474 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
477 * gfortran.dg/public_private_module_10.f90: New test.
479 2019-03-09 John David Anglin <dave.anglin@bell.net>
482 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
485 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
488 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
490 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
493 * g++.dg/cpp0x/pr87750.C: New.
495 2019-03-09 John David Anglin <dave.anglin@bell.net>
497 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
498 * c-c++-common/ident-1a.c: Likewise.
499 * c-c++-common/ident-1b.c: Likewise.
500 * c-c++-common/ident-2b.c: Likewise.
502 * g++.dg/tls/pr77285-2.C: Require tls_native support.
504 * g++.dg/ext/visibility/lambda1.C: Require visibility.
507 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
509 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
512 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
515 * gdc.dg/pr89041.d: New test.
517 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
520 * gfortran.dg/c_ptr_tests_19.f90: New test.
522 2019-03-09 John David Anglin <dave.anglin@bell.net>
524 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
525 * gnat.dg/debug12.adb: Likewise.
527 * lib/target-supports.exp (check_effective_target_weak_undefined):
528 Return 0 on hppa*-*-hpux*.
529 (check_ascii_locale_available): Likewise.
531 2019-03-09 Janus Weil <janus@gcc.gnu.org>
534 * gfortran.dg/pointer_init_10.f90: New test case.
536 2019-03-09 John David Anglin <dave.anglin@bell.net>
538 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
540 2019-03-09 John David Anglin <dave.anglin@bell.net>
543 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
545 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
548 * gfortran.dg/array_simplify_3.f90: New test case.
550 2019-03-09 Jakub Jelinek <jakub@redhat.com>
553 * g++.dg/other/pr88568.C: New test.
555 PR rtl-optimization/89634
556 * gcc.c-torture/execute/pr89634.c: New test.
558 2019-03-08 Jakub Jelinek <jakub@redhat.com>
561 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
562 -r -nostdlib -flinker-output=nolto-rel.
564 2019-03-08 David Malcolm <dmalcolm@redhat.com>
567 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
568 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
569 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
570 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
572 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
575 * g++.dg/cpp0x/implicit17.C: New.
577 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
580 * g++.dg/template/access29.C: New.
582 2019-03-08 Jakub Jelinek <jakub@redhat.com>
585 * g++.dg/cpp1z/decomp49.C: New test.
587 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
589 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
591 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
596 * gcc.target/i386/pr78782.c: New test.
597 * gcc.target/i386/pr87558.c: Ditto.
599 2019-03-08 Jakub Jelinek <jakub@redhat.com>
602 * gcc.dg/lto/pr85870_0.c: New test.
603 * gcc.dg/lto/pr85870_1.c: New test.
605 2019-03-08 Martin Liska <mliska@suse.cz>
608 * gcc.target/i386/pr86952.c: New test.
609 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
611 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
613 2019-03-08 Jakub Jelinek <jakub@redhat.com>
616 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
620 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
621 * g++.dg/parse/array-size2.C: Likewise.
622 * g++.dg/cpp0x/constexpr-89599.C: New test.
625 * g++.dg/warn/pr89622.C: New test.
627 2019-03-07 Jakub Jelinek <jakub@redhat.com>
630 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
631 * gcc.target/i386/interrupt-6.c: Likewise.
632 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
634 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
637 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
638 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
640 2019-03-07 Jakub Jelinek <jakub@redhat.com>
643 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
644 * c-c++-common/gomp/doacross-3.c: New test.
647 * gcc.target/i386/avx512f-vmovss-1.c: New test.
648 * gcc.target/i386/avx512f-vmovss-2.c: New test.
649 * gcc.target/i386/avx512f-vmovss-3.c: New test.
650 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
651 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
652 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
654 2019-03-07 Martin Jambor <mjambor@suse.cz>
657 * gcc.dg/ipa/ipcp-5.c: New test.
659 2019-03-07 Martin Jambor <mjambor@suse.cz>
662 * g++.dg/ipa/pr88235.C: New test.
664 2019-04-07 Richard Biener <rguenther@suse.de>
667 * gcc.target/i386/pr89618.c: New testcase.
669 2019-03-07 Richard Biener <rguenther@suse.de>
671 PR tree-optimization/89595
672 * gcc.dg/torture/pr89595.c: New testcase.
674 2019-03-07 Jakub Jelinek <jakub@redhat.com>
677 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
679 2019-03-06 Harald Anlauf <anlauf@gmx.de>
682 * gfortran.dg/substr_8.f90: New test.
684 2019-03-06 Jakub Jelinek <jakub@redhat.com>
687 * g++.dg/ext/flexary34.C: New test.
689 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
691 PR rtl-optimization/88845
692 * gcc.target/powerpc/pr88845.c: New test.
694 2019-03-06 Marek Polacek <polacek@redhat.com>
696 PR c++/87378 - bogus -Wredundant-move warning.
697 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
698 * g++.dg/cpp0x/Wredundant-move7.C: New test.
700 2019-03-06 Richard Biener <rguenther@suse.de>
703 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
704 the way that makes the testcase PASS.
706 2019-03-05 Jakub Jelinek <jakub@redhat.com>
709 * gcc.dg/pr89590.c: New test.
711 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
714 * gcc.target/arm/pr89222.c: Add new test.
716 2019-03-05 Richard Biener <rguenther@suse.de>
718 PR tree-optimization/89594
719 * gcc.dg/pr89594.c: New testcase.
721 2019-03-05 Jakub Jelinek <jakub@redhat.com>
723 PR tree-optimization/89487
724 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
725 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
726 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
730 * g++.dg/other/pr89560.C: New test.
732 PR tree-optimization/89570
733 * gcc.dg/pr89570.c: New test.
735 PR tree-optimization/89566
736 * c-c++-common/pr89566.c: New test.
738 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
741 * g++.dg/parse/crash69.C: New.
743 2019-03-04 Jakub Jelinek <jakub@redhat.com>
746 * g++.dg/cpp2a/desig12.C: New test.
747 * g++.dg/cpp2a/desig13.C: New test.
749 2019-03-04 Tamar Christina <tamar.christina@arm.com>
752 * gcc.target/aarch64/options_set_10.c: Add native.
754 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
756 PR tree-optimization/89437
757 * gcc.dg/sinatan-1.c: Fix testcase.
759 2019-03-04 Richard Biener <rguenther@suse.de>
762 * gcc.dg/torture/pr89572.c: New testcase.
764 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
766 PR tree-optimization/89487
767 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
769 2019-03-03 Harald Anlauf <anlauf@gmx.de>
772 * gfortran.dg/pr77583.f90: New test.
774 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
777 * gfortran.dg/coarray_allocate_11.f90: New test.
779 2019-03-02 Harald Anlauf <anlauf@gmx.de>
782 * gfortran.dg/pr89492.f90: Adjust testcase.
783 * gfortran.dg/transfer_check_5.f90: New test.
785 2019-03-02 Jakub Jelinek <jakub@redhat.com>
788 * g++.dg/cpp2a/desig10.C: New test.
789 * g++.dg/cpp2a/desig11.C: New test.
790 * g++.dg/ext/desig4.C: Expect 4 new errors.
793 * gcc.dg/pr89506.c: New test.
795 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
796 Monk Chiang <sh.chiang04@gmail.com>
798 * gcc.target/riscv/attribute-1.c: New.
799 * gcc.target/riscv/attribute-2.c: Likewise.
800 * gcc.target/riscv/attribute-3.c: Likewise.
801 * gcc.target/riscv/attribute-4.c: Likewise.
802 * gcc.target/riscv/attribute-5.c: Likewise.
803 * gcc.target/riscv/attribute-6.c: Likewise.
804 * gcc.target/riscv/attribute-7.c: Likewise.
805 * gcc.target/riscv/attribute-8.c: Likewise.
806 * gcc.target/riscv/attribute-9.c: Likewise.
808 * gcc.target/riscv/arch-1.c: New.
809 * gcc.target/riscv/arch-2.c: Likewise.
810 * gcc.target/riscv/arch-3.c: Likewise.
811 * gcc.target/riscv/arch-4.c: Likewise.
813 2019-03-01 Jakub Jelinek <jakub@redhat.com>
816 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
817 scan-tree-dump-times from dom3 to tracer pass.
819 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
821 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
822 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
824 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
826 PR rtl-optimization/85899
827 * gcc.dg/pr85899.c: New test.
829 2019-03-01 Marek Polacek <polacek@redhat.com>
831 PR c++/89537 - missing location for error with non-static member fn.
832 * g++.dg/diagnostic/member-fn-1.C: New test.
834 PR c++/89532 - ICE with incomplete type in decltype.
835 * g++.dg/cpp2a/nontype-class14.C: New test.
837 2019-03-01 Jakub Jelinek <jakub@redhat.com>
839 Implement P1002R1, Try-catch blocks in constexpr functions
841 * g++.dg/cpp2a/constexpr-try1.C: New test.
842 * g++.dg/cpp2a/constexpr-try2.C: New test.
843 * g++.dg/cpp2a/constexpr-try3.C: New test.
844 * g++.dg/cpp2a/constexpr-try4.C: New test.
845 * g++.dg/cpp2a/constexpr-try5.C: New test.
846 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
848 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
850 PR tree-optimization/89535
851 * gfortran.dg/vect/pr89535.f90: New test.
853 2019-03-01 Richard Biener <rguenther@suse.de>
856 * gfortran.dg/pr89451.f90: New testcase.
858 2019-03-01 Richard Biener <rguenther@suse.de>
861 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
862 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
863 that happen now earlier.
865 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
867 * gcc.c-torture/execute/20190228-1.c: New test.
869 2019-02-28 Marek Polacek <polacek@redhat.com>
871 PR c++/87068 - missing diagnostic with fallthrough statement.
872 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
874 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
875 Cesar Philippidis <cesar@codesourcery.com>
879 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
880 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
883 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
887 * gfortran.dg/goacc/routine-6.f90: Update
888 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
889 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
891 2019-02-28 Jakub Jelinek <jakub@redhat.com>
894 * gcc.dg/pr89521-1.c: New test.
895 * gcc.dg/pr89521-2.c: New test.
897 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
900 * g++.dg/ipa/pr89009.C: Update symbol visibility.
902 2019-02-28 Tamar Christina <tamar.christina@arm.com>
905 * gcc.target/aarch64/options_set_10.c: New test.
907 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
910 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
912 2019-02-28 Jakub Jelinek <jakub@redhat.com>
915 * gcc.dg/pr89525.c: New test.
918 * gcc.dg/pr89520-1.c: New test.
919 * gcc.dg/pr89520-2.c: New test.
921 2019-02-27 Marek Polacek <polacek@redhat.com>
923 PR c++/88857 - ICE with value-initialization of argument in template.
924 * g++.dg/cpp0x/initlist-value4.C: New test.
926 2019-02-27 Marek Polacek <polacek@redhat.com>
928 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
929 * g++.dg/cpp0x/using-enum-3.C: New test.
931 2019-02-27 Jakub Jelinek <jakub@redhat.com>
933 PR tree-optimization/89280
934 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
937 2019-02-27 Richard Biener <rguenther@suse.de>
939 * gcc.dg/gimplefe-36.c: New testcase.
941 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
944 * g++.dg/cpp0x/nsdmi15.C: New.
946 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
949 * g++.dg/cpp0x/pr88987.C: New.
951 2019-02-27 Jakub Jelinek <jakub@redhat.com>
953 PR tree-optimization/89280
954 * gcc.c-torture/compile/pr89280.c: New test.
955 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
956 function. Skip the test for -O0.
958 2018-02-26 Steve Ellcey <sellcey@marvell.com>
960 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
961 * gfortran.dg/simd-builtins-2.f90: Ditto.
962 * gfortran.dg/simd-builtins-6.f90: Ditto.
963 * gfortran.dg/simd-builtins-8.f90: New test.
964 * gfortran.dg/simd-builtins-8.h: New header file.
966 2019-02-26 Jakub Jelinek <jakub@redhat.com>
969 * g++.dg/other/new2.C: New test.
971 PR tree-optimization/89500
972 * gcc.dg/pr89500.c: New test.
973 * gcc.dg/Wstringop-overflow-10.c: New test.
974 * gcc.dg/strlenopt-60.c: New test.
976 2019-02-26 Harald Anlauf <anlauf@gmx.de>
979 * gfortran.dg/pr89492.f90: New test.
981 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
984 * gfortran.dg/altreturn_9_0.f90: New file.
985 * gfortran.dg/altreturn_9_1.f90: New file.
987 2019-02-26 Jakub Jelinek <jakub@redhat.com>
990 * g++.dg/cpp1y/constexpr-89481.C: New test.
992 2019-02-26 Richard Biener <rguenther@suse.de>
994 PR tree-optimization/89505
995 * gcc.dg/torture/pr89505.c: New testcase.
997 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
999 * gnat.dg/opt77.adb: New test.
1000 * gnat.dg/opt77_pkg.ad[sb]: New helper.
1002 2019-02-26 Jakub Jelinek <jakub@redhat.com>
1005 * gcc.target/i386/pr89474.c: New test.
1007 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1010 * gcc.c-torture/compile/pr77754-1.c: New test.
1011 * gcc.c-torture/compile/pr77754-2.c: New test.
1012 * gcc.c-torture/compile/pr77754-3.c: New test.
1013 * gcc.c-torture/compile/pr77754-4.c: New test.
1014 * gcc.c-torture/compile/pr77754-5.c: New test.
1015 * gcc.c-torture/compile/pr77754-6.c: New test.
1017 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1020 * gcc.target/aarch64/options_set_1.c: New test.
1021 * gcc.target/aarch64/options_set_2.c: New test.
1022 * gcc.target/aarch64/options_set_3.c: New test.
1023 * gcc.target/aarch64/options_set_4.c: New test.
1024 * gcc.target/aarch64/options_set_5.c: New test.
1025 * gcc.target/aarch64/options_set_6.c: New test.
1026 * gcc.target/aarch64/options_set_7.c: New test.
1027 * gcc.target/aarch64/options_set_8.c: New test.
1028 * gcc.target/aarch64/options_set_9.c: New test.
1030 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1032 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
1033 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1035 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1036 test_vfmlslq_high_f16): ... To this.
1037 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
1038 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1039 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1040 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1041 test_vfmlslq_laneq_high_u32): Rename ...
1042 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1043 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1044 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1045 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1046 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
1047 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1048 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1049 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1050 test_vfmlslq_laneq_low_u32): Rename ...
1051 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1052 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1053 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1054 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1055 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
1056 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1058 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1059 test_vfmlslq_low_f16): ... To this.
1061 2019-02-25 Tamar Christina <tamar.christina@arm.com>
1063 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
1064 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
1066 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
1067 test_vfmlslq_high_f16): ... To this.
1068 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
1069 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1070 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1071 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1072 test_vfmlslq_laneq_high_u32): Rename ...
1073 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1074 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1075 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1076 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1077 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
1078 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1079 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1080 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1081 test_vfmlslq_laneq_low_u32): Rename ...
1082 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1083 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1084 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1085 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1086 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
1087 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1089 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1090 test_vfmlslq_low_f16): ... To This.
1091 * lib/target-supports.exp
1092 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
1094 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1097 * gfortran.dg/overload_3.f90: New test.
1099 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1102 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
1104 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
1107 * gfortran.dg/list_directed_large.f90: New test.
1109 2019-02-25 Jakub Jelinek <jakub@redhat.com>
1112 * gcc.c-torture/execute/pr89434.c: New test.
1115 * gcc.dg/pr89438.c: New test.
1117 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
1120 * g++.dg/cpp0x/pr84585.C: New.
1122 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
1125 * gfortran.dg/allocate_with_mold_3.f90: New test.
1127 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
1130 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
1131 * gcc.target/i386/pr87007-2.c: Likewise.
1133 2019-02-24 Harald Anlauf <anlauf@gmx.de>
1137 * gfortran.dg/pr89266.f90: New test.
1138 * gfortran.dg/pr88326.f90: New test.
1140 2019-02-24 Jakub Jelinek <jakub@redhat.com>
1142 PR rtl-optimization/89445
1143 * gcc.target/i386/avx512f-pr89445.c: New test.
1145 2019-02-23 Martin Sebor <msebor@redhat.com>
1147 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
1148 wchar_t to wint_t to avoid a bogus -Wformat warning in
1151 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1154 * gfortran.dg/ISO_Fortran_binding_5.c: Include
1155 "../../../libgfortran/ISO_Fortran_binding.h".
1156 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1158 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
1161 * gcc.dg/pr69471-1.c: New test.
1162 * gcc.dg/pr69471-2.c: Likewise.
1163 * gcc.target/i386/pr69471-3.c: Likewise.
1165 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1168 * gfortran.dg/dtio_34.f90: New test.
1170 2019-02-23 Marek Polacek <polacek@redhat.com>
1172 PR c++/88294 - ICE with non-constant noexcept-specifier.
1173 * g++.dg/cpp0x/noexcept34.C: New test.
1174 * g++.dg/cpp0x/noexcept35.C: New test.
1177 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
1179 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1182 * gfortran.dg/deferred_character_32.f90 : New test
1184 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
1187 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
1188 previously incorrect lbound for allocatable expressions. Also
1189 correct stop values to avoid repetition.
1190 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
1191 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
1194 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
1195 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
1196 * gfortran.dg/pr32599.f03 : Set standard to F2008.
1198 2019-02-22 David Malcolm <dmalcolm@redhat.com>
1201 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
1202 renaming to a multicharacter name, so that start != finish. Add
1203 tests for dtor locations.
1205 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
1208 * g++.dg/cpp0x/pr84676.C: New.
1210 2019-02-22 Martin Sebor <msebor@redhat.com>
1212 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
1213 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
1215 2019-02-22 Harald Anlauf <anlauf@gmx.de>
1218 * gfortran.dg/newunit_6.f90: New test.
1220 2019-02-22 Marek Polacek <polacek@redhat.com>
1222 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
1223 * g++.dg/cpp2a/explicit14.C: New test.
1225 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
1228 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
1229 * gfortran.fortran-torture/compile/pr89324.f90: New test.
1231 2019-02-22 Martin Sebor <msebor@redhat.com>
1234 * gcc.dg/Wabsolute-value.c: New test.
1236 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
1238 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
1239 Hongtao Liu <hongtao.liu@intel.com>
1240 Sunil K Pandey <sunil.k.pandey@intel.com>
1243 * gcc.target/i386/pr87007-1.c: New test.
1244 * gcc.target/i386/pr87007-2.c: Likewise.
1246 2019-02-22 Richard Biener <rguenther@suse.de>
1248 PR tree-optimization/89440
1249 * gcc.dg/vect/pr89440.c: New testcase.
1251 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
1253 * lib/target-supports.exp (check_effective_target_offload_nvptx):
1257 * gfortran.dg/goacc/classify-routine.f95: Adjust.
1259 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
1260 * g++.dg/goacc/template.C: Likewise.
1263 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
1265 2019-02-22 Richard Biener <rguenther@suse.de>
1268 * gcc.dg/torture/restrict-7.c: New testcase.
1270 2019-02-21 Jakub Jelinek <jakub@redhat.com>
1273 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
1274 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
1275 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
1277 * g++.dg/cpp1y/constexpr-89285.C: New test.
1278 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
1280 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
1281 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
1283 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1286 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
1287 -fcf-protection with -fcf-protection=branch.
1288 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
1289 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
1290 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
1291 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
1292 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
1294 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
1296 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
1297 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
1299 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
1302 * gfortran.dg/warn_conversion_11.f90: New test.
1304 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
1307 * gcc.target/i386/pr87412-1.c: New file.
1308 * gcc.target/i386/pr87412-2.c: Likewise.
1309 * gcc.target/i386/pr87412-3.c: Likewise.
1310 * gcc.target/i386/pr87412-4.c: Likewise.
1312 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1315 * g++.dg/cpp0x/pr89403.C: New test.
1318 * g++.dg/cpp1z/inline-var5.C: New test.
1321 * gcc.c-torture/compile/pr89412.c: New test.
1323 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1324 David Malcolm <dmalcolm@redhat.com>
1327 * gcc.dg/torture/pr89091.c: New test.
1329 2019-02-20 Jakub Jelinek <jakub@redhat.com>
1333 * gcc.dg/pr88074-2.c: New test.
1336 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
1338 2019-02-20 David Malcolm <dmalcolm@redhat.com>
1341 * gcc.dg/pr89410-1.c: New test.
1342 * gcc.dg/pr89410-2.c: New test.
1344 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
1346 * lib/target-supports.exp (check_effective_target_vect_usad_char):
1347 Add PowerPC support.
1348 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
1349 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1351 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
1354 * gcc.target/arm/pr86487.c: New.
1356 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
1359 * g++.dg/cpp1y/var-templ60.C: New.
1361 2019-02-20 Li Jia He <helijia@linux.ibm.com>
1364 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
1366 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
1368 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
1370 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1373 * gfortran.dg/ISO_Fortran_binding_4.f90
1375 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
1378 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
1379 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1381 2019-02-19 Richard Biener <rguenther@suse.de>
1384 * gcc.dg/pr88074.c: New testcase.
1386 2019-02-19 Jakub Jelinek <jakub@redhat.com>
1389 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
1393 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
1396 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
1399 * g++.dg/diagnostic/pr89390.C: New test.
1401 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
1403 * README: Fix typos.
1405 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1407 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
1410 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1413 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
1415 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1416 * gfortran.dg/lto/pr87689_0.f: New file.
1417 * gfortran.dg/lto/pr87689_1.f: New file.
1419 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
1421 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
1423 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1425 * gdc.dg/dg.exp: Tabify.
1426 * gdc.dg/lto/lto.exp: Likewise.
1427 * gdc.test/gdc-test.exp: Likewise.
1428 * lib/gdc-dg.exp: Likewise.
1429 * lib/gdc.exp: Likewise.
1431 2019-02-18 Richard Biener <rguenther@suse.de>
1433 PR tree-optimization/89296
1434 * gcc.dg/uninit-pr89296.c: New testcase.
1436 2019-02-18 Jakub Jelinek <jakub@redhat.com>
1439 * gcc.c-torture/execute/pr89369.c: New test.
1440 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
1441 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
1444 2019-02-18 Martin Jambor <mjambor@suse.cz>
1446 PR tree-optimization/89209
1447 * gcc.dg/tree-ssa/pr89209.c: New test.
1449 2019-02-18 Martin Liska <mliska@suse.cz>
1451 * gfortran.dg/simd-builtins-7.f90: New test.
1452 * gfortran.dg/simd-builtins-7.h: New test.
1454 2019-02-17 Harald Anlauf <anlauf@gmx.de>
1457 * gfortran.dg/pr88299.f90: New test.
1459 2019-02-17 Harald Anlauf <anlauf@gmx.de>
1462 * gfortran.dg/transfer_simplify_12.f90: New test.
1464 2019-02-17 Marek Polacek <polacek@redhat.com>
1466 PR c++/89217 - ICE with list-initialization in range-based for loop.
1467 * g++.dg/cpp0x/range-for37.C: New test.
1469 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
1472 * g++.dg/cpp0x/initlist114.C: New test.
1475 * g++.dg/abi/mangle68.C: New test.
1476 * g++.dg/cpp0x/decltype69.C: New test.
1478 2019-02-16 David Malcolm <dmalcolm@redhat.com>
1481 * g++.dg/wrappers/pr88680.C: New test.
1483 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1486 * gfortran.dg/coarray_data_1.f90: New test.
1488 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
1490 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
1491 * c-c++-common/patchable_function_entry-default.c: Likewise.
1492 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1494 2019-02-16 Jakub Jelinek <jakub@redhat.com>
1496 PR rtl-optimization/66152
1497 * gcc.target/i386/pr66152.c: New test.
1499 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1501 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
1502 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
1504 2019-02-15 Tamar Christina <tamar.christina@arm.com>
1506 * lib/target-supports.exp
1507 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
1508 checking alternative.
1510 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1512 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
1514 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
1516 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
1517 * c-c++-common/patchable_function_entry-default.c: Likewise.
1518 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1519 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
1521 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1525 * lib/gcc-dg.exp: If llvm_binutils effective target, set
1526 allow_blank_lines to 2 during initialization.
1527 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
1528 it was previously zero.
1529 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
1530 Clear allow_blank_lines afterwards whenever it was 1.
1531 * gdc.test/gdc-test.exp (dmd2dg): Don't call
1532 dg-allow-blank-lines-in-output here.
1533 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
1534 the tests and restore it back at the end.
1536 * c-c++-common/ubsan/opts-1.c: New test.
1537 * c-c++-common/ubsan/opts-2.c: New test.
1538 * c-c++-common/ubsan/opts-3.c: New test.
1539 * c-c++-common/ubsan/opts-4.c: New test.
1541 2019-02-15 Richard Biener <rguenther@suse.de>
1542 Jakub Jelinek <jakub@redhat.com>
1544 PR tree-optimization/89278
1545 * gcc.dg/pr89278.c: New test.
1547 2019-02-15 Jakub Jelinek <jakub@redhat.com>
1550 * gcc.dg/pr89340.c: New test.
1551 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
1552 that leaf attribute on nested function is useless.
1555 * gcc.dg/pr89342.c: New test.
1557 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1559 PR rtl-optimization/89354
1560 * gcc.dg/pr89354.c: New test.
1562 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
1564 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1565 * gcc.target/i386/ssse3-pabsd.c: Ditto.
1566 * gcc.target/i386/ssse3-pabsw.c: Ditto.
1567 * gcc.target/i386/ssse3-palignr.c: Ditto.
1568 * gcc.target/i386/ssse3-phaddd.c: Ditto.
1569 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1570 * gcc.target/i386/ssse3-phaddw.c: Ditto.
1571 * gcc.target/i386/ssse3-phsubd.c: Ditto.
1572 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1573 * gcc.target/i386/ssse3-phsubw.c: Ditto.
1574 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1575 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1576 * gcc.target/i386/ssse3-pshufb.c: Ditto.
1577 * gcc.target/i386/ssse3-psignb.c: Ditto.
1578 * gcc.target/i386/ssse3-psignd.c: Ditto.
1579 * gcc.target/i386/ssse3-psignw.c: Ditto.
1581 2018-02-14 Steve Ellcey <sellcey@marvell.com>
1583 * gcc.target/aarch64/pcs_attribute.c: New test.
1585 2019-02-14 Harald Anlauf <anlauf@gmx.de>
1588 * gfortran.dg/pr88248.f90: New test.
1589 * gfortran.dg/f2018_obs.f90: Updated test.
1591 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1593 * gcc.target/arm/pr88850.c: change options to additional option.
1595 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1598 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1601 2019-02-14 Tamar Christina <tamar.christina@arm.com>
1604 * gcc.target/arm/pr88850-2.c: New test.
1605 * lib/target-supports.exp
1606 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1607 check_effective_target_arm_neon_softfp_fp16_ok,
1608 add_options_for_arm_neon_softfp_fp16): New.
1610 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
1612 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1613 * lib/target-supports.exp: Add procedure to check for ldrd.
1615 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
1618 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1619 * gfortran.dg/goacc/loop-3.f95: Likewise.
1620 * gfortran.dg/goacc/pr72715.f90: New test.
1622 2019-02-14 Martin Liska <mliska@suse.cz>
1624 PR rtl-optimization/89242
1625 * g++.dg/pr89242.C: New test.
1627 2019-02-14 Jakub Jelinek <jakub@redhat.com>
1629 PR tree-optimization/89314
1630 * gcc.dg/pr89314.c: New test.
1633 * gcc.dg/ubsan/pr89284.c: New test.
1635 2019-02-13 Ian Lance Taylor <iant@golang.org>
1637 * gcc.dg/func-attr-1.c: New test.
1639 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
1641 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1643 2019-02-13 Marek Polacek <polacek@redhat.com>
1645 PR c++/89297 - ICE with OVERLOAD in template.
1646 * g++.dg/cpp0x/initlist113.C: New test.
1648 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
1651 * g++.dg/cpp0x/pr86379.C: New.
1654 * g++.dg/cpp1y/pr87322.C: New.
1655 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1656 instantiate the expected number of lambda functions.
1658 2019-02-13 Marek Polacek <polacek@redhat.com>
1661 * g++.dg/cpp2a/nontype-class13.C: New test.
1663 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
1666 * gcc.target/arm/pr89190.c: New test.
1668 2019-02-13 David Malcolm <dmalcolm@redhat.com>
1671 * g++.dg/concepts/pr89036.C: New test.
1673 2019-02-13 Tamar Christina <tamar.christina@arm.com>
1676 * gcc.target/aarch64/sve/pr88847.c: New test.
1678 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
1679 Jakub Jelinek <jakub@redhat.com>
1682 * g++.dg/torture/pr89303.C: New test.
1684 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
1687 * g++.dg/cpp1z/using4.C: New.
1688 * g++.dg/cpp1z/using5.C: Likewise.
1689 * g++.dg/cpp1z/using6.C: Likewise.
1691 2019-02-13 Jakub Jelinek <jakub@redhat.com>
1694 * gcc.target/i386/pr89290.c: New test.
1696 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
1698 * gcc.target/powerpc/crypto-builtin-1.c
1699 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1702 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
1705 * gcc.target/i386/pr89229-1.c: New test.
1707 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
1710 * gcc.target/s390/pr89233.c: New test.
1712 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
1714 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1715 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1716 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1718 2019-02-12 Richard Biener <rguenther@suse.de>
1720 PR tree-optimization/89253
1721 * gfortran.dg/pr89253.f: New testcase.
1723 2019-02-11 Marek Polacek <polacek@redhat.com>
1725 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1726 * g++.dg/cpp0x/nullptr40.C: New test.
1727 * g++.dg/cpp0x/nullptr41.C: New test.
1729 2019-02-11 Jakub Jelinek <jakub@redhat.com>
1732 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1734 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
1736 PR tree-optimization/86637
1737 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1739 2019-02-11 Martin Sebor <msebor@redhat.com>
1741 PR tree-optimization/88771
1742 * gcc.dg/Wstringop-overflow-8.c: New test.
1743 * gcc.dg/Wstringop-overflow-9.c: New test.
1744 * gcc.dg/Warray-bounds-40.c: New test.
1745 * gcc.dg/builtin-stpncpy.c: Adjust.
1746 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1747 * g++.dg/opt/memcpy1.C: Adjust.
1749 2019-02-11 Martin Sebor <msebor@redhat.com>
1752 * c-c++-common/array-5.c: New test.
1753 * c-c++-common/pr68107.c: Adjust text of diagnostics.
1754 * g++.dg/init/new38.C: Same.
1755 * g++.dg/init/new43.C: Same.
1756 * g++.dg/init/new44.C: Same.
1757 * g++.dg/init/new46.C: Same.
1758 * g++.dg/other/large-size-array.C: Same.
1759 * g++.dg/other/new-size-type.C: Same.
1760 * g++.dg/template/array30.C: Same.
1761 * g++.dg/template/array32.C: New test.
1762 * g++.dg/template/dependent-name3.C: Adjust.
1763 * gcc.dg/large-size-array-3.c: Same.
1764 * gcc.dg/large-size-array-5.c: Same.
1765 * gcc.dg/large-size-array.c: Same.
1766 * g++.old-deja/g++.brendan/array1.C: Same.
1767 * g++.old-deja/g++.mike/p6149.C: Same.
1769 2019-02-11 Martin Sebor <msebor@redhat.com>
1771 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1773 2019-02-11 Tamar Christina <tamar.christina@arm.com>
1776 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1777 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1778 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1780 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
1782 * gcc.target/powerpc/vec-sld-modulo.c: New.
1783 * gcc.target/powerpc/vec-srad-modulo.c: New.
1784 * gcc.target/powerpc/vec-srd-modulo.c: New.
1786 2019-02-11 Martin Liska <mliska@suse.cz>
1789 * g++.dg/ipa/pr89009.C: New test.
1791 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1794 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1795 * gfortran.dg/pointer_init_6.f90: Likewise.
1796 * gfortran.dg/pointer_init_9.f90: New test.
1798 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1801 * gfortran.dg/warn_undefined_1.f90: New test.o
1803 2019-02-10 Jakub Jelinek <jakub@redhat.com>
1805 PR tree-optimization/89268
1806 * gcc.dg/vect/pr89268.c: New test.
1808 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1810 * gnat.dg/lto19.adb: Remove dg-excess-errors.
1812 2019-02-09 Harald Anlauf <anlauf@gmx.de>
1815 * gfortran.dg/substr_simplify.f90: New test.
1817 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
1820 * gfortran.dg/pr79966.f90: Xfail everwyhere.
1822 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
1825 * gfortran.dg/array_reference_2.f90 : New test.
1827 2019-02-09 Jakub Jelinek <jakub@redhat.com>
1830 * gcc.dg/gomp/pr89246-1.c: New test.
1831 * gcc.dg/gomp/pr89246-2.c: New test.
1833 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1835 PR tree-optimization/88739
1836 * gcc.c-torture/execute/pr88739.c: New test.
1838 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1841 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1843 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
1845 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1846 * gcc.target/s390/vector/vec-copysign.c: New test.
1848 2019-02-08 Richard Biener <rguenther@suse.de>
1850 PR tree-optimization/89247
1851 * gcc.dg/torture/pr89247.c: New testcase.
1853 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
1855 * gcc.target/s390/jump-label.c: New test.
1857 2019-02-08 Richard Biener <rguenther@suse.de>
1860 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1862 2019-02-08 Jakub Jelinek <jakub@redhat.com>
1864 PR rtl-optimization/89234
1865 * g++.dg/ubsan/pr89234.C: New test.
1867 2019-02-08 Richard Biener <rguenther@suse.de>
1870 * gcc.dg/torture/pr89223.c: New testcase.
1872 2019-02-07 David Malcolm <dmalcolm@redhat.com>
1874 PR tree-optimization/86637
1875 PR tree-optimization/89235
1876 * gcc.c-torture/compile/pr86637-1.c: New test.
1877 * gcc.c-torture/compile/pr86637-2.c: New test.
1878 * gcc.c-torture/compile/pr86637-3.c: New test.
1879 * gcc.c-torture/compile/pr89235.c: New test.
1881 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1883 * gcc.target/aarch64/abd_1.c: New test.
1884 * gcc.dg/sabd_1.c: Likewise.
1886 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
1889 * gfortran.dg/wunused-parameter_2.f90: New test.
1891 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1893 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1895 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
1897 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1898 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1900 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
1901 Jakub Jelinek <jakub@redhat.com>
1904 * gcc.c-torture/execute/pr88714.c: New test.
1905 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1907 2019-02-07 Tamar Christina <tamar.christina@arm.com>
1910 * gcc.target/arm/pr88850.c: New test.
1912 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
1915 * g++.dg/cpp0x/pr86218.C: New.
1917 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
1919 PR rtl-optimization/89225
1920 * gcc.target/powerpc/pr89225.c: New.
1922 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
1924 * gnat.dg/opt76.adb: New test.
1926 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
1929 * gfortran.dg/null_10.f90: New test.
1931 2019-02-06 David Malcolm <dmalcolm@redhat.com>
1934 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1935 column numbers to dg-warning directives where they are correct.
1936 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1937 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1938 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1940 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1943 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1944 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1945 xfail scan-assembler-not with Solaris as.
1947 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
1949 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1951 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1953 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1956 2019-02-06 Richard Biener <rguenther@suse.de>
1958 PR tree-optimization/89182
1959 * gfortran.dg/graphite/pr89182.f90: New testcase.
1961 2019-02-06 Jakub Jelinek <jakub@redhat.com>
1964 * gcc.dg/pr89211.c: New test.
1967 * c-c++-common/builtin-convertvector-2.c: New test.
1969 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
1972 * lib/go-torture.exp: Test compiling with -flto.
1974 2019-02-06 Joseph Myers <joseph@codesourcery.com>
1977 * gcc.dg/redecl-18.c: New test.
1979 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1982 * g++.dg/opt/pr89187.C: New test.
1984 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
1986 * jit.dg/add-driver-options-testlib.c: Add support file for
1987 test-add-driver-options.c testcase.
1988 * jit.dg/all-non-failing-tests.h: Add note about
1989 test-add-driver-options.c
1990 * jit.dg/jit.exp (jit-dg-test): Update to support
1991 add-driver-options-testlib.c compilation.
1992 * jit.dg/test-add-driver-options.c: New testcase.
1994 2019-02-05 Jakub Jelinek <jakub@redhat.com>
1996 PR rtl-optimization/11304
1997 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1998 * gcc.target/i386/call-2.c: New test.
2000 2019-02-05 Marek Polacek <polacek@redhat.com>
2002 PR c++/89158 - by-value capture of constexpr variable broken.
2003 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
2005 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
2007 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
2009 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2011 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
2013 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2016 * g++.dg/opt/pr89188.C: New test.
2018 PR rtl-optimization/89195
2019 * gcc.c-torture/execute/pr89195.c: New test.
2021 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
2023 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
2025 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
2026 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
2027 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
2028 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
2029 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
2030 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
2031 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
2032 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
2033 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
2035 2019-02-05 Jakub Jelinek <jakub@redhat.com>
2038 * g++.dg/ext/vector36.C: New test.
2040 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
2043 * g++.dg/pr87770.C: New.
2045 2019-02-04 Harald Anlauf <anlauf@gmx.de>
2048 * gfortran.dg/pr89077.f90: New test.
2050 2019-02-04 Martin Liska <mliska@suse.cz>
2053 * gcc.dg/ipa/pr88985.c: New test.
2055 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2057 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
2058 characters or extra spaces after the comment character.
2060 2019-02-04 Jakub Jelinek <jakub@redhat.com>
2062 * g++.dg/torture/alias-1.C: New test.
2064 2019-02-03 Martin Sebor <msebor@redhat.com>
2067 * c-c++-common/Wsequence-point-2.c: New test.
2070 * g++.dg/warn/Wunused-var-35.C: New test.
2072 2019-02-03 Richard Biener <rguenther@suse.de>
2075 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
2077 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2080 * gfortran.dg/warn_conversion_10.f90: New test.
2082 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2085 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
2087 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2090 * gfortran.dg/realloc_on_assign_32.f90 : New test.
2092 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
2095 * gfortran.dg/pointer_array_component_3.f90 : New test.
2097 2019-02-02 Jakub Jelinek <jakub@redhat.com>
2100 * gcc.dg/gomp/pr87887-1.c: New test.
2101 * gcc.dg/gomp/pr87887-2.c: New test.
2103 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2107 * gfortran.dg/pr89084.f90: New test.
2108 * gfortran.dg/lto/pr89084_0.f90: New test.
2109 * gfortran.dg/pr83246.f90: New test.
2111 2019-02-01 Marek Polacek <polacek@redhat.com>
2113 PR c++/88325 - ICE with invalid out-of-line template member definition.
2114 * g++.dg/cpp2a/typename14.C: New test.
2116 2019-02-01 Richard Biener <rguenther@suse.de>
2119 * gcc.dg/torture/pr88597.c: New testcase.
2121 2019-02-01 Richard Biener <rguenther@suse.de>
2123 PR tree-optimization/85497
2124 * gcc.dg/graphite/pr85497.c: New testcase.
2126 2019-02-01 Richard Biener <rguenther@suse.de>
2129 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
2131 2019-02-01 Jakub Jelinek <jakub@redhat.com>
2133 PR tree-optimization/89143
2134 * gcc.dg/tree-ssa/vrp121.c: New test.
2136 PR tree-optimization/88107
2137 * gcc.dg/gomp/pr88107.c: New test.
2140 * g++.dg/ext/attrib57.C: New test.
2142 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2144 PR tree-optimization/88932
2145 * gfortran.dg/pr88932.f90: New test.
2147 2019-01-31 Marek Polacek <polacek@redhat.com>
2149 PR c++/88983 - ICE with switch in constexpr function.
2150 * g++.dg/cpp1y/constexpr-88983.C: New test.
2152 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2155 * gfortran.dg/contiguous_9.f90: New test.
2157 2019-01-31 Marek Polacek <polacek@redhat.com>
2159 PR c++/89083, c++/80864 - ICE with list initialization in template.
2160 * g++.dg/cpp0x/initlist107.C: New test.
2161 * g++.dg/cpp0x/initlist108.C: New test.
2162 * g++.dg/cpp0x/initlist109.C: New test.
2163 * g++.dg/cpp0x/initlist110.C: New test.
2164 * g++.dg/cpp0x/initlist111.C: New test.
2165 * g++.dg/cpp0x/initlist112.C: New test.
2166 * g++.dg/init/ptrfn4.C: New test.
2168 2019-01-31 David Malcolm <dmalcolm@redhat.com>
2171 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
2172 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
2174 2019-01-31 Richard Biener <rguenther@suse.de>
2176 PR tree-optimization/89135
2177 * gcc.dg/torture/pr89135.c: New testcase.
2179 2019-01-31 Jakub Jelinek <jakub@redhat.com>
2182 * c-c++-common/asan/pr89124.c: New test.
2184 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2187 * gfortran.dg/print_2.f90: New test.
2189 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
2191 PR rtl-optimization/87246
2192 * gcc.target/i386/pr87246.c: New.
2194 2019-01-30 Marek Polacek <polacek@redhat.com>
2196 PR c++/89119 - ICE with value-initialization in template.
2197 * g++.dg/cpp0x/initlist-value3.C: New test.
2199 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
2201 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
2202 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
2203 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
2204 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
2205 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
2206 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
2207 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
2208 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
2209 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
2210 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
2212 2019-01-30 Richard Biener <rguenther@suse.de>
2214 PR tree-optimization/89111
2215 * gcc.dg/torture/pr89111.c: New testcase.
2217 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
2220 * lib/target-supports.exp: Cache result.
2222 2019-01-30 Jakub Jelinek <jakub@redhat.com>
2225 * g++.target/i386/pr89105.C: New test.
2228 * gcc.dg/pr89061.c: New test.
2230 2019-01-29 Martin Sebor <msebor@redhat.com>
2233 * gcc.dg/Warray-bounds-39.c: New test.
2235 2019-01-29 Marek Polacek <polacek@redhat.com>
2238 * g++.dg/other/nontype-1.C: Expect error in all modes.
2239 * g++.dg/parse/crash13.C: Likewise.
2240 * g++.dg/parse/error36.C: Likewise.
2241 * g++.dg/template/error29.C: Likewise.
2243 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2246 * gfortran.dg/c_funptr_1.f90: New file.
2247 * gfortran.dg/c_funptr_1_mod.f90: New file.
2249 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2253 * gcc.dg/gomp/pr89104.c: New test.
2255 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2257 * gdc.dg/pr89042a.d: Mark as compile test.
2258 * gdc.dg/pr89042b.d: Likewise.
2260 2019-01-29 Richard Biener <rguenther@suse.de>
2263 * g++.dg/lto/pr87295_0.C: New testcase.
2265 2019-01-29 Jakub Jelinek <jakub@redhat.com>
2268 * gcc.dg/pr89045.c: New test.
2271 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
2272 lp64, ilp32 and llp64 only.
2273 (fputs): Use unsigned long long instead of size_t for return type.
2274 (vfprintf, vfscanf): Accept arbitrary target specific type for
2277 2019-01-28 Marek Polacek <polacek@redhat.com>
2279 PR c++/88358 - name wrongly treated as type.
2280 * g++.dg/cpp2a/typename1.C: Add dg-error.
2281 * g++.dg/cpp2a/typename13.C: New test.
2282 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
2285 2019-01-28 Marek Polacek <polacek@redhat.com>
2287 * g++.dg/cpp0x/enum37.C: Add dg-error.
2289 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2291 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
2292 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
2294 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
2296 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
2297 "-Wattribute-alias".
2299 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
2302 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
2304 2019-01-27 Marek Polacek <polacek@redhat.com>
2306 PR c++/88815 - narrowing conversion lost in decltype.
2307 PR c++/78244 - narrowing conversion in template not detected.
2308 * g++.dg/cpp0x/Wnarrowing15.C: New test.
2309 * g++.dg/cpp0x/Wnarrowing16.C: New test.
2310 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
2311 * g++.dg/cpp1y/Wnarrowing1.C: New test.
2313 PR c++/89024 - ICE with incomplete enum type.
2314 * g++.dg/cpp0x/enum37.C: New test.
2316 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
2318 * gnat.dg/opt75.adb: New test.
2319 * gnat.dg/opt75_pkg.ad[sb]: New helper.
2321 2019-01-27 Jakub Jelinek <jakub@redhat.com>
2324 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
2325 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
2327 2019-01-26 Martin Jambor <mjambor@suse.cz>
2330 * gfortran.dg/gomp/pr88933.f90: New test.
2332 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
2335 * gdc.dg/pr89042a.d: New test.
2336 * gdc.dg/pr89042b.d: New test.
2338 2019-01-26 Harald Anlauf <anlauf@gmx.de>
2341 * gfortran.dg/pr57553.f90: New test.
2343 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
2345 * gnat.dg/array34.adb: New test.
2347 2019-01-26 Jakub Jelinek <jakub@redhat.com>
2349 PR preprocessor/88974
2350 * c-c++-common/cpp/pr88974.c: New test.
2352 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
2355 * g++.dg/cpp2a/destroying-delete2.C: New.
2356 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
2358 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
2361 * gfortran.dg/pr85780.f90: Update testcase for error message.
2363 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
2366 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
2367 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
2368 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
2370 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
2373 * gcc.dg/pr89037.c: New test.
2375 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
2377 * lib/target-supports.exp (check_effective_target_fenv): New.
2378 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
2379 fenv effective target.
2380 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
2381 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2382 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2383 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2385 2019-01-25 Richard Biener <rguenther@suse.de>
2387 PR tree-optimization/86865
2388 * gcc.dg/graphite/pr86865.c: New testcase.
2389 * gcc.dg/graphite/pr69728.c: XFAIL.
2390 * gcc.dg/graphite/scop-21.c: Likewise.
2392 2019-01-24 Martin Sebor <msebor@redhat.com>
2397 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
2398 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
2399 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
2400 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
2401 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
2402 * gcc.dg/builtins-69.c: New test.
2403 * gcc.dg/Wint-conversion-2.c: Add expected warning.
2404 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
2406 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
2408 PR rtl-optimization/88948
2409 * gcc.target/i386/pr88948.c: New test.
2411 2019-01-24 Jakub Jelinek <jakub@redhat.com>
2414 * g++.dg/debug/pr89006.C: New test.
2417 * gcc.dg/gomp/pr89015.c: New test.
2420 * c-c++-common/gomp/cancel-2.c: New test.
2421 * gcc.dg/gomp/cancel-1.c: New test.
2422 * g++.dg/gomp/cancel-1.C: New test.
2423 * g++.dg/gomp/cancel-2.C: New test.
2424 * g++.dg/gomp/cancel-3.C: New test.
2426 2019-01-24 Jakub Jelinek <jakub@redhat.com>
2428 PR tree-optimization/89027
2429 * gfortran.dg/gomp/pr89027.f90: New test.
2431 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
2434 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
2435 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
2437 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
2440 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
2441 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2442 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2443 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2445 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
2448 * g++.target/i386/pr88998.c: New test.
2450 2019-01-23 Marek Polacek <polacek@redhat.com>
2452 PR c++/88757 - qualified name treated wrongly as type.
2453 * g++.dg/cpp0x/dependent2.C: New test.
2454 * g++.dg/cpp2a/typename10.C: Remove dg-error.
2455 * g++.dg/cpp2a/typename12.C: New test.
2456 * g++.dg/template/static30.C: Remove dg-error.
2458 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2461 * c-c++-common/pr44715.c: New test.
2464 * c-c++-common/pr88984.c: New test.
2466 2019-01-23 Richard Biener <rguenther@suse.de>
2468 PR tree-optimization/89008
2469 * gcc.dg/torture/pr89008.c: New testcase.
2471 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
2473 * gnat.dg/specs/opt4.ads: New test.
2475 2019-01-23 Jakub Jelinek <jakub@redhat.com>
2477 PR tree-optimization/88964
2478 * gfortran.dg/pr88964.f90: New test.
2480 2019-01-22 Martin Sebor <msebor@redhat.com>
2482 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
2483 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
2485 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
2486 * c-c++-common/Wrestrict.c: Make xfails conditional on target
2489 2018-01-22 Steve Ellcey <sellcey@marvell.com>
2491 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
2492 to aarch64*-*-* target.
2493 * c-c++-common/gomp/pr60823-3.c: Ditto.
2494 * g++.dg/gomp/declare-simd-1.C: Ditto.
2495 * g++.dg/gomp/declare-simd-3.C: Ditto.
2496 * g++.dg/gomp/declare-simd-4.C: Ditto.
2497 * g++.dg/gomp/declare-simd-7.C: Ditto.
2498 * g++.dg/gomp/pr88182.C: Ditto.
2499 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2500 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2501 * gcc.dg/gomp/pr59669-2.c: Ditto.
2502 * gcc.dg/gomp/pr87895-1.c: Ditto.
2503 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2504 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2505 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2506 * gfortran.dg/gomp/pr83977.f90: Ditto.
2508 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2511 * gcc.target/powerpc/pr88965.c: New test.
2514 * c-c++-common/gomp/atomic-23.c: New test.
2516 2019-01-22 Harald Anlauf <anlauf@gmx.de>
2519 * gfortran.dg/power_8.f90: New test.
2521 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2523 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
2524 * g++.dg/vec-init-1.C: Likewise.
2525 * gcc.dg/pr87793.c: Likewise.
2527 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
2529 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
2530 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2532 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2535 * gcc.target/arm/aapcs/bitfield2.c: New test.
2536 * gcc.target/arm/aapcs/bitfield3.c: New test.
2538 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
2540 PR rtl-optimization/87763
2541 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
2543 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
2546 * gcc.target/i386/pr88954-1.c: New test.
2547 * gcc.target/i386/pr88954-2.c: Likewise.
2549 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
2552 * gcc.target/arm/aapcs/bitfield1.c: New test.
2553 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
2554 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
2555 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
2557 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
2559 * gfortran.dg/array_function_5.f90: Fix a dg directive.
2560 * gfortran.dg/block_16.f08: Likewise.
2561 * gfortran.dg/dec_structure_14.f90: Likewise.
2562 * gfortran.dg/namelist_96.f90: Likewise.
2563 * gfortran.dg/newunit_5.f90.f90: Moved to
2564 * gfortran.dg/newunit_5.f90: here.
2565 * gfortran.dg/pdt_28.f03: Likewise.
2566 * gfortran.dg/spread_simplify_1.f90: Likewise.
2568 2019-01-22 Tamar Christina <tamar.christina@arm.com>
2570 PR/tree-optimization 88903
2571 * gcc.dg/vect/pr88903-1.c: Add explicit &.
2573 2019-01-22 Jakub Jelinek <jakub@redhat.com>
2575 PR rtl-optimization/88904
2576 * gcc.c-torture/execute/pr88904.c: New test.
2579 * gcc.dg/pr88905.c: New test.
2581 PR rtl-optimization/49429
2583 PR rtl-optimization/86334
2585 * gcc.target/i386/pr86334.c: New test.
2586 * gcc.target/i386/pr88906.c: New test.
2588 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2591 * g++.dg/gomp/pr88949.C: New test.
2593 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
2595 * class_66.f90: Fix a dg directive.
2596 * debug/pr35154-stabs.f: Likewise.
2597 * dec_d_lines_3.f: Likewise.
2598 * dec_d_lines_3.f: Likewise.
2599 * dec_structure_12.f90: Likewise.
2600 * dec_structure_15.f90: Likewise.
2601 * deferred_character_31.f90: Likewise.
2602 * dtio_31.f03: Likewise.
2603 * dtio_32.f03: Likewise.
2604 * extends_11.f03: Likewise.
2605 * integer_plus.f90: Likewise.
2606 * pdt_25.f03: Likewise.
2607 * pr58968.f: Likewise.
2608 * pr78259.f90: Likewise.
2609 * vect/vect-2.f90: Likewise.
2610 * matmul_const.f90: Likewise.
2612 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
2615 * gcc.target/i386/pr88938.c: New test.
2617 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2620 * g++.dg/asan/pr88901.C: New test.
2622 2019-01-21 Tamar Christina <tamar.christina@arm.com>
2624 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2626 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
2629 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2630 * gcc.dg/pr88928.c: New test case.
2632 2019-01-21 Jakub Jelinek <jakub@redhat.com>
2634 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2635 {long ,short ,}{unsigned ,}int.
2637 2019-01-21 Richard Biener <rguenther@suse.de>
2639 PR tree-optimization/88934
2640 * gfortran.dg/pr88934.f90: New testcase.
2642 2019-01-20 Ulrich Drepper <drepper@redhat.com>
2644 Fix after C++ P0600 implementation.
2645 * g++.dg/init/new39.C: Don't just ignore result of new.
2647 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
2649 * gdc.dg/runnable.d: Add more tests for comparing complex types.
2651 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
2653 * gdc.dg/runnable.d: Add tests for comparing complex types.
2655 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
2657 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2658 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2659 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2660 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2662 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
2665 * gfortran.dg/no-automatic.f90: New test.
2667 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
2670 * gfortran.dg/pr77960.f90: New test.
2672 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2673 Paul Thomas <pault@gcc.gnu.org>
2676 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
2677 scan-tree tests that fail with patch.
2678 * gfortran.dg/contiguous_8.f90: New test.
2680 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
2682 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2684 * gfortran.dg/loop_versioning_9.f90: New test.
2685 * gfortran.dg/loop_versioning_10.f90: Likewise.
2687 2019-01-19 Jakub Jelinek <jakub@redhat.com>
2690 * gfortran.dg/pr88902.f90: New test.
2692 2019-01-18 Martin Sebor <msebor@redhat.com>
2694 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2696 2019-01-18 Ian Lance Taylor <iant@golang.org>
2698 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2699 is no longer externally visible.
2701 2019-01-18 Marek Polacek <polacek@redhat.com>
2704 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2706 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2709 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2710 (dg-options): Replace -m32 with -fno-pic.
2711 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2712 (dg-options): Remove -m32.
2714 2019-01-18 Richard Biener <rguenther@suse.de>
2716 PR tree-optimization/88903
2717 * gcc.dg/vect/pr88903-1.c: New testcase.
2718 * gcc.dg/vect/pr88903-2.c: Likewise.
2720 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
2724 * c-c++-common/pr51628-33.c: New test.
2725 * c-c++-common/pr51628-35.c: New test.
2726 * c-c++-common/pr88664-1.c: Likewise.
2727 * c-c++-common/pr88664-2.c: Likewise.
2728 * gcc.dg/pr51628-34.c: Likewise.
2730 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
2733 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2734 mp and sec extensions to armv7-a.
2736 2019-01-18 Martin Liska <mliska@suse.cz>
2738 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2739 expected function name.
2741 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2743 PR tree-optimization/86214
2744 * g++.dg/opt/pr86214-1.C: New test.
2745 * g++.dg/opt/pr86214-2.C: New test.
2747 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
2749 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2751 2019-01-18 Jakub Jelinek <jakub@redhat.com>
2754 2018-12-15 Jakub Jelinek <jakub@redhat.com>
2757 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2758 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2760 2019-01-18 Martin Liska <mliska@suse.cz>
2763 * g++.target/i386/pr88587.C: New test.
2764 * gcc.target/i386/mvc13.c: New test.
2766 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2769 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2771 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2772 * gfortran.dg/gomp/pr83977.f90: Ditto.
2774 2019-01-17 Martin Sebor <msebor@redhat.com>
2777 * gcc.dg/Warray-bounds-38.c: New test.
2779 2018-01-17 Steve Ellcey <sellcey@cavium.com>
2781 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2782 warning checks and assembler scans.
2783 * c-c++-common/gomp/pr60823-3.c: Ditto.
2784 * c-c++-common/gomp/pr63328.c: Ditto.
2785 * g++.dg/gomp/declare-simd-1.C: Ditto.
2786 * g++.dg/gomp/declare-simd-3.C: Ditto.
2787 * g++.dg/gomp/declare-simd-4.C: Ditto.
2788 * g++.dg/gomp/declare-simd-7.C: Ditto.
2789 * g++.dg/gomp/pr88182.C: Ditto.
2790 * g++.dg/vect/simd-clone-7.cc: Ditto.
2791 * gcc.dg/gomp/declare-simd-1.c: Ditto.
2792 * gcc.dg/gomp/declare-simd-3.c: Ditto.
2793 * gcc.dg/gomp/pr59669-2.c: Ditto.
2794 * gcc.dg/gomp/pr87895-1.c: Ditto.
2795 * gcc.dg/gomp/pr87895-2.c: Ditto.
2796 * gcc.dg/gomp/simd-clones-2.c: Ditto.
2797 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2798 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2799 * gfortran.dg/gomp/pr83977.f90: Ditto.
2801 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2803 * g++.dg/cpp0x/auto52.C: Test locations too.
2804 * g++.dg/cpp0x/trailing2.C: Likewise.
2805 * g++.dg/cpp1y/auto-fn18.C: Likewise.
2806 * g++.dg/cpp1y/auto-fn25.C: Likewise.
2807 * g++.dg/cpp1y/auto-fn52.C: Likewise.
2808 * g++.dg/cpp1y/auto-fn53.C: Likewise.
2809 * g++.dg/cpp1y/auto-fn54.C: Likewise.
2811 2019-01-17 David Malcolm <dmalcolm@redhat.com>
2814 * g++.dg/template/pr88699.C: New test.
2816 2019-01-17 Martin Sebor <msebor@redhat.com>
2818 PR tree-optimization/88800
2819 * c-c++-common/Wrestrict.c: Adjust.
2820 * gcc.dg/Warray-bounds-37.c: New test.
2821 * gcc.dg/builtin-memcpy-2.c: New test.
2822 * gcc.dg/builtin-memcpy.c: New test.
2824 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2827 * gcc.target/arm/pr51968.c: Use neon intrinsics.
2829 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2830 Kwok Cheung Yeung <kcy@codesourcery.com>
2831 Julian Brown <julian@codesourcery.com>
2832 Tom de Vries <tom@codesourcery.com>
2834 * gcc.dg/20020312-2.c: Add amdgcn support.
2835 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2836 * gcc.dg/builtin-apply2.c: Likewise.
2837 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2838 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2839 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2840 * gcc.dg/memcmp-1.c: Increase timeout factor.
2841 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2842 * gcc.dg/sibcall-10.c: xfail on amdgcn.
2843 * gcc.dg/sibcall-9.c: Likewise.
2844 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2845 * gcc.dg/tree-ssa/pr84512.c: Likewise.
2846 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2847 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2848 * lib/target-supports.exp (check_effective_target_trampolines):
2850 (check_profiling_available): Likewise.
2851 (check_effective_target_global_constructor): Likewise.
2852 (check_effective_target_return_address): Likewise.
2853 (check_effective_target_fopenacc): Likewise.
2854 (check_effective_target_fopenmp): Likewise.
2855 (check_effective_target_vect_int): Likewise.
2856 (check_effective_target_vect_intfloat_cvt): Likewise.
2857 (check_effective_target_vect_uintfloat_cvt): Likewise.
2858 (check_effective_target_vect_floatint_cvt): Likewise.
2859 (check_effective_target_vect_floatuint_cvt): Likewise.
2860 (check_effective_target_vect_simd_clones): Likewise.
2861 (check_effective_target_vect_shift): Likewise.
2862 (check_effective_target_whole_vector_shift): Likewise.
2863 (check_effective_target_vect_bswap): Likewise.
2864 (check_effective_target_vect_shift_char): Likewise.
2865 (check_effective_target_vect_long): Likewise.
2866 (check_effective_target_vect_float): Likewise.
2867 (check_effective_target_vect_double): Likewise.
2868 (check_effective_target_vect_perm): Likewise.
2869 (check_effective_target_vect_perm_byte): Likewise.
2870 (check_effective_target_vect_perm_short): Likewise.
2871 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2872 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2873 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2874 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2875 (check_effective_target_vect_natural_alignment): Likewise.
2876 (check_effective_target_vect_fully_masked): Likewise.
2877 (check_effective_target_vect_element_align): Likewise.
2878 (check_effective_target_vect_masked_store): Likewise.
2879 (check_effective_target_vect_scatter_store): Likewise.
2880 (check_effective_target_vect_condition): Likewise.
2881 (check_effective_target_vect_cond_mixed): Likewise.
2882 (check_effective_target_vect_char_mult): Likewise.
2883 (check_effective_target_vect_short_mult): Likewise.
2884 (check_effective_target_vect_int_mult): Likewise.
2885 (check_effective_target_sqrt_insn): Likewise.
2886 (check_effective_target_vect_call_sqrtf): Likewise.
2887 (check_effective_target_vect_call_btrunc): Likewise.
2888 (check_effective_target_vect_call_btruncf): Likewise.
2889 (check_effective_target_vect_call_ceil): Likewise.
2890 (check_effective_target_vect_call_floorf): Likewise.
2891 (check_effective_target_lto): Likewise.
2892 (check_vect_support_and_set_flags): Likewise.
2893 (check_effective_target_vect_stridedN): Enable when fully masked is
2895 (add_options_for_sqrt_insn): New procedure.
2897 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2899 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2900 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2902 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2904 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2906 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2907 * gcc.dg/pic-1.c: Disable on amdgcn.
2908 * gcc.dg/pic-2.c: Disable on amdgcn.
2909 * gcc.dg/pic-3.c: Disable on amdgcn.
2910 * gcc.dg/pic-4.c: Disable on amdgcn.
2911 * gcc.dg/pie-3.c: Disable on amdgcn.
2912 * gcc.dg/pie-4.c: Disable on amdgcn.
2913 * gcc.dg/uninit-19.c: Check pie_enabled.
2914 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2916 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
2917 Kwok Cheung Yeung <kcy@codesourcery.com>
2918 Julian Brown <julian@codesourcery.com>
2919 Tom de Vries <tom@codesourcery.com>
2921 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2922 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2923 * gcc.c-torture/compile/pr34648.c: Require exceptions.
2924 * gcc.c-torture/compile/pr41469.c: Require exceptions.
2925 * gcc.dg/20111216-1.c: Require exceptions.
2926 * gcc.dg/cleanup-10.c: Require exceptions.
2927 * gcc.dg/cleanup-11.c: Require exceptions.
2928 * gcc.dg/cleanup-12.c: Require exceptions.
2929 * gcc.dg/cleanup-13.c: Require exceptions.
2930 * gcc.dg/cleanup-5.c: Require exceptions.
2931 * gcc.dg/cleanup-8.c: Require exceptions.
2932 * gcc.dg/cleanup-9.c: Require exceptions.
2933 * gcc.dg/gomp/pr29955.c: Require exceptions.
2934 * gcc.dg/lto/pr52097_0.c: Require exceptions.
2935 * gcc.dg/nested-func-5.c: Require exceptions.
2936 * gcc.dg/pch/except-1.c: Require exceptions.
2937 * gcc.dg/pch/valid-2.c: Require exceptions.
2938 * gcc.dg/pr41470.c: Require exceptions.
2939 * gcc.dg/pr42427.c: Require exceptions.
2940 * gcc.dg/pr44545.c: Require exceptions.
2941 * gcc.dg/pr47086.c: Require exceptions.
2942 * gcc.dg/pr51481.c: Require exceptions.
2943 * gcc.dg/pr51644.c: Require exceptions.
2944 * gcc.dg/pr52046.c: Require exceptions.
2945 * gcc.dg/pr54669.c: Require exceptions.
2946 * gcc.dg/pr56424.c: Require exceptions.
2947 * gcc.dg/pr64465.c: Require exceptions.
2948 * gcc.dg/pr65802.c: Require exceptions.
2949 * gcc.dg/pr67563.c: Require exceptions.
2950 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2951 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2952 * gcc.dg/vect/pr46663.c: Require exceptions.
2953 * lib/target-supports.exp (check_effective_target_exceptions): New.
2955 2019-01-17 Tamar Christina <tamar.christina@arm.com>
2958 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2960 2019-01-17 Nathan Sidwell <nathan@acm.org>
2963 * g++.dg/cpp0x/pr86610.C: New.
2965 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2967 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2968 VFIXUPIMM* intrinsics.
2969 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2970 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2971 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2973 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
2977 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2979 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2980 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2981 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2982 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2983 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2984 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2985 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2986 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2987 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2988 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2989 * gcc.target/i386/sse-13.c: Ditto.
2990 * gcc.target/i386/sse-14.c: Ditto.
2991 * gcc.target/i386/sse-22.c: Ditto.
2992 * gcc.target/i386/sse-23.c: Ditto.
2993 * gcc.target/i386/testimm-10.c: Ditto.
2994 * gcc.target/i386/testround-1.c: Ditto.
2996 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
3000 2018-12-15 Jakub Jelinek <jakub@redhat.com>
3003 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3004 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3006 2019-01-17 Jakub Jelinek <jakub@redhat.com>
3008 PR rtl-optimization/88870
3009 * gcc.dg/pr88870.c: New test.
3011 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3013 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
3015 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
3018 * g++.dg/concepts/pr87768.C: New.
3021 * gcc.dg/cpp1z/pr86648.C: New.
3023 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
3026 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
3027 vectorized on POWER unless hardware misaligned loads are available.
3029 2019-01-16 David Malcolm <dmalcolm@redhat.com>
3032 * g++.dg/torture/pr88861.C: New test.
3034 2019-01-16 Tamar Christina <tamar.christina@arm.com>
3037 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
3039 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
3041 * g++.dg/other/pr33558.C: Test location too.
3042 * g++.dg/other/pr33558-2.C: Likewise.
3043 * g++.dg/parse/crash4.C: Likewise.
3044 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
3045 * g++.old-deja/g++.mike/p7635.C: Likewise.
3046 * g++.old-deja/g++.other/decl6.C: Likewise.
3048 2019-01-16 Marek Polacek <polacek@redhat.com>
3050 PR c++/78244 - narrowing conversion in template not detected.
3051 * g++.dg/cpp0x/Wnarrowing13.C: New test.
3052 * g++.dg/cpp0x/Wnarrowing14.C: New test.
3054 2019-01-16 Jakub Jelinek <jakub@redhat.com>
3058 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
3059 may_alias attribute.
3061 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
3063 * gcc.misc-tests/godump-1.c: Add test case for typedef before
3066 2019-01-15 David Malcolm <dmalcolm@redhat.com>
3069 * g++.dg/template/pr88795.C: New test.
3071 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3074 * gfortran.dg/actual_array_substr_3.f90: New test.
3076 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
3079 * gfortran.dg/pr81849.f90: New test.
3081 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
3083 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
3084 ISO_Fortran_binding_2.h.
3086 2019-01-15 Marek Polacek <polacek@redhat.com>
3089 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
3091 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
3094 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
3095 -Wdeprecated warning and expect a following note:.
3097 2019-01-15 Richard Biener <rguenther@suse.de>
3100 * g++.dg/lto/pr88046_0.C: New testcase.
3102 2019-01-15 Richard Biener <rguenther@suse.de>
3104 PR tree-optimization/88855
3105 * gcc.dg/pr88855.c: New testcase.
3107 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3109 * g++.dg/diagnostic/typedef-initialized.C: New.
3111 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3113 * g++.dg/diagnostic/bitfld3.C: New.
3115 2019-01-15 Jakub Jelinek <jakub@redhat.com>
3117 PR tree-optimization/88775
3118 * gcc.dg/tree-ssa/pr88775-1.c: New test.
3119 * gcc.dg/tree-ssa/pr88775-2.c: New test.
3121 2019-01-14 Marek Polacek <polacek@redhat.com>
3123 PR c++/88825 - ICE with bogus function return type deduction.
3124 * g++.dg/cpp1y/auto-fn55.C: New test.
3126 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3128 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
3129 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
3130 feature test macros.
3131 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3133 2019-01-14 Marek Polacek <polacek@redhat.com>
3135 PR c++/88830 - ICE with abstract class.
3136 * g++.dg/other/abstract7.C: New test.
3138 2019-01-14 Martin Sebor <msebor@redhat.com>
3141 * gcc.dg/format/attr-8.c: New test.
3142 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
3143 * gcc.dg/format/attr-3.c: Same.
3144 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3145 * objc.dg/fsf-nsstring-format-1.m: Same.
3147 2019-01-14 Martin Liska <mliska@suse.cz>
3149 PR gcov-profile/88263
3150 * g++.dg/gcov/pr88263-2.C: New test.
3152 2019-01-14 Jakub Jelinek <jakub@redhat.com>
3154 PR rtl-optimization/88796
3155 * gcc.target/i386/pr88796.c: New test.
3157 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
3159 * gdc.dg/asm1.d: New test.
3160 * gdc.dg/asm2.d: New test.
3161 * gdc.dg/asm3.d: New test.
3162 * gdc.dg/asm4.d: New test.
3163 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
3165 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3168 * gfortran.dg/namelist_96.f90: New test.
3170 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3173 * gfortran.dg/internal_pack_18.f90: New test.
3175 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
3177 * gcc.dg/pr51628-20.c: Updated.
3178 * gcc.dg/pr51628-21.c: Likewise.
3179 * gcc.dg/pr51628-25.c: Likewise.
3181 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3184 * gfortran.dg/internal_pack_17.f90: New test.
3185 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
3188 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
3191 * gfortran.dg/pr61765.f90: New test.
3193 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
3195 * g++.dg/cpp0x/pr62101.C: Test locations too.
3196 * g++.dg/inherit/pure1.C: Likewise.
3198 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3200 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
3202 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
3204 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
3206 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
3207 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
3208 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
3209 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
3210 * gfortran.dg/bind_c_array_params_2.f90: Change search string
3213 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
3216 * gfortran.dg/pr35031.f90: new test.
3218 2019-01-11 Marek Polacek <polacek@redhat.com>
3220 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
3221 * g++.dg/cpp0x/Wredundant-move5.C: New test.
3222 * g++.dg/cpp0x/Wredundant-move6.C: New test.
3224 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3228 * c-c++-common/gomp/pr85956.c: New test.
3229 * g++.dg/gomp/pr88733.C: New test.
3231 2019-01-11 Tobias Burnus <burnus@net-b.de>
3234 * g++.dg/cpp0x/defaulted61.C: New
3235 * g++.dg/cpp0x/defaulted62.C: New.
3237 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3239 PR tree-optimization/88693
3240 * gcc.c-torture/execute/pr88693.c: New test.
3242 2019-01-11 Tamar Christina <tamar.christina@arm.com>
3244 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
3247 2019-01-11 Martin Liska <mliska@suse.cz>
3250 * g++.dg/lto/pr88758_0.C: New test.
3251 * g++.dg/lto/pr88758_1.C: New test.
3253 2019-01-11 Jan Beulich <jbeulich@suse.com>
3255 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
3256 gcc.target/i386/avx512f-vcvtss2si-1.c,
3257 gcc.target/i386/avx512f-vcvttsd2si-1.c,
3258 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
3259 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
3260 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
3261 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
3262 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
3263 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
3264 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
3265 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
3266 gcc.target/i386/pr19398.c: Permit l or q suffix.
3268 2019-01-11 Jakub Jelinek <jakub@redhat.com>
3270 PR rtl-optimization/88296
3271 * gcc.target/i386/pr88296.c: New test.
3273 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
3275 * g++.dg/diagnostic/extern-initialized.C: New.
3276 * g++.dg/ext/dllimport-initialized.C: Likewise.
3278 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
3281 * gfortran.dg/internal_pack_16.f90: New test.
3283 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3286 * g++.target/i386/pr88785.C: New test.
3288 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
3290 PR rtl-optimization/87305
3291 * gcc.target/aarch64/pr87305.c: New.
3293 2019-01-10 Richard Biener <rguenther@suse.de>
3295 PR tree-optimization/88792
3296 * gcc.dg/torture/pr88792.c: New testcase.
3298 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
3301 * gfortran.dg/pr86322_1.f90: New test.
3302 * gfortran.dg/pr86322_2.f90: Ditto.
3303 * gfortran.dg/pr86322_3.f90: Ditto.
3305 2019-01-10 Sudakshina Das <sudi.das@arm.com>
3307 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
3308 * gcc.target/aarch64/bti-2.c: Likewise.
3309 * gcc.target/aarch64/bti-3.c: Likewise.
3311 2019-01-10 Stefan Agner <stefan@agner.ch>
3314 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
3315 check if -masm-syntax-unified gets applied properly.
3317 2019-01-10 Jakub Jelinek <jakub@redhat.com>
3320 * gcc.dg/pr88568.c: New test.
3322 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3324 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
3325 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
3327 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3329 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
3330 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
3332 2019-01-10 Tamar Christina <tamar.christina@arm.com>
3334 * lib/target-supports.exp
3335 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
3336 check_effective_target_arm_v8_3a_complex_neon_ok,
3337 add_options_for_arm_v8_3a_complex_neon,
3338 check_effective_target_arm_v8_3a_complex_neon_hw,
3339 check_effective_target_vect_complex_rot_N): New.
3341 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
3344 * gfortran.dg/pr88376.f90: New test.
3346 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
3349 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
3350 "can not" with "cannot".
3351 * gfortran.dg/common_15.f90: Likewise.
3352 * gfortran.dg/derived_result_2.f90: Likewise.
3353 * gfortran.dg/do_check_6.f90: Likewise.
3354 * gfortran.dg/namelist_args.f90: Likewise.
3355 * gfortran.dg/negative_unit_check.f90: Likewise.
3356 * gfortran.dg/pure_formal_3.f90: Likewise.
3357 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3358 * obj-c++.dg/exceptions-3.mm: Likewise.
3359 * obj-c++.dg/exceptions-4.mm: Likewise.
3360 * obj-c++.dg/exceptions-5.mm: Likewise.
3361 * obj-c++.dg/property/at-property-23.mm: Likewise.
3362 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
3363 * obj-c++.dg/property/property-neg-7.mm: Likewise.
3364 * objc.dg/attributes/method-attribute-2.m: Likewise.
3365 * objc.dg/exceptions-3.m: Likewise.
3366 * objc.dg/exceptions-4.m: Likewise.
3367 * objc.dg/exceptions-5.m: Likewise.
3368 * objc.dg/param-1.m: Likewise.
3369 * objc.dg/property/at-property-23.m: Likewise.
3370 * objc.dg/property/dotsyntax-17.m: Likewise.
3371 * objc.dg/property/property-neg-7.m: Likewise.
3373 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3376 * gfortran.dg/spread_simplify_1.f90: New test.
3378 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
3380 * lib/target-supports.exp
3381 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
3382 * gcc.target/i386/xorsign.c: New test.
3384 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
3386 * gcc.target/sparc/tls-ld-int8.c: New test.
3387 * gcc.target/sparc/tls-ld-int16.c: Likewise.
3388 * gcc.target/sparc/tls-ld-int32.c: Likewise.
3389 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
3390 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
3391 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
3393 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3395 * gcc.target/aarch64/bti-1.c: Update test to not add command line
3396 option when configure with bti.
3397 * gcc.target/aarch64/bti-2.c: Likewise.
3398 * lib/target-supports.exp
3399 (check_effective_target_default_branch_protection):
3400 Add configure check for --enable-standard-branch-protection.
3402 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3404 * gcc.target/aarch64/bti-1.c: New test.
3405 * gcc.target/aarch64/bti-2.c: New test.
3406 * gcc.target/aarch64/bti-3.c: New test.
3407 * lib/target-supports.exp
3408 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
3410 2018-01-09 Sudakshina Das <sudi.das@arm.com>
3412 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
3413 instead of IP0_REGNUM and add test case.
3415 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3417 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
3419 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
3420 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
3422 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
3424 2019-01-09 Jakub Jelinek <jakub@redhat.com>
3426 PR rtl-optimization/88331
3427 * gcc.target/i386/pr88331.c: New test.
3429 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3431 * g++.dg/diagnostic/constexpr2.C: New.
3432 * g++.dg/diagnostic/ref3.C: Likewise.
3434 2019-01-08 Marek Polacek <polacek@redhat.com>
3436 PR c++/88538 - braced-init-list in template-argument-list.
3437 * g++.dg/cpp2a/nontype-class11.C: New test.
3440 * g++.dg/cpp2a/nontype-class12.C: New test.
3442 2019-01-08 Jakub Jelinek <jakub@redhat.com>
3445 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
3446 dg-options. Require ppc_cpu_supports_hw effective target instead of
3449 2019-01-08 Janus Weil <janus@gcc.gnu.org>
3452 * gfortran.dg/class_69.f90: New test case.
3454 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
3457 * gcc.target/i386/pr88717.c: New test.
3459 2019-01-08 Marek Polacek <polacek@redhat.com>
3461 PR c++/88548 - this accepted in static member functions.
3462 * g++.dg/cpp0x/this1.C: New test.
3464 2019-01-08 Martin Liska <mliska@suse.cz>
3466 PR tree-optimization/88753
3467 * gcc.dg/tree-ssa/pr88753.c: New test.
3469 2019-01-08 Richard Biener <rguenther@suse.de>
3471 PR tree-optimization/86554
3472 * gcc.dg/torture/pr86554-1.c: New testcase.
3473 * gcc.dg/torture/pr86554-2.c: Likewise.
3475 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3477 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
3478 cover target variance.
3480 2019-01-08 Richard Biener <rguenther@suse.de>
3483 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
3484 directly build the expected GENERIC tree.
3486 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
3488 * gcc.target/aarch64/(return_address_sign_1.c,
3489 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
3490 Change option to -mbranch-protection.
3491 * gcc.target/aarch64/(branch-protection-option.c,
3492 branch-protection-option-2.c, branch-protection-attr.c,
3493 branch-protection-attr-2.c): New file.
3495 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
3497 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
3499 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3501 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
3503 * c-c++-common/builtin-has-attribute-4.c: Likewise.
3504 Append match for warning that ‘protected’ attribute is not supported.
3506 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
3508 * gcc.dg/Wmissing-attributes.c: Require alias support.
3509 * gcc.dg/attr-copy-2.c: Likewise.
3510 * gcc.dg/attr-copy-5.c: Likewise.
3512 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
3513 Jakub Jelinek <jakub@redhat.com>
3516 * g++.dg/warn/Wreturn-type-11.C: New test.
3518 2019-01-07 David Malcolm <dmalcolm@redhat.com>
3521 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
3522 dump to reflect r266077.
3524 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3527 * gcc.dg/pr88701.c: New test.
3529 2019-01-07 Joseph Myers <joseph@codesourcery.com>
3533 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
3535 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3537 * g++.dg/diagnostic/constexpr1.C: New.
3538 * g++.dg/diagnostic/thread1.C: Likewise.
3540 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3541 Harald Anlauf <anlauf@gmx.de>
3542 Tobias Burnus <burnus@gcc.gnu.org>
3544 * gfortran.dg/is_contiguous_1.f90: New test.
3545 * gfortran.dg/is_contiguous_2.f90: New test.
3546 * gfortran.dg/is_contiguous_3.f90: New test.
3548 2019-01-07 Marek Polacek <polacek@redhat.com>
3550 PR c++/88741 - wrong error with initializer-string.
3551 * g++.dg/init/array50.C: New test.
3553 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
3559 * gcc.dg/array-6.c: Move from here ...
3560 * c-c++-common/array-6.c: ... to here and add some more test coverage.
3561 * g++.dg/pr69338.C: New test.
3562 * g++.dg/pr69697.C: Likewise.
3563 * g++.dg/ext/flexary32.C: Likewise.
3564 * g++.dg/ext/flexary3.C: Adjust test.
3565 * g++.dg/ext/flexary12.C: Likewise.
3566 * g++.dg/ext/flexary13.C: Likewise.
3567 * g++.dg/ext/flexary15.C: Likewise.
3568 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3569 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3570 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3572 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
3574 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3575 optional in scan pattern.
3577 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3579 PR tree-optimization/88598
3580 * gcc.dg/vect/pr88598-1.c: New test.
3581 * gcc.dg/vect/pr88598-2.c: Likewise.
3582 * gcc.dg/vect/pr88598-3.c: Likewise.
3583 * gcc.dg/vect/pr88598-4.c: Likewise.
3584 * gcc.dg/vect/pr88598-5.c: Likewise.
3585 * gcc.dg/vect/pr88598-6.c: Likewise.
3587 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
3589 PR tree-optimization/88598
3590 * gcc.dg/pr88598-1.c: New test.
3591 * gcc.dg/pr88598-2.c: Likewise.
3592 * gcc.dg/pr88598-3.c: Likewise.
3593 * gcc.dg/pr88598-4.c: Likewise.
3594 * gcc.dg/pr88598-5.c: Likewise.
3596 2019-01-07 Jakub Jelinek <jakub@redhat.com>
3598 PR tree-optimization/88676
3599 * gcc.dg/tree-ssa/pr88676.c: New test.
3600 * gcc.dg/pr88676.c: New test.
3601 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3605 * c-c++-common/asan/pr88619.c: New test.
3608 * c-c++-common/builtin-convertvector-1.c: New test.
3609 * c-c++-common/torture/builtin-convertvector-1.c: New test.
3610 * g++.dg/ext/builtin-convertvector-1.C: New test.
3611 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3613 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
3616 * gcc.target/i386/pr88521.c: New testcase.
3618 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3621 * gfortran.dg/min_max_type_2.f90: New test.
3623 2019-01-06 Jakub Jelinek <jakub@redhat.com>
3626 * c-c++-common/attributes-4.c (falloc_align_int128,
3627 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3629 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
3631 * gcc.dg/ipa/ipcp-2.c: Update bounds.
3633 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3635 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3636 * gcc.dg/plugin/plugindir2.c: Likewise.
3637 * gcc.dg/plugin/plugindir3.c: Likewise.
3638 * gcc.dg/plugin/plugindir4.c: Likewise.
3640 2019-01-05 Janus Weil <janus@gcc.gnu.org>
3643 * gfortran.dg/blockdata_10.f90: New test case.
3645 2019-01-05 Jakub Jelinek <jakub@redhat.com>
3649 * gcc.dg/nested-func-12.c: New test.
3650 * gcc.c-torture/compile/pr82564.c: New test.
3653 * gcc.dg/debug/dwarf2/pr88635.c: New test.
3655 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
3658 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3660 2019-01-04 Martin Sebor <msebor@redhat.com>
3663 * g++.dg/ext/attr-copy.C: New test.
3664 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3665 * gcc.dg/attr-copy-6.c: New test.
3666 * gcc.dg/attr-copy-7.c: New test.
3668 2019-01-04 Martin Sebor <msebor@redhat.com>
3671 * c-c++-common/attributes-4.c: New test.
3673 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
3676 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3679 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3682 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3683 * gfortran.dg/merge_char_const.f90: Restore.
3685 2019-01-04 Jakub Jelinek <jakub@redhat.com>
3688 * gcc.dg/pr88594.c: New test.
3690 2019-01-04 Jan Beulich <jbeulich@suse.com>
3692 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3693 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3694 gcc.target/i386/avx512bw-vpcmpequb-1.c,
3695 gcc.target/i386/avx512bw-vpcmpequw-1.c,
3696 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3697 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3698 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3699 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3700 gcc.target/i386/avx512bw-vpcmpgew-1.c,
3701 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3702 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3703 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3704 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3705 gcc.target/i386/avx512bw-vpcmpleb-1.c,
3706 gcc.target/i386/avx512bw-vpcmpleub-1.c,
3707 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3708 gcc.target/i386/avx512bw-vpcmplew-1.c,
3709 gcc.target/i386/avx512bw-vpcmpltb-1.c,
3710 gcc.target/i386/avx512bw-vpcmpltub-1.c,
3711 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3712 gcc.target/i386/avx512bw-vpcmpltw-1.c,
3713 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3714 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3715 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3716 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3717 gcc.target/i386/avx512bw-vpmovb2m-1.c,
3718 gcc.target/i386/avx512bw-vpmovm2b-1.c,
3719 gcc.target/i386/avx512bw-vpmovm2w-1.c,
3720 gcc.target/i386/avx512bw-vpmovw2m-1.c,
3721 gcc.target/i386/avx512bw-vptestmb-1.c,
3722 gcc.target/i386/avx512bw-vptestmw-1.c,
3723 gcc.target/i386/avx512bw-vptestnmb-1.c,
3724 gcc.target/i386/avx512bw-vptestnmw-1.c,
3725 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3726 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3727 gcc.target/i386/avx512dq-vfpclasssd-1.c,
3728 gcc.target/i386/avx512dq-vfpclassss-1.c,
3729 gcc.target/i386/avx512dq-vpmovd2m-1.c,
3730 gcc.target/i386/avx512dq-vpmovm2d-1.c,
3731 gcc.target/i386/avx512dq-vpmovm2q-1.c,
3732 gcc.target/i386/avx512dq-vpmovq2m-1.c,
3733 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3734 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3735 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3736 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3737 gcc.target/i386/avx512vl-vpcmpequd-1.c,
3738 gcc.target/i386/avx512vl-vpcmpequq-1.c,
3739 gcc.target/i386/avx512vl-vpcmpged-1.c,
3740 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3741 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3742 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3743 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3744 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3745 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3746 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3747 gcc.target/i386/avx512vl-vpcmpled-1.c,
3748 gcc.target/i386/avx512vl-vpcmpleq-1.c,
3749 gcc.target/i386/avx512vl-vpcmpleud-1.c,
3750 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3751 gcc.target/i386/avx512vl-vpcmpltd-1.c,
3752 gcc.target/i386/avx512vl-vpcmpltq-1.c,
3753 gcc.target/i386/avx512vl-vpcmpltud-1.c,
3754 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3755 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3756 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3757 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3758 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3759 gcc.target/i386/avx512vl-vptestmd-1.c,
3760 gcc.target/i386/avx512vl-vptestmq-1.c,
3761 gcc.target/i386/avx512vl-vptestnmd-1.c,
3762 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3764 * gcc.target/i386/avx512bw-vpcmpb-1.c,
3765 gcc.target/i386/avx512bw-vpcmpub-1.c,
3766 gcc.target/i386/avx512bw-vpcmpuw-1.c,
3767 gcc.target/i386/avx512bw-vpcmpw-1.c,
3768 gcc.target/i386/avx512dq-vfpclasspd-1.c,
3769 gcc.target/i386/avx512dq-vfpclassps-1.c,
3770 gcc.target/i386/avx512f-vcmppd-1.c,
3771 gcc.target/i386/avx512f-vcmpps-1.c,
3772 gcc.target/i386/avx512f-vcmpsd-1.c,
3773 gcc.target/i386/avx512f-vcmpss-1.c,
3774 gcc.target/i386/avx512f-vpcmpd-1.c,
3775 gcc.target/i386/avx512f-vpcmpq-1.c,
3776 gcc.target/i386/avx512f-vpcmpud-1.c,
3777 gcc.target/i386/avx512f-vpcmpuq-1.c,
3778 gcc.target/i386/avx512f-vptestmd-1.c,
3779 gcc.target/i386/avx512f-vptestmq-1.c,
3780 gcc.target/i386/avx512f-vptestnmd-1.c,
3781 gcc.target/i386/avx512f-vptestnmq-1.c,
3782 gcc.target/i386/avx512vl-vcmppd-1.c,
3783 gcc.target/i386/avx512vl-vcmpps-1.c,
3784 gcc.target/i386/avx512vl-vpcmpd-1.c,
3785 gcc.target/i386/avx512vl-vpcmpq-1.c,
3786 gcc.target/i386/avx512vl-vpcmpud-1.c,
3787 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3790 2019-01-03 Martin Sebor <msebor@redhat.com>
3792 PR tree-optimization/88659
3793 * gcc.dg/Wstringop-truncation-6.c: New test.
3795 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3798 * gfortran.dg/const_chararacter_merge.f90: Remove.
3800 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3803 * gcc.dg/debug/dwarf2/pr88644.c: New test.
3804 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3806 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
3808 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3809 * gcc.dg/pubtypes-3.c: Likewise.
3810 * gcc.dg/pubtypes-4.c: Likewise.
3812 2019-01-03 Jakub Jelinek <jakub@redhat.com>
3815 * g++.target/i386/pr88636.C: New test.
3817 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
3819 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3821 2019-01-03 Martin Liska <mliska@suse.cz>
3824 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3826 2019-01-02 Marek Polacek <polacek@redhat.com>
3828 PR c++/88612 - ICE with -Waddress-of-packed-member.
3829 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3831 PR c++/88631 - CTAD failing for value-initialization.
3832 * g++.dg/cpp1z/class-deduction59.C: New test.
3834 PR c++/81486 - CTAD failing with ().
3835 * g++.dg/cpp1z/class-deduction60.C: New test.
3836 * g++.dg/cpp1z/class-deduction61.C: New test.
3838 2019-01-02 Martin Sebor <msebor@redhat.com>
3839 Jeff Law <law@redhat.com>
3841 * gcc.dg/strlenopt-36.c: Update.
3842 * gcc.dg/strlenopt-45.c: Update.
3843 * gcc.c-torture/execute/strlen-5.c: New test.
3844 * gcc.c-torture/execute/strlen-6.c: New test.
3845 * gcc.c-torture/execute/strlen-7.c: New test.
3847 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3850 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3851 messages only on vect_hw_misalign targets.
3853 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
3855 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3856 * gfortran.dg/dec_d_lines_3.f: Ditto.
3857 * gfortran.dg/dec_structure_24.f90: Ditto.
3858 * gfortran.dg/dec_structure_26.f90: Ditto.
3859 * gfortran.dg/dec_structure_27.f90: Ditto.
3860 * gfortran.dg/dec_type_print_3.f90: Ditto.
3861 * gfortran.dg/derived_name_1.f90: Ditto.
3862 * gfortran.dg/error_recovery_1.f90: Ditto.
3863 * gfortran.dg/gomp/pr29759.f90: Ditto.
3864 * gfortran.dg/pr36192.f90: Ditto.
3865 * gfortran.dg/pr56007.f90: Ditto.
3866 * gfortran.dg/pr56520.f90: Ditto.
3867 * gfortran.dg/pr78741.f90: Ditto.
3868 * gfortran.dg/print_fmt_2.f90: Ditto.
3869 * gfortran.dg/select_type_20.f90: Ditto.
3871 2019-01-02 Marek Polacek <polacek@redhat.com>
3874 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3876 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3879 * gfortran.dg/const_chararacter_merge.f90: New test.
3881 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
3884 * g++.dg/torture/pr88130.C: New testcase.
3886 2019-01-02 Martin Liska <mliska@suse.cz>
3888 PR tree-optimization/88650
3889 * gfortran.dg/predict-3.f90: New test.
3891 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3893 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3895 2019-01-02 Richard Biener <rguenther@suse.de>
3897 PR tree-optimization/88621
3898 * gcc.dg/torture/pr88621.c: New testcase.
3900 2019-01-02 Jakub Jelinek <jakub@redhat.com>
3903 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3904 targets and expect _ZThn8 for ilp32 targets.
3906 2019-01-01 Martin Sebor <msebor@redhat.com>
3907 Jeff Law <law@redhat.com>
3909 * gcc.dg/strlenopt-40.c: Update.
3910 * gcc.dg/strlenopt-51.c: Likewise.
3911 * gcc.dg/tree-ssa/pr79376.c: Likewise.
3913 * gcc.dg/strlenopt-40.c: Disable a couple tests.
3914 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3915 * gcc.dg/strlenopt-59.c: New test.
3916 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3917 * g++.dg/init/strlen.C: New test.
3919 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3922 * gfortran.dg/structure_constructor_16.f90: New test.
3924 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3926 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3927 * g++.dg/ipa/devirt-53.C: Fix scan template.
3929 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3931 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3932 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3933 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3935 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
3937 * g++.dg/tree-prof/devirt.C: Update testcase.
3939 2019-01-01 Jakub Jelinek <jakub@redhat.com>
3941 Update copyright years.
3943 Copyright (C) 2019 Free Software Foundation, Inc.
3945 Copying and distribution of this file, with or without modification,
3946 are permitted in any medium without royalty provided the copyright
3947 notice and this notice are preserved.