1 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3 * g++.dg/diagnostic/variably-modified-type-1.C: New.
4 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
5 * g++.dg/other/pr84792-1.C: Likewise.
6 * g++.dg/other/pr84792-2.C: Likewise.
7 * g++.dg/parse/error24.C: Likewise.
8 * g++.dg/parse/error32.C: Likewise.
9 * g++.dg/parse/error33.C: Likewise.
10 * g++.dg/parse/saved1.C: Likewise.
11 * g++.dg/template/operator6.C: Likewise.
12 * g++.dg/template/pr61745.C: Likewise.
13 * g++.dg/template/typedef41.C: Likewise.
14 * g++.old-deja/g++.jason/crash10.C: Likewise.
16 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
18 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
19 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
20 * g++.dg/parse/error10.C: Adjust location.
21 * g++.dg/parse/pragma2.C: Likewise.
23 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
25 PR tree-optimization/89713
26 * g++.dg/tree-ssa/empty-loop.C: New test.
27 * gcc.dg/tree-ssa/dce-2.c: New test.
28 * gcc.dg/const-1.c: Add -fno-finite-loops option.
29 * gcc.dg/graphite/graphite.exp: Likewise.
30 * gcc.dg/loop-unswitch-1.c: Likewise.
31 * gcc.dg/predict-9.c: Likewise.
32 * gcc.dg/pure-2.c: Likewise.
33 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
34 * gcc.dg/tree-ssa/loop-10.c: Likewise.
35 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
36 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
38 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
41 * gcc.target/aarch64/pr88838.c: New test.
42 * gcc.target/aarch64/sve/while_1.c: Adjust.
44 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
47 * gcc.target/aarch64/pr88834.c: New test.
48 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
49 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
50 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
51 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
52 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
53 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
55 2019-06-12 Marek Polacek <polacek@redhat.com>
58 * g++.dg/cpp1y/pr87410.C: New test.
60 2019-06-12 Marek Polacek <polacek@redhat.com>
62 PR c++/66999 - 'this' captured by reference.
63 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
65 PR c++/90825 - endless recursion when evaluating sizeof.
66 PR c++/90832 - endless recursion when evaluating sizeof.
67 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
68 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
70 2019-06-12 Martin Sebor <msebor@redhat.com>
73 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
75 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
76 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
77 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
78 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
80 2019-06-12 Marek Polacek <polacek@redhat.com>
82 PR c++/90736 - bogus error with alignof.
83 * g++.dg/cpp0x/alignof5.C: New test.
85 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
87 * gcc.dg/builtin-apply2.c: Skip for PRU.
88 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
90 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
92 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
94 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
96 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
97 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
98 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
99 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
100 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
102 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
104 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
106 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
108 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
109 * gcc.dg/20020312-2.c: No PIC register for PRU.
111 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
113 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
114 * lib/target-utils.exp: Ditto.
115 * lib/target-supports.exp (check_effective_target_function_pointers,
116 check_effective_target_large_return_values): New.
118 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
120 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
121 * lib/target-utils.exp: Ditto.
122 * lib/target-supports.exp: Declare PRU target as tiny.
124 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
126 * gcc.target/pru/abi-arg-struct.c: New test.
127 * gcc.target/pru/ashiftrt.c: New test.
128 * gcc.target/pru/builtins-1.c: New test.
129 * gcc.target/pru/builtins-error.c: New test.
130 * gcc.target/pru/clearbit.c: New test.
131 * gcc.target/pru/loop-asm.c: New test.
132 * gcc.target/pru/loop-dowhile.c: New test.
133 * gcc.target/pru/loop-hi-1.c: New test.
134 * gcc.target/pru/loop-hi-2.c: New test.
135 * gcc.target/pru/loop-qi-1.c: New test.
136 * gcc.target/pru/loop-qi-2.c: New test.
137 * gcc.target/pru/loop-short-1.c: New test.
138 * gcc.target/pru/loop-short-2.c: New test.
139 * gcc.target/pru/loop-si-1.c: New test.
140 * gcc.target/pru/loop-si-2.c: New test.
141 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
142 * gcc.target/pru/loop-ubyte-1.c: New test.
143 * gcc.target/pru/loop-ubyte-2.c: New test.
144 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
145 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
146 * gcc.target/pru/mabi-ti-1.c: New test.
147 * gcc.target/pru/mabi-ti-2.c: New test.
148 * gcc.target/pru/mabi-ti-3.c: New test.
149 * gcc.target/pru/mabi-ti-4.c: New test.
150 * gcc.target/pru/mabi-ti-5.c: New test.
151 * gcc.target/pru/mabi-ti-6.c: New test.
152 * gcc.target/pru/mabi-ti-7.c: New test.
153 * gcc.target/pru/pr64366.c: New test.
154 * gcc.target/pru/pragma-ctable_entry.c: New test.
155 * gcc.target/pru/pru.exp: New file.
156 * gcc.target/pru/qbbc-1.c: New test.
157 * gcc.target/pru/qbbc-2.c: New test.
158 * gcc.target/pru/qbbc-3.c: New test.
159 * gcc.target/pru/qbbs-1.c: New test.
160 * gcc.target/pru/qbbs-2.c: New test.
161 * gcc.target/pru/setbit.c: New test.
162 * gcc.target/pru/zero_extend-and-hisi.c: New test.
163 * gcc.target/pru/zero_extend-and-qihi.c: New test.
164 * gcc.target/pru/zero_extend-and-qisi.c: New test.
165 * gcc.target/pru/zero_extend-hisi.c: New test.
166 * gcc.target/pru/zero_extend-qihi.c: New test.
167 * gcc.target/pru/zero_extend-qisi.c: New test.
168 * lib/target-supports.exp: Add PRU to feature filters.
170 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
173 * gfortran.dg/pr90002.f90: New test.
175 2019-06-12 Martin Sebor <msebor@redhat.com>
178 * gcc.dg/tree-ssa/dump-6.c: New test.
179 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
180 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
181 * gcc.dg/store_merging_5.c: Same.
182 * gcc.dg/tree-prof/stringop-2.c: Same.
183 * gcc.dg/tree-ssa/pr30375.c: Same.
184 * gcc.dg/tree-ssa/slsr-27.c: Same.
185 * gcc.dg/tree-ssa/slsr-28.c: Same.
186 * gcc.dg/tree-ssa/slsr-29.c: Same.
187 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
189 2019-06-12 Martin Sebor <msebor@redhat.com>
191 PR tree-optimization/90662
192 * gcc.dg/strlenopt-62.c: New test.
193 * gcc.dg/strlenopt-63.c: New test.
194 * gcc.dg/strlenopt-64.c: New test.
196 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
198 * gcc.target/arm/ssadv16qi.c: New test.
199 * gcc.target/arm/usadv16qi.c: Likewise.
201 2019-06-12 Jakub Jelinek <jakub@redhat.com>
204 * gcc.dg/pr90760.c: New test.
206 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
208 * gcc.target/mips/data-sym-pool.c: Update expected output.
209 * gcc.target/mips/data-sym-multi-pool.c: New test.
211 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
214 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
217 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
219 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
220 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
221 unset -mpcrel in the target pragmas.
222 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
223 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
224 unset -mpcrel in the target pragmas.
226 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
228 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
230 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
232 PR c++/90449 - add -Winaccessible-base option.
233 * g++.dg/warn/Winaccessible-base-1.C: New file.
234 * g++.dg/warn/Winaccessible-base-2.C: New file.
235 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
236 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
238 2019-06-11 Jakub Jelinek <jakub@redhat.com>
241 * g++.dg/ext/vector37.C: New test.
243 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
246 * g++.dg/cpp0x/pr87250.C: New test.
248 2019-06-10 Jakub Jelinek <jakub@redhat.com>
251 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
252 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
253 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
254 * g++.dg/cpp1z/pr85569.C: Include <functional>.
255 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
256 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
258 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
261 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
263 2019-06-10 Jakub Jelinek <jakub@redhat.com>
265 * c-c++-common/gomp/scan-1.c: New test.
266 * c-c++-common/gomp/scan-2.c: New test.
267 * c-c++-common/gomp/scan-3.c: New test.
268 * c-c++-common/gomp/scan-4.c: New test.
270 2019-06-10 Martin Liska <mliska@suse.cz>
272 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
275 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
277 * gcc.target/arc/jumptables.c: Update test.
279 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
281 * gcc.target/arc/and-cnst-size.c: New test.
282 * gcc.target/arc/mov-cnst-size.c: Likewise.
283 * gcc.target/arc/or-cnst-size.c: Likewise.
284 * gcc.target/arc/store-merge-1.c: Update test.
285 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
286 * gcc.target/arc/cmem-1.c: Likewise.
287 * gcc.target/arc/cmem-2.c: Likewise.
288 * gcc.target/arc/cmem-3.c: Likewise.
289 * gcc.target/arc/cmem-4.c: Likewise.
290 * gcc.target/arc/cmem-5.c: Likewise.
291 * gcc.target/arc/cmem-6.c: Likewise.
292 * gcc.target/arc/loop-4.c: Likewise.
293 * gcc.target/arc/movh_cl-1.c: Likewise.
294 * gcc.target/arc/sdata-3.c: Likewise.
296 2019-06-10 Martin Liska <mliska@suse.cz>
298 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
300 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
302 * gcc.dg/attr-copy-6.c: Require alias support.
304 2019-06-09 Marek Polacek <polacek@redhat.com>
307 * g++.dg/cpp0x/alias-decl-69.C: New test.
310 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
312 019-06-09 Paul Thomas <pault@gcc.gnu.org>
315 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
317 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
320 * gfortran.dg/proc_ptr_51.f90 : New test.
322 2019-06-08 Marek Polacek <polacek@redhat.com>
325 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
327 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
328 Tomáš Trnka <trnka@scm.com>
331 * gfortran.dg/deferred_character_33.f90: New test.
332 * gfortran.dg/deferred_character_33a.f90: New test.
334 2019-06-08 Marek Polacek <polacek@redhat.com>
337 * g++.dg/other/pr77548.C: New test.
340 * g++.dg/cpp0x/noexcept41.C: New test.
342 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
344 * gcc.target/aarch64/sve/init_1.c: Remove options
345 -O2 -fno-schedule-insns and instead pass -O.
346 Update assembly in comments.
347 * gcc.target/aarch64/sve/init_2.c: Likewise.
348 * gcc.target/aarch64/sve/init_3.c: Likewise.
349 * gcc.target/aarch64/sve/init_4.c: Likewise.
350 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
352 * gcc.target/aarch64/sve/init_6.c: Likewise.
353 * gcc.target/aarch64/sve/init_7.c: Likewise.
354 * gcc.target/aarch64/sve/init_8.c: Likewise.
355 * gcc.target/aarch64/sve/init_9.c: Likewise.
356 * gcc.target/aarch64/sve/init_10.c: Likewise.
357 * gcc.target/aarch64/sve/init_11.c: Likewise.
358 * gcc.target/aarch64/sve/init_12.c: Likewise.
360 2019-06-07 Marek Polacek <polacek@redhat.com>
363 * g++.dg/cpp0x/inh-ctor33.C: New test.
366 * g++.dg/cpp0x/alias-decl-68.C: New test.
369 * g++.dg/cpp0x/constexpr-77771.C: New test.
371 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
373 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
375 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
378 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
379 to allow use when kind=16 is not supported.
380 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
381 to allow use when kind=16 is not supported.
383 2019-06-07 Richard Biener <rguenther@suse.de>
386 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
387 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
389 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
391 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
393 2019-06-07 Martin Liska <mliska@suse.cz>
395 PR tree-optimization/78902
396 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
398 * c-c++-common/asan/pr88619.c: Likewise.
399 * g++.dg/overload/using2.C: Likewise for malloc.
400 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
401 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
402 * gcc.dg/pr43643.c: Likewise.
403 * gcc.dg/pr59717.c: Likewise for calloc.
404 * gcc.dg/torture/pr71816.c: Likewise.
405 * gcc.dg/tree-ssa/pr78886.c: Likewise.
406 * gcc.dg/tree-ssa/pr79697.c: Likewise.
407 * gcc.dg/pr78902.c: New test.
409 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
411 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
414 2019-06-06 Martin Jambor <mjambor@suse.cz>
416 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
417 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
418 * gnat.dg/opt39.adb: Adjust scan dump.
420 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
422 * gcc.target/msp430/size-optimized-shifts.c: New test.
424 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
426 * gcc.target/msp430/emulate-slli.c: New test.
427 * gcc.target/msp430/emulate-srai.c: New test.
428 * gcc.target/msp430/emulate-srli.c: New test.
430 2019-06-06 Martin Liska <mliska@suse.cz>
432 PR tree-optimization/87954
433 * gcc.dg/pr87954.c: New test.
435 2019-06-06 Richard Biener <rguenther@suse.de>
437 * gcc.dg/tree-ssa/alias-37.c: New testcase.
438 * gcc.dg/torture/20190604-1.c: Likewise.
439 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
441 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
443 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
444 * gcc.target/arc/tmac-2.c: Likewise.
446 2019-06-05 Martin Sebor <msebor@redhat.com>
449 * c-c++-common/Wreturn-local-addr.c: New test.
450 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
452 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
454 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
456 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
458 2019-06-05 Martin Sebor <msebor@redhat.com>
460 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
463 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
465 * g++.dg/diagnostic/return-type-invalid-1.C: New.
466 * g++.old-deja/g++.brendan/crash16.C: Adjust.
467 * g++.old-deja/g++.law/ctors5.C: Likewise.
469 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
471 * g++.dg/other/friend4.C: Test locations too.
472 * g++.dg/other/friend5.C: Likewise.
473 * g++.dg/other/friend7.C: Likewise.
475 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
477 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
479 2019-06-05 Martin Sebor <msebor@redhat.com>
481 * gcc.dg/weak/weak-19.c: New test.
483 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
485 * gnat.dg/specs/discr6.ads: New test.
487 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
489 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
490 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
491 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
492 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
493 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
494 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
496 2019-06-05 Jakub Jelinek <jakub@redhat.com>
499 * gcc.dg/pr90733.c: New test.
501 2019-06-05 Richard Biener <rguenther@suse.de>
504 * gcc.dg/pr90726.c: Enable IVOPTs.
506 2019-06-05 Jakub Jelinek <jakub@redhat.com>
508 * g++.dg/vect/simd-1.cc: New test.
510 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
513 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
514 __builtin_ia32_fpclasssd): Removed.
515 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
516 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
517 __builtin_ia32_fpclasssd): Removed.
518 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
519 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
520 __builtin_ia32_fpclasssd): Removed.
521 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
522 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
523 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
524 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
525 Add test for _mm_mask_fpclass_ss_mask.
526 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
527 Add test for _mm_mask_fpclass_sd_mask.
529 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
531 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
532 * gcc.target/powerpc/direct-move-double2.c: Ditto.
533 * gcc.target/powerpc/direct-move-float1.c: Ditto.
534 * gcc.target/powerpc/direct-move-float2.c: Ditto.
535 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
536 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
538 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
540 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
543 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
545 * g++.dg/concepts/pr60573.C: Test locations too.
546 * g++.dg/cpp0x/deleted13.C: Likewise.
547 * g++.dg/parse/error29.C: Likewise.
548 * g++.dg/parse/qualified4.C: Likewise.
549 * g++.dg/template/crash96.C Likewise.
550 * g++.old-deja/g++.brendan/crash22.C Likewise.
551 * g++.old-deja/g++.brendan/crash23.C Likewise.
552 * g++.old-deja/g++.law/visibility10.C Likewise.
553 * g++.old-deja/g++.other/decl5.C: Likewise.
555 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
558 * g++.target/powerpc: New directory.
559 * g++.target/powerpc/powerpc.exp: New test driver.
560 * g++.target/powerpc/undef-bool-3.C: New.
562 2019-06-04 Jakub Jelinek <jakub@redhat.com>
564 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
565 a sorry_at on any of the clauses.
567 2019-06-04 Richard Biener <rguenther@suse.de>
570 * gcc.dg/pr90726.c: New testcase.
572 2019-06-04 Richard Biener <rguenther@suse.de>
574 PR tree-optimization/90738
575 * gcc.dg/torture/pr90738.c: New testcase.
578 2019-06-03 Richard Biener <rguenther@suse.de>
580 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
582 2019-06-04 Martin Liska <mliska@suse.cz>
584 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
585 * gfortran.dg/goacc/pr78027.f90: Likewise.
587 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
589 * gcc.target/powerpc/mmfpgpr.c: Delete.
591 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
593 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
595 * g++.dg/debug/enum-1.C: Same.
597 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
600 * gcc.c-torture/execute/pr64242.c: Update test.
602 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
604 * gcc.target/aarch64/pcs_attribute-2.c: New test.
605 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
606 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
609 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
611 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
612 * gcc.target/aarch64/usadv16qi.c: Likewise.
613 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
614 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
616 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
618 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
619 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
620 (check_effective_target_aarch64_sve_hw): Likewise.
622 2019-06-03 Richard Biener <rguenther@suse.de>
624 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
626 2019-06-03 Richard Biener <rguenther@suse.de>
628 PR tree-optimization/90716
629 * gcc.dg/guality/pr90716.c: New testcase.
631 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
634 * gcc.target/aarch64/sve/init_1.c: New test.
635 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
636 * gcc.target/aarch64/sve/init_2.c: Likewise.
637 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
638 * gcc.target/aarch64/sve/init_3.c: Likewise.
639 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
640 * gcc.target/aarch64/sve/init_4.c: Likewise.
641 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
642 * gcc.target/aarch64/sve/init_5.c: Likewise.
643 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
644 * gcc.target/aarch64/sve/init_6.c: Likewise.
645 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
646 * gcc.target/aarch64/sve/init_7.c: Likewise.
647 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
648 * gcc.target/aarch64/sve/init_8.c: Likewise.
649 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
650 * gcc.target/aarch64/sve/init_9.c: Likewise.
651 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
652 * gcc.target/aarch64/sve/init_10.c: Likewise.
653 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
654 * gcc.target/aarch64/sve/init_11.c: Likewise.
655 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
656 * gcc.target/aarch64/sve/init_12.c: Likewise.
657 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
659 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
661 PR tree-optimization/90681
662 * gfortran.dg/vect/pr90681.f: New test.
664 2019-06-03 Richard Biener <rguenther@suse.de>
667 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
669 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
672 * gfortran.dg/internal_pack_24.f90: New test.
674 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
677 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
678 * gcc.target/i386/pr63538.c: Likewise.
679 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
681 2019-06-01 Martin Sebor <msebor@redhat.com>
684 * gcc.dg/tree-ssa/dump-5.c: New test.
686 2019-05-31 Jan Hubicka <jh@suse.cz>
688 * g++.dg/lto/alias-1_0.C: New testcase.
689 * g++.dg/lto/alias-1_1.C: New testcase.
691 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
694 * gcc.target/i386/cet-label-3.c: New test.
695 * gcc.target/i386/cet-label-4.c: Likewise.
696 * gcc.target/i386/cet-label-5.c: Likewise.
698 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
700 * gcc.target/mips/msa-fmadd.c: New.
702 2019-05-31 Jakub Jelinek <jakub@redhat.com>
704 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
705 a sorry on lastprivate conditional on simd construct.
706 * gcc.dg/vect/vect-simd-6.c: New test.
707 * gcc.dg/vect/vect-simd-7.c: New test.
709 * gcc.dg/vect/vect-simd-5.c: New test.
711 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
714 * gcc.dg/format-dfp-printf-1.c: New test.
715 * gcc.dg/format-dfp-scanf-1.c: Likewise.
717 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
719 * g++.dg/tree-ssa/cprop-vcond.C: New file.
721 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
723 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
724 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
725 * gcc.dg/Walloca-13.c: Xfail.
727 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
728 Michael Meissner <meissner@linux.ibm.com>
730 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
731 * gcc.target/powerpc/localentry-1.c: Likewise.
732 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
733 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
734 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
735 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
736 (check_effective_target_powerpc_future_ok): New.
738 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
741 * g++.dg/debug/dwarf2/fesd-any.C: Use
742 -fno-eliminate-unused-debug-symbols.
743 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
744 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
745 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
746 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
747 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
748 * g++.dg/debug/enum-2.C: Likewise.
749 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
750 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
751 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
752 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
753 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
755 2019-05-31 Jakub Jelinek <jakub@redhat.com>
757 PR tree-optimization/90671
758 * gcc.dg/torture/pr90671.c: New test.
760 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
762 * g++.dg/cpp0x/pr84497.C: Require alias support.
764 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
766 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
767 and label for Darwin.
768 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
771 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
773 * gcc.target/aarch64/sve/fabd_1.c: New.
775 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
777 * gcc.target/i386/pr86257.c: Require native TLS support.
778 * gcc.target/i386/stack-prot-sym.c: Likewise.
780 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
782 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
783 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
784 * g++.dg/parse/crash59.C: Likewise.
785 * g++.dg/parse/error38.C: Likewise.
786 * g++.dg/parse/error39.C: Likewise.
787 * g++.dg/template/crash31.C: Likewise.
788 * g++.dg/template/operator8.C: Likewise.
789 * g++.dg/template/operator9.C: Likewise.
791 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
793 * gcc.target/powerpc/notoc-direct-1.c: New.
794 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
796 2019-05-29 Jakub Jelinek <jakub@redhat.com>
799 * g++.dg/cpp0x/pr90598.C: New test.
801 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
804 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
805 * gfortran.dg/internal_pack_22.f90: New test.
806 * gfortran.dg/internal_pack_23.f90: New test.
808 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
810 * tree-ssa/alias-access-spath-1.c: new testcase.
812 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
815 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
816 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
818 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
820 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
821 driver for AArch64 SVE2.
822 * gcc.target/aarch64/sve2/average_1.c: New test.
823 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
825 (check_effective_target_aarch64_sve1_only): Likewise.
826 (check_effective_target_aarch64_sve2_hw): Likewise.
827 (check_effective_target_vect_avg_qi): Check for SVE1 only.
829 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
831 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
832 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
833 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
834 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
835 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
836 * gcc.target/aarch64/return_address_sign_builtin.c: New file
838 2019-05-29 Jakub Jelinek <jakub@redhat.com>
840 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
841 sorry on lastprivate conditional on parallel for.
842 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
843 lastprivate conditional warnings on parallel for constructs.
844 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
847 * c-c++-common/builtin-arith-overflow-3.c: New test.
849 P1091R3 - Extending structured bindings to be more like var decls
850 P1381R1 - Reference capture of structured bindings
851 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
852 instead of error and only for c++17_down. Add a thread_local test.
853 (z2): Add a __thread test.
854 * g++.dg/cpp2a/decomp1.C: New test.
855 * g++.dg/cpp2a/decomp1-aux.cc: New file.
856 * g++.dg/cpp2a/decomp2.C: New test.
857 * g++.dg/cpp2a/decomp3.C: New test.
859 2019-05-29 Martin Liska <mliska@suse.cz>
862 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
864 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
866 * gcc.target/powerpc/localentry-detect-1.c: New file.
868 2019-05-28 Marek Polacek <polacek@redhat.com>
870 PR c++/90548 - ICE with generic lambda and empty pack.
871 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
873 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
875 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
876 vectorized masked loads.
878 2019-05-28 Jeff Law <law@redhat.com>
880 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
883 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
885 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
886 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
887 * gcc.target/powerpc/p9-dimode2.c: Ditto.
889 2019-05-28 Martin Liska <mliska@suse.cz>
892 * gcc.dg/ipa/pr90555.c: New test.
894 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
896 * gnat.dg/machine_attr1.ad[sb]: New test.
898 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
900 * gnat.dg/opt79.ad[sb]: New test.
902 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
904 * gnat.dg/specs/discr5.ads: New test.
906 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
908 * gnat.dg/prefetch1.ad[sb]: New test.
910 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
912 * gcc.target/i386/pr22076.c: Adjust options to
913 match codegen expected by the scan-asms.
915 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
917 * gnat.dg/specs/array4.ads: New test.
919 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
921 PR tree-optimization/88440
922 * gcc.target/aarch64/sve/index_offset_1.c: Add
923 -fno-tree-loop-distribute-patterns.
924 * gcc.target/aarch64/sve/single_1.c: Likewise.
925 * gcc.target/aarch64/sve/single_2.c: Likewise.
926 * gcc.target/aarch64/sve/single_3.c: Likewise.
927 * gcc.target/aarch64/sve/single_4.c: Likewise.
928 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
929 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
930 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
931 * gcc.target/arm/ivopts.c: Likewise.
933 2019-05-27 Richard Biener <rguenther@suse.de>
935 PR tree-optimization/90637
936 * gcc.dg/gomp/pr90637.c: New testcase.
938 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
940 * gnat.dg/expect2.adb: New test.
941 * gnat.dg/expect2_pkg.ads: New helper.
943 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
945 * gnat.dg/aliased2.adb: New test.
947 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
949 * gnat.dg/limited_with7.ad[sb]: New test.
950 * gnat.dg/limited_with7_pkg.ads: New helper.
952 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
954 * gnat.dg/unchecked_convert13.adb: New test.
956 2019-05-27 Richard Biener <rguenther@suse.de>
959 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
960 -fno-tree-loop-distribute-patterns.
961 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
962 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
963 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
964 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
965 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
967 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
969 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
970 account for PIC code on Darwin.
971 * gcc.target/i386/pr39013-2.c: Likewise.
972 * gcc.target/i386/pr64317.c: Likewise.
974 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
976 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
979 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
981 * gcc.target/i386/pr89261.c: Test that the alignment required
982 by the test correctly produces the expected error on Darwin.
984 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
986 * gcc.target/i386/pr82659-3.c: Require alias support.
988 2019-05-25 Marek Polacek <polacek@redhat.com>
990 PR c++/90572 - wrong disambiguation in friend declaration.
991 * g++.dg/cpp2a/typename16.C: New test.
992 * g++.dg/parse/friend13.C: New test.
994 2019-05-24 Jakub Jelinek <jakub@redhat.com>
996 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
998 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
1000 2019-05-24 Richard Biener <rguenther@suse.de>
1003 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
1005 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1007 PR tree-optimization/90106
1009 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
1010 and scan-tree-dump for tail call.
1011 * gcc.dg/cdce2.c: Likewise.
1013 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1015 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
1016 code, not in comments or miscellaneous directives.
1017 * gcc.target/i386/pr18041-1.c: Likewise.
1018 * gcc.target/i386/pr18041-2.c: Likewise.
1019 * gcc.target/i386/wbinvd-1.c: Likewise.
1020 * gcc.target/i386/wbnoinvd-1.c: Likewise.
1021 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
1023 * gcc.target/i386/pr66819-4.c: Likewise.
1024 * gcc.target/i386/pr82662.c
1025 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
1026 destination register, don't try the m32 test on m64 targets.
1028 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1030 * gcc.target/i386/pr67985-2.c: Adjust label checks for
1032 * gcc.target/i386/pr77881.c: Likewise.
1034 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1036 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
1037 * gcc.target/i386/pr70738-7.c: Likewise.
1038 * gcc.target/i386/pr24414.c: Likewise.
1040 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1042 * lib/target-supports.exp (check_effective_target_mfentry): New.
1043 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
1044 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
1045 * gcc.target/i386/fentryname1.c: Likewise
1046 * gcc.target/i386/fentryname2.c: Likewise
1047 * gcc.target/i386/fentryname3.c: Likewise
1048 * gcc.target/i386/nop-mcount.c: Likewise
1049 * gcc.target/i386/pr82699-2.c: Likewise
1050 * gcc.target/i386/pr82699-4.c: Likewise
1051 * gcc.target/i386/pr82699-5.c: Likewise
1052 * gcc.target/i386/pr82699-6.c: Likewise
1053 * gcc.target/i386/returninst1.c: Likewise
1054 * gcc.target/i386/returninst2.c: Likewise
1055 * gcc.target/i386/returninst3.c : Likewise
1057 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1059 * gcc.target/powerpc/localentry-1.c: New file.
1061 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
1064 * gcc.target/i386/pr90552.c: New test.
1066 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
1068 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1069 __GFC_REAL_16__. Add -cpp to dg-options.
1070 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1071 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1072 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1073 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1074 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1076 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1078 * gcc.target/powerpc/cpu-future.c: New test.
1080 2019-05-23 Richard Biener <rguenther@suse.de>
1082 PR tree-optimization/88440
1083 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1084 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1085 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1086 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1087 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1088 * g++.dg/tree-ssa/pr78847.C: Likewise.
1089 * gcc.dg/autopar/pr39500-1.c: Likewise.
1090 * gcc.dg/autopar/reduc-1char.c: Likewise.
1091 * gcc.dg/autopar/reduc-7.c: Likewise.
1092 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1093 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1094 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1095 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1096 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1097 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1098 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1099 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1100 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1101 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1102 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1103 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1104 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1105 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1106 * gcc.target/i386/pr30970.c: Likewise.
1107 * gcc.target/i386/vect-double-1.c: Likewise.
1108 * gcc.target/i386/vect-double-2.c: Likewise.
1109 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1110 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1111 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1112 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1113 * gfortran.dg/vect/vect-5.f90: Likewise.
1114 * gfortran.dg/vect/vect-8.f90: Likewise.
1116 2019-05-23 Martin Liska <mliska@suse.cz>
1119 * g++.dg/asan/pr90570.C: New test.
1121 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
1123 * gnat.dg/opt78.ad[sb]: New test.
1125 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1127 PR rtl-optimisation/64895
1128 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1129 * gcc.target/i386/fuse-caller-save.c: Likewise.
1130 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1131 PIC cases, remove XFAILs.
1133 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
1136 * brig.dg/test/gimple/packed.hsail: Adjust.
1138 2019-05-23 Jakub Jelinek <jakub@redhat.com>
1140 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1142 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
1144 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1145 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1146 gfortran.dg/namelist_89.f90: Gate test on effective_target
1149 2019-05-22 David Malcolm <dmalcolm@redhat.com>
1152 * g++.dg/pr90462.C: New test.
1154 2019-05-22 Marek Polacek <polacek@redhat.com>
1156 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1157 different line. Check the column number too.
1159 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
1161 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1162 scan-assembler-not string to avoid false matching on 32bit targets.
1164 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
1167 * gcc.target/i386/stackalign/pr88483-1.c: New test.
1168 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1170 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
1172 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1174 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
1177 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1178 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1179 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1180 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1181 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1182 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1183 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1184 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1185 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1187 2019-05-22 Martin Liska <mliska@suse.cz>
1190 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1191 * gcc.target/powerpc/pr80315-2.c: Likewise.
1192 * gcc.target/powerpc/pr80315-3.c: Likewise.
1193 * gcc.target/powerpc/pr80315-4.c: Likewise.
1195 2019-05-22 Martin Liska <mliska@suse.cz>
1198 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1199 * gcc.target/powerpc/pr80315-2.c: Likewise.
1200 * gcc.target/powerpc/pr80315-3.c: Likewise.
1201 * gcc.target/powerpc/pr80315-4.c: Likewise.
1203 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1206 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1208 2019-05-22 Martin Liska <mliska@suse.cz>
1211 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1213 2019-05-22 Richard Biener <rguenther@suse.de>
1215 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1217 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1220 * gcc.dg/torture/pr90553.c: New test.
1222 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1224 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1225 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1227 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1231 * g++.dg/other/final3.C: New.
1232 * g++.dg/other/final4.C: Likewise.
1233 * g++.dg/other/final5.C: Likewise.
1235 2019-05-21 Marek Polacek <polacek@redhat.com>
1237 DR 1940 - static_assert in anonymous unions.
1238 * g++.dg/DRs/dr1940.C: New test.
1240 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1243 * gcc.target/i386/pr90547.c: New test.
1245 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1247 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1249 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1251 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1253 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1254 * gcc.target/i386/pr84723-2.c: Likewise.
1255 * gcc.target/i386/pr84723-3.c: Likewise.
1256 * gcc.target/i386/pr84723-4.c: Likewise.
1257 * gcc.target/i386/pr84723-5.c: Likewise.
1259 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1262 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1264 * gcc.target/i386/pr32219-2.c: Likewise.
1265 * gcc.target/i386/pr32219-3.c: Likewise.
1266 * gcc.target/i386/pr32219-4.c: Likewise.
1267 * gcc.target/i386/pr32219-5.c: Likewise.
1268 * gcc.target/i386/pr32219-6.c: Likewise.
1269 * gcc.target/i386/pr32219-7.c: Likewise.
1270 * gcc.target/i386/pr32219-8.c: Likewise.
1272 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1275 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1278 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1280 * gcc.target/i386/vect-signbitf.c: New test.
1282 2019-05-21 Nathan Sidwell <nathan@acm.org>
1284 * g++.dg/lookup/using53.C: Adjust diagnostic.
1286 2019-05-21 Richard Biener <rguenther@suse.de>
1289 * gcc.target/i386/pr90510.c: New testcase.
1291 2019-05-21 Martin Liska <mliska@suse.cz>
1293 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1294 * gcc.target/i386/pr90500-2.c: Likewise.
1296 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1298 * gcc.dg/uninit-28-gimple.c: New test.
1299 * gcc.dg/uninit-29-gimple.c: New test.
1300 * gcc.dg/uninit-30-gimple.c: New test.
1301 * gcc.dg/uninit-31-gimple.c: New test.
1303 2019-05-21 Martin Liska <mliska@suse.cz>
1305 * gcc.dg/pr90263.c: Add -O2.
1307 2019-05-21 Martin Liska <mliska@suse.cz>
1309 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1310 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1311 * gcc.target/powerpc/pr80315-2.c: Likewise.
1312 * gcc.target/powerpc/pr80315-3.c: Likewise.
1313 * gcc.target/powerpc/pr80315-4.c: Likewise.
1314 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1316 2019-05-21 Martin Liska <mliska@suse.cz>
1319 * pr90263.c: Move from gcc.c-torture/compile
1322 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1325 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1326 Remove -flax-vector-conversions.
1327 (dg-additional-options): Remove.
1328 (test): Change to void. Declare m0 and m1 as __m64 and
1329 cast initializer in a proper way. Do not return result.
1330 (dg-final): Scan for 2 instances of movq.
1332 2019-05-20 Marek Polacek <polacek@redhat.com>
1334 CWG 2094 - volatile scalars are trivially copyable.
1336 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1338 * g++.dg/ext/is_trivially_copyable.C: New test.
1340 2019-05-20 Marek Polacek <polacek@redhat.com>
1342 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1344 * g++.dg/cpp2a/nontype-class17.C: New test.
1346 * g++.dg/lookup/strong-using2.C: New test.
1348 2019-05-20 Jeff Law <law@redhat.com>
1350 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1351 recent diagnostic cleanups.
1353 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1355 PR tree-optimization/90106
1356 * gcc.dg/cdce3.c: Add hard_float effective target.
1358 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1360 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1362 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1365 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1366 add a comment as to the reason for the difference.
1367 * gcc.target/i386/memset-strategy-1.c: Likewise.
1369 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1371 PR c++/90532 Ensure __is_constructible(T[]) is false
1372 * g++.dg/ext/90532.C: New test.
1374 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1376 * gcc.target/i386/avx512f-simd-1.c: New test.
1378 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1380 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1382 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1384 2019-05-20 Martin Liska <mliska@suse.cz>
1387 * gcc.c-torture/compile/pr90263.c: New test.
1388 * lib/target-supports.exp: Add check_effective_target_glibc.
1390 2019-05-20 Richard Biener <rguenther@suse.de>
1393 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1395 * gcc.dg/gimplefe-41.c: Likewise.
1397 2019-05-19 Andrew Pinski <apinski@marvell.com>
1400 * g++.dg/pch/operator-1.C: New testcase.
1401 * g++.dg/pch/operator-1.Hs: New file.
1403 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1406 * gfortran.dg/associate_48.f90 : New test.
1408 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1411 * gfortran.dg/pr78290.f90: New test.
1413 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1416 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1417 to make sure the test for internal_pack is retained.
1418 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1420 * gfortran.dg/assumed_type_2a.f90: New file.
1421 * gfortran.dg/c_loc_test_22.f90: Likewise.
1422 * gfortran.dg/contiguous_3.f90: Likewise.
1423 * gfortran.dg/internal_pack_11.f90: Likewise.
1424 * gfortran.dg/internal_pack_12.f90: Likewise.
1425 * gfortran.dg/internal_pack_16.f90: Likewise.
1426 * gfortran.dg/internal_pack_17.f90: Likewise.
1427 * gfortran.dg/internal_pack_18.f90: Likewise.
1428 * gfortran.dg/internal_pack_4.f90: Likewise.
1429 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1430 to make sure the test for internal_pack is retained.
1431 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1433 * gfortran.dg/internal_pack_6a.f90: New file.
1434 * gfortran.dg/internal_pack_8.f90: Likewise.
1435 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1437 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1438 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1440 * gfortran.dg/no_arg_check_2a.f90: New file.
1441 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1443 * gfortran.dg/typebound_assignment_5a.f90: New file.
1444 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1446 * gfortran.dg/typebound_assignment_6a.f90: New file.
1447 * gfortran.dg/internal_pack_19.f90: New file.
1448 * gfortran.dg/internal_pack_20.f90: New file.
1449 * gfortran.dg/internal_pack_21.f90: New file.
1451 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1453 * objc.dg/instancetype-0.m: New.
1455 2019-05-17 Martin Sebor <msebor@redhat.com>
1457 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1459 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1460 * g++.dg/ubsan/pr63956.C: Same.
1461 * g++.old-deja/g++.pt/assign1.C: Same.
1463 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1466 * c-c++-common/goacc/routine-5.c: Update.
1467 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1468 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1471 * c-c++-common/goacc/routine-2.c: Update, and move some test
1473 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1477 * c-c++-common/goacc/classify-routine.c: Update.
1478 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1480 2019-05-16 Martin Sebor <msebor@redhat.com>
1482 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1483 * c-c++-common/Wvarargs-2.c: Same.
1484 * c-c++-common/Wvarargs.c: Same.
1485 * c-c++-common/pr51768.c: Same.
1486 * c-c++-common/tm/inline-asm.c: Same.
1487 * c-c++-common/tm/safe-1.c: Same.
1488 * g++.dg/asm-qual-1.C: Same.
1489 * g++.dg/asm-qual-3.C: Same.
1490 * g++.dg/conversion/dynamic1.C: Same.
1491 * g++.dg/cpp0x/constexpr-89599.C: Same.
1492 * g++.dg/cpp0x/constexpr-cast.C: Same.
1493 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1494 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1495 * g++.dg/cpp0x/nullptr04.C: Same.
1496 * g++.dg/cpp0x/static_assert12.C: Same.
1497 * g++.dg/cpp0x/static_assert8.C: Same.
1498 * g++.dg/cpp1y/lambda-conv1.C: Same.
1499 * g++.dg/cpp1y/pr79393-3.C: Same.
1500 * g++.dg/cpp1y/static_assert1.C: Same.
1501 * g++.dg/cpp1z/constexpr-if4.C: Same.
1502 * g++.dg/cpp1z/constexpr-if5.C: Same.
1503 * g++.dg/cpp1z/constexpr-if9.C: Same.
1504 * g++.dg/eh/goto2.C: Same.
1505 * g++.dg/eh/goto3.C: Same.
1506 * g++.dg/expr/static_cast8.C: Same.
1507 * g++.dg/ext/flexary5.C: Same.
1508 * g++.dg/ext/utf-array-short-wchar.C: Same.
1509 * g++.dg/ext/utf-array.C: Same.
1510 * g++.dg/ext/utf8-2.C: Same.
1511 * g++.dg/gomp/loop-4.C: Same.
1512 * g++.dg/gomp/macro-4.C: Same.
1513 * g++.dg/gomp/udr-1.C: Same.
1514 * g++.dg/init/initializer-string-too-long.C: Same.
1515 * g++.dg/other/offsetof9.C: Same.
1516 * g++.dg/ubsan/pr63956.C: Same.
1517 * g++.dg/warn/Wbool-operation-1.C: Same.
1518 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1519 * g++.dg/warn/Wtype-limits.C: Same.
1520 * g++.dg/wrappers/pr88680.C: Same.
1521 * g++.old-deja/g++.mike/eh55.C: Same.
1522 * gcc.dg/Wsign-compare-1.c: Same.
1523 * gcc.dg/Wtype-limits-Wextra.c: Same.
1524 * gcc.dg/Wtype-limits.c: Same.
1525 * gcc.dg/Wunknownprag.c: Same.
1526 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1527 * gcc.dg/asm-6.c: Same.
1528 * gcc.dg/asm-qual-1.c: Same.
1529 * gcc.dg/cast-1.c: Same.
1530 * gcc.dg/cast-2.c: Same.
1531 * gcc.dg/cast-3.c: Same.
1532 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1533 * gcc.dg/debug/pr85252.c: Same.
1534 * gcc.dg/dfp/cast-bad.c: Same.
1535 * gcc.dg/format/gcc_diag-1.c: Same.
1536 * gcc.dg/format/gcc_diag-11.c: Same.
1537 * gcc.dg/gcc_diag-11.c: Same.
1538 * gcc.dg/gnu-cond-expr-2.c: Same.
1539 * gcc.dg/gnu-cond-expr-3.c: Same.
1540 * gcc.dg/gomp/macro-4.c: Same.
1541 * gcc.dg/init-bad-1.c: Same.
1542 * gcc.dg/init-bad-2.c: Same.
1543 * gcc.dg/init-bad-3.c: Same.
1544 * gcc.dg/pr27528.c: Same.
1545 * gcc.dg/pr48552-1.c: Same.
1546 * gcc.dg/pr48552-2.c: Same.
1547 * gcc.dg/pr59846.c: Same.
1548 * gcc.dg/pr61096-1.c: Same.
1549 * gcc.dg/pr8788-1.c: Same.
1550 * gcc.dg/pr90082.c: Same.
1551 * gcc.dg/simd-2.c: Same.
1552 * gcc.dg/spellcheck-params-2.c: Same.
1553 * gcc.dg/spellcheck-params.c: Same.
1554 * gcc.dg/strlenopt-49.c: Same.
1555 * gcc.dg/tm/pr52141.c: Same.
1556 * gcc.dg/torture/pr51106-1.c: Same.
1557 * gcc.dg/torture/pr51106-2.c: Same.
1558 * gcc.dg/utf-array-short-wchar.c: Same.
1559 * gcc.dg/utf-array.c: Same.
1560 * gcc.dg/utf8-2.c: Same.
1561 * gcc.dg/warn-sprintf-no-nul.c: Same.
1562 * gcc.target/i386/asm-flag-0.c: Same.
1563 * gcc.target/i386/inline_error.c: Same.
1564 * gcc.target/i386/pr30848.c: Same.
1565 * gcc.target/i386/pr39082-1.c: Same.
1566 * gcc.target/i386/pr39678.c: Same.
1567 * gcc.target/i386/pr57756.c: Same.
1568 * gcc.target/i386/pr68843-1.c: Same.
1569 * gcc.target/i386/pr79804.c: Same.
1570 * gcc.target/i386/pr82673.c: Same.
1571 * obj-c++.dg/class-protocol-1.mm: Same.
1572 * obj-c++.dg/exceptions-3.mm: Same.
1573 * obj-c++.dg/exceptions-4.mm: Same.
1574 * obj-c++.dg/exceptions-5.mm: Same.
1575 * obj-c++.dg/exceptions-6.mm: Same.
1576 * obj-c++.dg/method-12.mm: Same.
1577 * obj-c++.dg/method-13.mm: Same.
1578 * obj-c++.dg/method-6.mm: Same.
1579 * obj-c++.dg/method-7.mm: Same.
1580 * obj-c++.dg/method-9.mm: Same.
1581 * obj-c++.dg/method-lookup-1.mm: Same.
1582 * obj-c++.dg/proto-lossage-4.mm: Same.
1583 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1584 * objc.dg/call-super-2.m: Same.
1585 * objc.dg/class-protocol-1.m: Same.
1586 * objc.dg/desig-init-1.m: Same.
1587 * objc.dg/exceptions-3.m: Same.
1588 * objc.dg/exceptions-4.m: Same.
1589 * objc.dg/exceptions-5.m: Same.
1590 * objc.dg/exceptions-6.m: Same.
1591 * objc.dg/method-19.m: Same.
1592 * objc.dg/method-2.m: Same.
1593 * objc.dg/method-5.m: Same.
1594 * objc.dg/method-6.m: Same.
1595 * objc.dg/method-7.m: Same.
1596 * objc.dg/method-lookup-1.m: Same.
1597 * objc.dg/proto-hier-1.m: Same.
1598 * objc.dg/proto-lossage-4.m: Same.
1600 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1602 * g++.dg/eh/o32-fp.C: New.
1603 * gcc.target/mips/dwarfregtable-1.c: New.
1604 * gcc.target/mips/dwarfregtable-2.c: New.
1605 * gcc.target/mips/dwarfregtable-3.c: New.
1606 * gcc.target/mips/dwarfregtable-4.c: New.
1607 * gcc.target/mips/dwarfregtable.h: New.
1609 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1611 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1612 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1613 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1615 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1618 * gcc.target/i386/pr90497-1.c: New test.
1619 * gcc.target/i386/pr90497-2.c: Likewise.
1621 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1623 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1624 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1626 2019-05-17 Richard Biener <rguenther@suse.de>
1628 * gcc.dg/gimplefe-41.c: New testcase.
1630 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1632 PR tree-optimization/90106
1633 * gcc.dg/cdce3.c: New test.
1635 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1637 * gcc.target/s390/zvector/vec-sldw.c: New test.
1639 2019-05-17 Martin Liska <mliska@suse.cz>
1642 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1644 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1646 * gcc.dg/vect/vect-simd-1.c: New test.
1647 * gcc.dg/vect/vect-simd-2.c: New test.
1648 * gcc.dg/vect/vect-simd-3.c: New test.
1649 * gcc.dg/vect/vect-simd-4.c: New test.
1651 2019-05-16 Martin Liska <mliska@suse.cz>
1654 * gcc.target/i386/pr90500-1.c: New test.
1655 * gcc.target/i386/pr90500-2.c: New test.
1657 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1659 PR tree-optimization/90394
1660 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1661 * gcc.dg/uninit-pr90394.c: New test.
1663 2019-05-16 Richard Biener <rguenther@suse.de>
1666 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1667 transforms happening earlier now.
1669 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1671 * lib/target-supports.exp (check_effective_target_cet): Add the
1672 -fcf-protection flag to the build conditions.
1674 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1676 PR tree-optimization/90106
1677 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1678 * gcc.dg/cdce2.c: Likewise.
1680 2019-05-16 Richard Biener <rguenther@suse.de>
1682 PR tree-optimization/90424
1683 * g++.target/i386/pr90424-1.C: New testcase.
1684 * g++.target/i386/pr90424-2.C: Likewise.
1686 2019-05-16 Richard Biener <rguenther@suse.de>
1688 * gcc.dg/gimplefe-40.c: Amend again.
1690 2019-05-15 Cherry Zhang <cherryyz@google.com>
1692 * go.test/test/nilptr2.go: Change use function to actually do
1695 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1698 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1701 * c-c++-common/gomp/simd8.c: New test.
1703 2019-05-15 Marek Polacek <polacek@redhat.com>
1705 CWG 2096 - constraints on literal unions.
1706 * g++.dg/cpp0x/literal-type1.C: New test.
1708 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1711 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1712 * gfortran.dg/open_errors_3.f90: New test.
1714 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1717 * gcc.target/i386/mmx-vals.h: New file.
1718 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1719 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1720 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1721 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1722 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1723 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1724 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1725 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1726 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1727 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1728 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1729 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1730 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1731 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1732 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1733 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1734 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1735 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1736 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1737 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1738 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1739 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1740 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1741 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1742 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1743 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1744 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1745 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1746 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1747 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1748 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1749 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1750 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1751 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1752 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1753 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1754 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1755 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1756 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1757 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1758 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1759 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1760 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1761 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1762 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1763 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1764 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1765 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1766 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1767 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1768 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1769 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1770 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1771 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1772 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1773 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1774 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1775 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1776 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1777 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1778 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1779 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1780 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1781 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1782 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1783 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1784 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1785 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1786 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1787 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1788 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1789 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1790 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1791 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1792 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1793 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1794 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1795 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1796 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1797 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1798 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1799 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1800 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1801 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1802 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1803 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1804 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1805 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1806 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1807 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1808 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1809 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1810 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1811 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1812 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1813 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1815 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1818 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1821 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1824 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1825 * gcc.target/i386/pr82483-2.c: Likewise.
1827 2019-05-15 Martin Liska <mliska@suse.cz>
1830 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1831 * gcc.dg/tree-ssa/pr90478.c: New test.
1833 2019-05-15 Richard Biener <rguenther@suse.de>
1835 * gcc.dg/gimplefe-40.c: Amend.
1837 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1839 * lib/target-supports.exp
1840 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1841 (check_effective_target_powerpc_p9vector_ok): Likewise.
1842 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1843 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1844 (check_effective_target_powerpc_vsx_ok): Likewise.
1845 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1846 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1848 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1850 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1851 for PowerPC platforms.
1853 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1856 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1857 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1858 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1859 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1860 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1861 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1862 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1863 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1864 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1865 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1867 2019-05-14 Marek Polacek <polacek@redhat.com>
1870 * g++.dg/cpp0x/decltype71.C: New test.
1873 * g++.dg/init/static5.C: New test.
1875 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1878 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1879 * gcc.target/i386/pr52146.c: Likewise.
1880 * gcc.target/i386/pr52698.c: Likewise.
1881 * gcc.target/i386/pr52857-1.c: Likewise.
1882 * gcc.target/i386/pr52857-2.c: Likewise.
1883 * gcc.target/i386/pr52876.c: Likewise.
1884 * gcc.target/i386/pr53698.c: Likewise.
1885 * gcc.target/i386/pr54157.c: Likewise.
1886 * gcc.target/i386/pr55049-1.c: Likewise.
1887 * gcc.target/i386/pr55093.c: Likewise.
1888 * gcc.target/i386/pr55116-1.c: Likewise.
1889 * gcc.target/i386/pr55116-2.c: Likewise.
1890 * gcc.target/i386/pr55597.c: Likewise.
1891 * gcc.target/i386/pr59929.c: Likewise.
1892 * gcc.target/i386/pr66470.c: Likewise.
1894 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1896 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1898 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1899 * gcc.dg/c99-math-double-1.c: Likewise.
1900 * gcc.dg/c99-math-float-1.c: Likewise.
1901 * gcc.dg/c99-math-long-double-1.c: Likewise.
1902 * gcc.misc-tests/linkage.exp: Simplify triplet to
1905 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1907 * gcc.target/i386/pr63620.c: Likewise.
1909 * lib/target-supports.exp (check_sse_os_support_available): Remove
1910 Solaris 9/x86 workaround.
1912 2019-05-14 Richard Biener <rguenther@suse.de>
1914 * gcc.dg/gimplefe-40.c: New testcase.
1916 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1918 PR preprocessor/90382
1919 * g++.dg/diagnostic/trailing1.C: New test.
1921 2019-05-14 marxin <mliska@suse.cz>
1924 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1927 2019-05-14 Richard Biener <rguenther@suse.de>
1928 H.J. Lu <hongjiu.lu@intel.com>
1930 PR tree-optimization/88828
1931 * gcc.target/i386/pr88828-1.c: New test.
1932 * gcc.target/i386/pr88828-1a.c: Likewise.
1933 * gcc.target/i386/pr88828-1b.c: Likewise.
1934 * gcc.target/i386/pr88828-1c.c: Likewise.
1935 * gcc.target/i386/pr88828-4a.c: Likewise.
1936 * gcc.target/i386/pr88828-4b.c: Likewise.
1937 * gcc.target/i386/pr88828-5a.c: Likewise.
1938 * gcc.target/i386/pr88828-5b.c: Likewise.
1939 * gcc.target/i386/pr88828-7.c: Likewise.
1940 * gcc.target/i386/pr88828-7a.c: Likewise.
1941 * gcc.target/i386/pr88828-7b.c: Likewise.
1942 * gcc.target/i386/pr88828-8.c: Likewise.
1943 * gcc.target/i386/pr88828-8a.c: Likewise.
1944 * gcc.target/i386/pr88828-8b.c: Likewise.
1945 * gcc.target/i386/pr88828-9.c: Likewise.
1946 * gcc.target/i386/pr88828-9a.c: Likewise.
1947 * gcc.target/i386/pr88828-9b.c: Likewise.
1949 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
1951 * gcc.target/aarch64/signbitv4sf.c: New test.
1952 * gcc.target/aarch64/signbitv2sf.c: New test.
1954 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
1956 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1957 regression, by matching a note on any line.
1958 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1959 correct line number is matched without depending on a library header.
1961 2019-05-13 Richard Biener <rguenther@suse.de>
1963 PR tree-optimization/90402
1964 * gcc.dg/torture/pr90402-1.c: New testcase.
1966 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
1967 Dominique d'Humieres <dominiq@gcc.gnu.org>
1970 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1971 do not use -fno-pic on Darwin.
1972 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1973 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1974 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1975 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1976 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1977 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1978 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1979 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1980 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1981 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1982 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1983 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1984 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1985 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1986 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1987 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1988 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1989 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1990 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1991 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1992 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1993 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1994 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1995 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1996 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1997 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1998 * gcc.target/i386/ret-thunk-1.c: Likewise.
1999 * gcc.target/i386/ret-thunk-10.c: Likewise.
2000 * gcc.target/i386/ret-thunk-11.c: Likewise.
2001 * gcc.target/i386/ret-thunk-12.c: Likewise.
2002 * gcc.target/i386/ret-thunk-13.c: Likewise.
2003 * gcc.target/i386/ret-thunk-14.c: Likewise.
2004 * gcc.target/i386/ret-thunk-15.c: Likewise.
2005 * gcc.target/i386/ret-thunk-16.c: Likewise.
2006 * gcc.target/i386/ret-thunk-2.c: Likewise.
2007 * gcc.target/i386/ret-thunk-22.c: Likewise.
2008 * gcc.target/i386/ret-thunk-23.c: Likewise.
2009 * gcc.target/i386/ret-thunk-24.c: Likewise.
2010 * gcc.target/i386/ret-thunk-3.c: Likewise.
2011 * gcc.target/i386/ret-thunk-4.c: Likewise.
2012 * gcc.target/i386/ret-thunk-5.c: Likewise.
2013 * gcc.target/i386/ret-thunk-6.c: Likewise.
2014 * gcc.target/i386/ret-thunk-7.c: Likewise.
2015 * gcc.target/i386/ret-thunk-8.c: Likewise.
2016 * gcc.target/i386/ret-thunk-9.c: Likewise.
2018 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
2021 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
2022 for variables on Darwin, rather than common.
2023 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
2024 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
2026 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2028 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
2029 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
2031 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2034 * gfortran.dg/assumed_type_10.f90: New test case.
2035 * gfortran.dg/assumed_type_11.f90: New test case.
2037 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
2039 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
2041 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
2043 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2045 * g++.dg/diagnostic/main1.C: New.
2047 2019-05-10 Marek Polacek <polacek@redhat.com>
2049 PR c++/78010 - bogus -Wsuggest-override warning on final function.
2050 * g++.dg/warn/Wsuggest-override-2.C: New test.
2052 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2054 PR tree-optimization/90385
2055 * gfortran.dg/pr90385.f90: New test.
2058 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2059 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2061 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
2064 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2065 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2068 * gfortran.dg/iso_c_binding_char_1.f90: New test.
2071 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2072 the direct passing of substrings as descriptors to bind(C).
2073 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2074 'atmp' to account for the setting of the 'span' field.
2075 * gfortran.dg/transpose_optimization_2.f90: Ditto.
2077 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2079 PR tree-optimization/88709
2080 PR tree-optimization/90271
2081 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2085 * g++.dg/pch/pr90326.C: New test.
2086 * g++.dg/pch/pr90326.Hs: New file.
2088 2019-05-10 Martin Liska <mliska@suse.cz>
2091 * gcc.dg/tree-ssa/pr90340-2.c: New test.
2092 * gcc.dg/tree-ssa/pr90340.c: New test.
2094 2019-05-09 Cherry Zhang <cherryyz@google.com>
2096 * go.dg/mapstring.go: New test.
2098 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
2101 * gcc.target/arm/pr90405.c: New test.
2103 2019-05-09 Martin Liska <mliska@suse.cz>
2105 * gcc.dg/gimplefe-39.c: New test.
2107 2019-05-09 Martin Liska <mliska@suse.cz>
2109 * gcc.dg/gimplefe-37.c: New test.
2110 * gcc.dg/gimplefe-33.c: Likewise.
2112 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2116 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2118 * g++.dg/diagnostic/trailing1.C: New.
2120 2019-05-09 Richard Biener <rguenther@suse.de>
2122 PR tree-optimization/90395
2123 * gcc.dg/torture/pr90395.c: New testcase.
2125 2019-05-08 Cherry Zhang <cherryyz@google.com>
2127 * go.dg/cmpstring.go: New test.
2129 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2132 PR tree-optimization/89060
2133 * gcc.dg/tree-ssa/pr89060.c: New test.
2135 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
2136 Richard Earnshaw <rearnsha@arm.com>
2139 * gcc.target/arm/pr88167-1.c: New test.
2140 * gcc.target/arm/pr88167-2.c: New test.
2142 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2144 PR tree-optimization/90078
2145 * g++.dg/tree-ssa/pr90078.C: New test.
2147 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2149 PR tree-optimization/90240
2150 * gfortran.dg/graphite/pr90240.f: New test.
2152 2019-05-08 Li Jia He <helijia@linux.ibm.com>
2155 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2156 test case to run on the little endian machine.
2158 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2160 PR tree-optimization/90356
2161 * gcc.dg/tree-ssa/pr90356-1.c: New test.
2162 * gcc.dg/tree-ssa/pr90356-2.c: New test.
2163 * gcc.dg/tree-ssa/pr90356-3.c: New test.
2164 * gcc.dg/tree-ssa/pr90356-4.c: New test.
2166 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
2168 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2169 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2170 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2171 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2172 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2173 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2174 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2175 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2176 * gcc.target/i386/sse-13.c: Ditto.
2177 * gcc.target/i386/sse-14.c: Ditto.
2178 * gcc.target/i386/sse-22.c: Ditto.
2179 * gcc.target/i386/sse-23.c: Ditto.
2180 * g++.dg/other/i386-2.C: Ditto.
2181 * g++.dg/other/i386-3.C: Ditto.
2183 2019-05-07 Cherry Zhang <cherryyz@google.com>
2185 * go.dg/arrayclear.go: New test.
2186 * go.dg/mapclear.go: New test.
2188 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
2191 * gcc.target/powerpc/pr89765-mc.c: New test.
2192 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2193 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2194 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2195 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2196 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2197 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2198 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2199 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2200 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2201 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2202 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2203 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2204 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2205 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2206 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2207 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2208 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2209 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2210 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2211 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2212 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2213 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2214 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2215 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2217 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2219 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2222 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2224 * gcc.target/i386/asm-7.c: New test.
2225 * gcc.target/i386/asm-1.c: Update expected error string.
2226 * gcc.target/i386/pr62120.c: Ditto.
2228 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2230 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2232 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2234 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2235 Hongtao Liu <hongtao.liu@intel.com>
2239 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2240 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2242 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2245 * gfortran.dg/pr90290.f90: New test.
2247 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2249 PR tree-optimization/88709
2250 PR tree-optimization/90271
2251 * gcc.dg/store_merging_26.c: New test.
2252 * gcc.dg/store_merging_27.c: New test.
2253 * gcc.dg/store_merging_28.c: New test.
2254 * gcc.dg/store_merging_29.c: New test.
2256 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2259 * gcc.target/powerpc/pr89424-0.c: New test.
2260 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2261 enable testing of newly patched capability.
2262 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2263 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2264 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2266 2019-05-06 Marek Polacek <polacek@redhat.com>
2268 PR c++/90265 - ICE with generic lambda.
2269 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2271 2019-05-06 Richard Biener <rguenther@suse.de>
2273 PR tree-optimization/90358
2274 * gcc.target/i386/pr90358.c: New testcase.
2276 2019-05-06 Richard Biener <rguenther@suse.de>
2278 PR tree-optimization/88828
2279 * gcc.target/i386/pr88828-0.c: New testcase.
2281 2019-05-06 Richard Biener <rguenther@suse.de>
2283 PR tree-optimization/90328
2284 * gcc.dg/torture/pr90328.c: New testcase.
2286 2019-05-06 Richard Biener <rguenther@suse.de>
2289 * gcc.dg/pr87314-1.c: Align the substring to open up
2290 string merging for targets aligning strings to 8 bytes.
2292 2019-05-06 Martin Liska <mliska@suse.cz>
2295 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2297 * gcc.dg/tsan/pr88017.c: Likewise.
2299 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2302 * gfortran.dg/pr90344.f90: New test
2304 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2306 PR tree-optimization/90269
2307 * g++.dg/tree-ssa/ldist-1.C: New file.
2309 2019-05-03 Richard Biener <rguenther@suse.de>
2311 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2313 2019-05-03 Richard Biener <rguenther@suse.de>
2316 * gcc.dg/pr89518.c: New testcase.
2318 2019-05-03 Richard Biener <rguenther@suse.de>
2321 * gcc.dg/pr87314-1.c: New testcase.
2323 2019-05-03 Richard Biener <rguenther@suse.de>
2325 PR tree-optimization/88963
2326 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2327 * gcc.target/i386/pr88963-1.c: New testcase.
2328 * gcc.target/i386/pr88963-2.c: Likewise.
2330 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2333 * gcc.target/i386/pr88809.c: Adjust for darwin.
2334 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2336 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2338 PR tree-optimization/90303
2339 * g++.target/i386/pr90303.C: New test.
2341 2019-05-03 Richard Biener <rguenther@suse.de>
2343 PR tree-optimization/89698
2344 * g++.dg/tree-ssa/pr89698.C: New testcase.
2346 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2348 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2350 2019-05-02 Richard Biener <rguenther@suse.de>
2352 PR tree-optimization/89653
2353 * g++.dg/vect/pr89653.cc: New testcase.
2355 2019-05-02 Richard Biener <rguenther@suse.de>
2357 PR tree-optimization/89509
2358 * gcc.dg/torture/restrict-8.c: New testcase.
2360 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2362 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2363 for cold section label.
2364 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2365 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2367 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2369 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2372 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2374 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2376 2019-05-02 Martin Liska <mliska@suse.cz>
2378 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2379 * g++.target/i386/pr57362.C: Likewise.
2381 2019-05-02 Martin Liska <mliska@suse.cz>
2384 * gcc.target/i386/pr88809.c: New test.
2385 * gcc.target/i386/pr88809-2.c: New test.
2387 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2390 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2391 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2392 * gfortran.dg/pr60144.f90: New test.
2394 2019-05-01 Jeff Law <law@redhat.com>
2396 PR tree-optimization/90037
2397 * g++.dg/tree-ssa/pr88797.C: New test.
2399 2019-05-01 Nathan Sidwell <nathan@acm.org>
2401 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2403 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2406 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2409 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2411 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2412 * gcc.dg/sinhatanh-3.c: Likewise.
2414 2019-04-30 Martin Liska <mliska@suse.cz>
2416 * gcc.dg/Werror-13.c: Add new tests for it.
2417 * gcc.dg/pragma-diag-6.c: Likewise.
2419 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2422 * gcc.target/aarch64/pr89093.c: New test.
2423 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2425 PR tree-optimization/89475
2426 * gcc.dg/tree-ssa/pr89475.c: New test.
2428 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2430 PR tree-optimization/90240
2432 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2434 PR tree-optimization/90078
2435 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2437 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2439 * gcc.dg/uninit-25-gimple.c: New test.
2440 * gcc.dg/uninit-25.c: New test.
2441 * gcc.dg/uninit-26.c: New test.
2442 * gcc.dg/uninit-27-gimple.c: New test.
2444 2019-04-29 Richard Biener <rguenther@suse.de>
2446 PR tree-optimization/90278
2447 * gcc.dg/torture/pr90278.c: New testcase.
2449 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2452 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2455 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2458 * gcc.target/i386/pr89261.c: New test.
2460 2019-04-27 Martin Liska <mliska@suse.cz>
2463 * gcc.dg/completion-5.c: New test.
2464 * gcc.target/i386/spellcheck-options-5.c: New test.
2466 2019-04-26 Jim Wilson <jimw@sifive.com>
2468 * gcc.target/riscv/load-immediate.c: New.
2470 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2473 * g++.dg/diagnostic/pr90243.C: New test.
2475 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2478 * g++.dg/cpp1z/class-deduction66.C: New.
2480 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2482 * g++.dg/diagnostic/trailing1.C: New.
2484 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2486 * gcc.dg/alias-16.c: New test.
2488 2019-04-25 Martin Liska <mliska@suse.cz>
2489 H.J. Lu <hongjiu.lu@intel.com>
2492 * g++.target/i386/mv28.C: New test.
2493 * gcc.target/i386/mvc14.c: Likewise.
2494 * g++.target/i386/pr57362.C: Updated.
2496 2019-04-24 Jeff Law <law@redhat.com>
2498 PR tree-optimization/90037
2499 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2500 * gcc.dg/isolate-2.c: Likewise.
2501 * gcc.dg/isolate-4.c: Likewise.
2502 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2503 * gcc.dg/pr90037.c: New test.
2505 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2508 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2510 2019-04-25 Richard Biener <rguenther@suse.de>
2513 * g++.dg/torture/pr90194.C: New testcase.
2515 2019-04-24 Marek Polacek <polacek@redhat.com>
2518 * g++.dg/cpp1z/nontype-auto16.C: New test.
2520 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2523 * gcc.target/i386/pr90193.c: New test.
2525 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2528 * gcc.target/s390/pr89952.c: New test.
2530 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2533 * g++.target/i386/pr90187.C: New test.
2535 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2537 * gdc.test/README.gcc: New file.
2539 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2541 PR tree-optimization/90208
2542 * gcc.dg/tsan/pr90208-1.c: New test.
2543 * gcc.dg/tsan/pr90208-2.c: New test.
2545 PR tree-optimization/90211
2546 * gcc.dg/autopar/pr90211.c: New test.
2548 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2549 Robin Dapp <rdapp@linux.ibm.com>
2551 * gdc.dg/link.d: Test if target d_runtime.
2552 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2553 * gdc.dg/simd.d: Likewise.
2555 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2557 * gdc.test/fail_compilation/fail2456.d: New test.
2558 * gdc.test/fail_compilation/test18312.d: New test.
2559 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2561 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2563 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2565 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2566 with GNU note section.
2568 2019-04-23 Jeff Law <law@redhat.com>
2570 * lib/target-supports.exp
2571 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2573 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2575 PR rtl-optimization/87979
2576 * gcc.dg/pr87979.c: New test.
2578 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2580 PR rtl-optimization/84032
2581 * gcc.dg/pr84032.c: New test.
2583 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2585 PR tree-optimization/90078
2586 * g++.dg/tree-ssa/pr90078.C: New test.
2588 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2590 PR tree-optimization/90021
2591 * gfortran.dg/pr90021.f90: New test.
2593 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2596 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2598 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2601 * gfortran.dg/class_70.f03
2603 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2606 * gcc.target/i386/pr90178.c: New test.
2608 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2610 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2612 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2615 * g++.dg/cpp0x/pr89900-1.C: New.
2616 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2617 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2618 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2620 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2623 * gcc.c-torture/compile/pr90139.c: New test.
2626 * g++.dg/template/pr90138.C: New test.
2629 * c-c++-common/pr89888.c: New test.
2630 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2631 Don't expect -Wswitch-unreachable warning.
2634 * c-c++-common/pr90108.c: New test.
2636 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2639 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2641 2019-04-18 Richard Biener <rguenther@suse.de>
2644 * gcc.dg/guality/pr90131.c: New testcase.
2646 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2649 * g++.dg/ext/attrib58.C: New test.
2650 * g++.dg/ext/attrib59.C: New test.
2651 * g++.dg/ext/attrib60.C: New test.
2654 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2655 constants to ensure precise result even when not using fma.
2656 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2657 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2658 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2659 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2660 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2661 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2662 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2663 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2664 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2666 2019-04-17 Marek Polacek <polacek@redhat.com>
2668 PR c++/90124 - bogus error with incomplete type in decltype.
2669 * g++.dg/cpp0x/decltype70.C: New test.
2671 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2674 * gcc.dg/pr90095-1.c: New test.
2675 * gcc.dg/pr90095-2.c: New test.
2677 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2680 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2681 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2682 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2686 * gfortran.dg/goacc/private-1.f95: Remove file.
2687 * gfortran.dg/goacc/private-2.f95: Likewise.
2688 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2689 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2691 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2693 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2696 * gcc.target/arm/pr89093-2.c: New test.
2698 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2701 * g++.dg/cpp0x/constexpr-86953.C: New test.
2703 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2705 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2707 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2710 * gcc.dg/guality/pr89528.c: New.
2712 PR rtl-optimization/86438
2713 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2715 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2718 * gcc.target/i386/pr90096.c: New test.
2719 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2720 * gcc.target/i386/pr69255-2.c: Likewise.
2721 * gcc.target/i386/pr69255-3.c: Likewise.
2723 PR rtl-optimization/90082
2724 * gcc.dg/pr90082.c: New test.
2726 PR tree-optimization/90090
2727 * g++.dg/opt/pr90090.C: New test.
2729 2019-04-16 Richard Biener <rguenther@suse.de>
2731 PR tree-optimization/56049
2732 * gfortran.dg/pr56049.f90: New testcase.
2734 2019-04-15 Richard Biener <rguenther@suse.de>
2737 * gcc.dg/guality/pr90074.c: New testcase.
2739 2019-04-15 Richard Biener <rguenther@suse.de>
2741 PR tree-optimization/90071
2742 * gcc.dg/torture/pr90071.c: New testcase.
2744 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2746 PR rtl-optimization/89794
2747 * gcc.dg/torture/pr89794.c: New testcase.
2749 2019-04-15 Richard Biener <rguenther@suse.de>
2752 * gcc.dg/torture/pr88936-1.c: New testcase.
2753 * gcc.dg/torture/pr88936-2.c: Likewise.
2754 * gcc.dg/torture/pr88936-3.c: Likewise.
2756 2019-04-15 Martin Jambor <mjambor@suse.cz>
2759 * g++.dg/ipa/pr89693.C: New test.
2761 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2763 PR tree-optimization/90020
2764 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2766 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2769 * g++.dg/lto/pr89358_0.C: New testcase.
2770 * g++.dg/lto/pr89358_1.C: New testcase.
2772 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2775 * gfortran.dg/bind_c_usage_33.f90: New test and...
2776 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2778 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2781 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2782 in ctg. Test the conversion of the descriptor types in the main
2784 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2785 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2788 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2789 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2792 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2793 the computation of 'ans'. Also, change the expected results for
2794 CFI_is_contiguous to comply with standard.
2795 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2796 results for CFI_is_contiguous to comply with standard.
2797 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2798 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2800 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2803 * gcc.target/arm/pr89093.c: New test.
2805 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2808 * c-c++-common/pr89933.c: New test.
2810 2019-04-12 Martin Sebor <msebor@redhat.com>
2816 * c-c++-common/attributes-1.c: Adjust.
2817 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2818 * c-c++-common/builtin-has-attribute-6.c: New test.
2819 * c-c++-common/builtin-has-attribute-7.c: New test.
2820 * c-c++-common/pr71574.c: Adjust.
2821 * gcc.dg/pr25559.c: Adjust.
2822 * gcc.dg/attr-vector_size.c: New test.
2824 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2826 PR rtl-optimization/89965
2827 * gcc.target/i386/pr89965.c: New test.
2829 2019-04-12 Marek Polacek <polacek@redhat.com>
2831 PR c++/87603 - constexpr functions are no longer noexcept.
2832 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2833 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2834 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2835 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2836 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2837 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2839 2019-04-12 Marek Polacek <polacek@redhat.com>
2841 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2842 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2843 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2845 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2847 * g++.target/arm/arm.exp: Change format of default prune regex.
2848 * gcc.target/arm/arm.exp: Change format of default prune regex.
2850 2019-04-12 Martin Liska <mliska@suse.cz>
2853 * gcc.target/i386/mvc15.c: New test.
2854 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2855 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2857 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2860 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2862 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2863 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2865 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2868 * c-c++-common/pr89946.c: New test.
2870 PR rtl-optimization/90026
2871 * g++.dg/opt/pr90026.C: New test.
2873 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2875 PR rtl-optimization/87763
2876 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2879 2019-04-11 Richard Biener <rguenther@suse.de>
2881 PR tree-optimization/90020
2882 * gcc.dg/torture/pr90020.c: New testcase.
2884 2019-04-11 Richard Biener <rguenther@suse.de>
2886 PR tree-optimization/90018
2887 * gcc.dg/vect/pr90018.c: New testcase.
2889 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2891 PR rtl-optimization/87763
2892 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2894 * gcc.target/aarch64/combine_bfi_2.c: New test.
2896 2019-04-10 Jakub Jelinek <jakub@redhat.com>
2899 * gcc.c-torture/execute/pr90025.c: New test.
2902 * gcc.dg/pr90010.c: New test.
2904 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2906 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2907 (dg-options): Use -O2 -fdump-rtl-ce1.
2908 (dg-final): Scan ce1 RTL dump instead of asm dump.
2910 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2913 * gcc.dg/torture/neon-immediate-timode.c: New test.
2915 2019-04-09 Jakub Jelinek <jakub@redhat.com>
2917 PR tree-optimization/89998
2918 * gcc.c-torture/compile/pr89998-1.c: New test.
2919 * gcc.c-torture/compile/pr89998-2.c: New test.
2922 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2925 2019-04-08 Richard Biener <rguenther@suse.de>
2927 PR tree-optimization/90006
2928 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2930 2019-04-08 Jakub Jelinek <jakub@redhat.com>
2932 PR rtl-optimization/89865
2933 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2935 PR rtl-optimization/89865
2936 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2939 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2941 PR tree-optimization/89725
2942 * gcc.dg/tree-ssa/pr89725.c: New test.
2944 2019-04-08 Martin Liska <mliska@suse.cz>
2946 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2948 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
2951 * g++.dg/ext/has_nothrow_constructor-3.C: New.
2953 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
2956 * gcc.target/i386/pr89945.c: New test.
2958 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2961 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2962 * gfortran.dg/finalize_33.f90: Likewise.
2963 * gfortran.dg/finalize_34.f90: New test.
2965 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2968 * gfortran.dg/entry_22.f90: New test.
2970 2019-04-05 Marek Polacek <polacek@redhat.com>
2972 PR c++/87145 - bogus error converting class type in template arg list.
2973 * g++.dg/cpp0x/constexpr-conv3.C: New test.
2974 * g++.dg/cpp0x/constexpr-conv4.C: New test.
2976 2019-04-05 Martin Sebor <msebor@redhat.com>
2979 * g++.dg/init/array52.C: New test.
2981 2019-04-05 David Malcolm <dmalcolm@redhat.com>
2984 * c-c++-common/pr89985.c: New test.
2986 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
2989 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2991 * gcc.dg/torture/pr71598-2.c: Likewise.
2993 2019-04-05 Marek Polacek <polacek@redhat.com>
2995 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
2996 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2998 2019-04-05 Richard Biener <rguenther@suse.de>
3002 * gcc.dg/guality/pr89892.c: New testcase.
3003 * gcc.dg/guality/pr89905.c: Likewise.
3004 * gcc.dg/guality/loop-1.c: Likewise.
3006 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
3008 PR tree-optimization/89956
3009 * gfortran.dg/pr89956.f90: New test.
3011 2019-04-04 Martin Sebor <msebor@redhat.com>
3017 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
3018 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
3019 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
3020 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
3021 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
3022 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
3023 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
3024 * gcc/testsuite/g++.dg/init/array51.C: New test.
3025 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
3027 2019-04-04 Martin Sebor <msebor@redhat.com>
3031 * gcc.dg/Wstringop-overflow-13.c: New test.
3033 2019-04-04 Martin Sebor <msebor@redhat.com>
3036 * gcc.dg/Wrestrict-19.c: New test.
3037 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
3039 2019-04-04 Jeff Law <law@redhat.com>
3041 PR rtl-optimization/89399
3042 * gcc.c-torture/compile/pr89399.c: New test.
3044 2019-04-04 Harald Anlauf <anlauf@gmx.de>
3047 * gfortran.dg/pr85797.f90: Adjust testcase.
3049 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3052 * g++.dg/template/friend67.C: New.
3054 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3057 * g++.dg/cpp0x/friend4.C: New.
3058 * g++.dg/cpp0x/friend5.C: Likewise.
3060 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3063 * g++.dg/cpp0x/noexcept40.C: New.
3065 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3068 * gfortran.dg/parameter_array_error_1.f90: New test.
3070 2019-04-03 qing zhao <qing.zhao@oracle.com>
3072 PR tree-optimization/89730
3073 * gcc.dg/live-patching-4.c: New test.
3075 2019-04-03 Clément Chigot <clement.chigot@atos.net>
3077 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3080 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
3083 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3084 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3086 2019-04-03 Richard Biener <rguenther@suse.de>
3088 PR tree-optimization/84101
3089 * gcc.target/i386/pr84101.c: New testcase.
3091 2019-04-02 Jeff Law <law@redhat.com>
3093 * gcc.target/visium/bit_shift.c: xfail.
3095 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
3099 * gcc.target/i386/pr70799-4.c: Remove.
3100 * gcc.target/i386/pr70799-5.c: Remove.
3101 * gcc.target/i386/pr89902.c: New test.
3102 * gcc.target/i386/pr89903.c: Ditto.
3104 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3106 PR rtl-optimization/84206
3107 * gcc.dg/pr84206.c: New test.
3109 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3111 PR rtl-optimization/85876
3112 * gcc.dg/pr85876.c: New test.
3114 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3116 * gcc.target/s390/zvector/vec-double-compile.c: New test.
3117 * gcc.target/s390/zvector/vec-float-compile.c: New test.
3118 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3119 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3121 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3123 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3124 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3125 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3126 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3128 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3130 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3131 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3133 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3135 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3136 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3138 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
3141 * gcc.dg/pr86928.c: Do not attempt to add -m32.
3143 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3145 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3146 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3147 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3148 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3149 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3150 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3151 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3152 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3154 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3156 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3157 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3158 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3159 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3160 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3161 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3163 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3165 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3166 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3167 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3168 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3170 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3172 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3173 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3175 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3177 * gcc.target/s390/arch13/sel-1.c: New test.
3179 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3181 * gcc.target/s390/arch13/popcount-1.c: New test.
3183 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3185 * gcc.target/s390/arch13/bitops-1.c: New test.
3186 * gcc.target/s390/arch13/bitops-2.c: New test.
3187 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3188 option and adjust line numbers.
3189 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3191 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3193 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3194 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3195 runtime check for the vxe2 hardware feature on IBM Z.
3197 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3200 * lib/target-supports.exp (check_avx2_available): Replace
3201 avx_available with avx2_available.
3203 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3205 PR rtl-optimization/85412
3206 * gcc.dg/pr85412.c: New test.
3208 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3211 * g++.dg/template/crash130.C: New.
3212 * g++.dg/template/crash131.C: Likewise.
3214 2019-04-01 Martin Sebor <msebor@redhat.com>
3217 * gcc.dg/attr-copy-8.c: New test.
3218 * g++.dg/ext/attr-copy-2.C: New test.
3220 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3222 PR rtl-optimization/86928
3223 * gcc.dg/pr86928.c: New test.
3225 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3227 PR rtl-optimization/87273
3228 * gcc.dg/pr87273.c: New test.
3230 2019-04-01 Martin Liska <mliska@suse.cz>
3233 * gcc.dg/spellcheck-options-18.c: New test.
3234 * gcc.dg/spellcheck-options-19.c: New test.
3235 * gcc.dg/spellcheck-options-20.c: New test.
3236 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3237 * gcc.dg/completion-2.c: Add one variant with no argument.
3239 2019-04-01 Richard Biener <rguenther@suse.de>
3242 * gcc.dg/torture/pr71598-1.c: New testcase.
3243 * gcc.dg/torture/pr71598-2.c: Likewise.
3244 * gcc.dg/torture/pr71598-3.c: Likewise.
3246 2019-03-31 Marek Polacek <polacek@redhat.com>
3248 PR c++/89852 - ICE with C++11 functional cast with { }.
3249 * g++.dg/cpp0x/initlist115.C: New test.
3251 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3255 * gfortran.dg/pr85797.f90: New test.
3257 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3259 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3261 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3263 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3264 cleanup_extra_files.
3265 (dmd2dg): Copy additional files after test is translated.
3266 (gdc-do-test): Remove all copied files after test.
3268 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3271 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3272 for c_deallocate, c_allocate and c_assumed_size so that the
3273 attributes of the array arguments are correct and are typed.
3274 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3275 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3278 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3279 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3281 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3284 * gfortran.dg/pointer_intent_8.f90: New test.
3286 2019-03-29 Jim Wilson <jimw@sifive.com>
3288 * gcc.target/riscv/predef-1.c: New.
3289 * gcc.target/riscv/predef-2.c: New.
3290 * gcc.target/riscv/predef-3.c: New.
3291 * gcc.target/riscv/predef-4.c: New.
3292 * gcc.target/riscv/predef-5.c: New.
3293 * gcc.target/riscv/predef-6.c: New.
3294 * gcc.target/riscv/predef-7.c: New.
3295 * gcc.target/riscv/predef-8.c: New.
3297 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3299 PR rtl-optimization/89865
3300 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3301 the first argument register, so that occassional spills/fills are
3305 * g++.dg/ubsan/vptr-14.C: New test.
3308 * gcc.dg/tree-ssa/pr89872.c: New test.
3310 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3312 * gcc.dg/diag-sanity.c: New test.
3314 2019-03-29 Marek Polacek <polacek@redhat.com>
3317 * g++.dg/cpp2a/desig14.C: New test.
3319 PR c++/89876 - ICE with deprecated conversion.
3320 * g++.dg/warn/conv5.C: New test.
3322 2019-03-29 Martin Liska <mliska@suse.cz>
3324 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3325 * gcc.dg/pr68766.c: Likewise.
3327 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3329 PR rtl-optimization/87485
3330 * gcc.dg/pr87485.c: New test.
3332 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3335 * gfortran.dg/gomp/pr89621.f90: New test.
3337 2019-03-28 Martin Sebor <msebor@redhat.com>
3340 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3343 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3345 2019-03-28 Marek Polacek <polacek@redhat.com>
3347 PR c++/89612 - ICE with member friend template with noexcept.
3348 * g++.dg/cpp0x/noexcept38.C: New test.
3349 * g++.dg/cpp0x/noexcept39.C: New test.
3350 * g++.dg/cpp1z/noexcept-type21.C: New test.
3352 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3355 * gcc.target/i386/pr89848.c: New test.
3357 2019-03-28 Marek Polacek <polacek@redhat.com>
3359 PR c++/89836 - bool constant expression and explicit conversions.
3360 * g++.dg/cpp2a/explicit15.C: New test.
3362 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3365 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3366 other than AVR. Add dg-options "".
3369 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3370 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3372 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3375 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3376 * gfortran.dg/pointer_init_11.f90: New test case.
3378 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3381 * gcc.target/i386/pr85667-5.c: New testcase.
3382 * gcc.target/i386/pr85667-6.c: New testcase.
3384 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3387 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3389 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3391 PR rtl-optimization/89313
3392 * gcc.dg/pr89313.c: New test.
3394 2019-03-26 Jeff Law <law@redhat.com>
3396 PR rtl-optimization/87761
3397 PR rtl-optimization/89826
3398 * gcc.c-torture/execute/pr89826.c: New test.
3400 2019-03-27 Richard Biener <rguenther@suse.de>
3402 * gcc.dg/torture/20190327-1.c: New testcase.
3404 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3407 * gfortran.dg/associate_47.f90: New test.
3409 2019-03-27 Richard Biener <rguenther@suse.de>
3411 PR tree-optimization/89463
3412 * gcc.dg/guality/pr89463.c: New testcase.
3414 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3417 * gcc.target/i386/pr89827.c: New test.
3419 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3421 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3424 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3426 PR tree-optimization/81740
3427 * gcc.dg/vect/pr81740-1.c: New testcase.
3428 * gcc.dg/vect/pr81740-2.c: Likewise.
3430 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3432 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3433 options in permute args tests.
3435 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3438 * g++.dg/ext/pr84598.C: New.
3440 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3443 * g++.dg/gomp/pr89796.C: New test.
3444 * gcc.dg/gomp/pr89796.c: New test.
3446 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3448 PR rtl-optimization/88347
3449 PR rtl-optimization/88423
3450 * gcc.c-torture/compile/pr88347.c: New test.
3451 * gcc.c-torture/compile/pr88423.c: New test.
3453 2019-03-25 Martin Sebor <msebor@redhat.com>
3456 * gcc.dg/attr-aligned-3.c: New test.
3458 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3461 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3463 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3467 * g++.dg/concepts/pr84661.C: New.
3468 * g++.dg/torture/pr85013.C: Likewise.
3470 2019-03-25 Marek Polacek <polacek@redhat.com>
3472 PR c++/89214 - ICE when initializing aggregates with bases.
3473 * g++.dg/cpp1z/aggr-base8.C: New test.
3474 * g++.dg/cpp1z/aggr-base9.C: New test.
3476 PR c++/89705 - ICE with reference binding with conversion function.
3477 * g++.dg/cpp0x/rv-conv2.C: New test.
3479 2019-03-25 Richard Biener <rguenther@suse.de>
3481 PR tree-optimization/89789
3482 * gcc.dg/torture/pr89789.c: New testcase.
3484 2019-03-25 Nathan Sidwell <nathan@acm.org>
3486 * g++.dg/abi/lambda-static-1.C: New.
3488 2019-03-25 Richard Biener <rguenther@suse.de>
3490 PR tree-optimization/89802
3491 * g++.dg/tree-ssa/pr89802.C: New testcase.
3493 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3496 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3498 * g++.dg/tls/thread_local11a.C: New test.
3500 2019-03-25 Richard Biener <rguenther@suse.de>
3503 * g++.dg/pr89790.C: New testcase.
3505 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3507 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3508 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3509 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3510 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3512 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3515 * gfortran.dg/altreturn_10.f90: New test.
3516 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3518 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3520 PR rtl-optimization/89676
3521 * gcc.target/i386/pr89676.c: New.
3523 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3526 * g++.dg/tls/thread_local11.C: New test.
3527 * g++.dg/tls/thread_local11.h: New test.
3528 * g++.dg/tls/thread_local12a.C: New test.
3529 * g++.dg/tls/thread_local12b.C: New test.
3530 * g++.dg/tls/thread_local12c.C: New test.
3531 * g++.dg/tls/thread_local12d.C: New test.
3532 * g++.dg/tls/thread_local12e.C: New test.
3533 * g++.dg/tls/thread_local12f.C: New test.
3534 * g++.dg/tls/thread_local12g.C: New test.
3535 * g++.dg/tls/thread_local12h.C: New test.
3536 * g++.dg/tls/thread_local12i.C: New test.
3537 * g++.dg/tls/thread_local12j.C: New test.
3538 * g++.dg/tls/thread_local12k.C: New test.
3539 * g++.dg/tls/thread_local12l.C: New test.
3542 * g++.dg/cpp1y/constexpr-87481.C: New test.
3544 2019-03-22 Simon Wright <simon@pushface.org>
3547 * gnat.dg/socket2.adb: New.
3549 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3551 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3553 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3556 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3557 for _mm_mask{,3,z}_*.
3558 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3559 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3560 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3561 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3562 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3563 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3564 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3565 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3566 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3567 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3568 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3569 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3570 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3571 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3572 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3574 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3577 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3578 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3579 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3580 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3581 __builtin_ia32_vfmsubss3_mask3): Define.
3582 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3583 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3584 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3585 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3586 __builtin_ia32_vfmsubss3_mask3): Define.
3587 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3588 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3589 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3590 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3591 __builtin_ia32_vfmsubss3_mask3): Define.
3592 * gcc.target/i386/sse-14.c: Add tests for
3593 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3594 * gcc.target/i386/sse-22.c: Likewise.
3596 2019-03-21 Martin Sebor <msebor@redhat.com>
3598 PR tree-optimization/89350
3599 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3600 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3601 * gcc.dg/Wstringop-overflow-11.c: New test.
3602 * gcc.dg/Wstringop-overflow-12.c: New test.
3603 * gcc.dg/pr89350.c: New test.
3604 * gcc.dg/pr40340-1.c: Adjust expected warning.
3605 * gcc.dg/pr40340-2.c: Same.
3606 * gcc.dg/pr40340-4.c: Same.
3607 * gcc.dg/pr40340-5.c: Same.
3609 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3612 * g++.dg/other/pr89692.C: New test.
3615 * g++.dg/cpp1y/lambda-init18.C: New test.
3616 * g++.dg/cpp1y/lambda-init19.C: New test.
3617 * g++.dg/cpp1y/pr89767.C: New test.
3619 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3620 Cesar Philippidis <cesar@codesourcery.com>
3623 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3625 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3628 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3631 * c-c++-common/goacc/routine-3-extern.c: New file.
3632 * c-c++-common/goacc/routine-3.c: Adjust.
3633 * c-c++-common/goacc/routine-4-extern.c: New file.
3634 * c-c++-common/goacc/routine-4.c: Adjust.
3635 * gfortran.dg/goacc/routine-module-3.f90: New file.
3638 * gfortran.dg/goacc/pr89773.f90: New file.
3639 * gfortran.dg/goacc/pr77765.f90: Adjust.
3640 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3643 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3646 * gfortran.dg/goacc/routine-module-1.f90: New file.
3647 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3648 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3650 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3653 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3654 (dg-compile-aux-modules): Fix diagnostic.
3655 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3656 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3659 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3660 missing nexted dg-test call support in dejaGNU 1.4.4.
3663 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3664 other '*.exp' files.
3666 2019-03-21 Richard Biener <rguenther@suse.de>
3668 PR tree-optimization/89779
3669 * gcc.dg/torture/pr89779.c: New testcase.
3671 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3674 * g++.dg/cpp0x/constexpr-ice20.C: New.
3676 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3679 * g++.dg/cpp0x/noexcept37.C: New.
3681 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3684 * gdc.dg/pr89017.d: New test.
3686 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3689 * gfortran.dg/interface_abstract_5.f90: New test case.
3691 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3694 * gcc.target/s390/pr89775-1.c: New test.
3695 * gcc.target/s390/pr89775-2.c: New test.
3697 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3700 * g++.target/aarch64/aarch64.exp: New file.
3701 * g++.target/aarch64/pr89752.C: New test.
3703 2019-03-19 Martin Sebor <msebor@redhat.com>
3705 PR tree-optimization/89688
3706 * gcc.dg/strlenopt-61.c: New test.
3707 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3709 2019-03-19 Jim Wilson <jimw@sifive.com>
3712 * gcc.target/riscv/losum-overflow.c: New test.
3714 2019-03-19 Martin Sebor <msebor@redhat.com>
3716 PR tree-optimization/89644
3717 * gcc.dg/Wstringop-truncation-8.c: New test.
3719 2019-03-19 Martin Liska <mliska@suse.cz>
3722 * gcc.dg/pr89737.c: New test.
3724 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3728 * g++.dg/lto/pr87089_0.C: New testcase.
3729 * g++.dg/lto/pr87089_1.C: New testcase.
3730 * g++.dg/lto/pr89335_0.C: New testcase.
3732 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3735 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3736 restrict this test to vsx targets.
3738 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3741 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3742 * g++.dg/ext/asm16.C: Likewise.
3743 * g++.dg/ext/asm17.C: New test.
3745 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3747 * c-c++-common/unroll-7.c: New test.
3749 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3752 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3753 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3754 Add expected results for them.
3757 * gcc.dg/pr89734.c: New test.
3759 2019-03-18 Martin Sebor <msebor@redhat.com>
3761 PR tree-optimization/89720
3762 * gcc.dg/Warray-bounds-42.c: New test.
3764 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3767 * g++.target/i386/pr89630.C: New test.
3769 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3771 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3773 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3775 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3776 the "store" test as well.
3777 * gcc.target/powerpc/bswap32.c: Ditto.
3779 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3781 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3782 the "store" test as well.
3783 * gcc.target/powerpc/bswap32.c: Ditto.
3785 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3787 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3788 "exceeds" instead of just one that talks about "too large".
3790 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3792 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3794 2019-03-18 Martin Jambor <mjambor@suse.cz>
3796 PR tree-optimization/89546
3797 * gcc.dg/tree-ssa/pr89546.c: New test.
3799 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3802 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3803 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3804 * g++.target/riscv/call-with-empty-struct.H: New file.
3805 * g++.target/riscv/riscv.exp: New file.
3807 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3810 * g++.dg/cpp0x/pr85014.C: New.
3812 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3815 * gcc.dg/pr86979.c: New test.
3817 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3820 * gfortran.dg/typebound_call_31.f90: New test.
3822 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3824 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3826 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3828 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3829 * gfortran.dg/temporary_3.f90: Likewise.
3831 * gcc.dg/pr88074.c: Require c99_runtime.
3832 * gcc.dg/warn-abs-1.c: Likewise.
3833 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3836 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3838 * gcc.dg/attr-copy.c: Require alias support.
3839 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3841 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3844 * gfortran.dg/continuation_15.f90: New test.
3845 * gfortran.dg/continuation_16.f90: New test.
3847 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3849 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3852 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3853 * g++.dg/cpp0x/pr84497.C: Likewise.
3855 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3856 * gcc.dg/attr-copy-6.c: Likewise.
3857 * gcc.dg/pr87793.c: Likewise.
3860 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3862 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3863 * gcc.dg/gimplefe-34.c: Likewise.
3864 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3865 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3868 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3872 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3874 * lib/target-supports.exp (check_ascii_locale_available): Remove
3877 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3880 * gfortran.dg/blockdata_11.f90: New test.
3882 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3885 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3886 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3888 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3891 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3892 instruction selection.
3893 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3894 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3895 * gcc.target/powerpc/pr87532-mc.c: New test.
3896 * gcc.target/powerpc/pr87532.c: New test.
3897 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3898 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3899 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3900 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3901 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3902 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3903 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3904 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3905 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3906 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3907 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3908 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3909 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3910 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3911 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3912 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3913 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3914 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3915 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3916 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3917 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3918 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3919 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3920 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3921 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3922 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3923 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3925 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
3929 * g++.dg/cpp2a/pr88534.C: New.
3930 * g++.dg/cpp2a/pr88537.C: New.
3932 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3934 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3935 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3936 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3937 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3939 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3942 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3943 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3944 * gcc.target/aarch64/spellcheck_6.c: Likewise.
3946 2019-03-15 Jakub Jelinek <jakub@redhat.com>
3949 * g++.dg/cpp0x/constexpr-89709.C: New test.
3952 * gcc.dg/debug/pr89704.c: New test.
3954 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
3957 * g++.target/i386/pr89650.C: New test.
3959 2019-03-14 Richard Biener <rguenther@suse.de>
3961 * gcc.dg/gimplefe-13.c: Adjust.
3962 * gcc.dg/gimplefe-14.c: Likewise.
3963 * gcc.dg/gimplefe-17.c: Likewise.
3964 * gcc.dg/gimplefe-18.c: Likewise.
3965 * gcc.dg/gimplefe-7.c: Likewise.
3966 * gcc.dg/torture/pr89595.c: Likewise.
3967 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3968 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3969 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3970 * gcc.dg/tree-ssa/scev-3.c: Likewise.
3971 * gcc.dg/tree-ssa/scev-4.c: Likewise.
3972 * gcc.dg/tree-ssa/scev-5.c: Likewise.
3973 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3974 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3976 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3979 * gcc.target/i386/pr89684.c: New test.
3981 PR rtl-optimization/89679
3982 * gcc.dg/pr89679.c: New test.
3984 2019-03-14 Richard Biener <rguenther@suse.de>
3986 PR tree-optimization/89710
3987 * gcc.dg/torture/pr89710.c: New testcase.
3989 2019-03-14 Richard Biener <rguenther@suse.de>
3992 * g++.dg/torture/pr89698.C: New testcase.
3994 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3996 PR tree-optimization/89703
3997 * gcc.c-torture/compile/pr89703-1.c: New test.
3998 * gcc.c-torture/compile/pr89703-2.c: New test.
4000 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
4003 * gcc.target/i386/pr89523-1a.c: New test.
4004 * gcc.target/i386/pr89523-1b.c: Likewise.
4005 * gcc.target/i386/pr89523-2.c: Likewise.
4006 * gcc.target/i386/pr89523-3.c: Likewise.
4007 * gcc.target/i386/pr89523-4.c: Likewise.
4008 * gcc.target/i386/pr89523-5.c: Likewise.
4009 * gcc.target/i386/pr89523-6.c: Likewise.
4010 * gcc.target/i386/pr89523-7.c: Likewise.
4011 * gcc.target/i386/pr89523-8.c: Likewise.
4012 * gcc.target/i386/pr89523-9.c: Likewise.
4014 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4017 * g++.dg/cpp1y/var-templ61.C: New test.
4020 * g++.dg/cpp1y/constexpr-89652.C: New test.
4022 2019-03-13 Harald Anlauf <anlauf@gmx.de>
4025 * gfortran.dg/pr87045.f90: New test.
4027 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
4030 * gcc.target/i386/pr85860.c: New.
4032 2019-03-13 Marek Polacek <polacek@redhat.com>
4034 PR c++/89686 - mixing init-capture and simple-capture in lambda.
4035 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
4037 PR c++/89660 - bogus error with -Wredundant-move.
4038 * g++.dg/cpp0x/Wredundant-move8.C: New test.
4039 * g++.dg/cpp0x/Wredundant-move9.C: New test.
4041 2019-03-13 Janus Weil <janus@gcc.gnu.org>
4044 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
4045 * gfortran.dg/pdt_30.f90: New test case.
4047 2019-03-13 Marek Polacek <polacek@redhat.com>
4049 PR c++/88979 - further P0634 fix for constructors.
4050 * g++.dg/cpp2a/typename15.C: New test.
4052 2019-03-13 Martin Sebor <msebor@redhat.com>
4054 PR tree-optimization/89662
4055 * gcc.dg/Warray-bounds-41.c: New test.
4057 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4060 * g++.dg/cpp0x/auto53.C: New.
4062 2019-03-13 Richard Biener <rguenther@suse.de>
4065 * gcc.dg/torture/pr89677.c: New testcase.
4067 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4070 * g++.dg/other/friend16.C: New.
4071 * g++.dg/other/friend17.C: Likewise.
4073 2019-03-13 Jakub Jelinek <jakub@redhat.com>
4076 * c-c++-common/gomp/pr88588.c: New test.
4078 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4083 * gfortran.dg/binding_label_tests_30.f90: New test.
4084 * gfortran.dg/binding_label_tests_31.f90: New test.
4085 * gfortran.dg/binding_label_tests_32.f90: New test.
4086 * gfortran.dg/binding_label_tests_33.f90: New test.
4088 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4090 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4091 * gdc.dg/ubsan/ubsan.exp: New file.
4092 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4093 Explicitly return flags from procedure.
4095 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4098 * gdc.dg/pr88957.d: New test.
4099 * gdc.dg/simd.d: Add new vector tests.
4101 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
4104 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4105 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
4108 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4111 * gfortran.dg/charlen_17.f90: New test.
4113 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
4115 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4117 2019-03-12 Martin Liska <mliska@suse.cz>
4119 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4120 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4121 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4122 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4123 * gfortran.dg/c_loc_tests_17.f90: Likewise.
4124 * gfortran.dg/constructor_9.f90: Likewise.
4125 * gfortran.dg/dec_structure_8.f90: Likewise.
4126 * gfortran.dg/entry_4.f90: Likewise.
4127 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4128 * gfortran.dg/initialization_23.f90: Likewise.
4129 * gfortran.dg/logical_assignment_1.f90: Likewise.
4130 * gfortran.dg/pr80752.f90: Likewise.
4131 * gfortran.dg/pr88116_1.f90: Likewise.
4132 * gfortran.dg/pr88467.f90: Likewise.
4133 * gfortran.dg/typebound_call_7.f03: Likewise.
4134 * gfortran.dg/typebound_generic_1.f03: Likewise.
4135 * gfortran.dg/typebound_operator_2.f03: Likewise.
4136 * gfortran.dg/typebound_operator_4.f03: Likewise.
4137 * gfortran.dg/typebound_proc_9.f03: Likewise.
4138 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4140 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
4143 * gfortran.dg/assumed_rank_16.f90: New test.
4146 * gfortran.dg/assumed_rank_17.f90: New test.
4148 2019-03-12 Jakub Jelinek <jakub@redhat.com>
4151 * gcc.c-torture/compile/pr89663-1.c: New test.
4152 * gcc.c-torture/compile/pr89663-2.c: New test.
4154 2019-03-12 Richard Biener <rguenther@suse.de>
4156 PR tree-optimization/89664
4157 * gfortran.dg/pr89664.f90: New testcase.
4159 2019-03-11 Jakub Jelinek <jakub@redhat.com>
4162 * gfortran.dg/gomp/pr89651.f90: New test.
4166 * gcc.c-torture/compile/pr89655.c: New test.
4168 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
4170 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4173 2019-03-11 Martin Liska <mliska@suse.cz>
4175 * g++.dg/conversion/simd3.C (foo): Wrap option names
4176 with apostrophe character.
4177 * g++.dg/cpp1z/decomp3.C (test): Likewise.
4179 * g++.dg/cpp1z/decomp4.C (test): Likewise.
4180 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4181 * g++.dg/cpp1z/decomp45.C (f): Likewise.
4182 * g++.dg/opt/pr34036.C: Likewise.
4183 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4184 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4185 * gcc.dg/cpp/dir-only-4.c: Likewise.
4186 * gcc.dg/cpp/dir-only-5.c: Likewise.
4187 * gcc.dg/cpp/pr71591.c: Likewise.
4188 * gcc.dg/format/opt-1.c: Likewise.
4189 * gcc.dg/format/opt-2.c: Likewise.
4190 * gcc.dg/format/opt-3.c: Likewise.
4191 * gcc.dg/format/opt-4.c: Likewise.
4192 * gcc.dg/format/opt-5.c: Likewise.
4193 * gcc.dg/format/opt-6.c: Likewise.
4194 * gcc.dg/pr22231.c: Likewise.
4195 * gcc.dg/pr33007.c: Likewise.
4196 * gcc.dg/simd-1.c (hanneke): Likewise.
4197 * gcc.dg/simd-5.c: Likewise.
4198 * gcc.dg/simd-6.c: Likewise.
4199 * gcc.dg/spellcheck-options-14.c: Likewise.
4200 * gcc.dg/spellcheck-options-15.c: Likewise.
4201 * gcc.dg/spellcheck-options-16.c: Likewise.
4202 * gcc.dg/spellcheck-options-17.c: Likewise.
4203 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4204 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4205 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4206 (__attribute__): Likewise.
4207 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4208 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4209 * gcc.target/powerpc/warn-1.c: Likewise.
4210 * gcc.target/powerpc/warn-2.c: Likewise.
4212 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4214 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4216 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4218 * c-c++-common/unroll-6.c: New test.
4220 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4223 * g++.dg/template/memfriend18.C: New.
4225 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4227 * gdc.dg/pr89041.d: Mark as compile test.
4229 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4231 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4234 2019-03-10 Martin Jambor <mjambor@suse.cz>
4236 PR tree-optimization/85762
4237 PR tree-optimization/87008
4238 PR tree-optimization/85459
4239 * g++.dg/tree-ssa/pr87008.C: New test.
4240 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4242 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4245 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4246 * gfortran.dg/no_arg_check_2.f90: Likewise.
4248 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4251 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4253 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4256 * gfortran.dg/dependency_53.f90: New test.
4258 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4261 * gfortran.dg/public_private_module_10.f90: New test.
4263 2019-03-09 John David Anglin <dave.anglin@bell.net>
4266 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4269 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4272 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4274 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4277 * g++.dg/cpp0x/pr87750.C: New.
4279 2019-03-09 John David Anglin <dave.anglin@bell.net>
4281 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4282 * c-c++-common/ident-1a.c: Likewise.
4283 * c-c++-common/ident-1b.c: Likewise.
4284 * c-c++-common/ident-2b.c: Likewise.
4286 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4288 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4291 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4293 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4294 libatomic_available.
4296 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4299 * gdc.dg/pr89041.d: New test.
4301 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4304 * gfortran.dg/c_ptr_tests_19.f90: New test.
4306 2019-03-09 John David Anglin <dave.anglin@bell.net>
4308 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4309 * gnat.dg/debug12.adb: Likewise.
4311 * lib/target-supports.exp (check_effective_target_weak_undefined):
4312 Return 0 on hppa*-*-hpux*.
4313 (check_ascii_locale_available): Likewise.
4315 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4318 * gfortran.dg/pointer_init_10.f90: New test case.
4320 2019-03-09 John David Anglin <dave.anglin@bell.net>
4322 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4324 2019-03-09 John David Anglin <dave.anglin@bell.net>
4327 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4329 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4332 * gfortran.dg/array_simplify_3.f90: New test case.
4334 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4337 * g++.dg/other/pr88568.C: New test.
4339 PR rtl-optimization/89634
4340 * gcc.c-torture/execute/pr89634.c: New test.
4342 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4345 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4346 -r -nostdlib -flinker-output=nolto-rel.
4348 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4351 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4352 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4353 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4354 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4356 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4359 * g++.dg/cpp0x/implicit17.C: New.
4361 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4364 * g++.dg/template/access29.C: New.
4366 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4369 * g++.dg/cpp1z/decomp49.C: New test.
4371 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4373 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4375 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4380 * gcc.target/i386/pr78782.c: New test.
4381 * gcc.target/i386/pr87558.c: Ditto.
4383 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4386 * gcc.dg/lto/pr85870_0.c: New test.
4387 * gcc.dg/lto/pr85870_1.c: New test.
4389 2019-03-08 Martin Liska <mliska@suse.cz>
4392 * gcc.target/i386/pr86952.c: New test.
4393 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4395 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4397 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4400 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4404 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4405 * g++.dg/parse/array-size2.C: Likewise.
4406 * g++.dg/cpp0x/constexpr-89599.C: New test.
4409 * g++.dg/warn/pr89622.C: New test.
4411 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4414 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4415 * gcc.target/i386/interrupt-6.c: Likewise.
4416 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4418 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4421 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4422 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4424 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4426 PR translation/79999
4427 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4428 * c-c++-common/gomp/doacross-3.c: New test.
4431 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4432 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4433 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4434 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4435 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4436 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4438 2019-03-07 Martin Jambor <mjambor@suse.cz>
4441 * gcc.dg/ipa/ipcp-5.c: New test.
4443 2019-03-07 Martin Jambor <mjambor@suse.cz>
4446 * g++.dg/ipa/pr88235.C: New test.
4448 2019-04-07 Richard Biener <rguenther@suse.de>
4451 * gcc.target/i386/pr89618.c: New testcase.
4453 2019-03-07 Richard Biener <rguenther@suse.de>
4455 PR tree-optimization/89595
4456 * gcc.dg/torture/pr89595.c: New testcase.
4458 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4461 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4463 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4466 * gfortran.dg/substr_8.f90: New test.
4468 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4471 * g++.dg/ext/flexary34.C: New test.
4473 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4475 PR rtl-optimization/88845
4476 * gcc.target/powerpc/pr88845.c: New test.
4478 2019-03-06 Marek Polacek <polacek@redhat.com>
4480 PR c++/87378 - bogus -Wredundant-move warning.
4481 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4482 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4484 2019-03-06 Richard Biener <rguenther@suse.de>
4487 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4488 the way that makes the testcase PASS.
4490 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4493 * gcc.dg/pr89590.c: New test.
4495 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4498 * gcc.target/arm/pr89222.c: Add new test.
4500 2019-03-05 Richard Biener <rguenther@suse.de>
4502 PR tree-optimization/89594
4503 * gcc.dg/pr89594.c: New testcase.
4505 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4507 PR tree-optimization/89487
4508 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4509 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4510 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4514 * g++.dg/other/pr89560.C: New test.
4516 PR tree-optimization/89570
4517 * gcc.dg/pr89570.c: New test.
4519 PR tree-optimization/89566
4520 * c-c++-common/pr89566.c: New test.
4522 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4525 * g++.dg/parse/crash69.C: New.
4527 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4530 * g++.dg/cpp2a/desig12.C: New test.
4531 * g++.dg/cpp2a/desig13.C: New test.
4533 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4536 * gcc.target/aarch64/options_set_10.c: Add native.
4538 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4540 PR tree-optimization/89437
4541 * gcc.dg/sinatan-1.c: Fix testcase.
4543 2019-03-04 Richard Biener <rguenther@suse.de>
4546 * gcc.dg/torture/pr89572.c: New testcase.
4548 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4550 PR tree-optimization/89487
4551 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4553 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4556 * gfortran.dg/pr77583.f90: New test.
4558 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4561 * gfortran.dg/coarray_allocate_11.f90: New test.
4563 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4566 * gfortran.dg/pr89492.f90: Adjust testcase.
4567 * gfortran.dg/transfer_check_5.f90: New test.
4569 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4572 * g++.dg/cpp2a/desig10.C: New test.
4573 * g++.dg/cpp2a/desig11.C: New test.
4574 * g++.dg/ext/desig4.C: Expect 4 new errors.
4577 * gcc.dg/pr89506.c: New test.
4579 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4580 Monk Chiang <sh.chiang04@gmail.com>
4582 * gcc.target/riscv/attribute-1.c: New.
4583 * gcc.target/riscv/attribute-2.c: Likewise.
4584 * gcc.target/riscv/attribute-3.c: Likewise.
4585 * gcc.target/riscv/attribute-4.c: Likewise.
4586 * gcc.target/riscv/attribute-5.c: Likewise.
4587 * gcc.target/riscv/attribute-6.c: Likewise.
4588 * gcc.target/riscv/attribute-7.c: Likewise.
4589 * gcc.target/riscv/attribute-8.c: Likewise.
4590 * gcc.target/riscv/attribute-9.c: Likewise.
4592 * gcc.target/riscv/arch-1.c: New.
4593 * gcc.target/riscv/arch-2.c: Likewise.
4594 * gcc.target/riscv/arch-3.c: Likewise.
4595 * gcc.target/riscv/arch-4.c: Likewise.
4597 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4600 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4601 scan-tree-dump-times from dom3 to tracer pass.
4603 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4605 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4606 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4608 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4610 PR rtl-optimization/85899
4611 * gcc.dg/pr85899.c: New test.
4613 2019-03-01 Marek Polacek <polacek@redhat.com>
4615 PR c++/89537 - missing location for error with non-static member fn.
4616 * g++.dg/diagnostic/member-fn-1.C: New test.
4618 PR c++/89532 - ICE with incomplete type in decltype.
4619 * g++.dg/cpp2a/nontype-class14.C: New test.
4621 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4623 Implement P1002R1, Try-catch blocks in constexpr functions
4625 * g++.dg/cpp2a/constexpr-try1.C: New test.
4626 * g++.dg/cpp2a/constexpr-try2.C: New test.
4627 * g++.dg/cpp2a/constexpr-try3.C: New test.
4628 * g++.dg/cpp2a/constexpr-try4.C: New test.
4629 * g++.dg/cpp2a/constexpr-try5.C: New test.
4630 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4632 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4634 PR tree-optimization/89535
4635 * gfortran.dg/vect/pr89535.f90: New test.
4637 2019-03-01 Richard Biener <rguenther@suse.de>
4640 * gfortran.dg/pr89451.f90: New testcase.
4642 2019-03-01 Richard Biener <rguenther@suse.de>
4645 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4646 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4647 that happen now earlier.
4649 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4651 * gcc.c-torture/execute/20190228-1.c: New test.
4653 2019-02-28 Marek Polacek <polacek@redhat.com>
4655 PR c++/87068 - missing diagnostic with fallthrough statement.
4656 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4658 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4659 Cesar Philippidis <cesar@codesourcery.com>
4663 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4664 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4667 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4671 * gfortran.dg/goacc/routine-6.f90: Update
4672 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4673 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4675 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4678 * gcc.dg/pr89521-1.c: New test.
4679 * gcc.dg/pr89521-2.c: New test.
4681 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4684 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4686 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4689 * gcc.target/aarch64/options_set_10.c: New test.
4691 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4694 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4696 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4699 * gcc.dg/pr89525.c: New test.
4702 * gcc.dg/pr89520-1.c: New test.
4703 * gcc.dg/pr89520-2.c: New test.
4705 2019-02-27 Marek Polacek <polacek@redhat.com>
4707 PR c++/88857 - ICE with value-initialization of argument in template.
4708 * g++.dg/cpp0x/initlist-value4.C: New test.
4710 2019-02-27 Marek Polacek <polacek@redhat.com>
4712 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4713 * g++.dg/cpp0x/using-enum-3.C: New test.
4715 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4717 PR tree-optimization/89280
4718 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4721 2019-02-27 Richard Biener <rguenther@suse.de>
4723 * gcc.dg/gimplefe-36.c: New testcase.
4725 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4728 * g++.dg/cpp0x/nsdmi15.C: New.
4730 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4733 * g++.dg/cpp0x/pr88987.C: New.
4735 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4737 PR tree-optimization/89280
4738 * gcc.c-torture/compile/pr89280.c: New test.
4739 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4740 function. Skip the test for -O0.
4742 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4744 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4745 * gfortran.dg/simd-builtins-2.f90: Ditto.
4746 * gfortran.dg/simd-builtins-6.f90: Ditto.
4747 * gfortran.dg/simd-builtins-8.f90: New test.
4748 * gfortran.dg/simd-builtins-8.h: New header file.
4750 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4753 * g++.dg/other/new2.C: New test.
4755 PR tree-optimization/89500
4756 * gcc.dg/pr89500.c: New test.
4757 * gcc.dg/Wstringop-overflow-10.c: New test.
4758 * gcc.dg/strlenopt-60.c: New test.
4760 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4763 * gfortran.dg/pr89492.f90: New test.
4765 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4768 * gfortran.dg/altreturn_9_0.f90: New file.
4769 * gfortran.dg/altreturn_9_1.f90: New file.
4771 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4774 * g++.dg/cpp1y/constexpr-89481.C: New test.
4776 2019-02-26 Richard Biener <rguenther@suse.de>
4778 PR tree-optimization/89505
4779 * gcc.dg/torture/pr89505.c: New testcase.
4781 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4783 * gnat.dg/opt77.adb: New test.
4784 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4786 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4789 * gcc.target/i386/pr89474.c: New test.
4791 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4794 * gcc.c-torture/compile/pr77754-1.c: New test.
4795 * gcc.c-torture/compile/pr77754-2.c: New test.
4796 * gcc.c-torture/compile/pr77754-3.c: New test.
4797 * gcc.c-torture/compile/pr77754-4.c: New test.
4798 * gcc.c-torture/compile/pr77754-5.c: New test.
4799 * gcc.c-torture/compile/pr77754-6.c: New test.
4801 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4804 * gcc.target/aarch64/options_set_1.c: New test.
4805 * gcc.target/aarch64/options_set_2.c: New test.
4806 * gcc.target/aarch64/options_set_3.c: New test.
4807 * gcc.target/aarch64/options_set_4.c: New test.
4808 * gcc.target/aarch64/options_set_5.c: New test.
4809 * gcc.target/aarch64/options_set_6.c: New test.
4810 * gcc.target/aarch64/options_set_7.c: New test.
4811 * gcc.target/aarch64/options_set_8.c: New test.
4812 * gcc.target/aarch64/options_set_9.c: New test.
4814 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4816 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4817 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4819 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4820 test_vfmlslq_high_f16): ... To this.
4821 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4822 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4823 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4824 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4825 test_vfmlslq_laneq_high_u32): Rename ...
4826 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4827 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4828 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4829 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4830 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4831 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4832 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4833 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4834 test_vfmlslq_laneq_low_u32): Rename ...
4835 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4836 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4837 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4838 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4839 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4840 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4842 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4843 test_vfmlslq_low_f16): ... To this.
4845 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4847 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4848 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4850 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4851 test_vfmlslq_high_f16): ... To this.
4852 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4853 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4854 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4855 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4856 test_vfmlslq_laneq_high_u32): Rename ...
4857 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4858 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4859 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4860 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4861 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4862 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4863 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4864 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4865 test_vfmlslq_laneq_low_u32): Rename ...
4866 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4867 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4868 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4869 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4870 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4871 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4873 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4874 test_vfmlslq_low_f16): ... To This.
4875 * lib/target-supports.exp
4876 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4878 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4881 * gfortran.dg/overload_3.f90: New test.
4883 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4886 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4888 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4891 * gfortran.dg/list_directed_large.f90: New test.
4893 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4896 * gcc.c-torture/execute/pr89434.c: New test.
4899 * gcc.dg/pr89438.c: New test.
4901 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4904 * g++.dg/cpp0x/pr84585.C: New.
4906 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4909 * gfortran.dg/allocate_with_mold_3.f90: New test.
4911 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4914 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4915 * gcc.target/i386/pr87007-2.c: Likewise.
4917 2019-02-24 Harald Anlauf <anlauf@gmx.de>
4921 * gfortran.dg/pr89266.f90: New test.
4922 * gfortran.dg/pr88326.f90: New test.
4924 2019-02-24 Jakub Jelinek <jakub@redhat.com>
4926 PR rtl-optimization/89445
4927 * gcc.target/i386/avx512f-pr89445.c: New test.
4929 2019-02-23 Martin Sebor <msebor@redhat.com>
4931 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4932 wchar_t to wint_t to avoid a bogus -Wformat warning in
4935 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4938 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4939 "../../../libgfortran/ISO_Fortran_binding.h".
4940 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4942 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4945 * gcc.dg/pr69471-1.c: New test.
4946 * gcc.dg/pr69471-2.c: Likewise.
4947 * gcc.target/i386/pr69471-3.c: Likewise.
4949 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4952 * gfortran.dg/dtio_34.f90: New test.
4954 2019-02-23 Marek Polacek <polacek@redhat.com>
4956 PR c++/88294 - ICE with non-constant noexcept-specifier.
4957 * g++.dg/cpp0x/noexcept34.C: New test.
4958 * g++.dg/cpp0x/noexcept35.C: New test.
4961 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4963 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4966 * gfortran.dg/deferred_character_32.f90 : New test
4968 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4971 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4972 previously incorrect lbound for allocatable expressions. Also
4973 correct stop values to avoid repetition.
4974 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4975 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4978 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4979 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4980 * gfortran.dg/pr32599.f03 : Set standard to F2008.
4982 2019-02-22 David Malcolm <dmalcolm@redhat.com>
4985 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4986 renaming to a multicharacter name, so that start != finish. Add
4987 tests for dtor locations.
4989 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
4992 * g++.dg/cpp0x/pr84676.C: New.
4994 2019-02-22 Martin Sebor <msebor@redhat.com>
4996 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4997 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4999 2019-02-22 Harald Anlauf <anlauf@gmx.de>
5002 * gfortran.dg/newunit_6.f90: New test.
5004 2019-02-22 Marek Polacek <polacek@redhat.com>
5006 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
5007 * g++.dg/cpp2a/explicit14.C: New test.
5009 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
5012 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
5013 * gfortran.fortran-torture/compile/pr89324.f90: New test.
5015 2019-02-22 Martin Sebor <msebor@redhat.com>
5018 * gcc.dg/Wabsolute-value.c: New test.
5020 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
5022 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
5023 Hongtao Liu <hongtao.liu@intel.com>
5024 Sunil K Pandey <sunil.k.pandey@intel.com>
5027 * gcc.target/i386/pr87007-1.c: New test.
5028 * gcc.target/i386/pr87007-2.c: Likewise.
5030 2019-02-22 Richard Biener <rguenther@suse.de>
5032 PR tree-optimization/89440
5033 * gcc.dg/vect/pr89440.c: New testcase.
5035 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
5037 * lib/target-supports.exp (check_effective_target_offload_nvptx):
5041 * gfortran.dg/goacc/classify-routine.f95: Adjust.
5043 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
5044 * g++.dg/goacc/template.C: Likewise.
5047 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
5049 2019-02-22 Richard Biener <rguenther@suse.de>
5052 * gcc.dg/torture/restrict-7.c: New testcase.
5054 2019-02-21 Jakub Jelinek <jakub@redhat.com>
5057 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
5058 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5059 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5061 * g++.dg/cpp1y/constexpr-89285.C: New test.
5062 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5064 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5065 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5067 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5070 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5071 -fcf-protection with -fcf-protection=branch.
5072 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5073 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5074 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5075 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5076 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5078 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
5080 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5081 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5083 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
5086 * gfortran.dg/warn_conversion_11.f90: New test.
5088 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5091 * gcc.target/i386/pr87412-1.c: New file.
5092 * gcc.target/i386/pr87412-2.c: Likewise.
5093 * gcc.target/i386/pr87412-3.c: Likewise.
5094 * gcc.target/i386/pr87412-4.c: Likewise.
5096 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5099 * g++.dg/cpp0x/pr89403.C: New test.
5102 * g++.dg/cpp1z/inline-var5.C: New test.
5105 * gcc.c-torture/compile/pr89412.c: New test.
5107 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5108 David Malcolm <dmalcolm@redhat.com>
5111 * gcc.dg/torture/pr89091.c: New test.
5113 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5117 * gcc.dg/pr88074-2.c: New test.
5120 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5122 2019-02-20 David Malcolm <dmalcolm@redhat.com>
5125 * gcc.dg/pr89410-1.c: New test.
5126 * gcc.dg/pr89410-2.c: New test.
5128 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
5130 * lib/target-supports.exp (check_effective_target_vect_usad_char):
5131 Add PowerPC support.
5132 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5133 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5135 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5138 * gcc.target/arm/pr86487.c: New.
5140 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
5143 * g++.dg/cpp1y/var-templ60.C: New.
5145 2019-02-20 Li Jia He <helijia@linux.ibm.com>
5148 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5150 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
5152 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5154 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5157 * gfortran.dg/ISO_Fortran_binding_4.f90
5159 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
5162 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5163 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5165 2019-02-19 Richard Biener <rguenther@suse.de>
5168 * gcc.dg/pr88074.c: New testcase.
5170 2019-02-19 Jakub Jelinek <jakub@redhat.com>
5173 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5177 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5180 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5183 * g++.dg/diagnostic/pr89390.C: New test.
5185 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
5187 * README: Fix typos.
5189 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5191 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5194 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5197 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5199 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5200 * gfortran.dg/lto/pr87689_0.f: New file.
5201 * gfortran.dg/lto/pr87689_1.f: New file.
5203 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5205 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5207 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5209 * gdc.dg/dg.exp: Tabify.
5210 * gdc.dg/lto/lto.exp: Likewise.
5211 * gdc.test/gdc-test.exp: Likewise.
5212 * lib/gdc-dg.exp: Likewise.
5213 * lib/gdc.exp: Likewise.
5215 2019-02-18 Richard Biener <rguenther@suse.de>
5217 PR tree-optimization/89296
5218 * gcc.dg/uninit-pr89296.c: New testcase.
5220 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5223 * gcc.c-torture/execute/pr89369.c: New test.
5224 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5225 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5228 2019-02-18 Martin Jambor <mjambor@suse.cz>
5230 PR tree-optimization/89209
5231 * gcc.dg/tree-ssa/pr89209.c: New test.
5233 2019-02-18 Martin Liska <mliska@suse.cz>
5235 * gfortran.dg/simd-builtins-7.f90: New test.
5236 * gfortran.dg/simd-builtins-7.h: New test.
5238 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5241 * gfortran.dg/pr88299.f90: New test.
5243 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5246 * gfortran.dg/transfer_simplify_12.f90: New test.
5248 2019-02-17 Marek Polacek <polacek@redhat.com>
5250 PR c++/89217 - ICE with list-initialization in range-based for loop.
5251 * g++.dg/cpp0x/range-for37.C: New test.
5253 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5256 * g++.dg/cpp0x/initlist114.C: New test.
5259 * g++.dg/abi/mangle68.C: New test.
5260 * g++.dg/cpp0x/decltype69.C: New test.
5262 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5265 * g++.dg/wrappers/pr88680.C: New test.
5267 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5270 * gfortran.dg/coarray_data_1.f90: New test.
5272 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5274 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5275 * c-c++-common/patchable_function_entry-default.c: Likewise.
5276 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5278 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5280 PR rtl-optimization/66152
5281 * gcc.target/i386/pr66152.c: New test.
5283 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5285 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5286 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5288 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5290 * lib/target-supports.exp
5291 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5292 checking alternative.
5294 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5296 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5298 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5300 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5301 * c-c++-common/patchable_function_entry-default.c: Likewise.
5302 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5303 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5305 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5309 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5310 allow_blank_lines to 2 during initialization.
5311 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5312 it was previously zero.
5313 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5314 Clear allow_blank_lines afterwards whenever it was 1.
5315 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5316 dg-allow-blank-lines-in-output here.
5317 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5318 the tests and restore it back at the end.
5320 * c-c++-common/ubsan/opts-1.c: New test.
5321 * c-c++-common/ubsan/opts-2.c: New test.
5322 * c-c++-common/ubsan/opts-3.c: New test.
5323 * c-c++-common/ubsan/opts-4.c: New test.
5325 2019-02-15 Richard Biener <rguenther@suse.de>
5326 Jakub Jelinek <jakub@redhat.com>
5328 PR tree-optimization/89278
5329 * gcc.dg/pr89278.c: New test.
5331 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5334 * gcc.dg/pr89340.c: New test.
5335 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5336 that leaf attribute on nested function is useless.
5339 * gcc.dg/pr89342.c: New test.
5341 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5343 PR rtl-optimization/89354
5344 * gcc.dg/pr89354.c: New test.
5346 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5348 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5349 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5350 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5351 * gcc.target/i386/ssse3-palignr.c: Ditto.
5352 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5353 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5354 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5355 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5356 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5357 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5358 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5359 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5360 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5361 * gcc.target/i386/ssse3-psignb.c: Ditto.
5362 * gcc.target/i386/ssse3-psignd.c: Ditto.
5363 * gcc.target/i386/ssse3-psignw.c: Ditto.
5365 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5367 * gcc.target/aarch64/pcs_attribute.c: New test.
5369 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5372 * gfortran.dg/pr88248.f90: New test.
5373 * gfortran.dg/f2018_obs.f90: Updated test.
5375 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5377 * gcc.target/arm/pr88850.c: change options to additional option.
5379 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5382 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5385 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5388 * gcc.target/arm/pr88850-2.c: New test.
5389 * lib/target-supports.exp
5390 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5391 check_effective_target_arm_neon_softfp_fp16_ok,
5392 add_options_for_arm_neon_softfp_fp16): New.
5394 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5396 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5397 * lib/target-supports.exp: Add procedure to check for ldrd.
5399 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5402 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5403 * gfortran.dg/goacc/loop-3.f95: Likewise.
5404 * gfortran.dg/goacc/pr72715.f90: New test.
5406 2019-02-14 Martin Liska <mliska@suse.cz>
5408 PR rtl-optimization/89242
5409 * g++.dg/pr89242.C: New test.
5411 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5413 PR tree-optimization/89314
5414 * gcc.dg/pr89314.c: New test.
5417 * gcc.dg/ubsan/pr89284.c: New test.
5419 2019-02-13 Ian Lance Taylor <iant@golang.org>
5421 * gcc.dg/func-attr-1.c: New test.
5423 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5425 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5427 2019-02-13 Marek Polacek <polacek@redhat.com>
5429 PR c++/89297 - ICE with OVERLOAD in template.
5430 * g++.dg/cpp0x/initlist113.C: New test.
5432 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5435 * g++.dg/cpp0x/pr86379.C: New.
5438 * g++.dg/cpp1y/pr87322.C: New.
5439 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5440 instantiate the expected number of lambda functions.
5442 2019-02-13 Marek Polacek <polacek@redhat.com>
5445 * g++.dg/cpp2a/nontype-class13.C: New test.
5447 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5450 * gcc.target/arm/pr89190.c: New test.
5452 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5455 * g++.dg/concepts/pr89036.C: New test.
5457 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5460 * gcc.target/aarch64/sve/pr88847.c: New test.
5462 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5463 Jakub Jelinek <jakub@redhat.com>
5466 * g++.dg/torture/pr89303.C: New test.
5468 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5471 * g++.dg/cpp1z/using4.C: New.
5472 * g++.dg/cpp1z/using5.C: Likewise.
5473 * g++.dg/cpp1z/using6.C: Likewise.
5475 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5478 * gcc.target/i386/pr89290.c: New test.
5480 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5482 * gcc.target/i386/enqcmd.c: New test.
5483 * gcc.target/i386/enqcmds.c: Likewise.
5484 * g++.dg/other/i386-2.C: Add -menqcmd.
5485 * g++.dg/other/i386-3.C: Likewise.
5486 * gcc.target/i386/sse-12.c: Likewise.
5487 * gcc.target/i386/sse-13.c: Likewise.
5488 * gcc.target/i386/sse-14.c: Likewise.
5489 * gcc.target/i386/sse-23.c: Likewise.
5491 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5493 * gcc.target/powerpc/crypto-builtin-1.c
5494 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5497 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5500 * gcc.target/i386/pr89229-1.c: New test.
5502 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5505 * gcc.target/s390/pr89233.c: New test.
5507 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5509 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5510 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5511 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5513 2019-02-12 Richard Biener <rguenther@suse.de>
5515 PR tree-optimization/89253
5516 * gfortran.dg/pr89253.f: New testcase.
5518 2019-02-11 Marek Polacek <polacek@redhat.com>
5520 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5521 * g++.dg/cpp0x/nullptr40.C: New test.
5522 * g++.dg/cpp0x/nullptr41.C: New test.
5524 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5527 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5529 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5531 PR tree-optimization/86637
5532 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5534 2019-02-11 Martin Sebor <msebor@redhat.com>
5536 PR tree-optimization/88771
5537 * gcc.dg/Wstringop-overflow-8.c: New test.
5538 * gcc.dg/Wstringop-overflow-9.c: New test.
5539 * gcc.dg/Warray-bounds-40.c: New test.
5540 * gcc.dg/builtin-stpncpy.c: Adjust.
5541 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5542 * g++.dg/opt/memcpy1.C: Adjust.
5544 2019-02-11 Martin Sebor <msebor@redhat.com>
5547 * c-c++-common/array-5.c: New test.
5548 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5549 * g++.dg/init/new38.C: Same.
5550 * g++.dg/init/new43.C: Same.
5551 * g++.dg/init/new44.C: Same.
5552 * g++.dg/init/new46.C: Same.
5553 * g++.dg/other/large-size-array.C: Same.
5554 * g++.dg/other/new-size-type.C: Same.
5555 * g++.dg/template/array30.C: Same.
5556 * g++.dg/template/array32.C: New test.
5557 * g++.dg/template/dependent-name3.C: Adjust.
5558 * gcc.dg/large-size-array-3.c: Same.
5559 * gcc.dg/large-size-array-5.c: Same.
5560 * gcc.dg/large-size-array.c: Same.
5561 * g++.old-deja/g++.brendan/array1.C: Same.
5562 * g++.old-deja/g++.mike/p6149.C: Same.
5564 2019-02-11 Martin Sebor <msebor@redhat.com>
5566 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5568 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5571 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5572 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5573 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5575 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5577 * gcc.target/powerpc/vec-sld-modulo.c: New.
5578 * gcc.target/powerpc/vec-srad-modulo.c: New.
5579 * gcc.target/powerpc/vec-srd-modulo.c: New.
5581 2019-02-11 Martin Liska <mliska@suse.cz>
5584 * g++.dg/ipa/pr89009.C: New test.
5586 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5589 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5590 * gfortran.dg/pointer_init_6.f90: Likewise.
5591 * gfortran.dg/pointer_init_9.f90: New test.
5593 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5596 * gfortran.dg/warn_undefined_1.f90: New test.o
5598 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5600 PR tree-optimization/89268
5601 * gcc.dg/vect/pr89268.c: New test.
5603 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5605 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5607 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5610 * gfortran.dg/substr_simplify.f90: New test.
5612 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5615 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5617 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5620 * gfortran.dg/array_reference_2.f90 : New test.
5622 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5625 * gcc.dg/gomp/pr89246-1.c: New test.
5626 * gcc.dg/gomp/pr89246-2.c: New test.
5628 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5630 PR tree-optimization/88739
5631 * gcc.c-torture/execute/pr88739.c: New test.
5633 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5636 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5638 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5640 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5641 * gcc.target/s390/vector/vec-copysign.c: New test.
5643 2019-02-08 Richard Biener <rguenther@suse.de>
5645 PR tree-optimization/89247
5646 * gcc.dg/torture/pr89247.c: New testcase.
5648 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5650 * gcc.target/s390/jump-label.c: New test.
5652 2019-02-08 Richard Biener <rguenther@suse.de>
5655 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5657 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5659 PR rtl-optimization/89234
5660 * g++.dg/ubsan/pr89234.C: New test.
5662 2019-02-08 Richard Biener <rguenther@suse.de>
5665 * gcc.dg/torture/pr89223.c: New testcase.
5667 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5669 PR tree-optimization/86637
5670 PR tree-optimization/89235
5671 * gcc.c-torture/compile/pr86637-1.c: New test.
5672 * gcc.c-torture/compile/pr86637-2.c: New test.
5673 * gcc.c-torture/compile/pr86637-3.c: New test.
5674 * gcc.c-torture/compile/pr89235.c: New test.
5676 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5678 * gcc.target/aarch64/abd_1.c: New test.
5679 * gcc.dg/sabd_1.c: Likewise.
5681 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5684 * gfortran.dg/wunused-parameter_2.f90: New test.
5686 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5688 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5690 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5692 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5693 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5695 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5696 Jakub Jelinek <jakub@redhat.com>
5699 * gcc.c-torture/execute/pr88714.c: New test.
5700 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5702 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5705 * gcc.target/arm/pr88850.c: New test.
5707 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5710 * g++.dg/cpp0x/pr86218.C: New.
5712 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5714 PR rtl-optimization/89225
5715 * gcc.target/powerpc/pr89225.c: New.
5717 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5719 * gnat.dg/opt76.adb: New test.
5721 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5724 * gfortran.dg/null_10.f90: New test.
5726 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5729 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5730 column numbers to dg-warning directives where they are correct.
5731 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5732 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5733 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5735 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5738 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5739 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5740 xfail scan-assembler-not with Solaris as.
5742 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5744 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5746 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5748 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5751 2019-02-06 Richard Biener <rguenther@suse.de>
5753 PR tree-optimization/89182
5754 * gfortran.dg/graphite/pr89182.f90: New testcase.
5756 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5759 * gcc.dg/pr89211.c: New test.
5762 * c-c++-common/builtin-convertvector-2.c: New test.
5764 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5767 * lib/go-torture.exp: Test compiling with -flto.
5769 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5772 * gcc.dg/redecl-18.c: New test.
5774 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5777 * g++.dg/opt/pr89187.C: New test.
5779 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5781 * jit.dg/add-driver-options-testlib.c: Add support file for
5782 test-add-driver-options.c testcase.
5783 * jit.dg/all-non-failing-tests.h: Add note about
5784 test-add-driver-options.c
5785 * jit.dg/jit.exp (jit-dg-test): Update to support
5786 add-driver-options-testlib.c compilation.
5787 * jit.dg/test-add-driver-options.c: New testcase.
5789 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5791 PR rtl-optimization/11304
5792 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5793 * gcc.target/i386/call-2.c: New test.
5795 2019-02-05 Marek Polacek <polacek@redhat.com>
5797 PR c++/89158 - by-value capture of constexpr variable broken.
5798 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5800 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5802 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5804 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5806 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5808 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5811 * g++.dg/opt/pr89188.C: New test.
5813 PR rtl-optimization/89195
5814 * gcc.c-torture/execute/pr89195.c: New test.
5816 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5818 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5820 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5821 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5822 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5823 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5824 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5825 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5826 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5827 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5828 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5830 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5833 * g++.dg/ext/vector36.C: New test.
5835 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5838 * g++.dg/pr87770.C: New.
5840 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5843 * gfortran.dg/pr89077.f90: New test.
5845 2019-02-04 Martin Liska <mliska@suse.cz>
5848 * gcc.dg/ipa/pr88985.c: New test.
5850 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5852 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5853 characters or extra spaces after the comment character.
5855 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5857 * g++.dg/torture/alias-1.C: New test.
5859 2019-02-03 Martin Sebor <msebor@redhat.com>
5862 * c-c++-common/Wsequence-point-2.c: New test.
5865 * g++.dg/warn/Wunused-var-35.C: New test.
5867 2019-02-03 Richard Biener <rguenther@suse.de>
5870 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5872 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5875 * gfortran.dg/warn_conversion_10.f90: New test.
5877 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5880 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5882 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5885 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5887 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5890 * gfortran.dg/pointer_array_component_3.f90 : New test.
5892 2019-02-02 Jakub Jelinek <jakub@redhat.com>
5895 * gcc.dg/gomp/pr87887-1.c: New test.
5896 * gcc.dg/gomp/pr87887-2.c: New test.
5898 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5902 * gfortran.dg/pr89084.f90: New test.
5903 * gfortran.dg/lto/pr89084_0.f90: New test.
5904 * gfortran.dg/pr83246.f90: New test.
5906 2019-02-01 Marek Polacek <polacek@redhat.com>
5908 PR c++/88325 - ICE with invalid out-of-line template member definition.
5909 * g++.dg/cpp2a/typename14.C: New test.
5911 2019-02-01 Richard Biener <rguenther@suse.de>
5914 * gcc.dg/torture/pr88597.c: New testcase.
5916 2019-02-01 Richard Biener <rguenther@suse.de>
5918 PR tree-optimization/85497
5919 * gcc.dg/graphite/pr85497.c: New testcase.
5921 2019-02-01 Richard Biener <rguenther@suse.de>
5924 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5926 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5928 PR tree-optimization/89143
5929 * gcc.dg/tree-ssa/vrp121.c: New test.
5931 PR tree-optimization/88107
5932 * gcc.dg/gomp/pr88107.c: New test.
5935 * g++.dg/ext/attrib57.C: New test.
5937 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5939 PR tree-optimization/88932
5940 * gfortran.dg/pr88932.f90: New test.
5942 2019-01-31 Marek Polacek <polacek@redhat.com>
5944 PR c++/88983 - ICE with switch in constexpr function.
5945 * g++.dg/cpp1y/constexpr-88983.C: New test.
5947 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5950 * gfortran.dg/contiguous_9.f90: New test.
5952 2019-01-31 Marek Polacek <polacek@redhat.com>
5954 PR c++/89083, c++/80864 - ICE with list initialization in template.
5955 * g++.dg/cpp0x/initlist107.C: New test.
5956 * g++.dg/cpp0x/initlist108.C: New test.
5957 * g++.dg/cpp0x/initlist109.C: New test.
5958 * g++.dg/cpp0x/initlist110.C: New test.
5959 * g++.dg/cpp0x/initlist111.C: New test.
5960 * g++.dg/cpp0x/initlist112.C: New test.
5961 * g++.dg/init/ptrfn4.C: New test.
5963 2019-01-31 David Malcolm <dmalcolm@redhat.com>
5966 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5967 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5969 2019-01-31 Richard Biener <rguenther@suse.de>
5971 PR tree-optimization/89135
5972 * gcc.dg/torture/pr89135.c: New testcase.
5974 2019-01-31 Jakub Jelinek <jakub@redhat.com>
5977 * c-c++-common/asan/pr89124.c: New test.
5979 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5982 * gfortran.dg/print_2.f90: New test.
5984 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
5986 PR rtl-optimization/87246
5987 * gcc.target/i386/pr87246.c: New.
5989 2019-01-30 Marek Polacek <polacek@redhat.com>
5991 PR c++/89119 - ICE with value-initialization in template.
5992 * g++.dg/cpp0x/initlist-value3.C: New test.
5994 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
5996 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5997 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5998 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5999 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
6000 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
6001 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
6002 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
6003 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
6004 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
6005 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
6007 2019-01-30 Richard Biener <rguenther@suse.de>
6009 PR tree-optimization/89111
6010 * gcc.dg/torture/pr89111.c: New testcase.
6012 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
6015 * lib/target-supports.exp: Cache result.
6017 2019-01-30 Jakub Jelinek <jakub@redhat.com>
6020 * g++.target/i386/pr89105.C: New test.
6023 * gcc.dg/pr89061.c: New test.
6025 2019-01-29 Martin Sebor <msebor@redhat.com>
6028 * gcc.dg/Warray-bounds-39.c: New test.
6030 2019-01-29 Marek Polacek <polacek@redhat.com>
6033 * g++.dg/other/nontype-1.C: Expect error in all modes.
6034 * g++.dg/parse/crash13.C: Likewise.
6035 * g++.dg/parse/error36.C: Likewise.
6036 * g++.dg/template/error29.C: Likewise.
6038 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6041 * gfortran.dg/c_funptr_1.f90: New file.
6042 * gfortran.dg/c_funptr_1_mod.f90: New file.
6044 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6048 * gcc.dg/gomp/pr89104.c: New test.
6050 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6052 * gdc.dg/pr89042a.d: Mark as compile test.
6053 * gdc.dg/pr89042b.d: Likewise.
6055 2019-01-29 Richard Biener <rguenther@suse.de>
6058 * g++.dg/lto/pr87295_0.C: New testcase.
6060 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6063 * gcc.dg/pr89045.c: New test.
6066 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6067 lp64, ilp32 and llp64 only.
6068 (fputs): Use unsigned long long instead of size_t for return type.
6069 (vfprintf, vfscanf): Accept arbitrary target specific type for
6072 2019-01-28 Marek Polacek <polacek@redhat.com>
6074 PR c++/88358 - name wrongly treated as type.
6075 * g++.dg/cpp2a/typename1.C: Add dg-error.
6076 * g++.dg/cpp2a/typename13.C: New test.
6077 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6080 2019-01-28 Marek Polacek <polacek@redhat.com>
6082 * g++.dg/cpp0x/enum37.C: Add dg-error.
6084 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6086 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6087 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6089 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6091 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6092 "-Wattribute-alias".
6094 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
6097 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6099 2019-01-27 Marek Polacek <polacek@redhat.com>
6101 PR c++/88815 - narrowing conversion lost in decltype.
6102 PR c++/78244 - narrowing conversion in template not detected.
6103 * g++.dg/cpp0x/Wnarrowing15.C: New test.
6104 * g++.dg/cpp0x/Wnarrowing16.C: New test.
6105 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6106 * g++.dg/cpp1y/Wnarrowing1.C: New test.
6108 PR c++/89024 - ICE with incomplete enum type.
6109 * g++.dg/cpp0x/enum37.C: New test.
6111 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
6113 * gnat.dg/opt75.adb: New test.
6114 * gnat.dg/opt75_pkg.ad[sb]: New helper.
6116 2019-01-27 Jakub Jelinek <jakub@redhat.com>
6119 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6120 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6122 2019-01-26 Martin Jambor <mjambor@suse.cz>
6125 * gfortran.dg/gomp/pr88933.f90: New test.
6127 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
6130 * gdc.dg/pr89042a.d: New test.
6131 * gdc.dg/pr89042b.d: New test.
6133 2019-01-26 Harald Anlauf <anlauf@gmx.de>
6136 * gfortran.dg/pr57553.f90: New test.
6138 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
6140 * gnat.dg/array34.adb: New test.
6142 2019-01-26 Jakub Jelinek <jakub@redhat.com>
6144 PR preprocessor/88974
6145 * c-c++-common/cpp/pr88974.c: New test.
6147 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
6150 * g++.dg/cpp2a/destroying-delete2.C: New.
6151 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6153 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
6156 * gfortran.dg/pr85780.f90: Update testcase for error message.
6158 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
6161 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6162 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6163 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6165 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
6168 * gcc.dg/pr89037.c: New test.
6170 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
6172 * lib/target-supports.exp (check_effective_target_fenv): New.
6173 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6174 fenv effective target.
6175 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6176 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6177 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6178 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6180 2019-01-25 Richard Biener <rguenther@suse.de>
6182 PR tree-optimization/86865
6183 * gcc.dg/graphite/pr86865.c: New testcase.
6184 * gcc.dg/graphite/pr69728.c: XFAIL.
6185 * gcc.dg/graphite/scop-21.c: Likewise.
6187 2019-01-24 Martin Sebor <msebor@redhat.com>
6192 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6193 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6194 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6195 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6196 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6197 * gcc.dg/builtins-69.c: New test.
6198 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6199 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6201 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6203 PR rtl-optimization/88948
6204 * gcc.target/i386/pr88948.c: New test.
6206 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6209 * g++.dg/debug/pr89006.C: New test.
6212 * gcc.dg/gomp/pr89015.c: New test.
6215 * c-c++-common/gomp/cancel-2.c: New test.
6216 * gcc.dg/gomp/cancel-1.c: New test.
6217 * g++.dg/gomp/cancel-1.C: New test.
6218 * g++.dg/gomp/cancel-2.C: New test.
6219 * g++.dg/gomp/cancel-3.C: New test.
6221 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6223 PR tree-optimization/89027
6224 * gfortran.dg/gomp/pr89027.f90: New test.
6226 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6229 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6230 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6232 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6235 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6236 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6237 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6238 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6240 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6243 * g++.target/i386/pr88998.c: New test.
6245 2019-01-23 Marek Polacek <polacek@redhat.com>
6247 PR c++/88757 - qualified name treated wrongly as type.
6248 * g++.dg/cpp0x/dependent2.C: New test.
6249 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6250 * g++.dg/cpp2a/typename12.C: New test.
6251 * g++.dg/template/static30.C: Remove dg-error.
6253 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6256 * c-c++-common/pr44715.c: New test.
6259 * c-c++-common/pr88984.c: New test.
6261 2019-01-23 Richard Biener <rguenther@suse.de>
6263 PR tree-optimization/89008
6264 * gcc.dg/torture/pr89008.c: New testcase.
6266 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6268 * gnat.dg/specs/opt4.ads: New test.
6270 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6272 PR tree-optimization/88964
6273 * gfortran.dg/pr88964.f90: New test.
6275 2019-01-22 Martin Sebor <msebor@redhat.com>
6277 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6278 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6280 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6281 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6284 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6286 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6287 to aarch64*-*-* target.
6288 * c-c++-common/gomp/pr60823-3.c: Ditto.
6289 * g++.dg/gomp/declare-simd-1.C: Ditto.
6290 * g++.dg/gomp/declare-simd-3.C: Ditto.
6291 * g++.dg/gomp/declare-simd-4.C: Ditto.
6292 * g++.dg/gomp/declare-simd-7.C: Ditto.
6293 * g++.dg/gomp/pr88182.C: Ditto.
6294 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6295 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6296 * gcc.dg/gomp/pr59669-2.c: Ditto.
6297 * gcc.dg/gomp/pr87895-1.c: Ditto.
6298 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6299 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6300 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6301 * gfortran.dg/gomp/pr83977.f90: Ditto.
6303 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6306 * gcc.target/powerpc/pr88965.c: New test.
6309 * c-c++-common/gomp/atomic-23.c: New test.
6311 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6314 * gfortran.dg/power_8.f90: New test.
6316 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6318 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6319 * g++.dg/vec-init-1.C: Likewise.
6320 * gcc.dg/pr87793.c: Likewise.
6322 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6324 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6325 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6327 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6330 * gcc.target/arm/aapcs/bitfield2.c: New test.
6331 * gcc.target/arm/aapcs/bitfield3.c: New test.
6333 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6335 PR rtl-optimization/87763
6336 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6338 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6341 * gcc.target/i386/pr88954-1.c: New test.
6342 * gcc.target/i386/pr88954-2.c: Likewise.
6344 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6347 * gcc.target/arm/aapcs/bitfield1.c: New test.
6348 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6349 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6350 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6352 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6354 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6355 * gfortran.dg/block_16.f08: Likewise.
6356 * gfortran.dg/dec_structure_14.f90: Likewise.
6357 * gfortran.dg/namelist_96.f90: Likewise.
6358 * gfortran.dg/newunit_5.f90.f90: Moved to
6359 * gfortran.dg/newunit_5.f90: here.
6360 * gfortran.dg/pdt_28.f03: Likewise.
6361 * gfortran.dg/spread_simplify_1.f90: Likewise.
6363 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6365 PR/tree-optimization 88903
6366 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6368 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6370 PR rtl-optimization/88904
6371 * gcc.c-torture/execute/pr88904.c: New test.
6374 * gcc.dg/pr88905.c: New test.
6376 PR rtl-optimization/49429
6378 PR rtl-optimization/86334
6380 * gcc.target/i386/pr86334.c: New test.
6381 * gcc.target/i386/pr88906.c: New test.
6383 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6386 * g++.dg/gomp/pr88949.C: New test.
6388 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6390 * class_66.f90: Fix a dg directive.
6391 * debug/pr35154-stabs.f: Likewise.
6392 * dec_d_lines_3.f: Likewise.
6393 * dec_d_lines_3.f: Likewise.
6394 * dec_structure_12.f90: Likewise.
6395 * dec_structure_15.f90: Likewise.
6396 * deferred_character_31.f90: Likewise.
6397 * dtio_31.f03: Likewise.
6398 * dtio_32.f03: Likewise.
6399 * extends_11.f03: Likewise.
6400 * integer_plus.f90: Likewise.
6401 * pdt_25.f03: Likewise.
6402 * pr58968.f: Likewise.
6403 * pr78259.f90: Likewise.
6404 * vect/vect-2.f90: Likewise.
6405 * matmul_const.f90: Likewise.
6407 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6410 * gcc.target/i386/pr88938.c: New test.
6412 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6415 * g++.dg/asan/pr88901.C: New test.
6417 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6419 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6421 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6424 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6425 * gcc.dg/pr88928.c: New test case.
6427 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6429 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6430 {long ,short ,}{unsigned ,}int.
6432 2019-01-21 Richard Biener <rguenther@suse.de>
6434 PR tree-optimization/88934
6435 * gfortran.dg/pr88934.f90: New testcase.
6437 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6439 Fix after C++ P0600 implementation.
6440 * g++.dg/init/new39.C: Don't just ignore result of new.
6442 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6444 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6446 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6448 * gdc.dg/runnable.d: Add tests for comparing complex types.
6450 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6452 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6453 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6454 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6455 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6457 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6460 * gfortran.dg/no-automatic.f90: New test.
6462 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6465 * gfortran.dg/pr77960.f90: New test.
6467 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6468 Paul Thomas <pault@gcc.gnu.org>
6471 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6472 scan-tree tests that fail with patch.
6473 * gfortran.dg/contiguous_8.f90: New test.
6475 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6477 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6479 * gfortran.dg/loop_versioning_9.f90: New test.
6480 * gfortran.dg/loop_versioning_10.f90: Likewise.
6482 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6485 * gfortran.dg/pr88902.f90: New test.
6487 2019-01-18 Martin Sebor <msebor@redhat.com>
6489 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6491 2019-01-18 Ian Lance Taylor <iant@golang.org>
6493 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6494 is no longer externally visible.
6496 2019-01-18 Marek Polacek <polacek@redhat.com>
6499 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6501 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6504 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6505 (dg-options): Replace -m32 with -fno-pic.
6506 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6507 (dg-options): Remove -m32.
6509 2019-01-18 Richard Biener <rguenther@suse.de>
6511 PR tree-optimization/88903
6512 * gcc.dg/vect/pr88903-1.c: New testcase.
6513 * gcc.dg/vect/pr88903-2.c: Likewise.
6515 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6519 * c-c++-common/pr51628-33.c: New test.
6520 * c-c++-common/pr51628-35.c: New test.
6521 * c-c++-common/pr88664-1.c: Likewise.
6522 * c-c++-common/pr88664-2.c: Likewise.
6523 * gcc.dg/pr51628-34.c: Likewise.
6525 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6528 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6529 mp and sec extensions to armv7-a.
6531 2019-01-18 Martin Liska <mliska@suse.cz>
6533 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6534 expected function name.
6536 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6538 PR tree-optimization/86214
6539 * g++.dg/opt/pr86214-1.C: New test.
6540 * g++.dg/opt/pr86214-2.C: New test.
6542 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6544 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6546 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6549 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6552 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6553 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6555 2019-01-18 Martin Liska <mliska@suse.cz>
6558 * g++.target/i386/pr88587.C: New test.
6559 * gcc.target/i386/mvc13.c: New test.
6561 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6564 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6566 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6567 * gfortran.dg/gomp/pr83977.f90: Ditto.
6569 2019-01-17 Martin Sebor <msebor@redhat.com>
6572 * gcc.dg/Warray-bounds-38.c: New test.
6574 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6576 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6577 warning checks and assembler scans.
6578 * c-c++-common/gomp/pr60823-3.c: Ditto.
6579 * c-c++-common/gomp/pr63328.c: Ditto.
6580 * g++.dg/gomp/declare-simd-1.C: Ditto.
6581 * g++.dg/gomp/declare-simd-3.C: Ditto.
6582 * g++.dg/gomp/declare-simd-4.C: Ditto.
6583 * g++.dg/gomp/declare-simd-7.C: Ditto.
6584 * g++.dg/gomp/pr88182.C: Ditto.
6585 * g++.dg/vect/simd-clone-7.cc: Ditto.
6586 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6587 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6588 * gcc.dg/gomp/pr59669-2.c: Ditto.
6589 * gcc.dg/gomp/pr87895-1.c: Ditto.
6590 * gcc.dg/gomp/pr87895-2.c: Ditto.
6591 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6592 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6593 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6594 * gfortran.dg/gomp/pr83977.f90: Ditto.
6596 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6598 * g++.dg/cpp0x/auto52.C: Test locations too.
6599 * g++.dg/cpp0x/trailing2.C: Likewise.
6600 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6601 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6602 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6603 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6604 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6606 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6609 * g++.dg/template/pr88699.C: New test.
6611 2019-01-17 Martin Sebor <msebor@redhat.com>
6613 PR tree-optimization/88800
6614 * c-c++-common/Wrestrict.c: Adjust.
6615 * gcc.dg/Warray-bounds-37.c: New test.
6616 * gcc.dg/builtin-memcpy-2.c: New test.
6617 * gcc.dg/builtin-memcpy.c: New test.
6619 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6622 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6624 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6625 Kwok Cheung Yeung <kcy@codesourcery.com>
6626 Julian Brown <julian@codesourcery.com>
6627 Tom de Vries <tom@codesourcery.com>
6629 * gcc.dg/20020312-2.c: Add amdgcn support.
6630 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6631 * gcc.dg/builtin-apply2.c: Likewise.
6632 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6633 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6634 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6635 * gcc.dg/memcmp-1.c: Increase timeout factor.
6636 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6637 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6638 * gcc.dg/sibcall-9.c: Likewise.
6639 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6640 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6641 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6642 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6643 * lib/target-supports.exp (check_effective_target_trampolines):
6645 (check_profiling_available): Likewise.
6646 (check_effective_target_global_constructor): Likewise.
6647 (check_effective_target_return_address): Likewise.
6648 (check_effective_target_fopenacc): Likewise.
6649 (check_effective_target_fopenmp): Likewise.
6650 (check_effective_target_vect_int): Likewise.
6651 (check_effective_target_vect_intfloat_cvt): Likewise.
6652 (check_effective_target_vect_uintfloat_cvt): Likewise.
6653 (check_effective_target_vect_floatint_cvt): Likewise.
6654 (check_effective_target_vect_floatuint_cvt): Likewise.
6655 (check_effective_target_vect_simd_clones): Likewise.
6656 (check_effective_target_vect_shift): Likewise.
6657 (check_effective_target_whole_vector_shift): Likewise.
6658 (check_effective_target_vect_bswap): Likewise.
6659 (check_effective_target_vect_shift_char): Likewise.
6660 (check_effective_target_vect_long): Likewise.
6661 (check_effective_target_vect_float): Likewise.
6662 (check_effective_target_vect_double): Likewise.
6663 (check_effective_target_vect_perm): Likewise.
6664 (check_effective_target_vect_perm_byte): Likewise.
6665 (check_effective_target_vect_perm_short): Likewise.
6666 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6667 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6668 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6669 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6670 (check_effective_target_vect_natural_alignment): Likewise.
6671 (check_effective_target_vect_fully_masked): Likewise.
6672 (check_effective_target_vect_element_align): Likewise.
6673 (check_effective_target_vect_masked_store): Likewise.
6674 (check_effective_target_vect_scatter_store): Likewise.
6675 (check_effective_target_vect_condition): Likewise.
6676 (check_effective_target_vect_cond_mixed): Likewise.
6677 (check_effective_target_vect_char_mult): Likewise.
6678 (check_effective_target_vect_short_mult): Likewise.
6679 (check_effective_target_vect_int_mult): Likewise.
6680 (check_effective_target_sqrt_insn): Likewise.
6681 (check_effective_target_vect_call_sqrtf): Likewise.
6682 (check_effective_target_vect_call_btrunc): Likewise.
6683 (check_effective_target_vect_call_btruncf): Likewise.
6684 (check_effective_target_vect_call_ceil): Likewise.
6685 (check_effective_target_vect_call_floorf): Likewise.
6686 (check_effective_target_lto): Likewise.
6687 (check_vect_support_and_set_flags): Likewise.
6688 (check_effective_target_vect_stridedN): Enable when fully masked is
6690 (add_options_for_sqrt_insn): New procedure.
6692 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6694 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6695 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6697 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6699 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6701 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6702 * gcc.dg/pic-1.c: Disable on amdgcn.
6703 * gcc.dg/pic-2.c: Disable on amdgcn.
6704 * gcc.dg/pic-3.c: Disable on amdgcn.
6705 * gcc.dg/pic-4.c: Disable on amdgcn.
6706 * gcc.dg/pie-3.c: Disable on amdgcn.
6707 * gcc.dg/pie-4.c: Disable on amdgcn.
6708 * gcc.dg/uninit-19.c: Check pie_enabled.
6709 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6711 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6712 Kwok Cheung Yeung <kcy@codesourcery.com>
6713 Julian Brown <julian@codesourcery.com>
6714 Tom de Vries <tom@codesourcery.com>
6716 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6717 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6718 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6719 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6720 * gcc.dg/20111216-1.c: Require exceptions.
6721 * gcc.dg/cleanup-10.c: Require exceptions.
6722 * gcc.dg/cleanup-11.c: Require exceptions.
6723 * gcc.dg/cleanup-12.c: Require exceptions.
6724 * gcc.dg/cleanup-13.c: Require exceptions.
6725 * gcc.dg/cleanup-5.c: Require exceptions.
6726 * gcc.dg/cleanup-8.c: Require exceptions.
6727 * gcc.dg/cleanup-9.c: Require exceptions.
6728 * gcc.dg/gomp/pr29955.c: Require exceptions.
6729 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6730 * gcc.dg/nested-func-5.c: Require exceptions.
6731 * gcc.dg/pch/except-1.c: Require exceptions.
6732 * gcc.dg/pch/valid-2.c: Require exceptions.
6733 * gcc.dg/pr41470.c: Require exceptions.
6734 * gcc.dg/pr42427.c: Require exceptions.
6735 * gcc.dg/pr44545.c: Require exceptions.
6736 * gcc.dg/pr47086.c: Require exceptions.
6737 * gcc.dg/pr51481.c: Require exceptions.
6738 * gcc.dg/pr51644.c: Require exceptions.
6739 * gcc.dg/pr52046.c: Require exceptions.
6740 * gcc.dg/pr54669.c: Require exceptions.
6741 * gcc.dg/pr56424.c: Require exceptions.
6742 * gcc.dg/pr64465.c: Require exceptions.
6743 * gcc.dg/pr65802.c: Require exceptions.
6744 * gcc.dg/pr67563.c: Require exceptions.
6745 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6746 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6747 * gcc.dg/vect/pr46663.c: Require exceptions.
6748 * lib/target-supports.exp (check_effective_target_exceptions): New.
6750 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6753 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6755 2019-01-17 Nathan Sidwell <nathan@acm.org>
6758 * g++.dg/cpp0x/pr86610.C: New.
6760 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6762 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6763 VFIXUPIMM* intrinsics.
6764 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6765 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6766 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6768 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6772 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6774 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6775 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6776 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6777 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6778 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6779 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6780 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6781 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6782 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6783 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6784 * gcc.target/i386/sse-13.c: Ditto.
6785 * gcc.target/i386/sse-14.c: Ditto.
6786 * gcc.target/i386/sse-22.c: Ditto.
6787 * gcc.target/i386/sse-23.c: Ditto.
6788 * gcc.target/i386/testimm-10.c: Ditto.
6789 * gcc.target/i386/testround-1.c: Ditto.
6791 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6795 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6798 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6799 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6801 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6803 PR rtl-optimization/88870
6804 * gcc.dg/pr88870.c: New test.
6806 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6808 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6810 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6813 * g++.dg/concepts/pr87768.C: New.
6816 * gcc.dg/cpp1z/pr86648.C: New.
6818 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6821 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6822 vectorized on POWER unless hardware misaligned loads are available.
6824 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6827 * g++.dg/torture/pr88861.C: New test.
6829 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6832 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6834 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6836 * g++.dg/other/pr33558.C: Test location too.
6837 * g++.dg/other/pr33558-2.C: Likewise.
6838 * g++.dg/parse/crash4.C: Likewise.
6839 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6840 * g++.old-deja/g++.mike/p7635.C: Likewise.
6841 * g++.old-deja/g++.other/decl6.C: Likewise.
6843 2019-01-16 Marek Polacek <polacek@redhat.com>
6845 PR c++/78244 - narrowing conversion in template not detected.
6846 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6847 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6849 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6853 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6854 may_alias attribute.
6856 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6858 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6861 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6864 * g++.dg/template/pr88795.C: New test.
6866 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6869 * gfortran.dg/actual_array_substr_3.f90: New test.
6871 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6874 * gfortran.dg/pr81849.f90: New test.
6876 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6878 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6879 ISO_Fortran_binding_2.h.
6881 2019-01-15 Marek Polacek <polacek@redhat.com>
6884 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6886 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6889 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6890 -Wdeprecated warning and expect a following note:.
6892 2019-01-15 Richard Biener <rguenther@suse.de>
6895 * g++.dg/lto/pr88046_0.C: New testcase.
6897 2019-01-15 Richard Biener <rguenther@suse.de>
6899 PR tree-optimization/88855
6900 * gcc.dg/pr88855.c: New testcase.
6902 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6904 * g++.dg/diagnostic/typedef-initialized.C: New.
6906 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6908 * g++.dg/diagnostic/bitfld3.C: New.
6910 2019-01-15 Jakub Jelinek <jakub@redhat.com>
6912 PR tree-optimization/88775
6913 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6914 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6916 2019-01-14 Marek Polacek <polacek@redhat.com>
6918 PR c++/88825 - ICE with bogus function return type deduction.
6919 * g++.dg/cpp1y/auto-fn55.C: New test.
6921 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6923 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6924 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6925 feature test macros.
6926 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6928 2019-01-14 Marek Polacek <polacek@redhat.com>
6930 PR c++/88830 - ICE with abstract class.
6931 * g++.dg/other/abstract7.C: New test.
6933 2019-01-14 Martin Sebor <msebor@redhat.com>
6936 * gcc.dg/format/attr-8.c: New test.
6937 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6938 * gcc.dg/format/attr-3.c: Same.
6939 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6940 * objc.dg/fsf-nsstring-format-1.m: Same.
6942 2019-01-14 Martin Liska <mliska@suse.cz>
6944 PR gcov-profile/88263
6945 * g++.dg/gcov/pr88263-2.C: New test.
6947 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6949 PR rtl-optimization/88796
6950 * gcc.target/i386/pr88796.c: New test.
6952 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
6954 * gdc.dg/asm1.d: New test.
6955 * gdc.dg/asm2.d: New test.
6956 * gdc.dg/asm3.d: New test.
6957 * gdc.dg/asm4.d: New test.
6958 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6960 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6963 * gfortran.dg/namelist_96.f90: New test.
6965 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6968 * gfortran.dg/internal_pack_18.f90: New test.
6970 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
6972 * gcc.dg/pr51628-20.c: Updated.
6973 * gcc.dg/pr51628-21.c: Likewise.
6974 * gcc.dg/pr51628-25.c: Likewise.
6976 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6979 * gfortran.dg/internal_pack_17.f90: New test.
6980 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6983 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
6986 * gfortran.dg/pr61765.f90: New test.
6988 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
6990 * g++.dg/cpp0x/pr62101.C: Test locations too.
6991 * g++.dg/inherit/pure1.C: Likewise.
6993 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6995 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
6997 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
6999 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7001 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
7002 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
7003 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
7004 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
7005 * gfortran.dg/bind_c_array_params_2.f90: Change search string
7008 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
7011 * gfortran.dg/pr35031.f90: new test.
7013 2019-01-11 Marek Polacek <polacek@redhat.com>
7015 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
7016 * g++.dg/cpp0x/Wredundant-move5.C: New test.
7017 * g++.dg/cpp0x/Wredundant-move6.C: New test.
7019 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7023 * c-c++-common/gomp/pr85956.c: New test.
7024 * g++.dg/gomp/pr88733.C: New test.
7026 2019-01-11 Tobias Burnus <burnus@net-b.de>
7029 * g++.dg/cpp0x/defaulted61.C: New
7030 * g++.dg/cpp0x/defaulted62.C: New.
7032 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7034 PR tree-optimization/88693
7035 * gcc.c-torture/execute/pr88693.c: New test.
7037 2019-01-11 Tamar Christina <tamar.christina@arm.com>
7039 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
7042 2019-01-11 Martin Liska <mliska@suse.cz>
7045 * g++.dg/lto/pr88758_0.C: New test.
7046 * g++.dg/lto/pr88758_1.C: New test.
7048 2019-01-11 Jan Beulich <jbeulich@suse.com>
7050 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
7051 gcc.target/i386/avx512f-vcvtss2si-1.c,
7052 gcc.target/i386/avx512f-vcvttsd2si-1.c,
7053 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
7054 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
7055 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
7056 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
7057 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
7058 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7059 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7060 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7061 gcc.target/i386/pr19398.c: Permit l or q suffix.
7063 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7065 PR rtl-optimization/88296
7066 * gcc.target/i386/pr88296.c: New test.
7068 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
7070 * g++.dg/diagnostic/extern-initialized.C: New.
7071 * g++.dg/ext/dllimport-initialized.C: Likewise.
7073 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7076 * gfortran.dg/internal_pack_16.f90: New test.
7078 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7081 * g++.target/i386/pr88785.C: New test.
7083 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
7085 PR rtl-optimization/87305
7086 * gcc.target/aarch64/pr87305.c: New.
7088 2019-01-10 Richard Biener <rguenther@suse.de>
7090 PR tree-optimization/88792
7091 * gcc.dg/torture/pr88792.c: New testcase.
7093 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
7096 * gfortran.dg/pr86322_1.f90: New test.
7097 * gfortran.dg/pr86322_2.f90: Ditto.
7098 * gfortran.dg/pr86322_3.f90: Ditto.
7100 2019-01-10 Sudakshina Das <sudi.das@arm.com>
7102 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7103 * gcc.target/aarch64/bti-2.c: Likewise.
7104 * gcc.target/aarch64/bti-3.c: Likewise.
7106 2019-01-10 Stefan Agner <stefan@agner.ch>
7109 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7110 check if -masm-syntax-unified gets applied properly.
7112 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7115 * gcc.dg/pr88568.c: New test.
7117 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7119 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7120 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7122 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7124 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7125 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7127 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7129 * lib/target-supports.exp
7130 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7131 check_effective_target_arm_v8_3a_complex_neon_ok,
7132 add_options_for_arm_v8_3a_complex_neon,
7133 check_effective_target_arm_v8_3a_complex_neon_hw,
7134 check_effective_target_vect_complex_rot_N): New.
7136 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
7139 * gfortran.dg/pr88376.f90: New test.
7141 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
7144 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7145 "can not" with "cannot".
7146 * gfortran.dg/common_15.f90: Likewise.
7147 * gfortran.dg/derived_result_2.f90: Likewise.
7148 * gfortran.dg/do_check_6.f90: Likewise.
7149 * gfortran.dg/namelist_args.f90: Likewise.
7150 * gfortran.dg/negative_unit_check.f90: Likewise.
7151 * gfortran.dg/pure_formal_3.f90: Likewise.
7152 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7153 * obj-c++.dg/exceptions-3.mm: Likewise.
7154 * obj-c++.dg/exceptions-4.mm: Likewise.
7155 * obj-c++.dg/exceptions-5.mm: Likewise.
7156 * obj-c++.dg/property/at-property-23.mm: Likewise.
7157 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7158 * obj-c++.dg/property/property-neg-7.mm: Likewise.
7159 * objc.dg/attributes/method-attribute-2.m: Likewise.
7160 * objc.dg/exceptions-3.m: Likewise.
7161 * objc.dg/exceptions-4.m: Likewise.
7162 * objc.dg/exceptions-5.m: Likewise.
7163 * objc.dg/param-1.m: Likewise.
7164 * objc.dg/property/at-property-23.m: Likewise.
7165 * objc.dg/property/dotsyntax-17.m: Likewise.
7166 * objc.dg/property/property-neg-7.m: Likewise.
7168 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7171 * gfortran.dg/spread_simplify_1.f90: New test.
7173 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
7175 * lib/target-supports.exp
7176 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7177 * gcc.target/i386/xorsign.c: New test.
7179 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
7181 * gcc.target/sparc/tls-ld-int8.c: New test.
7182 * gcc.target/sparc/tls-ld-int16.c: Likewise.
7183 * gcc.target/sparc/tls-ld-int32.c: Likewise.
7184 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7185 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7186 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7188 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7190 * gcc.target/aarch64/bti-1.c: Update test to not add command line
7191 option when configure with bti.
7192 * gcc.target/aarch64/bti-2.c: Likewise.
7193 * lib/target-supports.exp
7194 (check_effective_target_default_branch_protection):
7195 Add configure check for --enable-standard-branch-protection.
7197 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7199 * gcc.target/aarch64/bti-1.c: New test.
7200 * gcc.target/aarch64/bti-2.c: New test.
7201 * gcc.target/aarch64/bti-3.c: New test.
7202 * lib/target-supports.exp
7203 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7205 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7207 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7208 instead of IP0_REGNUM and add test case.
7210 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7212 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7214 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7215 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7217 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7219 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7221 PR rtl-optimization/88331
7222 * gcc.target/i386/pr88331.c: New test.
7224 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7226 * g++.dg/diagnostic/constexpr2.C: New.
7227 * g++.dg/diagnostic/ref3.C: Likewise.
7229 2019-01-08 Marek Polacek <polacek@redhat.com>
7231 PR c++/88538 - braced-init-list in template-argument-list.
7232 * g++.dg/cpp2a/nontype-class11.C: New test.
7235 * g++.dg/cpp2a/nontype-class12.C: New test.
7237 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7240 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7241 dg-options. Require ppc_cpu_supports_hw effective target instead of
7244 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7247 * gfortran.dg/class_69.f90: New test case.
7249 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7252 * gcc.target/i386/pr88717.c: New test.
7254 2019-01-08 Marek Polacek <polacek@redhat.com>
7256 PR c++/88548 - this accepted in static member functions.
7257 * g++.dg/cpp0x/this1.C: New test.
7259 2019-01-08 Martin Liska <mliska@suse.cz>
7261 PR tree-optimization/88753
7262 * gcc.dg/tree-ssa/pr88753.c: New test.
7264 2019-01-08 Richard Biener <rguenther@suse.de>
7266 PR tree-optimization/86554
7267 * gcc.dg/torture/pr86554-1.c: New testcase.
7268 * gcc.dg/torture/pr86554-2.c: Likewise.
7270 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7272 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7273 cover target variance.
7275 2019-01-08 Richard Biener <rguenther@suse.de>
7278 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7279 directly build the expected GENERIC tree.
7281 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7283 * gcc.target/aarch64/(return_address_sign_1.c,
7284 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7285 Change option to -mbranch-protection.
7286 * gcc.target/aarch64/(branch-protection-option.c,
7287 branch-protection-option-2.c, branch-protection-attr.c,
7288 branch-protection-attr-2.c): New file.
7290 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7292 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7294 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7296 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7298 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7299 Append match for warning that ‘protected’ attribute is not supported.
7301 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7303 * gcc.dg/Wmissing-attributes.c: Require alias support.
7304 * gcc.dg/attr-copy-2.c: Likewise.
7305 * gcc.dg/attr-copy-5.c: Likewise.
7307 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7308 Jakub Jelinek <jakub@redhat.com>
7311 * g++.dg/warn/Wreturn-type-11.C: New test.
7313 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7316 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7317 dump to reflect r266077.
7319 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7322 * gcc.dg/pr88701.c: New test.
7324 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7328 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7330 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7332 * g++.dg/diagnostic/constexpr1.C: New.
7333 * g++.dg/diagnostic/thread1.C: Likewise.
7335 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7336 Harald Anlauf <anlauf@gmx.de>
7337 Tobias Burnus <burnus@gcc.gnu.org>
7339 * gfortran.dg/is_contiguous_1.f90: New test.
7340 * gfortran.dg/is_contiguous_2.f90: New test.
7341 * gfortran.dg/is_contiguous_3.f90: New test.
7343 2019-01-07 Marek Polacek <polacek@redhat.com>
7345 PR c++/88741 - wrong error with initializer-string.
7346 * g++.dg/init/array50.C: New test.
7348 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7354 * gcc.dg/array-6.c: Move from here ...
7355 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7356 * g++.dg/pr69338.C: New test.
7357 * g++.dg/pr69697.C: Likewise.
7358 * g++.dg/ext/flexary32.C: Likewise.
7359 * g++.dg/ext/flexary3.C: Adjust test.
7360 * g++.dg/ext/flexary12.C: Likewise.
7361 * g++.dg/ext/flexary13.C: Likewise.
7362 * g++.dg/ext/flexary15.C: Likewise.
7363 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7364 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7365 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7367 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7369 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7370 optional in scan pattern.
7372 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7374 PR tree-optimization/88598
7375 * gcc.dg/vect/pr88598-1.c: New test.
7376 * gcc.dg/vect/pr88598-2.c: Likewise.
7377 * gcc.dg/vect/pr88598-3.c: Likewise.
7378 * gcc.dg/vect/pr88598-4.c: Likewise.
7379 * gcc.dg/vect/pr88598-5.c: Likewise.
7380 * gcc.dg/vect/pr88598-6.c: Likewise.
7382 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7384 PR tree-optimization/88598
7385 * gcc.dg/pr88598-1.c: New test.
7386 * gcc.dg/pr88598-2.c: Likewise.
7387 * gcc.dg/pr88598-3.c: Likewise.
7388 * gcc.dg/pr88598-4.c: Likewise.
7389 * gcc.dg/pr88598-5.c: Likewise.
7391 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7393 PR tree-optimization/88676
7394 * gcc.dg/tree-ssa/pr88676.c: New test.
7395 * gcc.dg/pr88676.c: New test.
7396 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7400 * c-c++-common/asan/pr88619.c: New test.
7403 * c-c++-common/builtin-convertvector-1.c: New test.
7404 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7405 * g++.dg/ext/builtin-convertvector-1.C: New test.
7406 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7408 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7411 * gcc.target/i386/pr88521.c: New testcase.
7413 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7416 * gfortran.dg/min_max_type_2.f90: New test.
7418 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7421 * c-c++-common/attributes-4.c (falloc_align_int128,
7422 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7424 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7426 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7428 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7430 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7431 * gcc.dg/plugin/plugindir2.c: Likewise.
7432 * gcc.dg/plugin/plugindir3.c: Likewise.
7433 * gcc.dg/plugin/plugindir4.c: Likewise.
7435 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7438 * gfortran.dg/blockdata_10.f90: New test case.
7440 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7444 * gcc.dg/nested-func-12.c: New test.
7445 * gcc.c-torture/compile/pr82564.c: New test.
7448 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7450 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7453 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7455 2019-01-04 Martin Sebor <msebor@redhat.com>
7458 * g++.dg/ext/attr-copy.C: New test.
7459 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7460 * gcc.dg/attr-copy-6.c: New test.
7461 * gcc.dg/attr-copy-7.c: New test.
7463 2019-01-04 Martin Sebor <msebor@redhat.com>
7466 * c-c++-common/attributes-4.c: New test.
7468 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7471 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7474 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7477 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7478 * gfortran.dg/merge_char_const.f90: Restore.
7480 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7483 * gcc.dg/pr88594.c: New test.
7485 2019-01-04 Jan Beulich <jbeulich@suse.com>
7487 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7488 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7489 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7490 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7491 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7492 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7493 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7494 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7495 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7496 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7497 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7498 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7499 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7500 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7501 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7502 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7503 gcc.target/i386/avx512bw-vpcmplew-1.c,
7504 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7505 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7506 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7507 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7508 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7509 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7510 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7511 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7512 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7513 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7514 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7515 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7516 gcc.target/i386/avx512bw-vptestmb-1.c,
7517 gcc.target/i386/avx512bw-vptestmw-1.c,
7518 gcc.target/i386/avx512bw-vptestnmb-1.c,
7519 gcc.target/i386/avx512bw-vptestnmw-1.c,
7520 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7521 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7522 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7523 gcc.target/i386/avx512dq-vfpclassss-1.c,
7524 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7525 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7526 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7527 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7528 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7529 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7530 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7531 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7532 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7533 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7534 gcc.target/i386/avx512vl-vpcmpged-1.c,
7535 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7536 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7537 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7538 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7539 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7540 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7541 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7542 gcc.target/i386/avx512vl-vpcmpled-1.c,
7543 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7544 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7545 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7546 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7547 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7548 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7549 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7550 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7551 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7552 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7553 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7554 gcc.target/i386/avx512vl-vptestmd-1.c,
7555 gcc.target/i386/avx512vl-vptestmq-1.c,
7556 gcc.target/i386/avx512vl-vptestnmd-1.c,
7557 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7559 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7560 gcc.target/i386/avx512bw-vpcmpub-1.c,
7561 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7562 gcc.target/i386/avx512bw-vpcmpw-1.c,
7563 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7564 gcc.target/i386/avx512dq-vfpclassps-1.c,
7565 gcc.target/i386/avx512f-vcmppd-1.c,
7566 gcc.target/i386/avx512f-vcmpps-1.c,
7567 gcc.target/i386/avx512f-vcmpsd-1.c,
7568 gcc.target/i386/avx512f-vcmpss-1.c,
7569 gcc.target/i386/avx512f-vpcmpd-1.c,
7570 gcc.target/i386/avx512f-vpcmpq-1.c,
7571 gcc.target/i386/avx512f-vpcmpud-1.c,
7572 gcc.target/i386/avx512f-vpcmpuq-1.c,
7573 gcc.target/i386/avx512f-vptestmd-1.c,
7574 gcc.target/i386/avx512f-vptestmq-1.c,
7575 gcc.target/i386/avx512f-vptestnmd-1.c,
7576 gcc.target/i386/avx512f-vptestnmq-1.c,
7577 gcc.target/i386/avx512vl-vcmppd-1.c,
7578 gcc.target/i386/avx512vl-vcmpps-1.c,
7579 gcc.target/i386/avx512vl-vpcmpd-1.c,
7580 gcc.target/i386/avx512vl-vpcmpq-1.c,
7581 gcc.target/i386/avx512vl-vpcmpud-1.c,
7582 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7585 2019-01-03 Martin Sebor <msebor@redhat.com>
7587 PR tree-optimization/88659
7588 * gcc.dg/Wstringop-truncation-6.c: New test.
7590 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7593 * gfortran.dg/const_chararacter_merge.f90: Remove.
7595 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7598 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7599 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7601 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7603 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7604 * gcc.dg/pubtypes-3.c: Likewise.
7605 * gcc.dg/pubtypes-4.c: Likewise.
7607 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7610 * g++.target/i386/pr88636.C: New test.
7612 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7614 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7616 2019-01-03 Martin Liska <mliska@suse.cz>
7619 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7621 2019-01-02 Marek Polacek <polacek@redhat.com>
7623 PR c++/88612 - ICE with -Waddress-of-packed-member.
7624 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7626 PR c++/88631 - CTAD failing for value-initialization.
7627 * g++.dg/cpp1z/class-deduction59.C: New test.
7629 PR c++/81486 - CTAD failing with ().
7630 * g++.dg/cpp1z/class-deduction60.C: New test.
7631 * g++.dg/cpp1z/class-deduction61.C: New test.
7633 2019-01-02 Martin Sebor <msebor@redhat.com>
7634 Jeff Law <law@redhat.com>
7636 * gcc.dg/strlenopt-36.c: Update.
7637 * gcc.dg/strlenopt-45.c: Update.
7638 * gcc.c-torture/execute/strlen-5.c: New test.
7639 * gcc.c-torture/execute/strlen-6.c: New test.
7640 * gcc.c-torture/execute/strlen-7.c: New test.
7642 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7645 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7646 messages only on vect_hw_misalign targets.
7648 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7650 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7651 * gfortran.dg/dec_d_lines_3.f: Ditto.
7652 * gfortran.dg/dec_structure_24.f90: Ditto.
7653 * gfortran.dg/dec_structure_26.f90: Ditto.
7654 * gfortran.dg/dec_structure_27.f90: Ditto.
7655 * gfortran.dg/dec_type_print_3.f90: Ditto.
7656 * gfortran.dg/derived_name_1.f90: Ditto.
7657 * gfortran.dg/error_recovery_1.f90: Ditto.
7658 * gfortran.dg/gomp/pr29759.f90: Ditto.
7659 * gfortran.dg/pr36192.f90: Ditto.
7660 * gfortran.dg/pr56007.f90: Ditto.
7661 * gfortran.dg/pr56520.f90: Ditto.
7662 * gfortran.dg/pr78741.f90: Ditto.
7663 * gfortran.dg/print_fmt_2.f90: Ditto.
7664 * gfortran.dg/select_type_20.f90: Ditto.
7666 2019-01-02 Marek Polacek <polacek@redhat.com>
7669 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7671 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7674 * gfortran.dg/const_chararacter_merge.f90: New test.
7676 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7679 * g++.dg/torture/pr88130.C: New testcase.
7681 2019-01-02 Martin Liska <mliska@suse.cz>
7683 PR tree-optimization/88650
7684 * gfortran.dg/predict-3.f90: New test.
7686 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7688 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7690 2019-01-02 Richard Biener <rguenther@suse.de>
7692 PR tree-optimization/88621
7693 * gcc.dg/torture/pr88621.c: New testcase.
7695 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7698 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7699 targets and expect _ZThn8 for ilp32 targets.
7701 2019-01-01 Martin Sebor <msebor@redhat.com>
7702 Jeff Law <law@redhat.com>
7704 * gcc.dg/strlenopt-40.c: Update.
7705 * gcc.dg/strlenopt-51.c: Likewise.
7706 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7708 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7709 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7710 * gcc.dg/strlenopt-59.c: New test.
7711 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7712 * g++.dg/init/strlen.C: New test.
7714 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7717 * gfortran.dg/structure_constructor_16.f90: New test.
7719 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7721 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7722 * g++.dg/ipa/devirt-53.C: Fix scan template.
7724 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7726 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7727 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7728 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7730 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7732 * g++.dg/tree-prof/devirt.C: Update testcase.
7734 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7736 Update copyright years.
7738 Copyright (C) 2019 Free Software Foundation, Inc.
7740 Copying and distribution of this file, with or without modification,
7741 are permitted in any medium without royalty provided the copyright
7742 notice and this notice are preserved.