1 2019-06-12 Marek Polacek <polacek@redhat.com>
3 PR c++/66999 - 'this' captured by reference.
4 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
6 PR c++/90825 - endless recursion when evaluating sizeof.
7 PR c++/90832 - endless recursion when evaluating sizeof.
8 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
11 2019-06-12 Martin Sebor <msebor@redhat.com>
14 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
16 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
17 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
18 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
19 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
21 2019-06-12 Marek Polacek <polacek@redhat.com>
23 PR c++/90736 - bogus error with alignof.
24 * g++.dg/cpp0x/alignof5.C: New test.
26 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
28 * gcc.dg/builtin-apply2.c: Skip for PRU.
29 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
31 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
33 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
35 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
37 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
38 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
39 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
40 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
41 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
43 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
45 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
47 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
49 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
50 * gcc.dg/20020312-2.c: No PIC register for PRU.
52 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
54 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
55 * lib/target-utils.exp: Ditto.
56 * lib/target-supports.exp (check_effective_target_function_pointers,
57 check_effective_target_large_return_values): New.
59 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
61 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
62 * lib/target-utils.exp: Ditto.
63 * lib/target-supports.exp: Declare PRU target as tiny.
65 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
67 * gcc.target/pru/abi-arg-struct.c: New test.
68 * gcc.target/pru/ashiftrt.c: New test.
69 * gcc.target/pru/builtins-1.c: New test.
70 * gcc.target/pru/builtins-error.c: New test.
71 * gcc.target/pru/clearbit.c: New test.
72 * gcc.target/pru/loop-asm.c: New test.
73 * gcc.target/pru/loop-dowhile.c: New test.
74 * gcc.target/pru/loop-hi-1.c: New test.
75 * gcc.target/pru/loop-hi-2.c: New test.
76 * gcc.target/pru/loop-qi-1.c: New test.
77 * gcc.target/pru/loop-qi-2.c: New test.
78 * gcc.target/pru/loop-short-1.c: New test.
79 * gcc.target/pru/loop-short-2.c: New test.
80 * gcc.target/pru/loop-si-1.c: New test.
81 * gcc.target/pru/loop-si-2.c: New test.
82 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
83 * gcc.target/pru/loop-ubyte-1.c: New test.
84 * gcc.target/pru/loop-ubyte-2.c: New test.
85 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
86 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
87 * gcc.target/pru/mabi-ti-1.c: New test.
88 * gcc.target/pru/mabi-ti-2.c: New test.
89 * gcc.target/pru/mabi-ti-3.c: New test.
90 * gcc.target/pru/mabi-ti-4.c: New test.
91 * gcc.target/pru/mabi-ti-5.c: New test.
92 * gcc.target/pru/mabi-ti-6.c: New test.
93 * gcc.target/pru/mabi-ti-7.c: New test.
94 * gcc.target/pru/pr64366.c: New test.
95 * gcc.target/pru/pragma-ctable_entry.c: New test.
96 * gcc.target/pru/pru.exp: New file.
97 * gcc.target/pru/qbbc-1.c: New test.
98 * gcc.target/pru/qbbc-2.c: New test.
99 * gcc.target/pru/qbbc-3.c: New test.
100 * gcc.target/pru/qbbs-1.c: New test.
101 * gcc.target/pru/qbbs-2.c: New test.
102 * gcc.target/pru/setbit.c: New test.
103 * gcc.target/pru/zero_extend-and-hisi.c: New test.
104 * gcc.target/pru/zero_extend-and-qihi.c: New test.
105 * gcc.target/pru/zero_extend-and-qisi.c: New test.
106 * gcc.target/pru/zero_extend-hisi.c: New test.
107 * gcc.target/pru/zero_extend-qihi.c: New test.
108 * gcc.target/pru/zero_extend-qisi.c: New test.
109 * lib/target-supports.exp: Add PRU to feature filters.
111 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
114 * gfortran.dg/pr90002.f90: New test.
116 2019-06-12 Martin Sebor <msebor@redhat.com>
119 * gcc.dg/tree-ssa/dump-6.c: New test.
120 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
121 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
122 * gcc.dg/store_merging_5.c: Same.
123 * gcc.dg/tree-prof/stringop-2.c: Same.
124 * gcc.dg/tree-ssa/pr30375.c: Same.
125 * gcc.dg/tree-ssa/slsr-27.c: Same.
126 * gcc.dg/tree-ssa/slsr-28.c: Same.
127 * gcc.dg/tree-ssa/slsr-29.c: Same.
128 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
130 2019-06-12 Martin Sebor <msebor@redhat.com>
132 PR tree-optimization/90662
133 * gcc.dg/strlenopt-62.c: New test.
134 * gcc.dg/strlenopt-63.c: New test.
135 * gcc.dg/strlenopt-64.c: New test.
137 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
139 * gcc.target/arm/ssadv16qi.c: New test.
140 * gcc.target/arm/usadv16qi.c: Likewise.
142 2019-06-12 Jakub Jelinek <jakub@redhat.com>
145 * gcc.dg/pr90760.c: New test.
147 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
149 * gcc.target/mips/data-sym-pool.c: Update expected output.
150 * gcc.target/mips/data-sym-multi-pool.c: New test.
152 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
155 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
158 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
160 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
161 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
162 unset -mpcrel in the target pragmas.
163 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
164 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
165 unset -mpcrel in the target pragmas.
167 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
169 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
171 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
173 PR c++/90449 - add -Winaccessible-base option.
174 * g++.dg/warn/Winaccessible-base-1.C: New file.
175 * g++.dg/warn/Winaccessible-base-2.C: New file.
176 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
177 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
179 2019-06-11 Jakub Jelinek <jakub@redhat.com>
182 * g++.dg/ext/vector37.C: New test.
184 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
187 * g++.dg/cpp0x/pr87250.C: New test.
189 2019-06-10 Jakub Jelinek <jakub@redhat.com>
192 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
193 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
194 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
195 * g++.dg/cpp1z/pr85569.C: Include <functional>.
196 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
197 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
199 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
202 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
204 2019-06-10 Jakub Jelinek <jakub@redhat.com>
206 * c-c++-common/gomp/scan-1.c: New test.
207 * c-c++-common/gomp/scan-2.c: New test.
208 * c-c++-common/gomp/scan-3.c: New test.
209 * c-c++-common/gomp/scan-4.c: New test.
211 2019-06-10 Martin Liska <mliska@suse.cz>
213 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
216 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
218 * gcc.target/arc/jumptables.c: Update test.
220 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
222 * gcc.target/arc/and-cnst-size.c: New test.
223 * gcc.target/arc/mov-cnst-size.c: Likewise.
224 * gcc.target/arc/or-cnst-size.c: Likewise.
225 * gcc.target/arc/store-merge-1.c: Update test.
226 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
227 * gcc.target/arc/cmem-1.c: Likewise.
228 * gcc.target/arc/cmem-2.c: Likewise.
229 * gcc.target/arc/cmem-3.c: Likewise.
230 * gcc.target/arc/cmem-4.c: Likewise.
231 * gcc.target/arc/cmem-5.c: Likewise.
232 * gcc.target/arc/cmem-6.c: Likewise.
233 * gcc.target/arc/loop-4.c: Likewise.
234 * gcc.target/arc/movh_cl-1.c: Likewise.
235 * gcc.target/arc/sdata-3.c: Likewise.
237 2019-06-10 Martin Liska <mliska@suse.cz>
239 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
241 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
243 * gcc.dg/attr-copy-6.c: Require alias support.
245 2019-06-09 Marek Polacek <polacek@redhat.com>
248 * g++.dg/cpp0x/alias-decl-69.C: New test.
251 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
253 019-06-09 Paul Thomas <pault@gcc.gnu.org>
256 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
258 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
261 * gfortran.dg/proc_ptr_51.f90 : New test.
263 2019-06-08 Marek Polacek <polacek@redhat.com>
266 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
268 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
269 Tomáš Trnka <trnka@scm.com>
272 * gfortran.dg/deferred_character_33.f90: New test.
273 * gfortran.dg/deferred_character_33a.f90: New test.
275 2019-06-08 Marek Polacek <polacek@redhat.com>
278 * g++.dg/other/pr77548.C: New test.
281 * g++.dg/cpp0x/noexcept41.C: New test.
283 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
285 * gcc.target/aarch64/sve/init_1.c: Remove options
286 -O2 -fno-schedule-insns and instead pass -O.
287 Update assembly in comments.
288 * gcc.target/aarch64/sve/init_2.c: Likewise.
289 * gcc.target/aarch64/sve/init_3.c: Likewise.
290 * gcc.target/aarch64/sve/init_4.c: Likewise.
291 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
293 * gcc.target/aarch64/sve/init_6.c: Likewise.
294 * gcc.target/aarch64/sve/init_7.c: Likewise.
295 * gcc.target/aarch64/sve/init_8.c: Likewise.
296 * gcc.target/aarch64/sve/init_9.c: Likewise.
297 * gcc.target/aarch64/sve/init_10.c: Likewise.
298 * gcc.target/aarch64/sve/init_11.c: Likewise.
299 * gcc.target/aarch64/sve/init_12.c: Likewise.
301 2019-06-07 Marek Polacek <polacek@redhat.com>
304 * g++.dg/cpp0x/inh-ctor33.C: New test.
307 * g++.dg/cpp0x/alias-decl-68.C: New test.
310 * g++.dg/cpp0x/constexpr-77771.C: New test.
312 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
314 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
316 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
319 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
320 to allow use when kind=16 is not supported.
321 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
322 to allow use when kind=16 is not supported.
324 2019-06-07 Richard Biener <rguenther@suse.de>
327 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
328 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
330 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
332 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
334 2019-06-07 Martin Liska <mliska@suse.cz>
336 PR tree-optimization/78902
337 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
339 * c-c++-common/asan/pr88619.c: Likewise.
340 * g++.dg/overload/using2.C: Likewise for malloc.
341 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
342 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
343 * gcc.dg/pr43643.c: Likewise.
344 * gcc.dg/pr59717.c: Likewise for calloc.
345 * gcc.dg/torture/pr71816.c: Likewise.
346 * gcc.dg/tree-ssa/pr78886.c: Likewise.
347 * gcc.dg/tree-ssa/pr79697.c: Likewise.
348 * gcc.dg/pr78902.c: New test.
350 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
352 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
355 2019-06-06 Martin Jambor <mjambor@suse.cz>
357 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
358 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
359 * gnat.dg/opt39.adb: Adjust scan dump.
361 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
363 * gcc.target/msp430/size-optimized-shifts.c: New test.
365 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
367 * gcc.target/msp430/emulate-slli.c: New test.
368 * gcc.target/msp430/emulate-srai.c: New test.
369 * gcc.target/msp430/emulate-srli.c: New test.
371 2019-06-06 Martin Liska <mliska@suse.cz>
373 PR tree-optimization/87954
374 * gcc.dg/pr87954.c: New test.
376 2019-06-06 Richard Biener <rguenther@suse.de>
378 * gcc.dg/tree-ssa/alias-37.c: New testcase.
379 * gcc.dg/torture/20190604-1.c: Likewise.
380 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
382 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
384 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
385 * gcc.target/arc/tmac-2.c: Likewise.
387 2019-06-05 Martin Sebor <msebor@redhat.com>
390 * c-c++-common/Wreturn-local-addr.c: New test.
391 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
393 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
395 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
397 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
399 2019-06-05 Martin Sebor <msebor@redhat.com>
401 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
404 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
406 * g++.dg/diagnostic/return-type-invalid-1.C: New.
407 * g++.old-deja/g++.brendan/crash16.C: Adjust.
408 * g++.old-deja/g++.law/ctors5.C: Likewise.
410 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
412 * g++.dg/other/friend4.C: Test locations too.
413 * g++.dg/other/friend5.C: Likewise.
414 * g++.dg/other/friend7.C: Likewise.
416 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
418 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
420 2019-06-05 Martin Sebor <msebor@redhat.com>
422 * gcc.dg/weak/weak-19.c: New test.
424 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
426 * gnat.dg/specs/discr6.ads: New test.
428 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
430 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
431 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
432 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
433 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
434 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
435 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
437 2019-06-05 Jakub Jelinek <jakub@redhat.com>
440 * gcc.dg/pr90733.c: New test.
442 2019-06-05 Richard Biener <rguenther@suse.de>
445 * gcc.dg/pr90726.c: Enable IVOPTs.
447 2019-06-05 Jakub Jelinek <jakub@redhat.com>
449 * g++.dg/vect/simd-1.cc: New test.
451 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
454 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
455 __builtin_ia32_fpclasssd): Removed.
456 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
457 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
458 __builtin_ia32_fpclasssd): Removed.
459 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
460 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
461 __builtin_ia32_fpclasssd): Removed.
462 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
463 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
464 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
465 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
466 Add test for _mm_mask_fpclass_ss_mask.
467 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
468 Add test for _mm_mask_fpclass_sd_mask.
470 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
472 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
473 * gcc.target/powerpc/direct-move-double2.c: Ditto.
474 * gcc.target/powerpc/direct-move-float1.c: Ditto.
475 * gcc.target/powerpc/direct-move-float2.c: Ditto.
476 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
477 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
479 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
481 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
484 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
486 * g++.dg/concepts/pr60573.C: Test locations too.
487 * g++.dg/cpp0x/deleted13.C: Likewise.
488 * g++.dg/parse/error29.C: Likewise.
489 * g++.dg/parse/qualified4.C: Likewise.
490 * g++.dg/template/crash96.C Likewise.
491 * g++.old-deja/g++.brendan/crash22.C Likewise.
492 * g++.old-deja/g++.brendan/crash23.C Likewise.
493 * g++.old-deja/g++.law/visibility10.C Likewise.
494 * g++.old-deja/g++.other/decl5.C: Likewise.
496 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
499 * g++.target/powerpc: New directory.
500 * g++.target/powerpc/powerpc.exp: New test driver.
501 * g++.target/powerpc/undef-bool-3.C: New.
503 2019-06-04 Jakub Jelinek <jakub@redhat.com>
505 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
506 a sorry_at on any of the clauses.
508 2019-06-04 Richard Biener <rguenther@suse.de>
511 * gcc.dg/pr90726.c: New testcase.
513 2019-06-04 Richard Biener <rguenther@suse.de>
515 PR tree-optimization/90738
516 * gcc.dg/torture/pr90738.c: New testcase.
519 2019-06-03 Richard Biener <rguenther@suse.de>
521 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
523 2019-06-04 Martin Liska <mliska@suse.cz>
525 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
526 * gfortran.dg/goacc/pr78027.f90: Likewise.
528 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
530 * gcc.target/powerpc/mmfpgpr.c: Delete.
532 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
534 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
536 * g++.dg/debug/enum-1.C: Same.
538 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
541 * gcc.c-torture/execute/pr64242.c: Update test.
543 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
545 * gcc.target/aarch64/pcs_attribute-2.c: New test.
546 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
547 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
550 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
552 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
553 * gcc.target/aarch64/usadv16qi.c: Likewise.
554 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
555 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
557 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
559 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
560 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
561 (check_effective_target_aarch64_sve_hw): Likewise.
563 2019-06-03 Richard Biener <rguenther@suse.de>
565 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
567 2019-06-03 Richard Biener <rguenther@suse.de>
569 PR tree-optimization/90716
570 * gcc.dg/guality/pr90716.c: New testcase.
572 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
575 * gcc.target/aarch64/sve/init_1.c: New test.
576 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
577 * gcc.target/aarch64/sve/init_2.c: Likewise.
578 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
579 * gcc.target/aarch64/sve/init_3.c: Likewise.
580 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
581 * gcc.target/aarch64/sve/init_4.c: Likewise.
582 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
583 * gcc.target/aarch64/sve/init_5.c: Likewise.
584 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
585 * gcc.target/aarch64/sve/init_6.c: Likewise.
586 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
587 * gcc.target/aarch64/sve/init_7.c: Likewise.
588 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
589 * gcc.target/aarch64/sve/init_8.c: Likewise.
590 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
591 * gcc.target/aarch64/sve/init_9.c: Likewise.
592 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
593 * gcc.target/aarch64/sve/init_10.c: Likewise.
594 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
595 * gcc.target/aarch64/sve/init_11.c: Likewise.
596 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
597 * gcc.target/aarch64/sve/init_12.c: Likewise.
598 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
600 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
602 PR tree-optimization/90681
603 * gfortran.dg/vect/pr90681.f: New test.
605 2019-06-03 Richard Biener <rguenther@suse.de>
608 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
610 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
613 * gfortran.dg/internal_pack_24.f90: New test.
615 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
618 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
619 * gcc.target/i386/pr63538.c: Likewise.
620 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
622 2019-06-01 Martin Sebor <msebor@redhat.com>
625 * gcc.dg/tree-ssa/dump-5.c: New test.
627 2019-05-31 Jan Hubicka <jh@suse.cz>
629 * g++.dg/lto/alias-1_0.C: New testcase.
630 * g++.dg/lto/alias-1_1.C: New testcase.
632 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
635 * gcc.target/i386/cet-label-3.c: New test.
636 * gcc.target/i386/cet-label-4.c: Likewise.
637 * gcc.target/i386/cet-label-5.c: Likewise.
639 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
641 * gcc.target/mips/msa-fmadd.c: New.
643 2019-05-31 Jakub Jelinek <jakub@redhat.com>
645 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
646 a sorry on lastprivate conditional on simd construct.
647 * gcc.dg/vect/vect-simd-6.c: New test.
648 * gcc.dg/vect/vect-simd-7.c: New test.
650 * gcc.dg/vect/vect-simd-5.c: New test.
652 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
655 * gcc.dg/format-dfp-printf-1.c: New test.
656 * gcc.dg/format-dfp-scanf-1.c: Likewise.
658 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
660 * g++.dg/tree-ssa/cprop-vcond.C: New file.
662 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
664 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
665 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
666 * gcc.dg/Walloca-13.c: Xfail.
668 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
669 Michael Meissner <meissner@linux.ibm.com>
671 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
672 * gcc.target/powerpc/localentry-1.c: Likewise.
673 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
674 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
675 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
676 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
677 (check_effective_target_powerpc_future_ok): New.
679 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
682 * g++.dg/debug/dwarf2/fesd-any.C: Use
683 -fno-eliminate-unused-debug-symbols.
684 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
685 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
686 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
687 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
688 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
689 * g++.dg/debug/enum-2.C: Likewise.
690 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
691 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
692 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
693 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
694 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
696 2019-05-31 Jakub Jelinek <jakub@redhat.com>
698 PR tree-optimization/90671
699 * gcc.dg/torture/pr90671.c: New test.
701 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
703 * g++.dg/cpp0x/pr84497.C: Require alias support.
705 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
707 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
708 and label for Darwin.
709 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
712 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
714 * gcc.target/aarch64/sve/fabd_1.c: New.
716 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
718 * gcc.target/i386/pr86257.c: Require native TLS support.
719 * gcc.target/i386/stack-prot-sym.c: Likewise.
721 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
723 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
724 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
725 * g++.dg/parse/crash59.C: Likewise.
726 * g++.dg/parse/error38.C: Likewise.
727 * g++.dg/parse/error39.C: Likewise.
728 * g++.dg/template/crash31.C: Likewise.
729 * g++.dg/template/operator8.C: Likewise.
730 * g++.dg/template/operator9.C: Likewise.
732 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
734 * gcc.target/powerpc/notoc-direct-1.c: New.
735 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
737 2019-05-29 Jakub Jelinek <jakub@redhat.com>
740 * g++.dg/cpp0x/pr90598.C: New test.
742 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
745 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
746 * gfortran.dg/internal_pack_22.f90: New test.
747 * gfortran.dg/internal_pack_23.f90: New test.
749 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
751 * tree-ssa/alias-access-spath-1.c: new testcase.
753 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
756 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
757 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
759 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
761 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
762 driver for AArch64 SVE2.
763 * gcc.target/aarch64/sve2/average_1.c: New test.
764 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
766 (check_effective_target_aarch64_sve1_only): Likewise.
767 (check_effective_target_aarch64_sve2_hw): Likewise.
768 (check_effective_target_vect_avg_qi): Check for SVE1 only.
770 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
772 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
773 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
774 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
775 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
776 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
777 * gcc.target/aarch64/return_address_sign_builtin.c: New file
779 2019-05-29 Jakub Jelinek <jakub@redhat.com>
781 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
782 sorry on lastprivate conditional on parallel for.
783 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
784 lastprivate conditional warnings on parallel for constructs.
785 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
788 * c-c++-common/builtin-arith-overflow-3.c: New test.
790 P1091R3 - Extending structured bindings to be more like var decls
791 P1381R1 - Reference capture of structured bindings
792 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
793 instead of error and only for c++17_down. Add a thread_local test.
794 (z2): Add a __thread test.
795 * g++.dg/cpp2a/decomp1.C: New test.
796 * g++.dg/cpp2a/decomp1-aux.cc: New file.
797 * g++.dg/cpp2a/decomp2.C: New test.
798 * g++.dg/cpp2a/decomp3.C: New test.
800 2019-05-29 Martin Liska <mliska@suse.cz>
803 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
805 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
807 * gcc.target/powerpc/localentry-detect-1.c: New file.
809 2019-05-28 Marek Polacek <polacek@redhat.com>
811 PR c++/90548 - ICE with generic lambda and empty pack.
812 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
814 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
816 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
817 vectorized masked loads.
819 2019-05-28 Jeff Law <law@redhat.com>
821 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
824 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
826 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
827 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
828 * gcc.target/powerpc/p9-dimode2.c: Ditto.
830 2019-05-28 Martin Liska <mliska@suse.cz>
833 * gcc.dg/ipa/pr90555.c: New test.
835 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
837 * gnat.dg/machine_attr1.ad[sb]: New test.
839 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
841 * gnat.dg/opt79.ad[sb]: New test.
843 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
845 * gnat.dg/specs/discr5.ads: New test.
847 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
849 * gnat.dg/prefetch1.ad[sb]: New test.
851 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
853 * gcc.target/i386/pr22076.c: Adjust options to
854 match codegen expected by the scan-asms.
856 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
858 * gnat.dg/specs/array4.ads: New test.
860 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
862 PR tree-optimization/88440
863 * gcc.target/aarch64/sve/index_offset_1.c: Add
864 -fno-tree-loop-distribute-patterns.
865 * gcc.target/aarch64/sve/single_1.c: Likewise.
866 * gcc.target/aarch64/sve/single_2.c: Likewise.
867 * gcc.target/aarch64/sve/single_3.c: Likewise.
868 * gcc.target/aarch64/sve/single_4.c: Likewise.
869 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
870 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
871 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
872 * gcc.target/arm/ivopts.c: Likewise.
874 2019-05-27 Richard Biener <rguenther@suse.de>
876 PR tree-optimization/90637
877 * gcc.dg/gomp/pr90637.c: New testcase.
879 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
881 * gnat.dg/expect2.adb: New test.
882 * gnat.dg/expect2_pkg.ads: New helper.
884 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
886 * gnat.dg/aliased2.adb: New test.
888 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
890 * gnat.dg/limited_with7.ad[sb]: New test.
891 * gnat.dg/limited_with7_pkg.ads: New helper.
893 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
895 * gnat.dg/unchecked_convert13.adb: New test.
897 2019-05-27 Richard Biener <rguenther@suse.de>
900 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
901 -fno-tree-loop-distribute-patterns.
902 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
903 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
904 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
905 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
906 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
908 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
910 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
911 account for PIC code on Darwin.
912 * gcc.target/i386/pr39013-2.c: Likewise.
913 * gcc.target/i386/pr64317.c: Likewise.
915 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
917 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
920 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
922 * gcc.target/i386/pr89261.c: Test that the alignment required
923 by the test correctly produces the expected error on Darwin.
925 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
927 * gcc.target/i386/pr82659-3.c: Require alias support.
929 2019-05-25 Marek Polacek <polacek@redhat.com>
931 PR c++/90572 - wrong disambiguation in friend declaration.
932 * g++.dg/cpp2a/typename16.C: New test.
933 * g++.dg/parse/friend13.C: New test.
935 2019-05-24 Jakub Jelinek <jakub@redhat.com>
937 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
939 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
941 2019-05-24 Richard Biener <rguenther@suse.de>
944 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
946 2019-05-24 Jakub Jelinek <jakub@redhat.com>
948 PR tree-optimization/90106
950 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
951 and scan-tree-dump for tail call.
952 * gcc.dg/cdce2.c: Likewise.
954 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
956 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
957 code, not in comments or miscellaneous directives.
958 * gcc.target/i386/pr18041-1.c: Likewise.
959 * gcc.target/i386/pr18041-2.c: Likewise.
960 * gcc.target/i386/wbinvd-1.c: Likewise.
961 * gcc.target/i386/wbnoinvd-1.c: Likewise.
962 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
964 * gcc.target/i386/pr66819-4.c: Likewise.
965 * gcc.target/i386/pr82662.c
966 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
967 destination register, don't try the m32 test on m64 targets.
969 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
971 * gcc.target/i386/pr67985-2.c: Adjust label checks for
973 * gcc.target/i386/pr77881.c: Likewise.
975 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
977 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
978 * gcc.target/i386/pr70738-7.c: Likewise.
979 * gcc.target/i386/pr24414.c: Likewise.
981 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
983 * lib/target-supports.exp (check_effective_target_mfentry): New.
984 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
985 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
986 * gcc.target/i386/fentryname1.c: Likewise
987 * gcc.target/i386/fentryname2.c: Likewise
988 * gcc.target/i386/fentryname3.c: Likewise
989 * gcc.target/i386/nop-mcount.c: Likewise
990 * gcc.target/i386/pr82699-2.c: Likewise
991 * gcc.target/i386/pr82699-4.c: Likewise
992 * gcc.target/i386/pr82699-5.c: Likewise
993 * gcc.target/i386/pr82699-6.c: Likewise
994 * gcc.target/i386/returninst1.c: Likewise
995 * gcc.target/i386/returninst2.c: Likewise
996 * gcc.target/i386/returninst3.c : Likewise
998 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1000 * gcc.target/powerpc/localentry-1.c: New file.
1002 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
1005 * gcc.target/i386/pr90552.c: New test.
1007 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
1009 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1010 __GFC_REAL_16__. Add -cpp to dg-options.
1011 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1012 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1013 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1014 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1015 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1017 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1019 * gcc.target/powerpc/cpu-future.c: New test.
1021 2019-05-23 Richard Biener <rguenther@suse.de>
1023 PR tree-optimization/88440
1024 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1025 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1026 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1027 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1028 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1029 * g++.dg/tree-ssa/pr78847.C: Likewise.
1030 * gcc.dg/autopar/pr39500-1.c: Likewise.
1031 * gcc.dg/autopar/reduc-1char.c: Likewise.
1032 * gcc.dg/autopar/reduc-7.c: Likewise.
1033 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1034 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1035 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1036 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1037 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1038 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1039 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1040 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1041 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1042 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1043 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1044 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1045 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1046 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1047 * gcc.target/i386/pr30970.c: Likewise.
1048 * gcc.target/i386/vect-double-1.c: Likewise.
1049 * gcc.target/i386/vect-double-2.c: Likewise.
1050 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1051 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1052 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1053 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1054 * gfortran.dg/vect/vect-5.f90: Likewise.
1055 * gfortran.dg/vect/vect-8.f90: Likewise.
1057 2019-05-23 Martin Liska <mliska@suse.cz>
1060 * g++.dg/asan/pr90570.C: New test.
1062 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
1064 * gnat.dg/opt78.ad[sb]: New test.
1066 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1068 PR rtl-optimisation/64895
1069 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1070 * gcc.target/i386/fuse-caller-save.c: Likewise.
1071 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1072 PIC cases, remove XFAILs.
1074 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
1077 * brig.dg/test/gimple/packed.hsail: Adjust.
1079 2019-05-23 Jakub Jelinek <jakub@redhat.com>
1081 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1083 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
1085 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1086 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1087 gfortran.dg/namelist_89.f90: Gate test on effective_target
1090 2019-05-22 David Malcolm <dmalcolm@redhat.com>
1093 * g++.dg/pr90462.C: New test.
1095 2019-05-22 Marek Polacek <polacek@redhat.com>
1097 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1098 different line. Check the column number too.
1100 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
1102 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1103 scan-assembler-not string to avoid false matching on 32bit targets.
1105 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
1108 * gcc.target/i386/stackalign/pr88483-1.c: New test.
1109 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1111 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
1113 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1115 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
1118 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1119 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1120 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1121 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1122 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1123 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1124 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1125 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1126 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1128 2019-05-22 Martin Liska <mliska@suse.cz>
1131 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1132 * gcc.target/powerpc/pr80315-2.c: Likewise.
1133 * gcc.target/powerpc/pr80315-3.c: Likewise.
1134 * gcc.target/powerpc/pr80315-4.c: Likewise.
1136 2019-05-22 Martin Liska <mliska@suse.cz>
1139 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1140 * gcc.target/powerpc/pr80315-2.c: Likewise.
1141 * gcc.target/powerpc/pr80315-3.c: Likewise.
1142 * gcc.target/powerpc/pr80315-4.c: Likewise.
1144 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1147 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1149 2019-05-22 Martin Liska <mliska@suse.cz>
1152 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1154 2019-05-22 Richard Biener <rguenther@suse.de>
1156 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1158 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1161 * gcc.dg/torture/pr90553.c: New test.
1163 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1165 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1166 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1168 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1172 * g++.dg/other/final3.C: New.
1173 * g++.dg/other/final4.C: Likewise.
1174 * g++.dg/other/final5.C: Likewise.
1176 2019-05-21 Marek Polacek <polacek@redhat.com>
1178 DR 1940 - static_assert in anonymous unions.
1179 * g++.dg/DRs/dr1940.C: New test.
1181 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1184 * gcc.target/i386/pr90547.c: New test.
1186 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1188 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1190 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1192 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1194 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1195 * gcc.target/i386/pr84723-2.c: Likewise.
1196 * gcc.target/i386/pr84723-3.c: Likewise.
1197 * gcc.target/i386/pr84723-4.c: Likewise.
1198 * gcc.target/i386/pr84723-5.c: Likewise.
1200 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1203 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1205 * gcc.target/i386/pr32219-2.c: Likewise.
1206 * gcc.target/i386/pr32219-3.c: Likewise.
1207 * gcc.target/i386/pr32219-4.c: Likewise.
1208 * gcc.target/i386/pr32219-5.c: Likewise.
1209 * gcc.target/i386/pr32219-6.c: Likewise.
1210 * gcc.target/i386/pr32219-7.c: Likewise.
1211 * gcc.target/i386/pr32219-8.c: Likewise.
1213 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1216 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1219 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1221 * gcc.target/i386/vect-signbitf.c: New test.
1223 2019-05-21 Nathan Sidwell <nathan@acm.org>
1225 * g++.dg/lookup/using53.C: Adjust diagnostic.
1227 2019-05-21 Richard Biener <rguenther@suse.de>
1230 * gcc.target/i386/pr90510.c: New testcase.
1232 2019-05-21 Martin Liska <mliska@suse.cz>
1234 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1235 * gcc.target/i386/pr90500-2.c: Likewise.
1237 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1239 * gcc.dg/uninit-28-gimple.c: New test.
1240 * gcc.dg/uninit-29-gimple.c: New test.
1241 * gcc.dg/uninit-30-gimple.c: New test.
1242 * gcc.dg/uninit-31-gimple.c: New test.
1244 2019-05-21 Martin Liska <mliska@suse.cz>
1246 * gcc.dg/pr90263.c: Add -O2.
1248 2019-05-21 Martin Liska <mliska@suse.cz>
1250 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1251 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1252 * gcc.target/powerpc/pr80315-2.c: Likewise.
1253 * gcc.target/powerpc/pr80315-3.c: Likewise.
1254 * gcc.target/powerpc/pr80315-4.c: Likewise.
1255 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1257 2019-05-21 Martin Liska <mliska@suse.cz>
1260 * pr90263.c: Move from gcc.c-torture/compile
1263 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1266 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1267 Remove -flax-vector-conversions.
1268 (dg-additional-options): Remove.
1269 (test): Change to void. Declare m0 and m1 as __m64 and
1270 cast initializer in a proper way. Do not return result.
1271 (dg-final): Scan for 2 instances of movq.
1273 2019-05-20 Marek Polacek <polacek@redhat.com>
1275 CWG 2094 - volatile scalars are trivially copyable.
1277 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1279 * g++.dg/ext/is_trivially_copyable.C: New test.
1281 2019-05-20 Marek Polacek <polacek@redhat.com>
1283 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1285 * g++.dg/cpp2a/nontype-class17.C: New test.
1287 * g++.dg/lookup/strong-using2.C: New test.
1289 2019-05-20 Jeff Law <law@redhat.com>
1291 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1292 recent diagnostic cleanups.
1294 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1296 PR tree-optimization/90106
1297 * gcc.dg/cdce3.c: Add hard_float effective target.
1299 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1301 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1303 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1306 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1307 add a comment as to the reason for the difference.
1308 * gcc.target/i386/memset-strategy-1.c: Likewise.
1310 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1312 PR c++/90532 Ensure __is_constructible(T[]) is false
1313 * g++.dg/ext/90532.C: New test.
1315 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1317 * gcc.target/i386/avx512f-simd-1.c: New test.
1319 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1321 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1323 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1325 2019-05-20 Martin Liska <mliska@suse.cz>
1328 * gcc.c-torture/compile/pr90263.c: New test.
1329 * lib/target-supports.exp: Add check_effective_target_glibc.
1331 2019-05-20 Richard Biener <rguenther@suse.de>
1334 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1336 * gcc.dg/gimplefe-41.c: Likewise.
1338 2019-05-19 Andrew Pinski <apinski@marvell.com>
1341 * g++.dg/pch/operator-1.C: New testcase.
1342 * g++.dg/pch/operator-1.Hs: New file.
1344 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1347 * gfortran.dg/associate_48.f90 : New test.
1349 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1352 * gfortran.dg/pr78290.f90: New test.
1354 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1357 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1358 to make sure the test for internal_pack is retained.
1359 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1361 * gfortran.dg/assumed_type_2a.f90: New file.
1362 * gfortran.dg/c_loc_test_22.f90: Likewise.
1363 * gfortran.dg/contiguous_3.f90: Likewise.
1364 * gfortran.dg/internal_pack_11.f90: Likewise.
1365 * gfortran.dg/internal_pack_12.f90: Likewise.
1366 * gfortran.dg/internal_pack_16.f90: Likewise.
1367 * gfortran.dg/internal_pack_17.f90: Likewise.
1368 * gfortran.dg/internal_pack_18.f90: Likewise.
1369 * gfortran.dg/internal_pack_4.f90: Likewise.
1370 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1371 to make sure the test for internal_pack is retained.
1372 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1374 * gfortran.dg/internal_pack_6a.f90: New file.
1375 * gfortran.dg/internal_pack_8.f90: Likewise.
1376 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1378 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1379 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1381 * gfortran.dg/no_arg_check_2a.f90: New file.
1382 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1384 * gfortran.dg/typebound_assignment_5a.f90: New file.
1385 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1387 * gfortran.dg/typebound_assignment_6a.f90: New file.
1388 * gfortran.dg/internal_pack_19.f90: New file.
1389 * gfortran.dg/internal_pack_20.f90: New file.
1390 * gfortran.dg/internal_pack_21.f90: New file.
1392 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1394 * objc.dg/instancetype-0.m: New.
1396 2019-05-17 Martin Sebor <msebor@redhat.com>
1398 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1400 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1401 * g++.dg/ubsan/pr63956.C: Same.
1402 * g++.old-deja/g++.pt/assign1.C: Same.
1404 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1407 * c-c++-common/goacc/routine-5.c: Update.
1408 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1409 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1412 * c-c++-common/goacc/routine-2.c: Update, and move some test
1414 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1418 * c-c++-common/goacc/classify-routine.c: Update.
1419 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1421 2019-05-16 Martin Sebor <msebor@redhat.com>
1423 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1424 * c-c++-common/Wvarargs-2.c: Same.
1425 * c-c++-common/Wvarargs.c: Same.
1426 * c-c++-common/pr51768.c: Same.
1427 * c-c++-common/tm/inline-asm.c: Same.
1428 * c-c++-common/tm/safe-1.c: Same.
1429 * g++.dg/asm-qual-1.C: Same.
1430 * g++.dg/asm-qual-3.C: Same.
1431 * g++.dg/conversion/dynamic1.C: Same.
1432 * g++.dg/cpp0x/constexpr-89599.C: Same.
1433 * g++.dg/cpp0x/constexpr-cast.C: Same.
1434 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1435 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1436 * g++.dg/cpp0x/nullptr04.C: Same.
1437 * g++.dg/cpp0x/static_assert12.C: Same.
1438 * g++.dg/cpp0x/static_assert8.C: Same.
1439 * g++.dg/cpp1y/lambda-conv1.C: Same.
1440 * g++.dg/cpp1y/pr79393-3.C: Same.
1441 * g++.dg/cpp1y/static_assert1.C: Same.
1442 * g++.dg/cpp1z/constexpr-if4.C: Same.
1443 * g++.dg/cpp1z/constexpr-if5.C: Same.
1444 * g++.dg/cpp1z/constexpr-if9.C: Same.
1445 * g++.dg/eh/goto2.C: Same.
1446 * g++.dg/eh/goto3.C: Same.
1447 * g++.dg/expr/static_cast8.C: Same.
1448 * g++.dg/ext/flexary5.C: Same.
1449 * g++.dg/ext/utf-array-short-wchar.C: Same.
1450 * g++.dg/ext/utf-array.C: Same.
1451 * g++.dg/ext/utf8-2.C: Same.
1452 * g++.dg/gomp/loop-4.C: Same.
1453 * g++.dg/gomp/macro-4.C: Same.
1454 * g++.dg/gomp/udr-1.C: Same.
1455 * g++.dg/init/initializer-string-too-long.C: Same.
1456 * g++.dg/other/offsetof9.C: Same.
1457 * g++.dg/ubsan/pr63956.C: Same.
1458 * g++.dg/warn/Wbool-operation-1.C: Same.
1459 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1460 * g++.dg/warn/Wtype-limits.C: Same.
1461 * g++.dg/wrappers/pr88680.C: Same.
1462 * g++.old-deja/g++.mike/eh55.C: Same.
1463 * gcc.dg/Wsign-compare-1.c: Same.
1464 * gcc.dg/Wtype-limits-Wextra.c: Same.
1465 * gcc.dg/Wtype-limits.c: Same.
1466 * gcc.dg/Wunknownprag.c: Same.
1467 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1468 * gcc.dg/asm-6.c: Same.
1469 * gcc.dg/asm-qual-1.c: Same.
1470 * gcc.dg/cast-1.c: Same.
1471 * gcc.dg/cast-2.c: Same.
1472 * gcc.dg/cast-3.c: Same.
1473 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1474 * gcc.dg/debug/pr85252.c: Same.
1475 * gcc.dg/dfp/cast-bad.c: Same.
1476 * gcc.dg/format/gcc_diag-1.c: Same.
1477 * gcc.dg/format/gcc_diag-11.c: Same.
1478 * gcc.dg/gcc_diag-11.c: Same.
1479 * gcc.dg/gnu-cond-expr-2.c: Same.
1480 * gcc.dg/gnu-cond-expr-3.c: Same.
1481 * gcc.dg/gomp/macro-4.c: Same.
1482 * gcc.dg/init-bad-1.c: Same.
1483 * gcc.dg/init-bad-2.c: Same.
1484 * gcc.dg/init-bad-3.c: Same.
1485 * gcc.dg/pr27528.c: Same.
1486 * gcc.dg/pr48552-1.c: Same.
1487 * gcc.dg/pr48552-2.c: Same.
1488 * gcc.dg/pr59846.c: Same.
1489 * gcc.dg/pr61096-1.c: Same.
1490 * gcc.dg/pr8788-1.c: Same.
1491 * gcc.dg/pr90082.c: Same.
1492 * gcc.dg/simd-2.c: Same.
1493 * gcc.dg/spellcheck-params-2.c: Same.
1494 * gcc.dg/spellcheck-params.c: Same.
1495 * gcc.dg/strlenopt-49.c: Same.
1496 * gcc.dg/tm/pr52141.c: Same.
1497 * gcc.dg/torture/pr51106-1.c: Same.
1498 * gcc.dg/torture/pr51106-2.c: Same.
1499 * gcc.dg/utf-array-short-wchar.c: Same.
1500 * gcc.dg/utf-array.c: Same.
1501 * gcc.dg/utf8-2.c: Same.
1502 * gcc.dg/warn-sprintf-no-nul.c: Same.
1503 * gcc.target/i386/asm-flag-0.c: Same.
1504 * gcc.target/i386/inline_error.c: Same.
1505 * gcc.target/i386/pr30848.c: Same.
1506 * gcc.target/i386/pr39082-1.c: Same.
1507 * gcc.target/i386/pr39678.c: Same.
1508 * gcc.target/i386/pr57756.c: Same.
1509 * gcc.target/i386/pr68843-1.c: Same.
1510 * gcc.target/i386/pr79804.c: Same.
1511 * gcc.target/i386/pr82673.c: Same.
1512 * obj-c++.dg/class-protocol-1.mm: Same.
1513 * obj-c++.dg/exceptions-3.mm: Same.
1514 * obj-c++.dg/exceptions-4.mm: Same.
1515 * obj-c++.dg/exceptions-5.mm: Same.
1516 * obj-c++.dg/exceptions-6.mm: Same.
1517 * obj-c++.dg/method-12.mm: Same.
1518 * obj-c++.dg/method-13.mm: Same.
1519 * obj-c++.dg/method-6.mm: Same.
1520 * obj-c++.dg/method-7.mm: Same.
1521 * obj-c++.dg/method-9.mm: Same.
1522 * obj-c++.dg/method-lookup-1.mm: Same.
1523 * obj-c++.dg/proto-lossage-4.mm: Same.
1524 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1525 * objc.dg/call-super-2.m: Same.
1526 * objc.dg/class-protocol-1.m: Same.
1527 * objc.dg/desig-init-1.m: Same.
1528 * objc.dg/exceptions-3.m: Same.
1529 * objc.dg/exceptions-4.m: Same.
1530 * objc.dg/exceptions-5.m: Same.
1531 * objc.dg/exceptions-6.m: Same.
1532 * objc.dg/method-19.m: Same.
1533 * objc.dg/method-2.m: Same.
1534 * objc.dg/method-5.m: Same.
1535 * objc.dg/method-6.m: Same.
1536 * objc.dg/method-7.m: Same.
1537 * objc.dg/method-lookup-1.m: Same.
1538 * objc.dg/proto-hier-1.m: Same.
1539 * objc.dg/proto-lossage-4.m: Same.
1541 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1543 * g++.dg/eh/o32-fp.C: New.
1544 * gcc.target/mips/dwarfregtable-1.c: New.
1545 * gcc.target/mips/dwarfregtable-2.c: New.
1546 * gcc.target/mips/dwarfregtable-3.c: New.
1547 * gcc.target/mips/dwarfregtable-4.c: New.
1548 * gcc.target/mips/dwarfregtable.h: New.
1550 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1552 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1553 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1554 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1556 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1559 * gcc.target/i386/pr90497-1.c: New test.
1560 * gcc.target/i386/pr90497-2.c: Likewise.
1562 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1564 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1565 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1567 2019-05-17 Richard Biener <rguenther@suse.de>
1569 * gcc.dg/gimplefe-41.c: New testcase.
1571 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1573 PR tree-optimization/90106
1574 * gcc.dg/cdce3.c: New test.
1576 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1578 * gcc.target/s390/zvector/vec-sldw.c: New test.
1580 2019-05-17 Martin Liska <mliska@suse.cz>
1583 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1585 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1587 * gcc.dg/vect/vect-simd-1.c: New test.
1588 * gcc.dg/vect/vect-simd-2.c: New test.
1589 * gcc.dg/vect/vect-simd-3.c: New test.
1590 * gcc.dg/vect/vect-simd-4.c: New test.
1592 2019-05-16 Martin Liska <mliska@suse.cz>
1595 * gcc.target/i386/pr90500-1.c: New test.
1596 * gcc.target/i386/pr90500-2.c: New test.
1598 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1600 PR tree-optimization/90394
1601 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1602 * gcc.dg/uninit-pr90394.c: New test.
1604 2019-05-16 Richard Biener <rguenther@suse.de>
1607 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1608 transforms happening earlier now.
1610 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1612 * lib/target-supports.exp (check_effective_target_cet): Add the
1613 -fcf-protection flag to the build conditions.
1615 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1617 PR tree-optimization/90106
1618 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1619 * gcc.dg/cdce2.c: Likewise.
1621 2019-05-16 Richard Biener <rguenther@suse.de>
1623 PR tree-optimization/90424
1624 * g++.target/i386/pr90424-1.C: New testcase.
1625 * g++.target/i386/pr90424-2.C: Likewise.
1627 2019-05-16 Richard Biener <rguenther@suse.de>
1629 * gcc.dg/gimplefe-40.c: Amend again.
1631 2019-05-15 Cherry Zhang <cherryyz@google.com>
1633 * go.test/test/nilptr2.go: Change use function to actually do
1636 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1639 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1642 * c-c++-common/gomp/simd8.c: New test.
1644 2019-05-15 Marek Polacek <polacek@redhat.com>
1646 CWG 2096 - constraints on literal unions.
1647 * g++.dg/cpp0x/literal-type1.C: New test.
1649 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1652 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1653 * gfortran.dg/open_errors_3.f90: New test.
1655 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1658 * gcc.target/i386/mmx-vals.h: New file.
1659 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1660 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1661 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1662 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1663 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1664 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1665 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1666 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1667 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1668 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1669 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1670 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1671 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1672 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1673 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1674 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1675 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1676 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1677 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1678 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1679 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1680 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1681 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1682 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1683 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1684 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1685 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1686 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1687 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1688 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1689 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1690 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1691 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1692 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1693 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1694 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1695 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1696 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1697 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1698 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1699 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1700 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1701 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1702 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1703 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1704 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1705 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1706 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1707 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1708 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1709 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1710 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1711 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1712 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1713 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1714 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1715 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1716 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1717 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1718 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1719 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1720 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1721 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1722 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1723 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1724 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1725 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1726 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1727 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1728 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1729 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1730 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1731 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1732 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1733 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1734 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1735 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1736 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1737 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1738 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1739 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1740 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1741 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1742 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1743 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1744 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1745 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1746 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1747 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1748 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1749 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1750 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1751 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1752 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1753 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1754 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1756 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1759 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1762 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1765 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1766 * gcc.target/i386/pr82483-2.c: Likewise.
1768 2019-05-15 Martin Liska <mliska@suse.cz>
1771 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1772 * gcc.dg/tree-ssa/pr90478.c: New test.
1774 2019-05-15 Richard Biener <rguenther@suse.de>
1776 * gcc.dg/gimplefe-40.c: Amend.
1778 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1780 * lib/target-supports.exp
1781 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1782 (check_effective_target_powerpc_p9vector_ok): Likewise.
1783 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1784 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1785 (check_effective_target_powerpc_vsx_ok): Likewise.
1786 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1787 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1789 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1791 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1792 for PowerPC platforms.
1794 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1797 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1798 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1799 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1800 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1801 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1802 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1803 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1804 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1805 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1806 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1808 2019-05-14 Marek Polacek <polacek@redhat.com>
1811 * g++.dg/cpp0x/decltype71.C: New test.
1814 * g++.dg/init/static5.C: New test.
1816 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1819 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1820 * gcc.target/i386/pr52146.c: Likewise.
1821 * gcc.target/i386/pr52698.c: Likewise.
1822 * gcc.target/i386/pr52857-1.c: Likewise.
1823 * gcc.target/i386/pr52857-2.c: Likewise.
1824 * gcc.target/i386/pr52876.c: Likewise.
1825 * gcc.target/i386/pr53698.c: Likewise.
1826 * gcc.target/i386/pr54157.c: Likewise.
1827 * gcc.target/i386/pr55049-1.c: Likewise.
1828 * gcc.target/i386/pr55093.c: Likewise.
1829 * gcc.target/i386/pr55116-1.c: Likewise.
1830 * gcc.target/i386/pr55116-2.c: Likewise.
1831 * gcc.target/i386/pr55597.c: Likewise.
1832 * gcc.target/i386/pr59929.c: Likewise.
1833 * gcc.target/i386/pr66470.c: Likewise.
1835 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1837 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1839 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1840 * gcc.dg/c99-math-double-1.c: Likewise.
1841 * gcc.dg/c99-math-float-1.c: Likewise.
1842 * gcc.dg/c99-math-long-double-1.c: Likewise.
1843 * gcc.misc-tests/linkage.exp: Simplify triplet to
1846 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1848 * gcc.target/i386/pr63620.c: Likewise.
1850 * lib/target-supports.exp (check_sse_os_support_available): Remove
1851 Solaris 9/x86 workaround.
1853 2019-05-14 Richard Biener <rguenther@suse.de>
1855 * gcc.dg/gimplefe-40.c: New testcase.
1857 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1859 PR preprocessor/90382
1860 * g++.dg/diagnostic/trailing1.C: New test.
1862 2019-05-14 marxin <mliska@suse.cz>
1865 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1868 2019-05-14 Richard Biener <rguenther@suse.de>
1869 H.J. Lu <hongjiu.lu@intel.com>
1871 PR tree-optimization/88828
1872 * gcc.target/i386/pr88828-1.c: New test.
1873 * gcc.target/i386/pr88828-1a.c: Likewise.
1874 * gcc.target/i386/pr88828-1b.c: Likewise.
1875 * gcc.target/i386/pr88828-1c.c: Likewise.
1876 * gcc.target/i386/pr88828-4a.c: Likewise.
1877 * gcc.target/i386/pr88828-4b.c: Likewise.
1878 * gcc.target/i386/pr88828-5a.c: Likewise.
1879 * gcc.target/i386/pr88828-5b.c: Likewise.
1880 * gcc.target/i386/pr88828-7.c: Likewise.
1881 * gcc.target/i386/pr88828-7a.c: Likewise.
1882 * gcc.target/i386/pr88828-7b.c: Likewise.
1883 * gcc.target/i386/pr88828-8.c: Likewise.
1884 * gcc.target/i386/pr88828-8a.c: Likewise.
1885 * gcc.target/i386/pr88828-8b.c: Likewise.
1886 * gcc.target/i386/pr88828-9.c: Likewise.
1887 * gcc.target/i386/pr88828-9a.c: Likewise.
1888 * gcc.target/i386/pr88828-9b.c: Likewise.
1890 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
1892 * gcc.target/aarch64/signbitv4sf.c: New test.
1893 * gcc.target/aarch64/signbitv2sf.c: New test.
1895 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
1897 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1898 regression, by matching a note on any line.
1899 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1900 correct line number is matched without depending on a library header.
1902 2019-05-13 Richard Biener <rguenther@suse.de>
1904 PR tree-optimization/90402
1905 * gcc.dg/torture/pr90402-1.c: New testcase.
1907 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
1908 Dominique d'Humieres <dominiq@gcc.gnu.org>
1911 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1912 do not use -fno-pic on Darwin.
1913 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1914 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1915 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1916 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1917 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1918 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1919 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1920 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1921 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1922 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1923 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1924 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1925 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1926 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1927 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1928 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1929 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1930 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1931 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1932 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1933 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1934 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1935 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1936 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1937 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1938 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1939 * gcc.target/i386/ret-thunk-1.c: Likewise.
1940 * gcc.target/i386/ret-thunk-10.c: Likewise.
1941 * gcc.target/i386/ret-thunk-11.c: Likewise.
1942 * gcc.target/i386/ret-thunk-12.c: Likewise.
1943 * gcc.target/i386/ret-thunk-13.c: Likewise.
1944 * gcc.target/i386/ret-thunk-14.c: Likewise.
1945 * gcc.target/i386/ret-thunk-15.c: Likewise.
1946 * gcc.target/i386/ret-thunk-16.c: Likewise.
1947 * gcc.target/i386/ret-thunk-2.c: Likewise.
1948 * gcc.target/i386/ret-thunk-22.c: Likewise.
1949 * gcc.target/i386/ret-thunk-23.c: Likewise.
1950 * gcc.target/i386/ret-thunk-24.c: Likewise.
1951 * gcc.target/i386/ret-thunk-3.c: Likewise.
1952 * gcc.target/i386/ret-thunk-4.c: Likewise.
1953 * gcc.target/i386/ret-thunk-5.c: Likewise.
1954 * gcc.target/i386/ret-thunk-6.c: Likewise.
1955 * gcc.target/i386/ret-thunk-7.c: Likewise.
1956 * gcc.target/i386/ret-thunk-8.c: Likewise.
1957 * gcc.target/i386/ret-thunk-9.c: Likewise.
1959 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
1962 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
1963 for variables on Darwin, rather than common.
1964 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
1965 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
1967 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
1969 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
1970 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
1972 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1975 * gfortran.dg/assumed_type_10.f90: New test case.
1976 * gfortran.dg/assumed_type_11.f90: New test case.
1978 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
1980 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
1982 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
1984 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
1986 * g++.dg/diagnostic/main1.C: New.
1988 2019-05-10 Marek Polacek <polacek@redhat.com>
1990 PR c++/78010 - bogus -Wsuggest-override warning on final function.
1991 * g++.dg/warn/Wsuggest-override-2.C: New test.
1993 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1995 PR tree-optimization/90385
1996 * gfortran.dg/pr90385.f90: New test.
1999 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2000 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2002 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
2005 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2006 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2009 * gfortran.dg/iso_c_binding_char_1.f90: New test.
2012 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2013 the direct passing of substrings as descriptors to bind(C).
2014 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2015 'atmp' to account for the setting of the 'span' field.
2016 * gfortran.dg/transpose_optimization_2.f90: Ditto.
2018 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2020 PR tree-optimization/88709
2021 PR tree-optimization/90271
2022 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2026 * g++.dg/pch/pr90326.C: New test.
2027 * g++.dg/pch/pr90326.Hs: New file.
2029 2019-05-10 Martin Liska <mliska@suse.cz>
2032 * gcc.dg/tree-ssa/pr90340-2.c: New test.
2033 * gcc.dg/tree-ssa/pr90340.c: New test.
2035 2019-05-09 Cherry Zhang <cherryyz@google.com>
2037 * go.dg/mapstring.go: New test.
2039 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
2042 * gcc.target/arm/pr90405.c: New test.
2044 2019-05-09 Martin Liska <mliska@suse.cz>
2046 * gcc.dg/gimplefe-39.c: New test.
2048 2019-05-09 Martin Liska <mliska@suse.cz>
2050 * gcc.dg/gimplefe-37.c: New test.
2051 * gcc.dg/gimplefe-33.c: Likewise.
2053 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2057 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2059 * g++.dg/diagnostic/trailing1.C: New.
2061 2019-05-09 Richard Biener <rguenther@suse.de>
2063 PR tree-optimization/90395
2064 * gcc.dg/torture/pr90395.c: New testcase.
2066 2019-05-08 Cherry Zhang <cherryyz@google.com>
2068 * go.dg/cmpstring.go: New test.
2070 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2073 PR tree-optimization/89060
2074 * gcc.dg/tree-ssa/pr89060.c: New test.
2076 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
2077 Richard Earnshaw <rearnsha@arm.com>
2080 * gcc.target/arm/pr88167-1.c: New test.
2081 * gcc.target/arm/pr88167-2.c: New test.
2083 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2085 PR tree-optimization/90078
2086 * g++.dg/tree-ssa/pr90078.C: New test.
2088 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2090 PR tree-optimization/90240
2091 * gfortran.dg/graphite/pr90240.f: New test.
2093 2019-05-08 Li Jia He <helijia@linux.ibm.com>
2096 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2097 test case to run on the little endian machine.
2099 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2101 PR tree-optimization/90356
2102 * gcc.dg/tree-ssa/pr90356-1.c: New test.
2103 * gcc.dg/tree-ssa/pr90356-2.c: New test.
2104 * gcc.dg/tree-ssa/pr90356-3.c: New test.
2105 * gcc.dg/tree-ssa/pr90356-4.c: New test.
2107 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
2109 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2110 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2111 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2112 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2113 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2114 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2115 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2116 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2117 * gcc.target/i386/sse-13.c: Ditto.
2118 * gcc.target/i386/sse-14.c: Ditto.
2119 * gcc.target/i386/sse-22.c: Ditto.
2120 * gcc.target/i386/sse-23.c: Ditto.
2121 * g++.dg/other/i386-2.C: Ditto.
2122 * g++.dg/other/i386-3.C: Ditto.
2124 2019-05-07 Cherry Zhang <cherryyz@google.com>
2126 * go.dg/arrayclear.go: New test.
2127 * go.dg/mapclear.go: New test.
2129 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
2132 * gcc.target/powerpc/pr89765-mc.c: New test.
2133 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2134 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2135 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2136 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2137 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2138 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2139 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2140 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2141 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2142 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2143 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2144 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2145 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2146 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2147 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2148 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2149 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2150 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2151 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2152 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2153 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2154 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2155 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2156 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2158 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2160 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2163 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2165 * gcc.target/i386/asm-7.c: New test.
2166 * gcc.target/i386/asm-1.c: Update expected error string.
2167 * gcc.target/i386/pr62120.c: Ditto.
2169 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2171 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2173 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2175 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2176 Hongtao Liu <hongtao.liu@intel.com>
2180 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2181 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2183 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2186 * gfortran.dg/pr90290.f90: New test.
2188 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2190 PR tree-optimization/88709
2191 PR tree-optimization/90271
2192 * gcc.dg/store_merging_26.c: New test.
2193 * gcc.dg/store_merging_27.c: New test.
2194 * gcc.dg/store_merging_28.c: New test.
2195 * gcc.dg/store_merging_29.c: New test.
2197 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2200 * gcc.target/powerpc/pr89424-0.c: New test.
2201 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2202 enable testing of newly patched capability.
2203 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2204 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2205 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2207 2019-05-06 Marek Polacek <polacek@redhat.com>
2209 PR c++/90265 - ICE with generic lambda.
2210 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2212 2019-05-06 Richard Biener <rguenther@suse.de>
2214 PR tree-optimization/90358
2215 * gcc.target/i386/pr90358.c: New testcase.
2217 2019-05-06 Richard Biener <rguenther@suse.de>
2219 PR tree-optimization/88828
2220 * gcc.target/i386/pr88828-0.c: New testcase.
2222 2019-05-06 Richard Biener <rguenther@suse.de>
2224 PR tree-optimization/90328
2225 * gcc.dg/torture/pr90328.c: New testcase.
2227 2019-05-06 Richard Biener <rguenther@suse.de>
2230 * gcc.dg/pr87314-1.c: Align the substring to open up
2231 string merging for targets aligning strings to 8 bytes.
2233 2019-05-06 Martin Liska <mliska@suse.cz>
2236 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2238 * gcc.dg/tsan/pr88017.c: Likewise.
2240 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2243 * gfortran.dg/pr90344.f90: New test
2245 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2247 PR tree-optimization/90269
2248 * g++.dg/tree-ssa/ldist-1.C: New file.
2250 2019-05-03 Richard Biener <rguenther@suse.de>
2252 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2254 2019-05-03 Richard Biener <rguenther@suse.de>
2257 * gcc.dg/pr89518.c: New testcase.
2259 2019-05-03 Richard Biener <rguenther@suse.de>
2262 * gcc.dg/pr87314-1.c: New testcase.
2264 2019-05-03 Richard Biener <rguenther@suse.de>
2266 PR tree-optimization/88963
2267 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2268 * gcc.target/i386/pr88963-1.c: New testcase.
2269 * gcc.target/i386/pr88963-2.c: Likewise.
2271 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2274 * gcc.target/i386/pr88809.c: Adjust for darwin.
2275 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2277 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2279 PR tree-optimization/90303
2280 * g++.target/i386/pr90303.C: New test.
2282 2019-05-03 Richard Biener <rguenther@suse.de>
2284 PR tree-optimization/89698
2285 * g++.dg/tree-ssa/pr89698.C: New testcase.
2287 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2289 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2291 2019-05-02 Richard Biener <rguenther@suse.de>
2293 PR tree-optimization/89653
2294 * g++.dg/vect/pr89653.cc: New testcase.
2296 2019-05-02 Richard Biener <rguenther@suse.de>
2298 PR tree-optimization/89509
2299 * gcc.dg/torture/restrict-8.c: New testcase.
2301 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2303 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2304 for cold section label.
2305 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2306 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2308 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2310 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2313 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2315 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2317 2019-05-02 Martin Liska <mliska@suse.cz>
2319 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2320 * g++.target/i386/pr57362.C: Likewise.
2322 2019-05-02 Martin Liska <mliska@suse.cz>
2325 * gcc.target/i386/pr88809.c: New test.
2326 * gcc.target/i386/pr88809-2.c: New test.
2328 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2331 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2332 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2333 * gfortran.dg/pr60144.f90: New test.
2335 2019-05-01 Jeff Law <law@redhat.com>
2337 PR tree-optimization/90037
2338 * g++.dg/tree-ssa/pr88797.C: New test.
2340 2019-05-01 Nathan Sidwell <nathan@acm.org>
2342 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2344 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2347 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2350 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2352 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2353 * gcc.dg/sinhatanh-3.c: Likewise.
2355 2019-04-30 Martin Liska <mliska@suse.cz>
2357 * gcc.dg/Werror-13.c: Add new tests for it.
2358 * gcc.dg/pragma-diag-6.c: Likewise.
2360 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2363 * gcc.target/aarch64/pr89093.c: New test.
2364 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2366 PR tree-optimization/89475
2367 * gcc.dg/tree-ssa/pr89475.c: New test.
2369 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2371 PR tree-optimization/90240
2373 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2375 PR tree-optimization/90078
2376 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2378 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2380 * gcc.dg/uninit-25-gimple.c: New test.
2381 * gcc.dg/uninit-25.c: New test.
2382 * gcc.dg/uninit-26.c: New test.
2383 * gcc.dg/uninit-27-gimple.c: New test.
2385 2019-04-29 Richard Biener <rguenther@suse.de>
2387 PR tree-optimization/90278
2388 * gcc.dg/torture/pr90278.c: New testcase.
2390 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2393 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2396 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2399 * gcc.target/i386/pr89261.c: New test.
2401 2019-04-27 Martin Liska <mliska@suse.cz>
2404 * gcc.dg/completion-5.c: New test.
2405 * gcc.target/i386/spellcheck-options-5.c: New test.
2407 2019-04-26 Jim Wilson <jimw@sifive.com>
2409 * gcc.target/riscv/load-immediate.c: New.
2411 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2414 * g++.dg/diagnostic/pr90243.C: New test.
2416 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2419 * g++.dg/cpp1z/class-deduction66.C: New.
2421 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2423 * g++.dg/diagnostic/trailing1.C: New.
2425 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2427 * gcc.dg/alias-16.c: New test.
2429 2019-04-25 Martin Liska <mliska@suse.cz>
2430 H.J. Lu <hongjiu.lu@intel.com>
2433 * g++.target/i386/mv28.C: New test.
2434 * gcc.target/i386/mvc14.c: Likewise.
2435 * g++.target/i386/pr57362.C: Updated.
2437 2019-04-24 Jeff Law <law@redhat.com>
2439 PR tree-optimization/90037
2440 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2441 * gcc.dg/isolate-2.c: Likewise.
2442 * gcc.dg/isolate-4.c: Likewise.
2443 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2444 * gcc.dg/pr90037.c: New test.
2446 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2449 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2451 2019-04-25 Richard Biener <rguenther@suse.de>
2454 * g++.dg/torture/pr90194.C: New testcase.
2456 2019-04-24 Marek Polacek <polacek@redhat.com>
2459 * g++.dg/cpp1z/nontype-auto16.C: New test.
2461 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2464 * gcc.target/i386/pr90193.c: New test.
2466 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2469 * gcc.target/s390/pr89952.c: New test.
2471 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2474 * g++.target/i386/pr90187.C: New test.
2476 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2478 * gdc.test/README.gcc: New file.
2480 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2482 PR tree-optimization/90208
2483 * gcc.dg/tsan/pr90208-1.c: New test.
2484 * gcc.dg/tsan/pr90208-2.c: New test.
2486 PR tree-optimization/90211
2487 * gcc.dg/autopar/pr90211.c: New test.
2489 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2490 Robin Dapp <rdapp@linux.ibm.com>
2492 * gdc.dg/link.d: Test if target d_runtime.
2493 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2494 * gdc.dg/simd.d: Likewise.
2496 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2498 * gdc.test/fail_compilation/fail2456.d: New test.
2499 * gdc.test/fail_compilation/test18312.d: New test.
2500 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2502 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2504 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2506 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2507 with GNU note section.
2509 2019-04-23 Jeff Law <law@redhat.com>
2511 * lib/target-supports.exp
2512 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2514 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2516 PR rtl-optimization/87979
2517 * gcc.dg/pr87979.c: New test.
2519 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2521 PR rtl-optimization/84032
2522 * gcc.dg/pr84032.c: New test.
2524 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2526 PR tree-optimization/90078
2527 * g++.dg/tree-ssa/pr90078.C: New test.
2529 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2531 PR tree-optimization/90021
2532 * gfortran.dg/pr90021.f90: New test.
2534 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2537 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2539 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2542 * gfortran.dg/class_70.f03
2544 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2547 * gcc.target/i386/pr90178.c: New test.
2549 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2551 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2553 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2556 * g++.dg/cpp0x/pr89900-1.C: New.
2557 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2558 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2559 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2561 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2564 * gcc.c-torture/compile/pr90139.c: New test.
2567 * g++.dg/template/pr90138.C: New test.
2570 * c-c++-common/pr89888.c: New test.
2571 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2572 Don't expect -Wswitch-unreachable warning.
2575 * c-c++-common/pr90108.c: New test.
2577 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2580 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2582 2019-04-18 Richard Biener <rguenther@suse.de>
2585 * gcc.dg/guality/pr90131.c: New testcase.
2587 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2590 * g++.dg/ext/attrib58.C: New test.
2591 * g++.dg/ext/attrib59.C: New test.
2592 * g++.dg/ext/attrib60.C: New test.
2595 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2596 constants to ensure precise result even when not using fma.
2597 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2598 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2599 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2600 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2601 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2602 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2603 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2604 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2605 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2607 2019-04-17 Marek Polacek <polacek@redhat.com>
2609 PR c++/90124 - bogus error with incomplete type in decltype.
2610 * g++.dg/cpp0x/decltype70.C: New test.
2612 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2615 * gcc.dg/pr90095-1.c: New test.
2616 * gcc.dg/pr90095-2.c: New test.
2618 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2621 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2622 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2623 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2627 * gfortran.dg/goacc/private-1.f95: Remove file.
2628 * gfortran.dg/goacc/private-2.f95: Likewise.
2629 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2630 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2632 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2634 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2637 * gcc.target/arm/pr89093-2.c: New test.
2639 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2642 * g++.dg/cpp0x/constexpr-86953.C: New test.
2644 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2646 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2648 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2651 * gcc.dg/guality/pr89528.c: New.
2653 PR rtl-optimization/86438
2654 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2656 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2659 * gcc.target/i386/pr90096.c: New test.
2660 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2661 * gcc.target/i386/pr69255-2.c: Likewise.
2662 * gcc.target/i386/pr69255-3.c: Likewise.
2664 PR rtl-optimization/90082
2665 * gcc.dg/pr90082.c: New test.
2667 PR tree-optimization/90090
2668 * g++.dg/opt/pr90090.C: New test.
2670 2019-04-16 Richard Biener <rguenther@suse.de>
2672 PR tree-optimization/56049
2673 * gfortran.dg/pr56049.f90: New testcase.
2675 2019-04-15 Richard Biener <rguenther@suse.de>
2678 * gcc.dg/guality/pr90074.c: New testcase.
2680 2019-04-15 Richard Biener <rguenther@suse.de>
2682 PR tree-optimization/90071
2683 * gcc.dg/torture/pr90071.c: New testcase.
2685 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2687 PR rtl-optimization/89794
2688 * gcc.dg/torture/pr89794.c: New testcase.
2690 2019-04-15 Richard Biener <rguenther@suse.de>
2693 * gcc.dg/torture/pr88936-1.c: New testcase.
2694 * gcc.dg/torture/pr88936-2.c: Likewise.
2695 * gcc.dg/torture/pr88936-3.c: Likewise.
2697 2019-04-15 Martin Jambor <mjambor@suse.cz>
2700 * g++.dg/ipa/pr89693.C: New test.
2702 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2704 PR tree-optimization/90020
2705 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2707 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2710 * g++.dg/lto/pr89358_0.C: New testcase.
2711 * g++.dg/lto/pr89358_1.C: New testcase.
2713 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2716 * gfortran.dg/bind_c_usage_33.f90: New test and...
2717 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2719 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2722 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2723 in ctg. Test the conversion of the descriptor types in the main
2725 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2726 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2729 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2730 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2733 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2734 the computation of 'ans'. Also, change the expected results for
2735 CFI_is_contiguous to comply with standard.
2736 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2737 results for CFI_is_contiguous to comply with standard.
2738 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2739 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2741 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2744 * gcc.target/arm/pr89093.c: New test.
2746 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2749 * c-c++-common/pr89933.c: New test.
2751 2019-04-12 Martin Sebor <msebor@redhat.com>
2757 * c-c++-common/attributes-1.c: Adjust.
2758 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2759 * c-c++-common/builtin-has-attribute-6.c: New test.
2760 * c-c++-common/builtin-has-attribute-7.c: New test.
2761 * c-c++-common/pr71574.c: Adjust.
2762 * gcc.dg/pr25559.c: Adjust.
2763 * gcc.dg/attr-vector_size.c: New test.
2765 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2767 PR rtl-optimization/89965
2768 * gcc.target/i386/pr89965.c: New test.
2770 2019-04-12 Marek Polacek <polacek@redhat.com>
2772 PR c++/87603 - constexpr functions are no longer noexcept.
2773 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2774 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2775 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2776 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2777 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2778 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2780 2019-04-12 Marek Polacek <polacek@redhat.com>
2782 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2783 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2784 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2786 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2788 * g++.target/arm/arm.exp: Change format of default prune regex.
2789 * gcc.target/arm/arm.exp: Change format of default prune regex.
2791 2019-04-12 Martin Liska <mliska@suse.cz>
2794 * gcc.target/i386/mvc15.c: New test.
2795 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2796 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2798 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2801 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2803 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2804 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2806 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2809 * c-c++-common/pr89946.c: New test.
2811 PR rtl-optimization/90026
2812 * g++.dg/opt/pr90026.C: New test.
2814 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2816 PR rtl-optimization/87763
2817 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2820 2019-04-11 Richard Biener <rguenther@suse.de>
2822 PR tree-optimization/90020
2823 * gcc.dg/torture/pr90020.c: New testcase.
2825 2019-04-11 Richard Biener <rguenther@suse.de>
2827 PR tree-optimization/90018
2828 * gcc.dg/vect/pr90018.c: New testcase.
2830 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2832 PR rtl-optimization/87763
2833 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2835 * gcc.target/aarch64/combine_bfi_2.c: New test.
2837 2019-04-10 Jakub Jelinek <jakub@redhat.com>
2840 * gcc.c-torture/execute/pr90025.c: New test.
2843 * gcc.dg/pr90010.c: New test.
2845 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2847 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2848 (dg-options): Use -O2 -fdump-rtl-ce1.
2849 (dg-final): Scan ce1 RTL dump instead of asm dump.
2851 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2854 * gcc.dg/torture/neon-immediate-timode.c: New test.
2856 2019-04-09 Jakub Jelinek <jakub@redhat.com>
2858 PR tree-optimization/89998
2859 * gcc.c-torture/compile/pr89998-1.c: New test.
2860 * gcc.c-torture/compile/pr89998-2.c: New test.
2863 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2866 2019-04-08 Richard Biener <rguenther@suse.de>
2868 PR tree-optimization/90006
2869 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2871 2019-04-08 Jakub Jelinek <jakub@redhat.com>
2873 PR rtl-optimization/89865
2874 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2876 PR rtl-optimization/89865
2877 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2880 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2882 PR tree-optimization/89725
2883 * gcc.dg/tree-ssa/pr89725.c: New test.
2885 2019-04-08 Martin Liska <mliska@suse.cz>
2887 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2889 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
2892 * g++.dg/ext/has_nothrow_constructor-3.C: New.
2894 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
2897 * gcc.target/i386/pr89945.c: New test.
2899 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2902 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2903 * gfortran.dg/finalize_33.f90: Likewise.
2904 * gfortran.dg/finalize_34.f90: New test.
2906 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2909 * gfortran.dg/entry_22.f90: New test.
2911 2019-04-05 Marek Polacek <polacek@redhat.com>
2913 PR c++/87145 - bogus error converting class type in template arg list.
2914 * g++.dg/cpp0x/constexpr-conv3.C: New test.
2915 * g++.dg/cpp0x/constexpr-conv4.C: New test.
2917 2019-04-05 Martin Sebor <msebor@redhat.com>
2920 * g++.dg/init/array52.C: New test.
2922 2019-04-05 David Malcolm <dmalcolm@redhat.com>
2925 * c-c++-common/pr89985.c: New test.
2927 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
2930 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2932 * gcc.dg/torture/pr71598-2.c: Likewise.
2934 2019-04-05 Marek Polacek <polacek@redhat.com>
2936 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
2937 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2939 2019-04-05 Richard Biener <rguenther@suse.de>
2943 * gcc.dg/guality/pr89892.c: New testcase.
2944 * gcc.dg/guality/pr89905.c: Likewise.
2945 * gcc.dg/guality/loop-1.c: Likewise.
2947 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
2949 PR tree-optimization/89956
2950 * gfortran.dg/pr89956.f90: New test.
2952 2019-04-04 Martin Sebor <msebor@redhat.com>
2958 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
2959 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
2960 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
2961 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
2962 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
2963 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
2964 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
2965 * gcc/testsuite/g++.dg/init/array51.C: New test.
2966 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
2968 2019-04-04 Martin Sebor <msebor@redhat.com>
2972 * gcc.dg/Wstringop-overflow-13.c: New test.
2974 2019-04-04 Martin Sebor <msebor@redhat.com>
2977 * gcc.dg/Wrestrict-19.c: New test.
2978 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
2980 2019-04-04 Jeff Law <law@redhat.com>
2982 PR rtl-optimization/89399
2983 * gcc.c-torture/compile/pr89399.c: New test.
2985 2019-04-04 Harald Anlauf <anlauf@gmx.de>
2988 * gfortran.dg/pr85797.f90: Adjust testcase.
2990 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2993 * g++.dg/template/friend67.C: New.
2995 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2998 * g++.dg/cpp0x/friend4.C: New.
2999 * g++.dg/cpp0x/friend5.C: Likewise.
3001 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3004 * g++.dg/cpp0x/noexcept40.C: New.
3006 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3009 * gfortran.dg/parameter_array_error_1.f90: New test.
3011 2019-04-03 qing zhao <qing.zhao@oracle.com>
3013 PR tree-optimization/89730
3014 * gcc.dg/live-patching-4.c: New test.
3016 2019-04-03 Clément Chigot <clement.chigot@atos.net>
3018 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3021 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
3024 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3025 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3027 2019-04-03 Richard Biener <rguenther@suse.de>
3029 PR tree-optimization/84101
3030 * gcc.target/i386/pr84101.c: New testcase.
3032 2019-04-02 Jeff Law <law@redhat.com>
3034 * gcc.target/visium/bit_shift.c: xfail.
3036 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
3040 * gcc.target/i386/pr70799-4.c: Remove.
3041 * gcc.target/i386/pr70799-5.c: Remove.
3042 * gcc.target/i386/pr89902.c: New test.
3043 * gcc.target/i386/pr89903.c: Ditto.
3045 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3047 PR rtl-optimization/84206
3048 * gcc.dg/pr84206.c: New test.
3050 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3052 PR rtl-optimization/85876
3053 * gcc.dg/pr85876.c: New test.
3055 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3057 * gcc.target/s390/zvector/vec-double-compile.c: New test.
3058 * gcc.target/s390/zvector/vec-float-compile.c: New test.
3059 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3060 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3062 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3064 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3065 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3066 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3067 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3069 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3071 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3072 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3074 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3076 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3077 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3079 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
3082 * gcc.dg/pr86928.c: Do not attempt to add -m32.
3084 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3086 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3087 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3088 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3089 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3090 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3091 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3092 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3093 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3095 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3097 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3098 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3099 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3100 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3101 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3102 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3104 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3106 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3107 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3108 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3109 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3111 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3113 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3114 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3116 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3118 * gcc.target/s390/arch13/sel-1.c: New test.
3120 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3122 * gcc.target/s390/arch13/popcount-1.c: New test.
3124 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3126 * gcc.target/s390/arch13/bitops-1.c: New test.
3127 * gcc.target/s390/arch13/bitops-2.c: New test.
3128 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3129 option and adjust line numbers.
3130 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3132 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3134 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3135 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3136 runtime check for the vxe2 hardware feature on IBM Z.
3138 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3141 * lib/target-supports.exp (check_avx2_available): Replace
3142 avx_available with avx2_available.
3144 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3146 PR rtl-optimization/85412
3147 * gcc.dg/pr85412.c: New test.
3149 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3152 * g++.dg/template/crash130.C: New.
3153 * g++.dg/template/crash131.C: Likewise.
3155 2019-04-01 Martin Sebor <msebor@redhat.com>
3158 * gcc.dg/attr-copy-8.c: New test.
3159 * g++.dg/ext/attr-copy-2.C: New test.
3161 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3163 PR rtl-optimization/86928
3164 * gcc.dg/pr86928.c: New test.
3166 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3168 PR rtl-optimization/87273
3169 * gcc.dg/pr87273.c: New test.
3171 2019-04-01 Martin Liska <mliska@suse.cz>
3174 * gcc.dg/spellcheck-options-18.c: New test.
3175 * gcc.dg/spellcheck-options-19.c: New test.
3176 * gcc.dg/spellcheck-options-20.c: New test.
3177 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3178 * gcc.dg/completion-2.c: Add one variant with no argument.
3180 2019-04-01 Richard Biener <rguenther@suse.de>
3183 * gcc.dg/torture/pr71598-1.c: New testcase.
3184 * gcc.dg/torture/pr71598-2.c: Likewise.
3185 * gcc.dg/torture/pr71598-3.c: Likewise.
3187 2019-03-31 Marek Polacek <polacek@redhat.com>
3189 PR c++/89852 - ICE with C++11 functional cast with { }.
3190 * g++.dg/cpp0x/initlist115.C: New test.
3192 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3196 * gfortran.dg/pr85797.f90: New test.
3198 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3200 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3202 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3204 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3205 cleanup_extra_files.
3206 (dmd2dg): Copy additional files after test is translated.
3207 (gdc-do-test): Remove all copied files after test.
3209 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3212 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3213 for c_deallocate, c_allocate and c_assumed_size so that the
3214 attributes of the array arguments are correct and are typed.
3215 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3216 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3219 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3220 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3222 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3225 * gfortran.dg/pointer_intent_8.f90: New test.
3227 2019-03-29 Jim Wilson <jimw@sifive.com>
3229 * gcc.target/riscv/predef-1.c: New.
3230 * gcc.target/riscv/predef-2.c: New.
3231 * gcc.target/riscv/predef-3.c: New.
3232 * gcc.target/riscv/predef-4.c: New.
3233 * gcc.target/riscv/predef-5.c: New.
3234 * gcc.target/riscv/predef-6.c: New.
3235 * gcc.target/riscv/predef-7.c: New.
3236 * gcc.target/riscv/predef-8.c: New.
3238 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3240 PR rtl-optimization/89865
3241 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3242 the first argument register, so that occassional spills/fills are
3246 * g++.dg/ubsan/vptr-14.C: New test.
3249 * gcc.dg/tree-ssa/pr89872.c: New test.
3251 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3253 * gcc.dg/diag-sanity.c: New test.
3255 2019-03-29 Marek Polacek <polacek@redhat.com>
3258 * g++.dg/cpp2a/desig14.C: New test.
3260 PR c++/89876 - ICE with deprecated conversion.
3261 * g++.dg/warn/conv5.C: New test.
3263 2019-03-29 Martin Liska <mliska@suse.cz>
3265 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3266 * gcc.dg/pr68766.c: Likewise.
3268 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3270 PR rtl-optimization/87485
3271 * gcc.dg/pr87485.c: New test.
3273 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3276 * gfortran.dg/gomp/pr89621.f90: New test.
3278 2019-03-28 Martin Sebor <msebor@redhat.com>
3281 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3284 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3286 2019-03-28 Marek Polacek <polacek@redhat.com>
3288 PR c++/89612 - ICE with member friend template with noexcept.
3289 * g++.dg/cpp0x/noexcept38.C: New test.
3290 * g++.dg/cpp0x/noexcept39.C: New test.
3291 * g++.dg/cpp1z/noexcept-type21.C: New test.
3293 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3296 * gcc.target/i386/pr89848.c: New test.
3298 2019-03-28 Marek Polacek <polacek@redhat.com>
3300 PR c++/89836 - bool constant expression and explicit conversions.
3301 * g++.dg/cpp2a/explicit15.C: New test.
3303 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3306 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3307 other than AVR. Add dg-options "".
3310 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3311 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3313 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3316 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3317 * gfortran.dg/pointer_init_11.f90: New test case.
3319 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3322 * gcc.target/i386/pr85667-5.c: New testcase.
3323 * gcc.target/i386/pr85667-6.c: New testcase.
3325 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3328 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3330 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3332 PR rtl-optimization/89313
3333 * gcc.dg/pr89313.c: New test.
3335 2019-03-26 Jeff Law <law@redhat.com>
3337 PR rtl-optimization/87761
3338 PR rtl-optimization/89826
3339 * gcc.c-torture/execute/pr89826.c: New test.
3341 2019-03-27 Richard Biener <rguenther@suse.de>
3343 * gcc.dg/torture/20190327-1.c: New testcase.
3345 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3348 * gfortran.dg/associate_47.f90: New test.
3350 2019-03-27 Richard Biener <rguenther@suse.de>
3352 PR tree-optimization/89463
3353 * gcc.dg/guality/pr89463.c: New testcase.
3355 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3358 * gcc.target/i386/pr89827.c: New test.
3360 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3362 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3365 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3367 PR tree-optimization/81740
3368 * gcc.dg/vect/pr81740-1.c: New testcase.
3369 * gcc.dg/vect/pr81740-2.c: Likewise.
3371 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3373 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3374 options in permute args tests.
3376 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3379 * g++.dg/ext/pr84598.C: New.
3381 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3384 * g++.dg/gomp/pr89796.C: New test.
3385 * gcc.dg/gomp/pr89796.c: New test.
3387 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3389 PR rtl-optimization/88347
3390 PR rtl-optimization/88423
3391 * gcc.c-torture/compile/pr88347.c: New test.
3392 * gcc.c-torture/compile/pr88423.c: New test.
3394 2019-03-25 Martin Sebor <msebor@redhat.com>
3397 * gcc.dg/attr-aligned-3.c: New test.
3399 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3402 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3404 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3408 * g++.dg/concepts/pr84661.C: New.
3409 * g++.dg/torture/pr85013.C: Likewise.
3411 2019-03-25 Marek Polacek <polacek@redhat.com>
3413 PR c++/89214 - ICE when initializing aggregates with bases.
3414 * g++.dg/cpp1z/aggr-base8.C: New test.
3415 * g++.dg/cpp1z/aggr-base9.C: New test.
3417 PR c++/89705 - ICE with reference binding with conversion function.
3418 * g++.dg/cpp0x/rv-conv2.C: New test.
3420 2019-03-25 Richard Biener <rguenther@suse.de>
3422 PR tree-optimization/89789
3423 * gcc.dg/torture/pr89789.c: New testcase.
3425 2019-03-25 Nathan Sidwell <nathan@acm.org>
3427 * g++.dg/abi/lambda-static-1.C: New.
3429 2019-03-25 Richard Biener <rguenther@suse.de>
3431 PR tree-optimization/89802
3432 * g++.dg/tree-ssa/pr89802.C: New testcase.
3434 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3437 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3439 * g++.dg/tls/thread_local11a.C: New test.
3441 2019-03-25 Richard Biener <rguenther@suse.de>
3444 * g++.dg/pr89790.C: New testcase.
3446 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3448 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3449 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3450 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3451 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3453 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3456 * gfortran.dg/altreturn_10.f90: New test.
3457 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3459 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3461 PR rtl-optimization/89676
3462 * gcc.target/i386/pr89676.c: New.
3464 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3467 * g++.dg/tls/thread_local11.C: New test.
3468 * g++.dg/tls/thread_local11.h: New test.
3469 * g++.dg/tls/thread_local12a.C: New test.
3470 * g++.dg/tls/thread_local12b.C: New test.
3471 * g++.dg/tls/thread_local12c.C: New test.
3472 * g++.dg/tls/thread_local12d.C: New test.
3473 * g++.dg/tls/thread_local12e.C: New test.
3474 * g++.dg/tls/thread_local12f.C: New test.
3475 * g++.dg/tls/thread_local12g.C: New test.
3476 * g++.dg/tls/thread_local12h.C: New test.
3477 * g++.dg/tls/thread_local12i.C: New test.
3478 * g++.dg/tls/thread_local12j.C: New test.
3479 * g++.dg/tls/thread_local12k.C: New test.
3480 * g++.dg/tls/thread_local12l.C: New test.
3483 * g++.dg/cpp1y/constexpr-87481.C: New test.
3485 2019-03-22 Simon Wright <simon@pushface.org>
3488 * gnat.dg/socket2.adb: New.
3490 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3492 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3494 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3497 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3498 for _mm_mask{,3,z}_*.
3499 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3500 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3501 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3502 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3503 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3504 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3505 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3506 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3507 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3508 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3509 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3510 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3511 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3512 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3513 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3515 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3518 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3519 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3520 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3521 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3522 __builtin_ia32_vfmsubss3_mask3): Define.
3523 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3524 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3525 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3526 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3527 __builtin_ia32_vfmsubss3_mask3): Define.
3528 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3529 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3530 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3531 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3532 __builtin_ia32_vfmsubss3_mask3): Define.
3533 * gcc.target/i386/sse-14.c: Add tests for
3534 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3535 * gcc.target/i386/sse-22.c: Likewise.
3537 2019-03-21 Martin Sebor <msebor@redhat.com>
3539 PR tree-optimization/89350
3540 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3541 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3542 * gcc.dg/Wstringop-overflow-11.c: New test.
3543 * gcc.dg/Wstringop-overflow-12.c: New test.
3544 * gcc.dg/pr89350.c: New test.
3545 * gcc.dg/pr40340-1.c: Adjust expected warning.
3546 * gcc.dg/pr40340-2.c: Same.
3547 * gcc.dg/pr40340-4.c: Same.
3548 * gcc.dg/pr40340-5.c: Same.
3550 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3553 * g++.dg/other/pr89692.C: New test.
3556 * g++.dg/cpp1y/lambda-init18.C: New test.
3557 * g++.dg/cpp1y/lambda-init19.C: New test.
3558 * g++.dg/cpp1y/pr89767.C: New test.
3560 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3561 Cesar Philippidis <cesar@codesourcery.com>
3564 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3566 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3569 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3572 * c-c++-common/goacc/routine-3-extern.c: New file.
3573 * c-c++-common/goacc/routine-3.c: Adjust.
3574 * c-c++-common/goacc/routine-4-extern.c: New file.
3575 * c-c++-common/goacc/routine-4.c: Adjust.
3576 * gfortran.dg/goacc/routine-module-3.f90: New file.
3579 * gfortran.dg/goacc/pr89773.f90: New file.
3580 * gfortran.dg/goacc/pr77765.f90: Adjust.
3581 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3584 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3587 * gfortran.dg/goacc/routine-module-1.f90: New file.
3588 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3589 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3591 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3594 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3595 (dg-compile-aux-modules): Fix diagnostic.
3596 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3597 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3600 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3601 missing nexted dg-test call support in dejaGNU 1.4.4.
3604 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3605 other '*.exp' files.
3607 2019-03-21 Richard Biener <rguenther@suse.de>
3609 PR tree-optimization/89779
3610 * gcc.dg/torture/pr89779.c: New testcase.
3612 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3615 * g++.dg/cpp0x/constexpr-ice20.C: New.
3617 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3620 * g++.dg/cpp0x/noexcept37.C: New.
3622 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3625 * gdc.dg/pr89017.d: New test.
3627 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3630 * gfortran.dg/interface_abstract_5.f90: New test case.
3632 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3635 * gcc.target/s390/pr89775-1.c: New test.
3636 * gcc.target/s390/pr89775-2.c: New test.
3638 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3641 * g++.target/aarch64/aarch64.exp: New file.
3642 * g++.target/aarch64/pr89752.C: New test.
3644 2019-03-19 Martin Sebor <msebor@redhat.com>
3646 PR tree-optimization/89688
3647 * gcc.dg/strlenopt-61.c: New test.
3648 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3650 2019-03-19 Jim Wilson <jimw@sifive.com>
3653 * gcc.target/riscv/losum-overflow.c: New test.
3655 2019-03-19 Martin Sebor <msebor@redhat.com>
3657 PR tree-optimization/89644
3658 * gcc.dg/Wstringop-truncation-8.c: New test.
3660 2019-03-19 Martin Liska <mliska@suse.cz>
3663 * gcc.dg/pr89737.c: New test.
3665 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3669 * g++.dg/lto/pr87089_0.C: New testcase.
3670 * g++.dg/lto/pr87089_1.C: New testcase.
3671 * g++.dg/lto/pr89335_0.C: New testcase.
3673 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3676 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3677 restrict this test to vsx targets.
3679 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3682 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3683 * g++.dg/ext/asm16.C: Likewise.
3684 * g++.dg/ext/asm17.C: New test.
3686 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3688 * c-c++-common/unroll-7.c: New test.
3690 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3693 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3694 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3695 Add expected results for them.
3698 * gcc.dg/pr89734.c: New test.
3700 2019-03-18 Martin Sebor <msebor@redhat.com>
3702 PR tree-optimization/89720
3703 * gcc.dg/Warray-bounds-42.c: New test.
3705 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3708 * g++.target/i386/pr89630.C: New test.
3710 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3712 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3714 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3716 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3717 the "store" test as well.
3718 * gcc.target/powerpc/bswap32.c: Ditto.
3720 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3722 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3723 the "store" test as well.
3724 * gcc.target/powerpc/bswap32.c: Ditto.
3726 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3728 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3729 "exceeds" instead of just one that talks about "too large".
3731 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3733 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3735 2019-03-18 Martin Jambor <mjambor@suse.cz>
3737 PR tree-optimization/89546
3738 * gcc.dg/tree-ssa/pr89546.c: New test.
3740 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3743 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3744 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3745 * g++.target/riscv/call-with-empty-struct.H: New file.
3746 * g++.target/riscv/riscv.exp: New file.
3748 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3751 * g++.dg/cpp0x/pr85014.C: New.
3753 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3756 * gcc.dg/pr86979.c: New test.
3758 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3761 * gfortran.dg/typebound_call_31.f90: New test.
3763 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3765 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3767 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3769 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3770 * gfortran.dg/temporary_3.f90: Likewise.
3772 * gcc.dg/pr88074.c: Require c99_runtime.
3773 * gcc.dg/warn-abs-1.c: Likewise.
3774 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3777 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3779 * gcc.dg/attr-copy.c: Require alias support.
3780 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3782 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3785 * gfortran.dg/continuation_15.f90: New test.
3786 * gfortran.dg/continuation_16.f90: New test.
3788 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3790 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3793 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3794 * g++.dg/cpp0x/pr84497.C: Likewise.
3796 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3797 * gcc.dg/attr-copy-6.c: Likewise.
3798 * gcc.dg/pr87793.c: Likewise.
3801 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3803 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3804 * gcc.dg/gimplefe-34.c: Likewise.
3805 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3806 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3809 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3813 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3815 * lib/target-supports.exp (check_ascii_locale_available): Remove
3818 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3821 * gfortran.dg/blockdata_11.f90: New test.
3823 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3826 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3827 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3829 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3832 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3833 instruction selection.
3834 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3835 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3836 * gcc.target/powerpc/pr87532-mc.c: New test.
3837 * gcc.target/powerpc/pr87532.c: New test.
3838 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3839 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3840 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3841 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3842 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3843 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3844 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3845 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3846 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3847 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3848 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3849 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3850 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3851 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3852 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3853 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3854 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3855 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3856 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3857 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3858 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3859 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3860 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3861 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3862 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3863 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3864 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3866 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
3870 * g++.dg/cpp2a/pr88534.C: New.
3871 * g++.dg/cpp2a/pr88537.C: New.
3873 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3875 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3876 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3877 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3878 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3880 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3883 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3884 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3885 * gcc.target/aarch64/spellcheck_6.c: Likewise.
3887 2019-03-15 Jakub Jelinek <jakub@redhat.com>
3890 * g++.dg/cpp0x/constexpr-89709.C: New test.
3893 * gcc.dg/debug/pr89704.c: New test.
3895 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
3898 * g++.target/i386/pr89650.C: New test.
3900 2019-03-14 Richard Biener <rguenther@suse.de>
3902 * gcc.dg/gimplefe-13.c: Adjust.
3903 * gcc.dg/gimplefe-14.c: Likewise.
3904 * gcc.dg/gimplefe-17.c: Likewise.
3905 * gcc.dg/gimplefe-18.c: Likewise.
3906 * gcc.dg/gimplefe-7.c: Likewise.
3907 * gcc.dg/torture/pr89595.c: Likewise.
3908 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3909 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3910 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3911 * gcc.dg/tree-ssa/scev-3.c: Likewise.
3912 * gcc.dg/tree-ssa/scev-4.c: Likewise.
3913 * gcc.dg/tree-ssa/scev-5.c: Likewise.
3914 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3915 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3917 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3920 * gcc.target/i386/pr89684.c: New test.
3922 PR rtl-optimization/89679
3923 * gcc.dg/pr89679.c: New test.
3925 2019-03-14 Richard Biener <rguenther@suse.de>
3927 PR tree-optimization/89710
3928 * gcc.dg/torture/pr89710.c: New testcase.
3930 2019-03-14 Richard Biener <rguenther@suse.de>
3933 * g++.dg/torture/pr89698.C: New testcase.
3935 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3937 PR tree-optimization/89703
3938 * gcc.c-torture/compile/pr89703-1.c: New test.
3939 * gcc.c-torture/compile/pr89703-2.c: New test.
3941 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
3944 * gcc.target/i386/pr89523-1a.c: New test.
3945 * gcc.target/i386/pr89523-1b.c: Likewise.
3946 * gcc.target/i386/pr89523-2.c: Likewise.
3947 * gcc.target/i386/pr89523-3.c: Likewise.
3948 * gcc.target/i386/pr89523-4.c: Likewise.
3949 * gcc.target/i386/pr89523-5.c: Likewise.
3950 * gcc.target/i386/pr89523-6.c: Likewise.
3951 * gcc.target/i386/pr89523-7.c: Likewise.
3952 * gcc.target/i386/pr89523-8.c: Likewise.
3953 * gcc.target/i386/pr89523-9.c: Likewise.
3955 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3958 * g++.dg/cpp1y/var-templ61.C: New test.
3961 * g++.dg/cpp1y/constexpr-89652.C: New test.
3963 2019-03-13 Harald Anlauf <anlauf@gmx.de>
3966 * gfortran.dg/pr87045.f90: New test.
3968 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
3971 * gcc.target/i386/pr85860.c: New.
3973 2019-03-13 Marek Polacek <polacek@redhat.com>
3975 PR c++/89686 - mixing init-capture and simple-capture in lambda.
3976 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
3978 PR c++/89660 - bogus error with -Wredundant-move.
3979 * g++.dg/cpp0x/Wredundant-move8.C: New test.
3980 * g++.dg/cpp0x/Wredundant-move9.C: New test.
3982 2019-03-13 Janus Weil <janus@gcc.gnu.org>
3985 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
3986 * gfortran.dg/pdt_30.f90: New test case.
3988 2019-03-13 Marek Polacek <polacek@redhat.com>
3990 PR c++/88979 - further P0634 fix for constructors.
3991 * g++.dg/cpp2a/typename15.C: New test.
3993 2019-03-13 Martin Sebor <msebor@redhat.com>
3995 PR tree-optimization/89662
3996 * gcc.dg/Warray-bounds-41.c: New test.
3998 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4001 * g++.dg/cpp0x/auto53.C: New.
4003 2019-03-13 Richard Biener <rguenther@suse.de>
4006 * gcc.dg/torture/pr89677.c: New testcase.
4008 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4011 * g++.dg/other/friend16.C: New.
4012 * g++.dg/other/friend17.C: Likewise.
4014 2019-03-13 Jakub Jelinek <jakub@redhat.com>
4017 * c-c++-common/gomp/pr88588.c: New test.
4019 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4024 * gfortran.dg/binding_label_tests_30.f90: New test.
4025 * gfortran.dg/binding_label_tests_31.f90: New test.
4026 * gfortran.dg/binding_label_tests_32.f90: New test.
4027 * gfortran.dg/binding_label_tests_33.f90: New test.
4029 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4031 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4032 * gdc.dg/ubsan/ubsan.exp: New file.
4033 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4034 Explicitly return flags from procedure.
4036 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4039 * gdc.dg/pr88957.d: New test.
4040 * gdc.dg/simd.d: Add new vector tests.
4042 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
4045 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4046 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
4049 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4052 * gfortran.dg/charlen_17.f90: New test.
4054 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
4056 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4058 2019-03-12 Martin Liska <mliska@suse.cz>
4060 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4061 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4062 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4063 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4064 * gfortran.dg/c_loc_tests_17.f90: Likewise.
4065 * gfortran.dg/constructor_9.f90: Likewise.
4066 * gfortran.dg/dec_structure_8.f90: Likewise.
4067 * gfortran.dg/entry_4.f90: Likewise.
4068 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4069 * gfortran.dg/initialization_23.f90: Likewise.
4070 * gfortran.dg/logical_assignment_1.f90: Likewise.
4071 * gfortran.dg/pr80752.f90: Likewise.
4072 * gfortran.dg/pr88116_1.f90: Likewise.
4073 * gfortran.dg/pr88467.f90: Likewise.
4074 * gfortran.dg/typebound_call_7.f03: Likewise.
4075 * gfortran.dg/typebound_generic_1.f03: Likewise.
4076 * gfortran.dg/typebound_operator_2.f03: Likewise.
4077 * gfortran.dg/typebound_operator_4.f03: Likewise.
4078 * gfortran.dg/typebound_proc_9.f03: Likewise.
4079 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4081 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
4084 * gfortran.dg/assumed_rank_16.f90: New test.
4087 * gfortran.dg/assumed_rank_17.f90: New test.
4089 2019-03-12 Jakub Jelinek <jakub@redhat.com>
4092 * gcc.c-torture/compile/pr89663-1.c: New test.
4093 * gcc.c-torture/compile/pr89663-2.c: New test.
4095 2019-03-12 Richard Biener <rguenther@suse.de>
4097 PR tree-optimization/89664
4098 * gfortran.dg/pr89664.f90: New testcase.
4100 2019-03-11 Jakub Jelinek <jakub@redhat.com>
4103 * gfortran.dg/gomp/pr89651.f90: New test.
4107 * gcc.c-torture/compile/pr89655.c: New test.
4109 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
4111 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4114 2019-03-11 Martin Liska <mliska@suse.cz>
4116 * g++.dg/conversion/simd3.C (foo): Wrap option names
4117 with apostrophe character.
4118 * g++.dg/cpp1z/decomp3.C (test): Likewise.
4120 * g++.dg/cpp1z/decomp4.C (test): Likewise.
4121 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4122 * g++.dg/cpp1z/decomp45.C (f): Likewise.
4123 * g++.dg/opt/pr34036.C: Likewise.
4124 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4125 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4126 * gcc.dg/cpp/dir-only-4.c: Likewise.
4127 * gcc.dg/cpp/dir-only-5.c: Likewise.
4128 * gcc.dg/cpp/pr71591.c: Likewise.
4129 * gcc.dg/format/opt-1.c: Likewise.
4130 * gcc.dg/format/opt-2.c: Likewise.
4131 * gcc.dg/format/opt-3.c: Likewise.
4132 * gcc.dg/format/opt-4.c: Likewise.
4133 * gcc.dg/format/opt-5.c: Likewise.
4134 * gcc.dg/format/opt-6.c: Likewise.
4135 * gcc.dg/pr22231.c: Likewise.
4136 * gcc.dg/pr33007.c: Likewise.
4137 * gcc.dg/simd-1.c (hanneke): Likewise.
4138 * gcc.dg/simd-5.c: Likewise.
4139 * gcc.dg/simd-6.c: Likewise.
4140 * gcc.dg/spellcheck-options-14.c: Likewise.
4141 * gcc.dg/spellcheck-options-15.c: Likewise.
4142 * gcc.dg/spellcheck-options-16.c: Likewise.
4143 * gcc.dg/spellcheck-options-17.c: Likewise.
4144 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4145 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4146 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4147 (__attribute__): Likewise.
4148 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4149 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4150 * gcc.target/powerpc/warn-1.c: Likewise.
4151 * gcc.target/powerpc/warn-2.c: Likewise.
4153 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4155 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4157 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4159 * c-c++-common/unroll-6.c: New test.
4161 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4164 * g++.dg/template/memfriend18.C: New.
4166 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4168 * gdc.dg/pr89041.d: Mark as compile test.
4170 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4172 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4175 2019-03-10 Martin Jambor <mjambor@suse.cz>
4177 PR tree-optimization/85762
4178 PR tree-optimization/87008
4179 PR tree-optimization/85459
4180 * g++.dg/tree-ssa/pr87008.C: New test.
4181 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4183 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4186 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4187 * gfortran.dg/no_arg_check_2.f90: Likewise.
4189 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4192 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4194 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4197 * gfortran.dg/dependency_53.f90: New test.
4199 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4202 * gfortran.dg/public_private_module_10.f90: New test.
4204 2019-03-09 John David Anglin <dave.anglin@bell.net>
4207 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4210 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4213 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4215 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4218 * g++.dg/cpp0x/pr87750.C: New.
4220 2019-03-09 John David Anglin <dave.anglin@bell.net>
4222 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4223 * c-c++-common/ident-1a.c: Likewise.
4224 * c-c++-common/ident-1b.c: Likewise.
4225 * c-c++-common/ident-2b.c: Likewise.
4227 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4229 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4232 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4234 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4235 libatomic_available.
4237 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4240 * gdc.dg/pr89041.d: New test.
4242 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4245 * gfortran.dg/c_ptr_tests_19.f90: New test.
4247 2019-03-09 John David Anglin <dave.anglin@bell.net>
4249 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4250 * gnat.dg/debug12.adb: Likewise.
4252 * lib/target-supports.exp (check_effective_target_weak_undefined):
4253 Return 0 on hppa*-*-hpux*.
4254 (check_ascii_locale_available): Likewise.
4256 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4259 * gfortran.dg/pointer_init_10.f90: New test case.
4261 2019-03-09 John David Anglin <dave.anglin@bell.net>
4263 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4265 2019-03-09 John David Anglin <dave.anglin@bell.net>
4268 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4270 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4273 * gfortran.dg/array_simplify_3.f90: New test case.
4275 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4278 * g++.dg/other/pr88568.C: New test.
4280 PR rtl-optimization/89634
4281 * gcc.c-torture/execute/pr89634.c: New test.
4283 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4286 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4287 -r -nostdlib -flinker-output=nolto-rel.
4289 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4292 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4293 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4294 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4295 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4297 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4300 * g++.dg/cpp0x/implicit17.C: New.
4302 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4305 * g++.dg/template/access29.C: New.
4307 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4310 * g++.dg/cpp1z/decomp49.C: New test.
4312 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4314 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4316 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4321 * gcc.target/i386/pr78782.c: New test.
4322 * gcc.target/i386/pr87558.c: Ditto.
4324 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4327 * gcc.dg/lto/pr85870_0.c: New test.
4328 * gcc.dg/lto/pr85870_1.c: New test.
4330 2019-03-08 Martin Liska <mliska@suse.cz>
4333 * gcc.target/i386/pr86952.c: New test.
4334 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4336 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4338 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4341 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4345 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4346 * g++.dg/parse/array-size2.C: Likewise.
4347 * g++.dg/cpp0x/constexpr-89599.C: New test.
4350 * g++.dg/warn/pr89622.C: New test.
4352 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4355 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4356 * gcc.target/i386/interrupt-6.c: Likewise.
4357 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4359 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4362 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4363 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4365 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4367 PR translation/79999
4368 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4369 * c-c++-common/gomp/doacross-3.c: New test.
4372 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4373 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4374 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4375 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4376 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4377 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4379 2019-03-07 Martin Jambor <mjambor@suse.cz>
4382 * gcc.dg/ipa/ipcp-5.c: New test.
4384 2019-03-07 Martin Jambor <mjambor@suse.cz>
4387 * g++.dg/ipa/pr88235.C: New test.
4389 2019-04-07 Richard Biener <rguenther@suse.de>
4392 * gcc.target/i386/pr89618.c: New testcase.
4394 2019-03-07 Richard Biener <rguenther@suse.de>
4396 PR tree-optimization/89595
4397 * gcc.dg/torture/pr89595.c: New testcase.
4399 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4402 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4404 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4407 * gfortran.dg/substr_8.f90: New test.
4409 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4412 * g++.dg/ext/flexary34.C: New test.
4414 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4416 PR rtl-optimization/88845
4417 * gcc.target/powerpc/pr88845.c: New test.
4419 2019-03-06 Marek Polacek <polacek@redhat.com>
4421 PR c++/87378 - bogus -Wredundant-move warning.
4422 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4423 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4425 2019-03-06 Richard Biener <rguenther@suse.de>
4428 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4429 the way that makes the testcase PASS.
4431 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4434 * gcc.dg/pr89590.c: New test.
4436 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4439 * gcc.target/arm/pr89222.c: Add new test.
4441 2019-03-05 Richard Biener <rguenther@suse.de>
4443 PR tree-optimization/89594
4444 * gcc.dg/pr89594.c: New testcase.
4446 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4448 PR tree-optimization/89487
4449 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4450 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4451 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4455 * g++.dg/other/pr89560.C: New test.
4457 PR tree-optimization/89570
4458 * gcc.dg/pr89570.c: New test.
4460 PR tree-optimization/89566
4461 * c-c++-common/pr89566.c: New test.
4463 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4466 * g++.dg/parse/crash69.C: New.
4468 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4471 * g++.dg/cpp2a/desig12.C: New test.
4472 * g++.dg/cpp2a/desig13.C: New test.
4474 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4477 * gcc.target/aarch64/options_set_10.c: Add native.
4479 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4481 PR tree-optimization/89437
4482 * gcc.dg/sinatan-1.c: Fix testcase.
4484 2019-03-04 Richard Biener <rguenther@suse.de>
4487 * gcc.dg/torture/pr89572.c: New testcase.
4489 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4491 PR tree-optimization/89487
4492 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4494 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4497 * gfortran.dg/pr77583.f90: New test.
4499 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4502 * gfortran.dg/coarray_allocate_11.f90: New test.
4504 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4507 * gfortran.dg/pr89492.f90: Adjust testcase.
4508 * gfortran.dg/transfer_check_5.f90: New test.
4510 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4513 * g++.dg/cpp2a/desig10.C: New test.
4514 * g++.dg/cpp2a/desig11.C: New test.
4515 * g++.dg/ext/desig4.C: Expect 4 new errors.
4518 * gcc.dg/pr89506.c: New test.
4520 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4521 Monk Chiang <sh.chiang04@gmail.com>
4523 * gcc.target/riscv/attribute-1.c: New.
4524 * gcc.target/riscv/attribute-2.c: Likewise.
4525 * gcc.target/riscv/attribute-3.c: Likewise.
4526 * gcc.target/riscv/attribute-4.c: Likewise.
4527 * gcc.target/riscv/attribute-5.c: Likewise.
4528 * gcc.target/riscv/attribute-6.c: Likewise.
4529 * gcc.target/riscv/attribute-7.c: Likewise.
4530 * gcc.target/riscv/attribute-8.c: Likewise.
4531 * gcc.target/riscv/attribute-9.c: Likewise.
4533 * gcc.target/riscv/arch-1.c: New.
4534 * gcc.target/riscv/arch-2.c: Likewise.
4535 * gcc.target/riscv/arch-3.c: Likewise.
4536 * gcc.target/riscv/arch-4.c: Likewise.
4538 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4541 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4542 scan-tree-dump-times from dom3 to tracer pass.
4544 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4546 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4547 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4549 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4551 PR rtl-optimization/85899
4552 * gcc.dg/pr85899.c: New test.
4554 2019-03-01 Marek Polacek <polacek@redhat.com>
4556 PR c++/89537 - missing location for error with non-static member fn.
4557 * g++.dg/diagnostic/member-fn-1.C: New test.
4559 PR c++/89532 - ICE with incomplete type in decltype.
4560 * g++.dg/cpp2a/nontype-class14.C: New test.
4562 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4564 Implement P1002R1, Try-catch blocks in constexpr functions
4566 * g++.dg/cpp2a/constexpr-try1.C: New test.
4567 * g++.dg/cpp2a/constexpr-try2.C: New test.
4568 * g++.dg/cpp2a/constexpr-try3.C: New test.
4569 * g++.dg/cpp2a/constexpr-try4.C: New test.
4570 * g++.dg/cpp2a/constexpr-try5.C: New test.
4571 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4573 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4575 PR tree-optimization/89535
4576 * gfortran.dg/vect/pr89535.f90: New test.
4578 2019-03-01 Richard Biener <rguenther@suse.de>
4581 * gfortran.dg/pr89451.f90: New testcase.
4583 2019-03-01 Richard Biener <rguenther@suse.de>
4586 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4587 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4588 that happen now earlier.
4590 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4592 * gcc.c-torture/execute/20190228-1.c: New test.
4594 2019-02-28 Marek Polacek <polacek@redhat.com>
4596 PR c++/87068 - missing diagnostic with fallthrough statement.
4597 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4599 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4600 Cesar Philippidis <cesar@codesourcery.com>
4604 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4605 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4608 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4612 * gfortran.dg/goacc/routine-6.f90: Update
4613 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4614 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4616 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4619 * gcc.dg/pr89521-1.c: New test.
4620 * gcc.dg/pr89521-2.c: New test.
4622 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4625 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4627 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4630 * gcc.target/aarch64/options_set_10.c: New test.
4632 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4635 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4637 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4640 * gcc.dg/pr89525.c: New test.
4643 * gcc.dg/pr89520-1.c: New test.
4644 * gcc.dg/pr89520-2.c: New test.
4646 2019-02-27 Marek Polacek <polacek@redhat.com>
4648 PR c++/88857 - ICE with value-initialization of argument in template.
4649 * g++.dg/cpp0x/initlist-value4.C: New test.
4651 2019-02-27 Marek Polacek <polacek@redhat.com>
4653 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4654 * g++.dg/cpp0x/using-enum-3.C: New test.
4656 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4658 PR tree-optimization/89280
4659 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4662 2019-02-27 Richard Biener <rguenther@suse.de>
4664 * gcc.dg/gimplefe-36.c: New testcase.
4666 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4669 * g++.dg/cpp0x/nsdmi15.C: New.
4671 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4674 * g++.dg/cpp0x/pr88987.C: New.
4676 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4678 PR tree-optimization/89280
4679 * gcc.c-torture/compile/pr89280.c: New test.
4680 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4681 function. Skip the test for -O0.
4683 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4685 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4686 * gfortran.dg/simd-builtins-2.f90: Ditto.
4687 * gfortran.dg/simd-builtins-6.f90: Ditto.
4688 * gfortran.dg/simd-builtins-8.f90: New test.
4689 * gfortran.dg/simd-builtins-8.h: New header file.
4691 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4694 * g++.dg/other/new2.C: New test.
4696 PR tree-optimization/89500
4697 * gcc.dg/pr89500.c: New test.
4698 * gcc.dg/Wstringop-overflow-10.c: New test.
4699 * gcc.dg/strlenopt-60.c: New test.
4701 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4704 * gfortran.dg/pr89492.f90: New test.
4706 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4709 * gfortran.dg/altreturn_9_0.f90: New file.
4710 * gfortran.dg/altreturn_9_1.f90: New file.
4712 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4715 * g++.dg/cpp1y/constexpr-89481.C: New test.
4717 2019-02-26 Richard Biener <rguenther@suse.de>
4719 PR tree-optimization/89505
4720 * gcc.dg/torture/pr89505.c: New testcase.
4722 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4724 * gnat.dg/opt77.adb: New test.
4725 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4727 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4730 * gcc.target/i386/pr89474.c: New test.
4732 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4735 * gcc.c-torture/compile/pr77754-1.c: New test.
4736 * gcc.c-torture/compile/pr77754-2.c: New test.
4737 * gcc.c-torture/compile/pr77754-3.c: New test.
4738 * gcc.c-torture/compile/pr77754-4.c: New test.
4739 * gcc.c-torture/compile/pr77754-5.c: New test.
4740 * gcc.c-torture/compile/pr77754-6.c: New test.
4742 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4745 * gcc.target/aarch64/options_set_1.c: New test.
4746 * gcc.target/aarch64/options_set_2.c: New test.
4747 * gcc.target/aarch64/options_set_3.c: New test.
4748 * gcc.target/aarch64/options_set_4.c: New test.
4749 * gcc.target/aarch64/options_set_5.c: New test.
4750 * gcc.target/aarch64/options_set_6.c: New test.
4751 * gcc.target/aarch64/options_set_7.c: New test.
4752 * gcc.target/aarch64/options_set_8.c: New test.
4753 * gcc.target/aarch64/options_set_9.c: New test.
4755 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4757 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4758 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4760 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4761 test_vfmlslq_high_f16): ... To this.
4762 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4763 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4764 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4765 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4766 test_vfmlslq_laneq_high_u32): Rename ...
4767 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4768 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4769 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4770 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4771 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4772 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4773 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4774 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4775 test_vfmlslq_laneq_low_u32): Rename ...
4776 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4777 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4778 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4779 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4780 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4781 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4783 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4784 test_vfmlslq_low_f16): ... To this.
4786 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4788 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4789 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4791 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4792 test_vfmlslq_high_f16): ... To this.
4793 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4794 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4795 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4796 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4797 test_vfmlslq_laneq_high_u32): Rename ...
4798 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4799 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4800 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4801 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4802 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4803 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4804 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4805 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4806 test_vfmlslq_laneq_low_u32): Rename ...
4807 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4808 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4809 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4810 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4811 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4812 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4814 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4815 test_vfmlslq_low_f16): ... To This.
4816 * lib/target-supports.exp
4817 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4819 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4822 * gfortran.dg/overload_3.f90: New test.
4824 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4827 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4829 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4832 * gfortran.dg/list_directed_large.f90: New test.
4834 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4837 * gcc.c-torture/execute/pr89434.c: New test.
4840 * gcc.dg/pr89438.c: New test.
4842 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4845 * g++.dg/cpp0x/pr84585.C: New.
4847 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4850 * gfortran.dg/allocate_with_mold_3.f90: New test.
4852 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4855 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4856 * gcc.target/i386/pr87007-2.c: Likewise.
4858 2019-02-24 Harald Anlauf <anlauf@gmx.de>
4862 * gfortran.dg/pr89266.f90: New test.
4863 * gfortran.dg/pr88326.f90: New test.
4865 2019-02-24 Jakub Jelinek <jakub@redhat.com>
4867 PR rtl-optimization/89445
4868 * gcc.target/i386/avx512f-pr89445.c: New test.
4870 2019-02-23 Martin Sebor <msebor@redhat.com>
4872 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4873 wchar_t to wint_t to avoid a bogus -Wformat warning in
4876 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4879 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4880 "../../../libgfortran/ISO_Fortran_binding.h".
4881 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4883 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4886 * gcc.dg/pr69471-1.c: New test.
4887 * gcc.dg/pr69471-2.c: Likewise.
4888 * gcc.target/i386/pr69471-3.c: Likewise.
4890 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4893 * gfortran.dg/dtio_34.f90: New test.
4895 2019-02-23 Marek Polacek <polacek@redhat.com>
4897 PR c++/88294 - ICE with non-constant noexcept-specifier.
4898 * g++.dg/cpp0x/noexcept34.C: New test.
4899 * g++.dg/cpp0x/noexcept35.C: New test.
4902 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4904 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4907 * gfortran.dg/deferred_character_32.f90 : New test
4909 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4912 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4913 previously incorrect lbound for allocatable expressions. Also
4914 correct stop values to avoid repetition.
4915 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4916 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4919 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4920 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4921 * gfortran.dg/pr32599.f03 : Set standard to F2008.
4923 2019-02-22 David Malcolm <dmalcolm@redhat.com>
4926 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4927 renaming to a multicharacter name, so that start != finish. Add
4928 tests for dtor locations.
4930 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
4933 * g++.dg/cpp0x/pr84676.C: New.
4935 2019-02-22 Martin Sebor <msebor@redhat.com>
4937 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4938 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4940 2019-02-22 Harald Anlauf <anlauf@gmx.de>
4943 * gfortran.dg/newunit_6.f90: New test.
4945 2019-02-22 Marek Polacek <polacek@redhat.com>
4947 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
4948 * g++.dg/cpp2a/explicit14.C: New test.
4950 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
4953 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
4954 * gfortran.fortran-torture/compile/pr89324.f90: New test.
4956 2019-02-22 Martin Sebor <msebor@redhat.com>
4959 * gcc.dg/Wabsolute-value.c: New test.
4961 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
4963 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
4964 Hongtao Liu <hongtao.liu@intel.com>
4965 Sunil K Pandey <sunil.k.pandey@intel.com>
4968 * gcc.target/i386/pr87007-1.c: New test.
4969 * gcc.target/i386/pr87007-2.c: Likewise.
4971 2019-02-22 Richard Biener <rguenther@suse.de>
4973 PR tree-optimization/89440
4974 * gcc.dg/vect/pr89440.c: New testcase.
4976 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
4978 * lib/target-supports.exp (check_effective_target_offload_nvptx):
4982 * gfortran.dg/goacc/classify-routine.f95: Adjust.
4984 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
4985 * g++.dg/goacc/template.C: Likewise.
4988 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
4990 2019-02-22 Richard Biener <rguenther@suse.de>
4993 * gcc.dg/torture/restrict-7.c: New testcase.
4995 2019-02-21 Jakub Jelinek <jakub@redhat.com>
4998 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
4999 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5000 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5002 * g++.dg/cpp1y/constexpr-89285.C: New test.
5003 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5005 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5006 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5008 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5011 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5012 -fcf-protection with -fcf-protection=branch.
5013 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5014 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5015 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5016 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5017 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5019 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
5021 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5022 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5024 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
5027 * gfortran.dg/warn_conversion_11.f90: New test.
5029 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5032 * gcc.target/i386/pr87412-1.c: New file.
5033 * gcc.target/i386/pr87412-2.c: Likewise.
5034 * gcc.target/i386/pr87412-3.c: Likewise.
5035 * gcc.target/i386/pr87412-4.c: Likewise.
5037 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5040 * g++.dg/cpp0x/pr89403.C: New test.
5043 * g++.dg/cpp1z/inline-var5.C: New test.
5046 * gcc.c-torture/compile/pr89412.c: New test.
5048 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5049 David Malcolm <dmalcolm@redhat.com>
5052 * gcc.dg/torture/pr89091.c: New test.
5054 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5058 * gcc.dg/pr88074-2.c: New test.
5061 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5063 2019-02-20 David Malcolm <dmalcolm@redhat.com>
5066 * gcc.dg/pr89410-1.c: New test.
5067 * gcc.dg/pr89410-2.c: New test.
5069 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
5071 * lib/target-supports.exp (check_effective_target_vect_usad_char):
5072 Add PowerPC support.
5073 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5074 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5076 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5079 * gcc.target/arm/pr86487.c: New.
5081 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
5084 * g++.dg/cpp1y/var-templ60.C: New.
5086 2019-02-20 Li Jia He <helijia@linux.ibm.com>
5089 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5091 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
5093 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5095 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5098 * gfortran.dg/ISO_Fortran_binding_4.f90
5100 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
5103 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5104 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5106 2019-02-19 Richard Biener <rguenther@suse.de>
5109 * gcc.dg/pr88074.c: New testcase.
5111 2019-02-19 Jakub Jelinek <jakub@redhat.com>
5114 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5118 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5121 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5124 * g++.dg/diagnostic/pr89390.C: New test.
5126 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
5128 * README: Fix typos.
5130 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5132 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5135 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5138 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5140 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5141 * gfortran.dg/lto/pr87689_0.f: New file.
5142 * gfortran.dg/lto/pr87689_1.f: New file.
5144 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5146 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5148 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5150 * gdc.dg/dg.exp: Tabify.
5151 * gdc.dg/lto/lto.exp: Likewise.
5152 * gdc.test/gdc-test.exp: Likewise.
5153 * lib/gdc-dg.exp: Likewise.
5154 * lib/gdc.exp: Likewise.
5156 2019-02-18 Richard Biener <rguenther@suse.de>
5158 PR tree-optimization/89296
5159 * gcc.dg/uninit-pr89296.c: New testcase.
5161 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5164 * gcc.c-torture/execute/pr89369.c: New test.
5165 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5166 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5169 2019-02-18 Martin Jambor <mjambor@suse.cz>
5171 PR tree-optimization/89209
5172 * gcc.dg/tree-ssa/pr89209.c: New test.
5174 2019-02-18 Martin Liska <mliska@suse.cz>
5176 * gfortran.dg/simd-builtins-7.f90: New test.
5177 * gfortran.dg/simd-builtins-7.h: New test.
5179 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5182 * gfortran.dg/pr88299.f90: New test.
5184 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5187 * gfortran.dg/transfer_simplify_12.f90: New test.
5189 2019-02-17 Marek Polacek <polacek@redhat.com>
5191 PR c++/89217 - ICE with list-initialization in range-based for loop.
5192 * g++.dg/cpp0x/range-for37.C: New test.
5194 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5197 * g++.dg/cpp0x/initlist114.C: New test.
5200 * g++.dg/abi/mangle68.C: New test.
5201 * g++.dg/cpp0x/decltype69.C: New test.
5203 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5206 * g++.dg/wrappers/pr88680.C: New test.
5208 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5211 * gfortran.dg/coarray_data_1.f90: New test.
5213 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5215 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5216 * c-c++-common/patchable_function_entry-default.c: Likewise.
5217 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5219 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5221 PR rtl-optimization/66152
5222 * gcc.target/i386/pr66152.c: New test.
5224 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5226 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5227 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5229 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5231 * lib/target-supports.exp
5232 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5233 checking alternative.
5235 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5237 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5239 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5241 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5242 * c-c++-common/patchable_function_entry-default.c: Likewise.
5243 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5244 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5246 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5250 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5251 allow_blank_lines to 2 during initialization.
5252 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5253 it was previously zero.
5254 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5255 Clear allow_blank_lines afterwards whenever it was 1.
5256 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5257 dg-allow-blank-lines-in-output here.
5258 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5259 the tests and restore it back at the end.
5261 * c-c++-common/ubsan/opts-1.c: New test.
5262 * c-c++-common/ubsan/opts-2.c: New test.
5263 * c-c++-common/ubsan/opts-3.c: New test.
5264 * c-c++-common/ubsan/opts-4.c: New test.
5266 2019-02-15 Richard Biener <rguenther@suse.de>
5267 Jakub Jelinek <jakub@redhat.com>
5269 PR tree-optimization/89278
5270 * gcc.dg/pr89278.c: New test.
5272 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5275 * gcc.dg/pr89340.c: New test.
5276 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5277 that leaf attribute on nested function is useless.
5280 * gcc.dg/pr89342.c: New test.
5282 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5284 PR rtl-optimization/89354
5285 * gcc.dg/pr89354.c: New test.
5287 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5289 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5290 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5291 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5292 * gcc.target/i386/ssse3-palignr.c: Ditto.
5293 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5294 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5295 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5296 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5297 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5298 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5299 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5300 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5301 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5302 * gcc.target/i386/ssse3-psignb.c: Ditto.
5303 * gcc.target/i386/ssse3-psignd.c: Ditto.
5304 * gcc.target/i386/ssse3-psignw.c: Ditto.
5306 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5308 * gcc.target/aarch64/pcs_attribute.c: New test.
5310 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5313 * gfortran.dg/pr88248.f90: New test.
5314 * gfortran.dg/f2018_obs.f90: Updated test.
5316 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5318 * gcc.target/arm/pr88850.c: change options to additional option.
5320 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5323 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5326 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5329 * gcc.target/arm/pr88850-2.c: New test.
5330 * lib/target-supports.exp
5331 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5332 check_effective_target_arm_neon_softfp_fp16_ok,
5333 add_options_for_arm_neon_softfp_fp16): New.
5335 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5337 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5338 * lib/target-supports.exp: Add procedure to check for ldrd.
5340 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5343 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5344 * gfortran.dg/goacc/loop-3.f95: Likewise.
5345 * gfortran.dg/goacc/pr72715.f90: New test.
5347 2019-02-14 Martin Liska <mliska@suse.cz>
5349 PR rtl-optimization/89242
5350 * g++.dg/pr89242.C: New test.
5352 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5354 PR tree-optimization/89314
5355 * gcc.dg/pr89314.c: New test.
5358 * gcc.dg/ubsan/pr89284.c: New test.
5360 2019-02-13 Ian Lance Taylor <iant@golang.org>
5362 * gcc.dg/func-attr-1.c: New test.
5364 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5366 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5368 2019-02-13 Marek Polacek <polacek@redhat.com>
5370 PR c++/89297 - ICE with OVERLOAD in template.
5371 * g++.dg/cpp0x/initlist113.C: New test.
5373 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5376 * g++.dg/cpp0x/pr86379.C: New.
5379 * g++.dg/cpp1y/pr87322.C: New.
5380 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5381 instantiate the expected number of lambda functions.
5383 2019-02-13 Marek Polacek <polacek@redhat.com>
5386 * g++.dg/cpp2a/nontype-class13.C: New test.
5388 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5391 * gcc.target/arm/pr89190.c: New test.
5393 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5396 * g++.dg/concepts/pr89036.C: New test.
5398 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5401 * gcc.target/aarch64/sve/pr88847.c: New test.
5403 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5404 Jakub Jelinek <jakub@redhat.com>
5407 * g++.dg/torture/pr89303.C: New test.
5409 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5412 * g++.dg/cpp1z/using4.C: New.
5413 * g++.dg/cpp1z/using5.C: Likewise.
5414 * g++.dg/cpp1z/using6.C: Likewise.
5416 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5419 * gcc.target/i386/pr89290.c: New test.
5421 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5423 * gcc.target/i386/enqcmd.c: New test.
5424 * gcc.target/i386/enqcmds.c: Likewise.
5425 * g++.dg/other/i386-2.C: Add -menqcmd.
5426 * g++.dg/other/i386-3.C: Likewise.
5427 * gcc.target/i386/sse-12.c: Likewise.
5428 * gcc.target/i386/sse-13.c: Likewise.
5429 * gcc.target/i386/sse-14.c: Likewise.
5430 * gcc.target/i386/sse-23.c: Likewise.
5432 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5434 * gcc.target/powerpc/crypto-builtin-1.c
5435 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5438 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5441 * gcc.target/i386/pr89229-1.c: New test.
5443 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5446 * gcc.target/s390/pr89233.c: New test.
5448 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5450 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5451 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5452 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5454 2019-02-12 Richard Biener <rguenther@suse.de>
5456 PR tree-optimization/89253
5457 * gfortran.dg/pr89253.f: New testcase.
5459 2019-02-11 Marek Polacek <polacek@redhat.com>
5461 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5462 * g++.dg/cpp0x/nullptr40.C: New test.
5463 * g++.dg/cpp0x/nullptr41.C: New test.
5465 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5468 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5470 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5472 PR tree-optimization/86637
5473 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5475 2019-02-11 Martin Sebor <msebor@redhat.com>
5477 PR tree-optimization/88771
5478 * gcc.dg/Wstringop-overflow-8.c: New test.
5479 * gcc.dg/Wstringop-overflow-9.c: New test.
5480 * gcc.dg/Warray-bounds-40.c: New test.
5481 * gcc.dg/builtin-stpncpy.c: Adjust.
5482 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5483 * g++.dg/opt/memcpy1.C: Adjust.
5485 2019-02-11 Martin Sebor <msebor@redhat.com>
5488 * c-c++-common/array-5.c: New test.
5489 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5490 * g++.dg/init/new38.C: Same.
5491 * g++.dg/init/new43.C: Same.
5492 * g++.dg/init/new44.C: Same.
5493 * g++.dg/init/new46.C: Same.
5494 * g++.dg/other/large-size-array.C: Same.
5495 * g++.dg/other/new-size-type.C: Same.
5496 * g++.dg/template/array30.C: Same.
5497 * g++.dg/template/array32.C: New test.
5498 * g++.dg/template/dependent-name3.C: Adjust.
5499 * gcc.dg/large-size-array-3.c: Same.
5500 * gcc.dg/large-size-array-5.c: Same.
5501 * gcc.dg/large-size-array.c: Same.
5502 * g++.old-deja/g++.brendan/array1.C: Same.
5503 * g++.old-deja/g++.mike/p6149.C: Same.
5505 2019-02-11 Martin Sebor <msebor@redhat.com>
5507 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5509 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5512 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5513 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5514 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5516 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5518 * gcc.target/powerpc/vec-sld-modulo.c: New.
5519 * gcc.target/powerpc/vec-srad-modulo.c: New.
5520 * gcc.target/powerpc/vec-srd-modulo.c: New.
5522 2019-02-11 Martin Liska <mliska@suse.cz>
5525 * g++.dg/ipa/pr89009.C: New test.
5527 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5530 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5531 * gfortran.dg/pointer_init_6.f90: Likewise.
5532 * gfortran.dg/pointer_init_9.f90: New test.
5534 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5537 * gfortran.dg/warn_undefined_1.f90: New test.o
5539 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5541 PR tree-optimization/89268
5542 * gcc.dg/vect/pr89268.c: New test.
5544 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5546 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5548 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5551 * gfortran.dg/substr_simplify.f90: New test.
5553 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5556 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5558 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5561 * gfortran.dg/array_reference_2.f90 : New test.
5563 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5566 * gcc.dg/gomp/pr89246-1.c: New test.
5567 * gcc.dg/gomp/pr89246-2.c: New test.
5569 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5571 PR tree-optimization/88739
5572 * gcc.c-torture/execute/pr88739.c: New test.
5574 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5577 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5579 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5581 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5582 * gcc.target/s390/vector/vec-copysign.c: New test.
5584 2019-02-08 Richard Biener <rguenther@suse.de>
5586 PR tree-optimization/89247
5587 * gcc.dg/torture/pr89247.c: New testcase.
5589 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5591 * gcc.target/s390/jump-label.c: New test.
5593 2019-02-08 Richard Biener <rguenther@suse.de>
5596 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5598 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5600 PR rtl-optimization/89234
5601 * g++.dg/ubsan/pr89234.C: New test.
5603 2019-02-08 Richard Biener <rguenther@suse.de>
5606 * gcc.dg/torture/pr89223.c: New testcase.
5608 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5610 PR tree-optimization/86637
5611 PR tree-optimization/89235
5612 * gcc.c-torture/compile/pr86637-1.c: New test.
5613 * gcc.c-torture/compile/pr86637-2.c: New test.
5614 * gcc.c-torture/compile/pr86637-3.c: New test.
5615 * gcc.c-torture/compile/pr89235.c: New test.
5617 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5619 * gcc.target/aarch64/abd_1.c: New test.
5620 * gcc.dg/sabd_1.c: Likewise.
5622 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5625 * gfortran.dg/wunused-parameter_2.f90: New test.
5627 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5629 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5631 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5633 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5634 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5636 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5637 Jakub Jelinek <jakub@redhat.com>
5640 * gcc.c-torture/execute/pr88714.c: New test.
5641 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5643 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5646 * gcc.target/arm/pr88850.c: New test.
5648 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5651 * g++.dg/cpp0x/pr86218.C: New.
5653 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5655 PR rtl-optimization/89225
5656 * gcc.target/powerpc/pr89225.c: New.
5658 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5660 * gnat.dg/opt76.adb: New test.
5662 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5665 * gfortran.dg/null_10.f90: New test.
5667 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5670 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5671 column numbers to dg-warning directives where they are correct.
5672 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5673 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5674 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5676 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5679 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5680 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5681 xfail scan-assembler-not with Solaris as.
5683 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5685 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5687 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5689 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5692 2019-02-06 Richard Biener <rguenther@suse.de>
5694 PR tree-optimization/89182
5695 * gfortran.dg/graphite/pr89182.f90: New testcase.
5697 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5700 * gcc.dg/pr89211.c: New test.
5703 * c-c++-common/builtin-convertvector-2.c: New test.
5705 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5708 * lib/go-torture.exp: Test compiling with -flto.
5710 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5713 * gcc.dg/redecl-18.c: New test.
5715 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5718 * g++.dg/opt/pr89187.C: New test.
5720 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5722 * jit.dg/add-driver-options-testlib.c: Add support file for
5723 test-add-driver-options.c testcase.
5724 * jit.dg/all-non-failing-tests.h: Add note about
5725 test-add-driver-options.c
5726 * jit.dg/jit.exp (jit-dg-test): Update to support
5727 add-driver-options-testlib.c compilation.
5728 * jit.dg/test-add-driver-options.c: New testcase.
5730 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5732 PR rtl-optimization/11304
5733 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5734 * gcc.target/i386/call-2.c: New test.
5736 2019-02-05 Marek Polacek <polacek@redhat.com>
5738 PR c++/89158 - by-value capture of constexpr variable broken.
5739 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5741 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5743 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5745 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5747 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5749 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5752 * g++.dg/opt/pr89188.C: New test.
5754 PR rtl-optimization/89195
5755 * gcc.c-torture/execute/pr89195.c: New test.
5757 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5759 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5761 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5762 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5763 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5764 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5765 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5766 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5767 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5768 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5769 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5771 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5774 * g++.dg/ext/vector36.C: New test.
5776 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5779 * g++.dg/pr87770.C: New.
5781 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5784 * gfortran.dg/pr89077.f90: New test.
5786 2019-02-04 Martin Liska <mliska@suse.cz>
5789 * gcc.dg/ipa/pr88985.c: New test.
5791 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5793 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5794 characters or extra spaces after the comment character.
5796 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5798 * g++.dg/torture/alias-1.C: New test.
5800 2019-02-03 Martin Sebor <msebor@redhat.com>
5803 * c-c++-common/Wsequence-point-2.c: New test.
5806 * g++.dg/warn/Wunused-var-35.C: New test.
5808 2019-02-03 Richard Biener <rguenther@suse.de>
5811 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5813 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5816 * gfortran.dg/warn_conversion_10.f90: New test.
5818 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5821 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5823 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5826 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5828 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5831 * gfortran.dg/pointer_array_component_3.f90 : New test.
5833 2019-02-02 Jakub Jelinek <jakub@redhat.com>
5836 * gcc.dg/gomp/pr87887-1.c: New test.
5837 * gcc.dg/gomp/pr87887-2.c: New test.
5839 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5843 * gfortran.dg/pr89084.f90: New test.
5844 * gfortran.dg/lto/pr89084_0.f90: New test.
5845 * gfortran.dg/pr83246.f90: New test.
5847 2019-02-01 Marek Polacek <polacek@redhat.com>
5849 PR c++/88325 - ICE with invalid out-of-line template member definition.
5850 * g++.dg/cpp2a/typename14.C: New test.
5852 2019-02-01 Richard Biener <rguenther@suse.de>
5855 * gcc.dg/torture/pr88597.c: New testcase.
5857 2019-02-01 Richard Biener <rguenther@suse.de>
5859 PR tree-optimization/85497
5860 * gcc.dg/graphite/pr85497.c: New testcase.
5862 2019-02-01 Richard Biener <rguenther@suse.de>
5865 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5867 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5869 PR tree-optimization/89143
5870 * gcc.dg/tree-ssa/vrp121.c: New test.
5872 PR tree-optimization/88107
5873 * gcc.dg/gomp/pr88107.c: New test.
5876 * g++.dg/ext/attrib57.C: New test.
5878 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5880 PR tree-optimization/88932
5881 * gfortran.dg/pr88932.f90: New test.
5883 2019-01-31 Marek Polacek <polacek@redhat.com>
5885 PR c++/88983 - ICE with switch in constexpr function.
5886 * g++.dg/cpp1y/constexpr-88983.C: New test.
5888 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5891 * gfortran.dg/contiguous_9.f90: New test.
5893 2019-01-31 Marek Polacek <polacek@redhat.com>
5895 PR c++/89083, c++/80864 - ICE with list initialization in template.
5896 * g++.dg/cpp0x/initlist107.C: New test.
5897 * g++.dg/cpp0x/initlist108.C: New test.
5898 * g++.dg/cpp0x/initlist109.C: New test.
5899 * g++.dg/cpp0x/initlist110.C: New test.
5900 * g++.dg/cpp0x/initlist111.C: New test.
5901 * g++.dg/cpp0x/initlist112.C: New test.
5902 * g++.dg/init/ptrfn4.C: New test.
5904 2019-01-31 David Malcolm <dmalcolm@redhat.com>
5907 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5908 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5910 2019-01-31 Richard Biener <rguenther@suse.de>
5912 PR tree-optimization/89135
5913 * gcc.dg/torture/pr89135.c: New testcase.
5915 2019-01-31 Jakub Jelinek <jakub@redhat.com>
5918 * c-c++-common/asan/pr89124.c: New test.
5920 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5923 * gfortran.dg/print_2.f90: New test.
5925 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
5927 PR rtl-optimization/87246
5928 * gcc.target/i386/pr87246.c: New.
5930 2019-01-30 Marek Polacek <polacek@redhat.com>
5932 PR c++/89119 - ICE with value-initialization in template.
5933 * g++.dg/cpp0x/initlist-value3.C: New test.
5935 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
5937 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5938 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5939 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5940 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
5941 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
5942 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
5943 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
5944 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
5945 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
5946 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
5948 2019-01-30 Richard Biener <rguenther@suse.de>
5950 PR tree-optimization/89111
5951 * gcc.dg/torture/pr89111.c: New testcase.
5953 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
5956 * lib/target-supports.exp: Cache result.
5958 2019-01-30 Jakub Jelinek <jakub@redhat.com>
5961 * g++.target/i386/pr89105.C: New test.
5964 * gcc.dg/pr89061.c: New test.
5966 2019-01-29 Martin Sebor <msebor@redhat.com>
5969 * gcc.dg/Warray-bounds-39.c: New test.
5971 2019-01-29 Marek Polacek <polacek@redhat.com>
5974 * g++.dg/other/nontype-1.C: Expect error in all modes.
5975 * g++.dg/parse/crash13.C: Likewise.
5976 * g++.dg/parse/error36.C: Likewise.
5977 * g++.dg/template/error29.C: Likewise.
5979 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5982 * gfortran.dg/c_funptr_1.f90: New file.
5983 * gfortran.dg/c_funptr_1_mod.f90: New file.
5985 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5989 * gcc.dg/gomp/pr89104.c: New test.
5991 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5993 * gdc.dg/pr89042a.d: Mark as compile test.
5994 * gdc.dg/pr89042b.d: Likewise.
5996 2019-01-29 Richard Biener <rguenther@suse.de>
5999 * g++.dg/lto/pr87295_0.C: New testcase.
6001 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6004 * gcc.dg/pr89045.c: New test.
6007 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6008 lp64, ilp32 and llp64 only.
6009 (fputs): Use unsigned long long instead of size_t for return type.
6010 (vfprintf, vfscanf): Accept arbitrary target specific type for
6013 2019-01-28 Marek Polacek <polacek@redhat.com>
6015 PR c++/88358 - name wrongly treated as type.
6016 * g++.dg/cpp2a/typename1.C: Add dg-error.
6017 * g++.dg/cpp2a/typename13.C: New test.
6018 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6021 2019-01-28 Marek Polacek <polacek@redhat.com>
6023 * g++.dg/cpp0x/enum37.C: Add dg-error.
6025 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6027 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6028 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6030 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6032 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6033 "-Wattribute-alias".
6035 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
6038 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6040 2019-01-27 Marek Polacek <polacek@redhat.com>
6042 PR c++/88815 - narrowing conversion lost in decltype.
6043 PR c++/78244 - narrowing conversion in template not detected.
6044 * g++.dg/cpp0x/Wnarrowing15.C: New test.
6045 * g++.dg/cpp0x/Wnarrowing16.C: New test.
6046 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6047 * g++.dg/cpp1y/Wnarrowing1.C: New test.
6049 PR c++/89024 - ICE with incomplete enum type.
6050 * g++.dg/cpp0x/enum37.C: New test.
6052 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
6054 * gnat.dg/opt75.adb: New test.
6055 * gnat.dg/opt75_pkg.ad[sb]: New helper.
6057 2019-01-27 Jakub Jelinek <jakub@redhat.com>
6060 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6061 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6063 2019-01-26 Martin Jambor <mjambor@suse.cz>
6066 * gfortran.dg/gomp/pr88933.f90: New test.
6068 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
6071 * gdc.dg/pr89042a.d: New test.
6072 * gdc.dg/pr89042b.d: New test.
6074 2019-01-26 Harald Anlauf <anlauf@gmx.de>
6077 * gfortran.dg/pr57553.f90: New test.
6079 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
6081 * gnat.dg/array34.adb: New test.
6083 2019-01-26 Jakub Jelinek <jakub@redhat.com>
6085 PR preprocessor/88974
6086 * c-c++-common/cpp/pr88974.c: New test.
6088 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
6091 * g++.dg/cpp2a/destroying-delete2.C: New.
6092 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6094 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
6097 * gfortran.dg/pr85780.f90: Update testcase for error message.
6099 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
6102 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6103 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6104 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6106 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
6109 * gcc.dg/pr89037.c: New test.
6111 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
6113 * lib/target-supports.exp (check_effective_target_fenv): New.
6114 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6115 fenv effective target.
6116 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6117 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6118 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6119 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6121 2019-01-25 Richard Biener <rguenther@suse.de>
6123 PR tree-optimization/86865
6124 * gcc.dg/graphite/pr86865.c: New testcase.
6125 * gcc.dg/graphite/pr69728.c: XFAIL.
6126 * gcc.dg/graphite/scop-21.c: Likewise.
6128 2019-01-24 Martin Sebor <msebor@redhat.com>
6133 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6134 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6135 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6136 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6137 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6138 * gcc.dg/builtins-69.c: New test.
6139 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6140 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6142 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6144 PR rtl-optimization/88948
6145 * gcc.target/i386/pr88948.c: New test.
6147 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6150 * g++.dg/debug/pr89006.C: New test.
6153 * gcc.dg/gomp/pr89015.c: New test.
6156 * c-c++-common/gomp/cancel-2.c: New test.
6157 * gcc.dg/gomp/cancel-1.c: New test.
6158 * g++.dg/gomp/cancel-1.C: New test.
6159 * g++.dg/gomp/cancel-2.C: New test.
6160 * g++.dg/gomp/cancel-3.C: New test.
6162 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6164 PR tree-optimization/89027
6165 * gfortran.dg/gomp/pr89027.f90: New test.
6167 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6170 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6171 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6173 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6176 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6177 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6178 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6179 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6181 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6184 * g++.target/i386/pr88998.c: New test.
6186 2019-01-23 Marek Polacek <polacek@redhat.com>
6188 PR c++/88757 - qualified name treated wrongly as type.
6189 * g++.dg/cpp0x/dependent2.C: New test.
6190 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6191 * g++.dg/cpp2a/typename12.C: New test.
6192 * g++.dg/template/static30.C: Remove dg-error.
6194 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6197 * c-c++-common/pr44715.c: New test.
6200 * c-c++-common/pr88984.c: New test.
6202 2019-01-23 Richard Biener <rguenther@suse.de>
6204 PR tree-optimization/89008
6205 * gcc.dg/torture/pr89008.c: New testcase.
6207 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6209 * gnat.dg/specs/opt4.ads: New test.
6211 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6213 PR tree-optimization/88964
6214 * gfortran.dg/pr88964.f90: New test.
6216 2019-01-22 Martin Sebor <msebor@redhat.com>
6218 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6219 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6221 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6222 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6225 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6227 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6228 to aarch64*-*-* target.
6229 * c-c++-common/gomp/pr60823-3.c: Ditto.
6230 * g++.dg/gomp/declare-simd-1.C: Ditto.
6231 * g++.dg/gomp/declare-simd-3.C: Ditto.
6232 * g++.dg/gomp/declare-simd-4.C: Ditto.
6233 * g++.dg/gomp/declare-simd-7.C: Ditto.
6234 * g++.dg/gomp/pr88182.C: Ditto.
6235 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6236 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6237 * gcc.dg/gomp/pr59669-2.c: Ditto.
6238 * gcc.dg/gomp/pr87895-1.c: Ditto.
6239 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6240 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6241 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6242 * gfortran.dg/gomp/pr83977.f90: Ditto.
6244 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6247 * gcc.target/powerpc/pr88965.c: New test.
6250 * c-c++-common/gomp/atomic-23.c: New test.
6252 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6255 * gfortran.dg/power_8.f90: New test.
6257 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6259 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6260 * g++.dg/vec-init-1.C: Likewise.
6261 * gcc.dg/pr87793.c: Likewise.
6263 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6265 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6266 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6268 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6271 * gcc.target/arm/aapcs/bitfield2.c: New test.
6272 * gcc.target/arm/aapcs/bitfield3.c: New test.
6274 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6276 PR rtl-optimization/87763
6277 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6279 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6282 * gcc.target/i386/pr88954-1.c: New test.
6283 * gcc.target/i386/pr88954-2.c: Likewise.
6285 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6288 * gcc.target/arm/aapcs/bitfield1.c: New test.
6289 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6290 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6291 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6293 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6295 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6296 * gfortran.dg/block_16.f08: Likewise.
6297 * gfortran.dg/dec_structure_14.f90: Likewise.
6298 * gfortran.dg/namelist_96.f90: Likewise.
6299 * gfortran.dg/newunit_5.f90.f90: Moved to
6300 * gfortran.dg/newunit_5.f90: here.
6301 * gfortran.dg/pdt_28.f03: Likewise.
6302 * gfortran.dg/spread_simplify_1.f90: Likewise.
6304 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6306 PR/tree-optimization 88903
6307 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6309 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6311 PR rtl-optimization/88904
6312 * gcc.c-torture/execute/pr88904.c: New test.
6315 * gcc.dg/pr88905.c: New test.
6317 PR rtl-optimization/49429
6319 PR rtl-optimization/86334
6321 * gcc.target/i386/pr86334.c: New test.
6322 * gcc.target/i386/pr88906.c: New test.
6324 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6327 * g++.dg/gomp/pr88949.C: New test.
6329 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6331 * class_66.f90: Fix a dg directive.
6332 * debug/pr35154-stabs.f: Likewise.
6333 * dec_d_lines_3.f: Likewise.
6334 * dec_d_lines_3.f: Likewise.
6335 * dec_structure_12.f90: Likewise.
6336 * dec_structure_15.f90: Likewise.
6337 * deferred_character_31.f90: Likewise.
6338 * dtio_31.f03: Likewise.
6339 * dtio_32.f03: Likewise.
6340 * extends_11.f03: Likewise.
6341 * integer_plus.f90: Likewise.
6342 * pdt_25.f03: Likewise.
6343 * pr58968.f: Likewise.
6344 * pr78259.f90: Likewise.
6345 * vect/vect-2.f90: Likewise.
6346 * matmul_const.f90: Likewise.
6348 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6351 * gcc.target/i386/pr88938.c: New test.
6353 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6356 * g++.dg/asan/pr88901.C: New test.
6358 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6360 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6362 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6365 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6366 * gcc.dg/pr88928.c: New test case.
6368 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6370 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6371 {long ,short ,}{unsigned ,}int.
6373 2019-01-21 Richard Biener <rguenther@suse.de>
6375 PR tree-optimization/88934
6376 * gfortran.dg/pr88934.f90: New testcase.
6378 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6380 Fix after C++ P0600 implementation.
6381 * g++.dg/init/new39.C: Don't just ignore result of new.
6383 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6385 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6387 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6389 * gdc.dg/runnable.d: Add tests for comparing complex types.
6391 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6393 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6394 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6395 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6396 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6398 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6401 * gfortran.dg/no-automatic.f90: New test.
6403 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6406 * gfortran.dg/pr77960.f90: New test.
6408 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6409 Paul Thomas <pault@gcc.gnu.org>
6412 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6413 scan-tree tests that fail with patch.
6414 * gfortran.dg/contiguous_8.f90: New test.
6416 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6418 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6420 * gfortran.dg/loop_versioning_9.f90: New test.
6421 * gfortran.dg/loop_versioning_10.f90: Likewise.
6423 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6426 * gfortran.dg/pr88902.f90: New test.
6428 2019-01-18 Martin Sebor <msebor@redhat.com>
6430 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6432 2019-01-18 Ian Lance Taylor <iant@golang.org>
6434 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6435 is no longer externally visible.
6437 2019-01-18 Marek Polacek <polacek@redhat.com>
6440 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6442 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6445 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6446 (dg-options): Replace -m32 with -fno-pic.
6447 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6448 (dg-options): Remove -m32.
6450 2019-01-18 Richard Biener <rguenther@suse.de>
6452 PR tree-optimization/88903
6453 * gcc.dg/vect/pr88903-1.c: New testcase.
6454 * gcc.dg/vect/pr88903-2.c: Likewise.
6456 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6460 * c-c++-common/pr51628-33.c: New test.
6461 * c-c++-common/pr51628-35.c: New test.
6462 * c-c++-common/pr88664-1.c: Likewise.
6463 * c-c++-common/pr88664-2.c: Likewise.
6464 * gcc.dg/pr51628-34.c: Likewise.
6466 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6469 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6470 mp and sec extensions to armv7-a.
6472 2019-01-18 Martin Liska <mliska@suse.cz>
6474 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6475 expected function name.
6477 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6479 PR tree-optimization/86214
6480 * g++.dg/opt/pr86214-1.C: New test.
6481 * g++.dg/opt/pr86214-2.C: New test.
6483 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6485 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6487 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6490 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6493 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6494 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6496 2019-01-18 Martin Liska <mliska@suse.cz>
6499 * g++.target/i386/pr88587.C: New test.
6500 * gcc.target/i386/mvc13.c: New test.
6502 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6505 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6507 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6508 * gfortran.dg/gomp/pr83977.f90: Ditto.
6510 2019-01-17 Martin Sebor <msebor@redhat.com>
6513 * gcc.dg/Warray-bounds-38.c: New test.
6515 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6517 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6518 warning checks and assembler scans.
6519 * c-c++-common/gomp/pr60823-3.c: Ditto.
6520 * c-c++-common/gomp/pr63328.c: Ditto.
6521 * g++.dg/gomp/declare-simd-1.C: Ditto.
6522 * g++.dg/gomp/declare-simd-3.C: Ditto.
6523 * g++.dg/gomp/declare-simd-4.C: Ditto.
6524 * g++.dg/gomp/declare-simd-7.C: Ditto.
6525 * g++.dg/gomp/pr88182.C: Ditto.
6526 * g++.dg/vect/simd-clone-7.cc: Ditto.
6527 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6528 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6529 * gcc.dg/gomp/pr59669-2.c: Ditto.
6530 * gcc.dg/gomp/pr87895-1.c: Ditto.
6531 * gcc.dg/gomp/pr87895-2.c: Ditto.
6532 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6533 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6534 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6535 * gfortran.dg/gomp/pr83977.f90: Ditto.
6537 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6539 * g++.dg/cpp0x/auto52.C: Test locations too.
6540 * g++.dg/cpp0x/trailing2.C: Likewise.
6541 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6542 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6543 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6544 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6545 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6547 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6550 * g++.dg/template/pr88699.C: New test.
6552 2019-01-17 Martin Sebor <msebor@redhat.com>
6554 PR tree-optimization/88800
6555 * c-c++-common/Wrestrict.c: Adjust.
6556 * gcc.dg/Warray-bounds-37.c: New test.
6557 * gcc.dg/builtin-memcpy-2.c: New test.
6558 * gcc.dg/builtin-memcpy.c: New test.
6560 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6563 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6565 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6566 Kwok Cheung Yeung <kcy@codesourcery.com>
6567 Julian Brown <julian@codesourcery.com>
6568 Tom de Vries <tom@codesourcery.com>
6570 * gcc.dg/20020312-2.c: Add amdgcn support.
6571 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6572 * gcc.dg/builtin-apply2.c: Likewise.
6573 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6574 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6575 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6576 * gcc.dg/memcmp-1.c: Increase timeout factor.
6577 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6578 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6579 * gcc.dg/sibcall-9.c: Likewise.
6580 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6581 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6582 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6583 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6584 * lib/target-supports.exp (check_effective_target_trampolines):
6586 (check_profiling_available): Likewise.
6587 (check_effective_target_global_constructor): Likewise.
6588 (check_effective_target_return_address): Likewise.
6589 (check_effective_target_fopenacc): Likewise.
6590 (check_effective_target_fopenmp): Likewise.
6591 (check_effective_target_vect_int): Likewise.
6592 (check_effective_target_vect_intfloat_cvt): Likewise.
6593 (check_effective_target_vect_uintfloat_cvt): Likewise.
6594 (check_effective_target_vect_floatint_cvt): Likewise.
6595 (check_effective_target_vect_floatuint_cvt): Likewise.
6596 (check_effective_target_vect_simd_clones): Likewise.
6597 (check_effective_target_vect_shift): Likewise.
6598 (check_effective_target_whole_vector_shift): Likewise.
6599 (check_effective_target_vect_bswap): Likewise.
6600 (check_effective_target_vect_shift_char): Likewise.
6601 (check_effective_target_vect_long): Likewise.
6602 (check_effective_target_vect_float): Likewise.
6603 (check_effective_target_vect_double): Likewise.
6604 (check_effective_target_vect_perm): Likewise.
6605 (check_effective_target_vect_perm_byte): Likewise.
6606 (check_effective_target_vect_perm_short): Likewise.
6607 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6608 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6609 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6610 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6611 (check_effective_target_vect_natural_alignment): Likewise.
6612 (check_effective_target_vect_fully_masked): Likewise.
6613 (check_effective_target_vect_element_align): Likewise.
6614 (check_effective_target_vect_masked_store): Likewise.
6615 (check_effective_target_vect_scatter_store): Likewise.
6616 (check_effective_target_vect_condition): Likewise.
6617 (check_effective_target_vect_cond_mixed): Likewise.
6618 (check_effective_target_vect_char_mult): Likewise.
6619 (check_effective_target_vect_short_mult): Likewise.
6620 (check_effective_target_vect_int_mult): Likewise.
6621 (check_effective_target_sqrt_insn): Likewise.
6622 (check_effective_target_vect_call_sqrtf): Likewise.
6623 (check_effective_target_vect_call_btrunc): Likewise.
6624 (check_effective_target_vect_call_btruncf): Likewise.
6625 (check_effective_target_vect_call_ceil): Likewise.
6626 (check_effective_target_vect_call_floorf): Likewise.
6627 (check_effective_target_lto): Likewise.
6628 (check_vect_support_and_set_flags): Likewise.
6629 (check_effective_target_vect_stridedN): Enable when fully masked is
6631 (add_options_for_sqrt_insn): New procedure.
6633 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6635 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6636 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6638 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6640 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6642 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6643 * gcc.dg/pic-1.c: Disable on amdgcn.
6644 * gcc.dg/pic-2.c: Disable on amdgcn.
6645 * gcc.dg/pic-3.c: Disable on amdgcn.
6646 * gcc.dg/pic-4.c: Disable on amdgcn.
6647 * gcc.dg/pie-3.c: Disable on amdgcn.
6648 * gcc.dg/pie-4.c: Disable on amdgcn.
6649 * gcc.dg/uninit-19.c: Check pie_enabled.
6650 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6652 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6653 Kwok Cheung Yeung <kcy@codesourcery.com>
6654 Julian Brown <julian@codesourcery.com>
6655 Tom de Vries <tom@codesourcery.com>
6657 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6658 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6659 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6660 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6661 * gcc.dg/20111216-1.c: Require exceptions.
6662 * gcc.dg/cleanup-10.c: Require exceptions.
6663 * gcc.dg/cleanup-11.c: Require exceptions.
6664 * gcc.dg/cleanup-12.c: Require exceptions.
6665 * gcc.dg/cleanup-13.c: Require exceptions.
6666 * gcc.dg/cleanup-5.c: Require exceptions.
6667 * gcc.dg/cleanup-8.c: Require exceptions.
6668 * gcc.dg/cleanup-9.c: Require exceptions.
6669 * gcc.dg/gomp/pr29955.c: Require exceptions.
6670 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6671 * gcc.dg/nested-func-5.c: Require exceptions.
6672 * gcc.dg/pch/except-1.c: Require exceptions.
6673 * gcc.dg/pch/valid-2.c: Require exceptions.
6674 * gcc.dg/pr41470.c: Require exceptions.
6675 * gcc.dg/pr42427.c: Require exceptions.
6676 * gcc.dg/pr44545.c: Require exceptions.
6677 * gcc.dg/pr47086.c: Require exceptions.
6678 * gcc.dg/pr51481.c: Require exceptions.
6679 * gcc.dg/pr51644.c: Require exceptions.
6680 * gcc.dg/pr52046.c: Require exceptions.
6681 * gcc.dg/pr54669.c: Require exceptions.
6682 * gcc.dg/pr56424.c: Require exceptions.
6683 * gcc.dg/pr64465.c: Require exceptions.
6684 * gcc.dg/pr65802.c: Require exceptions.
6685 * gcc.dg/pr67563.c: Require exceptions.
6686 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6687 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6688 * gcc.dg/vect/pr46663.c: Require exceptions.
6689 * lib/target-supports.exp (check_effective_target_exceptions): New.
6691 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6694 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6696 2019-01-17 Nathan Sidwell <nathan@acm.org>
6699 * g++.dg/cpp0x/pr86610.C: New.
6701 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6703 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6704 VFIXUPIMM* intrinsics.
6705 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6706 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6707 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6709 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6713 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6715 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6716 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6717 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6718 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6719 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6720 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6721 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6722 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6723 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6724 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6725 * gcc.target/i386/sse-13.c: Ditto.
6726 * gcc.target/i386/sse-14.c: Ditto.
6727 * gcc.target/i386/sse-22.c: Ditto.
6728 * gcc.target/i386/sse-23.c: Ditto.
6729 * gcc.target/i386/testimm-10.c: Ditto.
6730 * gcc.target/i386/testround-1.c: Ditto.
6732 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6736 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6739 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6740 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6742 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6744 PR rtl-optimization/88870
6745 * gcc.dg/pr88870.c: New test.
6747 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6749 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6751 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6754 * g++.dg/concepts/pr87768.C: New.
6757 * gcc.dg/cpp1z/pr86648.C: New.
6759 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6762 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6763 vectorized on POWER unless hardware misaligned loads are available.
6765 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6768 * g++.dg/torture/pr88861.C: New test.
6770 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6773 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6775 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6777 * g++.dg/other/pr33558.C: Test location too.
6778 * g++.dg/other/pr33558-2.C: Likewise.
6779 * g++.dg/parse/crash4.C: Likewise.
6780 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6781 * g++.old-deja/g++.mike/p7635.C: Likewise.
6782 * g++.old-deja/g++.other/decl6.C: Likewise.
6784 2019-01-16 Marek Polacek <polacek@redhat.com>
6786 PR c++/78244 - narrowing conversion in template not detected.
6787 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6788 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6790 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6794 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6795 may_alias attribute.
6797 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6799 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6802 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6805 * g++.dg/template/pr88795.C: New test.
6807 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6810 * gfortran.dg/actual_array_substr_3.f90: New test.
6812 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6815 * gfortran.dg/pr81849.f90: New test.
6817 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6819 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6820 ISO_Fortran_binding_2.h.
6822 2019-01-15 Marek Polacek <polacek@redhat.com>
6825 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6827 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6830 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6831 -Wdeprecated warning and expect a following note:.
6833 2019-01-15 Richard Biener <rguenther@suse.de>
6836 * g++.dg/lto/pr88046_0.C: New testcase.
6838 2019-01-15 Richard Biener <rguenther@suse.de>
6840 PR tree-optimization/88855
6841 * gcc.dg/pr88855.c: New testcase.
6843 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6845 * g++.dg/diagnostic/typedef-initialized.C: New.
6847 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6849 * g++.dg/diagnostic/bitfld3.C: New.
6851 2019-01-15 Jakub Jelinek <jakub@redhat.com>
6853 PR tree-optimization/88775
6854 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6855 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6857 2019-01-14 Marek Polacek <polacek@redhat.com>
6859 PR c++/88825 - ICE with bogus function return type deduction.
6860 * g++.dg/cpp1y/auto-fn55.C: New test.
6862 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6864 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6865 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6866 feature test macros.
6867 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6869 2019-01-14 Marek Polacek <polacek@redhat.com>
6871 PR c++/88830 - ICE with abstract class.
6872 * g++.dg/other/abstract7.C: New test.
6874 2019-01-14 Martin Sebor <msebor@redhat.com>
6877 * gcc.dg/format/attr-8.c: New test.
6878 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6879 * gcc.dg/format/attr-3.c: Same.
6880 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6881 * objc.dg/fsf-nsstring-format-1.m: Same.
6883 2019-01-14 Martin Liska <mliska@suse.cz>
6885 PR gcov-profile/88263
6886 * g++.dg/gcov/pr88263-2.C: New test.
6888 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6890 PR rtl-optimization/88796
6891 * gcc.target/i386/pr88796.c: New test.
6893 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
6895 * gdc.dg/asm1.d: New test.
6896 * gdc.dg/asm2.d: New test.
6897 * gdc.dg/asm3.d: New test.
6898 * gdc.dg/asm4.d: New test.
6899 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6901 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6904 * gfortran.dg/namelist_96.f90: New test.
6906 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6909 * gfortran.dg/internal_pack_18.f90: New test.
6911 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
6913 * gcc.dg/pr51628-20.c: Updated.
6914 * gcc.dg/pr51628-21.c: Likewise.
6915 * gcc.dg/pr51628-25.c: Likewise.
6917 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6920 * gfortran.dg/internal_pack_17.f90: New test.
6921 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6924 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
6927 * gfortran.dg/pr61765.f90: New test.
6929 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
6931 * g++.dg/cpp0x/pr62101.C: Test locations too.
6932 * g++.dg/inherit/pure1.C: Likewise.
6934 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6936 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
6938 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
6940 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6942 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
6943 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
6944 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
6945 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
6946 * gfortran.dg/bind_c_array_params_2.f90: Change search string
6949 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
6952 * gfortran.dg/pr35031.f90: new test.
6954 2019-01-11 Marek Polacek <polacek@redhat.com>
6956 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
6957 * g++.dg/cpp0x/Wredundant-move5.C: New test.
6958 * g++.dg/cpp0x/Wredundant-move6.C: New test.
6960 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6964 * c-c++-common/gomp/pr85956.c: New test.
6965 * g++.dg/gomp/pr88733.C: New test.
6967 2019-01-11 Tobias Burnus <burnus@net-b.de>
6970 * g++.dg/cpp0x/defaulted61.C: New
6971 * g++.dg/cpp0x/defaulted62.C: New.
6973 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6975 PR tree-optimization/88693
6976 * gcc.c-torture/execute/pr88693.c: New test.
6978 2019-01-11 Tamar Christina <tamar.christina@arm.com>
6980 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
6983 2019-01-11 Martin Liska <mliska@suse.cz>
6986 * g++.dg/lto/pr88758_0.C: New test.
6987 * g++.dg/lto/pr88758_1.C: New test.
6989 2019-01-11 Jan Beulich <jbeulich@suse.com>
6991 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
6992 gcc.target/i386/avx512f-vcvtss2si-1.c,
6993 gcc.target/i386/avx512f-vcvttsd2si-1.c,
6994 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
6995 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
6996 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
6997 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
6998 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
6999 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7000 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7001 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7002 gcc.target/i386/pr19398.c: Permit l or q suffix.
7004 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7006 PR rtl-optimization/88296
7007 * gcc.target/i386/pr88296.c: New test.
7009 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
7011 * g++.dg/diagnostic/extern-initialized.C: New.
7012 * g++.dg/ext/dllimport-initialized.C: Likewise.
7014 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7017 * gfortran.dg/internal_pack_16.f90: New test.
7019 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7022 * g++.target/i386/pr88785.C: New test.
7024 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
7026 PR rtl-optimization/87305
7027 * gcc.target/aarch64/pr87305.c: New.
7029 2019-01-10 Richard Biener <rguenther@suse.de>
7031 PR tree-optimization/88792
7032 * gcc.dg/torture/pr88792.c: New testcase.
7034 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
7037 * gfortran.dg/pr86322_1.f90: New test.
7038 * gfortran.dg/pr86322_2.f90: Ditto.
7039 * gfortran.dg/pr86322_3.f90: Ditto.
7041 2019-01-10 Sudakshina Das <sudi.das@arm.com>
7043 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7044 * gcc.target/aarch64/bti-2.c: Likewise.
7045 * gcc.target/aarch64/bti-3.c: Likewise.
7047 2019-01-10 Stefan Agner <stefan@agner.ch>
7050 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7051 check if -masm-syntax-unified gets applied properly.
7053 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7056 * gcc.dg/pr88568.c: New test.
7058 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7060 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7061 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7063 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7065 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7066 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7068 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7070 * lib/target-supports.exp
7071 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7072 check_effective_target_arm_v8_3a_complex_neon_ok,
7073 add_options_for_arm_v8_3a_complex_neon,
7074 check_effective_target_arm_v8_3a_complex_neon_hw,
7075 check_effective_target_vect_complex_rot_N): New.
7077 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
7080 * gfortran.dg/pr88376.f90: New test.
7082 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
7085 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7086 "can not" with "cannot".
7087 * gfortran.dg/common_15.f90: Likewise.
7088 * gfortran.dg/derived_result_2.f90: Likewise.
7089 * gfortran.dg/do_check_6.f90: Likewise.
7090 * gfortran.dg/namelist_args.f90: Likewise.
7091 * gfortran.dg/negative_unit_check.f90: Likewise.
7092 * gfortran.dg/pure_formal_3.f90: Likewise.
7093 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7094 * obj-c++.dg/exceptions-3.mm: Likewise.
7095 * obj-c++.dg/exceptions-4.mm: Likewise.
7096 * obj-c++.dg/exceptions-5.mm: Likewise.
7097 * obj-c++.dg/property/at-property-23.mm: Likewise.
7098 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7099 * obj-c++.dg/property/property-neg-7.mm: Likewise.
7100 * objc.dg/attributes/method-attribute-2.m: Likewise.
7101 * objc.dg/exceptions-3.m: Likewise.
7102 * objc.dg/exceptions-4.m: Likewise.
7103 * objc.dg/exceptions-5.m: Likewise.
7104 * objc.dg/param-1.m: Likewise.
7105 * objc.dg/property/at-property-23.m: Likewise.
7106 * objc.dg/property/dotsyntax-17.m: Likewise.
7107 * objc.dg/property/property-neg-7.m: Likewise.
7109 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7112 * gfortran.dg/spread_simplify_1.f90: New test.
7114 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
7116 * lib/target-supports.exp
7117 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7118 * gcc.target/i386/xorsign.c: New test.
7120 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
7122 * gcc.target/sparc/tls-ld-int8.c: New test.
7123 * gcc.target/sparc/tls-ld-int16.c: Likewise.
7124 * gcc.target/sparc/tls-ld-int32.c: Likewise.
7125 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7126 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7127 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7129 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7131 * gcc.target/aarch64/bti-1.c: Update test to not add command line
7132 option when configure with bti.
7133 * gcc.target/aarch64/bti-2.c: Likewise.
7134 * lib/target-supports.exp
7135 (check_effective_target_default_branch_protection):
7136 Add configure check for --enable-standard-branch-protection.
7138 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7140 * gcc.target/aarch64/bti-1.c: New test.
7141 * gcc.target/aarch64/bti-2.c: New test.
7142 * gcc.target/aarch64/bti-3.c: New test.
7143 * lib/target-supports.exp
7144 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7146 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7148 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7149 instead of IP0_REGNUM and add test case.
7151 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7153 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7155 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7156 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7158 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7160 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7162 PR rtl-optimization/88331
7163 * gcc.target/i386/pr88331.c: New test.
7165 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7167 * g++.dg/diagnostic/constexpr2.C: New.
7168 * g++.dg/diagnostic/ref3.C: Likewise.
7170 2019-01-08 Marek Polacek <polacek@redhat.com>
7172 PR c++/88538 - braced-init-list in template-argument-list.
7173 * g++.dg/cpp2a/nontype-class11.C: New test.
7176 * g++.dg/cpp2a/nontype-class12.C: New test.
7178 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7181 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7182 dg-options. Require ppc_cpu_supports_hw effective target instead of
7185 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7188 * gfortran.dg/class_69.f90: New test case.
7190 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7193 * gcc.target/i386/pr88717.c: New test.
7195 2019-01-08 Marek Polacek <polacek@redhat.com>
7197 PR c++/88548 - this accepted in static member functions.
7198 * g++.dg/cpp0x/this1.C: New test.
7200 2019-01-08 Martin Liska <mliska@suse.cz>
7202 PR tree-optimization/88753
7203 * gcc.dg/tree-ssa/pr88753.c: New test.
7205 2019-01-08 Richard Biener <rguenther@suse.de>
7207 PR tree-optimization/86554
7208 * gcc.dg/torture/pr86554-1.c: New testcase.
7209 * gcc.dg/torture/pr86554-2.c: Likewise.
7211 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7213 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7214 cover target variance.
7216 2019-01-08 Richard Biener <rguenther@suse.de>
7219 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7220 directly build the expected GENERIC tree.
7222 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7224 * gcc.target/aarch64/(return_address_sign_1.c,
7225 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7226 Change option to -mbranch-protection.
7227 * gcc.target/aarch64/(branch-protection-option.c,
7228 branch-protection-option-2.c, branch-protection-attr.c,
7229 branch-protection-attr-2.c): New file.
7231 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7233 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7235 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7237 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7239 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7240 Append match for warning that ‘protected’ attribute is not supported.
7242 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7244 * gcc.dg/Wmissing-attributes.c: Require alias support.
7245 * gcc.dg/attr-copy-2.c: Likewise.
7246 * gcc.dg/attr-copy-5.c: Likewise.
7248 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7249 Jakub Jelinek <jakub@redhat.com>
7252 * g++.dg/warn/Wreturn-type-11.C: New test.
7254 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7257 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7258 dump to reflect r266077.
7260 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7263 * gcc.dg/pr88701.c: New test.
7265 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7269 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7271 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7273 * g++.dg/diagnostic/constexpr1.C: New.
7274 * g++.dg/diagnostic/thread1.C: Likewise.
7276 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7277 Harald Anlauf <anlauf@gmx.de>
7278 Tobias Burnus <burnus@gcc.gnu.org>
7280 * gfortran.dg/is_contiguous_1.f90: New test.
7281 * gfortran.dg/is_contiguous_2.f90: New test.
7282 * gfortran.dg/is_contiguous_3.f90: New test.
7284 2019-01-07 Marek Polacek <polacek@redhat.com>
7286 PR c++/88741 - wrong error with initializer-string.
7287 * g++.dg/init/array50.C: New test.
7289 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7295 * gcc.dg/array-6.c: Move from here ...
7296 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7297 * g++.dg/pr69338.C: New test.
7298 * g++.dg/pr69697.C: Likewise.
7299 * g++.dg/ext/flexary32.C: Likewise.
7300 * g++.dg/ext/flexary3.C: Adjust test.
7301 * g++.dg/ext/flexary12.C: Likewise.
7302 * g++.dg/ext/flexary13.C: Likewise.
7303 * g++.dg/ext/flexary15.C: Likewise.
7304 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7305 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7306 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7308 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7310 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7311 optional in scan pattern.
7313 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7315 PR tree-optimization/88598
7316 * gcc.dg/vect/pr88598-1.c: New test.
7317 * gcc.dg/vect/pr88598-2.c: Likewise.
7318 * gcc.dg/vect/pr88598-3.c: Likewise.
7319 * gcc.dg/vect/pr88598-4.c: Likewise.
7320 * gcc.dg/vect/pr88598-5.c: Likewise.
7321 * gcc.dg/vect/pr88598-6.c: Likewise.
7323 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7325 PR tree-optimization/88598
7326 * gcc.dg/pr88598-1.c: New test.
7327 * gcc.dg/pr88598-2.c: Likewise.
7328 * gcc.dg/pr88598-3.c: Likewise.
7329 * gcc.dg/pr88598-4.c: Likewise.
7330 * gcc.dg/pr88598-5.c: Likewise.
7332 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7334 PR tree-optimization/88676
7335 * gcc.dg/tree-ssa/pr88676.c: New test.
7336 * gcc.dg/pr88676.c: New test.
7337 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7341 * c-c++-common/asan/pr88619.c: New test.
7344 * c-c++-common/builtin-convertvector-1.c: New test.
7345 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7346 * g++.dg/ext/builtin-convertvector-1.C: New test.
7347 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7349 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7352 * gcc.target/i386/pr88521.c: New testcase.
7354 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7357 * gfortran.dg/min_max_type_2.f90: New test.
7359 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7362 * c-c++-common/attributes-4.c (falloc_align_int128,
7363 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7365 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7367 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7369 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7371 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7372 * gcc.dg/plugin/plugindir2.c: Likewise.
7373 * gcc.dg/plugin/plugindir3.c: Likewise.
7374 * gcc.dg/plugin/plugindir4.c: Likewise.
7376 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7379 * gfortran.dg/blockdata_10.f90: New test case.
7381 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7385 * gcc.dg/nested-func-12.c: New test.
7386 * gcc.c-torture/compile/pr82564.c: New test.
7389 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7391 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7394 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7396 2019-01-04 Martin Sebor <msebor@redhat.com>
7399 * g++.dg/ext/attr-copy.C: New test.
7400 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7401 * gcc.dg/attr-copy-6.c: New test.
7402 * gcc.dg/attr-copy-7.c: New test.
7404 2019-01-04 Martin Sebor <msebor@redhat.com>
7407 * c-c++-common/attributes-4.c: New test.
7409 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7412 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7415 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7418 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7419 * gfortran.dg/merge_char_const.f90: Restore.
7421 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7424 * gcc.dg/pr88594.c: New test.
7426 2019-01-04 Jan Beulich <jbeulich@suse.com>
7428 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7429 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7430 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7431 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7432 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7433 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7434 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7435 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7436 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7437 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7438 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7439 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7440 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7441 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7442 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7443 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7444 gcc.target/i386/avx512bw-vpcmplew-1.c,
7445 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7446 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7447 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7448 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7449 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7450 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7451 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7452 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7453 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7454 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7455 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7456 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7457 gcc.target/i386/avx512bw-vptestmb-1.c,
7458 gcc.target/i386/avx512bw-vptestmw-1.c,
7459 gcc.target/i386/avx512bw-vptestnmb-1.c,
7460 gcc.target/i386/avx512bw-vptestnmw-1.c,
7461 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7462 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7463 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7464 gcc.target/i386/avx512dq-vfpclassss-1.c,
7465 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7466 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7467 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7468 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7469 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7470 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7471 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7472 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7473 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7474 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7475 gcc.target/i386/avx512vl-vpcmpged-1.c,
7476 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7477 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7478 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7479 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7480 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7481 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7482 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7483 gcc.target/i386/avx512vl-vpcmpled-1.c,
7484 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7485 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7486 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7487 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7488 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7489 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7490 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7491 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7492 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7493 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7494 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7495 gcc.target/i386/avx512vl-vptestmd-1.c,
7496 gcc.target/i386/avx512vl-vptestmq-1.c,
7497 gcc.target/i386/avx512vl-vptestnmd-1.c,
7498 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7500 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7501 gcc.target/i386/avx512bw-vpcmpub-1.c,
7502 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7503 gcc.target/i386/avx512bw-vpcmpw-1.c,
7504 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7505 gcc.target/i386/avx512dq-vfpclassps-1.c,
7506 gcc.target/i386/avx512f-vcmppd-1.c,
7507 gcc.target/i386/avx512f-vcmpps-1.c,
7508 gcc.target/i386/avx512f-vcmpsd-1.c,
7509 gcc.target/i386/avx512f-vcmpss-1.c,
7510 gcc.target/i386/avx512f-vpcmpd-1.c,
7511 gcc.target/i386/avx512f-vpcmpq-1.c,
7512 gcc.target/i386/avx512f-vpcmpud-1.c,
7513 gcc.target/i386/avx512f-vpcmpuq-1.c,
7514 gcc.target/i386/avx512f-vptestmd-1.c,
7515 gcc.target/i386/avx512f-vptestmq-1.c,
7516 gcc.target/i386/avx512f-vptestnmd-1.c,
7517 gcc.target/i386/avx512f-vptestnmq-1.c,
7518 gcc.target/i386/avx512vl-vcmppd-1.c,
7519 gcc.target/i386/avx512vl-vcmpps-1.c,
7520 gcc.target/i386/avx512vl-vpcmpd-1.c,
7521 gcc.target/i386/avx512vl-vpcmpq-1.c,
7522 gcc.target/i386/avx512vl-vpcmpud-1.c,
7523 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7526 2019-01-03 Martin Sebor <msebor@redhat.com>
7528 PR tree-optimization/88659
7529 * gcc.dg/Wstringop-truncation-6.c: New test.
7531 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7534 * gfortran.dg/const_chararacter_merge.f90: Remove.
7536 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7539 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7540 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7542 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7544 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7545 * gcc.dg/pubtypes-3.c: Likewise.
7546 * gcc.dg/pubtypes-4.c: Likewise.
7548 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7551 * g++.target/i386/pr88636.C: New test.
7553 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7555 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7557 2019-01-03 Martin Liska <mliska@suse.cz>
7560 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7562 2019-01-02 Marek Polacek <polacek@redhat.com>
7564 PR c++/88612 - ICE with -Waddress-of-packed-member.
7565 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7567 PR c++/88631 - CTAD failing for value-initialization.
7568 * g++.dg/cpp1z/class-deduction59.C: New test.
7570 PR c++/81486 - CTAD failing with ().
7571 * g++.dg/cpp1z/class-deduction60.C: New test.
7572 * g++.dg/cpp1z/class-deduction61.C: New test.
7574 2019-01-02 Martin Sebor <msebor@redhat.com>
7575 Jeff Law <law@redhat.com>
7577 * gcc.dg/strlenopt-36.c: Update.
7578 * gcc.dg/strlenopt-45.c: Update.
7579 * gcc.c-torture/execute/strlen-5.c: New test.
7580 * gcc.c-torture/execute/strlen-6.c: New test.
7581 * gcc.c-torture/execute/strlen-7.c: New test.
7583 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7586 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7587 messages only on vect_hw_misalign targets.
7589 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7591 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7592 * gfortran.dg/dec_d_lines_3.f: Ditto.
7593 * gfortran.dg/dec_structure_24.f90: Ditto.
7594 * gfortran.dg/dec_structure_26.f90: Ditto.
7595 * gfortran.dg/dec_structure_27.f90: Ditto.
7596 * gfortran.dg/dec_type_print_3.f90: Ditto.
7597 * gfortran.dg/derived_name_1.f90: Ditto.
7598 * gfortran.dg/error_recovery_1.f90: Ditto.
7599 * gfortran.dg/gomp/pr29759.f90: Ditto.
7600 * gfortran.dg/pr36192.f90: Ditto.
7601 * gfortran.dg/pr56007.f90: Ditto.
7602 * gfortran.dg/pr56520.f90: Ditto.
7603 * gfortran.dg/pr78741.f90: Ditto.
7604 * gfortran.dg/print_fmt_2.f90: Ditto.
7605 * gfortran.dg/select_type_20.f90: Ditto.
7607 2019-01-02 Marek Polacek <polacek@redhat.com>
7610 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7612 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7615 * gfortran.dg/const_chararacter_merge.f90: New test.
7617 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7620 * g++.dg/torture/pr88130.C: New testcase.
7622 2019-01-02 Martin Liska <mliska@suse.cz>
7624 PR tree-optimization/88650
7625 * gfortran.dg/predict-3.f90: New test.
7627 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7629 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7631 2019-01-02 Richard Biener <rguenther@suse.de>
7633 PR tree-optimization/88621
7634 * gcc.dg/torture/pr88621.c: New testcase.
7636 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7639 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7640 targets and expect _ZThn8 for ilp32 targets.
7642 2019-01-01 Martin Sebor <msebor@redhat.com>
7643 Jeff Law <law@redhat.com>
7645 * gcc.dg/strlenopt-40.c: Update.
7646 * gcc.dg/strlenopt-51.c: Likewise.
7647 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7649 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7650 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7651 * gcc.dg/strlenopt-59.c: New test.
7652 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7653 * g++.dg/init/strlen.C: New test.
7655 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7658 * gfortran.dg/structure_constructor_16.f90: New test.
7660 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7662 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7663 * g++.dg/ipa/devirt-53.C: Fix scan template.
7665 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7667 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7668 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7669 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7671 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7673 * g++.dg/tree-prof/devirt.C: Update testcase.
7675 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7677 Update copyright years.
7679 Copyright (C) 2019 Free Software Foundation, Inc.
7681 Copying and distribution of this file, with or without modification,
7682 are permitted in any medium without royalty provided the copyright
7683 notice and this notice are preserved.