1 2019-06-14 Marek Polacek <polacek@redhat.com>
3 PR c++/90884 - stray note with -Wctor-dtor-privacy.
4 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
5 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7 2019-06-14 Richard Biener <rguenther@suse.de>
9 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
11 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
14 * gcc.dg/ipa/ipcp-agg-10.c: New test.
16 2019-06-13 Martin Sebor <msebor@redhat.com>
18 PR tree-optimization/90662
19 * gcc.dg/pr90866-2.c: New test.
20 * gcc.dg/pr90866.c: Ditto.
22 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
23 Lijia He <helijia@linux.ibm.com>
25 PR tree-optimization/77820
26 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
27 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
28 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
29 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
30 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
31 * gcc.target/sh/pr51244-20.c: Update testcase.
33 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
35 * gcc.dg/darwin-minversion-link.c: New test.
37 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
40 * gfortran.dg/pr68544.f90: New test.
41 * gfortran.dg/pr85687.f90: Modify test for new error message.
43 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
45 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
47 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
50 * gfortran.dg/pr89344.f90: New test.
52 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
54 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
55 * gcc.dg/darwin-minversion-2.c: Likewise.
57 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
60 * g++.dg/ext/altivec-15.C: Add dg-error directive.
62 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
64 * gcc.dg/pr90760.c: Require alias support.
66 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
68 PR tree-optimization/90869
69 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
71 2019-06-13 Richard Biener <rguenther@suse.de>
73 PR tree-optimization/90856
74 * gcc.target/i386/pr90856.c: New testcase.
76 2019-06-13 Jakub Jelinek <jakub@redhat.com>
78 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
80 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
81 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
83 2019-06-13 Richard Biener <rguenther@suse.de>
85 * gcc.dg/vect/vect-version-1.c: New testcase.
86 * gcc.dg/vect/vect-version-2.c: Likewise.
88 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
90 * g++.dg/diagnostic/variably-modified-type-1.C: New.
91 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
92 * g++.dg/other/pr84792-1.C: Likewise.
93 * g++.dg/other/pr84792-2.C: Likewise.
94 * g++.dg/parse/error24.C: Likewise.
95 * g++.dg/parse/error32.C: Likewise.
96 * g++.dg/parse/error33.C: Likewise.
97 * g++.dg/parse/saved1.C: Likewise.
98 * g++.dg/template/operator6.C: Likewise.
99 * g++.dg/template/pr61745.C: Likewise.
100 * g++.dg/template/typedef41.C: Likewise.
101 * g++.old-deja/g++.jason/crash10.C: Likewise.
103 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
105 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
106 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
107 * g++.dg/parse/error10.C: Adjust location.
108 * g++.dg/parse/pragma2.C: Likewise.
110 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
112 PR tree-optimization/89713
113 * g++.dg/tree-ssa/empty-loop.C: New test.
114 * gcc.dg/tree-ssa/dce-2.c: New test.
115 * gcc.dg/const-1.c: Add -fno-finite-loops option.
116 * gcc.dg/graphite/graphite.exp: Likewise.
117 * gcc.dg/loop-unswitch-1.c: Likewise.
118 * gcc.dg/predict-9.c: Likewise.
119 * gcc.dg/pure-2.c: Likewise.
120 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
121 * gcc.dg/tree-ssa/loop-10.c: Likewise.
122 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
123 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
125 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
128 * gcc.target/aarch64/pr88838.c: New test.
129 * gcc.target/aarch64/sve/while_1.c: Adjust.
131 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
134 * gcc.target/aarch64/pr88834.c: New test.
135 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
136 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
137 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
138 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
139 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
140 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
142 2019-06-12 Marek Polacek <polacek@redhat.com>
145 * g++.dg/cpp1y/pr87410.C: New test.
147 2019-06-12 Marek Polacek <polacek@redhat.com>
149 PR c++/66999 - 'this' captured by reference.
150 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
152 PR c++/90825 - endless recursion when evaluating sizeof.
153 PR c++/90832 - endless recursion when evaluating sizeof.
154 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
155 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
157 2019-06-12 Martin Sebor <msebor@redhat.com>
160 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
162 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
163 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
164 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
165 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
167 2019-06-12 Marek Polacek <polacek@redhat.com>
169 PR c++/90736 - bogus error with alignof.
170 * g++.dg/cpp0x/alignof5.C: New test.
172 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
174 * gcc.dg/builtin-apply2.c: Skip for PRU.
175 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
177 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
179 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
181 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
183 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
184 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
185 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
186 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
187 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
189 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
191 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
193 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
195 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
196 * gcc.dg/20020312-2.c: No PIC register for PRU.
198 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
200 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
201 * lib/target-utils.exp: Ditto.
202 * lib/target-supports.exp (check_effective_target_function_pointers,
203 check_effective_target_large_return_values): New.
205 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
207 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
208 * lib/target-utils.exp: Ditto.
209 * lib/target-supports.exp: Declare PRU target as tiny.
211 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
213 * gcc.target/pru/abi-arg-struct.c: New test.
214 * gcc.target/pru/ashiftrt.c: New test.
215 * gcc.target/pru/builtins-1.c: New test.
216 * gcc.target/pru/builtins-error.c: New test.
217 * gcc.target/pru/clearbit.c: New test.
218 * gcc.target/pru/loop-asm.c: New test.
219 * gcc.target/pru/loop-dowhile.c: New test.
220 * gcc.target/pru/loop-hi-1.c: New test.
221 * gcc.target/pru/loop-hi-2.c: New test.
222 * gcc.target/pru/loop-qi-1.c: New test.
223 * gcc.target/pru/loop-qi-2.c: New test.
224 * gcc.target/pru/loop-short-1.c: New test.
225 * gcc.target/pru/loop-short-2.c: New test.
226 * gcc.target/pru/loop-si-1.c: New test.
227 * gcc.target/pru/loop-si-2.c: New test.
228 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
229 * gcc.target/pru/loop-ubyte-1.c: New test.
230 * gcc.target/pru/loop-ubyte-2.c: New test.
231 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
232 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
233 * gcc.target/pru/mabi-ti-1.c: New test.
234 * gcc.target/pru/mabi-ti-2.c: New test.
235 * gcc.target/pru/mabi-ti-3.c: New test.
236 * gcc.target/pru/mabi-ti-4.c: New test.
237 * gcc.target/pru/mabi-ti-5.c: New test.
238 * gcc.target/pru/mabi-ti-6.c: New test.
239 * gcc.target/pru/mabi-ti-7.c: New test.
240 * gcc.target/pru/pr64366.c: New test.
241 * gcc.target/pru/pragma-ctable_entry.c: New test.
242 * gcc.target/pru/pru.exp: New file.
243 * gcc.target/pru/qbbc-1.c: New test.
244 * gcc.target/pru/qbbc-2.c: New test.
245 * gcc.target/pru/qbbc-3.c: New test.
246 * gcc.target/pru/qbbs-1.c: New test.
247 * gcc.target/pru/qbbs-2.c: New test.
248 * gcc.target/pru/setbit.c: New test.
249 * gcc.target/pru/zero_extend-and-hisi.c: New test.
250 * gcc.target/pru/zero_extend-and-qihi.c: New test.
251 * gcc.target/pru/zero_extend-and-qisi.c: New test.
252 * gcc.target/pru/zero_extend-hisi.c: New test.
253 * gcc.target/pru/zero_extend-qihi.c: New test.
254 * gcc.target/pru/zero_extend-qisi.c: New test.
255 * lib/target-supports.exp: Add PRU to feature filters.
257 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
260 * gfortran.dg/pr90002.f90: New test.
262 2019-06-12 Martin Sebor <msebor@redhat.com>
265 * gcc.dg/tree-ssa/dump-6.c: New test.
266 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
267 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
268 * gcc.dg/store_merging_5.c: Same.
269 * gcc.dg/tree-prof/stringop-2.c: Same.
270 * gcc.dg/tree-ssa/pr30375.c: Same.
271 * gcc.dg/tree-ssa/slsr-27.c: Same.
272 * gcc.dg/tree-ssa/slsr-28.c: Same.
273 * gcc.dg/tree-ssa/slsr-29.c: Same.
274 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
276 2019-06-12 Martin Sebor <msebor@redhat.com>
278 PR tree-optimization/90662
279 * gcc.dg/strlenopt-62.c: New test.
280 * gcc.dg/strlenopt-63.c: New test.
281 * gcc.dg/strlenopt-64.c: New test.
283 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
285 * gcc.target/arm/ssadv16qi.c: New test.
286 * gcc.target/arm/usadv16qi.c: Likewise.
288 2019-06-12 Jakub Jelinek <jakub@redhat.com>
291 * gcc.dg/pr90760.c: New test.
293 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
295 * gcc.target/mips/data-sym-pool.c: Update expected output.
296 * gcc.target/mips/data-sym-multi-pool.c: New test.
298 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
301 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
304 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
306 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
307 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
308 unset -mpcrel in the target pragmas.
309 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
310 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
311 unset -mpcrel in the target pragmas.
313 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
315 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
317 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
319 PR c++/90449 - add -Winaccessible-base option.
320 * g++.dg/warn/Winaccessible-base-1.C: New file.
321 * g++.dg/warn/Winaccessible-base-2.C: New file.
322 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
323 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
325 2019-06-11 Jakub Jelinek <jakub@redhat.com>
328 * g++.dg/ext/vector37.C: New test.
330 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
333 * g++.dg/cpp0x/pr87250.C: New test.
335 2019-06-10 Jakub Jelinek <jakub@redhat.com>
338 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
339 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
340 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
341 * g++.dg/cpp1z/pr85569.C: Include <functional>.
342 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
343 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
345 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
348 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
350 2019-06-10 Jakub Jelinek <jakub@redhat.com>
352 * c-c++-common/gomp/scan-1.c: New test.
353 * c-c++-common/gomp/scan-2.c: New test.
354 * c-c++-common/gomp/scan-3.c: New test.
355 * c-c++-common/gomp/scan-4.c: New test.
357 2019-06-10 Martin Liska <mliska@suse.cz>
359 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
362 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
364 * gcc.target/arc/jumptables.c: Update test.
366 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
368 * gcc.target/arc/and-cnst-size.c: New test.
369 * gcc.target/arc/mov-cnst-size.c: Likewise.
370 * gcc.target/arc/or-cnst-size.c: Likewise.
371 * gcc.target/arc/store-merge-1.c: Update test.
372 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
373 * gcc.target/arc/cmem-1.c: Likewise.
374 * gcc.target/arc/cmem-2.c: Likewise.
375 * gcc.target/arc/cmem-3.c: Likewise.
376 * gcc.target/arc/cmem-4.c: Likewise.
377 * gcc.target/arc/cmem-5.c: Likewise.
378 * gcc.target/arc/cmem-6.c: Likewise.
379 * gcc.target/arc/loop-4.c: Likewise.
380 * gcc.target/arc/movh_cl-1.c: Likewise.
381 * gcc.target/arc/sdata-3.c: Likewise.
383 2019-06-10 Martin Liska <mliska@suse.cz>
385 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
387 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
389 * gcc.dg/attr-copy-6.c: Require alias support.
391 2019-06-09 Marek Polacek <polacek@redhat.com>
394 * g++.dg/cpp0x/alias-decl-69.C: New test.
397 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
399 019-06-09 Paul Thomas <pault@gcc.gnu.org>
402 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
404 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
407 * gfortran.dg/proc_ptr_51.f90 : New test.
409 2019-06-08 Marek Polacek <polacek@redhat.com>
412 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
414 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
415 Tomáš Trnka <trnka@scm.com>
418 * gfortran.dg/deferred_character_33.f90: New test.
419 * gfortran.dg/deferred_character_33a.f90: New test.
421 2019-06-08 Marek Polacek <polacek@redhat.com>
424 * g++.dg/other/pr77548.C: New test.
427 * g++.dg/cpp0x/noexcept41.C: New test.
429 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
431 * gcc.target/aarch64/sve/init_1.c: Remove options
432 -O2 -fno-schedule-insns and instead pass -O.
433 Update assembly in comments.
434 * gcc.target/aarch64/sve/init_2.c: Likewise.
435 * gcc.target/aarch64/sve/init_3.c: Likewise.
436 * gcc.target/aarch64/sve/init_4.c: Likewise.
437 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
439 * gcc.target/aarch64/sve/init_6.c: Likewise.
440 * gcc.target/aarch64/sve/init_7.c: Likewise.
441 * gcc.target/aarch64/sve/init_8.c: Likewise.
442 * gcc.target/aarch64/sve/init_9.c: Likewise.
443 * gcc.target/aarch64/sve/init_10.c: Likewise.
444 * gcc.target/aarch64/sve/init_11.c: Likewise.
445 * gcc.target/aarch64/sve/init_12.c: Likewise.
447 2019-06-07 Marek Polacek <polacek@redhat.com>
450 * g++.dg/cpp0x/inh-ctor33.C: New test.
453 * g++.dg/cpp0x/alias-decl-68.C: New test.
456 * g++.dg/cpp0x/constexpr-77771.C: New test.
458 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
460 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
462 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
465 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
466 to allow use when kind=16 is not supported.
467 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
468 to allow use when kind=16 is not supported.
470 2019-06-07 Richard Biener <rguenther@suse.de>
473 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
474 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
476 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
478 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
480 2019-06-07 Martin Liska <mliska@suse.cz>
482 PR tree-optimization/78902
483 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
485 * c-c++-common/asan/pr88619.c: Likewise.
486 * g++.dg/overload/using2.C: Likewise for malloc.
487 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
488 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
489 * gcc.dg/pr43643.c: Likewise.
490 * gcc.dg/pr59717.c: Likewise for calloc.
491 * gcc.dg/torture/pr71816.c: Likewise.
492 * gcc.dg/tree-ssa/pr78886.c: Likewise.
493 * gcc.dg/tree-ssa/pr79697.c: Likewise.
494 * gcc.dg/pr78902.c: New test.
496 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
498 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
501 2019-06-06 Martin Jambor <mjambor@suse.cz>
503 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
504 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
505 * gnat.dg/opt39.adb: Adjust scan dump.
507 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
509 * gcc.target/msp430/size-optimized-shifts.c: New test.
511 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
513 * gcc.target/msp430/emulate-slli.c: New test.
514 * gcc.target/msp430/emulate-srai.c: New test.
515 * gcc.target/msp430/emulate-srli.c: New test.
517 2019-06-06 Martin Liska <mliska@suse.cz>
519 PR tree-optimization/87954
520 * gcc.dg/pr87954.c: New test.
522 2019-06-06 Richard Biener <rguenther@suse.de>
524 * gcc.dg/tree-ssa/alias-37.c: New testcase.
525 * gcc.dg/torture/20190604-1.c: Likewise.
526 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
528 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
530 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
531 * gcc.target/arc/tmac-2.c: Likewise.
533 2019-06-05 Martin Sebor <msebor@redhat.com>
536 * c-c++-common/Wreturn-local-addr.c: New test.
537 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
539 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
541 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
543 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
545 2019-06-05 Martin Sebor <msebor@redhat.com>
547 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
550 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
552 * g++.dg/diagnostic/return-type-invalid-1.C: New.
553 * g++.old-deja/g++.brendan/crash16.C: Adjust.
554 * g++.old-deja/g++.law/ctors5.C: Likewise.
556 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
558 * g++.dg/other/friend4.C: Test locations too.
559 * g++.dg/other/friend5.C: Likewise.
560 * g++.dg/other/friend7.C: Likewise.
562 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
564 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
566 2019-06-05 Martin Sebor <msebor@redhat.com>
568 * gcc.dg/weak/weak-19.c: New test.
570 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
572 * gnat.dg/specs/discr6.ads: New test.
574 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
576 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
577 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
578 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
579 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
580 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
581 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
583 2019-06-05 Jakub Jelinek <jakub@redhat.com>
586 * gcc.dg/pr90733.c: New test.
588 2019-06-05 Richard Biener <rguenther@suse.de>
591 * gcc.dg/pr90726.c: Enable IVOPTs.
593 2019-06-05 Jakub Jelinek <jakub@redhat.com>
595 * g++.dg/vect/simd-1.cc: New test.
597 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
600 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
601 __builtin_ia32_fpclasssd): Removed.
602 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
603 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
604 __builtin_ia32_fpclasssd): Removed.
605 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
606 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
607 __builtin_ia32_fpclasssd): Removed.
608 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
609 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
610 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
611 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
612 Add test for _mm_mask_fpclass_ss_mask.
613 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
614 Add test for _mm_mask_fpclass_sd_mask.
616 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
618 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
619 * gcc.target/powerpc/direct-move-double2.c: Ditto.
620 * gcc.target/powerpc/direct-move-float1.c: Ditto.
621 * gcc.target/powerpc/direct-move-float2.c: Ditto.
622 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
623 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
625 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
627 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
630 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
632 * g++.dg/concepts/pr60573.C: Test locations too.
633 * g++.dg/cpp0x/deleted13.C: Likewise.
634 * g++.dg/parse/error29.C: Likewise.
635 * g++.dg/parse/qualified4.C: Likewise.
636 * g++.dg/template/crash96.C Likewise.
637 * g++.old-deja/g++.brendan/crash22.C Likewise.
638 * g++.old-deja/g++.brendan/crash23.C Likewise.
639 * g++.old-deja/g++.law/visibility10.C Likewise.
640 * g++.old-deja/g++.other/decl5.C: Likewise.
642 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
645 * g++.target/powerpc: New directory.
646 * g++.target/powerpc/powerpc.exp: New test driver.
647 * g++.target/powerpc/undef-bool-3.C: New.
649 2019-06-04 Jakub Jelinek <jakub@redhat.com>
651 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
652 a sorry_at on any of the clauses.
654 2019-06-04 Richard Biener <rguenther@suse.de>
657 * gcc.dg/pr90726.c: New testcase.
659 2019-06-04 Richard Biener <rguenther@suse.de>
661 PR tree-optimization/90738
662 * gcc.dg/torture/pr90738.c: New testcase.
665 2019-06-03 Richard Biener <rguenther@suse.de>
667 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
669 2019-06-04 Martin Liska <mliska@suse.cz>
671 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
672 * gfortran.dg/goacc/pr78027.f90: Likewise.
674 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
676 * gcc.target/powerpc/mmfpgpr.c: Delete.
678 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
680 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
682 * g++.dg/debug/enum-1.C: Same.
684 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
687 * gcc.c-torture/execute/pr64242.c: Update test.
689 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
691 * gcc.target/aarch64/pcs_attribute-2.c: New test.
692 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
693 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
696 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
698 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
699 * gcc.target/aarch64/usadv16qi.c: Likewise.
700 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
701 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
703 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
705 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
706 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
707 (check_effective_target_aarch64_sve_hw): Likewise.
709 2019-06-03 Richard Biener <rguenther@suse.de>
711 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
713 2019-06-03 Richard Biener <rguenther@suse.de>
715 PR tree-optimization/90716
716 * gcc.dg/guality/pr90716.c: New testcase.
718 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
721 * gcc.target/aarch64/sve/init_1.c: New test.
722 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
723 * gcc.target/aarch64/sve/init_2.c: Likewise.
724 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
725 * gcc.target/aarch64/sve/init_3.c: Likewise.
726 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
727 * gcc.target/aarch64/sve/init_4.c: Likewise.
728 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
729 * gcc.target/aarch64/sve/init_5.c: Likewise.
730 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
731 * gcc.target/aarch64/sve/init_6.c: Likewise.
732 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
733 * gcc.target/aarch64/sve/init_7.c: Likewise.
734 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
735 * gcc.target/aarch64/sve/init_8.c: Likewise.
736 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
737 * gcc.target/aarch64/sve/init_9.c: Likewise.
738 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
739 * gcc.target/aarch64/sve/init_10.c: Likewise.
740 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
741 * gcc.target/aarch64/sve/init_11.c: Likewise.
742 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
743 * gcc.target/aarch64/sve/init_12.c: Likewise.
744 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
746 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
748 PR tree-optimization/90681
749 * gfortran.dg/vect/pr90681.f: New test.
751 2019-06-03 Richard Biener <rguenther@suse.de>
754 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
756 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
759 * gfortran.dg/internal_pack_24.f90: New test.
761 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
764 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
765 * gcc.target/i386/pr63538.c: Likewise.
766 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
768 2019-06-01 Martin Sebor <msebor@redhat.com>
771 * gcc.dg/tree-ssa/dump-5.c: New test.
773 2019-05-31 Jan Hubicka <jh@suse.cz>
775 * g++.dg/lto/alias-1_0.C: New testcase.
776 * g++.dg/lto/alias-1_1.C: New testcase.
778 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
781 * gcc.target/i386/cet-label-3.c: New test.
782 * gcc.target/i386/cet-label-4.c: Likewise.
783 * gcc.target/i386/cet-label-5.c: Likewise.
785 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
787 * gcc.target/mips/msa-fmadd.c: New.
789 2019-05-31 Jakub Jelinek <jakub@redhat.com>
791 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
792 a sorry on lastprivate conditional on simd construct.
793 * gcc.dg/vect/vect-simd-6.c: New test.
794 * gcc.dg/vect/vect-simd-7.c: New test.
796 * gcc.dg/vect/vect-simd-5.c: New test.
798 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
801 * gcc.dg/format-dfp-printf-1.c: New test.
802 * gcc.dg/format-dfp-scanf-1.c: Likewise.
804 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
806 * g++.dg/tree-ssa/cprop-vcond.C: New file.
808 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
810 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
811 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
812 * gcc.dg/Walloca-13.c: Xfail.
814 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
815 Michael Meissner <meissner@linux.ibm.com>
817 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
818 * gcc.target/powerpc/localentry-1.c: Likewise.
819 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
820 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
821 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
822 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
823 (check_effective_target_powerpc_future_ok): New.
825 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
828 * g++.dg/debug/dwarf2/fesd-any.C: Use
829 -fno-eliminate-unused-debug-symbols.
830 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
831 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
832 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
833 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
834 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
835 * g++.dg/debug/enum-2.C: Likewise.
836 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
837 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
838 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
839 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
840 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
842 2019-05-31 Jakub Jelinek <jakub@redhat.com>
844 PR tree-optimization/90671
845 * gcc.dg/torture/pr90671.c: New test.
847 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
849 * g++.dg/cpp0x/pr84497.C: Require alias support.
851 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
853 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
854 and label for Darwin.
855 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
858 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
860 * gcc.target/aarch64/sve/fabd_1.c: New.
862 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
864 * gcc.target/i386/pr86257.c: Require native TLS support.
865 * gcc.target/i386/stack-prot-sym.c: Likewise.
867 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
869 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
870 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
871 * g++.dg/parse/crash59.C: Likewise.
872 * g++.dg/parse/error38.C: Likewise.
873 * g++.dg/parse/error39.C: Likewise.
874 * g++.dg/template/crash31.C: Likewise.
875 * g++.dg/template/operator8.C: Likewise.
876 * g++.dg/template/operator9.C: Likewise.
878 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
880 * gcc.target/powerpc/notoc-direct-1.c: New.
881 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
883 2019-05-29 Jakub Jelinek <jakub@redhat.com>
886 * g++.dg/cpp0x/pr90598.C: New test.
888 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
891 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
892 * gfortran.dg/internal_pack_22.f90: New test.
893 * gfortran.dg/internal_pack_23.f90: New test.
895 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
897 * tree-ssa/alias-access-spath-1.c: new testcase.
899 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
902 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
903 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
905 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
907 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
908 driver for AArch64 SVE2.
909 * gcc.target/aarch64/sve2/average_1.c: New test.
910 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
912 (check_effective_target_aarch64_sve1_only): Likewise.
913 (check_effective_target_aarch64_sve2_hw): Likewise.
914 (check_effective_target_vect_avg_qi): Check for SVE1 only.
916 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
918 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
919 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
920 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
921 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
922 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
923 * gcc.target/aarch64/return_address_sign_builtin.c: New file
925 2019-05-29 Jakub Jelinek <jakub@redhat.com>
927 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
928 sorry on lastprivate conditional on parallel for.
929 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
930 lastprivate conditional warnings on parallel for constructs.
931 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
934 * c-c++-common/builtin-arith-overflow-3.c: New test.
936 P1091R3 - Extending structured bindings to be more like var decls
937 P1381R1 - Reference capture of structured bindings
938 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
939 instead of error and only for c++17_down. Add a thread_local test.
940 (z2): Add a __thread test.
941 * g++.dg/cpp2a/decomp1.C: New test.
942 * g++.dg/cpp2a/decomp1-aux.cc: New file.
943 * g++.dg/cpp2a/decomp2.C: New test.
944 * g++.dg/cpp2a/decomp3.C: New test.
946 2019-05-29 Martin Liska <mliska@suse.cz>
949 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
951 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
953 * gcc.target/powerpc/localentry-detect-1.c: New file.
955 2019-05-28 Marek Polacek <polacek@redhat.com>
957 PR c++/90548 - ICE with generic lambda and empty pack.
958 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
960 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
962 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
963 vectorized masked loads.
965 2019-05-28 Jeff Law <law@redhat.com>
967 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
970 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
972 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
973 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
974 * gcc.target/powerpc/p9-dimode2.c: Ditto.
976 2019-05-28 Martin Liska <mliska@suse.cz>
979 * gcc.dg/ipa/pr90555.c: New test.
981 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
983 * gnat.dg/machine_attr1.ad[sb]: New test.
985 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
987 * gnat.dg/opt79.ad[sb]: New test.
989 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
991 * gnat.dg/specs/discr5.ads: New test.
993 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
995 * gnat.dg/prefetch1.ad[sb]: New test.
997 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
999 * gcc.target/i386/pr22076.c: Adjust options to
1000 match codegen expected by the scan-asms.
1002 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1004 * gnat.dg/specs/array4.ads: New test.
1006 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
1008 PR tree-optimization/88440
1009 * gcc.target/aarch64/sve/index_offset_1.c: Add
1010 -fno-tree-loop-distribute-patterns.
1011 * gcc.target/aarch64/sve/single_1.c: Likewise.
1012 * gcc.target/aarch64/sve/single_2.c: Likewise.
1013 * gcc.target/aarch64/sve/single_3.c: Likewise.
1014 * gcc.target/aarch64/sve/single_4.c: Likewise.
1015 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
1016 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1017 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1018 * gcc.target/arm/ivopts.c: Likewise.
1020 2019-05-27 Richard Biener <rguenther@suse.de>
1022 PR tree-optimization/90637
1023 * gcc.dg/gomp/pr90637.c: New testcase.
1025 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1027 * gnat.dg/expect2.adb: New test.
1028 * gnat.dg/expect2_pkg.ads: New helper.
1030 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1032 * gnat.dg/aliased2.adb: New test.
1034 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1036 * gnat.dg/limited_with7.ad[sb]: New test.
1037 * gnat.dg/limited_with7_pkg.ads: New helper.
1039 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1041 * gnat.dg/unchecked_convert13.adb: New test.
1043 2019-05-27 Richard Biener <rguenther@suse.de>
1046 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
1047 -fno-tree-loop-distribute-patterns.
1048 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
1049 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
1050 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
1051 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
1052 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1054 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
1056 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
1057 account for PIC code on Darwin.
1058 * gcc.target/i386/pr39013-2.c: Likewise.
1059 * gcc.target/i386/pr64317.c: Likewise.
1061 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1063 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
1064 expected for Darwin.
1066 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1068 * gcc.target/i386/pr89261.c: Test that the alignment required
1069 by the test correctly produces the expected error on Darwin.
1071 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1073 * gcc.target/i386/pr82659-3.c: Require alias support.
1075 2019-05-25 Marek Polacek <polacek@redhat.com>
1077 PR c++/90572 - wrong disambiguation in friend declaration.
1078 * g++.dg/cpp2a/typename16.C: New test.
1079 * g++.dg/parse/friend13.C: New test.
1081 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1083 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1085 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
1087 2019-05-24 Richard Biener <rguenther@suse.de>
1090 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
1092 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1094 PR tree-optimization/90106
1096 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
1097 and scan-tree-dump for tail call.
1098 * gcc.dg/cdce2.c: Likewise.
1100 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1102 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
1103 code, not in comments or miscellaneous directives.
1104 * gcc.target/i386/pr18041-1.c: Likewise.
1105 * gcc.target/i386/pr18041-2.c: Likewise.
1106 * gcc.target/i386/wbinvd-1.c: Likewise.
1107 * gcc.target/i386/wbnoinvd-1.c: Likewise.
1108 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
1110 * gcc.target/i386/pr66819-4.c: Likewise.
1111 * gcc.target/i386/pr82662.c
1112 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
1113 destination register, don't try the m32 test on m64 targets.
1115 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1117 * gcc.target/i386/pr67985-2.c: Adjust label checks for
1119 * gcc.target/i386/pr77881.c: Likewise.
1121 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1123 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
1124 * gcc.target/i386/pr70738-7.c: Likewise.
1125 * gcc.target/i386/pr24414.c: Likewise.
1127 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1129 * lib/target-supports.exp (check_effective_target_mfentry): New.
1130 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
1131 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
1132 * gcc.target/i386/fentryname1.c: Likewise
1133 * gcc.target/i386/fentryname2.c: Likewise
1134 * gcc.target/i386/fentryname3.c: Likewise
1135 * gcc.target/i386/nop-mcount.c: Likewise
1136 * gcc.target/i386/pr82699-2.c: Likewise
1137 * gcc.target/i386/pr82699-4.c: Likewise
1138 * gcc.target/i386/pr82699-5.c: Likewise
1139 * gcc.target/i386/pr82699-6.c: Likewise
1140 * gcc.target/i386/returninst1.c: Likewise
1141 * gcc.target/i386/returninst2.c: Likewise
1142 * gcc.target/i386/returninst3.c : Likewise
1144 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1146 * gcc.target/powerpc/localentry-1.c: New file.
1148 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
1151 * gcc.target/i386/pr90552.c: New test.
1153 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
1155 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1156 __GFC_REAL_16__. Add -cpp to dg-options.
1157 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1158 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1159 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1160 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1161 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1163 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1165 * gcc.target/powerpc/cpu-future.c: New test.
1167 2019-05-23 Richard Biener <rguenther@suse.de>
1169 PR tree-optimization/88440
1170 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1171 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1172 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1173 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1174 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1175 * g++.dg/tree-ssa/pr78847.C: Likewise.
1176 * gcc.dg/autopar/pr39500-1.c: Likewise.
1177 * gcc.dg/autopar/reduc-1char.c: Likewise.
1178 * gcc.dg/autopar/reduc-7.c: Likewise.
1179 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1180 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1181 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1182 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1183 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1184 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1185 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1186 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1187 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1188 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1189 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1190 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1191 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1192 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1193 * gcc.target/i386/pr30970.c: Likewise.
1194 * gcc.target/i386/vect-double-1.c: Likewise.
1195 * gcc.target/i386/vect-double-2.c: Likewise.
1196 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1197 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1198 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1199 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1200 * gfortran.dg/vect/vect-5.f90: Likewise.
1201 * gfortran.dg/vect/vect-8.f90: Likewise.
1203 2019-05-23 Martin Liska <mliska@suse.cz>
1206 * g++.dg/asan/pr90570.C: New test.
1208 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
1210 * gnat.dg/opt78.ad[sb]: New test.
1212 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1214 PR rtl-optimisation/64895
1215 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1216 * gcc.target/i386/fuse-caller-save.c: Likewise.
1217 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1218 PIC cases, remove XFAILs.
1220 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
1223 * brig.dg/test/gimple/packed.hsail: Adjust.
1225 2019-05-23 Jakub Jelinek <jakub@redhat.com>
1227 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1229 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
1231 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1232 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1233 gfortran.dg/namelist_89.f90: Gate test on effective_target
1236 2019-05-22 David Malcolm <dmalcolm@redhat.com>
1239 * g++.dg/pr90462.C: New test.
1241 2019-05-22 Marek Polacek <polacek@redhat.com>
1243 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1244 different line. Check the column number too.
1246 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
1248 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1249 scan-assembler-not string to avoid false matching on 32bit targets.
1251 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
1254 * gcc.target/i386/stackalign/pr88483-1.c: New test.
1255 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1257 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
1259 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1261 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
1264 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1265 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1266 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1267 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1268 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1269 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1270 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1271 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1272 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1274 2019-05-22 Martin Liska <mliska@suse.cz>
1277 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1278 * gcc.target/powerpc/pr80315-2.c: Likewise.
1279 * gcc.target/powerpc/pr80315-3.c: Likewise.
1280 * gcc.target/powerpc/pr80315-4.c: Likewise.
1282 2019-05-22 Martin Liska <mliska@suse.cz>
1285 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1286 * gcc.target/powerpc/pr80315-2.c: Likewise.
1287 * gcc.target/powerpc/pr80315-3.c: Likewise.
1288 * gcc.target/powerpc/pr80315-4.c: Likewise.
1290 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1293 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1295 2019-05-22 Martin Liska <mliska@suse.cz>
1298 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1300 2019-05-22 Richard Biener <rguenther@suse.de>
1302 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1304 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1307 * gcc.dg/torture/pr90553.c: New test.
1309 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1311 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1312 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1314 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1318 * g++.dg/other/final3.C: New.
1319 * g++.dg/other/final4.C: Likewise.
1320 * g++.dg/other/final5.C: Likewise.
1322 2019-05-21 Marek Polacek <polacek@redhat.com>
1324 DR 1940 - static_assert in anonymous unions.
1325 * g++.dg/DRs/dr1940.C: New test.
1327 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1330 * gcc.target/i386/pr90547.c: New test.
1332 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1334 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1336 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1338 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1340 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1341 * gcc.target/i386/pr84723-2.c: Likewise.
1342 * gcc.target/i386/pr84723-3.c: Likewise.
1343 * gcc.target/i386/pr84723-4.c: Likewise.
1344 * gcc.target/i386/pr84723-5.c: Likewise.
1346 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1349 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1351 * gcc.target/i386/pr32219-2.c: Likewise.
1352 * gcc.target/i386/pr32219-3.c: Likewise.
1353 * gcc.target/i386/pr32219-4.c: Likewise.
1354 * gcc.target/i386/pr32219-5.c: Likewise.
1355 * gcc.target/i386/pr32219-6.c: Likewise.
1356 * gcc.target/i386/pr32219-7.c: Likewise.
1357 * gcc.target/i386/pr32219-8.c: Likewise.
1359 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1362 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1365 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1367 * gcc.target/i386/vect-signbitf.c: New test.
1369 2019-05-21 Nathan Sidwell <nathan@acm.org>
1371 * g++.dg/lookup/using53.C: Adjust diagnostic.
1373 2019-05-21 Richard Biener <rguenther@suse.de>
1376 * gcc.target/i386/pr90510.c: New testcase.
1378 2019-05-21 Martin Liska <mliska@suse.cz>
1380 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1381 * gcc.target/i386/pr90500-2.c: Likewise.
1383 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1385 * gcc.dg/uninit-28-gimple.c: New test.
1386 * gcc.dg/uninit-29-gimple.c: New test.
1387 * gcc.dg/uninit-30-gimple.c: New test.
1388 * gcc.dg/uninit-31-gimple.c: New test.
1390 2019-05-21 Martin Liska <mliska@suse.cz>
1392 * gcc.dg/pr90263.c: Add -O2.
1394 2019-05-21 Martin Liska <mliska@suse.cz>
1396 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1397 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1398 * gcc.target/powerpc/pr80315-2.c: Likewise.
1399 * gcc.target/powerpc/pr80315-3.c: Likewise.
1400 * gcc.target/powerpc/pr80315-4.c: Likewise.
1401 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1403 2019-05-21 Martin Liska <mliska@suse.cz>
1406 * pr90263.c: Move from gcc.c-torture/compile
1409 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1412 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1413 Remove -flax-vector-conversions.
1414 (dg-additional-options): Remove.
1415 (test): Change to void. Declare m0 and m1 as __m64 and
1416 cast initializer in a proper way. Do not return result.
1417 (dg-final): Scan for 2 instances of movq.
1419 2019-05-20 Marek Polacek <polacek@redhat.com>
1421 CWG 2094 - volatile scalars are trivially copyable.
1423 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1425 * g++.dg/ext/is_trivially_copyable.C: New test.
1427 2019-05-20 Marek Polacek <polacek@redhat.com>
1429 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1431 * g++.dg/cpp2a/nontype-class17.C: New test.
1433 * g++.dg/lookup/strong-using2.C: New test.
1435 2019-05-20 Jeff Law <law@redhat.com>
1437 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1438 recent diagnostic cleanups.
1440 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1442 PR tree-optimization/90106
1443 * gcc.dg/cdce3.c: Add hard_float effective target.
1445 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1447 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1449 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1452 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1453 add a comment as to the reason for the difference.
1454 * gcc.target/i386/memset-strategy-1.c: Likewise.
1456 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1458 PR c++/90532 Ensure __is_constructible(T[]) is false
1459 * g++.dg/ext/90532.C: New test.
1461 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1463 * gcc.target/i386/avx512f-simd-1.c: New test.
1465 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1467 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1469 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1471 2019-05-20 Martin Liska <mliska@suse.cz>
1474 * gcc.c-torture/compile/pr90263.c: New test.
1475 * lib/target-supports.exp: Add check_effective_target_glibc.
1477 2019-05-20 Richard Biener <rguenther@suse.de>
1480 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1482 * gcc.dg/gimplefe-41.c: Likewise.
1484 2019-05-19 Andrew Pinski <apinski@marvell.com>
1487 * g++.dg/pch/operator-1.C: New testcase.
1488 * g++.dg/pch/operator-1.Hs: New file.
1490 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1493 * gfortran.dg/associate_48.f90 : New test.
1495 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1498 * gfortran.dg/pr78290.f90: New test.
1500 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1503 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1504 to make sure the test for internal_pack is retained.
1505 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1507 * gfortran.dg/assumed_type_2a.f90: New file.
1508 * gfortran.dg/c_loc_test_22.f90: Likewise.
1509 * gfortran.dg/contiguous_3.f90: Likewise.
1510 * gfortran.dg/internal_pack_11.f90: Likewise.
1511 * gfortran.dg/internal_pack_12.f90: Likewise.
1512 * gfortran.dg/internal_pack_16.f90: Likewise.
1513 * gfortran.dg/internal_pack_17.f90: Likewise.
1514 * gfortran.dg/internal_pack_18.f90: Likewise.
1515 * gfortran.dg/internal_pack_4.f90: Likewise.
1516 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1517 to make sure the test for internal_pack is retained.
1518 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1520 * gfortran.dg/internal_pack_6a.f90: New file.
1521 * gfortran.dg/internal_pack_8.f90: Likewise.
1522 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1524 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1525 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1527 * gfortran.dg/no_arg_check_2a.f90: New file.
1528 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1530 * gfortran.dg/typebound_assignment_5a.f90: New file.
1531 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1533 * gfortran.dg/typebound_assignment_6a.f90: New file.
1534 * gfortran.dg/internal_pack_19.f90: New file.
1535 * gfortran.dg/internal_pack_20.f90: New file.
1536 * gfortran.dg/internal_pack_21.f90: New file.
1538 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1540 * objc.dg/instancetype-0.m: New.
1542 2019-05-17 Martin Sebor <msebor@redhat.com>
1544 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1546 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1547 * g++.dg/ubsan/pr63956.C: Same.
1548 * g++.old-deja/g++.pt/assign1.C: Same.
1550 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1553 * c-c++-common/goacc/routine-5.c: Update.
1554 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1555 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1558 * c-c++-common/goacc/routine-2.c: Update, and move some test
1560 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1564 * c-c++-common/goacc/classify-routine.c: Update.
1565 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1567 2019-05-16 Martin Sebor <msebor@redhat.com>
1569 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1570 * c-c++-common/Wvarargs-2.c: Same.
1571 * c-c++-common/Wvarargs.c: Same.
1572 * c-c++-common/pr51768.c: Same.
1573 * c-c++-common/tm/inline-asm.c: Same.
1574 * c-c++-common/tm/safe-1.c: Same.
1575 * g++.dg/asm-qual-1.C: Same.
1576 * g++.dg/asm-qual-3.C: Same.
1577 * g++.dg/conversion/dynamic1.C: Same.
1578 * g++.dg/cpp0x/constexpr-89599.C: Same.
1579 * g++.dg/cpp0x/constexpr-cast.C: Same.
1580 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1581 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1582 * g++.dg/cpp0x/nullptr04.C: Same.
1583 * g++.dg/cpp0x/static_assert12.C: Same.
1584 * g++.dg/cpp0x/static_assert8.C: Same.
1585 * g++.dg/cpp1y/lambda-conv1.C: Same.
1586 * g++.dg/cpp1y/pr79393-3.C: Same.
1587 * g++.dg/cpp1y/static_assert1.C: Same.
1588 * g++.dg/cpp1z/constexpr-if4.C: Same.
1589 * g++.dg/cpp1z/constexpr-if5.C: Same.
1590 * g++.dg/cpp1z/constexpr-if9.C: Same.
1591 * g++.dg/eh/goto2.C: Same.
1592 * g++.dg/eh/goto3.C: Same.
1593 * g++.dg/expr/static_cast8.C: Same.
1594 * g++.dg/ext/flexary5.C: Same.
1595 * g++.dg/ext/utf-array-short-wchar.C: Same.
1596 * g++.dg/ext/utf-array.C: Same.
1597 * g++.dg/ext/utf8-2.C: Same.
1598 * g++.dg/gomp/loop-4.C: Same.
1599 * g++.dg/gomp/macro-4.C: Same.
1600 * g++.dg/gomp/udr-1.C: Same.
1601 * g++.dg/init/initializer-string-too-long.C: Same.
1602 * g++.dg/other/offsetof9.C: Same.
1603 * g++.dg/ubsan/pr63956.C: Same.
1604 * g++.dg/warn/Wbool-operation-1.C: Same.
1605 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1606 * g++.dg/warn/Wtype-limits.C: Same.
1607 * g++.dg/wrappers/pr88680.C: Same.
1608 * g++.old-deja/g++.mike/eh55.C: Same.
1609 * gcc.dg/Wsign-compare-1.c: Same.
1610 * gcc.dg/Wtype-limits-Wextra.c: Same.
1611 * gcc.dg/Wtype-limits.c: Same.
1612 * gcc.dg/Wunknownprag.c: Same.
1613 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1614 * gcc.dg/asm-6.c: Same.
1615 * gcc.dg/asm-qual-1.c: Same.
1616 * gcc.dg/cast-1.c: Same.
1617 * gcc.dg/cast-2.c: Same.
1618 * gcc.dg/cast-3.c: Same.
1619 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1620 * gcc.dg/debug/pr85252.c: Same.
1621 * gcc.dg/dfp/cast-bad.c: Same.
1622 * gcc.dg/format/gcc_diag-1.c: Same.
1623 * gcc.dg/format/gcc_diag-11.c: Same.
1624 * gcc.dg/gcc_diag-11.c: Same.
1625 * gcc.dg/gnu-cond-expr-2.c: Same.
1626 * gcc.dg/gnu-cond-expr-3.c: Same.
1627 * gcc.dg/gomp/macro-4.c: Same.
1628 * gcc.dg/init-bad-1.c: Same.
1629 * gcc.dg/init-bad-2.c: Same.
1630 * gcc.dg/init-bad-3.c: Same.
1631 * gcc.dg/pr27528.c: Same.
1632 * gcc.dg/pr48552-1.c: Same.
1633 * gcc.dg/pr48552-2.c: Same.
1634 * gcc.dg/pr59846.c: Same.
1635 * gcc.dg/pr61096-1.c: Same.
1636 * gcc.dg/pr8788-1.c: Same.
1637 * gcc.dg/pr90082.c: Same.
1638 * gcc.dg/simd-2.c: Same.
1639 * gcc.dg/spellcheck-params-2.c: Same.
1640 * gcc.dg/spellcheck-params.c: Same.
1641 * gcc.dg/strlenopt-49.c: Same.
1642 * gcc.dg/tm/pr52141.c: Same.
1643 * gcc.dg/torture/pr51106-1.c: Same.
1644 * gcc.dg/torture/pr51106-2.c: Same.
1645 * gcc.dg/utf-array-short-wchar.c: Same.
1646 * gcc.dg/utf-array.c: Same.
1647 * gcc.dg/utf8-2.c: Same.
1648 * gcc.dg/warn-sprintf-no-nul.c: Same.
1649 * gcc.target/i386/asm-flag-0.c: Same.
1650 * gcc.target/i386/inline_error.c: Same.
1651 * gcc.target/i386/pr30848.c: Same.
1652 * gcc.target/i386/pr39082-1.c: Same.
1653 * gcc.target/i386/pr39678.c: Same.
1654 * gcc.target/i386/pr57756.c: Same.
1655 * gcc.target/i386/pr68843-1.c: Same.
1656 * gcc.target/i386/pr79804.c: Same.
1657 * gcc.target/i386/pr82673.c: Same.
1658 * obj-c++.dg/class-protocol-1.mm: Same.
1659 * obj-c++.dg/exceptions-3.mm: Same.
1660 * obj-c++.dg/exceptions-4.mm: Same.
1661 * obj-c++.dg/exceptions-5.mm: Same.
1662 * obj-c++.dg/exceptions-6.mm: Same.
1663 * obj-c++.dg/method-12.mm: Same.
1664 * obj-c++.dg/method-13.mm: Same.
1665 * obj-c++.dg/method-6.mm: Same.
1666 * obj-c++.dg/method-7.mm: Same.
1667 * obj-c++.dg/method-9.mm: Same.
1668 * obj-c++.dg/method-lookup-1.mm: Same.
1669 * obj-c++.dg/proto-lossage-4.mm: Same.
1670 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1671 * objc.dg/call-super-2.m: Same.
1672 * objc.dg/class-protocol-1.m: Same.
1673 * objc.dg/desig-init-1.m: Same.
1674 * objc.dg/exceptions-3.m: Same.
1675 * objc.dg/exceptions-4.m: Same.
1676 * objc.dg/exceptions-5.m: Same.
1677 * objc.dg/exceptions-6.m: Same.
1678 * objc.dg/method-19.m: Same.
1679 * objc.dg/method-2.m: Same.
1680 * objc.dg/method-5.m: Same.
1681 * objc.dg/method-6.m: Same.
1682 * objc.dg/method-7.m: Same.
1683 * objc.dg/method-lookup-1.m: Same.
1684 * objc.dg/proto-hier-1.m: Same.
1685 * objc.dg/proto-lossage-4.m: Same.
1687 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1689 * g++.dg/eh/o32-fp.C: New.
1690 * gcc.target/mips/dwarfregtable-1.c: New.
1691 * gcc.target/mips/dwarfregtable-2.c: New.
1692 * gcc.target/mips/dwarfregtable-3.c: New.
1693 * gcc.target/mips/dwarfregtable-4.c: New.
1694 * gcc.target/mips/dwarfregtable.h: New.
1696 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1698 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1699 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1700 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1702 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1705 * gcc.target/i386/pr90497-1.c: New test.
1706 * gcc.target/i386/pr90497-2.c: Likewise.
1708 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1710 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1711 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1713 2019-05-17 Richard Biener <rguenther@suse.de>
1715 * gcc.dg/gimplefe-41.c: New testcase.
1717 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1719 PR tree-optimization/90106
1720 * gcc.dg/cdce3.c: New test.
1722 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1724 * gcc.target/s390/zvector/vec-sldw.c: New test.
1726 2019-05-17 Martin Liska <mliska@suse.cz>
1729 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1731 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1733 * gcc.dg/vect/vect-simd-1.c: New test.
1734 * gcc.dg/vect/vect-simd-2.c: New test.
1735 * gcc.dg/vect/vect-simd-3.c: New test.
1736 * gcc.dg/vect/vect-simd-4.c: New test.
1738 2019-05-16 Martin Liska <mliska@suse.cz>
1741 * gcc.target/i386/pr90500-1.c: New test.
1742 * gcc.target/i386/pr90500-2.c: New test.
1744 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1746 PR tree-optimization/90394
1747 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1748 * gcc.dg/uninit-pr90394.c: New test.
1750 2019-05-16 Richard Biener <rguenther@suse.de>
1753 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1754 transforms happening earlier now.
1756 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1758 * lib/target-supports.exp (check_effective_target_cet): Add the
1759 -fcf-protection flag to the build conditions.
1761 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1763 PR tree-optimization/90106
1764 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1765 * gcc.dg/cdce2.c: Likewise.
1767 2019-05-16 Richard Biener <rguenther@suse.de>
1769 PR tree-optimization/90424
1770 * g++.target/i386/pr90424-1.C: New testcase.
1771 * g++.target/i386/pr90424-2.C: Likewise.
1773 2019-05-16 Richard Biener <rguenther@suse.de>
1775 * gcc.dg/gimplefe-40.c: Amend again.
1777 2019-05-15 Cherry Zhang <cherryyz@google.com>
1779 * go.test/test/nilptr2.go: Change use function to actually do
1782 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1785 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1788 * c-c++-common/gomp/simd8.c: New test.
1790 2019-05-15 Marek Polacek <polacek@redhat.com>
1792 CWG 2096 - constraints on literal unions.
1793 * g++.dg/cpp0x/literal-type1.C: New test.
1795 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1798 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1799 * gfortran.dg/open_errors_3.f90: New test.
1801 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1804 * gcc.target/i386/mmx-vals.h: New file.
1805 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1806 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1807 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1808 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1809 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1810 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1811 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1812 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1813 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1814 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1815 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1816 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1817 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1818 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1819 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1820 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1821 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1822 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1823 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1824 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1825 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1826 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1827 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1828 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1829 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1830 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1831 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1832 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1833 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1834 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1835 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1836 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1837 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1838 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1839 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1840 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1841 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1842 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1843 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1844 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1845 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1846 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1847 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1848 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1849 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1850 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1851 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1852 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1853 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1854 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1855 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1856 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1857 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1858 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1859 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1860 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1861 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1862 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1863 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1864 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1865 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1866 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1867 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1868 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1869 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1870 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1871 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1872 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1873 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1874 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1875 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1876 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1877 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1878 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1879 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1880 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1881 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1882 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1883 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1884 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1885 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1886 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1887 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1888 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1889 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1890 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1891 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1892 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1893 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1894 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1895 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1896 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1897 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1898 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1899 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1900 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1902 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1905 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1908 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1911 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1912 * gcc.target/i386/pr82483-2.c: Likewise.
1914 2019-05-15 Martin Liska <mliska@suse.cz>
1917 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1918 * gcc.dg/tree-ssa/pr90478.c: New test.
1920 2019-05-15 Richard Biener <rguenther@suse.de>
1922 * gcc.dg/gimplefe-40.c: Amend.
1924 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1926 * lib/target-supports.exp
1927 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1928 (check_effective_target_powerpc_p9vector_ok): Likewise.
1929 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1930 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1931 (check_effective_target_powerpc_vsx_ok): Likewise.
1932 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1933 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1935 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1937 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1938 for PowerPC platforms.
1940 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1943 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1944 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1945 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1946 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1947 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1948 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1949 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1950 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1951 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1952 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1954 2019-05-14 Marek Polacek <polacek@redhat.com>
1957 * g++.dg/cpp0x/decltype71.C: New test.
1960 * g++.dg/init/static5.C: New test.
1962 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1965 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1966 * gcc.target/i386/pr52146.c: Likewise.
1967 * gcc.target/i386/pr52698.c: Likewise.
1968 * gcc.target/i386/pr52857-1.c: Likewise.
1969 * gcc.target/i386/pr52857-2.c: Likewise.
1970 * gcc.target/i386/pr52876.c: Likewise.
1971 * gcc.target/i386/pr53698.c: Likewise.
1972 * gcc.target/i386/pr54157.c: Likewise.
1973 * gcc.target/i386/pr55049-1.c: Likewise.
1974 * gcc.target/i386/pr55093.c: Likewise.
1975 * gcc.target/i386/pr55116-1.c: Likewise.
1976 * gcc.target/i386/pr55116-2.c: Likewise.
1977 * gcc.target/i386/pr55597.c: Likewise.
1978 * gcc.target/i386/pr59929.c: Likewise.
1979 * gcc.target/i386/pr66470.c: Likewise.
1981 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1983 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1985 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1986 * gcc.dg/c99-math-double-1.c: Likewise.
1987 * gcc.dg/c99-math-float-1.c: Likewise.
1988 * gcc.dg/c99-math-long-double-1.c: Likewise.
1989 * gcc.misc-tests/linkage.exp: Simplify triplet to
1992 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1994 * gcc.target/i386/pr63620.c: Likewise.
1996 * lib/target-supports.exp (check_sse_os_support_available): Remove
1997 Solaris 9/x86 workaround.
1999 2019-05-14 Richard Biener <rguenther@suse.de>
2001 * gcc.dg/gimplefe-40.c: New testcase.
2003 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
2005 PR preprocessor/90382
2006 * g++.dg/diagnostic/trailing1.C: New test.
2008 2019-05-14 marxin <mliska@suse.cz>
2011 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
2014 2019-05-14 Richard Biener <rguenther@suse.de>
2015 H.J. Lu <hongjiu.lu@intel.com>
2017 PR tree-optimization/88828
2018 * gcc.target/i386/pr88828-1.c: New test.
2019 * gcc.target/i386/pr88828-1a.c: Likewise.
2020 * gcc.target/i386/pr88828-1b.c: Likewise.
2021 * gcc.target/i386/pr88828-1c.c: Likewise.
2022 * gcc.target/i386/pr88828-4a.c: Likewise.
2023 * gcc.target/i386/pr88828-4b.c: Likewise.
2024 * gcc.target/i386/pr88828-5a.c: Likewise.
2025 * gcc.target/i386/pr88828-5b.c: Likewise.
2026 * gcc.target/i386/pr88828-7.c: Likewise.
2027 * gcc.target/i386/pr88828-7a.c: Likewise.
2028 * gcc.target/i386/pr88828-7b.c: Likewise.
2029 * gcc.target/i386/pr88828-8.c: Likewise.
2030 * gcc.target/i386/pr88828-8a.c: Likewise.
2031 * gcc.target/i386/pr88828-8b.c: Likewise.
2032 * gcc.target/i386/pr88828-9.c: Likewise.
2033 * gcc.target/i386/pr88828-9a.c: Likewise.
2034 * gcc.target/i386/pr88828-9b.c: Likewise.
2036 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
2038 * gcc.target/aarch64/signbitv4sf.c: New test.
2039 * gcc.target/aarch64/signbitv2sf.c: New test.
2041 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
2043 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
2044 regression, by matching a note on any line.
2045 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
2046 correct line number is matched without depending on a library header.
2048 2019-05-13 Richard Biener <rguenther@suse.de>
2050 PR tree-optimization/90402
2051 * gcc.dg/torture/pr90402-1.c: New testcase.
2053 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
2054 Dominique d'Humieres <dominiq@gcc.gnu.org>
2057 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
2058 do not use -fno-pic on Darwin.
2059 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2060 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2061 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2062 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2063 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2064 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2065 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2066 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2067 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2068 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2069 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2070 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
2071 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2072 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2073 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2074 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2075 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2076 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2077 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2078 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2079 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2080 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2081 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
2082 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
2083 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
2084 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
2085 * gcc.target/i386/ret-thunk-1.c: Likewise.
2086 * gcc.target/i386/ret-thunk-10.c: Likewise.
2087 * gcc.target/i386/ret-thunk-11.c: Likewise.
2088 * gcc.target/i386/ret-thunk-12.c: Likewise.
2089 * gcc.target/i386/ret-thunk-13.c: Likewise.
2090 * gcc.target/i386/ret-thunk-14.c: Likewise.
2091 * gcc.target/i386/ret-thunk-15.c: Likewise.
2092 * gcc.target/i386/ret-thunk-16.c: Likewise.
2093 * gcc.target/i386/ret-thunk-2.c: Likewise.
2094 * gcc.target/i386/ret-thunk-22.c: Likewise.
2095 * gcc.target/i386/ret-thunk-23.c: Likewise.
2096 * gcc.target/i386/ret-thunk-24.c: Likewise.
2097 * gcc.target/i386/ret-thunk-3.c: Likewise.
2098 * gcc.target/i386/ret-thunk-4.c: Likewise.
2099 * gcc.target/i386/ret-thunk-5.c: Likewise.
2100 * gcc.target/i386/ret-thunk-6.c: Likewise.
2101 * gcc.target/i386/ret-thunk-7.c: Likewise.
2102 * gcc.target/i386/ret-thunk-8.c: Likewise.
2103 * gcc.target/i386/ret-thunk-9.c: Likewise.
2105 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
2108 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
2109 for variables on Darwin, rather than common.
2110 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
2111 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
2113 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2115 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
2116 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
2118 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2121 * gfortran.dg/assumed_type_10.f90: New test case.
2122 * gfortran.dg/assumed_type_11.f90: New test case.
2124 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
2126 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
2128 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
2130 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2132 * g++.dg/diagnostic/main1.C: New.
2134 2019-05-10 Marek Polacek <polacek@redhat.com>
2136 PR c++/78010 - bogus -Wsuggest-override warning on final function.
2137 * g++.dg/warn/Wsuggest-override-2.C: New test.
2139 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2141 PR tree-optimization/90385
2142 * gfortran.dg/pr90385.f90: New test.
2145 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2146 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2148 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
2151 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2152 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2155 * gfortran.dg/iso_c_binding_char_1.f90: New test.
2158 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2159 the direct passing of substrings as descriptors to bind(C).
2160 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2161 'atmp' to account for the setting of the 'span' field.
2162 * gfortran.dg/transpose_optimization_2.f90: Ditto.
2164 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2166 PR tree-optimization/88709
2167 PR tree-optimization/90271
2168 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2172 * g++.dg/pch/pr90326.C: New test.
2173 * g++.dg/pch/pr90326.Hs: New file.
2175 2019-05-10 Martin Liska <mliska@suse.cz>
2178 * gcc.dg/tree-ssa/pr90340-2.c: New test.
2179 * gcc.dg/tree-ssa/pr90340.c: New test.
2181 2019-05-09 Cherry Zhang <cherryyz@google.com>
2183 * go.dg/mapstring.go: New test.
2185 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
2188 * gcc.target/arm/pr90405.c: New test.
2190 2019-05-09 Martin Liska <mliska@suse.cz>
2192 * gcc.dg/gimplefe-39.c: New test.
2194 2019-05-09 Martin Liska <mliska@suse.cz>
2196 * gcc.dg/gimplefe-37.c: New test.
2197 * gcc.dg/gimplefe-33.c: Likewise.
2199 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2203 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2205 * g++.dg/diagnostic/trailing1.C: New.
2207 2019-05-09 Richard Biener <rguenther@suse.de>
2209 PR tree-optimization/90395
2210 * gcc.dg/torture/pr90395.c: New testcase.
2212 2019-05-08 Cherry Zhang <cherryyz@google.com>
2214 * go.dg/cmpstring.go: New test.
2216 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2219 PR tree-optimization/89060
2220 * gcc.dg/tree-ssa/pr89060.c: New test.
2222 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
2223 Richard Earnshaw <rearnsha@arm.com>
2226 * gcc.target/arm/pr88167-1.c: New test.
2227 * gcc.target/arm/pr88167-2.c: New test.
2229 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2231 PR tree-optimization/90078
2232 * g++.dg/tree-ssa/pr90078.C: New test.
2234 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2236 PR tree-optimization/90240
2237 * gfortran.dg/graphite/pr90240.f: New test.
2239 2019-05-08 Li Jia He <helijia@linux.ibm.com>
2242 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2243 test case to run on the little endian machine.
2245 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2247 PR tree-optimization/90356
2248 * gcc.dg/tree-ssa/pr90356-1.c: New test.
2249 * gcc.dg/tree-ssa/pr90356-2.c: New test.
2250 * gcc.dg/tree-ssa/pr90356-3.c: New test.
2251 * gcc.dg/tree-ssa/pr90356-4.c: New test.
2253 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
2255 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2256 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2257 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2258 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2259 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2260 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2261 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2262 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2263 * gcc.target/i386/sse-13.c: Ditto.
2264 * gcc.target/i386/sse-14.c: Ditto.
2265 * gcc.target/i386/sse-22.c: Ditto.
2266 * gcc.target/i386/sse-23.c: Ditto.
2267 * g++.dg/other/i386-2.C: Ditto.
2268 * g++.dg/other/i386-3.C: Ditto.
2270 2019-05-07 Cherry Zhang <cherryyz@google.com>
2272 * go.dg/arrayclear.go: New test.
2273 * go.dg/mapclear.go: New test.
2275 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
2278 * gcc.target/powerpc/pr89765-mc.c: New test.
2279 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2280 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2281 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2282 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2283 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2284 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2285 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2286 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2287 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2288 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2289 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2290 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2291 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2292 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2293 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2294 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2295 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2296 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2297 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2298 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2299 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2300 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2301 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2302 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2304 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2306 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2309 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2311 * gcc.target/i386/asm-7.c: New test.
2312 * gcc.target/i386/asm-1.c: Update expected error string.
2313 * gcc.target/i386/pr62120.c: Ditto.
2315 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2317 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2319 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2321 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2322 Hongtao Liu <hongtao.liu@intel.com>
2326 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2327 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2329 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2332 * gfortran.dg/pr90290.f90: New test.
2334 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2336 PR tree-optimization/88709
2337 PR tree-optimization/90271
2338 * gcc.dg/store_merging_26.c: New test.
2339 * gcc.dg/store_merging_27.c: New test.
2340 * gcc.dg/store_merging_28.c: New test.
2341 * gcc.dg/store_merging_29.c: New test.
2343 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2346 * gcc.target/powerpc/pr89424-0.c: New test.
2347 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2348 enable testing of newly patched capability.
2349 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2350 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2351 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2353 2019-05-06 Marek Polacek <polacek@redhat.com>
2355 PR c++/90265 - ICE with generic lambda.
2356 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2358 2019-05-06 Richard Biener <rguenther@suse.de>
2360 PR tree-optimization/90358
2361 * gcc.target/i386/pr90358.c: New testcase.
2363 2019-05-06 Richard Biener <rguenther@suse.de>
2365 PR tree-optimization/88828
2366 * gcc.target/i386/pr88828-0.c: New testcase.
2368 2019-05-06 Richard Biener <rguenther@suse.de>
2370 PR tree-optimization/90328
2371 * gcc.dg/torture/pr90328.c: New testcase.
2373 2019-05-06 Richard Biener <rguenther@suse.de>
2376 * gcc.dg/pr87314-1.c: Align the substring to open up
2377 string merging for targets aligning strings to 8 bytes.
2379 2019-05-06 Martin Liska <mliska@suse.cz>
2382 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2384 * gcc.dg/tsan/pr88017.c: Likewise.
2386 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2389 * gfortran.dg/pr90344.f90: New test
2391 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2393 PR tree-optimization/90269
2394 * g++.dg/tree-ssa/ldist-1.C: New file.
2396 2019-05-03 Richard Biener <rguenther@suse.de>
2398 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2400 2019-05-03 Richard Biener <rguenther@suse.de>
2403 * gcc.dg/pr89518.c: New testcase.
2405 2019-05-03 Richard Biener <rguenther@suse.de>
2408 * gcc.dg/pr87314-1.c: New testcase.
2410 2019-05-03 Richard Biener <rguenther@suse.de>
2412 PR tree-optimization/88963
2413 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2414 * gcc.target/i386/pr88963-1.c: New testcase.
2415 * gcc.target/i386/pr88963-2.c: Likewise.
2417 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2420 * gcc.target/i386/pr88809.c: Adjust for darwin.
2421 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2423 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2425 PR tree-optimization/90303
2426 * g++.target/i386/pr90303.C: New test.
2428 2019-05-03 Richard Biener <rguenther@suse.de>
2430 PR tree-optimization/89698
2431 * g++.dg/tree-ssa/pr89698.C: New testcase.
2433 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2435 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2437 2019-05-02 Richard Biener <rguenther@suse.de>
2439 PR tree-optimization/89653
2440 * g++.dg/vect/pr89653.cc: New testcase.
2442 2019-05-02 Richard Biener <rguenther@suse.de>
2444 PR tree-optimization/89509
2445 * gcc.dg/torture/restrict-8.c: New testcase.
2447 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2449 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2450 for cold section label.
2451 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2452 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2454 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2456 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2459 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2461 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2463 2019-05-02 Martin Liska <mliska@suse.cz>
2465 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2466 * g++.target/i386/pr57362.C: Likewise.
2468 2019-05-02 Martin Liska <mliska@suse.cz>
2471 * gcc.target/i386/pr88809.c: New test.
2472 * gcc.target/i386/pr88809-2.c: New test.
2474 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2477 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2478 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2479 * gfortran.dg/pr60144.f90: New test.
2481 2019-05-01 Jeff Law <law@redhat.com>
2483 PR tree-optimization/90037
2484 * g++.dg/tree-ssa/pr88797.C: New test.
2486 2019-05-01 Nathan Sidwell <nathan@acm.org>
2488 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2490 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2493 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2496 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2498 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2499 * gcc.dg/sinhatanh-3.c: Likewise.
2501 2019-04-30 Martin Liska <mliska@suse.cz>
2503 * gcc.dg/Werror-13.c: Add new tests for it.
2504 * gcc.dg/pragma-diag-6.c: Likewise.
2506 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2509 * gcc.target/aarch64/pr89093.c: New test.
2510 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2512 PR tree-optimization/89475
2513 * gcc.dg/tree-ssa/pr89475.c: New test.
2515 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2517 PR tree-optimization/90240
2519 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2521 PR tree-optimization/90078
2522 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2524 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2526 * gcc.dg/uninit-25-gimple.c: New test.
2527 * gcc.dg/uninit-25.c: New test.
2528 * gcc.dg/uninit-26.c: New test.
2529 * gcc.dg/uninit-27-gimple.c: New test.
2531 2019-04-29 Richard Biener <rguenther@suse.de>
2533 PR tree-optimization/90278
2534 * gcc.dg/torture/pr90278.c: New testcase.
2536 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2539 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2542 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2545 * gcc.target/i386/pr89261.c: New test.
2547 2019-04-27 Martin Liska <mliska@suse.cz>
2550 * gcc.dg/completion-5.c: New test.
2551 * gcc.target/i386/spellcheck-options-5.c: New test.
2553 2019-04-26 Jim Wilson <jimw@sifive.com>
2555 * gcc.target/riscv/load-immediate.c: New.
2557 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2560 * g++.dg/diagnostic/pr90243.C: New test.
2562 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2565 * g++.dg/cpp1z/class-deduction66.C: New.
2567 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2569 * g++.dg/diagnostic/trailing1.C: New.
2571 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2573 * gcc.dg/alias-16.c: New test.
2575 2019-04-25 Martin Liska <mliska@suse.cz>
2576 H.J. Lu <hongjiu.lu@intel.com>
2579 * g++.target/i386/mv28.C: New test.
2580 * gcc.target/i386/mvc14.c: Likewise.
2581 * g++.target/i386/pr57362.C: Updated.
2583 2019-04-24 Jeff Law <law@redhat.com>
2585 PR tree-optimization/90037
2586 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2587 * gcc.dg/isolate-2.c: Likewise.
2588 * gcc.dg/isolate-4.c: Likewise.
2589 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2590 * gcc.dg/pr90037.c: New test.
2592 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2595 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2597 2019-04-25 Richard Biener <rguenther@suse.de>
2600 * g++.dg/torture/pr90194.C: New testcase.
2602 2019-04-24 Marek Polacek <polacek@redhat.com>
2605 * g++.dg/cpp1z/nontype-auto16.C: New test.
2607 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2610 * gcc.target/i386/pr90193.c: New test.
2612 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2615 * gcc.target/s390/pr89952.c: New test.
2617 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2620 * g++.target/i386/pr90187.C: New test.
2622 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2624 * gdc.test/README.gcc: New file.
2626 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2628 PR tree-optimization/90208
2629 * gcc.dg/tsan/pr90208-1.c: New test.
2630 * gcc.dg/tsan/pr90208-2.c: New test.
2632 PR tree-optimization/90211
2633 * gcc.dg/autopar/pr90211.c: New test.
2635 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2636 Robin Dapp <rdapp@linux.ibm.com>
2638 * gdc.dg/link.d: Test if target d_runtime.
2639 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2640 * gdc.dg/simd.d: Likewise.
2642 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2644 * gdc.test/fail_compilation/fail2456.d: New test.
2645 * gdc.test/fail_compilation/test18312.d: New test.
2646 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2648 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2650 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2652 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2653 with GNU note section.
2655 2019-04-23 Jeff Law <law@redhat.com>
2657 * lib/target-supports.exp
2658 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2660 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2662 PR rtl-optimization/87979
2663 * gcc.dg/pr87979.c: New test.
2665 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2667 PR rtl-optimization/84032
2668 * gcc.dg/pr84032.c: New test.
2670 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2672 PR tree-optimization/90078
2673 * g++.dg/tree-ssa/pr90078.C: New test.
2675 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2677 PR tree-optimization/90021
2678 * gfortran.dg/pr90021.f90: New test.
2680 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2683 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2685 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2688 * gfortran.dg/class_70.f03
2690 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2693 * gcc.target/i386/pr90178.c: New test.
2695 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2697 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2699 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2702 * g++.dg/cpp0x/pr89900-1.C: New.
2703 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2704 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2705 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2707 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2710 * gcc.c-torture/compile/pr90139.c: New test.
2713 * g++.dg/template/pr90138.C: New test.
2716 * c-c++-common/pr89888.c: New test.
2717 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2718 Don't expect -Wswitch-unreachable warning.
2721 * c-c++-common/pr90108.c: New test.
2723 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2726 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2728 2019-04-18 Richard Biener <rguenther@suse.de>
2731 * gcc.dg/guality/pr90131.c: New testcase.
2733 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2736 * g++.dg/ext/attrib58.C: New test.
2737 * g++.dg/ext/attrib59.C: New test.
2738 * g++.dg/ext/attrib60.C: New test.
2741 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2742 constants to ensure precise result even when not using fma.
2743 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2744 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2745 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2746 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2747 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2748 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2749 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2750 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2751 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2753 2019-04-17 Marek Polacek <polacek@redhat.com>
2755 PR c++/90124 - bogus error with incomplete type in decltype.
2756 * g++.dg/cpp0x/decltype70.C: New test.
2758 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2761 * gcc.dg/pr90095-1.c: New test.
2762 * gcc.dg/pr90095-2.c: New test.
2764 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2767 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2768 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2769 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2773 * gfortran.dg/goacc/private-1.f95: Remove file.
2774 * gfortran.dg/goacc/private-2.f95: Likewise.
2775 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2776 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2778 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2780 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2783 * gcc.target/arm/pr89093-2.c: New test.
2785 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2788 * g++.dg/cpp0x/constexpr-86953.C: New test.
2790 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2792 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2794 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2797 * gcc.dg/guality/pr89528.c: New.
2799 PR rtl-optimization/86438
2800 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2802 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2805 * gcc.target/i386/pr90096.c: New test.
2806 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2807 * gcc.target/i386/pr69255-2.c: Likewise.
2808 * gcc.target/i386/pr69255-3.c: Likewise.
2810 PR rtl-optimization/90082
2811 * gcc.dg/pr90082.c: New test.
2813 PR tree-optimization/90090
2814 * g++.dg/opt/pr90090.C: New test.
2816 2019-04-16 Richard Biener <rguenther@suse.de>
2818 PR tree-optimization/56049
2819 * gfortran.dg/pr56049.f90: New testcase.
2821 2019-04-15 Richard Biener <rguenther@suse.de>
2824 * gcc.dg/guality/pr90074.c: New testcase.
2826 2019-04-15 Richard Biener <rguenther@suse.de>
2828 PR tree-optimization/90071
2829 * gcc.dg/torture/pr90071.c: New testcase.
2831 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2833 PR rtl-optimization/89794
2834 * gcc.dg/torture/pr89794.c: New testcase.
2836 2019-04-15 Richard Biener <rguenther@suse.de>
2839 * gcc.dg/torture/pr88936-1.c: New testcase.
2840 * gcc.dg/torture/pr88936-2.c: Likewise.
2841 * gcc.dg/torture/pr88936-3.c: Likewise.
2843 2019-04-15 Martin Jambor <mjambor@suse.cz>
2846 * g++.dg/ipa/pr89693.C: New test.
2848 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2850 PR tree-optimization/90020
2851 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2853 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2856 * g++.dg/lto/pr89358_0.C: New testcase.
2857 * g++.dg/lto/pr89358_1.C: New testcase.
2859 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2862 * gfortran.dg/bind_c_usage_33.f90: New test and...
2863 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2865 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2868 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2869 in ctg. Test the conversion of the descriptor types in the main
2871 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2872 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2875 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2876 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2879 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2880 the computation of 'ans'. Also, change the expected results for
2881 CFI_is_contiguous to comply with standard.
2882 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2883 results for CFI_is_contiguous to comply with standard.
2884 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2885 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2887 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2890 * gcc.target/arm/pr89093.c: New test.
2892 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2895 * c-c++-common/pr89933.c: New test.
2897 2019-04-12 Martin Sebor <msebor@redhat.com>
2903 * c-c++-common/attributes-1.c: Adjust.
2904 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2905 * c-c++-common/builtin-has-attribute-6.c: New test.
2906 * c-c++-common/builtin-has-attribute-7.c: New test.
2907 * c-c++-common/pr71574.c: Adjust.
2908 * gcc.dg/pr25559.c: Adjust.
2909 * gcc.dg/attr-vector_size.c: New test.
2911 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2913 PR rtl-optimization/89965
2914 * gcc.target/i386/pr89965.c: New test.
2916 2019-04-12 Marek Polacek <polacek@redhat.com>
2918 PR c++/87603 - constexpr functions are no longer noexcept.
2919 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2920 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2921 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2922 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2923 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2924 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2926 2019-04-12 Marek Polacek <polacek@redhat.com>
2928 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2929 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2930 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2932 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2934 * g++.target/arm/arm.exp: Change format of default prune regex.
2935 * gcc.target/arm/arm.exp: Change format of default prune regex.
2937 2019-04-12 Martin Liska <mliska@suse.cz>
2940 * gcc.target/i386/mvc15.c: New test.
2941 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2942 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2944 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2947 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2949 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2950 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2952 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2955 * c-c++-common/pr89946.c: New test.
2957 PR rtl-optimization/90026
2958 * g++.dg/opt/pr90026.C: New test.
2960 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2962 PR rtl-optimization/87763
2963 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2966 2019-04-11 Richard Biener <rguenther@suse.de>
2968 PR tree-optimization/90020
2969 * gcc.dg/torture/pr90020.c: New testcase.
2971 2019-04-11 Richard Biener <rguenther@suse.de>
2973 PR tree-optimization/90018
2974 * gcc.dg/vect/pr90018.c: New testcase.
2976 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2978 PR rtl-optimization/87763
2979 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2981 * gcc.target/aarch64/combine_bfi_2.c: New test.
2983 2019-04-10 Jakub Jelinek <jakub@redhat.com>
2986 * gcc.c-torture/execute/pr90025.c: New test.
2989 * gcc.dg/pr90010.c: New test.
2991 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2993 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2994 (dg-options): Use -O2 -fdump-rtl-ce1.
2995 (dg-final): Scan ce1 RTL dump instead of asm dump.
2997 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3000 * gcc.dg/torture/neon-immediate-timode.c: New test.
3002 2019-04-09 Jakub Jelinek <jakub@redhat.com>
3004 PR tree-optimization/89998
3005 * gcc.c-torture/compile/pr89998-1.c: New test.
3006 * gcc.c-torture/compile/pr89998-2.c: New test.
3009 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
3012 2019-04-08 Richard Biener <rguenther@suse.de>
3014 PR tree-optimization/90006
3015 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
3017 2019-04-08 Jakub Jelinek <jakub@redhat.com>
3019 PR rtl-optimization/89865
3020 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
3022 PR rtl-optimization/89865
3023 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
3026 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3028 PR tree-optimization/89725
3029 * gcc.dg/tree-ssa/pr89725.c: New test.
3031 2019-04-08 Martin Liska <mliska@suse.cz>
3033 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
3035 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
3038 * g++.dg/ext/has_nothrow_constructor-3.C: New.
3040 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
3043 * gcc.target/i386/pr89945.c: New test.
3045 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3048 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
3049 * gfortran.dg/finalize_33.f90: Likewise.
3050 * gfortran.dg/finalize_34.f90: New test.
3052 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3055 * gfortran.dg/entry_22.f90: New test.
3057 2019-04-05 Marek Polacek <polacek@redhat.com>
3059 PR c++/87145 - bogus error converting class type in template arg list.
3060 * g++.dg/cpp0x/constexpr-conv3.C: New test.
3061 * g++.dg/cpp0x/constexpr-conv4.C: New test.
3063 2019-04-05 Martin Sebor <msebor@redhat.com>
3066 * g++.dg/init/array52.C: New test.
3068 2019-04-05 David Malcolm <dmalcolm@redhat.com>
3071 * c-c++-common/pr89985.c: New test.
3073 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
3076 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
3078 * gcc.dg/torture/pr71598-2.c: Likewise.
3080 2019-04-05 Marek Polacek <polacek@redhat.com>
3082 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
3083 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
3085 2019-04-05 Richard Biener <rguenther@suse.de>
3089 * gcc.dg/guality/pr89892.c: New testcase.
3090 * gcc.dg/guality/pr89905.c: Likewise.
3091 * gcc.dg/guality/loop-1.c: Likewise.
3093 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
3095 PR tree-optimization/89956
3096 * gfortran.dg/pr89956.f90: New test.
3098 2019-04-04 Martin Sebor <msebor@redhat.com>
3104 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
3105 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
3106 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
3107 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
3108 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
3109 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
3110 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
3111 * gcc/testsuite/g++.dg/init/array51.C: New test.
3112 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
3114 2019-04-04 Martin Sebor <msebor@redhat.com>
3118 * gcc.dg/Wstringop-overflow-13.c: New test.
3120 2019-04-04 Martin Sebor <msebor@redhat.com>
3123 * gcc.dg/Wrestrict-19.c: New test.
3124 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
3126 2019-04-04 Jeff Law <law@redhat.com>
3128 PR rtl-optimization/89399
3129 * gcc.c-torture/compile/pr89399.c: New test.
3131 2019-04-04 Harald Anlauf <anlauf@gmx.de>
3134 * gfortran.dg/pr85797.f90: Adjust testcase.
3136 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3139 * g++.dg/template/friend67.C: New.
3141 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3144 * g++.dg/cpp0x/friend4.C: New.
3145 * g++.dg/cpp0x/friend5.C: Likewise.
3147 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3150 * g++.dg/cpp0x/noexcept40.C: New.
3152 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3155 * gfortran.dg/parameter_array_error_1.f90: New test.
3157 2019-04-03 qing zhao <qing.zhao@oracle.com>
3159 PR tree-optimization/89730
3160 * gcc.dg/live-patching-4.c: New test.
3162 2019-04-03 Clément Chigot <clement.chigot@atos.net>
3164 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3167 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
3170 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3171 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3173 2019-04-03 Richard Biener <rguenther@suse.de>
3175 PR tree-optimization/84101
3176 * gcc.target/i386/pr84101.c: New testcase.
3178 2019-04-02 Jeff Law <law@redhat.com>
3180 * gcc.target/visium/bit_shift.c: xfail.
3182 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
3186 * gcc.target/i386/pr70799-4.c: Remove.
3187 * gcc.target/i386/pr70799-5.c: Remove.
3188 * gcc.target/i386/pr89902.c: New test.
3189 * gcc.target/i386/pr89903.c: Ditto.
3191 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3193 PR rtl-optimization/84206
3194 * gcc.dg/pr84206.c: New test.
3196 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3198 PR rtl-optimization/85876
3199 * gcc.dg/pr85876.c: New test.
3201 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3203 * gcc.target/s390/zvector/vec-double-compile.c: New test.
3204 * gcc.target/s390/zvector/vec-float-compile.c: New test.
3205 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3206 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3208 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3210 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3211 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3212 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3213 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3215 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3217 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3218 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3220 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3222 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3223 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3225 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
3228 * gcc.dg/pr86928.c: Do not attempt to add -m32.
3230 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3232 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3233 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3234 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3235 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3236 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3237 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3238 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3239 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3241 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3243 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3244 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3245 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3246 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3247 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3248 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3250 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3252 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3253 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3254 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3255 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3257 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3259 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3260 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3262 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3264 * gcc.target/s390/arch13/sel-1.c: New test.
3266 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3268 * gcc.target/s390/arch13/popcount-1.c: New test.
3270 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3272 * gcc.target/s390/arch13/bitops-1.c: New test.
3273 * gcc.target/s390/arch13/bitops-2.c: New test.
3274 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3275 option and adjust line numbers.
3276 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3278 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3280 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3281 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3282 runtime check for the vxe2 hardware feature on IBM Z.
3284 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3287 * lib/target-supports.exp (check_avx2_available): Replace
3288 avx_available with avx2_available.
3290 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3292 PR rtl-optimization/85412
3293 * gcc.dg/pr85412.c: New test.
3295 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3298 * g++.dg/template/crash130.C: New.
3299 * g++.dg/template/crash131.C: Likewise.
3301 2019-04-01 Martin Sebor <msebor@redhat.com>
3304 * gcc.dg/attr-copy-8.c: New test.
3305 * g++.dg/ext/attr-copy-2.C: New test.
3307 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3309 PR rtl-optimization/86928
3310 * gcc.dg/pr86928.c: New test.
3312 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3314 PR rtl-optimization/87273
3315 * gcc.dg/pr87273.c: New test.
3317 2019-04-01 Martin Liska <mliska@suse.cz>
3320 * gcc.dg/spellcheck-options-18.c: New test.
3321 * gcc.dg/spellcheck-options-19.c: New test.
3322 * gcc.dg/spellcheck-options-20.c: New test.
3323 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3324 * gcc.dg/completion-2.c: Add one variant with no argument.
3326 2019-04-01 Richard Biener <rguenther@suse.de>
3329 * gcc.dg/torture/pr71598-1.c: New testcase.
3330 * gcc.dg/torture/pr71598-2.c: Likewise.
3331 * gcc.dg/torture/pr71598-3.c: Likewise.
3333 2019-03-31 Marek Polacek <polacek@redhat.com>
3335 PR c++/89852 - ICE with C++11 functional cast with { }.
3336 * g++.dg/cpp0x/initlist115.C: New test.
3338 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3342 * gfortran.dg/pr85797.f90: New test.
3344 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3346 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3348 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3350 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3351 cleanup_extra_files.
3352 (dmd2dg): Copy additional files after test is translated.
3353 (gdc-do-test): Remove all copied files after test.
3355 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3358 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3359 for c_deallocate, c_allocate and c_assumed_size so that the
3360 attributes of the array arguments are correct and are typed.
3361 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3362 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3365 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3366 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3368 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3371 * gfortran.dg/pointer_intent_8.f90: New test.
3373 2019-03-29 Jim Wilson <jimw@sifive.com>
3375 * gcc.target/riscv/predef-1.c: New.
3376 * gcc.target/riscv/predef-2.c: New.
3377 * gcc.target/riscv/predef-3.c: New.
3378 * gcc.target/riscv/predef-4.c: New.
3379 * gcc.target/riscv/predef-5.c: New.
3380 * gcc.target/riscv/predef-6.c: New.
3381 * gcc.target/riscv/predef-7.c: New.
3382 * gcc.target/riscv/predef-8.c: New.
3384 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3386 PR rtl-optimization/89865
3387 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3388 the first argument register, so that occassional spills/fills are
3392 * g++.dg/ubsan/vptr-14.C: New test.
3395 * gcc.dg/tree-ssa/pr89872.c: New test.
3397 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3399 * gcc.dg/diag-sanity.c: New test.
3401 2019-03-29 Marek Polacek <polacek@redhat.com>
3404 * g++.dg/cpp2a/desig14.C: New test.
3406 PR c++/89876 - ICE with deprecated conversion.
3407 * g++.dg/warn/conv5.C: New test.
3409 2019-03-29 Martin Liska <mliska@suse.cz>
3411 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3412 * gcc.dg/pr68766.c: Likewise.
3414 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3416 PR rtl-optimization/87485
3417 * gcc.dg/pr87485.c: New test.
3419 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3422 * gfortran.dg/gomp/pr89621.f90: New test.
3424 2019-03-28 Martin Sebor <msebor@redhat.com>
3427 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3430 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3432 2019-03-28 Marek Polacek <polacek@redhat.com>
3434 PR c++/89612 - ICE with member friend template with noexcept.
3435 * g++.dg/cpp0x/noexcept38.C: New test.
3436 * g++.dg/cpp0x/noexcept39.C: New test.
3437 * g++.dg/cpp1z/noexcept-type21.C: New test.
3439 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3442 * gcc.target/i386/pr89848.c: New test.
3444 2019-03-28 Marek Polacek <polacek@redhat.com>
3446 PR c++/89836 - bool constant expression and explicit conversions.
3447 * g++.dg/cpp2a/explicit15.C: New test.
3449 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3452 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3453 other than AVR. Add dg-options "".
3456 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3457 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3459 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3462 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3463 * gfortran.dg/pointer_init_11.f90: New test case.
3465 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3468 * gcc.target/i386/pr85667-5.c: New testcase.
3469 * gcc.target/i386/pr85667-6.c: New testcase.
3471 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3474 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3476 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3478 PR rtl-optimization/89313
3479 * gcc.dg/pr89313.c: New test.
3481 2019-03-26 Jeff Law <law@redhat.com>
3483 PR rtl-optimization/87761
3484 PR rtl-optimization/89826
3485 * gcc.c-torture/execute/pr89826.c: New test.
3487 2019-03-27 Richard Biener <rguenther@suse.de>
3489 * gcc.dg/torture/20190327-1.c: New testcase.
3491 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3494 * gfortran.dg/associate_47.f90: New test.
3496 2019-03-27 Richard Biener <rguenther@suse.de>
3498 PR tree-optimization/89463
3499 * gcc.dg/guality/pr89463.c: New testcase.
3501 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3504 * gcc.target/i386/pr89827.c: New test.
3506 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3508 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3511 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3513 PR tree-optimization/81740
3514 * gcc.dg/vect/pr81740-1.c: New testcase.
3515 * gcc.dg/vect/pr81740-2.c: Likewise.
3517 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3519 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3520 options in permute args tests.
3522 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3525 * g++.dg/ext/pr84598.C: New.
3527 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3530 * g++.dg/gomp/pr89796.C: New test.
3531 * gcc.dg/gomp/pr89796.c: New test.
3533 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3535 PR rtl-optimization/88347
3536 PR rtl-optimization/88423
3537 * gcc.c-torture/compile/pr88347.c: New test.
3538 * gcc.c-torture/compile/pr88423.c: New test.
3540 2019-03-25 Martin Sebor <msebor@redhat.com>
3543 * gcc.dg/attr-aligned-3.c: New test.
3545 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3548 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3550 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3554 * g++.dg/concepts/pr84661.C: New.
3555 * g++.dg/torture/pr85013.C: Likewise.
3557 2019-03-25 Marek Polacek <polacek@redhat.com>
3559 PR c++/89214 - ICE when initializing aggregates with bases.
3560 * g++.dg/cpp1z/aggr-base8.C: New test.
3561 * g++.dg/cpp1z/aggr-base9.C: New test.
3563 PR c++/89705 - ICE with reference binding with conversion function.
3564 * g++.dg/cpp0x/rv-conv2.C: New test.
3566 2019-03-25 Richard Biener <rguenther@suse.de>
3568 PR tree-optimization/89789
3569 * gcc.dg/torture/pr89789.c: New testcase.
3571 2019-03-25 Nathan Sidwell <nathan@acm.org>
3573 * g++.dg/abi/lambda-static-1.C: New.
3575 2019-03-25 Richard Biener <rguenther@suse.de>
3577 PR tree-optimization/89802
3578 * g++.dg/tree-ssa/pr89802.C: New testcase.
3580 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3583 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3585 * g++.dg/tls/thread_local11a.C: New test.
3587 2019-03-25 Richard Biener <rguenther@suse.de>
3590 * g++.dg/pr89790.C: New testcase.
3592 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3594 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3595 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3596 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3597 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3599 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3602 * gfortran.dg/altreturn_10.f90: New test.
3603 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3605 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3607 PR rtl-optimization/89676
3608 * gcc.target/i386/pr89676.c: New.
3610 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3613 * g++.dg/tls/thread_local11.C: New test.
3614 * g++.dg/tls/thread_local11.h: New test.
3615 * g++.dg/tls/thread_local12a.C: New test.
3616 * g++.dg/tls/thread_local12b.C: New test.
3617 * g++.dg/tls/thread_local12c.C: New test.
3618 * g++.dg/tls/thread_local12d.C: New test.
3619 * g++.dg/tls/thread_local12e.C: New test.
3620 * g++.dg/tls/thread_local12f.C: New test.
3621 * g++.dg/tls/thread_local12g.C: New test.
3622 * g++.dg/tls/thread_local12h.C: New test.
3623 * g++.dg/tls/thread_local12i.C: New test.
3624 * g++.dg/tls/thread_local12j.C: New test.
3625 * g++.dg/tls/thread_local12k.C: New test.
3626 * g++.dg/tls/thread_local12l.C: New test.
3629 * g++.dg/cpp1y/constexpr-87481.C: New test.
3631 2019-03-22 Simon Wright <simon@pushface.org>
3634 * gnat.dg/socket2.adb: New.
3636 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3638 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3640 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3643 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3644 for _mm_mask{,3,z}_*.
3645 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3646 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3647 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3648 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3649 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3650 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3651 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3652 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3653 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3654 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3655 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3656 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3657 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3658 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3659 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3661 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3664 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3665 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3666 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3667 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3668 __builtin_ia32_vfmsubss3_mask3): Define.
3669 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3670 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3671 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3672 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3673 __builtin_ia32_vfmsubss3_mask3): Define.
3674 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3675 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3676 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3677 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3678 __builtin_ia32_vfmsubss3_mask3): Define.
3679 * gcc.target/i386/sse-14.c: Add tests for
3680 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3681 * gcc.target/i386/sse-22.c: Likewise.
3683 2019-03-21 Martin Sebor <msebor@redhat.com>
3685 PR tree-optimization/89350
3686 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3687 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3688 * gcc.dg/Wstringop-overflow-11.c: New test.
3689 * gcc.dg/Wstringop-overflow-12.c: New test.
3690 * gcc.dg/pr89350.c: New test.
3691 * gcc.dg/pr40340-1.c: Adjust expected warning.
3692 * gcc.dg/pr40340-2.c: Same.
3693 * gcc.dg/pr40340-4.c: Same.
3694 * gcc.dg/pr40340-5.c: Same.
3696 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3699 * g++.dg/other/pr89692.C: New test.
3702 * g++.dg/cpp1y/lambda-init18.C: New test.
3703 * g++.dg/cpp1y/lambda-init19.C: New test.
3704 * g++.dg/cpp1y/pr89767.C: New test.
3706 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3707 Cesar Philippidis <cesar@codesourcery.com>
3710 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3712 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3715 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3718 * c-c++-common/goacc/routine-3-extern.c: New file.
3719 * c-c++-common/goacc/routine-3.c: Adjust.
3720 * c-c++-common/goacc/routine-4-extern.c: New file.
3721 * c-c++-common/goacc/routine-4.c: Adjust.
3722 * gfortran.dg/goacc/routine-module-3.f90: New file.
3725 * gfortran.dg/goacc/pr89773.f90: New file.
3726 * gfortran.dg/goacc/pr77765.f90: Adjust.
3727 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3730 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3733 * gfortran.dg/goacc/routine-module-1.f90: New file.
3734 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3735 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3737 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3740 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3741 (dg-compile-aux-modules): Fix diagnostic.
3742 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3743 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3746 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3747 missing nexted dg-test call support in dejaGNU 1.4.4.
3750 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3751 other '*.exp' files.
3753 2019-03-21 Richard Biener <rguenther@suse.de>
3755 PR tree-optimization/89779
3756 * gcc.dg/torture/pr89779.c: New testcase.
3758 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3761 * g++.dg/cpp0x/constexpr-ice20.C: New.
3763 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3766 * g++.dg/cpp0x/noexcept37.C: New.
3768 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3771 * gdc.dg/pr89017.d: New test.
3773 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3776 * gfortran.dg/interface_abstract_5.f90: New test case.
3778 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3781 * gcc.target/s390/pr89775-1.c: New test.
3782 * gcc.target/s390/pr89775-2.c: New test.
3784 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3787 * g++.target/aarch64/aarch64.exp: New file.
3788 * g++.target/aarch64/pr89752.C: New test.
3790 2019-03-19 Martin Sebor <msebor@redhat.com>
3792 PR tree-optimization/89688
3793 * gcc.dg/strlenopt-61.c: New test.
3794 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3796 2019-03-19 Jim Wilson <jimw@sifive.com>
3799 * gcc.target/riscv/losum-overflow.c: New test.
3801 2019-03-19 Martin Sebor <msebor@redhat.com>
3803 PR tree-optimization/89644
3804 * gcc.dg/Wstringop-truncation-8.c: New test.
3806 2019-03-19 Martin Liska <mliska@suse.cz>
3809 * gcc.dg/pr89737.c: New test.
3811 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3815 * g++.dg/lto/pr87089_0.C: New testcase.
3816 * g++.dg/lto/pr87089_1.C: New testcase.
3817 * g++.dg/lto/pr89335_0.C: New testcase.
3819 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3822 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3823 restrict this test to vsx targets.
3825 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3828 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3829 * g++.dg/ext/asm16.C: Likewise.
3830 * g++.dg/ext/asm17.C: New test.
3832 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3834 * c-c++-common/unroll-7.c: New test.
3836 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3839 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3840 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3841 Add expected results for them.
3844 * gcc.dg/pr89734.c: New test.
3846 2019-03-18 Martin Sebor <msebor@redhat.com>
3848 PR tree-optimization/89720
3849 * gcc.dg/Warray-bounds-42.c: New test.
3851 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3854 * g++.target/i386/pr89630.C: New test.
3856 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3858 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3860 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3862 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3863 the "store" test as well.
3864 * gcc.target/powerpc/bswap32.c: Ditto.
3866 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3868 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3869 the "store" test as well.
3870 * gcc.target/powerpc/bswap32.c: Ditto.
3872 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3874 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3875 "exceeds" instead of just one that talks about "too large".
3877 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3879 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3881 2019-03-18 Martin Jambor <mjambor@suse.cz>
3883 PR tree-optimization/89546
3884 * gcc.dg/tree-ssa/pr89546.c: New test.
3886 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3889 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3890 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3891 * g++.target/riscv/call-with-empty-struct.H: New file.
3892 * g++.target/riscv/riscv.exp: New file.
3894 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3897 * g++.dg/cpp0x/pr85014.C: New.
3899 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3902 * gcc.dg/pr86979.c: New test.
3904 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3907 * gfortran.dg/typebound_call_31.f90: New test.
3909 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3911 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3913 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3915 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3916 * gfortran.dg/temporary_3.f90: Likewise.
3918 * gcc.dg/pr88074.c: Require c99_runtime.
3919 * gcc.dg/warn-abs-1.c: Likewise.
3920 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3923 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3925 * gcc.dg/attr-copy.c: Require alias support.
3926 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3928 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3931 * gfortran.dg/continuation_15.f90: New test.
3932 * gfortran.dg/continuation_16.f90: New test.
3934 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3936 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3939 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3940 * g++.dg/cpp0x/pr84497.C: Likewise.
3942 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3943 * gcc.dg/attr-copy-6.c: Likewise.
3944 * gcc.dg/pr87793.c: Likewise.
3947 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3949 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3950 * gcc.dg/gimplefe-34.c: Likewise.
3951 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3952 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3955 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3959 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3961 * lib/target-supports.exp (check_ascii_locale_available): Remove
3964 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3967 * gfortran.dg/blockdata_11.f90: New test.
3969 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3972 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3973 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3975 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3978 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3979 instruction selection.
3980 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3981 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3982 * gcc.target/powerpc/pr87532-mc.c: New test.
3983 * gcc.target/powerpc/pr87532.c: New test.
3984 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3985 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3986 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3987 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3988 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3989 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3990 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3991 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3992 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3993 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3994 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3995 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3996 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3997 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3998 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3999 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
4000 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
4001 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
4002 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
4003 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
4004 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
4005 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
4006 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
4007 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
4008 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
4009 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
4010 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
4012 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
4016 * g++.dg/cpp2a/pr88534.C: New.
4017 * g++.dg/cpp2a/pr88537.C: New.
4019 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
4021 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
4022 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
4023 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
4024 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4026 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4029 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
4030 * gcc.target/aarch64/spellcheck_5.c: Likewise.
4031 * gcc.target/aarch64/spellcheck_6.c: Likewise.
4033 2019-03-15 Jakub Jelinek <jakub@redhat.com>
4036 * g++.dg/cpp0x/constexpr-89709.C: New test.
4039 * gcc.dg/debug/pr89704.c: New test.
4041 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
4044 * g++.target/i386/pr89650.C: New test.
4046 2019-03-14 Richard Biener <rguenther@suse.de>
4048 * gcc.dg/gimplefe-13.c: Adjust.
4049 * gcc.dg/gimplefe-14.c: Likewise.
4050 * gcc.dg/gimplefe-17.c: Likewise.
4051 * gcc.dg/gimplefe-18.c: Likewise.
4052 * gcc.dg/gimplefe-7.c: Likewise.
4053 * gcc.dg/torture/pr89595.c: Likewise.
4054 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
4055 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
4056 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
4057 * gcc.dg/tree-ssa/scev-3.c: Likewise.
4058 * gcc.dg/tree-ssa/scev-4.c: Likewise.
4059 * gcc.dg/tree-ssa/scev-5.c: Likewise.
4060 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
4061 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4063 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4066 * gcc.target/i386/pr89684.c: New test.
4068 PR rtl-optimization/89679
4069 * gcc.dg/pr89679.c: New test.
4071 2019-03-14 Richard Biener <rguenther@suse.de>
4073 PR tree-optimization/89710
4074 * gcc.dg/torture/pr89710.c: New testcase.
4076 2019-03-14 Richard Biener <rguenther@suse.de>
4079 * g++.dg/torture/pr89698.C: New testcase.
4081 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4083 PR tree-optimization/89703
4084 * gcc.c-torture/compile/pr89703-1.c: New test.
4085 * gcc.c-torture/compile/pr89703-2.c: New test.
4087 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
4090 * gcc.target/i386/pr89523-1a.c: New test.
4091 * gcc.target/i386/pr89523-1b.c: Likewise.
4092 * gcc.target/i386/pr89523-2.c: Likewise.
4093 * gcc.target/i386/pr89523-3.c: Likewise.
4094 * gcc.target/i386/pr89523-4.c: Likewise.
4095 * gcc.target/i386/pr89523-5.c: Likewise.
4096 * gcc.target/i386/pr89523-6.c: Likewise.
4097 * gcc.target/i386/pr89523-7.c: Likewise.
4098 * gcc.target/i386/pr89523-8.c: Likewise.
4099 * gcc.target/i386/pr89523-9.c: Likewise.
4101 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4104 * g++.dg/cpp1y/var-templ61.C: New test.
4107 * g++.dg/cpp1y/constexpr-89652.C: New test.
4109 2019-03-13 Harald Anlauf <anlauf@gmx.de>
4112 * gfortran.dg/pr87045.f90: New test.
4114 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
4117 * gcc.target/i386/pr85860.c: New.
4119 2019-03-13 Marek Polacek <polacek@redhat.com>
4121 PR c++/89686 - mixing init-capture and simple-capture in lambda.
4122 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
4124 PR c++/89660 - bogus error with -Wredundant-move.
4125 * g++.dg/cpp0x/Wredundant-move8.C: New test.
4126 * g++.dg/cpp0x/Wredundant-move9.C: New test.
4128 2019-03-13 Janus Weil <janus@gcc.gnu.org>
4131 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
4132 * gfortran.dg/pdt_30.f90: New test case.
4134 2019-03-13 Marek Polacek <polacek@redhat.com>
4136 PR c++/88979 - further P0634 fix for constructors.
4137 * g++.dg/cpp2a/typename15.C: New test.
4139 2019-03-13 Martin Sebor <msebor@redhat.com>
4141 PR tree-optimization/89662
4142 * gcc.dg/Warray-bounds-41.c: New test.
4144 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4147 * g++.dg/cpp0x/auto53.C: New.
4149 2019-03-13 Richard Biener <rguenther@suse.de>
4152 * gcc.dg/torture/pr89677.c: New testcase.
4154 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4157 * g++.dg/other/friend16.C: New.
4158 * g++.dg/other/friend17.C: Likewise.
4160 2019-03-13 Jakub Jelinek <jakub@redhat.com>
4163 * c-c++-common/gomp/pr88588.c: New test.
4165 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4170 * gfortran.dg/binding_label_tests_30.f90: New test.
4171 * gfortran.dg/binding_label_tests_31.f90: New test.
4172 * gfortran.dg/binding_label_tests_32.f90: New test.
4173 * gfortran.dg/binding_label_tests_33.f90: New test.
4175 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4177 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4178 * gdc.dg/ubsan/ubsan.exp: New file.
4179 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4180 Explicitly return flags from procedure.
4182 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4185 * gdc.dg/pr88957.d: New test.
4186 * gdc.dg/simd.d: Add new vector tests.
4188 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
4191 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4192 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
4195 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4198 * gfortran.dg/charlen_17.f90: New test.
4200 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
4202 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4204 2019-03-12 Martin Liska <mliska@suse.cz>
4206 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4207 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4208 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4209 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4210 * gfortran.dg/c_loc_tests_17.f90: Likewise.
4211 * gfortran.dg/constructor_9.f90: Likewise.
4212 * gfortran.dg/dec_structure_8.f90: Likewise.
4213 * gfortran.dg/entry_4.f90: Likewise.
4214 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4215 * gfortran.dg/initialization_23.f90: Likewise.
4216 * gfortran.dg/logical_assignment_1.f90: Likewise.
4217 * gfortran.dg/pr80752.f90: Likewise.
4218 * gfortran.dg/pr88116_1.f90: Likewise.
4219 * gfortran.dg/pr88467.f90: Likewise.
4220 * gfortran.dg/typebound_call_7.f03: Likewise.
4221 * gfortran.dg/typebound_generic_1.f03: Likewise.
4222 * gfortran.dg/typebound_operator_2.f03: Likewise.
4223 * gfortran.dg/typebound_operator_4.f03: Likewise.
4224 * gfortran.dg/typebound_proc_9.f03: Likewise.
4225 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4227 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
4230 * gfortran.dg/assumed_rank_16.f90: New test.
4233 * gfortran.dg/assumed_rank_17.f90: New test.
4235 2019-03-12 Jakub Jelinek <jakub@redhat.com>
4238 * gcc.c-torture/compile/pr89663-1.c: New test.
4239 * gcc.c-torture/compile/pr89663-2.c: New test.
4241 2019-03-12 Richard Biener <rguenther@suse.de>
4243 PR tree-optimization/89664
4244 * gfortran.dg/pr89664.f90: New testcase.
4246 2019-03-11 Jakub Jelinek <jakub@redhat.com>
4249 * gfortran.dg/gomp/pr89651.f90: New test.
4253 * gcc.c-torture/compile/pr89655.c: New test.
4255 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
4257 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4260 2019-03-11 Martin Liska <mliska@suse.cz>
4262 * g++.dg/conversion/simd3.C (foo): Wrap option names
4263 with apostrophe character.
4264 * g++.dg/cpp1z/decomp3.C (test): Likewise.
4266 * g++.dg/cpp1z/decomp4.C (test): Likewise.
4267 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4268 * g++.dg/cpp1z/decomp45.C (f): Likewise.
4269 * g++.dg/opt/pr34036.C: Likewise.
4270 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4271 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4272 * gcc.dg/cpp/dir-only-4.c: Likewise.
4273 * gcc.dg/cpp/dir-only-5.c: Likewise.
4274 * gcc.dg/cpp/pr71591.c: Likewise.
4275 * gcc.dg/format/opt-1.c: Likewise.
4276 * gcc.dg/format/opt-2.c: Likewise.
4277 * gcc.dg/format/opt-3.c: Likewise.
4278 * gcc.dg/format/opt-4.c: Likewise.
4279 * gcc.dg/format/opt-5.c: Likewise.
4280 * gcc.dg/format/opt-6.c: Likewise.
4281 * gcc.dg/pr22231.c: Likewise.
4282 * gcc.dg/pr33007.c: Likewise.
4283 * gcc.dg/simd-1.c (hanneke): Likewise.
4284 * gcc.dg/simd-5.c: Likewise.
4285 * gcc.dg/simd-6.c: Likewise.
4286 * gcc.dg/spellcheck-options-14.c: Likewise.
4287 * gcc.dg/spellcheck-options-15.c: Likewise.
4288 * gcc.dg/spellcheck-options-16.c: Likewise.
4289 * gcc.dg/spellcheck-options-17.c: Likewise.
4290 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4291 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4292 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4293 (__attribute__): Likewise.
4294 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4295 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4296 * gcc.target/powerpc/warn-1.c: Likewise.
4297 * gcc.target/powerpc/warn-2.c: Likewise.
4299 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4301 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4303 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4305 * c-c++-common/unroll-6.c: New test.
4307 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4310 * g++.dg/template/memfriend18.C: New.
4312 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4314 * gdc.dg/pr89041.d: Mark as compile test.
4316 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4318 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4321 2019-03-10 Martin Jambor <mjambor@suse.cz>
4323 PR tree-optimization/85762
4324 PR tree-optimization/87008
4325 PR tree-optimization/85459
4326 * g++.dg/tree-ssa/pr87008.C: New test.
4327 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4329 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4332 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4333 * gfortran.dg/no_arg_check_2.f90: Likewise.
4335 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4338 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4340 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4343 * gfortran.dg/dependency_53.f90: New test.
4345 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4348 * gfortran.dg/public_private_module_10.f90: New test.
4350 2019-03-09 John David Anglin <dave.anglin@bell.net>
4353 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4356 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4359 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4361 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4364 * g++.dg/cpp0x/pr87750.C: New.
4366 2019-03-09 John David Anglin <dave.anglin@bell.net>
4368 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4369 * c-c++-common/ident-1a.c: Likewise.
4370 * c-c++-common/ident-1b.c: Likewise.
4371 * c-c++-common/ident-2b.c: Likewise.
4373 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4375 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4378 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4380 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4381 libatomic_available.
4383 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4386 * gdc.dg/pr89041.d: New test.
4388 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4391 * gfortran.dg/c_ptr_tests_19.f90: New test.
4393 2019-03-09 John David Anglin <dave.anglin@bell.net>
4395 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4396 * gnat.dg/debug12.adb: Likewise.
4398 * lib/target-supports.exp (check_effective_target_weak_undefined):
4399 Return 0 on hppa*-*-hpux*.
4400 (check_ascii_locale_available): Likewise.
4402 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4405 * gfortran.dg/pointer_init_10.f90: New test case.
4407 2019-03-09 John David Anglin <dave.anglin@bell.net>
4409 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4411 2019-03-09 John David Anglin <dave.anglin@bell.net>
4414 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4416 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4419 * gfortran.dg/array_simplify_3.f90: New test case.
4421 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4424 * g++.dg/other/pr88568.C: New test.
4426 PR rtl-optimization/89634
4427 * gcc.c-torture/execute/pr89634.c: New test.
4429 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4432 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4433 -r -nostdlib -flinker-output=nolto-rel.
4435 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4438 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4439 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4440 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4441 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4443 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4446 * g++.dg/cpp0x/implicit17.C: New.
4448 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4451 * g++.dg/template/access29.C: New.
4453 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4456 * g++.dg/cpp1z/decomp49.C: New test.
4458 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4460 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4462 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4467 * gcc.target/i386/pr78782.c: New test.
4468 * gcc.target/i386/pr87558.c: Ditto.
4470 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4473 * gcc.dg/lto/pr85870_0.c: New test.
4474 * gcc.dg/lto/pr85870_1.c: New test.
4476 2019-03-08 Martin Liska <mliska@suse.cz>
4479 * gcc.target/i386/pr86952.c: New test.
4480 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4482 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4484 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4487 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4491 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4492 * g++.dg/parse/array-size2.C: Likewise.
4493 * g++.dg/cpp0x/constexpr-89599.C: New test.
4496 * g++.dg/warn/pr89622.C: New test.
4498 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4501 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4502 * gcc.target/i386/interrupt-6.c: Likewise.
4503 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4505 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4508 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4509 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4511 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4513 PR translation/79999
4514 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4515 * c-c++-common/gomp/doacross-3.c: New test.
4518 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4519 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4520 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4521 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4522 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4523 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4525 2019-03-07 Martin Jambor <mjambor@suse.cz>
4528 * gcc.dg/ipa/ipcp-5.c: New test.
4530 2019-03-07 Martin Jambor <mjambor@suse.cz>
4533 * g++.dg/ipa/pr88235.C: New test.
4535 2019-04-07 Richard Biener <rguenther@suse.de>
4538 * gcc.target/i386/pr89618.c: New testcase.
4540 2019-03-07 Richard Biener <rguenther@suse.de>
4542 PR tree-optimization/89595
4543 * gcc.dg/torture/pr89595.c: New testcase.
4545 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4548 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4550 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4553 * gfortran.dg/substr_8.f90: New test.
4555 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4558 * g++.dg/ext/flexary34.C: New test.
4560 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4562 PR rtl-optimization/88845
4563 * gcc.target/powerpc/pr88845.c: New test.
4565 2019-03-06 Marek Polacek <polacek@redhat.com>
4567 PR c++/87378 - bogus -Wredundant-move warning.
4568 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4569 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4571 2019-03-06 Richard Biener <rguenther@suse.de>
4574 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4575 the way that makes the testcase PASS.
4577 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4580 * gcc.dg/pr89590.c: New test.
4582 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4585 * gcc.target/arm/pr89222.c: Add new test.
4587 2019-03-05 Richard Biener <rguenther@suse.de>
4589 PR tree-optimization/89594
4590 * gcc.dg/pr89594.c: New testcase.
4592 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4594 PR tree-optimization/89487
4595 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4596 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4597 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4601 * g++.dg/other/pr89560.C: New test.
4603 PR tree-optimization/89570
4604 * gcc.dg/pr89570.c: New test.
4606 PR tree-optimization/89566
4607 * c-c++-common/pr89566.c: New test.
4609 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4612 * g++.dg/parse/crash69.C: New.
4614 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4617 * g++.dg/cpp2a/desig12.C: New test.
4618 * g++.dg/cpp2a/desig13.C: New test.
4620 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4623 * gcc.target/aarch64/options_set_10.c: Add native.
4625 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4627 PR tree-optimization/89437
4628 * gcc.dg/sinatan-1.c: Fix testcase.
4630 2019-03-04 Richard Biener <rguenther@suse.de>
4633 * gcc.dg/torture/pr89572.c: New testcase.
4635 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4637 PR tree-optimization/89487
4638 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4640 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4643 * gfortran.dg/pr77583.f90: New test.
4645 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4648 * gfortran.dg/coarray_allocate_11.f90: New test.
4650 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4653 * gfortran.dg/pr89492.f90: Adjust testcase.
4654 * gfortran.dg/transfer_check_5.f90: New test.
4656 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4659 * g++.dg/cpp2a/desig10.C: New test.
4660 * g++.dg/cpp2a/desig11.C: New test.
4661 * g++.dg/ext/desig4.C: Expect 4 new errors.
4664 * gcc.dg/pr89506.c: New test.
4666 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4667 Monk Chiang <sh.chiang04@gmail.com>
4669 * gcc.target/riscv/attribute-1.c: New.
4670 * gcc.target/riscv/attribute-2.c: Likewise.
4671 * gcc.target/riscv/attribute-3.c: Likewise.
4672 * gcc.target/riscv/attribute-4.c: Likewise.
4673 * gcc.target/riscv/attribute-5.c: Likewise.
4674 * gcc.target/riscv/attribute-6.c: Likewise.
4675 * gcc.target/riscv/attribute-7.c: Likewise.
4676 * gcc.target/riscv/attribute-8.c: Likewise.
4677 * gcc.target/riscv/attribute-9.c: Likewise.
4679 * gcc.target/riscv/arch-1.c: New.
4680 * gcc.target/riscv/arch-2.c: Likewise.
4681 * gcc.target/riscv/arch-3.c: Likewise.
4682 * gcc.target/riscv/arch-4.c: Likewise.
4684 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4687 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4688 scan-tree-dump-times from dom3 to tracer pass.
4690 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4692 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4693 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4695 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4697 PR rtl-optimization/85899
4698 * gcc.dg/pr85899.c: New test.
4700 2019-03-01 Marek Polacek <polacek@redhat.com>
4702 PR c++/89537 - missing location for error with non-static member fn.
4703 * g++.dg/diagnostic/member-fn-1.C: New test.
4705 PR c++/89532 - ICE with incomplete type in decltype.
4706 * g++.dg/cpp2a/nontype-class14.C: New test.
4708 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4710 Implement P1002R1, Try-catch blocks in constexpr functions
4712 * g++.dg/cpp2a/constexpr-try1.C: New test.
4713 * g++.dg/cpp2a/constexpr-try2.C: New test.
4714 * g++.dg/cpp2a/constexpr-try3.C: New test.
4715 * g++.dg/cpp2a/constexpr-try4.C: New test.
4716 * g++.dg/cpp2a/constexpr-try5.C: New test.
4717 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4719 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4721 PR tree-optimization/89535
4722 * gfortran.dg/vect/pr89535.f90: New test.
4724 2019-03-01 Richard Biener <rguenther@suse.de>
4727 * gfortran.dg/pr89451.f90: New testcase.
4729 2019-03-01 Richard Biener <rguenther@suse.de>
4732 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4733 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4734 that happen now earlier.
4736 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4738 * gcc.c-torture/execute/20190228-1.c: New test.
4740 2019-02-28 Marek Polacek <polacek@redhat.com>
4742 PR c++/87068 - missing diagnostic with fallthrough statement.
4743 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4745 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4746 Cesar Philippidis <cesar@codesourcery.com>
4750 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4751 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4754 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4758 * gfortran.dg/goacc/routine-6.f90: Update
4759 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4760 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4762 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4765 * gcc.dg/pr89521-1.c: New test.
4766 * gcc.dg/pr89521-2.c: New test.
4768 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4771 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4773 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4776 * gcc.target/aarch64/options_set_10.c: New test.
4778 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4781 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4783 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4786 * gcc.dg/pr89525.c: New test.
4789 * gcc.dg/pr89520-1.c: New test.
4790 * gcc.dg/pr89520-2.c: New test.
4792 2019-02-27 Marek Polacek <polacek@redhat.com>
4794 PR c++/88857 - ICE with value-initialization of argument in template.
4795 * g++.dg/cpp0x/initlist-value4.C: New test.
4797 2019-02-27 Marek Polacek <polacek@redhat.com>
4799 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4800 * g++.dg/cpp0x/using-enum-3.C: New test.
4802 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4804 PR tree-optimization/89280
4805 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4808 2019-02-27 Richard Biener <rguenther@suse.de>
4810 * gcc.dg/gimplefe-36.c: New testcase.
4812 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4815 * g++.dg/cpp0x/nsdmi15.C: New.
4817 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4820 * g++.dg/cpp0x/pr88987.C: New.
4822 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4824 PR tree-optimization/89280
4825 * gcc.c-torture/compile/pr89280.c: New test.
4826 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4827 function. Skip the test for -O0.
4829 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4831 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4832 * gfortran.dg/simd-builtins-2.f90: Ditto.
4833 * gfortran.dg/simd-builtins-6.f90: Ditto.
4834 * gfortran.dg/simd-builtins-8.f90: New test.
4835 * gfortran.dg/simd-builtins-8.h: New header file.
4837 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4840 * g++.dg/other/new2.C: New test.
4842 PR tree-optimization/89500
4843 * gcc.dg/pr89500.c: New test.
4844 * gcc.dg/Wstringop-overflow-10.c: New test.
4845 * gcc.dg/strlenopt-60.c: New test.
4847 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4850 * gfortran.dg/pr89492.f90: New test.
4852 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4855 * gfortran.dg/altreturn_9_0.f90: New file.
4856 * gfortran.dg/altreturn_9_1.f90: New file.
4858 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4861 * g++.dg/cpp1y/constexpr-89481.C: New test.
4863 2019-02-26 Richard Biener <rguenther@suse.de>
4865 PR tree-optimization/89505
4866 * gcc.dg/torture/pr89505.c: New testcase.
4868 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4870 * gnat.dg/opt77.adb: New test.
4871 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4873 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4876 * gcc.target/i386/pr89474.c: New test.
4878 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4881 * gcc.c-torture/compile/pr77754-1.c: New test.
4882 * gcc.c-torture/compile/pr77754-2.c: New test.
4883 * gcc.c-torture/compile/pr77754-3.c: New test.
4884 * gcc.c-torture/compile/pr77754-4.c: New test.
4885 * gcc.c-torture/compile/pr77754-5.c: New test.
4886 * gcc.c-torture/compile/pr77754-6.c: New test.
4888 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4891 * gcc.target/aarch64/options_set_1.c: New test.
4892 * gcc.target/aarch64/options_set_2.c: New test.
4893 * gcc.target/aarch64/options_set_3.c: New test.
4894 * gcc.target/aarch64/options_set_4.c: New test.
4895 * gcc.target/aarch64/options_set_5.c: New test.
4896 * gcc.target/aarch64/options_set_6.c: New test.
4897 * gcc.target/aarch64/options_set_7.c: New test.
4898 * gcc.target/aarch64/options_set_8.c: New test.
4899 * gcc.target/aarch64/options_set_9.c: New test.
4901 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4903 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4904 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4906 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4907 test_vfmlslq_high_f16): ... To this.
4908 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4909 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4910 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4911 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4912 test_vfmlslq_laneq_high_u32): Rename ...
4913 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4914 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4915 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4916 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4917 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4918 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4919 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4920 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4921 test_vfmlslq_laneq_low_u32): Rename ...
4922 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4923 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4924 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4925 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4926 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4927 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4929 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4930 test_vfmlslq_low_f16): ... To this.
4932 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4934 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4935 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4937 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4938 test_vfmlslq_high_f16): ... To this.
4939 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4940 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4941 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4942 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4943 test_vfmlslq_laneq_high_u32): Rename ...
4944 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4945 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4946 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4947 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4948 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4949 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4950 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4951 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4952 test_vfmlslq_laneq_low_u32): Rename ...
4953 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4954 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4955 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4956 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4957 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4958 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4960 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4961 test_vfmlslq_low_f16): ... To This.
4962 * lib/target-supports.exp
4963 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4965 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4968 * gfortran.dg/overload_3.f90: New test.
4970 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4973 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4975 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4978 * gfortran.dg/list_directed_large.f90: New test.
4980 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4983 * gcc.c-torture/execute/pr89434.c: New test.
4986 * gcc.dg/pr89438.c: New test.
4988 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4991 * g++.dg/cpp0x/pr84585.C: New.
4993 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4996 * gfortran.dg/allocate_with_mold_3.f90: New test.
4998 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
5001 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
5002 * gcc.target/i386/pr87007-2.c: Likewise.
5004 2019-02-24 Harald Anlauf <anlauf@gmx.de>
5008 * gfortran.dg/pr89266.f90: New test.
5009 * gfortran.dg/pr88326.f90: New test.
5011 2019-02-24 Jakub Jelinek <jakub@redhat.com>
5013 PR rtl-optimization/89445
5014 * gcc.target/i386/avx512f-pr89445.c: New test.
5016 2019-02-23 Martin Sebor <msebor@redhat.com>
5018 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
5019 wchar_t to wint_t to avoid a bogus -Wformat warning in
5022 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5025 * gfortran.dg/ISO_Fortran_binding_5.c: Include
5026 "../../../libgfortran/ISO_Fortran_binding.h".
5027 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5029 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5032 * gcc.dg/pr69471-1.c: New test.
5033 * gcc.dg/pr69471-2.c: Likewise.
5034 * gcc.target/i386/pr69471-3.c: Likewise.
5036 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5039 * gfortran.dg/dtio_34.f90: New test.
5041 2019-02-23 Marek Polacek <polacek@redhat.com>
5043 PR c++/88294 - ICE with non-constant noexcept-specifier.
5044 * g++.dg/cpp0x/noexcept34.C: New test.
5045 * g++.dg/cpp0x/noexcept35.C: New test.
5048 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
5050 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5053 * gfortran.dg/deferred_character_32.f90 : New test
5055 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5058 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
5059 previously incorrect lbound for allocatable expressions. Also
5060 correct stop values to avoid repetition.
5061 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
5062 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
5065 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
5066 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
5067 * gfortran.dg/pr32599.f03 : Set standard to F2008.
5069 2019-02-22 David Malcolm <dmalcolm@redhat.com>
5072 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
5073 renaming to a multicharacter name, so that start != finish. Add
5074 tests for dtor locations.
5076 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
5079 * g++.dg/cpp0x/pr84676.C: New.
5081 2019-02-22 Martin Sebor <msebor@redhat.com>
5083 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
5084 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
5086 2019-02-22 Harald Anlauf <anlauf@gmx.de>
5089 * gfortran.dg/newunit_6.f90: New test.
5091 2019-02-22 Marek Polacek <polacek@redhat.com>
5093 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
5094 * g++.dg/cpp2a/explicit14.C: New test.
5096 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
5099 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
5100 * gfortran.fortran-torture/compile/pr89324.f90: New test.
5102 2019-02-22 Martin Sebor <msebor@redhat.com>
5105 * gcc.dg/Wabsolute-value.c: New test.
5107 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
5109 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
5110 Hongtao Liu <hongtao.liu@intel.com>
5111 Sunil K Pandey <sunil.k.pandey@intel.com>
5114 * gcc.target/i386/pr87007-1.c: New test.
5115 * gcc.target/i386/pr87007-2.c: Likewise.
5117 2019-02-22 Richard Biener <rguenther@suse.de>
5119 PR tree-optimization/89440
5120 * gcc.dg/vect/pr89440.c: New testcase.
5122 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
5124 * lib/target-supports.exp (check_effective_target_offload_nvptx):
5128 * gfortran.dg/goacc/classify-routine.f95: Adjust.
5130 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
5131 * g++.dg/goacc/template.C: Likewise.
5134 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
5136 2019-02-22 Richard Biener <rguenther@suse.de>
5139 * gcc.dg/torture/restrict-7.c: New testcase.
5141 2019-02-21 Jakub Jelinek <jakub@redhat.com>
5144 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
5145 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5146 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5148 * g++.dg/cpp1y/constexpr-89285.C: New test.
5149 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5151 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5152 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5154 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5157 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5158 -fcf-protection with -fcf-protection=branch.
5159 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5160 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5161 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5162 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5163 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5165 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
5167 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5168 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5170 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
5173 * gfortran.dg/warn_conversion_11.f90: New test.
5175 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5178 * gcc.target/i386/pr87412-1.c: New file.
5179 * gcc.target/i386/pr87412-2.c: Likewise.
5180 * gcc.target/i386/pr87412-3.c: Likewise.
5181 * gcc.target/i386/pr87412-4.c: Likewise.
5183 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5186 * g++.dg/cpp0x/pr89403.C: New test.
5189 * g++.dg/cpp1z/inline-var5.C: New test.
5192 * gcc.c-torture/compile/pr89412.c: New test.
5194 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5195 David Malcolm <dmalcolm@redhat.com>
5198 * gcc.dg/torture/pr89091.c: New test.
5200 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5204 * gcc.dg/pr88074-2.c: New test.
5207 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5209 2019-02-20 David Malcolm <dmalcolm@redhat.com>
5212 * gcc.dg/pr89410-1.c: New test.
5213 * gcc.dg/pr89410-2.c: New test.
5215 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
5217 * lib/target-supports.exp (check_effective_target_vect_usad_char):
5218 Add PowerPC support.
5219 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5220 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5222 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5225 * gcc.target/arm/pr86487.c: New.
5227 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
5230 * g++.dg/cpp1y/var-templ60.C: New.
5232 2019-02-20 Li Jia He <helijia@linux.ibm.com>
5235 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5237 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
5239 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5241 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5244 * gfortran.dg/ISO_Fortran_binding_4.f90
5246 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
5249 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5250 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5252 2019-02-19 Richard Biener <rguenther@suse.de>
5255 * gcc.dg/pr88074.c: New testcase.
5257 2019-02-19 Jakub Jelinek <jakub@redhat.com>
5260 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5264 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5267 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5270 * g++.dg/diagnostic/pr89390.C: New test.
5272 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
5274 * README: Fix typos.
5276 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5278 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5281 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5284 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5286 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5287 * gfortran.dg/lto/pr87689_0.f: New file.
5288 * gfortran.dg/lto/pr87689_1.f: New file.
5290 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5292 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5294 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5296 * gdc.dg/dg.exp: Tabify.
5297 * gdc.dg/lto/lto.exp: Likewise.
5298 * gdc.test/gdc-test.exp: Likewise.
5299 * lib/gdc-dg.exp: Likewise.
5300 * lib/gdc.exp: Likewise.
5302 2019-02-18 Richard Biener <rguenther@suse.de>
5304 PR tree-optimization/89296
5305 * gcc.dg/uninit-pr89296.c: New testcase.
5307 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5310 * gcc.c-torture/execute/pr89369.c: New test.
5311 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5312 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5315 2019-02-18 Martin Jambor <mjambor@suse.cz>
5317 PR tree-optimization/89209
5318 * gcc.dg/tree-ssa/pr89209.c: New test.
5320 2019-02-18 Martin Liska <mliska@suse.cz>
5322 * gfortran.dg/simd-builtins-7.f90: New test.
5323 * gfortran.dg/simd-builtins-7.h: New test.
5325 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5328 * gfortran.dg/pr88299.f90: New test.
5330 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5333 * gfortran.dg/transfer_simplify_12.f90: New test.
5335 2019-02-17 Marek Polacek <polacek@redhat.com>
5337 PR c++/89217 - ICE with list-initialization in range-based for loop.
5338 * g++.dg/cpp0x/range-for37.C: New test.
5340 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5343 * g++.dg/cpp0x/initlist114.C: New test.
5346 * g++.dg/abi/mangle68.C: New test.
5347 * g++.dg/cpp0x/decltype69.C: New test.
5349 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5352 * g++.dg/wrappers/pr88680.C: New test.
5354 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5357 * gfortran.dg/coarray_data_1.f90: New test.
5359 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5361 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5362 * c-c++-common/patchable_function_entry-default.c: Likewise.
5363 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5365 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5367 PR rtl-optimization/66152
5368 * gcc.target/i386/pr66152.c: New test.
5370 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5372 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5373 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5375 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5377 * lib/target-supports.exp
5378 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5379 checking alternative.
5381 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5383 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5385 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5387 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5388 * c-c++-common/patchable_function_entry-default.c: Likewise.
5389 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5390 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5392 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5396 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5397 allow_blank_lines to 2 during initialization.
5398 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5399 it was previously zero.
5400 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5401 Clear allow_blank_lines afterwards whenever it was 1.
5402 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5403 dg-allow-blank-lines-in-output here.
5404 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5405 the tests and restore it back at the end.
5407 * c-c++-common/ubsan/opts-1.c: New test.
5408 * c-c++-common/ubsan/opts-2.c: New test.
5409 * c-c++-common/ubsan/opts-3.c: New test.
5410 * c-c++-common/ubsan/opts-4.c: New test.
5412 2019-02-15 Richard Biener <rguenther@suse.de>
5413 Jakub Jelinek <jakub@redhat.com>
5415 PR tree-optimization/89278
5416 * gcc.dg/pr89278.c: New test.
5418 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5421 * gcc.dg/pr89340.c: New test.
5422 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5423 that leaf attribute on nested function is useless.
5426 * gcc.dg/pr89342.c: New test.
5428 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5430 PR rtl-optimization/89354
5431 * gcc.dg/pr89354.c: New test.
5433 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5435 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5436 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5437 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5438 * gcc.target/i386/ssse3-palignr.c: Ditto.
5439 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5440 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5441 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5442 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5443 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5444 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5445 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5446 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5447 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5448 * gcc.target/i386/ssse3-psignb.c: Ditto.
5449 * gcc.target/i386/ssse3-psignd.c: Ditto.
5450 * gcc.target/i386/ssse3-psignw.c: Ditto.
5452 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5454 * gcc.target/aarch64/pcs_attribute.c: New test.
5456 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5459 * gfortran.dg/pr88248.f90: New test.
5460 * gfortran.dg/f2018_obs.f90: Updated test.
5462 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5464 * gcc.target/arm/pr88850.c: change options to additional option.
5466 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5469 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5472 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5475 * gcc.target/arm/pr88850-2.c: New test.
5476 * lib/target-supports.exp
5477 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5478 check_effective_target_arm_neon_softfp_fp16_ok,
5479 add_options_for_arm_neon_softfp_fp16): New.
5481 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5483 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5484 * lib/target-supports.exp: Add procedure to check for ldrd.
5486 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5489 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5490 * gfortran.dg/goacc/loop-3.f95: Likewise.
5491 * gfortran.dg/goacc/pr72715.f90: New test.
5493 2019-02-14 Martin Liska <mliska@suse.cz>
5495 PR rtl-optimization/89242
5496 * g++.dg/pr89242.C: New test.
5498 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5500 PR tree-optimization/89314
5501 * gcc.dg/pr89314.c: New test.
5504 * gcc.dg/ubsan/pr89284.c: New test.
5506 2019-02-13 Ian Lance Taylor <iant@golang.org>
5508 * gcc.dg/func-attr-1.c: New test.
5510 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5512 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5514 2019-02-13 Marek Polacek <polacek@redhat.com>
5516 PR c++/89297 - ICE with OVERLOAD in template.
5517 * g++.dg/cpp0x/initlist113.C: New test.
5519 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5522 * g++.dg/cpp0x/pr86379.C: New.
5525 * g++.dg/cpp1y/pr87322.C: New.
5526 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5527 instantiate the expected number of lambda functions.
5529 2019-02-13 Marek Polacek <polacek@redhat.com>
5532 * g++.dg/cpp2a/nontype-class13.C: New test.
5534 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5537 * gcc.target/arm/pr89190.c: New test.
5539 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5542 * g++.dg/concepts/pr89036.C: New test.
5544 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5547 * gcc.target/aarch64/sve/pr88847.c: New test.
5549 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5550 Jakub Jelinek <jakub@redhat.com>
5553 * g++.dg/torture/pr89303.C: New test.
5555 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5558 * g++.dg/cpp1z/using4.C: New.
5559 * g++.dg/cpp1z/using5.C: Likewise.
5560 * g++.dg/cpp1z/using6.C: Likewise.
5562 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5565 * gcc.target/i386/pr89290.c: New test.
5567 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5569 * gcc.target/i386/enqcmd.c: New test.
5570 * gcc.target/i386/enqcmds.c: Likewise.
5571 * g++.dg/other/i386-2.C: Add -menqcmd.
5572 * g++.dg/other/i386-3.C: Likewise.
5573 * gcc.target/i386/sse-12.c: Likewise.
5574 * gcc.target/i386/sse-13.c: Likewise.
5575 * gcc.target/i386/sse-14.c: Likewise.
5576 * gcc.target/i386/sse-23.c: Likewise.
5578 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5580 * gcc.target/powerpc/crypto-builtin-1.c
5581 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5584 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5587 * gcc.target/i386/pr89229-1.c: New test.
5589 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5592 * gcc.target/s390/pr89233.c: New test.
5594 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5596 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5597 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5598 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5600 2019-02-12 Richard Biener <rguenther@suse.de>
5602 PR tree-optimization/89253
5603 * gfortran.dg/pr89253.f: New testcase.
5605 2019-02-11 Marek Polacek <polacek@redhat.com>
5607 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5608 * g++.dg/cpp0x/nullptr40.C: New test.
5609 * g++.dg/cpp0x/nullptr41.C: New test.
5611 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5614 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5616 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5618 PR tree-optimization/86637
5619 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5621 2019-02-11 Martin Sebor <msebor@redhat.com>
5623 PR tree-optimization/88771
5624 * gcc.dg/Wstringop-overflow-8.c: New test.
5625 * gcc.dg/Wstringop-overflow-9.c: New test.
5626 * gcc.dg/Warray-bounds-40.c: New test.
5627 * gcc.dg/builtin-stpncpy.c: Adjust.
5628 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5629 * g++.dg/opt/memcpy1.C: Adjust.
5631 2019-02-11 Martin Sebor <msebor@redhat.com>
5634 * c-c++-common/array-5.c: New test.
5635 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5636 * g++.dg/init/new38.C: Same.
5637 * g++.dg/init/new43.C: Same.
5638 * g++.dg/init/new44.C: Same.
5639 * g++.dg/init/new46.C: Same.
5640 * g++.dg/other/large-size-array.C: Same.
5641 * g++.dg/other/new-size-type.C: Same.
5642 * g++.dg/template/array30.C: Same.
5643 * g++.dg/template/array32.C: New test.
5644 * g++.dg/template/dependent-name3.C: Adjust.
5645 * gcc.dg/large-size-array-3.c: Same.
5646 * gcc.dg/large-size-array-5.c: Same.
5647 * gcc.dg/large-size-array.c: Same.
5648 * g++.old-deja/g++.brendan/array1.C: Same.
5649 * g++.old-deja/g++.mike/p6149.C: Same.
5651 2019-02-11 Martin Sebor <msebor@redhat.com>
5653 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5655 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5658 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5659 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5660 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5662 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5664 * gcc.target/powerpc/vec-sld-modulo.c: New.
5665 * gcc.target/powerpc/vec-srad-modulo.c: New.
5666 * gcc.target/powerpc/vec-srd-modulo.c: New.
5668 2019-02-11 Martin Liska <mliska@suse.cz>
5671 * g++.dg/ipa/pr89009.C: New test.
5673 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5676 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5677 * gfortran.dg/pointer_init_6.f90: Likewise.
5678 * gfortran.dg/pointer_init_9.f90: New test.
5680 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5683 * gfortran.dg/warn_undefined_1.f90: New test.o
5685 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5687 PR tree-optimization/89268
5688 * gcc.dg/vect/pr89268.c: New test.
5690 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5692 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5694 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5697 * gfortran.dg/substr_simplify.f90: New test.
5699 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5702 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5704 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5707 * gfortran.dg/array_reference_2.f90 : New test.
5709 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5712 * gcc.dg/gomp/pr89246-1.c: New test.
5713 * gcc.dg/gomp/pr89246-2.c: New test.
5715 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5717 PR tree-optimization/88739
5718 * gcc.c-torture/execute/pr88739.c: New test.
5720 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5723 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5725 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5727 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5728 * gcc.target/s390/vector/vec-copysign.c: New test.
5730 2019-02-08 Richard Biener <rguenther@suse.de>
5732 PR tree-optimization/89247
5733 * gcc.dg/torture/pr89247.c: New testcase.
5735 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5737 * gcc.target/s390/jump-label.c: New test.
5739 2019-02-08 Richard Biener <rguenther@suse.de>
5742 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5744 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5746 PR rtl-optimization/89234
5747 * g++.dg/ubsan/pr89234.C: New test.
5749 2019-02-08 Richard Biener <rguenther@suse.de>
5752 * gcc.dg/torture/pr89223.c: New testcase.
5754 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5756 PR tree-optimization/86637
5757 PR tree-optimization/89235
5758 * gcc.c-torture/compile/pr86637-1.c: New test.
5759 * gcc.c-torture/compile/pr86637-2.c: New test.
5760 * gcc.c-torture/compile/pr86637-3.c: New test.
5761 * gcc.c-torture/compile/pr89235.c: New test.
5763 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5765 * gcc.target/aarch64/abd_1.c: New test.
5766 * gcc.dg/sabd_1.c: Likewise.
5768 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5771 * gfortran.dg/wunused-parameter_2.f90: New test.
5773 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5775 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5777 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5779 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5780 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5782 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5783 Jakub Jelinek <jakub@redhat.com>
5786 * gcc.c-torture/execute/pr88714.c: New test.
5787 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5789 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5792 * gcc.target/arm/pr88850.c: New test.
5794 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5797 * g++.dg/cpp0x/pr86218.C: New.
5799 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5801 PR rtl-optimization/89225
5802 * gcc.target/powerpc/pr89225.c: New.
5804 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5806 * gnat.dg/opt76.adb: New test.
5808 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5811 * gfortran.dg/null_10.f90: New test.
5813 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5816 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5817 column numbers to dg-warning directives where they are correct.
5818 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5819 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5820 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5822 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5825 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5826 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5827 xfail scan-assembler-not with Solaris as.
5829 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5831 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5833 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5835 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5838 2019-02-06 Richard Biener <rguenther@suse.de>
5840 PR tree-optimization/89182
5841 * gfortran.dg/graphite/pr89182.f90: New testcase.
5843 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5846 * gcc.dg/pr89211.c: New test.
5849 * c-c++-common/builtin-convertvector-2.c: New test.
5851 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5854 * lib/go-torture.exp: Test compiling with -flto.
5856 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5859 * gcc.dg/redecl-18.c: New test.
5861 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5864 * g++.dg/opt/pr89187.C: New test.
5866 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5868 * jit.dg/add-driver-options-testlib.c: Add support file for
5869 test-add-driver-options.c testcase.
5870 * jit.dg/all-non-failing-tests.h: Add note about
5871 test-add-driver-options.c
5872 * jit.dg/jit.exp (jit-dg-test): Update to support
5873 add-driver-options-testlib.c compilation.
5874 * jit.dg/test-add-driver-options.c: New testcase.
5876 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5878 PR rtl-optimization/11304
5879 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5880 * gcc.target/i386/call-2.c: New test.
5882 2019-02-05 Marek Polacek <polacek@redhat.com>
5884 PR c++/89158 - by-value capture of constexpr variable broken.
5885 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5887 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5889 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5891 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5893 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5895 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5898 * g++.dg/opt/pr89188.C: New test.
5900 PR rtl-optimization/89195
5901 * gcc.c-torture/execute/pr89195.c: New test.
5903 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5905 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5907 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5908 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5909 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5910 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5911 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5912 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5913 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5914 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5915 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5917 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5920 * g++.dg/ext/vector36.C: New test.
5922 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5925 * g++.dg/pr87770.C: New.
5927 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5930 * gfortran.dg/pr89077.f90: New test.
5932 2019-02-04 Martin Liska <mliska@suse.cz>
5935 * gcc.dg/ipa/pr88985.c: New test.
5937 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5939 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5940 characters or extra spaces after the comment character.
5942 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5944 * g++.dg/torture/alias-1.C: New test.
5946 2019-02-03 Martin Sebor <msebor@redhat.com>
5949 * c-c++-common/Wsequence-point-2.c: New test.
5952 * g++.dg/warn/Wunused-var-35.C: New test.
5954 2019-02-03 Richard Biener <rguenther@suse.de>
5957 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5959 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5962 * gfortran.dg/warn_conversion_10.f90: New test.
5964 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5967 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5969 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5972 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5974 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5977 * gfortran.dg/pointer_array_component_3.f90 : New test.
5979 2019-02-02 Jakub Jelinek <jakub@redhat.com>
5982 * gcc.dg/gomp/pr87887-1.c: New test.
5983 * gcc.dg/gomp/pr87887-2.c: New test.
5985 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5989 * gfortran.dg/pr89084.f90: New test.
5990 * gfortran.dg/lto/pr89084_0.f90: New test.
5991 * gfortran.dg/pr83246.f90: New test.
5993 2019-02-01 Marek Polacek <polacek@redhat.com>
5995 PR c++/88325 - ICE with invalid out-of-line template member definition.
5996 * g++.dg/cpp2a/typename14.C: New test.
5998 2019-02-01 Richard Biener <rguenther@suse.de>
6001 * gcc.dg/torture/pr88597.c: New testcase.
6003 2019-02-01 Richard Biener <rguenther@suse.de>
6005 PR tree-optimization/85497
6006 * gcc.dg/graphite/pr85497.c: New testcase.
6008 2019-02-01 Richard Biener <rguenther@suse.de>
6011 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
6013 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6015 PR tree-optimization/89143
6016 * gcc.dg/tree-ssa/vrp121.c: New test.
6018 PR tree-optimization/88107
6019 * gcc.dg/gomp/pr88107.c: New test.
6022 * g++.dg/ext/attrib57.C: New test.
6024 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6026 PR tree-optimization/88932
6027 * gfortran.dg/pr88932.f90: New test.
6029 2019-01-31 Marek Polacek <polacek@redhat.com>
6031 PR c++/88983 - ICE with switch in constexpr function.
6032 * g++.dg/cpp1y/constexpr-88983.C: New test.
6034 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6037 * gfortran.dg/contiguous_9.f90: New test.
6039 2019-01-31 Marek Polacek <polacek@redhat.com>
6041 PR c++/89083, c++/80864 - ICE with list initialization in template.
6042 * g++.dg/cpp0x/initlist107.C: New test.
6043 * g++.dg/cpp0x/initlist108.C: New test.
6044 * g++.dg/cpp0x/initlist109.C: New test.
6045 * g++.dg/cpp0x/initlist110.C: New test.
6046 * g++.dg/cpp0x/initlist111.C: New test.
6047 * g++.dg/cpp0x/initlist112.C: New test.
6048 * g++.dg/init/ptrfn4.C: New test.
6050 2019-01-31 David Malcolm <dmalcolm@redhat.com>
6053 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
6054 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
6056 2019-01-31 Richard Biener <rguenther@suse.de>
6058 PR tree-optimization/89135
6059 * gcc.dg/torture/pr89135.c: New testcase.
6061 2019-01-31 Jakub Jelinek <jakub@redhat.com>
6064 * c-c++-common/asan/pr89124.c: New test.
6066 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6069 * gfortran.dg/print_2.f90: New test.
6071 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
6073 PR rtl-optimization/87246
6074 * gcc.target/i386/pr87246.c: New.
6076 2019-01-30 Marek Polacek <polacek@redhat.com>
6078 PR c++/89119 - ICE with value-initialization in template.
6079 * g++.dg/cpp0x/initlist-value3.C: New test.
6081 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
6083 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
6084 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
6085 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
6086 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
6087 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
6088 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
6089 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
6090 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
6091 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
6092 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
6094 2019-01-30 Richard Biener <rguenther@suse.de>
6096 PR tree-optimization/89111
6097 * gcc.dg/torture/pr89111.c: New testcase.
6099 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
6102 * lib/target-supports.exp: Cache result.
6104 2019-01-30 Jakub Jelinek <jakub@redhat.com>
6107 * g++.target/i386/pr89105.C: New test.
6110 * gcc.dg/pr89061.c: New test.
6112 2019-01-29 Martin Sebor <msebor@redhat.com>
6115 * gcc.dg/Warray-bounds-39.c: New test.
6117 2019-01-29 Marek Polacek <polacek@redhat.com>
6120 * g++.dg/other/nontype-1.C: Expect error in all modes.
6121 * g++.dg/parse/crash13.C: Likewise.
6122 * g++.dg/parse/error36.C: Likewise.
6123 * g++.dg/template/error29.C: Likewise.
6125 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6128 * gfortran.dg/c_funptr_1.f90: New file.
6129 * gfortran.dg/c_funptr_1_mod.f90: New file.
6131 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6135 * gcc.dg/gomp/pr89104.c: New test.
6137 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6139 * gdc.dg/pr89042a.d: Mark as compile test.
6140 * gdc.dg/pr89042b.d: Likewise.
6142 2019-01-29 Richard Biener <rguenther@suse.de>
6145 * g++.dg/lto/pr87295_0.C: New testcase.
6147 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6150 * gcc.dg/pr89045.c: New test.
6153 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6154 lp64, ilp32 and llp64 only.
6155 (fputs): Use unsigned long long instead of size_t for return type.
6156 (vfprintf, vfscanf): Accept arbitrary target specific type for
6159 2019-01-28 Marek Polacek <polacek@redhat.com>
6161 PR c++/88358 - name wrongly treated as type.
6162 * g++.dg/cpp2a/typename1.C: Add dg-error.
6163 * g++.dg/cpp2a/typename13.C: New test.
6164 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6167 2019-01-28 Marek Polacek <polacek@redhat.com>
6169 * g++.dg/cpp0x/enum37.C: Add dg-error.
6171 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6173 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6174 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6176 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6178 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6179 "-Wattribute-alias".
6181 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
6184 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6186 2019-01-27 Marek Polacek <polacek@redhat.com>
6188 PR c++/88815 - narrowing conversion lost in decltype.
6189 PR c++/78244 - narrowing conversion in template not detected.
6190 * g++.dg/cpp0x/Wnarrowing15.C: New test.
6191 * g++.dg/cpp0x/Wnarrowing16.C: New test.
6192 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6193 * g++.dg/cpp1y/Wnarrowing1.C: New test.
6195 PR c++/89024 - ICE with incomplete enum type.
6196 * g++.dg/cpp0x/enum37.C: New test.
6198 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
6200 * gnat.dg/opt75.adb: New test.
6201 * gnat.dg/opt75_pkg.ad[sb]: New helper.
6203 2019-01-27 Jakub Jelinek <jakub@redhat.com>
6206 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6207 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6209 2019-01-26 Martin Jambor <mjambor@suse.cz>
6212 * gfortran.dg/gomp/pr88933.f90: New test.
6214 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
6217 * gdc.dg/pr89042a.d: New test.
6218 * gdc.dg/pr89042b.d: New test.
6220 2019-01-26 Harald Anlauf <anlauf@gmx.de>
6223 * gfortran.dg/pr57553.f90: New test.
6225 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
6227 * gnat.dg/array34.adb: New test.
6229 2019-01-26 Jakub Jelinek <jakub@redhat.com>
6231 PR preprocessor/88974
6232 * c-c++-common/cpp/pr88974.c: New test.
6234 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
6237 * g++.dg/cpp2a/destroying-delete2.C: New.
6238 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6240 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
6243 * gfortran.dg/pr85780.f90: Update testcase for error message.
6245 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
6248 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6249 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6250 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6252 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
6255 * gcc.dg/pr89037.c: New test.
6257 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
6259 * lib/target-supports.exp (check_effective_target_fenv): New.
6260 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6261 fenv effective target.
6262 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6263 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6264 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6265 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6267 2019-01-25 Richard Biener <rguenther@suse.de>
6269 PR tree-optimization/86865
6270 * gcc.dg/graphite/pr86865.c: New testcase.
6271 * gcc.dg/graphite/pr69728.c: XFAIL.
6272 * gcc.dg/graphite/scop-21.c: Likewise.
6274 2019-01-24 Martin Sebor <msebor@redhat.com>
6279 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6280 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6281 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6282 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6283 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6284 * gcc.dg/builtins-69.c: New test.
6285 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6286 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6288 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6290 PR rtl-optimization/88948
6291 * gcc.target/i386/pr88948.c: New test.
6293 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6296 * g++.dg/debug/pr89006.C: New test.
6299 * gcc.dg/gomp/pr89015.c: New test.
6302 * c-c++-common/gomp/cancel-2.c: New test.
6303 * gcc.dg/gomp/cancel-1.c: New test.
6304 * g++.dg/gomp/cancel-1.C: New test.
6305 * g++.dg/gomp/cancel-2.C: New test.
6306 * g++.dg/gomp/cancel-3.C: New test.
6308 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6310 PR tree-optimization/89027
6311 * gfortran.dg/gomp/pr89027.f90: New test.
6313 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6316 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6317 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6319 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6322 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6323 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6324 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6325 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6327 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6330 * g++.target/i386/pr88998.c: New test.
6332 2019-01-23 Marek Polacek <polacek@redhat.com>
6334 PR c++/88757 - qualified name treated wrongly as type.
6335 * g++.dg/cpp0x/dependent2.C: New test.
6336 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6337 * g++.dg/cpp2a/typename12.C: New test.
6338 * g++.dg/template/static30.C: Remove dg-error.
6340 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6343 * c-c++-common/pr44715.c: New test.
6346 * c-c++-common/pr88984.c: New test.
6348 2019-01-23 Richard Biener <rguenther@suse.de>
6350 PR tree-optimization/89008
6351 * gcc.dg/torture/pr89008.c: New testcase.
6353 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6355 * gnat.dg/specs/opt4.ads: New test.
6357 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6359 PR tree-optimization/88964
6360 * gfortran.dg/pr88964.f90: New test.
6362 2019-01-22 Martin Sebor <msebor@redhat.com>
6364 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6365 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6367 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6368 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6371 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6373 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6374 to aarch64*-*-* target.
6375 * c-c++-common/gomp/pr60823-3.c: Ditto.
6376 * g++.dg/gomp/declare-simd-1.C: Ditto.
6377 * g++.dg/gomp/declare-simd-3.C: Ditto.
6378 * g++.dg/gomp/declare-simd-4.C: Ditto.
6379 * g++.dg/gomp/declare-simd-7.C: Ditto.
6380 * g++.dg/gomp/pr88182.C: Ditto.
6381 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6382 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6383 * gcc.dg/gomp/pr59669-2.c: Ditto.
6384 * gcc.dg/gomp/pr87895-1.c: Ditto.
6385 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6386 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6387 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6388 * gfortran.dg/gomp/pr83977.f90: Ditto.
6390 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6393 * gcc.target/powerpc/pr88965.c: New test.
6396 * c-c++-common/gomp/atomic-23.c: New test.
6398 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6401 * gfortran.dg/power_8.f90: New test.
6403 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6405 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6406 * g++.dg/vec-init-1.C: Likewise.
6407 * gcc.dg/pr87793.c: Likewise.
6409 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6411 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6412 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6414 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6417 * gcc.target/arm/aapcs/bitfield2.c: New test.
6418 * gcc.target/arm/aapcs/bitfield3.c: New test.
6420 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6422 PR rtl-optimization/87763
6423 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6425 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6428 * gcc.target/i386/pr88954-1.c: New test.
6429 * gcc.target/i386/pr88954-2.c: Likewise.
6431 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6434 * gcc.target/arm/aapcs/bitfield1.c: New test.
6435 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6436 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6437 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6439 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6441 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6442 * gfortran.dg/block_16.f08: Likewise.
6443 * gfortran.dg/dec_structure_14.f90: Likewise.
6444 * gfortran.dg/namelist_96.f90: Likewise.
6445 * gfortran.dg/newunit_5.f90.f90: Moved to
6446 * gfortran.dg/newunit_5.f90: here.
6447 * gfortran.dg/pdt_28.f03: Likewise.
6448 * gfortran.dg/spread_simplify_1.f90: Likewise.
6450 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6452 PR/tree-optimization 88903
6453 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6455 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6457 PR rtl-optimization/88904
6458 * gcc.c-torture/execute/pr88904.c: New test.
6461 * gcc.dg/pr88905.c: New test.
6463 PR rtl-optimization/49429
6465 PR rtl-optimization/86334
6467 * gcc.target/i386/pr86334.c: New test.
6468 * gcc.target/i386/pr88906.c: New test.
6470 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6473 * g++.dg/gomp/pr88949.C: New test.
6475 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6477 * class_66.f90: Fix a dg directive.
6478 * debug/pr35154-stabs.f: Likewise.
6479 * dec_d_lines_3.f: Likewise.
6480 * dec_d_lines_3.f: Likewise.
6481 * dec_structure_12.f90: Likewise.
6482 * dec_structure_15.f90: Likewise.
6483 * deferred_character_31.f90: Likewise.
6484 * dtio_31.f03: Likewise.
6485 * dtio_32.f03: Likewise.
6486 * extends_11.f03: Likewise.
6487 * integer_plus.f90: Likewise.
6488 * pdt_25.f03: Likewise.
6489 * pr58968.f: Likewise.
6490 * pr78259.f90: Likewise.
6491 * vect/vect-2.f90: Likewise.
6492 * matmul_const.f90: Likewise.
6494 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6497 * gcc.target/i386/pr88938.c: New test.
6499 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6502 * g++.dg/asan/pr88901.C: New test.
6504 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6506 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6508 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6511 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6512 * gcc.dg/pr88928.c: New test case.
6514 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6516 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6517 {long ,short ,}{unsigned ,}int.
6519 2019-01-21 Richard Biener <rguenther@suse.de>
6521 PR tree-optimization/88934
6522 * gfortran.dg/pr88934.f90: New testcase.
6524 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6526 Fix after C++ P0600 implementation.
6527 * g++.dg/init/new39.C: Don't just ignore result of new.
6529 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6531 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6533 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6535 * gdc.dg/runnable.d: Add tests for comparing complex types.
6537 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6539 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6540 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6541 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6542 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6544 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6547 * gfortran.dg/no-automatic.f90: New test.
6549 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6552 * gfortran.dg/pr77960.f90: New test.
6554 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6555 Paul Thomas <pault@gcc.gnu.org>
6558 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6559 scan-tree tests that fail with patch.
6560 * gfortran.dg/contiguous_8.f90: New test.
6562 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6564 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6566 * gfortran.dg/loop_versioning_9.f90: New test.
6567 * gfortran.dg/loop_versioning_10.f90: Likewise.
6569 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6572 * gfortran.dg/pr88902.f90: New test.
6574 2019-01-18 Martin Sebor <msebor@redhat.com>
6576 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6578 2019-01-18 Ian Lance Taylor <iant@golang.org>
6580 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6581 is no longer externally visible.
6583 2019-01-18 Marek Polacek <polacek@redhat.com>
6586 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6588 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6591 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6592 (dg-options): Replace -m32 with -fno-pic.
6593 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6594 (dg-options): Remove -m32.
6596 2019-01-18 Richard Biener <rguenther@suse.de>
6598 PR tree-optimization/88903
6599 * gcc.dg/vect/pr88903-1.c: New testcase.
6600 * gcc.dg/vect/pr88903-2.c: Likewise.
6602 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6606 * c-c++-common/pr51628-33.c: New test.
6607 * c-c++-common/pr51628-35.c: New test.
6608 * c-c++-common/pr88664-1.c: Likewise.
6609 * c-c++-common/pr88664-2.c: Likewise.
6610 * gcc.dg/pr51628-34.c: Likewise.
6612 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6615 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6616 mp and sec extensions to armv7-a.
6618 2019-01-18 Martin Liska <mliska@suse.cz>
6620 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6621 expected function name.
6623 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6625 PR tree-optimization/86214
6626 * g++.dg/opt/pr86214-1.C: New test.
6627 * g++.dg/opt/pr86214-2.C: New test.
6629 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6631 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6633 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6636 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6639 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6640 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6642 2019-01-18 Martin Liska <mliska@suse.cz>
6645 * g++.target/i386/pr88587.C: New test.
6646 * gcc.target/i386/mvc13.c: New test.
6648 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6651 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6653 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6654 * gfortran.dg/gomp/pr83977.f90: Ditto.
6656 2019-01-17 Martin Sebor <msebor@redhat.com>
6659 * gcc.dg/Warray-bounds-38.c: New test.
6661 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6663 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6664 warning checks and assembler scans.
6665 * c-c++-common/gomp/pr60823-3.c: Ditto.
6666 * c-c++-common/gomp/pr63328.c: Ditto.
6667 * g++.dg/gomp/declare-simd-1.C: Ditto.
6668 * g++.dg/gomp/declare-simd-3.C: Ditto.
6669 * g++.dg/gomp/declare-simd-4.C: Ditto.
6670 * g++.dg/gomp/declare-simd-7.C: Ditto.
6671 * g++.dg/gomp/pr88182.C: Ditto.
6672 * g++.dg/vect/simd-clone-7.cc: Ditto.
6673 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6674 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6675 * gcc.dg/gomp/pr59669-2.c: Ditto.
6676 * gcc.dg/gomp/pr87895-1.c: Ditto.
6677 * gcc.dg/gomp/pr87895-2.c: Ditto.
6678 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6679 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6680 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6681 * gfortran.dg/gomp/pr83977.f90: Ditto.
6683 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6685 * g++.dg/cpp0x/auto52.C: Test locations too.
6686 * g++.dg/cpp0x/trailing2.C: Likewise.
6687 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6688 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6689 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6690 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6691 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6693 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6696 * g++.dg/template/pr88699.C: New test.
6698 2019-01-17 Martin Sebor <msebor@redhat.com>
6700 PR tree-optimization/88800
6701 * c-c++-common/Wrestrict.c: Adjust.
6702 * gcc.dg/Warray-bounds-37.c: New test.
6703 * gcc.dg/builtin-memcpy-2.c: New test.
6704 * gcc.dg/builtin-memcpy.c: New test.
6706 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6709 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6711 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6712 Kwok Cheung Yeung <kcy@codesourcery.com>
6713 Julian Brown <julian@codesourcery.com>
6714 Tom de Vries <tom@codesourcery.com>
6716 * gcc.dg/20020312-2.c: Add amdgcn support.
6717 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6718 * gcc.dg/builtin-apply2.c: Likewise.
6719 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6720 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6721 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6722 * gcc.dg/memcmp-1.c: Increase timeout factor.
6723 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6724 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6725 * gcc.dg/sibcall-9.c: Likewise.
6726 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6727 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6728 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6729 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6730 * lib/target-supports.exp (check_effective_target_trampolines):
6732 (check_profiling_available): Likewise.
6733 (check_effective_target_global_constructor): Likewise.
6734 (check_effective_target_return_address): Likewise.
6735 (check_effective_target_fopenacc): Likewise.
6736 (check_effective_target_fopenmp): Likewise.
6737 (check_effective_target_vect_int): Likewise.
6738 (check_effective_target_vect_intfloat_cvt): Likewise.
6739 (check_effective_target_vect_uintfloat_cvt): Likewise.
6740 (check_effective_target_vect_floatint_cvt): Likewise.
6741 (check_effective_target_vect_floatuint_cvt): Likewise.
6742 (check_effective_target_vect_simd_clones): Likewise.
6743 (check_effective_target_vect_shift): Likewise.
6744 (check_effective_target_whole_vector_shift): Likewise.
6745 (check_effective_target_vect_bswap): Likewise.
6746 (check_effective_target_vect_shift_char): Likewise.
6747 (check_effective_target_vect_long): Likewise.
6748 (check_effective_target_vect_float): Likewise.
6749 (check_effective_target_vect_double): Likewise.
6750 (check_effective_target_vect_perm): Likewise.
6751 (check_effective_target_vect_perm_byte): Likewise.
6752 (check_effective_target_vect_perm_short): Likewise.
6753 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6754 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6755 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6756 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6757 (check_effective_target_vect_natural_alignment): Likewise.
6758 (check_effective_target_vect_fully_masked): Likewise.
6759 (check_effective_target_vect_element_align): Likewise.
6760 (check_effective_target_vect_masked_store): Likewise.
6761 (check_effective_target_vect_scatter_store): Likewise.
6762 (check_effective_target_vect_condition): Likewise.
6763 (check_effective_target_vect_cond_mixed): Likewise.
6764 (check_effective_target_vect_char_mult): Likewise.
6765 (check_effective_target_vect_short_mult): Likewise.
6766 (check_effective_target_vect_int_mult): Likewise.
6767 (check_effective_target_sqrt_insn): Likewise.
6768 (check_effective_target_vect_call_sqrtf): Likewise.
6769 (check_effective_target_vect_call_btrunc): Likewise.
6770 (check_effective_target_vect_call_btruncf): Likewise.
6771 (check_effective_target_vect_call_ceil): Likewise.
6772 (check_effective_target_vect_call_floorf): Likewise.
6773 (check_effective_target_lto): Likewise.
6774 (check_vect_support_and_set_flags): Likewise.
6775 (check_effective_target_vect_stridedN): Enable when fully masked is
6777 (add_options_for_sqrt_insn): New procedure.
6779 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6781 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6782 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6784 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6786 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6788 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6789 * gcc.dg/pic-1.c: Disable on amdgcn.
6790 * gcc.dg/pic-2.c: Disable on amdgcn.
6791 * gcc.dg/pic-3.c: Disable on amdgcn.
6792 * gcc.dg/pic-4.c: Disable on amdgcn.
6793 * gcc.dg/pie-3.c: Disable on amdgcn.
6794 * gcc.dg/pie-4.c: Disable on amdgcn.
6795 * gcc.dg/uninit-19.c: Check pie_enabled.
6796 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6798 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6799 Kwok Cheung Yeung <kcy@codesourcery.com>
6800 Julian Brown <julian@codesourcery.com>
6801 Tom de Vries <tom@codesourcery.com>
6803 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6804 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6805 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6806 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6807 * gcc.dg/20111216-1.c: Require exceptions.
6808 * gcc.dg/cleanup-10.c: Require exceptions.
6809 * gcc.dg/cleanup-11.c: Require exceptions.
6810 * gcc.dg/cleanup-12.c: Require exceptions.
6811 * gcc.dg/cleanup-13.c: Require exceptions.
6812 * gcc.dg/cleanup-5.c: Require exceptions.
6813 * gcc.dg/cleanup-8.c: Require exceptions.
6814 * gcc.dg/cleanup-9.c: Require exceptions.
6815 * gcc.dg/gomp/pr29955.c: Require exceptions.
6816 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6817 * gcc.dg/nested-func-5.c: Require exceptions.
6818 * gcc.dg/pch/except-1.c: Require exceptions.
6819 * gcc.dg/pch/valid-2.c: Require exceptions.
6820 * gcc.dg/pr41470.c: Require exceptions.
6821 * gcc.dg/pr42427.c: Require exceptions.
6822 * gcc.dg/pr44545.c: Require exceptions.
6823 * gcc.dg/pr47086.c: Require exceptions.
6824 * gcc.dg/pr51481.c: Require exceptions.
6825 * gcc.dg/pr51644.c: Require exceptions.
6826 * gcc.dg/pr52046.c: Require exceptions.
6827 * gcc.dg/pr54669.c: Require exceptions.
6828 * gcc.dg/pr56424.c: Require exceptions.
6829 * gcc.dg/pr64465.c: Require exceptions.
6830 * gcc.dg/pr65802.c: Require exceptions.
6831 * gcc.dg/pr67563.c: Require exceptions.
6832 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6833 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6834 * gcc.dg/vect/pr46663.c: Require exceptions.
6835 * lib/target-supports.exp (check_effective_target_exceptions): New.
6837 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6840 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6842 2019-01-17 Nathan Sidwell <nathan@acm.org>
6845 * g++.dg/cpp0x/pr86610.C: New.
6847 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6849 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6850 VFIXUPIMM* intrinsics.
6851 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6852 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6853 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6855 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6859 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6861 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6862 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6863 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6864 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6865 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6866 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6867 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6868 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6869 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6870 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6871 * gcc.target/i386/sse-13.c: Ditto.
6872 * gcc.target/i386/sse-14.c: Ditto.
6873 * gcc.target/i386/sse-22.c: Ditto.
6874 * gcc.target/i386/sse-23.c: Ditto.
6875 * gcc.target/i386/testimm-10.c: Ditto.
6876 * gcc.target/i386/testround-1.c: Ditto.
6878 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6882 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6885 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6886 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6888 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6890 PR rtl-optimization/88870
6891 * gcc.dg/pr88870.c: New test.
6893 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6895 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6897 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6900 * g++.dg/concepts/pr87768.C: New.
6903 * gcc.dg/cpp1z/pr86648.C: New.
6905 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6908 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6909 vectorized on POWER unless hardware misaligned loads are available.
6911 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6914 * g++.dg/torture/pr88861.C: New test.
6916 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6919 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6921 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6923 * g++.dg/other/pr33558.C: Test location too.
6924 * g++.dg/other/pr33558-2.C: Likewise.
6925 * g++.dg/parse/crash4.C: Likewise.
6926 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6927 * g++.old-deja/g++.mike/p7635.C: Likewise.
6928 * g++.old-deja/g++.other/decl6.C: Likewise.
6930 2019-01-16 Marek Polacek <polacek@redhat.com>
6932 PR c++/78244 - narrowing conversion in template not detected.
6933 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6934 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6936 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6940 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6941 may_alias attribute.
6943 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6945 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6948 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6951 * g++.dg/template/pr88795.C: New test.
6953 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6956 * gfortran.dg/actual_array_substr_3.f90: New test.
6958 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6961 * gfortran.dg/pr81849.f90: New test.
6963 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6965 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6966 ISO_Fortran_binding_2.h.
6968 2019-01-15 Marek Polacek <polacek@redhat.com>
6971 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6973 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6976 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6977 -Wdeprecated warning and expect a following note:.
6979 2019-01-15 Richard Biener <rguenther@suse.de>
6982 * g++.dg/lto/pr88046_0.C: New testcase.
6984 2019-01-15 Richard Biener <rguenther@suse.de>
6986 PR tree-optimization/88855
6987 * gcc.dg/pr88855.c: New testcase.
6989 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6991 * g++.dg/diagnostic/typedef-initialized.C: New.
6993 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6995 * g++.dg/diagnostic/bitfld3.C: New.
6997 2019-01-15 Jakub Jelinek <jakub@redhat.com>
6999 PR tree-optimization/88775
7000 * gcc.dg/tree-ssa/pr88775-1.c: New test.
7001 * gcc.dg/tree-ssa/pr88775-2.c: New test.
7003 2019-01-14 Marek Polacek <polacek@redhat.com>
7005 PR c++/88825 - ICE with bogus function return type deduction.
7006 * g++.dg/cpp1y/auto-fn55.C: New test.
7008 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7010 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
7011 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
7012 feature test macros.
7013 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7015 2019-01-14 Marek Polacek <polacek@redhat.com>
7017 PR c++/88830 - ICE with abstract class.
7018 * g++.dg/other/abstract7.C: New test.
7020 2019-01-14 Martin Sebor <msebor@redhat.com>
7023 * gcc.dg/format/attr-8.c: New test.
7024 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
7025 * gcc.dg/format/attr-3.c: Same.
7026 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7027 * objc.dg/fsf-nsstring-format-1.m: Same.
7029 2019-01-14 Martin Liska <mliska@suse.cz>
7031 PR gcov-profile/88263
7032 * g++.dg/gcov/pr88263-2.C: New test.
7034 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7036 PR rtl-optimization/88796
7037 * gcc.target/i386/pr88796.c: New test.
7039 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
7041 * gdc.dg/asm1.d: New test.
7042 * gdc.dg/asm2.d: New test.
7043 * gdc.dg/asm3.d: New test.
7044 * gdc.dg/asm4.d: New test.
7045 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
7047 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7050 * gfortran.dg/namelist_96.f90: New test.
7052 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7055 * gfortran.dg/internal_pack_18.f90: New test.
7057 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
7059 * gcc.dg/pr51628-20.c: Updated.
7060 * gcc.dg/pr51628-21.c: Likewise.
7061 * gcc.dg/pr51628-25.c: Likewise.
7063 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7066 * gfortran.dg/internal_pack_17.f90: New test.
7067 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
7070 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
7073 * gfortran.dg/pr61765.f90: New test.
7075 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
7077 * g++.dg/cpp0x/pr62101.C: Test locations too.
7078 * g++.dg/inherit/pure1.C: Likewise.
7080 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7082 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
7084 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
7086 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7088 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
7089 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
7090 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
7091 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
7092 * gfortran.dg/bind_c_array_params_2.f90: Change search string
7095 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
7098 * gfortran.dg/pr35031.f90: new test.
7100 2019-01-11 Marek Polacek <polacek@redhat.com>
7102 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
7103 * g++.dg/cpp0x/Wredundant-move5.C: New test.
7104 * g++.dg/cpp0x/Wredundant-move6.C: New test.
7106 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7110 * c-c++-common/gomp/pr85956.c: New test.
7111 * g++.dg/gomp/pr88733.C: New test.
7113 2019-01-11 Tobias Burnus <burnus@net-b.de>
7116 * g++.dg/cpp0x/defaulted61.C: New
7117 * g++.dg/cpp0x/defaulted62.C: New.
7119 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7121 PR tree-optimization/88693
7122 * gcc.c-torture/execute/pr88693.c: New test.
7124 2019-01-11 Tamar Christina <tamar.christina@arm.com>
7126 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
7129 2019-01-11 Martin Liska <mliska@suse.cz>
7132 * g++.dg/lto/pr88758_0.C: New test.
7133 * g++.dg/lto/pr88758_1.C: New test.
7135 2019-01-11 Jan Beulich <jbeulich@suse.com>
7137 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
7138 gcc.target/i386/avx512f-vcvtss2si-1.c,
7139 gcc.target/i386/avx512f-vcvttsd2si-1.c,
7140 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
7141 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
7142 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
7143 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
7144 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
7145 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7146 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7147 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7148 gcc.target/i386/pr19398.c: Permit l or q suffix.
7150 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7152 PR rtl-optimization/88296
7153 * gcc.target/i386/pr88296.c: New test.
7155 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
7157 * g++.dg/diagnostic/extern-initialized.C: New.
7158 * g++.dg/ext/dllimport-initialized.C: Likewise.
7160 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7163 * gfortran.dg/internal_pack_16.f90: New test.
7165 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7168 * g++.target/i386/pr88785.C: New test.
7170 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
7172 PR rtl-optimization/87305
7173 * gcc.target/aarch64/pr87305.c: New.
7175 2019-01-10 Richard Biener <rguenther@suse.de>
7177 PR tree-optimization/88792
7178 * gcc.dg/torture/pr88792.c: New testcase.
7180 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
7183 * gfortran.dg/pr86322_1.f90: New test.
7184 * gfortran.dg/pr86322_2.f90: Ditto.
7185 * gfortran.dg/pr86322_3.f90: Ditto.
7187 2019-01-10 Sudakshina Das <sudi.das@arm.com>
7189 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7190 * gcc.target/aarch64/bti-2.c: Likewise.
7191 * gcc.target/aarch64/bti-3.c: Likewise.
7193 2019-01-10 Stefan Agner <stefan@agner.ch>
7196 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7197 check if -masm-syntax-unified gets applied properly.
7199 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7202 * gcc.dg/pr88568.c: New test.
7204 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7206 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7207 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7209 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7211 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7212 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7214 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7216 * lib/target-supports.exp
7217 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7218 check_effective_target_arm_v8_3a_complex_neon_ok,
7219 add_options_for_arm_v8_3a_complex_neon,
7220 check_effective_target_arm_v8_3a_complex_neon_hw,
7221 check_effective_target_vect_complex_rot_N): New.
7223 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
7226 * gfortran.dg/pr88376.f90: New test.
7228 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
7231 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7232 "can not" with "cannot".
7233 * gfortran.dg/common_15.f90: Likewise.
7234 * gfortran.dg/derived_result_2.f90: Likewise.
7235 * gfortran.dg/do_check_6.f90: Likewise.
7236 * gfortran.dg/namelist_args.f90: Likewise.
7237 * gfortran.dg/negative_unit_check.f90: Likewise.
7238 * gfortran.dg/pure_formal_3.f90: Likewise.
7239 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7240 * obj-c++.dg/exceptions-3.mm: Likewise.
7241 * obj-c++.dg/exceptions-4.mm: Likewise.
7242 * obj-c++.dg/exceptions-5.mm: Likewise.
7243 * obj-c++.dg/property/at-property-23.mm: Likewise.
7244 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7245 * obj-c++.dg/property/property-neg-7.mm: Likewise.
7246 * objc.dg/attributes/method-attribute-2.m: Likewise.
7247 * objc.dg/exceptions-3.m: Likewise.
7248 * objc.dg/exceptions-4.m: Likewise.
7249 * objc.dg/exceptions-5.m: Likewise.
7250 * objc.dg/param-1.m: Likewise.
7251 * objc.dg/property/at-property-23.m: Likewise.
7252 * objc.dg/property/dotsyntax-17.m: Likewise.
7253 * objc.dg/property/property-neg-7.m: Likewise.
7255 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7258 * gfortran.dg/spread_simplify_1.f90: New test.
7260 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
7262 * lib/target-supports.exp
7263 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7264 * gcc.target/i386/xorsign.c: New test.
7266 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
7268 * gcc.target/sparc/tls-ld-int8.c: New test.
7269 * gcc.target/sparc/tls-ld-int16.c: Likewise.
7270 * gcc.target/sparc/tls-ld-int32.c: Likewise.
7271 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7272 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7273 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7275 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7277 * gcc.target/aarch64/bti-1.c: Update test to not add command line
7278 option when configure with bti.
7279 * gcc.target/aarch64/bti-2.c: Likewise.
7280 * lib/target-supports.exp
7281 (check_effective_target_default_branch_protection):
7282 Add configure check for --enable-standard-branch-protection.
7284 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7286 * gcc.target/aarch64/bti-1.c: New test.
7287 * gcc.target/aarch64/bti-2.c: New test.
7288 * gcc.target/aarch64/bti-3.c: New test.
7289 * lib/target-supports.exp
7290 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7292 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7294 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7295 instead of IP0_REGNUM and add test case.
7297 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7299 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7301 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7302 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7304 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7306 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7308 PR rtl-optimization/88331
7309 * gcc.target/i386/pr88331.c: New test.
7311 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7313 * g++.dg/diagnostic/constexpr2.C: New.
7314 * g++.dg/diagnostic/ref3.C: Likewise.
7316 2019-01-08 Marek Polacek <polacek@redhat.com>
7318 PR c++/88538 - braced-init-list in template-argument-list.
7319 * g++.dg/cpp2a/nontype-class11.C: New test.
7322 * g++.dg/cpp2a/nontype-class12.C: New test.
7324 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7327 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7328 dg-options. Require ppc_cpu_supports_hw effective target instead of
7331 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7334 * gfortran.dg/class_69.f90: New test case.
7336 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7339 * gcc.target/i386/pr88717.c: New test.
7341 2019-01-08 Marek Polacek <polacek@redhat.com>
7343 PR c++/88548 - this accepted in static member functions.
7344 * g++.dg/cpp0x/this1.C: New test.
7346 2019-01-08 Martin Liska <mliska@suse.cz>
7348 PR tree-optimization/88753
7349 * gcc.dg/tree-ssa/pr88753.c: New test.
7351 2019-01-08 Richard Biener <rguenther@suse.de>
7353 PR tree-optimization/86554
7354 * gcc.dg/torture/pr86554-1.c: New testcase.
7355 * gcc.dg/torture/pr86554-2.c: Likewise.
7357 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7359 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7360 cover target variance.
7362 2019-01-08 Richard Biener <rguenther@suse.de>
7365 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7366 directly build the expected GENERIC tree.
7368 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7370 * gcc.target/aarch64/(return_address_sign_1.c,
7371 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7372 Change option to -mbranch-protection.
7373 * gcc.target/aarch64/(branch-protection-option.c,
7374 branch-protection-option-2.c, branch-protection-attr.c,
7375 branch-protection-attr-2.c): New file.
7377 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7379 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7381 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7383 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7385 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7386 Append match for warning that ‘protected’ attribute is not supported.
7388 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7390 * gcc.dg/Wmissing-attributes.c: Require alias support.
7391 * gcc.dg/attr-copy-2.c: Likewise.
7392 * gcc.dg/attr-copy-5.c: Likewise.
7394 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7395 Jakub Jelinek <jakub@redhat.com>
7398 * g++.dg/warn/Wreturn-type-11.C: New test.
7400 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7403 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7404 dump to reflect r266077.
7406 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7409 * gcc.dg/pr88701.c: New test.
7411 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7415 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7417 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7419 * g++.dg/diagnostic/constexpr1.C: New.
7420 * g++.dg/diagnostic/thread1.C: Likewise.
7422 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7423 Harald Anlauf <anlauf@gmx.de>
7424 Tobias Burnus <burnus@gcc.gnu.org>
7426 * gfortran.dg/is_contiguous_1.f90: New test.
7427 * gfortran.dg/is_contiguous_2.f90: New test.
7428 * gfortran.dg/is_contiguous_3.f90: New test.
7430 2019-01-07 Marek Polacek <polacek@redhat.com>
7432 PR c++/88741 - wrong error with initializer-string.
7433 * g++.dg/init/array50.C: New test.
7435 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7441 * gcc.dg/array-6.c: Move from here ...
7442 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7443 * g++.dg/pr69338.C: New test.
7444 * g++.dg/pr69697.C: Likewise.
7445 * g++.dg/ext/flexary32.C: Likewise.
7446 * g++.dg/ext/flexary3.C: Adjust test.
7447 * g++.dg/ext/flexary12.C: Likewise.
7448 * g++.dg/ext/flexary13.C: Likewise.
7449 * g++.dg/ext/flexary15.C: Likewise.
7450 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7451 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7452 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7454 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7456 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7457 optional in scan pattern.
7459 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7461 PR tree-optimization/88598
7462 * gcc.dg/vect/pr88598-1.c: New test.
7463 * gcc.dg/vect/pr88598-2.c: Likewise.
7464 * gcc.dg/vect/pr88598-3.c: Likewise.
7465 * gcc.dg/vect/pr88598-4.c: Likewise.
7466 * gcc.dg/vect/pr88598-5.c: Likewise.
7467 * gcc.dg/vect/pr88598-6.c: Likewise.
7469 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7471 PR tree-optimization/88598
7472 * gcc.dg/pr88598-1.c: New test.
7473 * gcc.dg/pr88598-2.c: Likewise.
7474 * gcc.dg/pr88598-3.c: Likewise.
7475 * gcc.dg/pr88598-4.c: Likewise.
7476 * gcc.dg/pr88598-5.c: Likewise.
7478 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7480 PR tree-optimization/88676
7481 * gcc.dg/tree-ssa/pr88676.c: New test.
7482 * gcc.dg/pr88676.c: New test.
7483 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7487 * c-c++-common/asan/pr88619.c: New test.
7490 * c-c++-common/builtin-convertvector-1.c: New test.
7491 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7492 * g++.dg/ext/builtin-convertvector-1.C: New test.
7493 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7495 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7498 * gcc.target/i386/pr88521.c: New testcase.
7500 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7503 * gfortran.dg/min_max_type_2.f90: New test.
7505 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7508 * c-c++-common/attributes-4.c (falloc_align_int128,
7509 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7511 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7513 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7515 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7517 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7518 * gcc.dg/plugin/plugindir2.c: Likewise.
7519 * gcc.dg/plugin/plugindir3.c: Likewise.
7520 * gcc.dg/plugin/plugindir4.c: Likewise.
7522 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7525 * gfortran.dg/blockdata_10.f90: New test case.
7527 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7531 * gcc.dg/nested-func-12.c: New test.
7532 * gcc.c-torture/compile/pr82564.c: New test.
7535 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7537 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7540 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7542 2019-01-04 Martin Sebor <msebor@redhat.com>
7545 * g++.dg/ext/attr-copy.C: New test.
7546 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7547 * gcc.dg/attr-copy-6.c: New test.
7548 * gcc.dg/attr-copy-7.c: New test.
7550 2019-01-04 Martin Sebor <msebor@redhat.com>
7553 * c-c++-common/attributes-4.c: New test.
7555 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7558 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7561 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7564 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7565 * gfortran.dg/merge_char_const.f90: Restore.
7567 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7570 * gcc.dg/pr88594.c: New test.
7572 2019-01-04 Jan Beulich <jbeulich@suse.com>
7574 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7575 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7576 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7577 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7578 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7579 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7580 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7581 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7582 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7583 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7584 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7585 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7586 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7587 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7588 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7589 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7590 gcc.target/i386/avx512bw-vpcmplew-1.c,
7591 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7592 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7593 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7594 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7595 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7596 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7597 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7598 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7599 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7600 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7601 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7602 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7603 gcc.target/i386/avx512bw-vptestmb-1.c,
7604 gcc.target/i386/avx512bw-vptestmw-1.c,
7605 gcc.target/i386/avx512bw-vptestnmb-1.c,
7606 gcc.target/i386/avx512bw-vptestnmw-1.c,
7607 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7608 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7609 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7610 gcc.target/i386/avx512dq-vfpclassss-1.c,
7611 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7612 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7613 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7614 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7615 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7616 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7617 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7618 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7619 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7620 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7621 gcc.target/i386/avx512vl-vpcmpged-1.c,
7622 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7623 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7624 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7625 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7626 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7627 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7628 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7629 gcc.target/i386/avx512vl-vpcmpled-1.c,
7630 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7631 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7632 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7633 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7634 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7635 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7636 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7637 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7638 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7639 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7640 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7641 gcc.target/i386/avx512vl-vptestmd-1.c,
7642 gcc.target/i386/avx512vl-vptestmq-1.c,
7643 gcc.target/i386/avx512vl-vptestnmd-1.c,
7644 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7646 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7647 gcc.target/i386/avx512bw-vpcmpub-1.c,
7648 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7649 gcc.target/i386/avx512bw-vpcmpw-1.c,
7650 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7651 gcc.target/i386/avx512dq-vfpclassps-1.c,
7652 gcc.target/i386/avx512f-vcmppd-1.c,
7653 gcc.target/i386/avx512f-vcmpps-1.c,
7654 gcc.target/i386/avx512f-vcmpsd-1.c,
7655 gcc.target/i386/avx512f-vcmpss-1.c,
7656 gcc.target/i386/avx512f-vpcmpd-1.c,
7657 gcc.target/i386/avx512f-vpcmpq-1.c,
7658 gcc.target/i386/avx512f-vpcmpud-1.c,
7659 gcc.target/i386/avx512f-vpcmpuq-1.c,
7660 gcc.target/i386/avx512f-vptestmd-1.c,
7661 gcc.target/i386/avx512f-vptestmq-1.c,
7662 gcc.target/i386/avx512f-vptestnmd-1.c,
7663 gcc.target/i386/avx512f-vptestnmq-1.c,
7664 gcc.target/i386/avx512vl-vcmppd-1.c,
7665 gcc.target/i386/avx512vl-vcmpps-1.c,
7666 gcc.target/i386/avx512vl-vpcmpd-1.c,
7667 gcc.target/i386/avx512vl-vpcmpq-1.c,
7668 gcc.target/i386/avx512vl-vpcmpud-1.c,
7669 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7672 2019-01-03 Martin Sebor <msebor@redhat.com>
7674 PR tree-optimization/88659
7675 * gcc.dg/Wstringop-truncation-6.c: New test.
7677 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7680 * gfortran.dg/const_chararacter_merge.f90: Remove.
7682 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7685 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7686 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7688 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7690 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7691 * gcc.dg/pubtypes-3.c: Likewise.
7692 * gcc.dg/pubtypes-4.c: Likewise.
7694 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7697 * g++.target/i386/pr88636.C: New test.
7699 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7701 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7703 2019-01-03 Martin Liska <mliska@suse.cz>
7706 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7708 2019-01-02 Marek Polacek <polacek@redhat.com>
7710 PR c++/88612 - ICE with -Waddress-of-packed-member.
7711 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7713 PR c++/88631 - CTAD failing for value-initialization.
7714 * g++.dg/cpp1z/class-deduction59.C: New test.
7716 PR c++/81486 - CTAD failing with ().
7717 * g++.dg/cpp1z/class-deduction60.C: New test.
7718 * g++.dg/cpp1z/class-deduction61.C: New test.
7720 2019-01-02 Martin Sebor <msebor@redhat.com>
7721 Jeff Law <law@redhat.com>
7723 * gcc.dg/strlenopt-36.c: Update.
7724 * gcc.dg/strlenopt-45.c: Update.
7725 * gcc.c-torture/execute/strlen-5.c: New test.
7726 * gcc.c-torture/execute/strlen-6.c: New test.
7727 * gcc.c-torture/execute/strlen-7.c: New test.
7729 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7732 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7733 messages only on vect_hw_misalign targets.
7735 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7737 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7738 * gfortran.dg/dec_d_lines_3.f: Ditto.
7739 * gfortran.dg/dec_structure_24.f90: Ditto.
7740 * gfortran.dg/dec_structure_26.f90: Ditto.
7741 * gfortran.dg/dec_structure_27.f90: Ditto.
7742 * gfortran.dg/dec_type_print_3.f90: Ditto.
7743 * gfortran.dg/derived_name_1.f90: Ditto.
7744 * gfortran.dg/error_recovery_1.f90: Ditto.
7745 * gfortran.dg/gomp/pr29759.f90: Ditto.
7746 * gfortran.dg/pr36192.f90: Ditto.
7747 * gfortran.dg/pr56007.f90: Ditto.
7748 * gfortran.dg/pr56520.f90: Ditto.
7749 * gfortran.dg/pr78741.f90: Ditto.
7750 * gfortran.dg/print_fmt_2.f90: Ditto.
7751 * gfortran.dg/select_type_20.f90: Ditto.
7753 2019-01-02 Marek Polacek <polacek@redhat.com>
7756 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7758 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7761 * gfortran.dg/const_chararacter_merge.f90: New test.
7763 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7766 * g++.dg/torture/pr88130.C: New testcase.
7768 2019-01-02 Martin Liska <mliska@suse.cz>
7770 PR tree-optimization/88650
7771 * gfortran.dg/predict-3.f90: New test.
7773 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7775 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7777 2019-01-02 Richard Biener <rguenther@suse.de>
7779 PR tree-optimization/88621
7780 * gcc.dg/torture/pr88621.c: New testcase.
7782 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7785 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7786 targets and expect _ZThn8 for ilp32 targets.
7788 2019-01-01 Martin Sebor <msebor@redhat.com>
7789 Jeff Law <law@redhat.com>
7791 * gcc.dg/strlenopt-40.c: Update.
7792 * gcc.dg/strlenopt-51.c: Likewise.
7793 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7795 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7796 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7797 * gcc.dg/strlenopt-59.c: New test.
7798 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7799 * g++.dg/init/strlen.C: New test.
7801 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7804 * gfortran.dg/structure_constructor_16.f90: New test.
7806 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7808 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7809 * g++.dg/ipa/devirt-53.C: Fix scan template.
7811 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7813 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7814 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7815 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7817 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7819 * g++.dg/tree-prof/devirt.C: Update testcase.
7821 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7823 Update copyright years.
7825 Copyright (C) 2019 Free Software Foundation, Inc.
7827 Copying and distribution of this file, with or without modification,
7828 are permitted in any medium without royalty provided the copyright
7829 notice and this notice are preserved.