1 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3 * gcc.dg/darwin-minversion-link.c: New test.
5 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8 * gfortran.dg/pr68544.f90: New test.
9 * gfortran.dg/pr85687.f90: Modify test for new error message.
11 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
13 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
15 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
18 * gfortran.dg/pr89344.f90: New test.
20 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
22 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
23 * gcc.dg/darwin-minversion-2.c: Likewise.
25 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
28 * g++.dg/ext/altivec-15.C: Add dg-error directive.
30 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
32 * gcc.dg/pr90760.c: Require alias support.
34 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
36 PR tree-optimization/90869
37 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
39 2019-06-13 Richard Biener <rguenther@suse.de>
41 PR tree-optimization/90856
42 * gcc.target/i386/pr90856.c: New testcase.
44 2019-06-13 Jakub Jelinek <jakub@redhat.com>
46 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
48 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
49 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
51 2019-06-13 Richard Biener <rguenther@suse.de>
53 * gcc.dg/vect/vect-version-1.c: New testcase.
54 * gcc.dg/vect/vect-version-2.c: Likewise.
56 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
58 * g++.dg/diagnostic/variably-modified-type-1.C: New.
59 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
60 * g++.dg/other/pr84792-1.C: Likewise.
61 * g++.dg/other/pr84792-2.C: Likewise.
62 * g++.dg/parse/error24.C: Likewise.
63 * g++.dg/parse/error32.C: Likewise.
64 * g++.dg/parse/error33.C: Likewise.
65 * g++.dg/parse/saved1.C: Likewise.
66 * g++.dg/template/operator6.C: Likewise.
67 * g++.dg/template/pr61745.C: Likewise.
68 * g++.dg/template/typedef41.C: Likewise.
69 * g++.old-deja/g++.jason/crash10.C: Likewise.
71 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
73 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
74 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
75 * g++.dg/parse/error10.C: Adjust location.
76 * g++.dg/parse/pragma2.C: Likewise.
78 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
80 PR tree-optimization/89713
81 * g++.dg/tree-ssa/empty-loop.C: New test.
82 * gcc.dg/tree-ssa/dce-2.c: New test.
83 * gcc.dg/const-1.c: Add -fno-finite-loops option.
84 * gcc.dg/graphite/graphite.exp: Likewise.
85 * gcc.dg/loop-unswitch-1.c: Likewise.
86 * gcc.dg/predict-9.c: Likewise.
87 * gcc.dg/pure-2.c: Likewise.
88 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
89 * gcc.dg/tree-ssa/loop-10.c: Likewise.
90 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
91 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
93 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
96 * gcc.target/aarch64/pr88838.c: New test.
97 * gcc.target/aarch64/sve/while_1.c: Adjust.
99 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
102 * gcc.target/aarch64/pr88834.c: New test.
103 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
104 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
105 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
106 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
107 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
108 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
110 2019-06-12 Marek Polacek <polacek@redhat.com>
113 * g++.dg/cpp1y/pr87410.C: New test.
115 2019-06-12 Marek Polacek <polacek@redhat.com>
117 PR c++/66999 - 'this' captured by reference.
118 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
120 PR c++/90825 - endless recursion when evaluating sizeof.
121 PR c++/90832 - endless recursion when evaluating sizeof.
122 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
123 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
125 2019-06-12 Martin Sebor <msebor@redhat.com>
128 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
130 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
131 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
132 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
133 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
135 2019-06-12 Marek Polacek <polacek@redhat.com>
137 PR c++/90736 - bogus error with alignof.
138 * g++.dg/cpp0x/alignof5.C: New test.
140 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
142 * gcc.dg/builtin-apply2.c: Skip for PRU.
143 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
145 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
147 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
149 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
151 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
152 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
153 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
154 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
155 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
157 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
159 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
161 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
163 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
164 * gcc.dg/20020312-2.c: No PIC register for PRU.
166 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
168 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
169 * lib/target-utils.exp: Ditto.
170 * lib/target-supports.exp (check_effective_target_function_pointers,
171 check_effective_target_large_return_values): New.
173 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
175 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
176 * lib/target-utils.exp: Ditto.
177 * lib/target-supports.exp: Declare PRU target as tiny.
179 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
181 * gcc.target/pru/abi-arg-struct.c: New test.
182 * gcc.target/pru/ashiftrt.c: New test.
183 * gcc.target/pru/builtins-1.c: New test.
184 * gcc.target/pru/builtins-error.c: New test.
185 * gcc.target/pru/clearbit.c: New test.
186 * gcc.target/pru/loop-asm.c: New test.
187 * gcc.target/pru/loop-dowhile.c: New test.
188 * gcc.target/pru/loop-hi-1.c: New test.
189 * gcc.target/pru/loop-hi-2.c: New test.
190 * gcc.target/pru/loop-qi-1.c: New test.
191 * gcc.target/pru/loop-qi-2.c: New test.
192 * gcc.target/pru/loop-short-1.c: New test.
193 * gcc.target/pru/loop-short-2.c: New test.
194 * gcc.target/pru/loop-si-1.c: New test.
195 * gcc.target/pru/loop-si-2.c: New test.
196 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
197 * gcc.target/pru/loop-ubyte-1.c: New test.
198 * gcc.target/pru/loop-ubyte-2.c: New test.
199 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
200 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
201 * gcc.target/pru/mabi-ti-1.c: New test.
202 * gcc.target/pru/mabi-ti-2.c: New test.
203 * gcc.target/pru/mabi-ti-3.c: New test.
204 * gcc.target/pru/mabi-ti-4.c: New test.
205 * gcc.target/pru/mabi-ti-5.c: New test.
206 * gcc.target/pru/mabi-ti-6.c: New test.
207 * gcc.target/pru/mabi-ti-7.c: New test.
208 * gcc.target/pru/pr64366.c: New test.
209 * gcc.target/pru/pragma-ctable_entry.c: New test.
210 * gcc.target/pru/pru.exp: New file.
211 * gcc.target/pru/qbbc-1.c: New test.
212 * gcc.target/pru/qbbc-2.c: New test.
213 * gcc.target/pru/qbbc-3.c: New test.
214 * gcc.target/pru/qbbs-1.c: New test.
215 * gcc.target/pru/qbbs-2.c: New test.
216 * gcc.target/pru/setbit.c: New test.
217 * gcc.target/pru/zero_extend-and-hisi.c: New test.
218 * gcc.target/pru/zero_extend-and-qihi.c: New test.
219 * gcc.target/pru/zero_extend-and-qisi.c: New test.
220 * gcc.target/pru/zero_extend-hisi.c: New test.
221 * gcc.target/pru/zero_extend-qihi.c: New test.
222 * gcc.target/pru/zero_extend-qisi.c: New test.
223 * lib/target-supports.exp: Add PRU to feature filters.
225 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
228 * gfortran.dg/pr90002.f90: New test.
230 2019-06-12 Martin Sebor <msebor@redhat.com>
233 * gcc.dg/tree-ssa/dump-6.c: New test.
234 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
235 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
236 * gcc.dg/store_merging_5.c: Same.
237 * gcc.dg/tree-prof/stringop-2.c: Same.
238 * gcc.dg/tree-ssa/pr30375.c: Same.
239 * gcc.dg/tree-ssa/slsr-27.c: Same.
240 * gcc.dg/tree-ssa/slsr-28.c: Same.
241 * gcc.dg/tree-ssa/slsr-29.c: Same.
242 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
244 2019-06-12 Martin Sebor <msebor@redhat.com>
246 PR tree-optimization/90662
247 * gcc.dg/strlenopt-62.c: New test.
248 * gcc.dg/strlenopt-63.c: New test.
249 * gcc.dg/strlenopt-64.c: New test.
251 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
253 * gcc.target/arm/ssadv16qi.c: New test.
254 * gcc.target/arm/usadv16qi.c: Likewise.
256 2019-06-12 Jakub Jelinek <jakub@redhat.com>
259 * gcc.dg/pr90760.c: New test.
261 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
263 * gcc.target/mips/data-sym-pool.c: Update expected output.
264 * gcc.target/mips/data-sym-multi-pool.c: New test.
266 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
269 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
272 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
274 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
275 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
276 unset -mpcrel in the target pragmas.
277 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
278 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
279 unset -mpcrel in the target pragmas.
281 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
283 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
285 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
287 PR c++/90449 - add -Winaccessible-base option.
288 * g++.dg/warn/Winaccessible-base-1.C: New file.
289 * g++.dg/warn/Winaccessible-base-2.C: New file.
290 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
291 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
293 2019-06-11 Jakub Jelinek <jakub@redhat.com>
296 * g++.dg/ext/vector37.C: New test.
298 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
301 * g++.dg/cpp0x/pr87250.C: New test.
303 2019-06-10 Jakub Jelinek <jakub@redhat.com>
306 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
307 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
308 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
309 * g++.dg/cpp1z/pr85569.C: Include <functional>.
310 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
311 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
313 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
316 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
318 2019-06-10 Jakub Jelinek <jakub@redhat.com>
320 * c-c++-common/gomp/scan-1.c: New test.
321 * c-c++-common/gomp/scan-2.c: New test.
322 * c-c++-common/gomp/scan-3.c: New test.
323 * c-c++-common/gomp/scan-4.c: New test.
325 2019-06-10 Martin Liska <mliska@suse.cz>
327 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
330 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
332 * gcc.target/arc/jumptables.c: Update test.
334 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
336 * gcc.target/arc/and-cnst-size.c: New test.
337 * gcc.target/arc/mov-cnst-size.c: Likewise.
338 * gcc.target/arc/or-cnst-size.c: Likewise.
339 * gcc.target/arc/store-merge-1.c: Update test.
340 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
341 * gcc.target/arc/cmem-1.c: Likewise.
342 * gcc.target/arc/cmem-2.c: Likewise.
343 * gcc.target/arc/cmem-3.c: Likewise.
344 * gcc.target/arc/cmem-4.c: Likewise.
345 * gcc.target/arc/cmem-5.c: Likewise.
346 * gcc.target/arc/cmem-6.c: Likewise.
347 * gcc.target/arc/loop-4.c: Likewise.
348 * gcc.target/arc/movh_cl-1.c: Likewise.
349 * gcc.target/arc/sdata-3.c: Likewise.
351 2019-06-10 Martin Liska <mliska@suse.cz>
353 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
355 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
357 * gcc.dg/attr-copy-6.c: Require alias support.
359 2019-06-09 Marek Polacek <polacek@redhat.com>
362 * g++.dg/cpp0x/alias-decl-69.C: New test.
365 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
367 019-06-09 Paul Thomas <pault@gcc.gnu.org>
370 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
372 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
375 * gfortran.dg/proc_ptr_51.f90 : New test.
377 2019-06-08 Marek Polacek <polacek@redhat.com>
380 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
382 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
383 Tomáš Trnka <trnka@scm.com>
386 * gfortran.dg/deferred_character_33.f90: New test.
387 * gfortran.dg/deferred_character_33a.f90: New test.
389 2019-06-08 Marek Polacek <polacek@redhat.com>
392 * g++.dg/other/pr77548.C: New test.
395 * g++.dg/cpp0x/noexcept41.C: New test.
397 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
399 * gcc.target/aarch64/sve/init_1.c: Remove options
400 -O2 -fno-schedule-insns and instead pass -O.
401 Update assembly in comments.
402 * gcc.target/aarch64/sve/init_2.c: Likewise.
403 * gcc.target/aarch64/sve/init_3.c: Likewise.
404 * gcc.target/aarch64/sve/init_4.c: Likewise.
405 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
407 * gcc.target/aarch64/sve/init_6.c: Likewise.
408 * gcc.target/aarch64/sve/init_7.c: Likewise.
409 * gcc.target/aarch64/sve/init_8.c: Likewise.
410 * gcc.target/aarch64/sve/init_9.c: Likewise.
411 * gcc.target/aarch64/sve/init_10.c: Likewise.
412 * gcc.target/aarch64/sve/init_11.c: Likewise.
413 * gcc.target/aarch64/sve/init_12.c: Likewise.
415 2019-06-07 Marek Polacek <polacek@redhat.com>
418 * g++.dg/cpp0x/inh-ctor33.C: New test.
421 * g++.dg/cpp0x/alias-decl-68.C: New test.
424 * g++.dg/cpp0x/constexpr-77771.C: New test.
426 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
428 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
430 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
433 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
434 to allow use when kind=16 is not supported.
435 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
436 to allow use when kind=16 is not supported.
438 2019-06-07 Richard Biener <rguenther@suse.de>
441 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
442 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
444 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
446 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
448 2019-06-07 Martin Liska <mliska@suse.cz>
450 PR tree-optimization/78902
451 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
453 * c-c++-common/asan/pr88619.c: Likewise.
454 * g++.dg/overload/using2.C: Likewise for malloc.
455 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
456 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
457 * gcc.dg/pr43643.c: Likewise.
458 * gcc.dg/pr59717.c: Likewise for calloc.
459 * gcc.dg/torture/pr71816.c: Likewise.
460 * gcc.dg/tree-ssa/pr78886.c: Likewise.
461 * gcc.dg/tree-ssa/pr79697.c: Likewise.
462 * gcc.dg/pr78902.c: New test.
464 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
466 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
469 2019-06-06 Martin Jambor <mjambor@suse.cz>
471 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
472 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
473 * gnat.dg/opt39.adb: Adjust scan dump.
475 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
477 * gcc.target/msp430/size-optimized-shifts.c: New test.
479 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
481 * gcc.target/msp430/emulate-slli.c: New test.
482 * gcc.target/msp430/emulate-srai.c: New test.
483 * gcc.target/msp430/emulate-srli.c: New test.
485 2019-06-06 Martin Liska <mliska@suse.cz>
487 PR tree-optimization/87954
488 * gcc.dg/pr87954.c: New test.
490 2019-06-06 Richard Biener <rguenther@suse.de>
492 * gcc.dg/tree-ssa/alias-37.c: New testcase.
493 * gcc.dg/torture/20190604-1.c: Likewise.
494 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
496 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
498 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
499 * gcc.target/arc/tmac-2.c: Likewise.
501 2019-06-05 Martin Sebor <msebor@redhat.com>
504 * c-c++-common/Wreturn-local-addr.c: New test.
505 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
507 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
509 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
511 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
513 2019-06-05 Martin Sebor <msebor@redhat.com>
515 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
518 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
520 * g++.dg/diagnostic/return-type-invalid-1.C: New.
521 * g++.old-deja/g++.brendan/crash16.C: Adjust.
522 * g++.old-deja/g++.law/ctors5.C: Likewise.
524 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
526 * g++.dg/other/friend4.C: Test locations too.
527 * g++.dg/other/friend5.C: Likewise.
528 * g++.dg/other/friend7.C: Likewise.
530 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
532 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
534 2019-06-05 Martin Sebor <msebor@redhat.com>
536 * gcc.dg/weak/weak-19.c: New test.
538 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
540 * gnat.dg/specs/discr6.ads: New test.
542 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
544 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
545 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
546 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
547 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
548 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
549 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
551 2019-06-05 Jakub Jelinek <jakub@redhat.com>
554 * gcc.dg/pr90733.c: New test.
556 2019-06-05 Richard Biener <rguenther@suse.de>
559 * gcc.dg/pr90726.c: Enable IVOPTs.
561 2019-06-05 Jakub Jelinek <jakub@redhat.com>
563 * g++.dg/vect/simd-1.cc: New test.
565 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
568 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
569 __builtin_ia32_fpclasssd): Removed.
570 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
571 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
572 __builtin_ia32_fpclasssd): Removed.
573 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
574 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
575 __builtin_ia32_fpclasssd): Removed.
576 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
577 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
578 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
579 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
580 Add test for _mm_mask_fpclass_ss_mask.
581 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
582 Add test for _mm_mask_fpclass_sd_mask.
584 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
586 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
587 * gcc.target/powerpc/direct-move-double2.c: Ditto.
588 * gcc.target/powerpc/direct-move-float1.c: Ditto.
589 * gcc.target/powerpc/direct-move-float2.c: Ditto.
590 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
591 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
593 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
595 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
598 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
600 * g++.dg/concepts/pr60573.C: Test locations too.
601 * g++.dg/cpp0x/deleted13.C: Likewise.
602 * g++.dg/parse/error29.C: Likewise.
603 * g++.dg/parse/qualified4.C: Likewise.
604 * g++.dg/template/crash96.C Likewise.
605 * g++.old-deja/g++.brendan/crash22.C Likewise.
606 * g++.old-deja/g++.brendan/crash23.C Likewise.
607 * g++.old-deja/g++.law/visibility10.C Likewise.
608 * g++.old-deja/g++.other/decl5.C: Likewise.
610 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
613 * g++.target/powerpc: New directory.
614 * g++.target/powerpc/powerpc.exp: New test driver.
615 * g++.target/powerpc/undef-bool-3.C: New.
617 2019-06-04 Jakub Jelinek <jakub@redhat.com>
619 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
620 a sorry_at on any of the clauses.
622 2019-06-04 Richard Biener <rguenther@suse.de>
625 * gcc.dg/pr90726.c: New testcase.
627 2019-06-04 Richard Biener <rguenther@suse.de>
629 PR tree-optimization/90738
630 * gcc.dg/torture/pr90738.c: New testcase.
633 2019-06-03 Richard Biener <rguenther@suse.de>
635 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
637 2019-06-04 Martin Liska <mliska@suse.cz>
639 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
640 * gfortran.dg/goacc/pr78027.f90: Likewise.
642 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
644 * gcc.target/powerpc/mmfpgpr.c: Delete.
646 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
648 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
650 * g++.dg/debug/enum-1.C: Same.
652 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
655 * gcc.c-torture/execute/pr64242.c: Update test.
657 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
659 * gcc.target/aarch64/pcs_attribute-2.c: New test.
660 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
661 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
664 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
666 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
667 * gcc.target/aarch64/usadv16qi.c: Likewise.
668 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
669 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
671 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
673 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
674 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
675 (check_effective_target_aarch64_sve_hw): Likewise.
677 2019-06-03 Richard Biener <rguenther@suse.de>
679 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
681 2019-06-03 Richard Biener <rguenther@suse.de>
683 PR tree-optimization/90716
684 * gcc.dg/guality/pr90716.c: New testcase.
686 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
689 * gcc.target/aarch64/sve/init_1.c: New test.
690 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
691 * gcc.target/aarch64/sve/init_2.c: Likewise.
692 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
693 * gcc.target/aarch64/sve/init_3.c: Likewise.
694 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
695 * gcc.target/aarch64/sve/init_4.c: Likewise.
696 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
697 * gcc.target/aarch64/sve/init_5.c: Likewise.
698 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
699 * gcc.target/aarch64/sve/init_6.c: Likewise.
700 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
701 * gcc.target/aarch64/sve/init_7.c: Likewise.
702 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
703 * gcc.target/aarch64/sve/init_8.c: Likewise.
704 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
705 * gcc.target/aarch64/sve/init_9.c: Likewise.
706 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
707 * gcc.target/aarch64/sve/init_10.c: Likewise.
708 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
709 * gcc.target/aarch64/sve/init_11.c: Likewise.
710 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
711 * gcc.target/aarch64/sve/init_12.c: Likewise.
712 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
714 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
716 PR tree-optimization/90681
717 * gfortran.dg/vect/pr90681.f: New test.
719 2019-06-03 Richard Biener <rguenther@suse.de>
722 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
724 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
727 * gfortran.dg/internal_pack_24.f90: New test.
729 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
732 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
733 * gcc.target/i386/pr63538.c: Likewise.
734 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
736 2019-06-01 Martin Sebor <msebor@redhat.com>
739 * gcc.dg/tree-ssa/dump-5.c: New test.
741 2019-05-31 Jan Hubicka <jh@suse.cz>
743 * g++.dg/lto/alias-1_0.C: New testcase.
744 * g++.dg/lto/alias-1_1.C: New testcase.
746 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
749 * gcc.target/i386/cet-label-3.c: New test.
750 * gcc.target/i386/cet-label-4.c: Likewise.
751 * gcc.target/i386/cet-label-5.c: Likewise.
753 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
755 * gcc.target/mips/msa-fmadd.c: New.
757 2019-05-31 Jakub Jelinek <jakub@redhat.com>
759 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
760 a sorry on lastprivate conditional on simd construct.
761 * gcc.dg/vect/vect-simd-6.c: New test.
762 * gcc.dg/vect/vect-simd-7.c: New test.
764 * gcc.dg/vect/vect-simd-5.c: New test.
766 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
769 * gcc.dg/format-dfp-printf-1.c: New test.
770 * gcc.dg/format-dfp-scanf-1.c: Likewise.
772 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
774 * g++.dg/tree-ssa/cprop-vcond.C: New file.
776 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
778 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
779 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
780 * gcc.dg/Walloca-13.c: Xfail.
782 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
783 Michael Meissner <meissner@linux.ibm.com>
785 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
786 * gcc.target/powerpc/localentry-1.c: Likewise.
787 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
788 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
789 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
790 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
791 (check_effective_target_powerpc_future_ok): New.
793 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
796 * g++.dg/debug/dwarf2/fesd-any.C: Use
797 -fno-eliminate-unused-debug-symbols.
798 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
799 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
800 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
801 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
802 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
803 * g++.dg/debug/enum-2.C: Likewise.
804 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
805 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
806 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
807 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
808 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
810 2019-05-31 Jakub Jelinek <jakub@redhat.com>
812 PR tree-optimization/90671
813 * gcc.dg/torture/pr90671.c: New test.
815 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
817 * g++.dg/cpp0x/pr84497.C: Require alias support.
819 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
821 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
822 and label for Darwin.
823 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
826 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
828 * gcc.target/aarch64/sve/fabd_1.c: New.
830 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
832 * gcc.target/i386/pr86257.c: Require native TLS support.
833 * gcc.target/i386/stack-prot-sym.c: Likewise.
835 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
837 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
838 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
839 * g++.dg/parse/crash59.C: Likewise.
840 * g++.dg/parse/error38.C: Likewise.
841 * g++.dg/parse/error39.C: Likewise.
842 * g++.dg/template/crash31.C: Likewise.
843 * g++.dg/template/operator8.C: Likewise.
844 * g++.dg/template/operator9.C: Likewise.
846 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
848 * gcc.target/powerpc/notoc-direct-1.c: New.
849 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
851 2019-05-29 Jakub Jelinek <jakub@redhat.com>
854 * g++.dg/cpp0x/pr90598.C: New test.
856 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
859 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
860 * gfortran.dg/internal_pack_22.f90: New test.
861 * gfortran.dg/internal_pack_23.f90: New test.
863 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
865 * tree-ssa/alias-access-spath-1.c: new testcase.
867 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
870 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
871 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
873 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
875 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
876 driver for AArch64 SVE2.
877 * gcc.target/aarch64/sve2/average_1.c: New test.
878 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
880 (check_effective_target_aarch64_sve1_only): Likewise.
881 (check_effective_target_aarch64_sve2_hw): Likewise.
882 (check_effective_target_vect_avg_qi): Check for SVE1 only.
884 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
886 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
887 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
888 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
889 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
890 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
891 * gcc.target/aarch64/return_address_sign_builtin.c: New file
893 2019-05-29 Jakub Jelinek <jakub@redhat.com>
895 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
896 sorry on lastprivate conditional on parallel for.
897 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
898 lastprivate conditional warnings on parallel for constructs.
899 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
902 * c-c++-common/builtin-arith-overflow-3.c: New test.
904 P1091R3 - Extending structured bindings to be more like var decls
905 P1381R1 - Reference capture of structured bindings
906 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
907 instead of error and only for c++17_down. Add a thread_local test.
908 (z2): Add a __thread test.
909 * g++.dg/cpp2a/decomp1.C: New test.
910 * g++.dg/cpp2a/decomp1-aux.cc: New file.
911 * g++.dg/cpp2a/decomp2.C: New test.
912 * g++.dg/cpp2a/decomp3.C: New test.
914 2019-05-29 Martin Liska <mliska@suse.cz>
917 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
919 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
921 * gcc.target/powerpc/localentry-detect-1.c: New file.
923 2019-05-28 Marek Polacek <polacek@redhat.com>
925 PR c++/90548 - ICE with generic lambda and empty pack.
926 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
928 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
930 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
931 vectorized masked loads.
933 2019-05-28 Jeff Law <law@redhat.com>
935 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
938 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
940 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
941 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
942 * gcc.target/powerpc/p9-dimode2.c: Ditto.
944 2019-05-28 Martin Liska <mliska@suse.cz>
947 * gcc.dg/ipa/pr90555.c: New test.
949 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
951 * gnat.dg/machine_attr1.ad[sb]: New test.
953 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
955 * gnat.dg/opt79.ad[sb]: New test.
957 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
959 * gnat.dg/specs/discr5.ads: New test.
961 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
963 * gnat.dg/prefetch1.ad[sb]: New test.
965 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
967 * gcc.target/i386/pr22076.c: Adjust options to
968 match codegen expected by the scan-asms.
970 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
972 * gnat.dg/specs/array4.ads: New test.
974 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
976 PR tree-optimization/88440
977 * gcc.target/aarch64/sve/index_offset_1.c: Add
978 -fno-tree-loop-distribute-patterns.
979 * gcc.target/aarch64/sve/single_1.c: Likewise.
980 * gcc.target/aarch64/sve/single_2.c: Likewise.
981 * gcc.target/aarch64/sve/single_3.c: Likewise.
982 * gcc.target/aarch64/sve/single_4.c: Likewise.
983 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
984 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
985 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
986 * gcc.target/arm/ivopts.c: Likewise.
988 2019-05-27 Richard Biener <rguenther@suse.de>
990 PR tree-optimization/90637
991 * gcc.dg/gomp/pr90637.c: New testcase.
993 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
995 * gnat.dg/expect2.adb: New test.
996 * gnat.dg/expect2_pkg.ads: New helper.
998 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1000 * gnat.dg/aliased2.adb: New test.
1002 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1004 * gnat.dg/limited_with7.ad[sb]: New test.
1005 * gnat.dg/limited_with7_pkg.ads: New helper.
1007 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1009 * gnat.dg/unchecked_convert13.adb: New test.
1011 2019-05-27 Richard Biener <rguenther@suse.de>
1014 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
1015 -fno-tree-loop-distribute-patterns.
1016 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
1017 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
1018 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
1019 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
1020 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1022 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
1024 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
1025 account for PIC code on Darwin.
1026 * gcc.target/i386/pr39013-2.c: Likewise.
1027 * gcc.target/i386/pr64317.c: Likewise.
1029 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1031 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
1032 expected for Darwin.
1034 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1036 * gcc.target/i386/pr89261.c: Test that the alignment required
1037 by the test correctly produces the expected error on Darwin.
1039 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1041 * gcc.target/i386/pr82659-3.c: Require alias support.
1043 2019-05-25 Marek Polacek <polacek@redhat.com>
1045 PR c++/90572 - wrong disambiguation in friend declaration.
1046 * g++.dg/cpp2a/typename16.C: New test.
1047 * g++.dg/parse/friend13.C: New test.
1049 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1051 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1053 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
1055 2019-05-24 Richard Biener <rguenther@suse.de>
1058 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
1060 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1062 PR tree-optimization/90106
1064 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
1065 and scan-tree-dump for tail call.
1066 * gcc.dg/cdce2.c: Likewise.
1068 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1070 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
1071 code, not in comments or miscellaneous directives.
1072 * gcc.target/i386/pr18041-1.c: Likewise.
1073 * gcc.target/i386/pr18041-2.c: Likewise.
1074 * gcc.target/i386/wbinvd-1.c: Likewise.
1075 * gcc.target/i386/wbnoinvd-1.c: Likewise.
1076 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
1078 * gcc.target/i386/pr66819-4.c: Likewise.
1079 * gcc.target/i386/pr82662.c
1080 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
1081 destination register, don't try the m32 test on m64 targets.
1083 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1085 * gcc.target/i386/pr67985-2.c: Adjust label checks for
1087 * gcc.target/i386/pr77881.c: Likewise.
1089 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1091 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
1092 * gcc.target/i386/pr70738-7.c: Likewise.
1093 * gcc.target/i386/pr24414.c: Likewise.
1095 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1097 * lib/target-supports.exp (check_effective_target_mfentry): New.
1098 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
1099 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
1100 * gcc.target/i386/fentryname1.c: Likewise
1101 * gcc.target/i386/fentryname2.c: Likewise
1102 * gcc.target/i386/fentryname3.c: Likewise
1103 * gcc.target/i386/nop-mcount.c: Likewise
1104 * gcc.target/i386/pr82699-2.c: Likewise
1105 * gcc.target/i386/pr82699-4.c: Likewise
1106 * gcc.target/i386/pr82699-5.c: Likewise
1107 * gcc.target/i386/pr82699-6.c: Likewise
1108 * gcc.target/i386/returninst1.c: Likewise
1109 * gcc.target/i386/returninst2.c: Likewise
1110 * gcc.target/i386/returninst3.c : Likewise
1112 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1114 * gcc.target/powerpc/localentry-1.c: New file.
1116 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
1119 * gcc.target/i386/pr90552.c: New test.
1121 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
1123 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1124 __GFC_REAL_16__. Add -cpp to dg-options.
1125 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1126 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1127 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1128 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1129 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1131 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1133 * gcc.target/powerpc/cpu-future.c: New test.
1135 2019-05-23 Richard Biener <rguenther@suse.de>
1137 PR tree-optimization/88440
1138 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1139 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1140 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1141 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1142 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1143 * g++.dg/tree-ssa/pr78847.C: Likewise.
1144 * gcc.dg/autopar/pr39500-1.c: Likewise.
1145 * gcc.dg/autopar/reduc-1char.c: Likewise.
1146 * gcc.dg/autopar/reduc-7.c: Likewise.
1147 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1148 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1149 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1150 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1151 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1152 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1153 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1154 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1155 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1156 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1157 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1158 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1159 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1160 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1161 * gcc.target/i386/pr30970.c: Likewise.
1162 * gcc.target/i386/vect-double-1.c: Likewise.
1163 * gcc.target/i386/vect-double-2.c: Likewise.
1164 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1165 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1166 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1167 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1168 * gfortran.dg/vect/vect-5.f90: Likewise.
1169 * gfortran.dg/vect/vect-8.f90: Likewise.
1171 2019-05-23 Martin Liska <mliska@suse.cz>
1174 * g++.dg/asan/pr90570.C: New test.
1176 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
1178 * gnat.dg/opt78.ad[sb]: New test.
1180 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1182 PR rtl-optimisation/64895
1183 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1184 * gcc.target/i386/fuse-caller-save.c: Likewise.
1185 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1186 PIC cases, remove XFAILs.
1188 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
1191 * brig.dg/test/gimple/packed.hsail: Adjust.
1193 2019-05-23 Jakub Jelinek <jakub@redhat.com>
1195 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1197 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
1199 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1200 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1201 gfortran.dg/namelist_89.f90: Gate test on effective_target
1204 2019-05-22 David Malcolm <dmalcolm@redhat.com>
1207 * g++.dg/pr90462.C: New test.
1209 2019-05-22 Marek Polacek <polacek@redhat.com>
1211 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1212 different line. Check the column number too.
1214 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
1216 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1217 scan-assembler-not string to avoid false matching on 32bit targets.
1219 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
1222 * gcc.target/i386/stackalign/pr88483-1.c: New test.
1223 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1225 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
1227 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1229 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
1232 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1233 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1234 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1235 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1236 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1237 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1238 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1239 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1240 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1242 2019-05-22 Martin Liska <mliska@suse.cz>
1245 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1246 * gcc.target/powerpc/pr80315-2.c: Likewise.
1247 * gcc.target/powerpc/pr80315-3.c: Likewise.
1248 * gcc.target/powerpc/pr80315-4.c: Likewise.
1250 2019-05-22 Martin Liska <mliska@suse.cz>
1253 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1254 * gcc.target/powerpc/pr80315-2.c: Likewise.
1255 * gcc.target/powerpc/pr80315-3.c: Likewise.
1256 * gcc.target/powerpc/pr80315-4.c: Likewise.
1258 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1261 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1263 2019-05-22 Martin Liska <mliska@suse.cz>
1266 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1268 2019-05-22 Richard Biener <rguenther@suse.de>
1270 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1272 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1275 * gcc.dg/torture/pr90553.c: New test.
1277 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1279 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1280 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1282 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1286 * g++.dg/other/final3.C: New.
1287 * g++.dg/other/final4.C: Likewise.
1288 * g++.dg/other/final5.C: Likewise.
1290 2019-05-21 Marek Polacek <polacek@redhat.com>
1292 DR 1940 - static_assert in anonymous unions.
1293 * g++.dg/DRs/dr1940.C: New test.
1295 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1298 * gcc.target/i386/pr90547.c: New test.
1300 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1302 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1304 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1306 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1308 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1309 * gcc.target/i386/pr84723-2.c: Likewise.
1310 * gcc.target/i386/pr84723-3.c: Likewise.
1311 * gcc.target/i386/pr84723-4.c: Likewise.
1312 * gcc.target/i386/pr84723-5.c: Likewise.
1314 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1317 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1319 * gcc.target/i386/pr32219-2.c: Likewise.
1320 * gcc.target/i386/pr32219-3.c: Likewise.
1321 * gcc.target/i386/pr32219-4.c: Likewise.
1322 * gcc.target/i386/pr32219-5.c: Likewise.
1323 * gcc.target/i386/pr32219-6.c: Likewise.
1324 * gcc.target/i386/pr32219-7.c: Likewise.
1325 * gcc.target/i386/pr32219-8.c: Likewise.
1327 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1330 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1333 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1335 * gcc.target/i386/vect-signbitf.c: New test.
1337 2019-05-21 Nathan Sidwell <nathan@acm.org>
1339 * g++.dg/lookup/using53.C: Adjust diagnostic.
1341 2019-05-21 Richard Biener <rguenther@suse.de>
1344 * gcc.target/i386/pr90510.c: New testcase.
1346 2019-05-21 Martin Liska <mliska@suse.cz>
1348 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1349 * gcc.target/i386/pr90500-2.c: Likewise.
1351 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1353 * gcc.dg/uninit-28-gimple.c: New test.
1354 * gcc.dg/uninit-29-gimple.c: New test.
1355 * gcc.dg/uninit-30-gimple.c: New test.
1356 * gcc.dg/uninit-31-gimple.c: New test.
1358 2019-05-21 Martin Liska <mliska@suse.cz>
1360 * gcc.dg/pr90263.c: Add -O2.
1362 2019-05-21 Martin Liska <mliska@suse.cz>
1364 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1365 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1366 * gcc.target/powerpc/pr80315-2.c: Likewise.
1367 * gcc.target/powerpc/pr80315-3.c: Likewise.
1368 * gcc.target/powerpc/pr80315-4.c: Likewise.
1369 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1371 2019-05-21 Martin Liska <mliska@suse.cz>
1374 * pr90263.c: Move from gcc.c-torture/compile
1377 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1380 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1381 Remove -flax-vector-conversions.
1382 (dg-additional-options): Remove.
1383 (test): Change to void. Declare m0 and m1 as __m64 and
1384 cast initializer in a proper way. Do not return result.
1385 (dg-final): Scan for 2 instances of movq.
1387 2019-05-20 Marek Polacek <polacek@redhat.com>
1389 CWG 2094 - volatile scalars are trivially copyable.
1391 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1393 * g++.dg/ext/is_trivially_copyable.C: New test.
1395 2019-05-20 Marek Polacek <polacek@redhat.com>
1397 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1399 * g++.dg/cpp2a/nontype-class17.C: New test.
1401 * g++.dg/lookup/strong-using2.C: New test.
1403 2019-05-20 Jeff Law <law@redhat.com>
1405 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1406 recent diagnostic cleanups.
1408 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1410 PR tree-optimization/90106
1411 * gcc.dg/cdce3.c: Add hard_float effective target.
1413 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1415 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1417 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1420 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1421 add a comment as to the reason for the difference.
1422 * gcc.target/i386/memset-strategy-1.c: Likewise.
1424 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1426 PR c++/90532 Ensure __is_constructible(T[]) is false
1427 * g++.dg/ext/90532.C: New test.
1429 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1431 * gcc.target/i386/avx512f-simd-1.c: New test.
1433 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1435 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1437 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1439 2019-05-20 Martin Liska <mliska@suse.cz>
1442 * gcc.c-torture/compile/pr90263.c: New test.
1443 * lib/target-supports.exp: Add check_effective_target_glibc.
1445 2019-05-20 Richard Biener <rguenther@suse.de>
1448 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1450 * gcc.dg/gimplefe-41.c: Likewise.
1452 2019-05-19 Andrew Pinski <apinski@marvell.com>
1455 * g++.dg/pch/operator-1.C: New testcase.
1456 * g++.dg/pch/operator-1.Hs: New file.
1458 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1461 * gfortran.dg/associate_48.f90 : New test.
1463 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1466 * gfortran.dg/pr78290.f90: New test.
1468 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1471 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1472 to make sure the test for internal_pack is retained.
1473 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1475 * gfortran.dg/assumed_type_2a.f90: New file.
1476 * gfortran.dg/c_loc_test_22.f90: Likewise.
1477 * gfortran.dg/contiguous_3.f90: Likewise.
1478 * gfortran.dg/internal_pack_11.f90: Likewise.
1479 * gfortran.dg/internal_pack_12.f90: Likewise.
1480 * gfortran.dg/internal_pack_16.f90: Likewise.
1481 * gfortran.dg/internal_pack_17.f90: Likewise.
1482 * gfortran.dg/internal_pack_18.f90: Likewise.
1483 * gfortran.dg/internal_pack_4.f90: Likewise.
1484 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1485 to make sure the test for internal_pack is retained.
1486 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1488 * gfortran.dg/internal_pack_6a.f90: New file.
1489 * gfortran.dg/internal_pack_8.f90: Likewise.
1490 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1492 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1493 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1495 * gfortran.dg/no_arg_check_2a.f90: New file.
1496 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1498 * gfortran.dg/typebound_assignment_5a.f90: New file.
1499 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1501 * gfortran.dg/typebound_assignment_6a.f90: New file.
1502 * gfortran.dg/internal_pack_19.f90: New file.
1503 * gfortran.dg/internal_pack_20.f90: New file.
1504 * gfortran.dg/internal_pack_21.f90: New file.
1506 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1508 * objc.dg/instancetype-0.m: New.
1510 2019-05-17 Martin Sebor <msebor@redhat.com>
1512 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1514 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1515 * g++.dg/ubsan/pr63956.C: Same.
1516 * g++.old-deja/g++.pt/assign1.C: Same.
1518 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1521 * c-c++-common/goacc/routine-5.c: Update.
1522 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1523 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1526 * c-c++-common/goacc/routine-2.c: Update, and move some test
1528 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1532 * c-c++-common/goacc/classify-routine.c: Update.
1533 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1535 2019-05-16 Martin Sebor <msebor@redhat.com>
1537 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1538 * c-c++-common/Wvarargs-2.c: Same.
1539 * c-c++-common/Wvarargs.c: Same.
1540 * c-c++-common/pr51768.c: Same.
1541 * c-c++-common/tm/inline-asm.c: Same.
1542 * c-c++-common/tm/safe-1.c: Same.
1543 * g++.dg/asm-qual-1.C: Same.
1544 * g++.dg/asm-qual-3.C: Same.
1545 * g++.dg/conversion/dynamic1.C: Same.
1546 * g++.dg/cpp0x/constexpr-89599.C: Same.
1547 * g++.dg/cpp0x/constexpr-cast.C: Same.
1548 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1549 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1550 * g++.dg/cpp0x/nullptr04.C: Same.
1551 * g++.dg/cpp0x/static_assert12.C: Same.
1552 * g++.dg/cpp0x/static_assert8.C: Same.
1553 * g++.dg/cpp1y/lambda-conv1.C: Same.
1554 * g++.dg/cpp1y/pr79393-3.C: Same.
1555 * g++.dg/cpp1y/static_assert1.C: Same.
1556 * g++.dg/cpp1z/constexpr-if4.C: Same.
1557 * g++.dg/cpp1z/constexpr-if5.C: Same.
1558 * g++.dg/cpp1z/constexpr-if9.C: Same.
1559 * g++.dg/eh/goto2.C: Same.
1560 * g++.dg/eh/goto3.C: Same.
1561 * g++.dg/expr/static_cast8.C: Same.
1562 * g++.dg/ext/flexary5.C: Same.
1563 * g++.dg/ext/utf-array-short-wchar.C: Same.
1564 * g++.dg/ext/utf-array.C: Same.
1565 * g++.dg/ext/utf8-2.C: Same.
1566 * g++.dg/gomp/loop-4.C: Same.
1567 * g++.dg/gomp/macro-4.C: Same.
1568 * g++.dg/gomp/udr-1.C: Same.
1569 * g++.dg/init/initializer-string-too-long.C: Same.
1570 * g++.dg/other/offsetof9.C: Same.
1571 * g++.dg/ubsan/pr63956.C: Same.
1572 * g++.dg/warn/Wbool-operation-1.C: Same.
1573 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1574 * g++.dg/warn/Wtype-limits.C: Same.
1575 * g++.dg/wrappers/pr88680.C: Same.
1576 * g++.old-deja/g++.mike/eh55.C: Same.
1577 * gcc.dg/Wsign-compare-1.c: Same.
1578 * gcc.dg/Wtype-limits-Wextra.c: Same.
1579 * gcc.dg/Wtype-limits.c: Same.
1580 * gcc.dg/Wunknownprag.c: Same.
1581 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1582 * gcc.dg/asm-6.c: Same.
1583 * gcc.dg/asm-qual-1.c: Same.
1584 * gcc.dg/cast-1.c: Same.
1585 * gcc.dg/cast-2.c: Same.
1586 * gcc.dg/cast-3.c: Same.
1587 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1588 * gcc.dg/debug/pr85252.c: Same.
1589 * gcc.dg/dfp/cast-bad.c: Same.
1590 * gcc.dg/format/gcc_diag-1.c: Same.
1591 * gcc.dg/format/gcc_diag-11.c: Same.
1592 * gcc.dg/gcc_diag-11.c: Same.
1593 * gcc.dg/gnu-cond-expr-2.c: Same.
1594 * gcc.dg/gnu-cond-expr-3.c: Same.
1595 * gcc.dg/gomp/macro-4.c: Same.
1596 * gcc.dg/init-bad-1.c: Same.
1597 * gcc.dg/init-bad-2.c: Same.
1598 * gcc.dg/init-bad-3.c: Same.
1599 * gcc.dg/pr27528.c: Same.
1600 * gcc.dg/pr48552-1.c: Same.
1601 * gcc.dg/pr48552-2.c: Same.
1602 * gcc.dg/pr59846.c: Same.
1603 * gcc.dg/pr61096-1.c: Same.
1604 * gcc.dg/pr8788-1.c: Same.
1605 * gcc.dg/pr90082.c: Same.
1606 * gcc.dg/simd-2.c: Same.
1607 * gcc.dg/spellcheck-params-2.c: Same.
1608 * gcc.dg/spellcheck-params.c: Same.
1609 * gcc.dg/strlenopt-49.c: Same.
1610 * gcc.dg/tm/pr52141.c: Same.
1611 * gcc.dg/torture/pr51106-1.c: Same.
1612 * gcc.dg/torture/pr51106-2.c: Same.
1613 * gcc.dg/utf-array-short-wchar.c: Same.
1614 * gcc.dg/utf-array.c: Same.
1615 * gcc.dg/utf8-2.c: Same.
1616 * gcc.dg/warn-sprintf-no-nul.c: Same.
1617 * gcc.target/i386/asm-flag-0.c: Same.
1618 * gcc.target/i386/inline_error.c: Same.
1619 * gcc.target/i386/pr30848.c: Same.
1620 * gcc.target/i386/pr39082-1.c: Same.
1621 * gcc.target/i386/pr39678.c: Same.
1622 * gcc.target/i386/pr57756.c: Same.
1623 * gcc.target/i386/pr68843-1.c: Same.
1624 * gcc.target/i386/pr79804.c: Same.
1625 * gcc.target/i386/pr82673.c: Same.
1626 * obj-c++.dg/class-protocol-1.mm: Same.
1627 * obj-c++.dg/exceptions-3.mm: Same.
1628 * obj-c++.dg/exceptions-4.mm: Same.
1629 * obj-c++.dg/exceptions-5.mm: Same.
1630 * obj-c++.dg/exceptions-6.mm: Same.
1631 * obj-c++.dg/method-12.mm: Same.
1632 * obj-c++.dg/method-13.mm: Same.
1633 * obj-c++.dg/method-6.mm: Same.
1634 * obj-c++.dg/method-7.mm: Same.
1635 * obj-c++.dg/method-9.mm: Same.
1636 * obj-c++.dg/method-lookup-1.mm: Same.
1637 * obj-c++.dg/proto-lossage-4.mm: Same.
1638 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1639 * objc.dg/call-super-2.m: Same.
1640 * objc.dg/class-protocol-1.m: Same.
1641 * objc.dg/desig-init-1.m: Same.
1642 * objc.dg/exceptions-3.m: Same.
1643 * objc.dg/exceptions-4.m: Same.
1644 * objc.dg/exceptions-5.m: Same.
1645 * objc.dg/exceptions-6.m: Same.
1646 * objc.dg/method-19.m: Same.
1647 * objc.dg/method-2.m: Same.
1648 * objc.dg/method-5.m: Same.
1649 * objc.dg/method-6.m: Same.
1650 * objc.dg/method-7.m: Same.
1651 * objc.dg/method-lookup-1.m: Same.
1652 * objc.dg/proto-hier-1.m: Same.
1653 * objc.dg/proto-lossage-4.m: Same.
1655 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1657 * g++.dg/eh/o32-fp.C: New.
1658 * gcc.target/mips/dwarfregtable-1.c: New.
1659 * gcc.target/mips/dwarfregtable-2.c: New.
1660 * gcc.target/mips/dwarfregtable-3.c: New.
1661 * gcc.target/mips/dwarfregtable-4.c: New.
1662 * gcc.target/mips/dwarfregtable.h: New.
1664 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1666 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1667 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1668 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1670 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1673 * gcc.target/i386/pr90497-1.c: New test.
1674 * gcc.target/i386/pr90497-2.c: Likewise.
1676 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1678 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1679 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1681 2019-05-17 Richard Biener <rguenther@suse.de>
1683 * gcc.dg/gimplefe-41.c: New testcase.
1685 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1687 PR tree-optimization/90106
1688 * gcc.dg/cdce3.c: New test.
1690 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1692 * gcc.target/s390/zvector/vec-sldw.c: New test.
1694 2019-05-17 Martin Liska <mliska@suse.cz>
1697 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1699 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1701 * gcc.dg/vect/vect-simd-1.c: New test.
1702 * gcc.dg/vect/vect-simd-2.c: New test.
1703 * gcc.dg/vect/vect-simd-3.c: New test.
1704 * gcc.dg/vect/vect-simd-4.c: New test.
1706 2019-05-16 Martin Liska <mliska@suse.cz>
1709 * gcc.target/i386/pr90500-1.c: New test.
1710 * gcc.target/i386/pr90500-2.c: New test.
1712 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1714 PR tree-optimization/90394
1715 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1716 * gcc.dg/uninit-pr90394.c: New test.
1718 2019-05-16 Richard Biener <rguenther@suse.de>
1721 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1722 transforms happening earlier now.
1724 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1726 * lib/target-supports.exp (check_effective_target_cet): Add the
1727 -fcf-protection flag to the build conditions.
1729 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1731 PR tree-optimization/90106
1732 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1733 * gcc.dg/cdce2.c: Likewise.
1735 2019-05-16 Richard Biener <rguenther@suse.de>
1737 PR tree-optimization/90424
1738 * g++.target/i386/pr90424-1.C: New testcase.
1739 * g++.target/i386/pr90424-2.C: Likewise.
1741 2019-05-16 Richard Biener <rguenther@suse.de>
1743 * gcc.dg/gimplefe-40.c: Amend again.
1745 2019-05-15 Cherry Zhang <cherryyz@google.com>
1747 * go.test/test/nilptr2.go: Change use function to actually do
1750 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1753 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1756 * c-c++-common/gomp/simd8.c: New test.
1758 2019-05-15 Marek Polacek <polacek@redhat.com>
1760 CWG 2096 - constraints on literal unions.
1761 * g++.dg/cpp0x/literal-type1.C: New test.
1763 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1766 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1767 * gfortran.dg/open_errors_3.f90: New test.
1769 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1772 * gcc.target/i386/mmx-vals.h: New file.
1773 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1774 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1775 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1776 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1777 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1778 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1779 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1780 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1781 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1782 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1783 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1784 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1785 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1786 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1787 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1788 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1789 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1790 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1791 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1792 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1793 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1794 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1795 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1796 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1797 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1798 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1799 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1800 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1801 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1802 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1803 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1804 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1805 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1806 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1807 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1808 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1809 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1810 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1811 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1812 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1813 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1814 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1815 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1816 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1817 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1818 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1819 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1820 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1821 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1822 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1823 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1824 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1825 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1826 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1827 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1828 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1829 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1830 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1831 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1832 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1833 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1834 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1835 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1836 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1837 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1838 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1839 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1840 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1841 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1842 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1843 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1844 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1845 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1846 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1847 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1848 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1849 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1850 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1851 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1852 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1853 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1854 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1855 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1856 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1857 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1858 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1859 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1860 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1861 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1862 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1863 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1864 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1865 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1866 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1867 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1868 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1870 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1873 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1876 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1879 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1880 * gcc.target/i386/pr82483-2.c: Likewise.
1882 2019-05-15 Martin Liska <mliska@suse.cz>
1885 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1886 * gcc.dg/tree-ssa/pr90478.c: New test.
1888 2019-05-15 Richard Biener <rguenther@suse.de>
1890 * gcc.dg/gimplefe-40.c: Amend.
1892 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1894 * lib/target-supports.exp
1895 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1896 (check_effective_target_powerpc_p9vector_ok): Likewise.
1897 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1898 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1899 (check_effective_target_powerpc_vsx_ok): Likewise.
1900 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1901 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1903 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1905 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1906 for PowerPC platforms.
1908 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1911 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1912 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1913 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1914 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1915 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1916 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1917 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1918 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1919 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1920 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1922 2019-05-14 Marek Polacek <polacek@redhat.com>
1925 * g++.dg/cpp0x/decltype71.C: New test.
1928 * g++.dg/init/static5.C: New test.
1930 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1933 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1934 * gcc.target/i386/pr52146.c: Likewise.
1935 * gcc.target/i386/pr52698.c: Likewise.
1936 * gcc.target/i386/pr52857-1.c: Likewise.
1937 * gcc.target/i386/pr52857-2.c: Likewise.
1938 * gcc.target/i386/pr52876.c: Likewise.
1939 * gcc.target/i386/pr53698.c: Likewise.
1940 * gcc.target/i386/pr54157.c: Likewise.
1941 * gcc.target/i386/pr55049-1.c: Likewise.
1942 * gcc.target/i386/pr55093.c: Likewise.
1943 * gcc.target/i386/pr55116-1.c: Likewise.
1944 * gcc.target/i386/pr55116-2.c: Likewise.
1945 * gcc.target/i386/pr55597.c: Likewise.
1946 * gcc.target/i386/pr59929.c: Likewise.
1947 * gcc.target/i386/pr66470.c: Likewise.
1949 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1951 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1953 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1954 * gcc.dg/c99-math-double-1.c: Likewise.
1955 * gcc.dg/c99-math-float-1.c: Likewise.
1956 * gcc.dg/c99-math-long-double-1.c: Likewise.
1957 * gcc.misc-tests/linkage.exp: Simplify triplet to
1960 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1962 * gcc.target/i386/pr63620.c: Likewise.
1964 * lib/target-supports.exp (check_sse_os_support_available): Remove
1965 Solaris 9/x86 workaround.
1967 2019-05-14 Richard Biener <rguenther@suse.de>
1969 * gcc.dg/gimplefe-40.c: New testcase.
1971 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1973 PR preprocessor/90382
1974 * g++.dg/diagnostic/trailing1.C: New test.
1976 2019-05-14 marxin <mliska@suse.cz>
1979 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1982 2019-05-14 Richard Biener <rguenther@suse.de>
1983 H.J. Lu <hongjiu.lu@intel.com>
1985 PR tree-optimization/88828
1986 * gcc.target/i386/pr88828-1.c: New test.
1987 * gcc.target/i386/pr88828-1a.c: Likewise.
1988 * gcc.target/i386/pr88828-1b.c: Likewise.
1989 * gcc.target/i386/pr88828-1c.c: Likewise.
1990 * gcc.target/i386/pr88828-4a.c: Likewise.
1991 * gcc.target/i386/pr88828-4b.c: Likewise.
1992 * gcc.target/i386/pr88828-5a.c: Likewise.
1993 * gcc.target/i386/pr88828-5b.c: Likewise.
1994 * gcc.target/i386/pr88828-7.c: Likewise.
1995 * gcc.target/i386/pr88828-7a.c: Likewise.
1996 * gcc.target/i386/pr88828-7b.c: Likewise.
1997 * gcc.target/i386/pr88828-8.c: Likewise.
1998 * gcc.target/i386/pr88828-8a.c: Likewise.
1999 * gcc.target/i386/pr88828-8b.c: Likewise.
2000 * gcc.target/i386/pr88828-9.c: Likewise.
2001 * gcc.target/i386/pr88828-9a.c: Likewise.
2002 * gcc.target/i386/pr88828-9b.c: Likewise.
2004 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
2006 * gcc.target/aarch64/signbitv4sf.c: New test.
2007 * gcc.target/aarch64/signbitv2sf.c: New test.
2009 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
2011 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
2012 regression, by matching a note on any line.
2013 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
2014 correct line number is matched without depending on a library header.
2016 2019-05-13 Richard Biener <rguenther@suse.de>
2018 PR tree-optimization/90402
2019 * gcc.dg/torture/pr90402-1.c: New testcase.
2021 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
2022 Dominique d'Humieres <dominiq@gcc.gnu.org>
2025 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
2026 do not use -fno-pic on Darwin.
2027 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2028 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2029 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2030 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2031 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2032 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2033 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2034 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2035 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2036 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2037 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2038 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
2039 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2040 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2041 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2042 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2043 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2044 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2045 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2046 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2047 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2048 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2049 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
2050 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
2051 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
2052 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
2053 * gcc.target/i386/ret-thunk-1.c: Likewise.
2054 * gcc.target/i386/ret-thunk-10.c: Likewise.
2055 * gcc.target/i386/ret-thunk-11.c: Likewise.
2056 * gcc.target/i386/ret-thunk-12.c: Likewise.
2057 * gcc.target/i386/ret-thunk-13.c: Likewise.
2058 * gcc.target/i386/ret-thunk-14.c: Likewise.
2059 * gcc.target/i386/ret-thunk-15.c: Likewise.
2060 * gcc.target/i386/ret-thunk-16.c: Likewise.
2061 * gcc.target/i386/ret-thunk-2.c: Likewise.
2062 * gcc.target/i386/ret-thunk-22.c: Likewise.
2063 * gcc.target/i386/ret-thunk-23.c: Likewise.
2064 * gcc.target/i386/ret-thunk-24.c: Likewise.
2065 * gcc.target/i386/ret-thunk-3.c: Likewise.
2066 * gcc.target/i386/ret-thunk-4.c: Likewise.
2067 * gcc.target/i386/ret-thunk-5.c: Likewise.
2068 * gcc.target/i386/ret-thunk-6.c: Likewise.
2069 * gcc.target/i386/ret-thunk-7.c: Likewise.
2070 * gcc.target/i386/ret-thunk-8.c: Likewise.
2071 * gcc.target/i386/ret-thunk-9.c: Likewise.
2073 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
2076 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
2077 for variables on Darwin, rather than common.
2078 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
2079 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
2081 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2083 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
2084 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
2086 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2089 * gfortran.dg/assumed_type_10.f90: New test case.
2090 * gfortran.dg/assumed_type_11.f90: New test case.
2092 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
2094 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
2096 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
2098 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2100 * g++.dg/diagnostic/main1.C: New.
2102 2019-05-10 Marek Polacek <polacek@redhat.com>
2104 PR c++/78010 - bogus -Wsuggest-override warning on final function.
2105 * g++.dg/warn/Wsuggest-override-2.C: New test.
2107 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2109 PR tree-optimization/90385
2110 * gfortran.dg/pr90385.f90: New test.
2113 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2114 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2116 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
2119 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2120 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2123 * gfortran.dg/iso_c_binding_char_1.f90: New test.
2126 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2127 the direct passing of substrings as descriptors to bind(C).
2128 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2129 'atmp' to account for the setting of the 'span' field.
2130 * gfortran.dg/transpose_optimization_2.f90: Ditto.
2132 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2134 PR tree-optimization/88709
2135 PR tree-optimization/90271
2136 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2140 * g++.dg/pch/pr90326.C: New test.
2141 * g++.dg/pch/pr90326.Hs: New file.
2143 2019-05-10 Martin Liska <mliska@suse.cz>
2146 * gcc.dg/tree-ssa/pr90340-2.c: New test.
2147 * gcc.dg/tree-ssa/pr90340.c: New test.
2149 2019-05-09 Cherry Zhang <cherryyz@google.com>
2151 * go.dg/mapstring.go: New test.
2153 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
2156 * gcc.target/arm/pr90405.c: New test.
2158 2019-05-09 Martin Liska <mliska@suse.cz>
2160 * gcc.dg/gimplefe-39.c: New test.
2162 2019-05-09 Martin Liska <mliska@suse.cz>
2164 * gcc.dg/gimplefe-37.c: New test.
2165 * gcc.dg/gimplefe-33.c: Likewise.
2167 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2171 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2173 * g++.dg/diagnostic/trailing1.C: New.
2175 2019-05-09 Richard Biener <rguenther@suse.de>
2177 PR tree-optimization/90395
2178 * gcc.dg/torture/pr90395.c: New testcase.
2180 2019-05-08 Cherry Zhang <cherryyz@google.com>
2182 * go.dg/cmpstring.go: New test.
2184 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2187 PR tree-optimization/89060
2188 * gcc.dg/tree-ssa/pr89060.c: New test.
2190 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
2191 Richard Earnshaw <rearnsha@arm.com>
2194 * gcc.target/arm/pr88167-1.c: New test.
2195 * gcc.target/arm/pr88167-2.c: New test.
2197 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2199 PR tree-optimization/90078
2200 * g++.dg/tree-ssa/pr90078.C: New test.
2202 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2204 PR tree-optimization/90240
2205 * gfortran.dg/graphite/pr90240.f: New test.
2207 2019-05-08 Li Jia He <helijia@linux.ibm.com>
2210 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2211 test case to run on the little endian machine.
2213 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2215 PR tree-optimization/90356
2216 * gcc.dg/tree-ssa/pr90356-1.c: New test.
2217 * gcc.dg/tree-ssa/pr90356-2.c: New test.
2218 * gcc.dg/tree-ssa/pr90356-3.c: New test.
2219 * gcc.dg/tree-ssa/pr90356-4.c: New test.
2221 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
2223 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2224 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2225 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2226 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2227 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2228 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2229 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2230 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2231 * gcc.target/i386/sse-13.c: Ditto.
2232 * gcc.target/i386/sse-14.c: Ditto.
2233 * gcc.target/i386/sse-22.c: Ditto.
2234 * gcc.target/i386/sse-23.c: Ditto.
2235 * g++.dg/other/i386-2.C: Ditto.
2236 * g++.dg/other/i386-3.C: Ditto.
2238 2019-05-07 Cherry Zhang <cherryyz@google.com>
2240 * go.dg/arrayclear.go: New test.
2241 * go.dg/mapclear.go: New test.
2243 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
2246 * gcc.target/powerpc/pr89765-mc.c: New test.
2247 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2248 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2249 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2250 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2251 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2252 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2253 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2254 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2255 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2256 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2257 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2258 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2259 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2260 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2261 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2262 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2263 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2264 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2265 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2266 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2267 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2268 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2269 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2270 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2272 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2274 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2277 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2279 * gcc.target/i386/asm-7.c: New test.
2280 * gcc.target/i386/asm-1.c: Update expected error string.
2281 * gcc.target/i386/pr62120.c: Ditto.
2283 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2285 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2287 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2289 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2290 Hongtao Liu <hongtao.liu@intel.com>
2294 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2295 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2297 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2300 * gfortran.dg/pr90290.f90: New test.
2302 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2304 PR tree-optimization/88709
2305 PR tree-optimization/90271
2306 * gcc.dg/store_merging_26.c: New test.
2307 * gcc.dg/store_merging_27.c: New test.
2308 * gcc.dg/store_merging_28.c: New test.
2309 * gcc.dg/store_merging_29.c: New test.
2311 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2314 * gcc.target/powerpc/pr89424-0.c: New test.
2315 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2316 enable testing of newly patched capability.
2317 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2318 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2319 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2321 2019-05-06 Marek Polacek <polacek@redhat.com>
2323 PR c++/90265 - ICE with generic lambda.
2324 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2326 2019-05-06 Richard Biener <rguenther@suse.de>
2328 PR tree-optimization/90358
2329 * gcc.target/i386/pr90358.c: New testcase.
2331 2019-05-06 Richard Biener <rguenther@suse.de>
2333 PR tree-optimization/88828
2334 * gcc.target/i386/pr88828-0.c: New testcase.
2336 2019-05-06 Richard Biener <rguenther@suse.de>
2338 PR tree-optimization/90328
2339 * gcc.dg/torture/pr90328.c: New testcase.
2341 2019-05-06 Richard Biener <rguenther@suse.de>
2344 * gcc.dg/pr87314-1.c: Align the substring to open up
2345 string merging for targets aligning strings to 8 bytes.
2347 2019-05-06 Martin Liska <mliska@suse.cz>
2350 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2352 * gcc.dg/tsan/pr88017.c: Likewise.
2354 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2357 * gfortran.dg/pr90344.f90: New test
2359 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2361 PR tree-optimization/90269
2362 * g++.dg/tree-ssa/ldist-1.C: New file.
2364 2019-05-03 Richard Biener <rguenther@suse.de>
2366 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2368 2019-05-03 Richard Biener <rguenther@suse.de>
2371 * gcc.dg/pr89518.c: New testcase.
2373 2019-05-03 Richard Biener <rguenther@suse.de>
2376 * gcc.dg/pr87314-1.c: New testcase.
2378 2019-05-03 Richard Biener <rguenther@suse.de>
2380 PR tree-optimization/88963
2381 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2382 * gcc.target/i386/pr88963-1.c: New testcase.
2383 * gcc.target/i386/pr88963-2.c: Likewise.
2385 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2388 * gcc.target/i386/pr88809.c: Adjust for darwin.
2389 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2391 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2393 PR tree-optimization/90303
2394 * g++.target/i386/pr90303.C: New test.
2396 2019-05-03 Richard Biener <rguenther@suse.de>
2398 PR tree-optimization/89698
2399 * g++.dg/tree-ssa/pr89698.C: New testcase.
2401 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2403 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2405 2019-05-02 Richard Biener <rguenther@suse.de>
2407 PR tree-optimization/89653
2408 * g++.dg/vect/pr89653.cc: New testcase.
2410 2019-05-02 Richard Biener <rguenther@suse.de>
2412 PR tree-optimization/89509
2413 * gcc.dg/torture/restrict-8.c: New testcase.
2415 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2417 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2418 for cold section label.
2419 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2420 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2422 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2424 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2427 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2429 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2431 2019-05-02 Martin Liska <mliska@suse.cz>
2433 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2434 * g++.target/i386/pr57362.C: Likewise.
2436 2019-05-02 Martin Liska <mliska@suse.cz>
2439 * gcc.target/i386/pr88809.c: New test.
2440 * gcc.target/i386/pr88809-2.c: New test.
2442 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2445 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2446 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2447 * gfortran.dg/pr60144.f90: New test.
2449 2019-05-01 Jeff Law <law@redhat.com>
2451 PR tree-optimization/90037
2452 * g++.dg/tree-ssa/pr88797.C: New test.
2454 2019-05-01 Nathan Sidwell <nathan@acm.org>
2456 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2458 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2461 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2464 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2466 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2467 * gcc.dg/sinhatanh-3.c: Likewise.
2469 2019-04-30 Martin Liska <mliska@suse.cz>
2471 * gcc.dg/Werror-13.c: Add new tests for it.
2472 * gcc.dg/pragma-diag-6.c: Likewise.
2474 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2477 * gcc.target/aarch64/pr89093.c: New test.
2478 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2480 PR tree-optimization/89475
2481 * gcc.dg/tree-ssa/pr89475.c: New test.
2483 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2485 PR tree-optimization/90240
2487 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2489 PR tree-optimization/90078
2490 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2492 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2494 * gcc.dg/uninit-25-gimple.c: New test.
2495 * gcc.dg/uninit-25.c: New test.
2496 * gcc.dg/uninit-26.c: New test.
2497 * gcc.dg/uninit-27-gimple.c: New test.
2499 2019-04-29 Richard Biener <rguenther@suse.de>
2501 PR tree-optimization/90278
2502 * gcc.dg/torture/pr90278.c: New testcase.
2504 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2507 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2510 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2513 * gcc.target/i386/pr89261.c: New test.
2515 2019-04-27 Martin Liska <mliska@suse.cz>
2518 * gcc.dg/completion-5.c: New test.
2519 * gcc.target/i386/spellcheck-options-5.c: New test.
2521 2019-04-26 Jim Wilson <jimw@sifive.com>
2523 * gcc.target/riscv/load-immediate.c: New.
2525 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2528 * g++.dg/diagnostic/pr90243.C: New test.
2530 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2533 * g++.dg/cpp1z/class-deduction66.C: New.
2535 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2537 * g++.dg/diagnostic/trailing1.C: New.
2539 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2541 * gcc.dg/alias-16.c: New test.
2543 2019-04-25 Martin Liska <mliska@suse.cz>
2544 H.J. Lu <hongjiu.lu@intel.com>
2547 * g++.target/i386/mv28.C: New test.
2548 * gcc.target/i386/mvc14.c: Likewise.
2549 * g++.target/i386/pr57362.C: Updated.
2551 2019-04-24 Jeff Law <law@redhat.com>
2553 PR tree-optimization/90037
2554 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2555 * gcc.dg/isolate-2.c: Likewise.
2556 * gcc.dg/isolate-4.c: Likewise.
2557 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2558 * gcc.dg/pr90037.c: New test.
2560 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2563 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2565 2019-04-25 Richard Biener <rguenther@suse.de>
2568 * g++.dg/torture/pr90194.C: New testcase.
2570 2019-04-24 Marek Polacek <polacek@redhat.com>
2573 * g++.dg/cpp1z/nontype-auto16.C: New test.
2575 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2578 * gcc.target/i386/pr90193.c: New test.
2580 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2583 * gcc.target/s390/pr89952.c: New test.
2585 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2588 * g++.target/i386/pr90187.C: New test.
2590 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2592 * gdc.test/README.gcc: New file.
2594 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2596 PR tree-optimization/90208
2597 * gcc.dg/tsan/pr90208-1.c: New test.
2598 * gcc.dg/tsan/pr90208-2.c: New test.
2600 PR tree-optimization/90211
2601 * gcc.dg/autopar/pr90211.c: New test.
2603 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2604 Robin Dapp <rdapp@linux.ibm.com>
2606 * gdc.dg/link.d: Test if target d_runtime.
2607 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2608 * gdc.dg/simd.d: Likewise.
2610 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2612 * gdc.test/fail_compilation/fail2456.d: New test.
2613 * gdc.test/fail_compilation/test18312.d: New test.
2614 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2616 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2618 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2620 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2621 with GNU note section.
2623 2019-04-23 Jeff Law <law@redhat.com>
2625 * lib/target-supports.exp
2626 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2628 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2630 PR rtl-optimization/87979
2631 * gcc.dg/pr87979.c: New test.
2633 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2635 PR rtl-optimization/84032
2636 * gcc.dg/pr84032.c: New test.
2638 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2640 PR tree-optimization/90078
2641 * g++.dg/tree-ssa/pr90078.C: New test.
2643 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2645 PR tree-optimization/90021
2646 * gfortran.dg/pr90021.f90: New test.
2648 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2651 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2653 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2656 * gfortran.dg/class_70.f03
2658 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2661 * gcc.target/i386/pr90178.c: New test.
2663 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2665 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2667 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2670 * g++.dg/cpp0x/pr89900-1.C: New.
2671 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2672 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2673 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2675 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2678 * gcc.c-torture/compile/pr90139.c: New test.
2681 * g++.dg/template/pr90138.C: New test.
2684 * c-c++-common/pr89888.c: New test.
2685 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2686 Don't expect -Wswitch-unreachable warning.
2689 * c-c++-common/pr90108.c: New test.
2691 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2694 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2696 2019-04-18 Richard Biener <rguenther@suse.de>
2699 * gcc.dg/guality/pr90131.c: New testcase.
2701 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2704 * g++.dg/ext/attrib58.C: New test.
2705 * g++.dg/ext/attrib59.C: New test.
2706 * g++.dg/ext/attrib60.C: New test.
2709 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2710 constants to ensure precise result even when not using fma.
2711 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2712 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2713 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2714 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2715 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2716 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2717 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2718 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2719 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2721 2019-04-17 Marek Polacek <polacek@redhat.com>
2723 PR c++/90124 - bogus error with incomplete type in decltype.
2724 * g++.dg/cpp0x/decltype70.C: New test.
2726 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2729 * gcc.dg/pr90095-1.c: New test.
2730 * gcc.dg/pr90095-2.c: New test.
2732 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2735 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2736 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2737 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2741 * gfortran.dg/goacc/private-1.f95: Remove file.
2742 * gfortran.dg/goacc/private-2.f95: Likewise.
2743 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2744 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2746 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2748 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2751 * gcc.target/arm/pr89093-2.c: New test.
2753 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2756 * g++.dg/cpp0x/constexpr-86953.C: New test.
2758 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2760 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2762 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2765 * gcc.dg/guality/pr89528.c: New.
2767 PR rtl-optimization/86438
2768 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2770 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2773 * gcc.target/i386/pr90096.c: New test.
2774 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2775 * gcc.target/i386/pr69255-2.c: Likewise.
2776 * gcc.target/i386/pr69255-3.c: Likewise.
2778 PR rtl-optimization/90082
2779 * gcc.dg/pr90082.c: New test.
2781 PR tree-optimization/90090
2782 * g++.dg/opt/pr90090.C: New test.
2784 2019-04-16 Richard Biener <rguenther@suse.de>
2786 PR tree-optimization/56049
2787 * gfortran.dg/pr56049.f90: New testcase.
2789 2019-04-15 Richard Biener <rguenther@suse.de>
2792 * gcc.dg/guality/pr90074.c: New testcase.
2794 2019-04-15 Richard Biener <rguenther@suse.de>
2796 PR tree-optimization/90071
2797 * gcc.dg/torture/pr90071.c: New testcase.
2799 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2801 PR rtl-optimization/89794
2802 * gcc.dg/torture/pr89794.c: New testcase.
2804 2019-04-15 Richard Biener <rguenther@suse.de>
2807 * gcc.dg/torture/pr88936-1.c: New testcase.
2808 * gcc.dg/torture/pr88936-2.c: Likewise.
2809 * gcc.dg/torture/pr88936-3.c: Likewise.
2811 2019-04-15 Martin Jambor <mjambor@suse.cz>
2814 * g++.dg/ipa/pr89693.C: New test.
2816 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2818 PR tree-optimization/90020
2819 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2821 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2824 * g++.dg/lto/pr89358_0.C: New testcase.
2825 * g++.dg/lto/pr89358_1.C: New testcase.
2827 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2830 * gfortran.dg/bind_c_usage_33.f90: New test and...
2831 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2833 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2836 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2837 in ctg. Test the conversion of the descriptor types in the main
2839 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2840 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2843 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2844 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2847 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2848 the computation of 'ans'. Also, change the expected results for
2849 CFI_is_contiguous to comply with standard.
2850 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2851 results for CFI_is_contiguous to comply with standard.
2852 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2853 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2855 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2858 * gcc.target/arm/pr89093.c: New test.
2860 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2863 * c-c++-common/pr89933.c: New test.
2865 2019-04-12 Martin Sebor <msebor@redhat.com>
2871 * c-c++-common/attributes-1.c: Adjust.
2872 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2873 * c-c++-common/builtin-has-attribute-6.c: New test.
2874 * c-c++-common/builtin-has-attribute-7.c: New test.
2875 * c-c++-common/pr71574.c: Adjust.
2876 * gcc.dg/pr25559.c: Adjust.
2877 * gcc.dg/attr-vector_size.c: New test.
2879 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2881 PR rtl-optimization/89965
2882 * gcc.target/i386/pr89965.c: New test.
2884 2019-04-12 Marek Polacek <polacek@redhat.com>
2886 PR c++/87603 - constexpr functions are no longer noexcept.
2887 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2888 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2889 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2890 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2891 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2892 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2894 2019-04-12 Marek Polacek <polacek@redhat.com>
2896 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2897 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2898 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2900 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2902 * g++.target/arm/arm.exp: Change format of default prune regex.
2903 * gcc.target/arm/arm.exp: Change format of default prune regex.
2905 2019-04-12 Martin Liska <mliska@suse.cz>
2908 * gcc.target/i386/mvc15.c: New test.
2909 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2910 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2912 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2915 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2917 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2918 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2920 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2923 * c-c++-common/pr89946.c: New test.
2925 PR rtl-optimization/90026
2926 * g++.dg/opt/pr90026.C: New test.
2928 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2930 PR rtl-optimization/87763
2931 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2934 2019-04-11 Richard Biener <rguenther@suse.de>
2936 PR tree-optimization/90020
2937 * gcc.dg/torture/pr90020.c: New testcase.
2939 2019-04-11 Richard Biener <rguenther@suse.de>
2941 PR tree-optimization/90018
2942 * gcc.dg/vect/pr90018.c: New testcase.
2944 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2946 PR rtl-optimization/87763
2947 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2949 * gcc.target/aarch64/combine_bfi_2.c: New test.
2951 2019-04-10 Jakub Jelinek <jakub@redhat.com>
2954 * gcc.c-torture/execute/pr90025.c: New test.
2957 * gcc.dg/pr90010.c: New test.
2959 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2961 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2962 (dg-options): Use -O2 -fdump-rtl-ce1.
2963 (dg-final): Scan ce1 RTL dump instead of asm dump.
2965 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2968 * gcc.dg/torture/neon-immediate-timode.c: New test.
2970 2019-04-09 Jakub Jelinek <jakub@redhat.com>
2972 PR tree-optimization/89998
2973 * gcc.c-torture/compile/pr89998-1.c: New test.
2974 * gcc.c-torture/compile/pr89998-2.c: New test.
2977 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2980 2019-04-08 Richard Biener <rguenther@suse.de>
2982 PR tree-optimization/90006
2983 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2985 2019-04-08 Jakub Jelinek <jakub@redhat.com>
2987 PR rtl-optimization/89865
2988 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2990 PR rtl-optimization/89865
2991 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2994 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2996 PR tree-optimization/89725
2997 * gcc.dg/tree-ssa/pr89725.c: New test.
2999 2019-04-08 Martin Liska <mliska@suse.cz>
3001 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
3003 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
3006 * g++.dg/ext/has_nothrow_constructor-3.C: New.
3008 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
3011 * gcc.target/i386/pr89945.c: New test.
3013 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3016 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
3017 * gfortran.dg/finalize_33.f90: Likewise.
3018 * gfortran.dg/finalize_34.f90: New test.
3020 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3023 * gfortran.dg/entry_22.f90: New test.
3025 2019-04-05 Marek Polacek <polacek@redhat.com>
3027 PR c++/87145 - bogus error converting class type in template arg list.
3028 * g++.dg/cpp0x/constexpr-conv3.C: New test.
3029 * g++.dg/cpp0x/constexpr-conv4.C: New test.
3031 2019-04-05 Martin Sebor <msebor@redhat.com>
3034 * g++.dg/init/array52.C: New test.
3036 2019-04-05 David Malcolm <dmalcolm@redhat.com>
3039 * c-c++-common/pr89985.c: New test.
3041 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
3044 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
3046 * gcc.dg/torture/pr71598-2.c: Likewise.
3048 2019-04-05 Marek Polacek <polacek@redhat.com>
3050 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
3051 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
3053 2019-04-05 Richard Biener <rguenther@suse.de>
3057 * gcc.dg/guality/pr89892.c: New testcase.
3058 * gcc.dg/guality/pr89905.c: Likewise.
3059 * gcc.dg/guality/loop-1.c: Likewise.
3061 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
3063 PR tree-optimization/89956
3064 * gfortran.dg/pr89956.f90: New test.
3066 2019-04-04 Martin Sebor <msebor@redhat.com>
3072 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
3073 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
3074 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
3075 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
3076 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
3077 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
3078 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
3079 * gcc/testsuite/g++.dg/init/array51.C: New test.
3080 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
3082 2019-04-04 Martin Sebor <msebor@redhat.com>
3086 * gcc.dg/Wstringop-overflow-13.c: New test.
3088 2019-04-04 Martin Sebor <msebor@redhat.com>
3091 * gcc.dg/Wrestrict-19.c: New test.
3092 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
3094 2019-04-04 Jeff Law <law@redhat.com>
3096 PR rtl-optimization/89399
3097 * gcc.c-torture/compile/pr89399.c: New test.
3099 2019-04-04 Harald Anlauf <anlauf@gmx.de>
3102 * gfortran.dg/pr85797.f90: Adjust testcase.
3104 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3107 * g++.dg/template/friend67.C: New.
3109 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3112 * g++.dg/cpp0x/friend4.C: New.
3113 * g++.dg/cpp0x/friend5.C: Likewise.
3115 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3118 * g++.dg/cpp0x/noexcept40.C: New.
3120 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3123 * gfortran.dg/parameter_array_error_1.f90: New test.
3125 2019-04-03 qing zhao <qing.zhao@oracle.com>
3127 PR tree-optimization/89730
3128 * gcc.dg/live-patching-4.c: New test.
3130 2019-04-03 Clément Chigot <clement.chigot@atos.net>
3132 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3135 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
3138 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3139 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3141 2019-04-03 Richard Biener <rguenther@suse.de>
3143 PR tree-optimization/84101
3144 * gcc.target/i386/pr84101.c: New testcase.
3146 2019-04-02 Jeff Law <law@redhat.com>
3148 * gcc.target/visium/bit_shift.c: xfail.
3150 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
3154 * gcc.target/i386/pr70799-4.c: Remove.
3155 * gcc.target/i386/pr70799-5.c: Remove.
3156 * gcc.target/i386/pr89902.c: New test.
3157 * gcc.target/i386/pr89903.c: Ditto.
3159 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3161 PR rtl-optimization/84206
3162 * gcc.dg/pr84206.c: New test.
3164 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3166 PR rtl-optimization/85876
3167 * gcc.dg/pr85876.c: New test.
3169 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3171 * gcc.target/s390/zvector/vec-double-compile.c: New test.
3172 * gcc.target/s390/zvector/vec-float-compile.c: New test.
3173 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3174 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3176 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3178 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3179 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3180 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3181 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3183 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3185 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3186 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3188 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3190 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3191 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3193 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
3196 * gcc.dg/pr86928.c: Do not attempt to add -m32.
3198 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3200 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3201 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3202 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3203 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3204 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3205 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3206 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3207 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3209 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3211 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3212 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3213 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3214 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3215 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3216 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3218 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3220 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3221 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3222 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3223 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3225 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3227 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3228 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3230 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3232 * gcc.target/s390/arch13/sel-1.c: New test.
3234 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3236 * gcc.target/s390/arch13/popcount-1.c: New test.
3238 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3240 * gcc.target/s390/arch13/bitops-1.c: New test.
3241 * gcc.target/s390/arch13/bitops-2.c: New test.
3242 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3243 option and adjust line numbers.
3244 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3246 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3248 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3249 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3250 runtime check for the vxe2 hardware feature on IBM Z.
3252 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3255 * lib/target-supports.exp (check_avx2_available): Replace
3256 avx_available with avx2_available.
3258 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3260 PR rtl-optimization/85412
3261 * gcc.dg/pr85412.c: New test.
3263 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3266 * g++.dg/template/crash130.C: New.
3267 * g++.dg/template/crash131.C: Likewise.
3269 2019-04-01 Martin Sebor <msebor@redhat.com>
3272 * gcc.dg/attr-copy-8.c: New test.
3273 * g++.dg/ext/attr-copy-2.C: New test.
3275 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3277 PR rtl-optimization/86928
3278 * gcc.dg/pr86928.c: New test.
3280 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3282 PR rtl-optimization/87273
3283 * gcc.dg/pr87273.c: New test.
3285 2019-04-01 Martin Liska <mliska@suse.cz>
3288 * gcc.dg/spellcheck-options-18.c: New test.
3289 * gcc.dg/spellcheck-options-19.c: New test.
3290 * gcc.dg/spellcheck-options-20.c: New test.
3291 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3292 * gcc.dg/completion-2.c: Add one variant with no argument.
3294 2019-04-01 Richard Biener <rguenther@suse.de>
3297 * gcc.dg/torture/pr71598-1.c: New testcase.
3298 * gcc.dg/torture/pr71598-2.c: Likewise.
3299 * gcc.dg/torture/pr71598-3.c: Likewise.
3301 2019-03-31 Marek Polacek <polacek@redhat.com>
3303 PR c++/89852 - ICE with C++11 functional cast with { }.
3304 * g++.dg/cpp0x/initlist115.C: New test.
3306 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3310 * gfortran.dg/pr85797.f90: New test.
3312 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3314 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3316 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3318 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3319 cleanup_extra_files.
3320 (dmd2dg): Copy additional files after test is translated.
3321 (gdc-do-test): Remove all copied files after test.
3323 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3326 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3327 for c_deallocate, c_allocate and c_assumed_size so that the
3328 attributes of the array arguments are correct and are typed.
3329 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3330 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3333 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3334 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3336 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3339 * gfortran.dg/pointer_intent_8.f90: New test.
3341 2019-03-29 Jim Wilson <jimw@sifive.com>
3343 * gcc.target/riscv/predef-1.c: New.
3344 * gcc.target/riscv/predef-2.c: New.
3345 * gcc.target/riscv/predef-3.c: New.
3346 * gcc.target/riscv/predef-4.c: New.
3347 * gcc.target/riscv/predef-5.c: New.
3348 * gcc.target/riscv/predef-6.c: New.
3349 * gcc.target/riscv/predef-7.c: New.
3350 * gcc.target/riscv/predef-8.c: New.
3352 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3354 PR rtl-optimization/89865
3355 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3356 the first argument register, so that occassional spills/fills are
3360 * g++.dg/ubsan/vptr-14.C: New test.
3363 * gcc.dg/tree-ssa/pr89872.c: New test.
3365 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3367 * gcc.dg/diag-sanity.c: New test.
3369 2019-03-29 Marek Polacek <polacek@redhat.com>
3372 * g++.dg/cpp2a/desig14.C: New test.
3374 PR c++/89876 - ICE with deprecated conversion.
3375 * g++.dg/warn/conv5.C: New test.
3377 2019-03-29 Martin Liska <mliska@suse.cz>
3379 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3380 * gcc.dg/pr68766.c: Likewise.
3382 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3384 PR rtl-optimization/87485
3385 * gcc.dg/pr87485.c: New test.
3387 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3390 * gfortran.dg/gomp/pr89621.f90: New test.
3392 2019-03-28 Martin Sebor <msebor@redhat.com>
3395 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3398 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3400 2019-03-28 Marek Polacek <polacek@redhat.com>
3402 PR c++/89612 - ICE with member friend template with noexcept.
3403 * g++.dg/cpp0x/noexcept38.C: New test.
3404 * g++.dg/cpp0x/noexcept39.C: New test.
3405 * g++.dg/cpp1z/noexcept-type21.C: New test.
3407 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3410 * gcc.target/i386/pr89848.c: New test.
3412 2019-03-28 Marek Polacek <polacek@redhat.com>
3414 PR c++/89836 - bool constant expression and explicit conversions.
3415 * g++.dg/cpp2a/explicit15.C: New test.
3417 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3420 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3421 other than AVR. Add dg-options "".
3424 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3425 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3427 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3430 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3431 * gfortran.dg/pointer_init_11.f90: New test case.
3433 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3436 * gcc.target/i386/pr85667-5.c: New testcase.
3437 * gcc.target/i386/pr85667-6.c: New testcase.
3439 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3442 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3444 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3446 PR rtl-optimization/89313
3447 * gcc.dg/pr89313.c: New test.
3449 2019-03-26 Jeff Law <law@redhat.com>
3451 PR rtl-optimization/87761
3452 PR rtl-optimization/89826
3453 * gcc.c-torture/execute/pr89826.c: New test.
3455 2019-03-27 Richard Biener <rguenther@suse.de>
3457 * gcc.dg/torture/20190327-1.c: New testcase.
3459 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3462 * gfortran.dg/associate_47.f90: New test.
3464 2019-03-27 Richard Biener <rguenther@suse.de>
3466 PR tree-optimization/89463
3467 * gcc.dg/guality/pr89463.c: New testcase.
3469 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3472 * gcc.target/i386/pr89827.c: New test.
3474 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3476 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3479 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3481 PR tree-optimization/81740
3482 * gcc.dg/vect/pr81740-1.c: New testcase.
3483 * gcc.dg/vect/pr81740-2.c: Likewise.
3485 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3487 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3488 options in permute args tests.
3490 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3493 * g++.dg/ext/pr84598.C: New.
3495 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3498 * g++.dg/gomp/pr89796.C: New test.
3499 * gcc.dg/gomp/pr89796.c: New test.
3501 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3503 PR rtl-optimization/88347
3504 PR rtl-optimization/88423
3505 * gcc.c-torture/compile/pr88347.c: New test.
3506 * gcc.c-torture/compile/pr88423.c: New test.
3508 2019-03-25 Martin Sebor <msebor@redhat.com>
3511 * gcc.dg/attr-aligned-3.c: New test.
3513 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3516 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3518 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3522 * g++.dg/concepts/pr84661.C: New.
3523 * g++.dg/torture/pr85013.C: Likewise.
3525 2019-03-25 Marek Polacek <polacek@redhat.com>
3527 PR c++/89214 - ICE when initializing aggregates with bases.
3528 * g++.dg/cpp1z/aggr-base8.C: New test.
3529 * g++.dg/cpp1z/aggr-base9.C: New test.
3531 PR c++/89705 - ICE with reference binding with conversion function.
3532 * g++.dg/cpp0x/rv-conv2.C: New test.
3534 2019-03-25 Richard Biener <rguenther@suse.de>
3536 PR tree-optimization/89789
3537 * gcc.dg/torture/pr89789.c: New testcase.
3539 2019-03-25 Nathan Sidwell <nathan@acm.org>
3541 * g++.dg/abi/lambda-static-1.C: New.
3543 2019-03-25 Richard Biener <rguenther@suse.de>
3545 PR tree-optimization/89802
3546 * g++.dg/tree-ssa/pr89802.C: New testcase.
3548 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3551 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3553 * g++.dg/tls/thread_local11a.C: New test.
3555 2019-03-25 Richard Biener <rguenther@suse.de>
3558 * g++.dg/pr89790.C: New testcase.
3560 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3562 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3563 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3564 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3565 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3567 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3570 * gfortran.dg/altreturn_10.f90: New test.
3571 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3573 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3575 PR rtl-optimization/89676
3576 * gcc.target/i386/pr89676.c: New.
3578 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3581 * g++.dg/tls/thread_local11.C: New test.
3582 * g++.dg/tls/thread_local11.h: New test.
3583 * g++.dg/tls/thread_local12a.C: New test.
3584 * g++.dg/tls/thread_local12b.C: New test.
3585 * g++.dg/tls/thread_local12c.C: New test.
3586 * g++.dg/tls/thread_local12d.C: New test.
3587 * g++.dg/tls/thread_local12e.C: New test.
3588 * g++.dg/tls/thread_local12f.C: New test.
3589 * g++.dg/tls/thread_local12g.C: New test.
3590 * g++.dg/tls/thread_local12h.C: New test.
3591 * g++.dg/tls/thread_local12i.C: New test.
3592 * g++.dg/tls/thread_local12j.C: New test.
3593 * g++.dg/tls/thread_local12k.C: New test.
3594 * g++.dg/tls/thread_local12l.C: New test.
3597 * g++.dg/cpp1y/constexpr-87481.C: New test.
3599 2019-03-22 Simon Wright <simon@pushface.org>
3602 * gnat.dg/socket2.adb: New.
3604 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3606 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3608 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3611 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3612 for _mm_mask{,3,z}_*.
3613 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3614 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3615 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3616 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3617 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3618 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3619 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3620 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3621 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3622 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3623 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3624 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3625 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3626 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3627 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3629 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3632 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3633 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3634 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3635 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3636 __builtin_ia32_vfmsubss3_mask3): Define.
3637 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3638 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3639 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3640 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3641 __builtin_ia32_vfmsubss3_mask3): Define.
3642 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3643 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3644 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3645 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3646 __builtin_ia32_vfmsubss3_mask3): Define.
3647 * gcc.target/i386/sse-14.c: Add tests for
3648 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3649 * gcc.target/i386/sse-22.c: Likewise.
3651 2019-03-21 Martin Sebor <msebor@redhat.com>
3653 PR tree-optimization/89350
3654 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3655 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3656 * gcc.dg/Wstringop-overflow-11.c: New test.
3657 * gcc.dg/Wstringop-overflow-12.c: New test.
3658 * gcc.dg/pr89350.c: New test.
3659 * gcc.dg/pr40340-1.c: Adjust expected warning.
3660 * gcc.dg/pr40340-2.c: Same.
3661 * gcc.dg/pr40340-4.c: Same.
3662 * gcc.dg/pr40340-5.c: Same.
3664 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3667 * g++.dg/other/pr89692.C: New test.
3670 * g++.dg/cpp1y/lambda-init18.C: New test.
3671 * g++.dg/cpp1y/lambda-init19.C: New test.
3672 * g++.dg/cpp1y/pr89767.C: New test.
3674 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3675 Cesar Philippidis <cesar@codesourcery.com>
3678 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3680 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3683 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3686 * c-c++-common/goacc/routine-3-extern.c: New file.
3687 * c-c++-common/goacc/routine-3.c: Adjust.
3688 * c-c++-common/goacc/routine-4-extern.c: New file.
3689 * c-c++-common/goacc/routine-4.c: Adjust.
3690 * gfortran.dg/goacc/routine-module-3.f90: New file.
3693 * gfortran.dg/goacc/pr89773.f90: New file.
3694 * gfortran.dg/goacc/pr77765.f90: Adjust.
3695 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3698 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3701 * gfortran.dg/goacc/routine-module-1.f90: New file.
3702 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3703 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3705 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3708 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3709 (dg-compile-aux-modules): Fix diagnostic.
3710 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3711 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3714 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3715 missing nexted dg-test call support in dejaGNU 1.4.4.
3718 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3719 other '*.exp' files.
3721 2019-03-21 Richard Biener <rguenther@suse.de>
3723 PR tree-optimization/89779
3724 * gcc.dg/torture/pr89779.c: New testcase.
3726 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3729 * g++.dg/cpp0x/constexpr-ice20.C: New.
3731 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3734 * g++.dg/cpp0x/noexcept37.C: New.
3736 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3739 * gdc.dg/pr89017.d: New test.
3741 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3744 * gfortran.dg/interface_abstract_5.f90: New test case.
3746 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3749 * gcc.target/s390/pr89775-1.c: New test.
3750 * gcc.target/s390/pr89775-2.c: New test.
3752 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3755 * g++.target/aarch64/aarch64.exp: New file.
3756 * g++.target/aarch64/pr89752.C: New test.
3758 2019-03-19 Martin Sebor <msebor@redhat.com>
3760 PR tree-optimization/89688
3761 * gcc.dg/strlenopt-61.c: New test.
3762 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3764 2019-03-19 Jim Wilson <jimw@sifive.com>
3767 * gcc.target/riscv/losum-overflow.c: New test.
3769 2019-03-19 Martin Sebor <msebor@redhat.com>
3771 PR tree-optimization/89644
3772 * gcc.dg/Wstringop-truncation-8.c: New test.
3774 2019-03-19 Martin Liska <mliska@suse.cz>
3777 * gcc.dg/pr89737.c: New test.
3779 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3783 * g++.dg/lto/pr87089_0.C: New testcase.
3784 * g++.dg/lto/pr87089_1.C: New testcase.
3785 * g++.dg/lto/pr89335_0.C: New testcase.
3787 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3790 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3791 restrict this test to vsx targets.
3793 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3796 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3797 * g++.dg/ext/asm16.C: Likewise.
3798 * g++.dg/ext/asm17.C: New test.
3800 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3802 * c-c++-common/unroll-7.c: New test.
3804 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3807 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3808 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3809 Add expected results for them.
3812 * gcc.dg/pr89734.c: New test.
3814 2019-03-18 Martin Sebor <msebor@redhat.com>
3816 PR tree-optimization/89720
3817 * gcc.dg/Warray-bounds-42.c: New test.
3819 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3822 * g++.target/i386/pr89630.C: New test.
3824 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3826 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3828 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3830 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3831 the "store" test as well.
3832 * gcc.target/powerpc/bswap32.c: Ditto.
3834 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3836 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3837 the "store" test as well.
3838 * gcc.target/powerpc/bswap32.c: Ditto.
3840 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3842 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3843 "exceeds" instead of just one that talks about "too large".
3845 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3847 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3849 2019-03-18 Martin Jambor <mjambor@suse.cz>
3851 PR tree-optimization/89546
3852 * gcc.dg/tree-ssa/pr89546.c: New test.
3854 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3857 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3858 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3859 * g++.target/riscv/call-with-empty-struct.H: New file.
3860 * g++.target/riscv/riscv.exp: New file.
3862 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3865 * g++.dg/cpp0x/pr85014.C: New.
3867 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3870 * gcc.dg/pr86979.c: New test.
3872 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3875 * gfortran.dg/typebound_call_31.f90: New test.
3877 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3879 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3881 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3883 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3884 * gfortran.dg/temporary_3.f90: Likewise.
3886 * gcc.dg/pr88074.c: Require c99_runtime.
3887 * gcc.dg/warn-abs-1.c: Likewise.
3888 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3891 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3893 * gcc.dg/attr-copy.c: Require alias support.
3894 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3896 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3899 * gfortran.dg/continuation_15.f90: New test.
3900 * gfortran.dg/continuation_16.f90: New test.
3902 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3904 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3907 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3908 * g++.dg/cpp0x/pr84497.C: Likewise.
3910 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3911 * gcc.dg/attr-copy-6.c: Likewise.
3912 * gcc.dg/pr87793.c: Likewise.
3915 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3917 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3918 * gcc.dg/gimplefe-34.c: Likewise.
3919 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3920 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3923 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3927 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3929 * lib/target-supports.exp (check_ascii_locale_available): Remove
3932 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3935 * gfortran.dg/blockdata_11.f90: New test.
3937 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3940 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3941 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3943 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3946 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3947 instruction selection.
3948 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3949 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3950 * gcc.target/powerpc/pr87532-mc.c: New test.
3951 * gcc.target/powerpc/pr87532.c: New test.
3952 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3953 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3954 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3955 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3956 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3957 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3958 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3959 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3960 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3961 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3962 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3963 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3964 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3965 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3966 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3967 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3968 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3969 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3970 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3971 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3972 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3973 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3974 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3975 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3976 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3977 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3978 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3980 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
3984 * g++.dg/cpp2a/pr88534.C: New.
3985 * g++.dg/cpp2a/pr88537.C: New.
3987 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3989 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3990 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3991 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3992 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3994 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3997 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3998 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3999 * gcc.target/aarch64/spellcheck_6.c: Likewise.
4001 2019-03-15 Jakub Jelinek <jakub@redhat.com>
4004 * g++.dg/cpp0x/constexpr-89709.C: New test.
4007 * gcc.dg/debug/pr89704.c: New test.
4009 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
4012 * g++.target/i386/pr89650.C: New test.
4014 2019-03-14 Richard Biener <rguenther@suse.de>
4016 * gcc.dg/gimplefe-13.c: Adjust.
4017 * gcc.dg/gimplefe-14.c: Likewise.
4018 * gcc.dg/gimplefe-17.c: Likewise.
4019 * gcc.dg/gimplefe-18.c: Likewise.
4020 * gcc.dg/gimplefe-7.c: Likewise.
4021 * gcc.dg/torture/pr89595.c: Likewise.
4022 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
4023 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
4024 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
4025 * gcc.dg/tree-ssa/scev-3.c: Likewise.
4026 * gcc.dg/tree-ssa/scev-4.c: Likewise.
4027 * gcc.dg/tree-ssa/scev-5.c: Likewise.
4028 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
4029 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4031 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4034 * gcc.target/i386/pr89684.c: New test.
4036 PR rtl-optimization/89679
4037 * gcc.dg/pr89679.c: New test.
4039 2019-03-14 Richard Biener <rguenther@suse.de>
4041 PR tree-optimization/89710
4042 * gcc.dg/torture/pr89710.c: New testcase.
4044 2019-03-14 Richard Biener <rguenther@suse.de>
4047 * g++.dg/torture/pr89698.C: New testcase.
4049 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4051 PR tree-optimization/89703
4052 * gcc.c-torture/compile/pr89703-1.c: New test.
4053 * gcc.c-torture/compile/pr89703-2.c: New test.
4055 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
4058 * gcc.target/i386/pr89523-1a.c: New test.
4059 * gcc.target/i386/pr89523-1b.c: Likewise.
4060 * gcc.target/i386/pr89523-2.c: Likewise.
4061 * gcc.target/i386/pr89523-3.c: Likewise.
4062 * gcc.target/i386/pr89523-4.c: Likewise.
4063 * gcc.target/i386/pr89523-5.c: Likewise.
4064 * gcc.target/i386/pr89523-6.c: Likewise.
4065 * gcc.target/i386/pr89523-7.c: Likewise.
4066 * gcc.target/i386/pr89523-8.c: Likewise.
4067 * gcc.target/i386/pr89523-9.c: Likewise.
4069 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4072 * g++.dg/cpp1y/var-templ61.C: New test.
4075 * g++.dg/cpp1y/constexpr-89652.C: New test.
4077 2019-03-13 Harald Anlauf <anlauf@gmx.de>
4080 * gfortran.dg/pr87045.f90: New test.
4082 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
4085 * gcc.target/i386/pr85860.c: New.
4087 2019-03-13 Marek Polacek <polacek@redhat.com>
4089 PR c++/89686 - mixing init-capture and simple-capture in lambda.
4090 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
4092 PR c++/89660 - bogus error with -Wredundant-move.
4093 * g++.dg/cpp0x/Wredundant-move8.C: New test.
4094 * g++.dg/cpp0x/Wredundant-move9.C: New test.
4096 2019-03-13 Janus Weil <janus@gcc.gnu.org>
4099 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
4100 * gfortran.dg/pdt_30.f90: New test case.
4102 2019-03-13 Marek Polacek <polacek@redhat.com>
4104 PR c++/88979 - further P0634 fix for constructors.
4105 * g++.dg/cpp2a/typename15.C: New test.
4107 2019-03-13 Martin Sebor <msebor@redhat.com>
4109 PR tree-optimization/89662
4110 * gcc.dg/Warray-bounds-41.c: New test.
4112 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4115 * g++.dg/cpp0x/auto53.C: New.
4117 2019-03-13 Richard Biener <rguenther@suse.de>
4120 * gcc.dg/torture/pr89677.c: New testcase.
4122 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4125 * g++.dg/other/friend16.C: New.
4126 * g++.dg/other/friend17.C: Likewise.
4128 2019-03-13 Jakub Jelinek <jakub@redhat.com>
4131 * c-c++-common/gomp/pr88588.c: New test.
4133 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4138 * gfortran.dg/binding_label_tests_30.f90: New test.
4139 * gfortran.dg/binding_label_tests_31.f90: New test.
4140 * gfortran.dg/binding_label_tests_32.f90: New test.
4141 * gfortran.dg/binding_label_tests_33.f90: New test.
4143 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4145 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4146 * gdc.dg/ubsan/ubsan.exp: New file.
4147 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4148 Explicitly return flags from procedure.
4150 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4153 * gdc.dg/pr88957.d: New test.
4154 * gdc.dg/simd.d: Add new vector tests.
4156 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
4159 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4160 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
4163 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4166 * gfortran.dg/charlen_17.f90: New test.
4168 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
4170 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4172 2019-03-12 Martin Liska <mliska@suse.cz>
4174 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4175 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4176 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4177 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4178 * gfortran.dg/c_loc_tests_17.f90: Likewise.
4179 * gfortran.dg/constructor_9.f90: Likewise.
4180 * gfortran.dg/dec_structure_8.f90: Likewise.
4181 * gfortran.dg/entry_4.f90: Likewise.
4182 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4183 * gfortran.dg/initialization_23.f90: Likewise.
4184 * gfortran.dg/logical_assignment_1.f90: Likewise.
4185 * gfortran.dg/pr80752.f90: Likewise.
4186 * gfortran.dg/pr88116_1.f90: Likewise.
4187 * gfortran.dg/pr88467.f90: Likewise.
4188 * gfortran.dg/typebound_call_7.f03: Likewise.
4189 * gfortran.dg/typebound_generic_1.f03: Likewise.
4190 * gfortran.dg/typebound_operator_2.f03: Likewise.
4191 * gfortran.dg/typebound_operator_4.f03: Likewise.
4192 * gfortran.dg/typebound_proc_9.f03: Likewise.
4193 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4195 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
4198 * gfortran.dg/assumed_rank_16.f90: New test.
4201 * gfortran.dg/assumed_rank_17.f90: New test.
4203 2019-03-12 Jakub Jelinek <jakub@redhat.com>
4206 * gcc.c-torture/compile/pr89663-1.c: New test.
4207 * gcc.c-torture/compile/pr89663-2.c: New test.
4209 2019-03-12 Richard Biener <rguenther@suse.de>
4211 PR tree-optimization/89664
4212 * gfortran.dg/pr89664.f90: New testcase.
4214 2019-03-11 Jakub Jelinek <jakub@redhat.com>
4217 * gfortran.dg/gomp/pr89651.f90: New test.
4221 * gcc.c-torture/compile/pr89655.c: New test.
4223 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
4225 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4228 2019-03-11 Martin Liska <mliska@suse.cz>
4230 * g++.dg/conversion/simd3.C (foo): Wrap option names
4231 with apostrophe character.
4232 * g++.dg/cpp1z/decomp3.C (test): Likewise.
4234 * g++.dg/cpp1z/decomp4.C (test): Likewise.
4235 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4236 * g++.dg/cpp1z/decomp45.C (f): Likewise.
4237 * g++.dg/opt/pr34036.C: Likewise.
4238 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4239 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4240 * gcc.dg/cpp/dir-only-4.c: Likewise.
4241 * gcc.dg/cpp/dir-only-5.c: Likewise.
4242 * gcc.dg/cpp/pr71591.c: Likewise.
4243 * gcc.dg/format/opt-1.c: Likewise.
4244 * gcc.dg/format/opt-2.c: Likewise.
4245 * gcc.dg/format/opt-3.c: Likewise.
4246 * gcc.dg/format/opt-4.c: Likewise.
4247 * gcc.dg/format/opt-5.c: Likewise.
4248 * gcc.dg/format/opt-6.c: Likewise.
4249 * gcc.dg/pr22231.c: Likewise.
4250 * gcc.dg/pr33007.c: Likewise.
4251 * gcc.dg/simd-1.c (hanneke): Likewise.
4252 * gcc.dg/simd-5.c: Likewise.
4253 * gcc.dg/simd-6.c: Likewise.
4254 * gcc.dg/spellcheck-options-14.c: Likewise.
4255 * gcc.dg/spellcheck-options-15.c: Likewise.
4256 * gcc.dg/spellcheck-options-16.c: Likewise.
4257 * gcc.dg/spellcheck-options-17.c: Likewise.
4258 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4259 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4260 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4261 (__attribute__): Likewise.
4262 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4263 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4264 * gcc.target/powerpc/warn-1.c: Likewise.
4265 * gcc.target/powerpc/warn-2.c: Likewise.
4267 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4269 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4271 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4273 * c-c++-common/unroll-6.c: New test.
4275 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4278 * g++.dg/template/memfriend18.C: New.
4280 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4282 * gdc.dg/pr89041.d: Mark as compile test.
4284 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4286 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4289 2019-03-10 Martin Jambor <mjambor@suse.cz>
4291 PR tree-optimization/85762
4292 PR tree-optimization/87008
4293 PR tree-optimization/85459
4294 * g++.dg/tree-ssa/pr87008.C: New test.
4295 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4297 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4300 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4301 * gfortran.dg/no_arg_check_2.f90: Likewise.
4303 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4306 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4308 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4311 * gfortran.dg/dependency_53.f90: New test.
4313 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4316 * gfortran.dg/public_private_module_10.f90: New test.
4318 2019-03-09 John David Anglin <dave.anglin@bell.net>
4321 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4324 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4327 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4329 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4332 * g++.dg/cpp0x/pr87750.C: New.
4334 2019-03-09 John David Anglin <dave.anglin@bell.net>
4336 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4337 * c-c++-common/ident-1a.c: Likewise.
4338 * c-c++-common/ident-1b.c: Likewise.
4339 * c-c++-common/ident-2b.c: Likewise.
4341 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4343 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4346 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4348 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4349 libatomic_available.
4351 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4354 * gdc.dg/pr89041.d: New test.
4356 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4359 * gfortran.dg/c_ptr_tests_19.f90: New test.
4361 2019-03-09 John David Anglin <dave.anglin@bell.net>
4363 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4364 * gnat.dg/debug12.adb: Likewise.
4366 * lib/target-supports.exp (check_effective_target_weak_undefined):
4367 Return 0 on hppa*-*-hpux*.
4368 (check_ascii_locale_available): Likewise.
4370 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4373 * gfortran.dg/pointer_init_10.f90: New test case.
4375 2019-03-09 John David Anglin <dave.anglin@bell.net>
4377 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4379 2019-03-09 John David Anglin <dave.anglin@bell.net>
4382 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4384 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4387 * gfortran.dg/array_simplify_3.f90: New test case.
4389 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4392 * g++.dg/other/pr88568.C: New test.
4394 PR rtl-optimization/89634
4395 * gcc.c-torture/execute/pr89634.c: New test.
4397 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4400 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4401 -r -nostdlib -flinker-output=nolto-rel.
4403 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4406 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4407 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4408 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4409 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4411 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4414 * g++.dg/cpp0x/implicit17.C: New.
4416 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4419 * g++.dg/template/access29.C: New.
4421 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4424 * g++.dg/cpp1z/decomp49.C: New test.
4426 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4428 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4430 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4435 * gcc.target/i386/pr78782.c: New test.
4436 * gcc.target/i386/pr87558.c: Ditto.
4438 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4441 * gcc.dg/lto/pr85870_0.c: New test.
4442 * gcc.dg/lto/pr85870_1.c: New test.
4444 2019-03-08 Martin Liska <mliska@suse.cz>
4447 * gcc.target/i386/pr86952.c: New test.
4448 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4450 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4452 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4455 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4459 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4460 * g++.dg/parse/array-size2.C: Likewise.
4461 * g++.dg/cpp0x/constexpr-89599.C: New test.
4464 * g++.dg/warn/pr89622.C: New test.
4466 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4469 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4470 * gcc.target/i386/interrupt-6.c: Likewise.
4471 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4473 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4476 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4477 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4479 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4481 PR translation/79999
4482 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4483 * c-c++-common/gomp/doacross-3.c: New test.
4486 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4487 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4488 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4489 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4490 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4491 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4493 2019-03-07 Martin Jambor <mjambor@suse.cz>
4496 * gcc.dg/ipa/ipcp-5.c: New test.
4498 2019-03-07 Martin Jambor <mjambor@suse.cz>
4501 * g++.dg/ipa/pr88235.C: New test.
4503 2019-04-07 Richard Biener <rguenther@suse.de>
4506 * gcc.target/i386/pr89618.c: New testcase.
4508 2019-03-07 Richard Biener <rguenther@suse.de>
4510 PR tree-optimization/89595
4511 * gcc.dg/torture/pr89595.c: New testcase.
4513 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4516 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4518 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4521 * gfortran.dg/substr_8.f90: New test.
4523 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4526 * g++.dg/ext/flexary34.C: New test.
4528 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4530 PR rtl-optimization/88845
4531 * gcc.target/powerpc/pr88845.c: New test.
4533 2019-03-06 Marek Polacek <polacek@redhat.com>
4535 PR c++/87378 - bogus -Wredundant-move warning.
4536 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4537 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4539 2019-03-06 Richard Biener <rguenther@suse.de>
4542 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4543 the way that makes the testcase PASS.
4545 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4548 * gcc.dg/pr89590.c: New test.
4550 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4553 * gcc.target/arm/pr89222.c: Add new test.
4555 2019-03-05 Richard Biener <rguenther@suse.de>
4557 PR tree-optimization/89594
4558 * gcc.dg/pr89594.c: New testcase.
4560 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4562 PR tree-optimization/89487
4563 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4564 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4565 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4569 * g++.dg/other/pr89560.C: New test.
4571 PR tree-optimization/89570
4572 * gcc.dg/pr89570.c: New test.
4574 PR tree-optimization/89566
4575 * c-c++-common/pr89566.c: New test.
4577 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4580 * g++.dg/parse/crash69.C: New.
4582 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4585 * g++.dg/cpp2a/desig12.C: New test.
4586 * g++.dg/cpp2a/desig13.C: New test.
4588 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4591 * gcc.target/aarch64/options_set_10.c: Add native.
4593 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4595 PR tree-optimization/89437
4596 * gcc.dg/sinatan-1.c: Fix testcase.
4598 2019-03-04 Richard Biener <rguenther@suse.de>
4601 * gcc.dg/torture/pr89572.c: New testcase.
4603 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4605 PR tree-optimization/89487
4606 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4608 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4611 * gfortran.dg/pr77583.f90: New test.
4613 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4616 * gfortran.dg/coarray_allocate_11.f90: New test.
4618 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4621 * gfortran.dg/pr89492.f90: Adjust testcase.
4622 * gfortran.dg/transfer_check_5.f90: New test.
4624 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4627 * g++.dg/cpp2a/desig10.C: New test.
4628 * g++.dg/cpp2a/desig11.C: New test.
4629 * g++.dg/ext/desig4.C: Expect 4 new errors.
4632 * gcc.dg/pr89506.c: New test.
4634 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4635 Monk Chiang <sh.chiang04@gmail.com>
4637 * gcc.target/riscv/attribute-1.c: New.
4638 * gcc.target/riscv/attribute-2.c: Likewise.
4639 * gcc.target/riscv/attribute-3.c: Likewise.
4640 * gcc.target/riscv/attribute-4.c: Likewise.
4641 * gcc.target/riscv/attribute-5.c: Likewise.
4642 * gcc.target/riscv/attribute-6.c: Likewise.
4643 * gcc.target/riscv/attribute-7.c: Likewise.
4644 * gcc.target/riscv/attribute-8.c: Likewise.
4645 * gcc.target/riscv/attribute-9.c: Likewise.
4647 * gcc.target/riscv/arch-1.c: New.
4648 * gcc.target/riscv/arch-2.c: Likewise.
4649 * gcc.target/riscv/arch-3.c: Likewise.
4650 * gcc.target/riscv/arch-4.c: Likewise.
4652 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4655 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4656 scan-tree-dump-times from dom3 to tracer pass.
4658 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4660 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4661 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4663 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4665 PR rtl-optimization/85899
4666 * gcc.dg/pr85899.c: New test.
4668 2019-03-01 Marek Polacek <polacek@redhat.com>
4670 PR c++/89537 - missing location for error with non-static member fn.
4671 * g++.dg/diagnostic/member-fn-1.C: New test.
4673 PR c++/89532 - ICE with incomplete type in decltype.
4674 * g++.dg/cpp2a/nontype-class14.C: New test.
4676 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4678 Implement P1002R1, Try-catch blocks in constexpr functions
4680 * g++.dg/cpp2a/constexpr-try1.C: New test.
4681 * g++.dg/cpp2a/constexpr-try2.C: New test.
4682 * g++.dg/cpp2a/constexpr-try3.C: New test.
4683 * g++.dg/cpp2a/constexpr-try4.C: New test.
4684 * g++.dg/cpp2a/constexpr-try5.C: New test.
4685 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4687 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4689 PR tree-optimization/89535
4690 * gfortran.dg/vect/pr89535.f90: New test.
4692 2019-03-01 Richard Biener <rguenther@suse.de>
4695 * gfortran.dg/pr89451.f90: New testcase.
4697 2019-03-01 Richard Biener <rguenther@suse.de>
4700 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4701 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4702 that happen now earlier.
4704 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4706 * gcc.c-torture/execute/20190228-1.c: New test.
4708 2019-02-28 Marek Polacek <polacek@redhat.com>
4710 PR c++/87068 - missing diagnostic with fallthrough statement.
4711 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4713 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4714 Cesar Philippidis <cesar@codesourcery.com>
4718 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4719 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4722 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4726 * gfortran.dg/goacc/routine-6.f90: Update
4727 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4728 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4730 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4733 * gcc.dg/pr89521-1.c: New test.
4734 * gcc.dg/pr89521-2.c: New test.
4736 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4739 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4741 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4744 * gcc.target/aarch64/options_set_10.c: New test.
4746 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4749 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4751 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4754 * gcc.dg/pr89525.c: New test.
4757 * gcc.dg/pr89520-1.c: New test.
4758 * gcc.dg/pr89520-2.c: New test.
4760 2019-02-27 Marek Polacek <polacek@redhat.com>
4762 PR c++/88857 - ICE with value-initialization of argument in template.
4763 * g++.dg/cpp0x/initlist-value4.C: New test.
4765 2019-02-27 Marek Polacek <polacek@redhat.com>
4767 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4768 * g++.dg/cpp0x/using-enum-3.C: New test.
4770 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4772 PR tree-optimization/89280
4773 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4776 2019-02-27 Richard Biener <rguenther@suse.de>
4778 * gcc.dg/gimplefe-36.c: New testcase.
4780 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4783 * g++.dg/cpp0x/nsdmi15.C: New.
4785 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4788 * g++.dg/cpp0x/pr88987.C: New.
4790 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4792 PR tree-optimization/89280
4793 * gcc.c-torture/compile/pr89280.c: New test.
4794 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4795 function. Skip the test for -O0.
4797 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4799 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4800 * gfortran.dg/simd-builtins-2.f90: Ditto.
4801 * gfortran.dg/simd-builtins-6.f90: Ditto.
4802 * gfortran.dg/simd-builtins-8.f90: New test.
4803 * gfortran.dg/simd-builtins-8.h: New header file.
4805 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4808 * g++.dg/other/new2.C: New test.
4810 PR tree-optimization/89500
4811 * gcc.dg/pr89500.c: New test.
4812 * gcc.dg/Wstringop-overflow-10.c: New test.
4813 * gcc.dg/strlenopt-60.c: New test.
4815 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4818 * gfortran.dg/pr89492.f90: New test.
4820 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4823 * gfortran.dg/altreturn_9_0.f90: New file.
4824 * gfortran.dg/altreturn_9_1.f90: New file.
4826 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4829 * g++.dg/cpp1y/constexpr-89481.C: New test.
4831 2019-02-26 Richard Biener <rguenther@suse.de>
4833 PR tree-optimization/89505
4834 * gcc.dg/torture/pr89505.c: New testcase.
4836 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4838 * gnat.dg/opt77.adb: New test.
4839 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4841 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4844 * gcc.target/i386/pr89474.c: New test.
4846 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4849 * gcc.c-torture/compile/pr77754-1.c: New test.
4850 * gcc.c-torture/compile/pr77754-2.c: New test.
4851 * gcc.c-torture/compile/pr77754-3.c: New test.
4852 * gcc.c-torture/compile/pr77754-4.c: New test.
4853 * gcc.c-torture/compile/pr77754-5.c: New test.
4854 * gcc.c-torture/compile/pr77754-6.c: New test.
4856 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4859 * gcc.target/aarch64/options_set_1.c: New test.
4860 * gcc.target/aarch64/options_set_2.c: New test.
4861 * gcc.target/aarch64/options_set_3.c: New test.
4862 * gcc.target/aarch64/options_set_4.c: New test.
4863 * gcc.target/aarch64/options_set_5.c: New test.
4864 * gcc.target/aarch64/options_set_6.c: New test.
4865 * gcc.target/aarch64/options_set_7.c: New test.
4866 * gcc.target/aarch64/options_set_8.c: New test.
4867 * gcc.target/aarch64/options_set_9.c: New test.
4869 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4871 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4872 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4874 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4875 test_vfmlslq_high_f16): ... To this.
4876 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4877 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4878 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4879 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4880 test_vfmlslq_laneq_high_u32): Rename ...
4881 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4882 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4883 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4884 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4885 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4886 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4887 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4888 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4889 test_vfmlslq_laneq_low_u32): Rename ...
4890 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4891 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4892 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4893 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4894 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4895 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4897 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4898 test_vfmlslq_low_f16): ... To this.
4900 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4902 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4903 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4905 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4906 test_vfmlslq_high_f16): ... To this.
4907 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4908 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4909 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4910 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4911 test_vfmlslq_laneq_high_u32): Rename ...
4912 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4913 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4914 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4915 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4916 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4917 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4918 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4919 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4920 test_vfmlslq_laneq_low_u32): Rename ...
4921 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4922 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4923 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4924 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4925 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4926 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4928 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4929 test_vfmlslq_low_f16): ... To This.
4930 * lib/target-supports.exp
4931 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4933 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4936 * gfortran.dg/overload_3.f90: New test.
4938 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4941 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4943 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4946 * gfortran.dg/list_directed_large.f90: New test.
4948 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4951 * gcc.c-torture/execute/pr89434.c: New test.
4954 * gcc.dg/pr89438.c: New test.
4956 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4959 * g++.dg/cpp0x/pr84585.C: New.
4961 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4964 * gfortran.dg/allocate_with_mold_3.f90: New test.
4966 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4969 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4970 * gcc.target/i386/pr87007-2.c: Likewise.
4972 2019-02-24 Harald Anlauf <anlauf@gmx.de>
4976 * gfortran.dg/pr89266.f90: New test.
4977 * gfortran.dg/pr88326.f90: New test.
4979 2019-02-24 Jakub Jelinek <jakub@redhat.com>
4981 PR rtl-optimization/89445
4982 * gcc.target/i386/avx512f-pr89445.c: New test.
4984 2019-02-23 Martin Sebor <msebor@redhat.com>
4986 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4987 wchar_t to wint_t to avoid a bogus -Wformat warning in
4990 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4993 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4994 "../../../libgfortran/ISO_Fortran_binding.h".
4995 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4997 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5000 * gcc.dg/pr69471-1.c: New test.
5001 * gcc.dg/pr69471-2.c: Likewise.
5002 * gcc.target/i386/pr69471-3.c: Likewise.
5004 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5007 * gfortran.dg/dtio_34.f90: New test.
5009 2019-02-23 Marek Polacek <polacek@redhat.com>
5011 PR c++/88294 - ICE with non-constant noexcept-specifier.
5012 * g++.dg/cpp0x/noexcept34.C: New test.
5013 * g++.dg/cpp0x/noexcept35.C: New test.
5016 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
5018 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5021 * gfortran.dg/deferred_character_32.f90 : New test
5023 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5026 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
5027 previously incorrect lbound for allocatable expressions. Also
5028 correct stop values to avoid repetition.
5029 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
5030 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
5033 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
5034 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
5035 * gfortran.dg/pr32599.f03 : Set standard to F2008.
5037 2019-02-22 David Malcolm <dmalcolm@redhat.com>
5040 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
5041 renaming to a multicharacter name, so that start != finish. Add
5042 tests for dtor locations.
5044 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
5047 * g++.dg/cpp0x/pr84676.C: New.
5049 2019-02-22 Martin Sebor <msebor@redhat.com>
5051 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
5052 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
5054 2019-02-22 Harald Anlauf <anlauf@gmx.de>
5057 * gfortran.dg/newunit_6.f90: New test.
5059 2019-02-22 Marek Polacek <polacek@redhat.com>
5061 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
5062 * g++.dg/cpp2a/explicit14.C: New test.
5064 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
5067 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
5068 * gfortran.fortran-torture/compile/pr89324.f90: New test.
5070 2019-02-22 Martin Sebor <msebor@redhat.com>
5073 * gcc.dg/Wabsolute-value.c: New test.
5075 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
5077 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
5078 Hongtao Liu <hongtao.liu@intel.com>
5079 Sunil K Pandey <sunil.k.pandey@intel.com>
5082 * gcc.target/i386/pr87007-1.c: New test.
5083 * gcc.target/i386/pr87007-2.c: Likewise.
5085 2019-02-22 Richard Biener <rguenther@suse.de>
5087 PR tree-optimization/89440
5088 * gcc.dg/vect/pr89440.c: New testcase.
5090 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
5092 * lib/target-supports.exp (check_effective_target_offload_nvptx):
5096 * gfortran.dg/goacc/classify-routine.f95: Adjust.
5098 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
5099 * g++.dg/goacc/template.C: Likewise.
5102 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
5104 2019-02-22 Richard Biener <rguenther@suse.de>
5107 * gcc.dg/torture/restrict-7.c: New testcase.
5109 2019-02-21 Jakub Jelinek <jakub@redhat.com>
5112 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
5113 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5114 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5116 * g++.dg/cpp1y/constexpr-89285.C: New test.
5117 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5119 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5120 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5122 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5125 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5126 -fcf-protection with -fcf-protection=branch.
5127 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5128 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5129 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5130 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5131 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5133 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
5135 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5136 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5138 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
5141 * gfortran.dg/warn_conversion_11.f90: New test.
5143 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5146 * gcc.target/i386/pr87412-1.c: New file.
5147 * gcc.target/i386/pr87412-2.c: Likewise.
5148 * gcc.target/i386/pr87412-3.c: Likewise.
5149 * gcc.target/i386/pr87412-4.c: Likewise.
5151 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5154 * g++.dg/cpp0x/pr89403.C: New test.
5157 * g++.dg/cpp1z/inline-var5.C: New test.
5160 * gcc.c-torture/compile/pr89412.c: New test.
5162 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5163 David Malcolm <dmalcolm@redhat.com>
5166 * gcc.dg/torture/pr89091.c: New test.
5168 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5172 * gcc.dg/pr88074-2.c: New test.
5175 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5177 2019-02-20 David Malcolm <dmalcolm@redhat.com>
5180 * gcc.dg/pr89410-1.c: New test.
5181 * gcc.dg/pr89410-2.c: New test.
5183 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
5185 * lib/target-supports.exp (check_effective_target_vect_usad_char):
5186 Add PowerPC support.
5187 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5188 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5190 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5193 * gcc.target/arm/pr86487.c: New.
5195 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
5198 * g++.dg/cpp1y/var-templ60.C: New.
5200 2019-02-20 Li Jia He <helijia@linux.ibm.com>
5203 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5205 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
5207 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5209 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5212 * gfortran.dg/ISO_Fortran_binding_4.f90
5214 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
5217 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5218 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5220 2019-02-19 Richard Biener <rguenther@suse.de>
5223 * gcc.dg/pr88074.c: New testcase.
5225 2019-02-19 Jakub Jelinek <jakub@redhat.com>
5228 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5232 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5235 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5238 * g++.dg/diagnostic/pr89390.C: New test.
5240 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
5242 * README: Fix typos.
5244 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5246 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5249 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5252 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5254 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5255 * gfortran.dg/lto/pr87689_0.f: New file.
5256 * gfortran.dg/lto/pr87689_1.f: New file.
5258 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5260 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5262 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5264 * gdc.dg/dg.exp: Tabify.
5265 * gdc.dg/lto/lto.exp: Likewise.
5266 * gdc.test/gdc-test.exp: Likewise.
5267 * lib/gdc-dg.exp: Likewise.
5268 * lib/gdc.exp: Likewise.
5270 2019-02-18 Richard Biener <rguenther@suse.de>
5272 PR tree-optimization/89296
5273 * gcc.dg/uninit-pr89296.c: New testcase.
5275 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5278 * gcc.c-torture/execute/pr89369.c: New test.
5279 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5280 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5283 2019-02-18 Martin Jambor <mjambor@suse.cz>
5285 PR tree-optimization/89209
5286 * gcc.dg/tree-ssa/pr89209.c: New test.
5288 2019-02-18 Martin Liska <mliska@suse.cz>
5290 * gfortran.dg/simd-builtins-7.f90: New test.
5291 * gfortran.dg/simd-builtins-7.h: New test.
5293 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5296 * gfortran.dg/pr88299.f90: New test.
5298 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5301 * gfortran.dg/transfer_simplify_12.f90: New test.
5303 2019-02-17 Marek Polacek <polacek@redhat.com>
5305 PR c++/89217 - ICE with list-initialization in range-based for loop.
5306 * g++.dg/cpp0x/range-for37.C: New test.
5308 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5311 * g++.dg/cpp0x/initlist114.C: New test.
5314 * g++.dg/abi/mangle68.C: New test.
5315 * g++.dg/cpp0x/decltype69.C: New test.
5317 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5320 * g++.dg/wrappers/pr88680.C: New test.
5322 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5325 * gfortran.dg/coarray_data_1.f90: New test.
5327 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5329 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5330 * c-c++-common/patchable_function_entry-default.c: Likewise.
5331 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5333 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5335 PR rtl-optimization/66152
5336 * gcc.target/i386/pr66152.c: New test.
5338 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5340 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5341 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5343 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5345 * lib/target-supports.exp
5346 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5347 checking alternative.
5349 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5351 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5353 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5355 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5356 * c-c++-common/patchable_function_entry-default.c: Likewise.
5357 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5358 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5360 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5364 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5365 allow_blank_lines to 2 during initialization.
5366 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5367 it was previously zero.
5368 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5369 Clear allow_blank_lines afterwards whenever it was 1.
5370 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5371 dg-allow-blank-lines-in-output here.
5372 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5373 the tests and restore it back at the end.
5375 * c-c++-common/ubsan/opts-1.c: New test.
5376 * c-c++-common/ubsan/opts-2.c: New test.
5377 * c-c++-common/ubsan/opts-3.c: New test.
5378 * c-c++-common/ubsan/opts-4.c: New test.
5380 2019-02-15 Richard Biener <rguenther@suse.de>
5381 Jakub Jelinek <jakub@redhat.com>
5383 PR tree-optimization/89278
5384 * gcc.dg/pr89278.c: New test.
5386 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5389 * gcc.dg/pr89340.c: New test.
5390 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5391 that leaf attribute on nested function is useless.
5394 * gcc.dg/pr89342.c: New test.
5396 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5398 PR rtl-optimization/89354
5399 * gcc.dg/pr89354.c: New test.
5401 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5403 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5404 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5405 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5406 * gcc.target/i386/ssse3-palignr.c: Ditto.
5407 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5408 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5409 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5410 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5411 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5412 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5413 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5414 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5415 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5416 * gcc.target/i386/ssse3-psignb.c: Ditto.
5417 * gcc.target/i386/ssse3-psignd.c: Ditto.
5418 * gcc.target/i386/ssse3-psignw.c: Ditto.
5420 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5422 * gcc.target/aarch64/pcs_attribute.c: New test.
5424 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5427 * gfortran.dg/pr88248.f90: New test.
5428 * gfortran.dg/f2018_obs.f90: Updated test.
5430 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5432 * gcc.target/arm/pr88850.c: change options to additional option.
5434 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5437 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5440 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5443 * gcc.target/arm/pr88850-2.c: New test.
5444 * lib/target-supports.exp
5445 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5446 check_effective_target_arm_neon_softfp_fp16_ok,
5447 add_options_for_arm_neon_softfp_fp16): New.
5449 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5451 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5452 * lib/target-supports.exp: Add procedure to check for ldrd.
5454 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5457 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5458 * gfortran.dg/goacc/loop-3.f95: Likewise.
5459 * gfortran.dg/goacc/pr72715.f90: New test.
5461 2019-02-14 Martin Liska <mliska@suse.cz>
5463 PR rtl-optimization/89242
5464 * g++.dg/pr89242.C: New test.
5466 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5468 PR tree-optimization/89314
5469 * gcc.dg/pr89314.c: New test.
5472 * gcc.dg/ubsan/pr89284.c: New test.
5474 2019-02-13 Ian Lance Taylor <iant@golang.org>
5476 * gcc.dg/func-attr-1.c: New test.
5478 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5480 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5482 2019-02-13 Marek Polacek <polacek@redhat.com>
5484 PR c++/89297 - ICE with OVERLOAD in template.
5485 * g++.dg/cpp0x/initlist113.C: New test.
5487 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5490 * g++.dg/cpp0x/pr86379.C: New.
5493 * g++.dg/cpp1y/pr87322.C: New.
5494 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5495 instantiate the expected number of lambda functions.
5497 2019-02-13 Marek Polacek <polacek@redhat.com>
5500 * g++.dg/cpp2a/nontype-class13.C: New test.
5502 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5505 * gcc.target/arm/pr89190.c: New test.
5507 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5510 * g++.dg/concepts/pr89036.C: New test.
5512 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5515 * gcc.target/aarch64/sve/pr88847.c: New test.
5517 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5518 Jakub Jelinek <jakub@redhat.com>
5521 * g++.dg/torture/pr89303.C: New test.
5523 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5526 * g++.dg/cpp1z/using4.C: New.
5527 * g++.dg/cpp1z/using5.C: Likewise.
5528 * g++.dg/cpp1z/using6.C: Likewise.
5530 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5533 * gcc.target/i386/pr89290.c: New test.
5535 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5537 * gcc.target/i386/enqcmd.c: New test.
5538 * gcc.target/i386/enqcmds.c: Likewise.
5539 * g++.dg/other/i386-2.C: Add -menqcmd.
5540 * g++.dg/other/i386-3.C: Likewise.
5541 * gcc.target/i386/sse-12.c: Likewise.
5542 * gcc.target/i386/sse-13.c: Likewise.
5543 * gcc.target/i386/sse-14.c: Likewise.
5544 * gcc.target/i386/sse-23.c: Likewise.
5546 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5548 * gcc.target/powerpc/crypto-builtin-1.c
5549 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5552 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5555 * gcc.target/i386/pr89229-1.c: New test.
5557 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5560 * gcc.target/s390/pr89233.c: New test.
5562 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5564 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5565 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5566 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5568 2019-02-12 Richard Biener <rguenther@suse.de>
5570 PR tree-optimization/89253
5571 * gfortran.dg/pr89253.f: New testcase.
5573 2019-02-11 Marek Polacek <polacek@redhat.com>
5575 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5576 * g++.dg/cpp0x/nullptr40.C: New test.
5577 * g++.dg/cpp0x/nullptr41.C: New test.
5579 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5582 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5584 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5586 PR tree-optimization/86637
5587 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5589 2019-02-11 Martin Sebor <msebor@redhat.com>
5591 PR tree-optimization/88771
5592 * gcc.dg/Wstringop-overflow-8.c: New test.
5593 * gcc.dg/Wstringop-overflow-9.c: New test.
5594 * gcc.dg/Warray-bounds-40.c: New test.
5595 * gcc.dg/builtin-stpncpy.c: Adjust.
5596 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5597 * g++.dg/opt/memcpy1.C: Adjust.
5599 2019-02-11 Martin Sebor <msebor@redhat.com>
5602 * c-c++-common/array-5.c: New test.
5603 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5604 * g++.dg/init/new38.C: Same.
5605 * g++.dg/init/new43.C: Same.
5606 * g++.dg/init/new44.C: Same.
5607 * g++.dg/init/new46.C: Same.
5608 * g++.dg/other/large-size-array.C: Same.
5609 * g++.dg/other/new-size-type.C: Same.
5610 * g++.dg/template/array30.C: Same.
5611 * g++.dg/template/array32.C: New test.
5612 * g++.dg/template/dependent-name3.C: Adjust.
5613 * gcc.dg/large-size-array-3.c: Same.
5614 * gcc.dg/large-size-array-5.c: Same.
5615 * gcc.dg/large-size-array.c: Same.
5616 * g++.old-deja/g++.brendan/array1.C: Same.
5617 * g++.old-deja/g++.mike/p6149.C: Same.
5619 2019-02-11 Martin Sebor <msebor@redhat.com>
5621 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5623 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5626 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5627 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5628 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5630 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5632 * gcc.target/powerpc/vec-sld-modulo.c: New.
5633 * gcc.target/powerpc/vec-srad-modulo.c: New.
5634 * gcc.target/powerpc/vec-srd-modulo.c: New.
5636 2019-02-11 Martin Liska <mliska@suse.cz>
5639 * g++.dg/ipa/pr89009.C: New test.
5641 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5644 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5645 * gfortran.dg/pointer_init_6.f90: Likewise.
5646 * gfortran.dg/pointer_init_9.f90: New test.
5648 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5651 * gfortran.dg/warn_undefined_1.f90: New test.o
5653 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5655 PR tree-optimization/89268
5656 * gcc.dg/vect/pr89268.c: New test.
5658 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5660 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5662 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5665 * gfortran.dg/substr_simplify.f90: New test.
5667 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5670 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5672 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5675 * gfortran.dg/array_reference_2.f90 : New test.
5677 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5680 * gcc.dg/gomp/pr89246-1.c: New test.
5681 * gcc.dg/gomp/pr89246-2.c: New test.
5683 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5685 PR tree-optimization/88739
5686 * gcc.c-torture/execute/pr88739.c: New test.
5688 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5691 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5693 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5695 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5696 * gcc.target/s390/vector/vec-copysign.c: New test.
5698 2019-02-08 Richard Biener <rguenther@suse.de>
5700 PR tree-optimization/89247
5701 * gcc.dg/torture/pr89247.c: New testcase.
5703 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5705 * gcc.target/s390/jump-label.c: New test.
5707 2019-02-08 Richard Biener <rguenther@suse.de>
5710 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5712 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5714 PR rtl-optimization/89234
5715 * g++.dg/ubsan/pr89234.C: New test.
5717 2019-02-08 Richard Biener <rguenther@suse.de>
5720 * gcc.dg/torture/pr89223.c: New testcase.
5722 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5724 PR tree-optimization/86637
5725 PR tree-optimization/89235
5726 * gcc.c-torture/compile/pr86637-1.c: New test.
5727 * gcc.c-torture/compile/pr86637-2.c: New test.
5728 * gcc.c-torture/compile/pr86637-3.c: New test.
5729 * gcc.c-torture/compile/pr89235.c: New test.
5731 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5733 * gcc.target/aarch64/abd_1.c: New test.
5734 * gcc.dg/sabd_1.c: Likewise.
5736 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5739 * gfortran.dg/wunused-parameter_2.f90: New test.
5741 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5743 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5745 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5747 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5748 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5750 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5751 Jakub Jelinek <jakub@redhat.com>
5754 * gcc.c-torture/execute/pr88714.c: New test.
5755 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5757 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5760 * gcc.target/arm/pr88850.c: New test.
5762 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5765 * g++.dg/cpp0x/pr86218.C: New.
5767 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5769 PR rtl-optimization/89225
5770 * gcc.target/powerpc/pr89225.c: New.
5772 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5774 * gnat.dg/opt76.adb: New test.
5776 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5779 * gfortran.dg/null_10.f90: New test.
5781 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5784 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5785 column numbers to dg-warning directives where they are correct.
5786 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5787 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5788 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5790 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5793 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5794 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5795 xfail scan-assembler-not with Solaris as.
5797 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5799 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5801 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5803 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5806 2019-02-06 Richard Biener <rguenther@suse.de>
5808 PR tree-optimization/89182
5809 * gfortran.dg/graphite/pr89182.f90: New testcase.
5811 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5814 * gcc.dg/pr89211.c: New test.
5817 * c-c++-common/builtin-convertvector-2.c: New test.
5819 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5822 * lib/go-torture.exp: Test compiling with -flto.
5824 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5827 * gcc.dg/redecl-18.c: New test.
5829 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5832 * g++.dg/opt/pr89187.C: New test.
5834 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5836 * jit.dg/add-driver-options-testlib.c: Add support file for
5837 test-add-driver-options.c testcase.
5838 * jit.dg/all-non-failing-tests.h: Add note about
5839 test-add-driver-options.c
5840 * jit.dg/jit.exp (jit-dg-test): Update to support
5841 add-driver-options-testlib.c compilation.
5842 * jit.dg/test-add-driver-options.c: New testcase.
5844 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5846 PR rtl-optimization/11304
5847 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5848 * gcc.target/i386/call-2.c: New test.
5850 2019-02-05 Marek Polacek <polacek@redhat.com>
5852 PR c++/89158 - by-value capture of constexpr variable broken.
5853 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5855 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5857 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5859 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5861 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5863 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5866 * g++.dg/opt/pr89188.C: New test.
5868 PR rtl-optimization/89195
5869 * gcc.c-torture/execute/pr89195.c: New test.
5871 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5873 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5875 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5876 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5877 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5878 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5879 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5880 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5881 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5882 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5883 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5885 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5888 * g++.dg/ext/vector36.C: New test.
5890 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5893 * g++.dg/pr87770.C: New.
5895 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5898 * gfortran.dg/pr89077.f90: New test.
5900 2019-02-04 Martin Liska <mliska@suse.cz>
5903 * gcc.dg/ipa/pr88985.c: New test.
5905 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5907 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5908 characters or extra spaces after the comment character.
5910 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5912 * g++.dg/torture/alias-1.C: New test.
5914 2019-02-03 Martin Sebor <msebor@redhat.com>
5917 * c-c++-common/Wsequence-point-2.c: New test.
5920 * g++.dg/warn/Wunused-var-35.C: New test.
5922 2019-02-03 Richard Biener <rguenther@suse.de>
5925 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5927 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5930 * gfortran.dg/warn_conversion_10.f90: New test.
5932 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5935 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5937 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5940 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5942 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5945 * gfortran.dg/pointer_array_component_3.f90 : New test.
5947 2019-02-02 Jakub Jelinek <jakub@redhat.com>
5950 * gcc.dg/gomp/pr87887-1.c: New test.
5951 * gcc.dg/gomp/pr87887-2.c: New test.
5953 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5957 * gfortran.dg/pr89084.f90: New test.
5958 * gfortran.dg/lto/pr89084_0.f90: New test.
5959 * gfortran.dg/pr83246.f90: New test.
5961 2019-02-01 Marek Polacek <polacek@redhat.com>
5963 PR c++/88325 - ICE with invalid out-of-line template member definition.
5964 * g++.dg/cpp2a/typename14.C: New test.
5966 2019-02-01 Richard Biener <rguenther@suse.de>
5969 * gcc.dg/torture/pr88597.c: New testcase.
5971 2019-02-01 Richard Biener <rguenther@suse.de>
5973 PR tree-optimization/85497
5974 * gcc.dg/graphite/pr85497.c: New testcase.
5976 2019-02-01 Richard Biener <rguenther@suse.de>
5979 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5981 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5983 PR tree-optimization/89143
5984 * gcc.dg/tree-ssa/vrp121.c: New test.
5986 PR tree-optimization/88107
5987 * gcc.dg/gomp/pr88107.c: New test.
5990 * g++.dg/ext/attrib57.C: New test.
5992 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5994 PR tree-optimization/88932
5995 * gfortran.dg/pr88932.f90: New test.
5997 2019-01-31 Marek Polacek <polacek@redhat.com>
5999 PR c++/88983 - ICE with switch in constexpr function.
6000 * g++.dg/cpp1y/constexpr-88983.C: New test.
6002 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6005 * gfortran.dg/contiguous_9.f90: New test.
6007 2019-01-31 Marek Polacek <polacek@redhat.com>
6009 PR c++/89083, c++/80864 - ICE with list initialization in template.
6010 * g++.dg/cpp0x/initlist107.C: New test.
6011 * g++.dg/cpp0x/initlist108.C: New test.
6012 * g++.dg/cpp0x/initlist109.C: New test.
6013 * g++.dg/cpp0x/initlist110.C: New test.
6014 * g++.dg/cpp0x/initlist111.C: New test.
6015 * g++.dg/cpp0x/initlist112.C: New test.
6016 * g++.dg/init/ptrfn4.C: New test.
6018 2019-01-31 David Malcolm <dmalcolm@redhat.com>
6021 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
6022 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
6024 2019-01-31 Richard Biener <rguenther@suse.de>
6026 PR tree-optimization/89135
6027 * gcc.dg/torture/pr89135.c: New testcase.
6029 2019-01-31 Jakub Jelinek <jakub@redhat.com>
6032 * c-c++-common/asan/pr89124.c: New test.
6034 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6037 * gfortran.dg/print_2.f90: New test.
6039 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
6041 PR rtl-optimization/87246
6042 * gcc.target/i386/pr87246.c: New.
6044 2019-01-30 Marek Polacek <polacek@redhat.com>
6046 PR c++/89119 - ICE with value-initialization in template.
6047 * g++.dg/cpp0x/initlist-value3.C: New test.
6049 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
6051 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
6052 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
6053 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
6054 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
6055 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
6056 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
6057 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
6058 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
6059 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
6060 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
6062 2019-01-30 Richard Biener <rguenther@suse.de>
6064 PR tree-optimization/89111
6065 * gcc.dg/torture/pr89111.c: New testcase.
6067 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
6070 * lib/target-supports.exp: Cache result.
6072 2019-01-30 Jakub Jelinek <jakub@redhat.com>
6075 * g++.target/i386/pr89105.C: New test.
6078 * gcc.dg/pr89061.c: New test.
6080 2019-01-29 Martin Sebor <msebor@redhat.com>
6083 * gcc.dg/Warray-bounds-39.c: New test.
6085 2019-01-29 Marek Polacek <polacek@redhat.com>
6088 * g++.dg/other/nontype-1.C: Expect error in all modes.
6089 * g++.dg/parse/crash13.C: Likewise.
6090 * g++.dg/parse/error36.C: Likewise.
6091 * g++.dg/template/error29.C: Likewise.
6093 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6096 * gfortran.dg/c_funptr_1.f90: New file.
6097 * gfortran.dg/c_funptr_1_mod.f90: New file.
6099 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6103 * gcc.dg/gomp/pr89104.c: New test.
6105 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6107 * gdc.dg/pr89042a.d: Mark as compile test.
6108 * gdc.dg/pr89042b.d: Likewise.
6110 2019-01-29 Richard Biener <rguenther@suse.de>
6113 * g++.dg/lto/pr87295_0.C: New testcase.
6115 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6118 * gcc.dg/pr89045.c: New test.
6121 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6122 lp64, ilp32 and llp64 only.
6123 (fputs): Use unsigned long long instead of size_t for return type.
6124 (vfprintf, vfscanf): Accept arbitrary target specific type for
6127 2019-01-28 Marek Polacek <polacek@redhat.com>
6129 PR c++/88358 - name wrongly treated as type.
6130 * g++.dg/cpp2a/typename1.C: Add dg-error.
6131 * g++.dg/cpp2a/typename13.C: New test.
6132 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6135 2019-01-28 Marek Polacek <polacek@redhat.com>
6137 * g++.dg/cpp0x/enum37.C: Add dg-error.
6139 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6141 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6142 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6144 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6146 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6147 "-Wattribute-alias".
6149 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
6152 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6154 2019-01-27 Marek Polacek <polacek@redhat.com>
6156 PR c++/88815 - narrowing conversion lost in decltype.
6157 PR c++/78244 - narrowing conversion in template not detected.
6158 * g++.dg/cpp0x/Wnarrowing15.C: New test.
6159 * g++.dg/cpp0x/Wnarrowing16.C: New test.
6160 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6161 * g++.dg/cpp1y/Wnarrowing1.C: New test.
6163 PR c++/89024 - ICE with incomplete enum type.
6164 * g++.dg/cpp0x/enum37.C: New test.
6166 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
6168 * gnat.dg/opt75.adb: New test.
6169 * gnat.dg/opt75_pkg.ad[sb]: New helper.
6171 2019-01-27 Jakub Jelinek <jakub@redhat.com>
6174 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6175 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6177 2019-01-26 Martin Jambor <mjambor@suse.cz>
6180 * gfortran.dg/gomp/pr88933.f90: New test.
6182 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
6185 * gdc.dg/pr89042a.d: New test.
6186 * gdc.dg/pr89042b.d: New test.
6188 2019-01-26 Harald Anlauf <anlauf@gmx.de>
6191 * gfortran.dg/pr57553.f90: New test.
6193 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
6195 * gnat.dg/array34.adb: New test.
6197 2019-01-26 Jakub Jelinek <jakub@redhat.com>
6199 PR preprocessor/88974
6200 * c-c++-common/cpp/pr88974.c: New test.
6202 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
6205 * g++.dg/cpp2a/destroying-delete2.C: New.
6206 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6208 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
6211 * gfortran.dg/pr85780.f90: Update testcase for error message.
6213 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
6216 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6217 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6218 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6220 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
6223 * gcc.dg/pr89037.c: New test.
6225 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
6227 * lib/target-supports.exp (check_effective_target_fenv): New.
6228 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6229 fenv effective target.
6230 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6231 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6232 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6233 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6235 2019-01-25 Richard Biener <rguenther@suse.de>
6237 PR tree-optimization/86865
6238 * gcc.dg/graphite/pr86865.c: New testcase.
6239 * gcc.dg/graphite/pr69728.c: XFAIL.
6240 * gcc.dg/graphite/scop-21.c: Likewise.
6242 2019-01-24 Martin Sebor <msebor@redhat.com>
6247 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6248 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6249 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6250 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6251 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6252 * gcc.dg/builtins-69.c: New test.
6253 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6254 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6256 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6258 PR rtl-optimization/88948
6259 * gcc.target/i386/pr88948.c: New test.
6261 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6264 * g++.dg/debug/pr89006.C: New test.
6267 * gcc.dg/gomp/pr89015.c: New test.
6270 * c-c++-common/gomp/cancel-2.c: New test.
6271 * gcc.dg/gomp/cancel-1.c: New test.
6272 * g++.dg/gomp/cancel-1.C: New test.
6273 * g++.dg/gomp/cancel-2.C: New test.
6274 * g++.dg/gomp/cancel-3.C: New test.
6276 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6278 PR tree-optimization/89027
6279 * gfortran.dg/gomp/pr89027.f90: New test.
6281 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6284 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6285 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6287 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6290 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6291 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6292 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6293 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6295 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6298 * g++.target/i386/pr88998.c: New test.
6300 2019-01-23 Marek Polacek <polacek@redhat.com>
6302 PR c++/88757 - qualified name treated wrongly as type.
6303 * g++.dg/cpp0x/dependent2.C: New test.
6304 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6305 * g++.dg/cpp2a/typename12.C: New test.
6306 * g++.dg/template/static30.C: Remove dg-error.
6308 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6311 * c-c++-common/pr44715.c: New test.
6314 * c-c++-common/pr88984.c: New test.
6316 2019-01-23 Richard Biener <rguenther@suse.de>
6318 PR tree-optimization/89008
6319 * gcc.dg/torture/pr89008.c: New testcase.
6321 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6323 * gnat.dg/specs/opt4.ads: New test.
6325 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6327 PR tree-optimization/88964
6328 * gfortran.dg/pr88964.f90: New test.
6330 2019-01-22 Martin Sebor <msebor@redhat.com>
6332 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6333 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6335 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6336 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6339 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6341 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6342 to aarch64*-*-* target.
6343 * c-c++-common/gomp/pr60823-3.c: Ditto.
6344 * g++.dg/gomp/declare-simd-1.C: Ditto.
6345 * g++.dg/gomp/declare-simd-3.C: Ditto.
6346 * g++.dg/gomp/declare-simd-4.C: Ditto.
6347 * g++.dg/gomp/declare-simd-7.C: Ditto.
6348 * g++.dg/gomp/pr88182.C: Ditto.
6349 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6350 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6351 * gcc.dg/gomp/pr59669-2.c: Ditto.
6352 * gcc.dg/gomp/pr87895-1.c: Ditto.
6353 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6354 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6355 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6356 * gfortran.dg/gomp/pr83977.f90: Ditto.
6358 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6361 * gcc.target/powerpc/pr88965.c: New test.
6364 * c-c++-common/gomp/atomic-23.c: New test.
6366 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6369 * gfortran.dg/power_8.f90: New test.
6371 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6373 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6374 * g++.dg/vec-init-1.C: Likewise.
6375 * gcc.dg/pr87793.c: Likewise.
6377 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6379 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6380 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6382 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6385 * gcc.target/arm/aapcs/bitfield2.c: New test.
6386 * gcc.target/arm/aapcs/bitfield3.c: New test.
6388 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6390 PR rtl-optimization/87763
6391 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6393 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6396 * gcc.target/i386/pr88954-1.c: New test.
6397 * gcc.target/i386/pr88954-2.c: Likewise.
6399 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6402 * gcc.target/arm/aapcs/bitfield1.c: New test.
6403 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6404 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6405 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6407 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6409 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6410 * gfortran.dg/block_16.f08: Likewise.
6411 * gfortran.dg/dec_structure_14.f90: Likewise.
6412 * gfortran.dg/namelist_96.f90: Likewise.
6413 * gfortran.dg/newunit_5.f90.f90: Moved to
6414 * gfortran.dg/newunit_5.f90: here.
6415 * gfortran.dg/pdt_28.f03: Likewise.
6416 * gfortran.dg/spread_simplify_1.f90: Likewise.
6418 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6420 PR/tree-optimization 88903
6421 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6423 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6425 PR rtl-optimization/88904
6426 * gcc.c-torture/execute/pr88904.c: New test.
6429 * gcc.dg/pr88905.c: New test.
6431 PR rtl-optimization/49429
6433 PR rtl-optimization/86334
6435 * gcc.target/i386/pr86334.c: New test.
6436 * gcc.target/i386/pr88906.c: New test.
6438 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6441 * g++.dg/gomp/pr88949.C: New test.
6443 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6445 * class_66.f90: Fix a dg directive.
6446 * debug/pr35154-stabs.f: Likewise.
6447 * dec_d_lines_3.f: Likewise.
6448 * dec_d_lines_3.f: Likewise.
6449 * dec_structure_12.f90: Likewise.
6450 * dec_structure_15.f90: Likewise.
6451 * deferred_character_31.f90: Likewise.
6452 * dtio_31.f03: Likewise.
6453 * dtio_32.f03: Likewise.
6454 * extends_11.f03: Likewise.
6455 * integer_plus.f90: Likewise.
6456 * pdt_25.f03: Likewise.
6457 * pr58968.f: Likewise.
6458 * pr78259.f90: Likewise.
6459 * vect/vect-2.f90: Likewise.
6460 * matmul_const.f90: Likewise.
6462 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6465 * gcc.target/i386/pr88938.c: New test.
6467 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6470 * g++.dg/asan/pr88901.C: New test.
6472 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6474 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6476 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6479 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6480 * gcc.dg/pr88928.c: New test case.
6482 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6484 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6485 {long ,short ,}{unsigned ,}int.
6487 2019-01-21 Richard Biener <rguenther@suse.de>
6489 PR tree-optimization/88934
6490 * gfortran.dg/pr88934.f90: New testcase.
6492 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6494 Fix after C++ P0600 implementation.
6495 * g++.dg/init/new39.C: Don't just ignore result of new.
6497 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6499 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6501 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6503 * gdc.dg/runnable.d: Add tests for comparing complex types.
6505 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6507 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6508 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6509 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6510 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6512 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6515 * gfortran.dg/no-automatic.f90: New test.
6517 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6520 * gfortran.dg/pr77960.f90: New test.
6522 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6523 Paul Thomas <pault@gcc.gnu.org>
6526 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6527 scan-tree tests that fail with patch.
6528 * gfortran.dg/contiguous_8.f90: New test.
6530 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6532 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6534 * gfortran.dg/loop_versioning_9.f90: New test.
6535 * gfortran.dg/loop_versioning_10.f90: Likewise.
6537 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6540 * gfortran.dg/pr88902.f90: New test.
6542 2019-01-18 Martin Sebor <msebor@redhat.com>
6544 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6546 2019-01-18 Ian Lance Taylor <iant@golang.org>
6548 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6549 is no longer externally visible.
6551 2019-01-18 Marek Polacek <polacek@redhat.com>
6554 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6556 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6559 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6560 (dg-options): Replace -m32 with -fno-pic.
6561 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6562 (dg-options): Remove -m32.
6564 2019-01-18 Richard Biener <rguenther@suse.de>
6566 PR tree-optimization/88903
6567 * gcc.dg/vect/pr88903-1.c: New testcase.
6568 * gcc.dg/vect/pr88903-2.c: Likewise.
6570 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6574 * c-c++-common/pr51628-33.c: New test.
6575 * c-c++-common/pr51628-35.c: New test.
6576 * c-c++-common/pr88664-1.c: Likewise.
6577 * c-c++-common/pr88664-2.c: Likewise.
6578 * gcc.dg/pr51628-34.c: Likewise.
6580 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6583 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6584 mp and sec extensions to armv7-a.
6586 2019-01-18 Martin Liska <mliska@suse.cz>
6588 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6589 expected function name.
6591 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6593 PR tree-optimization/86214
6594 * g++.dg/opt/pr86214-1.C: New test.
6595 * g++.dg/opt/pr86214-2.C: New test.
6597 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6599 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6601 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6604 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6607 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6608 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6610 2019-01-18 Martin Liska <mliska@suse.cz>
6613 * g++.target/i386/pr88587.C: New test.
6614 * gcc.target/i386/mvc13.c: New test.
6616 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6619 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6621 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6622 * gfortran.dg/gomp/pr83977.f90: Ditto.
6624 2019-01-17 Martin Sebor <msebor@redhat.com>
6627 * gcc.dg/Warray-bounds-38.c: New test.
6629 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6631 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6632 warning checks and assembler scans.
6633 * c-c++-common/gomp/pr60823-3.c: Ditto.
6634 * c-c++-common/gomp/pr63328.c: Ditto.
6635 * g++.dg/gomp/declare-simd-1.C: Ditto.
6636 * g++.dg/gomp/declare-simd-3.C: Ditto.
6637 * g++.dg/gomp/declare-simd-4.C: Ditto.
6638 * g++.dg/gomp/declare-simd-7.C: Ditto.
6639 * g++.dg/gomp/pr88182.C: Ditto.
6640 * g++.dg/vect/simd-clone-7.cc: Ditto.
6641 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6642 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6643 * gcc.dg/gomp/pr59669-2.c: Ditto.
6644 * gcc.dg/gomp/pr87895-1.c: Ditto.
6645 * gcc.dg/gomp/pr87895-2.c: Ditto.
6646 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6647 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6648 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6649 * gfortran.dg/gomp/pr83977.f90: Ditto.
6651 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6653 * g++.dg/cpp0x/auto52.C: Test locations too.
6654 * g++.dg/cpp0x/trailing2.C: Likewise.
6655 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6656 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6657 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6658 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6659 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6661 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6664 * g++.dg/template/pr88699.C: New test.
6666 2019-01-17 Martin Sebor <msebor@redhat.com>
6668 PR tree-optimization/88800
6669 * c-c++-common/Wrestrict.c: Adjust.
6670 * gcc.dg/Warray-bounds-37.c: New test.
6671 * gcc.dg/builtin-memcpy-2.c: New test.
6672 * gcc.dg/builtin-memcpy.c: New test.
6674 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6677 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6679 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6680 Kwok Cheung Yeung <kcy@codesourcery.com>
6681 Julian Brown <julian@codesourcery.com>
6682 Tom de Vries <tom@codesourcery.com>
6684 * gcc.dg/20020312-2.c: Add amdgcn support.
6685 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6686 * gcc.dg/builtin-apply2.c: Likewise.
6687 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6688 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6689 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6690 * gcc.dg/memcmp-1.c: Increase timeout factor.
6691 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6692 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6693 * gcc.dg/sibcall-9.c: Likewise.
6694 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6695 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6696 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6697 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6698 * lib/target-supports.exp (check_effective_target_trampolines):
6700 (check_profiling_available): Likewise.
6701 (check_effective_target_global_constructor): Likewise.
6702 (check_effective_target_return_address): Likewise.
6703 (check_effective_target_fopenacc): Likewise.
6704 (check_effective_target_fopenmp): Likewise.
6705 (check_effective_target_vect_int): Likewise.
6706 (check_effective_target_vect_intfloat_cvt): Likewise.
6707 (check_effective_target_vect_uintfloat_cvt): Likewise.
6708 (check_effective_target_vect_floatint_cvt): Likewise.
6709 (check_effective_target_vect_floatuint_cvt): Likewise.
6710 (check_effective_target_vect_simd_clones): Likewise.
6711 (check_effective_target_vect_shift): Likewise.
6712 (check_effective_target_whole_vector_shift): Likewise.
6713 (check_effective_target_vect_bswap): Likewise.
6714 (check_effective_target_vect_shift_char): Likewise.
6715 (check_effective_target_vect_long): Likewise.
6716 (check_effective_target_vect_float): Likewise.
6717 (check_effective_target_vect_double): Likewise.
6718 (check_effective_target_vect_perm): Likewise.
6719 (check_effective_target_vect_perm_byte): Likewise.
6720 (check_effective_target_vect_perm_short): Likewise.
6721 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6722 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6723 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6724 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6725 (check_effective_target_vect_natural_alignment): Likewise.
6726 (check_effective_target_vect_fully_masked): Likewise.
6727 (check_effective_target_vect_element_align): Likewise.
6728 (check_effective_target_vect_masked_store): Likewise.
6729 (check_effective_target_vect_scatter_store): Likewise.
6730 (check_effective_target_vect_condition): Likewise.
6731 (check_effective_target_vect_cond_mixed): Likewise.
6732 (check_effective_target_vect_char_mult): Likewise.
6733 (check_effective_target_vect_short_mult): Likewise.
6734 (check_effective_target_vect_int_mult): Likewise.
6735 (check_effective_target_sqrt_insn): Likewise.
6736 (check_effective_target_vect_call_sqrtf): Likewise.
6737 (check_effective_target_vect_call_btrunc): Likewise.
6738 (check_effective_target_vect_call_btruncf): Likewise.
6739 (check_effective_target_vect_call_ceil): Likewise.
6740 (check_effective_target_vect_call_floorf): Likewise.
6741 (check_effective_target_lto): Likewise.
6742 (check_vect_support_and_set_flags): Likewise.
6743 (check_effective_target_vect_stridedN): Enable when fully masked is
6745 (add_options_for_sqrt_insn): New procedure.
6747 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6749 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6750 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6752 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6754 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6756 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6757 * gcc.dg/pic-1.c: Disable on amdgcn.
6758 * gcc.dg/pic-2.c: Disable on amdgcn.
6759 * gcc.dg/pic-3.c: Disable on amdgcn.
6760 * gcc.dg/pic-4.c: Disable on amdgcn.
6761 * gcc.dg/pie-3.c: Disable on amdgcn.
6762 * gcc.dg/pie-4.c: Disable on amdgcn.
6763 * gcc.dg/uninit-19.c: Check pie_enabled.
6764 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6766 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6767 Kwok Cheung Yeung <kcy@codesourcery.com>
6768 Julian Brown <julian@codesourcery.com>
6769 Tom de Vries <tom@codesourcery.com>
6771 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6772 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6773 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6774 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6775 * gcc.dg/20111216-1.c: Require exceptions.
6776 * gcc.dg/cleanup-10.c: Require exceptions.
6777 * gcc.dg/cleanup-11.c: Require exceptions.
6778 * gcc.dg/cleanup-12.c: Require exceptions.
6779 * gcc.dg/cleanup-13.c: Require exceptions.
6780 * gcc.dg/cleanup-5.c: Require exceptions.
6781 * gcc.dg/cleanup-8.c: Require exceptions.
6782 * gcc.dg/cleanup-9.c: Require exceptions.
6783 * gcc.dg/gomp/pr29955.c: Require exceptions.
6784 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6785 * gcc.dg/nested-func-5.c: Require exceptions.
6786 * gcc.dg/pch/except-1.c: Require exceptions.
6787 * gcc.dg/pch/valid-2.c: Require exceptions.
6788 * gcc.dg/pr41470.c: Require exceptions.
6789 * gcc.dg/pr42427.c: Require exceptions.
6790 * gcc.dg/pr44545.c: Require exceptions.
6791 * gcc.dg/pr47086.c: Require exceptions.
6792 * gcc.dg/pr51481.c: Require exceptions.
6793 * gcc.dg/pr51644.c: Require exceptions.
6794 * gcc.dg/pr52046.c: Require exceptions.
6795 * gcc.dg/pr54669.c: Require exceptions.
6796 * gcc.dg/pr56424.c: Require exceptions.
6797 * gcc.dg/pr64465.c: Require exceptions.
6798 * gcc.dg/pr65802.c: Require exceptions.
6799 * gcc.dg/pr67563.c: Require exceptions.
6800 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6801 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6802 * gcc.dg/vect/pr46663.c: Require exceptions.
6803 * lib/target-supports.exp (check_effective_target_exceptions): New.
6805 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6808 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6810 2019-01-17 Nathan Sidwell <nathan@acm.org>
6813 * g++.dg/cpp0x/pr86610.C: New.
6815 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6817 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6818 VFIXUPIMM* intrinsics.
6819 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6820 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6821 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6823 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6827 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6829 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6830 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6831 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6832 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6833 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6834 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6835 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6836 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6837 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6838 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6839 * gcc.target/i386/sse-13.c: Ditto.
6840 * gcc.target/i386/sse-14.c: Ditto.
6841 * gcc.target/i386/sse-22.c: Ditto.
6842 * gcc.target/i386/sse-23.c: Ditto.
6843 * gcc.target/i386/testimm-10.c: Ditto.
6844 * gcc.target/i386/testround-1.c: Ditto.
6846 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6850 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6853 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6854 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6856 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6858 PR rtl-optimization/88870
6859 * gcc.dg/pr88870.c: New test.
6861 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6863 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6865 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6868 * g++.dg/concepts/pr87768.C: New.
6871 * gcc.dg/cpp1z/pr86648.C: New.
6873 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6876 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6877 vectorized on POWER unless hardware misaligned loads are available.
6879 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6882 * g++.dg/torture/pr88861.C: New test.
6884 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6887 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6889 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6891 * g++.dg/other/pr33558.C: Test location too.
6892 * g++.dg/other/pr33558-2.C: Likewise.
6893 * g++.dg/parse/crash4.C: Likewise.
6894 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6895 * g++.old-deja/g++.mike/p7635.C: Likewise.
6896 * g++.old-deja/g++.other/decl6.C: Likewise.
6898 2019-01-16 Marek Polacek <polacek@redhat.com>
6900 PR c++/78244 - narrowing conversion in template not detected.
6901 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6902 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6904 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6908 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6909 may_alias attribute.
6911 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6913 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6916 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6919 * g++.dg/template/pr88795.C: New test.
6921 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6924 * gfortran.dg/actual_array_substr_3.f90: New test.
6926 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6929 * gfortran.dg/pr81849.f90: New test.
6931 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6933 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6934 ISO_Fortran_binding_2.h.
6936 2019-01-15 Marek Polacek <polacek@redhat.com>
6939 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6941 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6944 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6945 -Wdeprecated warning and expect a following note:.
6947 2019-01-15 Richard Biener <rguenther@suse.de>
6950 * g++.dg/lto/pr88046_0.C: New testcase.
6952 2019-01-15 Richard Biener <rguenther@suse.de>
6954 PR tree-optimization/88855
6955 * gcc.dg/pr88855.c: New testcase.
6957 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6959 * g++.dg/diagnostic/typedef-initialized.C: New.
6961 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6963 * g++.dg/diagnostic/bitfld3.C: New.
6965 2019-01-15 Jakub Jelinek <jakub@redhat.com>
6967 PR tree-optimization/88775
6968 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6969 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6971 2019-01-14 Marek Polacek <polacek@redhat.com>
6973 PR c++/88825 - ICE with bogus function return type deduction.
6974 * g++.dg/cpp1y/auto-fn55.C: New test.
6976 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6978 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6979 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6980 feature test macros.
6981 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6983 2019-01-14 Marek Polacek <polacek@redhat.com>
6985 PR c++/88830 - ICE with abstract class.
6986 * g++.dg/other/abstract7.C: New test.
6988 2019-01-14 Martin Sebor <msebor@redhat.com>
6991 * gcc.dg/format/attr-8.c: New test.
6992 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6993 * gcc.dg/format/attr-3.c: Same.
6994 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6995 * objc.dg/fsf-nsstring-format-1.m: Same.
6997 2019-01-14 Martin Liska <mliska@suse.cz>
6999 PR gcov-profile/88263
7000 * g++.dg/gcov/pr88263-2.C: New test.
7002 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7004 PR rtl-optimization/88796
7005 * gcc.target/i386/pr88796.c: New test.
7007 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
7009 * gdc.dg/asm1.d: New test.
7010 * gdc.dg/asm2.d: New test.
7011 * gdc.dg/asm3.d: New test.
7012 * gdc.dg/asm4.d: New test.
7013 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
7015 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7018 * gfortran.dg/namelist_96.f90: New test.
7020 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7023 * gfortran.dg/internal_pack_18.f90: New test.
7025 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
7027 * gcc.dg/pr51628-20.c: Updated.
7028 * gcc.dg/pr51628-21.c: Likewise.
7029 * gcc.dg/pr51628-25.c: Likewise.
7031 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7034 * gfortran.dg/internal_pack_17.f90: New test.
7035 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
7038 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
7041 * gfortran.dg/pr61765.f90: New test.
7043 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
7045 * g++.dg/cpp0x/pr62101.C: Test locations too.
7046 * g++.dg/inherit/pure1.C: Likewise.
7048 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7050 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
7052 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
7054 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7056 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
7057 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
7058 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
7059 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
7060 * gfortran.dg/bind_c_array_params_2.f90: Change search string
7063 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
7066 * gfortran.dg/pr35031.f90: new test.
7068 2019-01-11 Marek Polacek <polacek@redhat.com>
7070 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
7071 * g++.dg/cpp0x/Wredundant-move5.C: New test.
7072 * g++.dg/cpp0x/Wredundant-move6.C: New test.
7074 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7078 * c-c++-common/gomp/pr85956.c: New test.
7079 * g++.dg/gomp/pr88733.C: New test.
7081 2019-01-11 Tobias Burnus <burnus@net-b.de>
7084 * g++.dg/cpp0x/defaulted61.C: New
7085 * g++.dg/cpp0x/defaulted62.C: New.
7087 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7089 PR tree-optimization/88693
7090 * gcc.c-torture/execute/pr88693.c: New test.
7092 2019-01-11 Tamar Christina <tamar.christina@arm.com>
7094 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
7097 2019-01-11 Martin Liska <mliska@suse.cz>
7100 * g++.dg/lto/pr88758_0.C: New test.
7101 * g++.dg/lto/pr88758_1.C: New test.
7103 2019-01-11 Jan Beulich <jbeulich@suse.com>
7105 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
7106 gcc.target/i386/avx512f-vcvtss2si-1.c,
7107 gcc.target/i386/avx512f-vcvttsd2si-1.c,
7108 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
7109 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
7110 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
7111 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
7112 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
7113 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7114 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7115 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7116 gcc.target/i386/pr19398.c: Permit l or q suffix.
7118 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7120 PR rtl-optimization/88296
7121 * gcc.target/i386/pr88296.c: New test.
7123 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
7125 * g++.dg/diagnostic/extern-initialized.C: New.
7126 * g++.dg/ext/dllimport-initialized.C: Likewise.
7128 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7131 * gfortran.dg/internal_pack_16.f90: New test.
7133 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7136 * g++.target/i386/pr88785.C: New test.
7138 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
7140 PR rtl-optimization/87305
7141 * gcc.target/aarch64/pr87305.c: New.
7143 2019-01-10 Richard Biener <rguenther@suse.de>
7145 PR tree-optimization/88792
7146 * gcc.dg/torture/pr88792.c: New testcase.
7148 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
7151 * gfortran.dg/pr86322_1.f90: New test.
7152 * gfortran.dg/pr86322_2.f90: Ditto.
7153 * gfortran.dg/pr86322_3.f90: Ditto.
7155 2019-01-10 Sudakshina Das <sudi.das@arm.com>
7157 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7158 * gcc.target/aarch64/bti-2.c: Likewise.
7159 * gcc.target/aarch64/bti-3.c: Likewise.
7161 2019-01-10 Stefan Agner <stefan@agner.ch>
7164 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7165 check if -masm-syntax-unified gets applied properly.
7167 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7170 * gcc.dg/pr88568.c: New test.
7172 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7174 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7175 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7177 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7179 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7180 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7182 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7184 * lib/target-supports.exp
7185 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7186 check_effective_target_arm_v8_3a_complex_neon_ok,
7187 add_options_for_arm_v8_3a_complex_neon,
7188 check_effective_target_arm_v8_3a_complex_neon_hw,
7189 check_effective_target_vect_complex_rot_N): New.
7191 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
7194 * gfortran.dg/pr88376.f90: New test.
7196 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
7199 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7200 "can not" with "cannot".
7201 * gfortran.dg/common_15.f90: Likewise.
7202 * gfortran.dg/derived_result_2.f90: Likewise.
7203 * gfortran.dg/do_check_6.f90: Likewise.
7204 * gfortran.dg/namelist_args.f90: Likewise.
7205 * gfortran.dg/negative_unit_check.f90: Likewise.
7206 * gfortran.dg/pure_formal_3.f90: Likewise.
7207 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7208 * obj-c++.dg/exceptions-3.mm: Likewise.
7209 * obj-c++.dg/exceptions-4.mm: Likewise.
7210 * obj-c++.dg/exceptions-5.mm: Likewise.
7211 * obj-c++.dg/property/at-property-23.mm: Likewise.
7212 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7213 * obj-c++.dg/property/property-neg-7.mm: Likewise.
7214 * objc.dg/attributes/method-attribute-2.m: Likewise.
7215 * objc.dg/exceptions-3.m: Likewise.
7216 * objc.dg/exceptions-4.m: Likewise.
7217 * objc.dg/exceptions-5.m: Likewise.
7218 * objc.dg/param-1.m: Likewise.
7219 * objc.dg/property/at-property-23.m: Likewise.
7220 * objc.dg/property/dotsyntax-17.m: Likewise.
7221 * objc.dg/property/property-neg-7.m: Likewise.
7223 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7226 * gfortran.dg/spread_simplify_1.f90: New test.
7228 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
7230 * lib/target-supports.exp
7231 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7232 * gcc.target/i386/xorsign.c: New test.
7234 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
7236 * gcc.target/sparc/tls-ld-int8.c: New test.
7237 * gcc.target/sparc/tls-ld-int16.c: Likewise.
7238 * gcc.target/sparc/tls-ld-int32.c: Likewise.
7239 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7240 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7241 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7243 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7245 * gcc.target/aarch64/bti-1.c: Update test to not add command line
7246 option when configure with bti.
7247 * gcc.target/aarch64/bti-2.c: Likewise.
7248 * lib/target-supports.exp
7249 (check_effective_target_default_branch_protection):
7250 Add configure check for --enable-standard-branch-protection.
7252 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7254 * gcc.target/aarch64/bti-1.c: New test.
7255 * gcc.target/aarch64/bti-2.c: New test.
7256 * gcc.target/aarch64/bti-3.c: New test.
7257 * lib/target-supports.exp
7258 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7260 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7262 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7263 instead of IP0_REGNUM and add test case.
7265 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7267 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7269 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7270 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7272 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7274 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7276 PR rtl-optimization/88331
7277 * gcc.target/i386/pr88331.c: New test.
7279 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7281 * g++.dg/diagnostic/constexpr2.C: New.
7282 * g++.dg/diagnostic/ref3.C: Likewise.
7284 2019-01-08 Marek Polacek <polacek@redhat.com>
7286 PR c++/88538 - braced-init-list in template-argument-list.
7287 * g++.dg/cpp2a/nontype-class11.C: New test.
7290 * g++.dg/cpp2a/nontype-class12.C: New test.
7292 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7295 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7296 dg-options. Require ppc_cpu_supports_hw effective target instead of
7299 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7302 * gfortran.dg/class_69.f90: New test case.
7304 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7307 * gcc.target/i386/pr88717.c: New test.
7309 2019-01-08 Marek Polacek <polacek@redhat.com>
7311 PR c++/88548 - this accepted in static member functions.
7312 * g++.dg/cpp0x/this1.C: New test.
7314 2019-01-08 Martin Liska <mliska@suse.cz>
7316 PR tree-optimization/88753
7317 * gcc.dg/tree-ssa/pr88753.c: New test.
7319 2019-01-08 Richard Biener <rguenther@suse.de>
7321 PR tree-optimization/86554
7322 * gcc.dg/torture/pr86554-1.c: New testcase.
7323 * gcc.dg/torture/pr86554-2.c: Likewise.
7325 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7327 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7328 cover target variance.
7330 2019-01-08 Richard Biener <rguenther@suse.de>
7333 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7334 directly build the expected GENERIC tree.
7336 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7338 * gcc.target/aarch64/(return_address_sign_1.c,
7339 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7340 Change option to -mbranch-protection.
7341 * gcc.target/aarch64/(branch-protection-option.c,
7342 branch-protection-option-2.c, branch-protection-attr.c,
7343 branch-protection-attr-2.c): New file.
7345 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7347 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7349 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7351 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7353 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7354 Append match for warning that ‘protected’ attribute is not supported.
7356 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7358 * gcc.dg/Wmissing-attributes.c: Require alias support.
7359 * gcc.dg/attr-copy-2.c: Likewise.
7360 * gcc.dg/attr-copy-5.c: Likewise.
7362 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7363 Jakub Jelinek <jakub@redhat.com>
7366 * g++.dg/warn/Wreturn-type-11.C: New test.
7368 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7371 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7372 dump to reflect r266077.
7374 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7377 * gcc.dg/pr88701.c: New test.
7379 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7383 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7385 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7387 * g++.dg/diagnostic/constexpr1.C: New.
7388 * g++.dg/diagnostic/thread1.C: Likewise.
7390 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7391 Harald Anlauf <anlauf@gmx.de>
7392 Tobias Burnus <burnus@gcc.gnu.org>
7394 * gfortran.dg/is_contiguous_1.f90: New test.
7395 * gfortran.dg/is_contiguous_2.f90: New test.
7396 * gfortran.dg/is_contiguous_3.f90: New test.
7398 2019-01-07 Marek Polacek <polacek@redhat.com>
7400 PR c++/88741 - wrong error with initializer-string.
7401 * g++.dg/init/array50.C: New test.
7403 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7409 * gcc.dg/array-6.c: Move from here ...
7410 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7411 * g++.dg/pr69338.C: New test.
7412 * g++.dg/pr69697.C: Likewise.
7413 * g++.dg/ext/flexary32.C: Likewise.
7414 * g++.dg/ext/flexary3.C: Adjust test.
7415 * g++.dg/ext/flexary12.C: Likewise.
7416 * g++.dg/ext/flexary13.C: Likewise.
7417 * g++.dg/ext/flexary15.C: Likewise.
7418 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7419 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7420 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7422 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7424 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7425 optional in scan pattern.
7427 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7429 PR tree-optimization/88598
7430 * gcc.dg/vect/pr88598-1.c: New test.
7431 * gcc.dg/vect/pr88598-2.c: Likewise.
7432 * gcc.dg/vect/pr88598-3.c: Likewise.
7433 * gcc.dg/vect/pr88598-4.c: Likewise.
7434 * gcc.dg/vect/pr88598-5.c: Likewise.
7435 * gcc.dg/vect/pr88598-6.c: Likewise.
7437 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7439 PR tree-optimization/88598
7440 * gcc.dg/pr88598-1.c: New test.
7441 * gcc.dg/pr88598-2.c: Likewise.
7442 * gcc.dg/pr88598-3.c: Likewise.
7443 * gcc.dg/pr88598-4.c: Likewise.
7444 * gcc.dg/pr88598-5.c: Likewise.
7446 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7448 PR tree-optimization/88676
7449 * gcc.dg/tree-ssa/pr88676.c: New test.
7450 * gcc.dg/pr88676.c: New test.
7451 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7455 * c-c++-common/asan/pr88619.c: New test.
7458 * c-c++-common/builtin-convertvector-1.c: New test.
7459 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7460 * g++.dg/ext/builtin-convertvector-1.C: New test.
7461 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7463 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7466 * gcc.target/i386/pr88521.c: New testcase.
7468 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7471 * gfortran.dg/min_max_type_2.f90: New test.
7473 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7476 * c-c++-common/attributes-4.c (falloc_align_int128,
7477 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7479 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7481 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7483 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7485 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7486 * gcc.dg/plugin/plugindir2.c: Likewise.
7487 * gcc.dg/plugin/plugindir3.c: Likewise.
7488 * gcc.dg/plugin/plugindir4.c: Likewise.
7490 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7493 * gfortran.dg/blockdata_10.f90: New test case.
7495 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7499 * gcc.dg/nested-func-12.c: New test.
7500 * gcc.c-torture/compile/pr82564.c: New test.
7503 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7505 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7508 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7510 2019-01-04 Martin Sebor <msebor@redhat.com>
7513 * g++.dg/ext/attr-copy.C: New test.
7514 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7515 * gcc.dg/attr-copy-6.c: New test.
7516 * gcc.dg/attr-copy-7.c: New test.
7518 2019-01-04 Martin Sebor <msebor@redhat.com>
7521 * c-c++-common/attributes-4.c: New test.
7523 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7526 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7529 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7532 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7533 * gfortran.dg/merge_char_const.f90: Restore.
7535 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7538 * gcc.dg/pr88594.c: New test.
7540 2019-01-04 Jan Beulich <jbeulich@suse.com>
7542 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7543 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7544 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7545 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7546 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7547 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7548 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7549 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7550 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7551 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7552 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7553 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7554 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7555 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7556 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7557 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7558 gcc.target/i386/avx512bw-vpcmplew-1.c,
7559 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7560 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7561 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7562 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7563 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7564 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7565 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7566 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7567 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7568 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7569 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7570 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7571 gcc.target/i386/avx512bw-vptestmb-1.c,
7572 gcc.target/i386/avx512bw-vptestmw-1.c,
7573 gcc.target/i386/avx512bw-vptestnmb-1.c,
7574 gcc.target/i386/avx512bw-vptestnmw-1.c,
7575 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7576 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7577 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7578 gcc.target/i386/avx512dq-vfpclassss-1.c,
7579 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7580 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7581 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7582 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7583 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7584 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7585 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7586 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7587 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7588 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7589 gcc.target/i386/avx512vl-vpcmpged-1.c,
7590 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7591 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7592 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7593 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7594 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7595 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7596 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7597 gcc.target/i386/avx512vl-vpcmpled-1.c,
7598 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7599 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7600 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7601 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7602 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7603 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7604 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7605 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7606 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7607 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7608 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7609 gcc.target/i386/avx512vl-vptestmd-1.c,
7610 gcc.target/i386/avx512vl-vptestmq-1.c,
7611 gcc.target/i386/avx512vl-vptestnmd-1.c,
7612 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7614 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7615 gcc.target/i386/avx512bw-vpcmpub-1.c,
7616 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7617 gcc.target/i386/avx512bw-vpcmpw-1.c,
7618 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7619 gcc.target/i386/avx512dq-vfpclassps-1.c,
7620 gcc.target/i386/avx512f-vcmppd-1.c,
7621 gcc.target/i386/avx512f-vcmpps-1.c,
7622 gcc.target/i386/avx512f-vcmpsd-1.c,
7623 gcc.target/i386/avx512f-vcmpss-1.c,
7624 gcc.target/i386/avx512f-vpcmpd-1.c,
7625 gcc.target/i386/avx512f-vpcmpq-1.c,
7626 gcc.target/i386/avx512f-vpcmpud-1.c,
7627 gcc.target/i386/avx512f-vpcmpuq-1.c,
7628 gcc.target/i386/avx512f-vptestmd-1.c,
7629 gcc.target/i386/avx512f-vptestmq-1.c,
7630 gcc.target/i386/avx512f-vptestnmd-1.c,
7631 gcc.target/i386/avx512f-vptestnmq-1.c,
7632 gcc.target/i386/avx512vl-vcmppd-1.c,
7633 gcc.target/i386/avx512vl-vcmpps-1.c,
7634 gcc.target/i386/avx512vl-vpcmpd-1.c,
7635 gcc.target/i386/avx512vl-vpcmpq-1.c,
7636 gcc.target/i386/avx512vl-vpcmpud-1.c,
7637 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7640 2019-01-03 Martin Sebor <msebor@redhat.com>
7642 PR tree-optimization/88659
7643 * gcc.dg/Wstringop-truncation-6.c: New test.
7645 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7648 * gfortran.dg/const_chararacter_merge.f90: Remove.
7650 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7653 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7654 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7656 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7658 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7659 * gcc.dg/pubtypes-3.c: Likewise.
7660 * gcc.dg/pubtypes-4.c: Likewise.
7662 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7665 * g++.target/i386/pr88636.C: New test.
7667 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7669 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7671 2019-01-03 Martin Liska <mliska@suse.cz>
7674 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7676 2019-01-02 Marek Polacek <polacek@redhat.com>
7678 PR c++/88612 - ICE with -Waddress-of-packed-member.
7679 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7681 PR c++/88631 - CTAD failing for value-initialization.
7682 * g++.dg/cpp1z/class-deduction59.C: New test.
7684 PR c++/81486 - CTAD failing with ().
7685 * g++.dg/cpp1z/class-deduction60.C: New test.
7686 * g++.dg/cpp1z/class-deduction61.C: New test.
7688 2019-01-02 Martin Sebor <msebor@redhat.com>
7689 Jeff Law <law@redhat.com>
7691 * gcc.dg/strlenopt-36.c: Update.
7692 * gcc.dg/strlenopt-45.c: Update.
7693 * gcc.c-torture/execute/strlen-5.c: New test.
7694 * gcc.c-torture/execute/strlen-6.c: New test.
7695 * gcc.c-torture/execute/strlen-7.c: New test.
7697 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7700 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7701 messages only on vect_hw_misalign targets.
7703 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7705 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7706 * gfortran.dg/dec_d_lines_3.f: Ditto.
7707 * gfortran.dg/dec_structure_24.f90: Ditto.
7708 * gfortran.dg/dec_structure_26.f90: Ditto.
7709 * gfortran.dg/dec_structure_27.f90: Ditto.
7710 * gfortran.dg/dec_type_print_3.f90: Ditto.
7711 * gfortran.dg/derived_name_1.f90: Ditto.
7712 * gfortran.dg/error_recovery_1.f90: Ditto.
7713 * gfortran.dg/gomp/pr29759.f90: Ditto.
7714 * gfortran.dg/pr36192.f90: Ditto.
7715 * gfortran.dg/pr56007.f90: Ditto.
7716 * gfortran.dg/pr56520.f90: Ditto.
7717 * gfortran.dg/pr78741.f90: Ditto.
7718 * gfortran.dg/print_fmt_2.f90: Ditto.
7719 * gfortran.dg/select_type_20.f90: Ditto.
7721 2019-01-02 Marek Polacek <polacek@redhat.com>
7724 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7726 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7729 * gfortran.dg/const_chararacter_merge.f90: New test.
7731 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7734 * g++.dg/torture/pr88130.C: New testcase.
7736 2019-01-02 Martin Liska <mliska@suse.cz>
7738 PR tree-optimization/88650
7739 * gfortran.dg/predict-3.f90: New test.
7741 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7743 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7745 2019-01-02 Richard Biener <rguenther@suse.de>
7747 PR tree-optimization/88621
7748 * gcc.dg/torture/pr88621.c: New testcase.
7750 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7753 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7754 targets and expect _ZThn8 for ilp32 targets.
7756 2019-01-01 Martin Sebor <msebor@redhat.com>
7757 Jeff Law <law@redhat.com>
7759 * gcc.dg/strlenopt-40.c: Update.
7760 * gcc.dg/strlenopt-51.c: Likewise.
7761 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7763 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7764 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7765 * gcc.dg/strlenopt-59.c: New test.
7766 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7767 * g++.dg/init/strlen.C: New test.
7769 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7772 * gfortran.dg/structure_constructor_16.f90: New test.
7774 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7776 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7777 * g++.dg/ipa/devirt-53.C: Fix scan template.
7779 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7781 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7782 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7783 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7785 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7787 * g++.dg/tree-prof/devirt.C: Update testcase.
7789 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7791 Update copyright years.
7793 Copyright (C) 2019 Free Software Foundation, Inc.
7795 Copying and distribution of this file, with or without modification,
7796 are permitted in any medium without royalty provided the copyright
7797 notice and this notice are preserved.