1 2019-06-14 Harald Anlauf <anlauf@gmx.de>
5 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6 * gfortran.dg/shiftalr_3.f90: New testcase.
8 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
11 * gfortran.dg/pr89646.f90: New test.
13 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
15 PR rtl-optimization/90765
16 * gcc.target/i386/pr90765-1.c: New test.
17 * gcc.target/i386/pr90765-2.c: Likewise.
19 2019-06-14 Marek Polacek <polacek@redhat.com>
21 PR c++/90884 - stray note with -Wctor-dtor-privacy.
22 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
23 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
25 2019-06-14 Richard Biener <rguenther@suse.de>
27 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
29 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
32 * gcc.dg/ipa/ipcp-agg-10.c: New test.
34 2019-06-13 Martin Sebor <msebor@redhat.com>
36 PR tree-optimization/90662
37 * gcc.dg/pr90866-2.c: New test.
38 * gcc.dg/pr90866.c: Ditto.
40 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
41 Lijia He <helijia@linux.ibm.com>
43 PR tree-optimization/77820
44 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
45 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
46 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
47 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
48 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
49 * gcc.target/sh/pr51244-20.c: Update testcase.
51 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
53 * gcc.dg/darwin-minversion-link.c: New test.
55 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
58 * gfortran.dg/pr68544.f90: New test.
59 * gfortran.dg/pr85687.f90: Modify test for new error message.
61 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
63 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
65 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
68 * gfortran.dg/pr89344.f90: New test.
70 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
72 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
73 * gcc.dg/darwin-minversion-2.c: Likewise.
75 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
78 * g++.dg/ext/altivec-15.C: Add dg-error directive.
80 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
82 * gcc.dg/pr90760.c: Require alias support.
84 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
86 PR tree-optimization/90869
87 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
89 2019-06-13 Richard Biener <rguenther@suse.de>
91 PR tree-optimization/90856
92 * gcc.target/i386/pr90856.c: New testcase.
94 2019-06-13 Jakub Jelinek <jakub@redhat.com>
96 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
98 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
99 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
101 2019-06-13 Richard Biener <rguenther@suse.de>
103 * gcc.dg/vect/vect-version-1.c: New testcase.
104 * gcc.dg/vect/vect-version-2.c: Likewise.
106 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
108 * g++.dg/diagnostic/variably-modified-type-1.C: New.
109 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
110 * g++.dg/other/pr84792-1.C: Likewise.
111 * g++.dg/other/pr84792-2.C: Likewise.
112 * g++.dg/parse/error24.C: Likewise.
113 * g++.dg/parse/error32.C: Likewise.
114 * g++.dg/parse/error33.C: Likewise.
115 * g++.dg/parse/saved1.C: Likewise.
116 * g++.dg/template/operator6.C: Likewise.
117 * g++.dg/template/pr61745.C: Likewise.
118 * g++.dg/template/typedef41.C: Likewise.
119 * g++.old-deja/g++.jason/crash10.C: Likewise.
121 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
123 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
124 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
125 * g++.dg/parse/error10.C: Adjust location.
126 * g++.dg/parse/pragma2.C: Likewise.
128 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
130 PR tree-optimization/89713
131 * g++.dg/tree-ssa/empty-loop.C: New test.
132 * gcc.dg/tree-ssa/dce-2.c: New test.
133 * gcc.dg/const-1.c: Add -fno-finite-loops option.
134 * gcc.dg/graphite/graphite.exp: Likewise.
135 * gcc.dg/loop-unswitch-1.c: Likewise.
136 * gcc.dg/predict-9.c: Likewise.
137 * gcc.dg/pure-2.c: Likewise.
138 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
139 * gcc.dg/tree-ssa/loop-10.c: Likewise.
140 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
141 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
143 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
146 * gcc.target/aarch64/pr88838.c: New test.
147 * gcc.target/aarch64/sve/while_1.c: Adjust.
149 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
152 * gcc.target/aarch64/pr88834.c: New test.
153 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
154 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
155 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
156 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
157 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
158 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
160 2019-06-12 Marek Polacek <polacek@redhat.com>
163 * g++.dg/cpp1y/pr87410.C: New test.
165 2019-06-12 Marek Polacek <polacek@redhat.com>
167 PR c++/66999 - 'this' captured by reference.
168 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
170 PR c++/90825 - endless recursion when evaluating sizeof.
171 PR c++/90832 - endless recursion when evaluating sizeof.
172 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
173 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
175 2019-06-12 Martin Sebor <msebor@redhat.com>
178 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
180 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
181 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
182 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
183 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
185 2019-06-12 Marek Polacek <polacek@redhat.com>
187 PR c++/90736 - bogus error with alignof.
188 * g++.dg/cpp0x/alignof5.C: New test.
190 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
192 * gcc.dg/builtin-apply2.c: Skip for PRU.
193 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
195 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
197 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
199 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
201 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
202 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
203 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
204 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
205 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
207 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
209 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
211 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
213 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
214 * gcc.dg/20020312-2.c: No PIC register for PRU.
216 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
218 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
219 * lib/target-utils.exp: Ditto.
220 * lib/target-supports.exp (check_effective_target_function_pointers,
221 check_effective_target_large_return_values): New.
223 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
225 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
226 * lib/target-utils.exp: Ditto.
227 * lib/target-supports.exp: Declare PRU target as tiny.
229 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
231 * gcc.target/pru/abi-arg-struct.c: New test.
232 * gcc.target/pru/ashiftrt.c: New test.
233 * gcc.target/pru/builtins-1.c: New test.
234 * gcc.target/pru/builtins-error.c: New test.
235 * gcc.target/pru/clearbit.c: New test.
236 * gcc.target/pru/loop-asm.c: New test.
237 * gcc.target/pru/loop-dowhile.c: New test.
238 * gcc.target/pru/loop-hi-1.c: New test.
239 * gcc.target/pru/loop-hi-2.c: New test.
240 * gcc.target/pru/loop-qi-1.c: New test.
241 * gcc.target/pru/loop-qi-2.c: New test.
242 * gcc.target/pru/loop-short-1.c: New test.
243 * gcc.target/pru/loop-short-2.c: New test.
244 * gcc.target/pru/loop-si-1.c: New test.
245 * gcc.target/pru/loop-si-2.c: New test.
246 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
247 * gcc.target/pru/loop-ubyte-1.c: New test.
248 * gcc.target/pru/loop-ubyte-2.c: New test.
249 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
250 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
251 * gcc.target/pru/mabi-ti-1.c: New test.
252 * gcc.target/pru/mabi-ti-2.c: New test.
253 * gcc.target/pru/mabi-ti-3.c: New test.
254 * gcc.target/pru/mabi-ti-4.c: New test.
255 * gcc.target/pru/mabi-ti-5.c: New test.
256 * gcc.target/pru/mabi-ti-6.c: New test.
257 * gcc.target/pru/mabi-ti-7.c: New test.
258 * gcc.target/pru/pr64366.c: New test.
259 * gcc.target/pru/pragma-ctable_entry.c: New test.
260 * gcc.target/pru/pru.exp: New file.
261 * gcc.target/pru/qbbc-1.c: New test.
262 * gcc.target/pru/qbbc-2.c: New test.
263 * gcc.target/pru/qbbc-3.c: New test.
264 * gcc.target/pru/qbbs-1.c: New test.
265 * gcc.target/pru/qbbs-2.c: New test.
266 * gcc.target/pru/setbit.c: New test.
267 * gcc.target/pru/zero_extend-and-hisi.c: New test.
268 * gcc.target/pru/zero_extend-and-qihi.c: New test.
269 * gcc.target/pru/zero_extend-and-qisi.c: New test.
270 * gcc.target/pru/zero_extend-hisi.c: New test.
271 * gcc.target/pru/zero_extend-qihi.c: New test.
272 * gcc.target/pru/zero_extend-qisi.c: New test.
273 * lib/target-supports.exp: Add PRU to feature filters.
275 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
278 * gfortran.dg/pr90002.f90: New test.
280 2019-06-12 Martin Sebor <msebor@redhat.com>
283 * gcc.dg/tree-ssa/dump-6.c: New test.
284 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
285 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
286 * gcc.dg/store_merging_5.c: Same.
287 * gcc.dg/tree-prof/stringop-2.c: Same.
288 * gcc.dg/tree-ssa/pr30375.c: Same.
289 * gcc.dg/tree-ssa/slsr-27.c: Same.
290 * gcc.dg/tree-ssa/slsr-28.c: Same.
291 * gcc.dg/tree-ssa/slsr-29.c: Same.
292 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
294 2019-06-12 Martin Sebor <msebor@redhat.com>
296 PR tree-optimization/90662
297 * gcc.dg/strlenopt-62.c: New test.
298 * gcc.dg/strlenopt-63.c: New test.
299 * gcc.dg/strlenopt-64.c: New test.
301 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
303 * gcc.target/arm/ssadv16qi.c: New test.
304 * gcc.target/arm/usadv16qi.c: Likewise.
306 2019-06-12 Jakub Jelinek <jakub@redhat.com>
309 * gcc.dg/pr90760.c: New test.
311 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
313 * gcc.target/mips/data-sym-pool.c: Update expected output.
314 * gcc.target/mips/data-sym-multi-pool.c: New test.
316 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
319 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
322 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
324 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
325 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
326 unset -mpcrel in the target pragmas.
327 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
328 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
329 unset -mpcrel in the target pragmas.
331 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
333 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
335 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
337 PR c++/90449 - add -Winaccessible-base option.
338 * g++.dg/warn/Winaccessible-base-1.C: New file.
339 * g++.dg/warn/Winaccessible-base-2.C: New file.
340 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
341 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
343 2019-06-11 Jakub Jelinek <jakub@redhat.com>
346 * g++.dg/ext/vector37.C: New test.
348 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
351 * g++.dg/cpp0x/pr87250.C: New test.
353 2019-06-10 Jakub Jelinek <jakub@redhat.com>
356 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
357 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
358 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
359 * g++.dg/cpp1z/pr85569.C: Include <functional>.
360 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
361 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
363 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
366 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
368 2019-06-10 Jakub Jelinek <jakub@redhat.com>
370 * c-c++-common/gomp/scan-1.c: New test.
371 * c-c++-common/gomp/scan-2.c: New test.
372 * c-c++-common/gomp/scan-3.c: New test.
373 * c-c++-common/gomp/scan-4.c: New test.
375 2019-06-10 Martin Liska <mliska@suse.cz>
377 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
380 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
382 * gcc.target/arc/jumptables.c: Update test.
384 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
386 * gcc.target/arc/and-cnst-size.c: New test.
387 * gcc.target/arc/mov-cnst-size.c: Likewise.
388 * gcc.target/arc/or-cnst-size.c: Likewise.
389 * gcc.target/arc/store-merge-1.c: Update test.
390 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
391 * gcc.target/arc/cmem-1.c: Likewise.
392 * gcc.target/arc/cmem-2.c: Likewise.
393 * gcc.target/arc/cmem-3.c: Likewise.
394 * gcc.target/arc/cmem-4.c: Likewise.
395 * gcc.target/arc/cmem-5.c: Likewise.
396 * gcc.target/arc/cmem-6.c: Likewise.
397 * gcc.target/arc/loop-4.c: Likewise.
398 * gcc.target/arc/movh_cl-1.c: Likewise.
399 * gcc.target/arc/sdata-3.c: Likewise.
401 2019-06-10 Martin Liska <mliska@suse.cz>
403 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
405 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
407 * gcc.dg/attr-copy-6.c: Require alias support.
409 2019-06-09 Marek Polacek <polacek@redhat.com>
412 * g++.dg/cpp0x/alias-decl-69.C: New test.
415 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
417 019-06-09 Paul Thomas <pault@gcc.gnu.org>
420 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
422 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
425 * gfortran.dg/proc_ptr_51.f90 : New test.
427 2019-06-08 Marek Polacek <polacek@redhat.com>
430 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
432 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
433 Tomáš Trnka <trnka@scm.com>
436 * gfortran.dg/deferred_character_33.f90: New test.
437 * gfortran.dg/deferred_character_33a.f90: New test.
439 2019-06-08 Marek Polacek <polacek@redhat.com>
442 * g++.dg/other/pr77548.C: New test.
445 * g++.dg/cpp0x/noexcept41.C: New test.
447 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
449 * gcc.target/aarch64/sve/init_1.c: Remove options
450 -O2 -fno-schedule-insns and instead pass -O.
451 Update assembly in comments.
452 * gcc.target/aarch64/sve/init_2.c: Likewise.
453 * gcc.target/aarch64/sve/init_3.c: Likewise.
454 * gcc.target/aarch64/sve/init_4.c: Likewise.
455 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
457 * gcc.target/aarch64/sve/init_6.c: Likewise.
458 * gcc.target/aarch64/sve/init_7.c: Likewise.
459 * gcc.target/aarch64/sve/init_8.c: Likewise.
460 * gcc.target/aarch64/sve/init_9.c: Likewise.
461 * gcc.target/aarch64/sve/init_10.c: Likewise.
462 * gcc.target/aarch64/sve/init_11.c: Likewise.
463 * gcc.target/aarch64/sve/init_12.c: Likewise.
465 2019-06-07 Marek Polacek <polacek@redhat.com>
468 * g++.dg/cpp0x/inh-ctor33.C: New test.
471 * g++.dg/cpp0x/alias-decl-68.C: New test.
474 * g++.dg/cpp0x/constexpr-77771.C: New test.
476 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
478 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
480 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
483 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
484 to allow use when kind=16 is not supported.
485 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
486 to allow use when kind=16 is not supported.
488 2019-06-07 Richard Biener <rguenther@suse.de>
491 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
492 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
494 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
496 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
498 2019-06-07 Martin Liska <mliska@suse.cz>
500 PR tree-optimization/78902
501 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
503 * c-c++-common/asan/pr88619.c: Likewise.
504 * g++.dg/overload/using2.C: Likewise for malloc.
505 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
506 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
507 * gcc.dg/pr43643.c: Likewise.
508 * gcc.dg/pr59717.c: Likewise for calloc.
509 * gcc.dg/torture/pr71816.c: Likewise.
510 * gcc.dg/tree-ssa/pr78886.c: Likewise.
511 * gcc.dg/tree-ssa/pr79697.c: Likewise.
512 * gcc.dg/pr78902.c: New test.
514 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
516 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
519 2019-06-06 Martin Jambor <mjambor@suse.cz>
521 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
522 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
523 * gnat.dg/opt39.adb: Adjust scan dump.
525 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
527 * gcc.target/msp430/size-optimized-shifts.c: New test.
529 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
531 * gcc.target/msp430/emulate-slli.c: New test.
532 * gcc.target/msp430/emulate-srai.c: New test.
533 * gcc.target/msp430/emulate-srli.c: New test.
535 2019-06-06 Martin Liska <mliska@suse.cz>
537 PR tree-optimization/87954
538 * gcc.dg/pr87954.c: New test.
540 2019-06-06 Richard Biener <rguenther@suse.de>
542 * gcc.dg/tree-ssa/alias-37.c: New testcase.
543 * gcc.dg/torture/20190604-1.c: Likewise.
544 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
546 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
548 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
549 * gcc.target/arc/tmac-2.c: Likewise.
551 2019-06-05 Martin Sebor <msebor@redhat.com>
554 * c-c++-common/Wreturn-local-addr.c: New test.
555 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
557 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
559 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
561 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
563 2019-06-05 Martin Sebor <msebor@redhat.com>
565 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
568 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
570 * g++.dg/diagnostic/return-type-invalid-1.C: New.
571 * g++.old-deja/g++.brendan/crash16.C: Adjust.
572 * g++.old-deja/g++.law/ctors5.C: Likewise.
574 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
576 * g++.dg/other/friend4.C: Test locations too.
577 * g++.dg/other/friend5.C: Likewise.
578 * g++.dg/other/friend7.C: Likewise.
580 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
582 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
584 2019-06-05 Martin Sebor <msebor@redhat.com>
586 * gcc.dg/weak/weak-19.c: New test.
588 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
590 * gnat.dg/specs/discr6.ads: New test.
592 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
594 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
595 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
596 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
597 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
598 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
599 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
601 2019-06-05 Jakub Jelinek <jakub@redhat.com>
604 * gcc.dg/pr90733.c: New test.
606 2019-06-05 Richard Biener <rguenther@suse.de>
609 * gcc.dg/pr90726.c: Enable IVOPTs.
611 2019-06-05 Jakub Jelinek <jakub@redhat.com>
613 * g++.dg/vect/simd-1.cc: New test.
615 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
618 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
619 __builtin_ia32_fpclasssd): Removed.
620 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
621 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
622 __builtin_ia32_fpclasssd): Removed.
623 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
624 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
625 __builtin_ia32_fpclasssd): Removed.
626 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
627 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
628 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
629 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
630 Add test for _mm_mask_fpclass_ss_mask.
631 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
632 Add test for _mm_mask_fpclass_sd_mask.
634 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
636 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
637 * gcc.target/powerpc/direct-move-double2.c: Ditto.
638 * gcc.target/powerpc/direct-move-float1.c: Ditto.
639 * gcc.target/powerpc/direct-move-float2.c: Ditto.
640 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
641 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
643 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
645 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
648 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
650 * g++.dg/concepts/pr60573.C: Test locations too.
651 * g++.dg/cpp0x/deleted13.C: Likewise.
652 * g++.dg/parse/error29.C: Likewise.
653 * g++.dg/parse/qualified4.C: Likewise.
654 * g++.dg/template/crash96.C Likewise.
655 * g++.old-deja/g++.brendan/crash22.C Likewise.
656 * g++.old-deja/g++.brendan/crash23.C Likewise.
657 * g++.old-deja/g++.law/visibility10.C Likewise.
658 * g++.old-deja/g++.other/decl5.C: Likewise.
660 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
663 * g++.target/powerpc: New directory.
664 * g++.target/powerpc/powerpc.exp: New test driver.
665 * g++.target/powerpc/undef-bool-3.C: New.
667 2019-06-04 Jakub Jelinek <jakub@redhat.com>
669 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
670 a sorry_at on any of the clauses.
672 2019-06-04 Richard Biener <rguenther@suse.de>
675 * gcc.dg/pr90726.c: New testcase.
677 2019-06-04 Richard Biener <rguenther@suse.de>
679 PR tree-optimization/90738
680 * gcc.dg/torture/pr90738.c: New testcase.
683 2019-06-03 Richard Biener <rguenther@suse.de>
685 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
687 2019-06-04 Martin Liska <mliska@suse.cz>
689 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
690 * gfortran.dg/goacc/pr78027.f90: Likewise.
692 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
694 * gcc.target/powerpc/mmfpgpr.c: Delete.
696 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
698 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
700 * g++.dg/debug/enum-1.C: Same.
702 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
705 * gcc.c-torture/execute/pr64242.c: Update test.
707 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
709 * gcc.target/aarch64/pcs_attribute-2.c: New test.
710 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
711 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
714 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
716 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
717 * gcc.target/aarch64/usadv16qi.c: Likewise.
718 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
719 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
721 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
723 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
724 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
725 (check_effective_target_aarch64_sve_hw): Likewise.
727 2019-06-03 Richard Biener <rguenther@suse.de>
729 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
731 2019-06-03 Richard Biener <rguenther@suse.de>
733 PR tree-optimization/90716
734 * gcc.dg/guality/pr90716.c: New testcase.
736 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
739 * gcc.target/aarch64/sve/init_1.c: New test.
740 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
741 * gcc.target/aarch64/sve/init_2.c: Likewise.
742 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
743 * gcc.target/aarch64/sve/init_3.c: Likewise.
744 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
745 * gcc.target/aarch64/sve/init_4.c: Likewise.
746 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
747 * gcc.target/aarch64/sve/init_5.c: Likewise.
748 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
749 * gcc.target/aarch64/sve/init_6.c: Likewise.
750 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
751 * gcc.target/aarch64/sve/init_7.c: Likewise.
752 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
753 * gcc.target/aarch64/sve/init_8.c: Likewise.
754 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
755 * gcc.target/aarch64/sve/init_9.c: Likewise.
756 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
757 * gcc.target/aarch64/sve/init_10.c: Likewise.
758 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
759 * gcc.target/aarch64/sve/init_11.c: Likewise.
760 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
761 * gcc.target/aarch64/sve/init_12.c: Likewise.
762 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
764 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
766 PR tree-optimization/90681
767 * gfortran.dg/vect/pr90681.f: New test.
769 2019-06-03 Richard Biener <rguenther@suse.de>
772 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
774 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
777 * gfortran.dg/internal_pack_24.f90: New test.
779 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
782 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
783 * gcc.target/i386/pr63538.c: Likewise.
784 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
786 2019-06-01 Martin Sebor <msebor@redhat.com>
789 * gcc.dg/tree-ssa/dump-5.c: New test.
791 2019-05-31 Jan Hubicka <jh@suse.cz>
793 * g++.dg/lto/alias-1_0.C: New testcase.
794 * g++.dg/lto/alias-1_1.C: New testcase.
796 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
799 * gcc.target/i386/cet-label-3.c: New test.
800 * gcc.target/i386/cet-label-4.c: Likewise.
801 * gcc.target/i386/cet-label-5.c: Likewise.
803 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
805 * gcc.target/mips/msa-fmadd.c: New.
807 2019-05-31 Jakub Jelinek <jakub@redhat.com>
809 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
810 a sorry on lastprivate conditional on simd construct.
811 * gcc.dg/vect/vect-simd-6.c: New test.
812 * gcc.dg/vect/vect-simd-7.c: New test.
814 * gcc.dg/vect/vect-simd-5.c: New test.
816 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
819 * gcc.dg/format-dfp-printf-1.c: New test.
820 * gcc.dg/format-dfp-scanf-1.c: Likewise.
822 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
824 * g++.dg/tree-ssa/cprop-vcond.C: New file.
826 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
828 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
829 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
830 * gcc.dg/Walloca-13.c: Xfail.
832 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
833 Michael Meissner <meissner@linux.ibm.com>
835 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
836 * gcc.target/powerpc/localentry-1.c: Likewise.
837 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
838 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
839 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
840 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
841 (check_effective_target_powerpc_future_ok): New.
843 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
846 * g++.dg/debug/dwarf2/fesd-any.C: Use
847 -fno-eliminate-unused-debug-symbols.
848 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
849 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
850 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
851 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
852 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
853 * g++.dg/debug/enum-2.C: Likewise.
854 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
855 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
856 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
857 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
858 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
860 2019-05-31 Jakub Jelinek <jakub@redhat.com>
862 PR tree-optimization/90671
863 * gcc.dg/torture/pr90671.c: New test.
865 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
867 * g++.dg/cpp0x/pr84497.C: Require alias support.
869 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
871 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
872 and label for Darwin.
873 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
876 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
878 * gcc.target/aarch64/sve/fabd_1.c: New.
880 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
882 * gcc.target/i386/pr86257.c: Require native TLS support.
883 * gcc.target/i386/stack-prot-sym.c: Likewise.
885 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
887 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
888 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
889 * g++.dg/parse/crash59.C: Likewise.
890 * g++.dg/parse/error38.C: Likewise.
891 * g++.dg/parse/error39.C: Likewise.
892 * g++.dg/template/crash31.C: Likewise.
893 * g++.dg/template/operator8.C: Likewise.
894 * g++.dg/template/operator9.C: Likewise.
896 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
898 * gcc.target/powerpc/notoc-direct-1.c: New.
899 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
901 2019-05-29 Jakub Jelinek <jakub@redhat.com>
904 * g++.dg/cpp0x/pr90598.C: New test.
906 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
909 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
910 * gfortran.dg/internal_pack_22.f90: New test.
911 * gfortran.dg/internal_pack_23.f90: New test.
913 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
915 * tree-ssa/alias-access-spath-1.c: new testcase.
917 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
920 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
921 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
923 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
925 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
926 driver for AArch64 SVE2.
927 * gcc.target/aarch64/sve2/average_1.c: New test.
928 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
930 (check_effective_target_aarch64_sve1_only): Likewise.
931 (check_effective_target_aarch64_sve2_hw): Likewise.
932 (check_effective_target_vect_avg_qi): Check for SVE1 only.
934 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
936 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
937 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
938 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
939 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
940 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
941 * gcc.target/aarch64/return_address_sign_builtin.c: New file
943 2019-05-29 Jakub Jelinek <jakub@redhat.com>
945 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
946 sorry on lastprivate conditional on parallel for.
947 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
948 lastprivate conditional warnings on parallel for constructs.
949 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
952 * c-c++-common/builtin-arith-overflow-3.c: New test.
954 P1091R3 - Extending structured bindings to be more like var decls
955 P1381R1 - Reference capture of structured bindings
956 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
957 instead of error and only for c++17_down. Add a thread_local test.
958 (z2): Add a __thread test.
959 * g++.dg/cpp2a/decomp1.C: New test.
960 * g++.dg/cpp2a/decomp1-aux.cc: New file.
961 * g++.dg/cpp2a/decomp2.C: New test.
962 * g++.dg/cpp2a/decomp3.C: New test.
964 2019-05-29 Martin Liska <mliska@suse.cz>
967 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
969 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
971 * gcc.target/powerpc/localentry-detect-1.c: New file.
973 2019-05-28 Marek Polacek <polacek@redhat.com>
975 PR c++/90548 - ICE with generic lambda and empty pack.
976 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
978 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
980 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
981 vectorized masked loads.
983 2019-05-28 Jeff Law <law@redhat.com>
985 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
988 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
990 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
991 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
992 * gcc.target/powerpc/p9-dimode2.c: Ditto.
994 2019-05-28 Martin Liska <mliska@suse.cz>
997 * gcc.dg/ipa/pr90555.c: New test.
999 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1001 * gnat.dg/machine_attr1.ad[sb]: New test.
1003 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1005 * gnat.dg/opt79.ad[sb]: New test.
1007 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1009 * gnat.dg/specs/discr5.ads: New test.
1011 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1013 * gnat.dg/prefetch1.ad[sb]: New test.
1015 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
1017 * gcc.target/i386/pr22076.c: Adjust options to
1018 match codegen expected by the scan-asms.
1020 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1022 * gnat.dg/specs/array4.ads: New test.
1024 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
1026 PR tree-optimization/88440
1027 * gcc.target/aarch64/sve/index_offset_1.c: Add
1028 -fno-tree-loop-distribute-patterns.
1029 * gcc.target/aarch64/sve/single_1.c: Likewise.
1030 * gcc.target/aarch64/sve/single_2.c: Likewise.
1031 * gcc.target/aarch64/sve/single_3.c: Likewise.
1032 * gcc.target/aarch64/sve/single_4.c: Likewise.
1033 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
1034 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1035 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1036 * gcc.target/arm/ivopts.c: Likewise.
1038 2019-05-27 Richard Biener <rguenther@suse.de>
1040 PR tree-optimization/90637
1041 * gcc.dg/gomp/pr90637.c: New testcase.
1043 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1045 * gnat.dg/expect2.adb: New test.
1046 * gnat.dg/expect2_pkg.ads: New helper.
1048 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1050 * gnat.dg/aliased2.adb: New test.
1052 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1054 * gnat.dg/limited_with7.ad[sb]: New test.
1055 * gnat.dg/limited_with7_pkg.ads: New helper.
1057 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1059 * gnat.dg/unchecked_convert13.adb: New test.
1061 2019-05-27 Richard Biener <rguenther@suse.de>
1064 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
1065 -fno-tree-loop-distribute-patterns.
1066 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
1067 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
1068 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
1069 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
1070 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1072 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
1074 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
1075 account for PIC code on Darwin.
1076 * gcc.target/i386/pr39013-2.c: Likewise.
1077 * gcc.target/i386/pr64317.c: Likewise.
1079 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1081 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
1082 expected for Darwin.
1084 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1086 * gcc.target/i386/pr89261.c: Test that the alignment required
1087 by the test correctly produces the expected error on Darwin.
1089 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1091 * gcc.target/i386/pr82659-3.c: Require alias support.
1093 2019-05-25 Marek Polacek <polacek@redhat.com>
1095 PR c++/90572 - wrong disambiguation in friend declaration.
1096 * g++.dg/cpp2a/typename16.C: New test.
1097 * g++.dg/parse/friend13.C: New test.
1099 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1101 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1103 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
1105 2019-05-24 Richard Biener <rguenther@suse.de>
1108 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
1110 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1112 PR tree-optimization/90106
1114 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
1115 and scan-tree-dump for tail call.
1116 * gcc.dg/cdce2.c: Likewise.
1118 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1120 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
1121 code, not in comments or miscellaneous directives.
1122 * gcc.target/i386/pr18041-1.c: Likewise.
1123 * gcc.target/i386/pr18041-2.c: Likewise.
1124 * gcc.target/i386/wbinvd-1.c: Likewise.
1125 * gcc.target/i386/wbnoinvd-1.c: Likewise.
1126 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
1128 * gcc.target/i386/pr66819-4.c: Likewise.
1129 * gcc.target/i386/pr82662.c
1130 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
1131 destination register, don't try the m32 test on m64 targets.
1133 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1135 * gcc.target/i386/pr67985-2.c: Adjust label checks for
1137 * gcc.target/i386/pr77881.c: Likewise.
1139 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1141 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
1142 * gcc.target/i386/pr70738-7.c: Likewise.
1143 * gcc.target/i386/pr24414.c: Likewise.
1145 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1147 * lib/target-supports.exp (check_effective_target_mfentry): New.
1148 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
1149 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
1150 * gcc.target/i386/fentryname1.c: Likewise
1151 * gcc.target/i386/fentryname2.c: Likewise
1152 * gcc.target/i386/fentryname3.c: Likewise
1153 * gcc.target/i386/nop-mcount.c: Likewise
1154 * gcc.target/i386/pr82699-2.c: Likewise
1155 * gcc.target/i386/pr82699-4.c: Likewise
1156 * gcc.target/i386/pr82699-5.c: Likewise
1157 * gcc.target/i386/pr82699-6.c: Likewise
1158 * gcc.target/i386/returninst1.c: Likewise
1159 * gcc.target/i386/returninst2.c: Likewise
1160 * gcc.target/i386/returninst3.c : Likewise
1162 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1164 * gcc.target/powerpc/localentry-1.c: New file.
1166 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
1169 * gcc.target/i386/pr90552.c: New test.
1171 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
1173 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1174 __GFC_REAL_16__. Add -cpp to dg-options.
1175 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1176 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1177 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1178 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1179 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1181 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1183 * gcc.target/powerpc/cpu-future.c: New test.
1185 2019-05-23 Richard Biener <rguenther@suse.de>
1187 PR tree-optimization/88440
1188 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1189 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1190 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1191 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1192 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1193 * g++.dg/tree-ssa/pr78847.C: Likewise.
1194 * gcc.dg/autopar/pr39500-1.c: Likewise.
1195 * gcc.dg/autopar/reduc-1char.c: Likewise.
1196 * gcc.dg/autopar/reduc-7.c: Likewise.
1197 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1198 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1199 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1200 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1201 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1202 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1203 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1204 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1205 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1206 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1207 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1208 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1209 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1210 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1211 * gcc.target/i386/pr30970.c: Likewise.
1212 * gcc.target/i386/vect-double-1.c: Likewise.
1213 * gcc.target/i386/vect-double-2.c: Likewise.
1214 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1215 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1216 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1217 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1218 * gfortran.dg/vect/vect-5.f90: Likewise.
1219 * gfortran.dg/vect/vect-8.f90: Likewise.
1221 2019-05-23 Martin Liska <mliska@suse.cz>
1224 * g++.dg/asan/pr90570.C: New test.
1226 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
1228 * gnat.dg/opt78.ad[sb]: New test.
1230 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1232 PR rtl-optimisation/64895
1233 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1234 * gcc.target/i386/fuse-caller-save.c: Likewise.
1235 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1236 PIC cases, remove XFAILs.
1238 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
1241 * brig.dg/test/gimple/packed.hsail: Adjust.
1243 2019-05-23 Jakub Jelinek <jakub@redhat.com>
1245 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1247 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
1249 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1250 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1251 gfortran.dg/namelist_89.f90: Gate test on effective_target
1254 2019-05-22 David Malcolm <dmalcolm@redhat.com>
1257 * g++.dg/pr90462.C: New test.
1259 2019-05-22 Marek Polacek <polacek@redhat.com>
1261 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1262 different line. Check the column number too.
1264 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
1266 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1267 scan-assembler-not string to avoid false matching on 32bit targets.
1269 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
1272 * gcc.target/i386/stackalign/pr88483-1.c: New test.
1273 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1275 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
1277 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1279 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
1282 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1283 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1284 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1285 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1286 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1287 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1288 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1289 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1290 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1292 2019-05-22 Martin Liska <mliska@suse.cz>
1295 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1296 * gcc.target/powerpc/pr80315-2.c: Likewise.
1297 * gcc.target/powerpc/pr80315-3.c: Likewise.
1298 * gcc.target/powerpc/pr80315-4.c: Likewise.
1300 2019-05-22 Martin Liska <mliska@suse.cz>
1303 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1304 * gcc.target/powerpc/pr80315-2.c: Likewise.
1305 * gcc.target/powerpc/pr80315-3.c: Likewise.
1306 * gcc.target/powerpc/pr80315-4.c: Likewise.
1308 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1311 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1313 2019-05-22 Martin Liska <mliska@suse.cz>
1316 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1318 2019-05-22 Richard Biener <rguenther@suse.de>
1320 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1322 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1325 * gcc.dg/torture/pr90553.c: New test.
1327 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1329 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1330 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1332 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1336 * g++.dg/other/final3.C: New.
1337 * g++.dg/other/final4.C: Likewise.
1338 * g++.dg/other/final5.C: Likewise.
1340 2019-05-21 Marek Polacek <polacek@redhat.com>
1342 DR 1940 - static_assert in anonymous unions.
1343 * g++.dg/DRs/dr1940.C: New test.
1345 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1348 * gcc.target/i386/pr90547.c: New test.
1350 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1352 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1354 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1356 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1358 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1359 * gcc.target/i386/pr84723-2.c: Likewise.
1360 * gcc.target/i386/pr84723-3.c: Likewise.
1361 * gcc.target/i386/pr84723-4.c: Likewise.
1362 * gcc.target/i386/pr84723-5.c: Likewise.
1364 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1367 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1369 * gcc.target/i386/pr32219-2.c: Likewise.
1370 * gcc.target/i386/pr32219-3.c: Likewise.
1371 * gcc.target/i386/pr32219-4.c: Likewise.
1372 * gcc.target/i386/pr32219-5.c: Likewise.
1373 * gcc.target/i386/pr32219-6.c: Likewise.
1374 * gcc.target/i386/pr32219-7.c: Likewise.
1375 * gcc.target/i386/pr32219-8.c: Likewise.
1377 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1380 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1383 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1385 * gcc.target/i386/vect-signbitf.c: New test.
1387 2019-05-21 Nathan Sidwell <nathan@acm.org>
1389 * g++.dg/lookup/using53.C: Adjust diagnostic.
1391 2019-05-21 Richard Biener <rguenther@suse.de>
1394 * gcc.target/i386/pr90510.c: New testcase.
1396 2019-05-21 Martin Liska <mliska@suse.cz>
1398 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1399 * gcc.target/i386/pr90500-2.c: Likewise.
1401 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1403 * gcc.dg/uninit-28-gimple.c: New test.
1404 * gcc.dg/uninit-29-gimple.c: New test.
1405 * gcc.dg/uninit-30-gimple.c: New test.
1406 * gcc.dg/uninit-31-gimple.c: New test.
1408 2019-05-21 Martin Liska <mliska@suse.cz>
1410 * gcc.dg/pr90263.c: Add -O2.
1412 2019-05-21 Martin Liska <mliska@suse.cz>
1414 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1415 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1416 * gcc.target/powerpc/pr80315-2.c: Likewise.
1417 * gcc.target/powerpc/pr80315-3.c: Likewise.
1418 * gcc.target/powerpc/pr80315-4.c: Likewise.
1419 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1421 2019-05-21 Martin Liska <mliska@suse.cz>
1424 * pr90263.c: Move from gcc.c-torture/compile
1427 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1430 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1431 Remove -flax-vector-conversions.
1432 (dg-additional-options): Remove.
1433 (test): Change to void. Declare m0 and m1 as __m64 and
1434 cast initializer in a proper way. Do not return result.
1435 (dg-final): Scan for 2 instances of movq.
1437 2019-05-20 Marek Polacek <polacek@redhat.com>
1439 CWG 2094 - volatile scalars are trivially copyable.
1441 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1443 * g++.dg/ext/is_trivially_copyable.C: New test.
1445 2019-05-20 Marek Polacek <polacek@redhat.com>
1447 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1449 * g++.dg/cpp2a/nontype-class17.C: New test.
1451 * g++.dg/lookup/strong-using2.C: New test.
1453 2019-05-20 Jeff Law <law@redhat.com>
1455 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1456 recent diagnostic cleanups.
1458 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1460 PR tree-optimization/90106
1461 * gcc.dg/cdce3.c: Add hard_float effective target.
1463 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1465 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1467 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1470 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1471 add a comment as to the reason for the difference.
1472 * gcc.target/i386/memset-strategy-1.c: Likewise.
1474 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1476 PR c++/90532 Ensure __is_constructible(T[]) is false
1477 * g++.dg/ext/90532.C: New test.
1479 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1481 * gcc.target/i386/avx512f-simd-1.c: New test.
1483 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1485 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1487 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1489 2019-05-20 Martin Liska <mliska@suse.cz>
1492 * gcc.c-torture/compile/pr90263.c: New test.
1493 * lib/target-supports.exp: Add check_effective_target_glibc.
1495 2019-05-20 Richard Biener <rguenther@suse.de>
1498 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1500 * gcc.dg/gimplefe-41.c: Likewise.
1502 2019-05-19 Andrew Pinski <apinski@marvell.com>
1505 * g++.dg/pch/operator-1.C: New testcase.
1506 * g++.dg/pch/operator-1.Hs: New file.
1508 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1511 * gfortran.dg/associate_48.f90 : New test.
1513 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1516 * gfortran.dg/pr78290.f90: New test.
1518 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1521 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1522 to make sure the test for internal_pack is retained.
1523 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1525 * gfortran.dg/assumed_type_2a.f90: New file.
1526 * gfortran.dg/c_loc_test_22.f90: Likewise.
1527 * gfortran.dg/contiguous_3.f90: Likewise.
1528 * gfortran.dg/internal_pack_11.f90: Likewise.
1529 * gfortran.dg/internal_pack_12.f90: Likewise.
1530 * gfortran.dg/internal_pack_16.f90: Likewise.
1531 * gfortran.dg/internal_pack_17.f90: Likewise.
1532 * gfortran.dg/internal_pack_18.f90: Likewise.
1533 * gfortran.dg/internal_pack_4.f90: Likewise.
1534 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1535 to make sure the test for internal_pack is retained.
1536 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1538 * gfortran.dg/internal_pack_6a.f90: New file.
1539 * gfortran.dg/internal_pack_8.f90: Likewise.
1540 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1542 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1543 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1545 * gfortran.dg/no_arg_check_2a.f90: New file.
1546 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1548 * gfortran.dg/typebound_assignment_5a.f90: New file.
1549 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1551 * gfortran.dg/typebound_assignment_6a.f90: New file.
1552 * gfortran.dg/internal_pack_19.f90: New file.
1553 * gfortran.dg/internal_pack_20.f90: New file.
1554 * gfortran.dg/internal_pack_21.f90: New file.
1556 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1558 * objc.dg/instancetype-0.m: New.
1560 2019-05-17 Martin Sebor <msebor@redhat.com>
1562 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1564 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1565 * g++.dg/ubsan/pr63956.C: Same.
1566 * g++.old-deja/g++.pt/assign1.C: Same.
1568 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1571 * c-c++-common/goacc/routine-5.c: Update.
1572 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1573 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1576 * c-c++-common/goacc/routine-2.c: Update, and move some test
1578 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1582 * c-c++-common/goacc/classify-routine.c: Update.
1583 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1585 2019-05-16 Martin Sebor <msebor@redhat.com>
1587 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1588 * c-c++-common/Wvarargs-2.c: Same.
1589 * c-c++-common/Wvarargs.c: Same.
1590 * c-c++-common/pr51768.c: Same.
1591 * c-c++-common/tm/inline-asm.c: Same.
1592 * c-c++-common/tm/safe-1.c: Same.
1593 * g++.dg/asm-qual-1.C: Same.
1594 * g++.dg/asm-qual-3.C: Same.
1595 * g++.dg/conversion/dynamic1.C: Same.
1596 * g++.dg/cpp0x/constexpr-89599.C: Same.
1597 * g++.dg/cpp0x/constexpr-cast.C: Same.
1598 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1599 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1600 * g++.dg/cpp0x/nullptr04.C: Same.
1601 * g++.dg/cpp0x/static_assert12.C: Same.
1602 * g++.dg/cpp0x/static_assert8.C: Same.
1603 * g++.dg/cpp1y/lambda-conv1.C: Same.
1604 * g++.dg/cpp1y/pr79393-3.C: Same.
1605 * g++.dg/cpp1y/static_assert1.C: Same.
1606 * g++.dg/cpp1z/constexpr-if4.C: Same.
1607 * g++.dg/cpp1z/constexpr-if5.C: Same.
1608 * g++.dg/cpp1z/constexpr-if9.C: Same.
1609 * g++.dg/eh/goto2.C: Same.
1610 * g++.dg/eh/goto3.C: Same.
1611 * g++.dg/expr/static_cast8.C: Same.
1612 * g++.dg/ext/flexary5.C: Same.
1613 * g++.dg/ext/utf-array-short-wchar.C: Same.
1614 * g++.dg/ext/utf-array.C: Same.
1615 * g++.dg/ext/utf8-2.C: Same.
1616 * g++.dg/gomp/loop-4.C: Same.
1617 * g++.dg/gomp/macro-4.C: Same.
1618 * g++.dg/gomp/udr-1.C: Same.
1619 * g++.dg/init/initializer-string-too-long.C: Same.
1620 * g++.dg/other/offsetof9.C: Same.
1621 * g++.dg/ubsan/pr63956.C: Same.
1622 * g++.dg/warn/Wbool-operation-1.C: Same.
1623 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1624 * g++.dg/warn/Wtype-limits.C: Same.
1625 * g++.dg/wrappers/pr88680.C: Same.
1626 * g++.old-deja/g++.mike/eh55.C: Same.
1627 * gcc.dg/Wsign-compare-1.c: Same.
1628 * gcc.dg/Wtype-limits-Wextra.c: Same.
1629 * gcc.dg/Wtype-limits.c: Same.
1630 * gcc.dg/Wunknownprag.c: Same.
1631 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1632 * gcc.dg/asm-6.c: Same.
1633 * gcc.dg/asm-qual-1.c: Same.
1634 * gcc.dg/cast-1.c: Same.
1635 * gcc.dg/cast-2.c: Same.
1636 * gcc.dg/cast-3.c: Same.
1637 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1638 * gcc.dg/debug/pr85252.c: Same.
1639 * gcc.dg/dfp/cast-bad.c: Same.
1640 * gcc.dg/format/gcc_diag-1.c: Same.
1641 * gcc.dg/format/gcc_diag-11.c: Same.
1642 * gcc.dg/gcc_diag-11.c: Same.
1643 * gcc.dg/gnu-cond-expr-2.c: Same.
1644 * gcc.dg/gnu-cond-expr-3.c: Same.
1645 * gcc.dg/gomp/macro-4.c: Same.
1646 * gcc.dg/init-bad-1.c: Same.
1647 * gcc.dg/init-bad-2.c: Same.
1648 * gcc.dg/init-bad-3.c: Same.
1649 * gcc.dg/pr27528.c: Same.
1650 * gcc.dg/pr48552-1.c: Same.
1651 * gcc.dg/pr48552-2.c: Same.
1652 * gcc.dg/pr59846.c: Same.
1653 * gcc.dg/pr61096-1.c: Same.
1654 * gcc.dg/pr8788-1.c: Same.
1655 * gcc.dg/pr90082.c: Same.
1656 * gcc.dg/simd-2.c: Same.
1657 * gcc.dg/spellcheck-params-2.c: Same.
1658 * gcc.dg/spellcheck-params.c: Same.
1659 * gcc.dg/strlenopt-49.c: Same.
1660 * gcc.dg/tm/pr52141.c: Same.
1661 * gcc.dg/torture/pr51106-1.c: Same.
1662 * gcc.dg/torture/pr51106-2.c: Same.
1663 * gcc.dg/utf-array-short-wchar.c: Same.
1664 * gcc.dg/utf-array.c: Same.
1665 * gcc.dg/utf8-2.c: Same.
1666 * gcc.dg/warn-sprintf-no-nul.c: Same.
1667 * gcc.target/i386/asm-flag-0.c: Same.
1668 * gcc.target/i386/inline_error.c: Same.
1669 * gcc.target/i386/pr30848.c: Same.
1670 * gcc.target/i386/pr39082-1.c: Same.
1671 * gcc.target/i386/pr39678.c: Same.
1672 * gcc.target/i386/pr57756.c: Same.
1673 * gcc.target/i386/pr68843-1.c: Same.
1674 * gcc.target/i386/pr79804.c: Same.
1675 * gcc.target/i386/pr82673.c: Same.
1676 * obj-c++.dg/class-protocol-1.mm: Same.
1677 * obj-c++.dg/exceptions-3.mm: Same.
1678 * obj-c++.dg/exceptions-4.mm: Same.
1679 * obj-c++.dg/exceptions-5.mm: Same.
1680 * obj-c++.dg/exceptions-6.mm: Same.
1681 * obj-c++.dg/method-12.mm: Same.
1682 * obj-c++.dg/method-13.mm: Same.
1683 * obj-c++.dg/method-6.mm: Same.
1684 * obj-c++.dg/method-7.mm: Same.
1685 * obj-c++.dg/method-9.mm: Same.
1686 * obj-c++.dg/method-lookup-1.mm: Same.
1687 * obj-c++.dg/proto-lossage-4.mm: Same.
1688 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1689 * objc.dg/call-super-2.m: Same.
1690 * objc.dg/class-protocol-1.m: Same.
1691 * objc.dg/desig-init-1.m: Same.
1692 * objc.dg/exceptions-3.m: Same.
1693 * objc.dg/exceptions-4.m: Same.
1694 * objc.dg/exceptions-5.m: Same.
1695 * objc.dg/exceptions-6.m: Same.
1696 * objc.dg/method-19.m: Same.
1697 * objc.dg/method-2.m: Same.
1698 * objc.dg/method-5.m: Same.
1699 * objc.dg/method-6.m: Same.
1700 * objc.dg/method-7.m: Same.
1701 * objc.dg/method-lookup-1.m: Same.
1702 * objc.dg/proto-hier-1.m: Same.
1703 * objc.dg/proto-lossage-4.m: Same.
1705 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1707 * g++.dg/eh/o32-fp.C: New.
1708 * gcc.target/mips/dwarfregtable-1.c: New.
1709 * gcc.target/mips/dwarfregtable-2.c: New.
1710 * gcc.target/mips/dwarfregtable-3.c: New.
1711 * gcc.target/mips/dwarfregtable-4.c: New.
1712 * gcc.target/mips/dwarfregtable.h: New.
1714 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1716 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1717 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1718 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1720 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1723 * gcc.target/i386/pr90497-1.c: New test.
1724 * gcc.target/i386/pr90497-2.c: Likewise.
1726 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1728 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1729 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1731 2019-05-17 Richard Biener <rguenther@suse.de>
1733 * gcc.dg/gimplefe-41.c: New testcase.
1735 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1737 PR tree-optimization/90106
1738 * gcc.dg/cdce3.c: New test.
1740 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1742 * gcc.target/s390/zvector/vec-sldw.c: New test.
1744 2019-05-17 Martin Liska <mliska@suse.cz>
1747 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1749 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1751 * gcc.dg/vect/vect-simd-1.c: New test.
1752 * gcc.dg/vect/vect-simd-2.c: New test.
1753 * gcc.dg/vect/vect-simd-3.c: New test.
1754 * gcc.dg/vect/vect-simd-4.c: New test.
1756 2019-05-16 Martin Liska <mliska@suse.cz>
1759 * gcc.target/i386/pr90500-1.c: New test.
1760 * gcc.target/i386/pr90500-2.c: New test.
1762 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1764 PR tree-optimization/90394
1765 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1766 * gcc.dg/uninit-pr90394.c: New test.
1768 2019-05-16 Richard Biener <rguenther@suse.de>
1771 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1772 transforms happening earlier now.
1774 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1776 * lib/target-supports.exp (check_effective_target_cet): Add the
1777 -fcf-protection flag to the build conditions.
1779 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1781 PR tree-optimization/90106
1782 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1783 * gcc.dg/cdce2.c: Likewise.
1785 2019-05-16 Richard Biener <rguenther@suse.de>
1787 PR tree-optimization/90424
1788 * g++.target/i386/pr90424-1.C: New testcase.
1789 * g++.target/i386/pr90424-2.C: Likewise.
1791 2019-05-16 Richard Biener <rguenther@suse.de>
1793 * gcc.dg/gimplefe-40.c: Amend again.
1795 2019-05-15 Cherry Zhang <cherryyz@google.com>
1797 * go.test/test/nilptr2.go: Change use function to actually do
1800 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1803 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1806 * c-c++-common/gomp/simd8.c: New test.
1808 2019-05-15 Marek Polacek <polacek@redhat.com>
1810 CWG 2096 - constraints on literal unions.
1811 * g++.dg/cpp0x/literal-type1.C: New test.
1813 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1816 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1817 * gfortran.dg/open_errors_3.f90: New test.
1819 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1822 * gcc.target/i386/mmx-vals.h: New file.
1823 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1824 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1825 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1826 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1827 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1828 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1829 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1830 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1831 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1832 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1833 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1834 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1835 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1836 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1837 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1838 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1839 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1840 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1841 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1842 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1843 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1844 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1845 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1846 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1847 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1848 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1849 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1850 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1851 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1852 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1853 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1854 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1855 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1856 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1857 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1858 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1859 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1860 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1861 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1862 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1863 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1864 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1865 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1866 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1867 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1868 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1869 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1870 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1871 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1872 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1873 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1874 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1875 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1876 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1877 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1878 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1879 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1880 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1881 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1882 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1883 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1884 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1885 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1886 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1887 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1888 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1889 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1890 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1891 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1892 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1893 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1894 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1895 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1896 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1897 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1898 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1899 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1900 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1901 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1902 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1903 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1904 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1905 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1906 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1907 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1908 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1909 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1910 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1911 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1912 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1913 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1914 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1915 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1916 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1917 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1918 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1920 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1923 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1926 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1929 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1930 * gcc.target/i386/pr82483-2.c: Likewise.
1932 2019-05-15 Martin Liska <mliska@suse.cz>
1935 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1936 * gcc.dg/tree-ssa/pr90478.c: New test.
1938 2019-05-15 Richard Biener <rguenther@suse.de>
1940 * gcc.dg/gimplefe-40.c: Amend.
1942 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1944 * lib/target-supports.exp
1945 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1946 (check_effective_target_powerpc_p9vector_ok): Likewise.
1947 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1948 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1949 (check_effective_target_powerpc_vsx_ok): Likewise.
1950 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1951 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1953 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1955 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1956 for PowerPC platforms.
1958 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1961 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1962 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1963 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1964 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1965 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1966 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1967 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1968 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1969 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1970 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1972 2019-05-14 Marek Polacek <polacek@redhat.com>
1975 * g++.dg/cpp0x/decltype71.C: New test.
1978 * g++.dg/init/static5.C: New test.
1980 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1983 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1984 * gcc.target/i386/pr52146.c: Likewise.
1985 * gcc.target/i386/pr52698.c: Likewise.
1986 * gcc.target/i386/pr52857-1.c: Likewise.
1987 * gcc.target/i386/pr52857-2.c: Likewise.
1988 * gcc.target/i386/pr52876.c: Likewise.
1989 * gcc.target/i386/pr53698.c: Likewise.
1990 * gcc.target/i386/pr54157.c: Likewise.
1991 * gcc.target/i386/pr55049-1.c: Likewise.
1992 * gcc.target/i386/pr55093.c: Likewise.
1993 * gcc.target/i386/pr55116-1.c: Likewise.
1994 * gcc.target/i386/pr55116-2.c: Likewise.
1995 * gcc.target/i386/pr55597.c: Likewise.
1996 * gcc.target/i386/pr59929.c: Likewise.
1997 * gcc.target/i386/pr66470.c: Likewise.
1999 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2001 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
2003 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
2004 * gcc.dg/c99-math-double-1.c: Likewise.
2005 * gcc.dg/c99-math-float-1.c: Likewise.
2006 * gcc.dg/c99-math-long-double-1.c: Likewise.
2007 * gcc.misc-tests/linkage.exp: Simplify triplet to
2010 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
2012 * gcc.target/i386/pr63620.c: Likewise.
2014 * lib/target-supports.exp (check_sse_os_support_available): Remove
2015 Solaris 9/x86 workaround.
2017 2019-05-14 Richard Biener <rguenther@suse.de>
2019 * gcc.dg/gimplefe-40.c: New testcase.
2021 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
2023 PR preprocessor/90382
2024 * g++.dg/diagnostic/trailing1.C: New test.
2026 2019-05-14 marxin <mliska@suse.cz>
2029 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
2032 2019-05-14 Richard Biener <rguenther@suse.de>
2033 H.J. Lu <hongjiu.lu@intel.com>
2035 PR tree-optimization/88828
2036 * gcc.target/i386/pr88828-1.c: New test.
2037 * gcc.target/i386/pr88828-1a.c: Likewise.
2038 * gcc.target/i386/pr88828-1b.c: Likewise.
2039 * gcc.target/i386/pr88828-1c.c: Likewise.
2040 * gcc.target/i386/pr88828-4a.c: Likewise.
2041 * gcc.target/i386/pr88828-4b.c: Likewise.
2042 * gcc.target/i386/pr88828-5a.c: Likewise.
2043 * gcc.target/i386/pr88828-5b.c: Likewise.
2044 * gcc.target/i386/pr88828-7.c: Likewise.
2045 * gcc.target/i386/pr88828-7a.c: Likewise.
2046 * gcc.target/i386/pr88828-7b.c: Likewise.
2047 * gcc.target/i386/pr88828-8.c: Likewise.
2048 * gcc.target/i386/pr88828-8a.c: Likewise.
2049 * gcc.target/i386/pr88828-8b.c: Likewise.
2050 * gcc.target/i386/pr88828-9.c: Likewise.
2051 * gcc.target/i386/pr88828-9a.c: Likewise.
2052 * gcc.target/i386/pr88828-9b.c: Likewise.
2054 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
2056 * gcc.target/aarch64/signbitv4sf.c: New test.
2057 * gcc.target/aarch64/signbitv2sf.c: New test.
2059 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
2061 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
2062 regression, by matching a note on any line.
2063 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
2064 correct line number is matched without depending on a library header.
2066 2019-05-13 Richard Biener <rguenther@suse.de>
2068 PR tree-optimization/90402
2069 * gcc.dg/torture/pr90402-1.c: New testcase.
2071 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
2072 Dominique d'Humieres <dominiq@gcc.gnu.org>
2075 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
2076 do not use -fno-pic on Darwin.
2077 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2078 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2079 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2080 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2081 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2082 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2083 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2084 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2085 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2086 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2087 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2088 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
2089 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2090 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2091 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2092 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2093 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2094 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2095 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2096 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2097 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2098 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2099 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
2100 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
2101 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
2102 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
2103 * gcc.target/i386/ret-thunk-1.c: Likewise.
2104 * gcc.target/i386/ret-thunk-10.c: Likewise.
2105 * gcc.target/i386/ret-thunk-11.c: Likewise.
2106 * gcc.target/i386/ret-thunk-12.c: Likewise.
2107 * gcc.target/i386/ret-thunk-13.c: Likewise.
2108 * gcc.target/i386/ret-thunk-14.c: Likewise.
2109 * gcc.target/i386/ret-thunk-15.c: Likewise.
2110 * gcc.target/i386/ret-thunk-16.c: Likewise.
2111 * gcc.target/i386/ret-thunk-2.c: Likewise.
2112 * gcc.target/i386/ret-thunk-22.c: Likewise.
2113 * gcc.target/i386/ret-thunk-23.c: Likewise.
2114 * gcc.target/i386/ret-thunk-24.c: Likewise.
2115 * gcc.target/i386/ret-thunk-3.c: Likewise.
2116 * gcc.target/i386/ret-thunk-4.c: Likewise.
2117 * gcc.target/i386/ret-thunk-5.c: Likewise.
2118 * gcc.target/i386/ret-thunk-6.c: Likewise.
2119 * gcc.target/i386/ret-thunk-7.c: Likewise.
2120 * gcc.target/i386/ret-thunk-8.c: Likewise.
2121 * gcc.target/i386/ret-thunk-9.c: Likewise.
2123 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
2126 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
2127 for variables on Darwin, rather than common.
2128 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
2129 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
2131 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2133 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
2134 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
2136 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2139 * gfortran.dg/assumed_type_10.f90: New test case.
2140 * gfortran.dg/assumed_type_11.f90: New test case.
2142 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
2144 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
2146 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
2148 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2150 * g++.dg/diagnostic/main1.C: New.
2152 2019-05-10 Marek Polacek <polacek@redhat.com>
2154 PR c++/78010 - bogus -Wsuggest-override warning on final function.
2155 * g++.dg/warn/Wsuggest-override-2.C: New test.
2157 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2159 PR tree-optimization/90385
2160 * gfortran.dg/pr90385.f90: New test.
2163 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2164 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2166 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
2169 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2170 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2173 * gfortran.dg/iso_c_binding_char_1.f90: New test.
2176 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2177 the direct passing of substrings as descriptors to bind(C).
2178 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2179 'atmp' to account for the setting of the 'span' field.
2180 * gfortran.dg/transpose_optimization_2.f90: Ditto.
2182 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2184 PR tree-optimization/88709
2185 PR tree-optimization/90271
2186 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2190 * g++.dg/pch/pr90326.C: New test.
2191 * g++.dg/pch/pr90326.Hs: New file.
2193 2019-05-10 Martin Liska <mliska@suse.cz>
2196 * gcc.dg/tree-ssa/pr90340-2.c: New test.
2197 * gcc.dg/tree-ssa/pr90340.c: New test.
2199 2019-05-09 Cherry Zhang <cherryyz@google.com>
2201 * go.dg/mapstring.go: New test.
2203 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
2206 * gcc.target/arm/pr90405.c: New test.
2208 2019-05-09 Martin Liska <mliska@suse.cz>
2210 * gcc.dg/gimplefe-39.c: New test.
2212 2019-05-09 Martin Liska <mliska@suse.cz>
2214 * gcc.dg/gimplefe-37.c: New test.
2215 * gcc.dg/gimplefe-33.c: Likewise.
2217 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2221 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2223 * g++.dg/diagnostic/trailing1.C: New.
2225 2019-05-09 Richard Biener <rguenther@suse.de>
2227 PR tree-optimization/90395
2228 * gcc.dg/torture/pr90395.c: New testcase.
2230 2019-05-08 Cherry Zhang <cherryyz@google.com>
2232 * go.dg/cmpstring.go: New test.
2234 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2237 PR tree-optimization/89060
2238 * gcc.dg/tree-ssa/pr89060.c: New test.
2240 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
2241 Richard Earnshaw <rearnsha@arm.com>
2244 * gcc.target/arm/pr88167-1.c: New test.
2245 * gcc.target/arm/pr88167-2.c: New test.
2247 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2249 PR tree-optimization/90078
2250 * g++.dg/tree-ssa/pr90078.C: New test.
2252 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2254 PR tree-optimization/90240
2255 * gfortran.dg/graphite/pr90240.f: New test.
2257 2019-05-08 Li Jia He <helijia@linux.ibm.com>
2260 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2261 test case to run on the little endian machine.
2263 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2265 PR tree-optimization/90356
2266 * gcc.dg/tree-ssa/pr90356-1.c: New test.
2267 * gcc.dg/tree-ssa/pr90356-2.c: New test.
2268 * gcc.dg/tree-ssa/pr90356-3.c: New test.
2269 * gcc.dg/tree-ssa/pr90356-4.c: New test.
2271 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
2273 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2274 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2275 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2276 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2277 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2278 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2279 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2280 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2281 * gcc.target/i386/sse-13.c: Ditto.
2282 * gcc.target/i386/sse-14.c: Ditto.
2283 * gcc.target/i386/sse-22.c: Ditto.
2284 * gcc.target/i386/sse-23.c: Ditto.
2285 * g++.dg/other/i386-2.C: Ditto.
2286 * g++.dg/other/i386-3.C: Ditto.
2288 2019-05-07 Cherry Zhang <cherryyz@google.com>
2290 * go.dg/arrayclear.go: New test.
2291 * go.dg/mapclear.go: New test.
2293 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
2296 * gcc.target/powerpc/pr89765-mc.c: New test.
2297 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2298 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2299 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2300 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2301 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2302 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2303 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2304 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2305 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2306 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2307 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2308 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2309 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2310 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2311 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2312 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2313 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2314 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2315 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2316 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2317 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2318 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2319 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2320 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2322 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2324 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2327 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2329 * gcc.target/i386/asm-7.c: New test.
2330 * gcc.target/i386/asm-1.c: Update expected error string.
2331 * gcc.target/i386/pr62120.c: Ditto.
2333 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2335 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2337 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2339 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2340 Hongtao Liu <hongtao.liu@intel.com>
2344 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2345 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2347 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2350 * gfortran.dg/pr90290.f90: New test.
2352 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2354 PR tree-optimization/88709
2355 PR tree-optimization/90271
2356 * gcc.dg/store_merging_26.c: New test.
2357 * gcc.dg/store_merging_27.c: New test.
2358 * gcc.dg/store_merging_28.c: New test.
2359 * gcc.dg/store_merging_29.c: New test.
2361 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2364 * gcc.target/powerpc/pr89424-0.c: New test.
2365 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2366 enable testing of newly patched capability.
2367 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2368 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2369 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2371 2019-05-06 Marek Polacek <polacek@redhat.com>
2373 PR c++/90265 - ICE with generic lambda.
2374 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2376 2019-05-06 Richard Biener <rguenther@suse.de>
2378 PR tree-optimization/90358
2379 * gcc.target/i386/pr90358.c: New testcase.
2381 2019-05-06 Richard Biener <rguenther@suse.de>
2383 PR tree-optimization/88828
2384 * gcc.target/i386/pr88828-0.c: New testcase.
2386 2019-05-06 Richard Biener <rguenther@suse.de>
2388 PR tree-optimization/90328
2389 * gcc.dg/torture/pr90328.c: New testcase.
2391 2019-05-06 Richard Biener <rguenther@suse.de>
2394 * gcc.dg/pr87314-1.c: Align the substring to open up
2395 string merging for targets aligning strings to 8 bytes.
2397 2019-05-06 Martin Liska <mliska@suse.cz>
2400 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2402 * gcc.dg/tsan/pr88017.c: Likewise.
2404 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2407 * gfortran.dg/pr90344.f90: New test
2409 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2411 PR tree-optimization/90269
2412 * g++.dg/tree-ssa/ldist-1.C: New file.
2414 2019-05-03 Richard Biener <rguenther@suse.de>
2416 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2418 2019-05-03 Richard Biener <rguenther@suse.de>
2421 * gcc.dg/pr89518.c: New testcase.
2423 2019-05-03 Richard Biener <rguenther@suse.de>
2426 * gcc.dg/pr87314-1.c: New testcase.
2428 2019-05-03 Richard Biener <rguenther@suse.de>
2430 PR tree-optimization/88963
2431 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2432 * gcc.target/i386/pr88963-1.c: New testcase.
2433 * gcc.target/i386/pr88963-2.c: Likewise.
2435 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2438 * gcc.target/i386/pr88809.c: Adjust for darwin.
2439 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2441 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2443 PR tree-optimization/90303
2444 * g++.target/i386/pr90303.C: New test.
2446 2019-05-03 Richard Biener <rguenther@suse.de>
2448 PR tree-optimization/89698
2449 * g++.dg/tree-ssa/pr89698.C: New testcase.
2451 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2453 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2455 2019-05-02 Richard Biener <rguenther@suse.de>
2457 PR tree-optimization/89653
2458 * g++.dg/vect/pr89653.cc: New testcase.
2460 2019-05-02 Richard Biener <rguenther@suse.de>
2462 PR tree-optimization/89509
2463 * gcc.dg/torture/restrict-8.c: New testcase.
2465 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2467 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2468 for cold section label.
2469 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2470 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2472 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2474 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2477 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2479 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2481 2019-05-02 Martin Liska <mliska@suse.cz>
2483 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2484 * g++.target/i386/pr57362.C: Likewise.
2486 2019-05-02 Martin Liska <mliska@suse.cz>
2489 * gcc.target/i386/pr88809.c: New test.
2490 * gcc.target/i386/pr88809-2.c: New test.
2492 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2495 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2496 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2497 * gfortran.dg/pr60144.f90: New test.
2499 2019-05-01 Jeff Law <law@redhat.com>
2501 PR tree-optimization/90037
2502 * g++.dg/tree-ssa/pr88797.C: New test.
2504 2019-05-01 Nathan Sidwell <nathan@acm.org>
2506 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2508 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2511 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2514 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2516 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2517 * gcc.dg/sinhatanh-3.c: Likewise.
2519 2019-04-30 Martin Liska <mliska@suse.cz>
2521 * gcc.dg/Werror-13.c: Add new tests for it.
2522 * gcc.dg/pragma-diag-6.c: Likewise.
2524 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2527 * gcc.target/aarch64/pr89093.c: New test.
2528 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2530 PR tree-optimization/89475
2531 * gcc.dg/tree-ssa/pr89475.c: New test.
2533 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2535 PR tree-optimization/90240
2537 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2539 PR tree-optimization/90078
2540 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2542 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2544 * gcc.dg/uninit-25-gimple.c: New test.
2545 * gcc.dg/uninit-25.c: New test.
2546 * gcc.dg/uninit-26.c: New test.
2547 * gcc.dg/uninit-27-gimple.c: New test.
2549 2019-04-29 Richard Biener <rguenther@suse.de>
2551 PR tree-optimization/90278
2552 * gcc.dg/torture/pr90278.c: New testcase.
2554 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2557 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2560 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2563 * gcc.target/i386/pr89261.c: New test.
2565 2019-04-27 Martin Liska <mliska@suse.cz>
2568 * gcc.dg/completion-5.c: New test.
2569 * gcc.target/i386/spellcheck-options-5.c: New test.
2571 2019-04-26 Jim Wilson <jimw@sifive.com>
2573 * gcc.target/riscv/load-immediate.c: New.
2575 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2578 * g++.dg/diagnostic/pr90243.C: New test.
2580 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2583 * g++.dg/cpp1z/class-deduction66.C: New.
2585 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2587 * g++.dg/diagnostic/trailing1.C: New.
2589 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2591 * gcc.dg/alias-16.c: New test.
2593 2019-04-25 Martin Liska <mliska@suse.cz>
2594 H.J. Lu <hongjiu.lu@intel.com>
2597 * g++.target/i386/mv28.C: New test.
2598 * gcc.target/i386/mvc14.c: Likewise.
2599 * g++.target/i386/pr57362.C: Updated.
2601 2019-04-24 Jeff Law <law@redhat.com>
2603 PR tree-optimization/90037
2604 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2605 * gcc.dg/isolate-2.c: Likewise.
2606 * gcc.dg/isolate-4.c: Likewise.
2607 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2608 * gcc.dg/pr90037.c: New test.
2610 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2613 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2615 2019-04-25 Richard Biener <rguenther@suse.de>
2618 * g++.dg/torture/pr90194.C: New testcase.
2620 2019-04-24 Marek Polacek <polacek@redhat.com>
2623 * g++.dg/cpp1z/nontype-auto16.C: New test.
2625 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2628 * gcc.target/i386/pr90193.c: New test.
2630 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2633 * gcc.target/s390/pr89952.c: New test.
2635 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2638 * g++.target/i386/pr90187.C: New test.
2640 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2642 * gdc.test/README.gcc: New file.
2644 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2646 PR tree-optimization/90208
2647 * gcc.dg/tsan/pr90208-1.c: New test.
2648 * gcc.dg/tsan/pr90208-2.c: New test.
2650 PR tree-optimization/90211
2651 * gcc.dg/autopar/pr90211.c: New test.
2653 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2654 Robin Dapp <rdapp@linux.ibm.com>
2656 * gdc.dg/link.d: Test if target d_runtime.
2657 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2658 * gdc.dg/simd.d: Likewise.
2660 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2662 * gdc.test/fail_compilation/fail2456.d: New test.
2663 * gdc.test/fail_compilation/test18312.d: New test.
2664 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2666 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2668 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2670 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2671 with GNU note section.
2673 2019-04-23 Jeff Law <law@redhat.com>
2675 * lib/target-supports.exp
2676 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2678 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2680 PR rtl-optimization/87979
2681 * gcc.dg/pr87979.c: New test.
2683 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2685 PR rtl-optimization/84032
2686 * gcc.dg/pr84032.c: New test.
2688 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2690 PR tree-optimization/90078
2691 * g++.dg/tree-ssa/pr90078.C: New test.
2693 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2695 PR tree-optimization/90021
2696 * gfortran.dg/pr90021.f90: New test.
2698 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2701 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2703 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2706 * gfortran.dg/class_70.f03
2708 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2711 * gcc.target/i386/pr90178.c: New test.
2713 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2715 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2717 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2720 * g++.dg/cpp0x/pr89900-1.C: New.
2721 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2722 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2723 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2725 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2728 * gcc.c-torture/compile/pr90139.c: New test.
2731 * g++.dg/template/pr90138.C: New test.
2734 * c-c++-common/pr89888.c: New test.
2735 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2736 Don't expect -Wswitch-unreachable warning.
2739 * c-c++-common/pr90108.c: New test.
2741 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2744 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2746 2019-04-18 Richard Biener <rguenther@suse.de>
2749 * gcc.dg/guality/pr90131.c: New testcase.
2751 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2754 * g++.dg/ext/attrib58.C: New test.
2755 * g++.dg/ext/attrib59.C: New test.
2756 * g++.dg/ext/attrib60.C: New test.
2759 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2760 constants to ensure precise result even when not using fma.
2761 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2762 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2763 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2764 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2765 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2766 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2767 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2768 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2769 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2771 2019-04-17 Marek Polacek <polacek@redhat.com>
2773 PR c++/90124 - bogus error with incomplete type in decltype.
2774 * g++.dg/cpp0x/decltype70.C: New test.
2776 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2779 * gcc.dg/pr90095-1.c: New test.
2780 * gcc.dg/pr90095-2.c: New test.
2782 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2785 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2786 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2787 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2791 * gfortran.dg/goacc/private-1.f95: Remove file.
2792 * gfortran.dg/goacc/private-2.f95: Likewise.
2793 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2794 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2796 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2798 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2801 * gcc.target/arm/pr89093-2.c: New test.
2803 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2806 * g++.dg/cpp0x/constexpr-86953.C: New test.
2808 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2810 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2812 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2815 * gcc.dg/guality/pr89528.c: New.
2817 PR rtl-optimization/86438
2818 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2820 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2823 * gcc.target/i386/pr90096.c: New test.
2824 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2825 * gcc.target/i386/pr69255-2.c: Likewise.
2826 * gcc.target/i386/pr69255-3.c: Likewise.
2828 PR rtl-optimization/90082
2829 * gcc.dg/pr90082.c: New test.
2831 PR tree-optimization/90090
2832 * g++.dg/opt/pr90090.C: New test.
2834 2019-04-16 Richard Biener <rguenther@suse.de>
2836 PR tree-optimization/56049
2837 * gfortran.dg/pr56049.f90: New testcase.
2839 2019-04-15 Richard Biener <rguenther@suse.de>
2842 * gcc.dg/guality/pr90074.c: New testcase.
2844 2019-04-15 Richard Biener <rguenther@suse.de>
2846 PR tree-optimization/90071
2847 * gcc.dg/torture/pr90071.c: New testcase.
2849 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2851 PR rtl-optimization/89794
2852 * gcc.dg/torture/pr89794.c: New testcase.
2854 2019-04-15 Richard Biener <rguenther@suse.de>
2857 * gcc.dg/torture/pr88936-1.c: New testcase.
2858 * gcc.dg/torture/pr88936-2.c: Likewise.
2859 * gcc.dg/torture/pr88936-3.c: Likewise.
2861 2019-04-15 Martin Jambor <mjambor@suse.cz>
2864 * g++.dg/ipa/pr89693.C: New test.
2866 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2868 PR tree-optimization/90020
2869 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2871 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2874 * g++.dg/lto/pr89358_0.C: New testcase.
2875 * g++.dg/lto/pr89358_1.C: New testcase.
2877 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2880 * gfortran.dg/bind_c_usage_33.f90: New test and...
2881 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2883 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2886 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2887 in ctg. Test the conversion of the descriptor types in the main
2889 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2890 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2893 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2894 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2897 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2898 the computation of 'ans'. Also, change the expected results for
2899 CFI_is_contiguous to comply with standard.
2900 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2901 results for CFI_is_contiguous to comply with standard.
2902 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2903 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2905 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2908 * gcc.target/arm/pr89093.c: New test.
2910 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2913 * c-c++-common/pr89933.c: New test.
2915 2019-04-12 Martin Sebor <msebor@redhat.com>
2921 * c-c++-common/attributes-1.c: Adjust.
2922 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2923 * c-c++-common/builtin-has-attribute-6.c: New test.
2924 * c-c++-common/builtin-has-attribute-7.c: New test.
2925 * c-c++-common/pr71574.c: Adjust.
2926 * gcc.dg/pr25559.c: Adjust.
2927 * gcc.dg/attr-vector_size.c: New test.
2929 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2931 PR rtl-optimization/89965
2932 * gcc.target/i386/pr89965.c: New test.
2934 2019-04-12 Marek Polacek <polacek@redhat.com>
2936 PR c++/87603 - constexpr functions are no longer noexcept.
2937 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2938 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2939 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2940 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2941 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2942 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2944 2019-04-12 Marek Polacek <polacek@redhat.com>
2946 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2947 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2948 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2950 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2952 * g++.target/arm/arm.exp: Change format of default prune regex.
2953 * gcc.target/arm/arm.exp: Change format of default prune regex.
2955 2019-04-12 Martin Liska <mliska@suse.cz>
2958 * gcc.target/i386/mvc15.c: New test.
2959 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2960 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2962 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2965 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2967 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2968 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2970 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2973 * c-c++-common/pr89946.c: New test.
2975 PR rtl-optimization/90026
2976 * g++.dg/opt/pr90026.C: New test.
2978 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2980 PR rtl-optimization/87763
2981 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2984 2019-04-11 Richard Biener <rguenther@suse.de>
2986 PR tree-optimization/90020
2987 * gcc.dg/torture/pr90020.c: New testcase.
2989 2019-04-11 Richard Biener <rguenther@suse.de>
2991 PR tree-optimization/90018
2992 * gcc.dg/vect/pr90018.c: New testcase.
2994 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2996 PR rtl-optimization/87763
2997 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2999 * gcc.target/aarch64/combine_bfi_2.c: New test.
3001 2019-04-10 Jakub Jelinek <jakub@redhat.com>
3004 * gcc.c-torture/execute/pr90025.c: New test.
3007 * gcc.dg/pr90010.c: New test.
3009 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
3011 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
3012 (dg-options): Use -O2 -fdump-rtl-ce1.
3013 (dg-final): Scan ce1 RTL dump instead of asm dump.
3015 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3018 * gcc.dg/torture/neon-immediate-timode.c: New test.
3020 2019-04-09 Jakub Jelinek <jakub@redhat.com>
3022 PR tree-optimization/89998
3023 * gcc.c-torture/compile/pr89998-1.c: New test.
3024 * gcc.c-torture/compile/pr89998-2.c: New test.
3027 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
3030 2019-04-08 Richard Biener <rguenther@suse.de>
3032 PR tree-optimization/90006
3033 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
3035 2019-04-08 Jakub Jelinek <jakub@redhat.com>
3037 PR rtl-optimization/89865
3038 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
3040 PR rtl-optimization/89865
3041 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
3044 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3046 PR tree-optimization/89725
3047 * gcc.dg/tree-ssa/pr89725.c: New test.
3049 2019-04-08 Martin Liska <mliska@suse.cz>
3051 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
3053 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
3056 * g++.dg/ext/has_nothrow_constructor-3.C: New.
3058 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
3061 * gcc.target/i386/pr89945.c: New test.
3063 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3066 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
3067 * gfortran.dg/finalize_33.f90: Likewise.
3068 * gfortran.dg/finalize_34.f90: New test.
3070 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3073 * gfortran.dg/entry_22.f90: New test.
3075 2019-04-05 Marek Polacek <polacek@redhat.com>
3077 PR c++/87145 - bogus error converting class type in template arg list.
3078 * g++.dg/cpp0x/constexpr-conv3.C: New test.
3079 * g++.dg/cpp0x/constexpr-conv4.C: New test.
3081 2019-04-05 Martin Sebor <msebor@redhat.com>
3084 * g++.dg/init/array52.C: New test.
3086 2019-04-05 David Malcolm <dmalcolm@redhat.com>
3089 * c-c++-common/pr89985.c: New test.
3091 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
3094 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
3096 * gcc.dg/torture/pr71598-2.c: Likewise.
3098 2019-04-05 Marek Polacek <polacek@redhat.com>
3100 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
3101 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
3103 2019-04-05 Richard Biener <rguenther@suse.de>
3107 * gcc.dg/guality/pr89892.c: New testcase.
3108 * gcc.dg/guality/pr89905.c: Likewise.
3109 * gcc.dg/guality/loop-1.c: Likewise.
3111 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
3113 PR tree-optimization/89956
3114 * gfortran.dg/pr89956.f90: New test.
3116 2019-04-04 Martin Sebor <msebor@redhat.com>
3122 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
3123 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
3124 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
3125 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
3126 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
3127 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
3128 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
3129 * gcc/testsuite/g++.dg/init/array51.C: New test.
3130 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
3132 2019-04-04 Martin Sebor <msebor@redhat.com>
3136 * gcc.dg/Wstringop-overflow-13.c: New test.
3138 2019-04-04 Martin Sebor <msebor@redhat.com>
3141 * gcc.dg/Wrestrict-19.c: New test.
3142 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
3144 2019-04-04 Jeff Law <law@redhat.com>
3146 PR rtl-optimization/89399
3147 * gcc.c-torture/compile/pr89399.c: New test.
3149 2019-04-04 Harald Anlauf <anlauf@gmx.de>
3152 * gfortran.dg/pr85797.f90: Adjust testcase.
3154 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3157 * g++.dg/template/friend67.C: New.
3159 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3162 * g++.dg/cpp0x/friend4.C: New.
3163 * g++.dg/cpp0x/friend5.C: Likewise.
3165 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3168 * g++.dg/cpp0x/noexcept40.C: New.
3170 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3173 * gfortran.dg/parameter_array_error_1.f90: New test.
3175 2019-04-03 qing zhao <qing.zhao@oracle.com>
3177 PR tree-optimization/89730
3178 * gcc.dg/live-patching-4.c: New test.
3180 2019-04-03 Clément Chigot <clement.chigot@atos.net>
3182 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3185 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
3188 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3189 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3191 2019-04-03 Richard Biener <rguenther@suse.de>
3193 PR tree-optimization/84101
3194 * gcc.target/i386/pr84101.c: New testcase.
3196 2019-04-02 Jeff Law <law@redhat.com>
3198 * gcc.target/visium/bit_shift.c: xfail.
3200 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
3204 * gcc.target/i386/pr70799-4.c: Remove.
3205 * gcc.target/i386/pr70799-5.c: Remove.
3206 * gcc.target/i386/pr89902.c: New test.
3207 * gcc.target/i386/pr89903.c: Ditto.
3209 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3211 PR rtl-optimization/84206
3212 * gcc.dg/pr84206.c: New test.
3214 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3216 PR rtl-optimization/85876
3217 * gcc.dg/pr85876.c: New test.
3219 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3221 * gcc.target/s390/zvector/vec-double-compile.c: New test.
3222 * gcc.target/s390/zvector/vec-float-compile.c: New test.
3223 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3224 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3226 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3228 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3229 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3230 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3231 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3233 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3235 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3236 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3238 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3240 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3241 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3243 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
3246 * gcc.dg/pr86928.c: Do not attempt to add -m32.
3248 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3250 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3251 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3252 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3253 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3254 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3255 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3256 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3257 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3259 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3261 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3262 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3263 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3264 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3265 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3266 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3268 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3270 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3271 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3272 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3273 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3275 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3277 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3278 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3280 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3282 * gcc.target/s390/arch13/sel-1.c: New test.
3284 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3286 * gcc.target/s390/arch13/popcount-1.c: New test.
3288 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3290 * gcc.target/s390/arch13/bitops-1.c: New test.
3291 * gcc.target/s390/arch13/bitops-2.c: New test.
3292 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3293 option and adjust line numbers.
3294 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3296 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3298 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3299 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3300 runtime check for the vxe2 hardware feature on IBM Z.
3302 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3305 * lib/target-supports.exp (check_avx2_available): Replace
3306 avx_available with avx2_available.
3308 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3310 PR rtl-optimization/85412
3311 * gcc.dg/pr85412.c: New test.
3313 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3316 * g++.dg/template/crash130.C: New.
3317 * g++.dg/template/crash131.C: Likewise.
3319 2019-04-01 Martin Sebor <msebor@redhat.com>
3322 * gcc.dg/attr-copy-8.c: New test.
3323 * g++.dg/ext/attr-copy-2.C: New test.
3325 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3327 PR rtl-optimization/86928
3328 * gcc.dg/pr86928.c: New test.
3330 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3332 PR rtl-optimization/87273
3333 * gcc.dg/pr87273.c: New test.
3335 2019-04-01 Martin Liska <mliska@suse.cz>
3338 * gcc.dg/spellcheck-options-18.c: New test.
3339 * gcc.dg/spellcheck-options-19.c: New test.
3340 * gcc.dg/spellcheck-options-20.c: New test.
3341 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3342 * gcc.dg/completion-2.c: Add one variant with no argument.
3344 2019-04-01 Richard Biener <rguenther@suse.de>
3347 * gcc.dg/torture/pr71598-1.c: New testcase.
3348 * gcc.dg/torture/pr71598-2.c: Likewise.
3349 * gcc.dg/torture/pr71598-3.c: Likewise.
3351 2019-03-31 Marek Polacek <polacek@redhat.com>
3353 PR c++/89852 - ICE with C++11 functional cast with { }.
3354 * g++.dg/cpp0x/initlist115.C: New test.
3356 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3360 * gfortran.dg/pr85797.f90: New test.
3362 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3364 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3366 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3368 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3369 cleanup_extra_files.
3370 (dmd2dg): Copy additional files after test is translated.
3371 (gdc-do-test): Remove all copied files after test.
3373 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3376 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3377 for c_deallocate, c_allocate and c_assumed_size so that the
3378 attributes of the array arguments are correct and are typed.
3379 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3380 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3383 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3384 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3386 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3389 * gfortran.dg/pointer_intent_8.f90: New test.
3391 2019-03-29 Jim Wilson <jimw@sifive.com>
3393 * gcc.target/riscv/predef-1.c: New.
3394 * gcc.target/riscv/predef-2.c: New.
3395 * gcc.target/riscv/predef-3.c: New.
3396 * gcc.target/riscv/predef-4.c: New.
3397 * gcc.target/riscv/predef-5.c: New.
3398 * gcc.target/riscv/predef-6.c: New.
3399 * gcc.target/riscv/predef-7.c: New.
3400 * gcc.target/riscv/predef-8.c: New.
3402 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3404 PR rtl-optimization/89865
3405 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3406 the first argument register, so that occassional spills/fills are
3410 * g++.dg/ubsan/vptr-14.C: New test.
3413 * gcc.dg/tree-ssa/pr89872.c: New test.
3415 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3417 * gcc.dg/diag-sanity.c: New test.
3419 2019-03-29 Marek Polacek <polacek@redhat.com>
3422 * g++.dg/cpp2a/desig14.C: New test.
3424 PR c++/89876 - ICE with deprecated conversion.
3425 * g++.dg/warn/conv5.C: New test.
3427 2019-03-29 Martin Liska <mliska@suse.cz>
3429 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3430 * gcc.dg/pr68766.c: Likewise.
3432 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3434 PR rtl-optimization/87485
3435 * gcc.dg/pr87485.c: New test.
3437 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3440 * gfortran.dg/gomp/pr89621.f90: New test.
3442 2019-03-28 Martin Sebor <msebor@redhat.com>
3445 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3448 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3450 2019-03-28 Marek Polacek <polacek@redhat.com>
3452 PR c++/89612 - ICE with member friend template with noexcept.
3453 * g++.dg/cpp0x/noexcept38.C: New test.
3454 * g++.dg/cpp0x/noexcept39.C: New test.
3455 * g++.dg/cpp1z/noexcept-type21.C: New test.
3457 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3460 * gcc.target/i386/pr89848.c: New test.
3462 2019-03-28 Marek Polacek <polacek@redhat.com>
3464 PR c++/89836 - bool constant expression and explicit conversions.
3465 * g++.dg/cpp2a/explicit15.C: New test.
3467 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3470 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3471 other than AVR. Add dg-options "".
3474 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3475 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3477 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3480 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3481 * gfortran.dg/pointer_init_11.f90: New test case.
3483 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3486 * gcc.target/i386/pr85667-5.c: New testcase.
3487 * gcc.target/i386/pr85667-6.c: New testcase.
3489 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3492 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3494 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3496 PR rtl-optimization/89313
3497 * gcc.dg/pr89313.c: New test.
3499 2019-03-26 Jeff Law <law@redhat.com>
3501 PR rtl-optimization/87761
3502 PR rtl-optimization/89826
3503 * gcc.c-torture/execute/pr89826.c: New test.
3505 2019-03-27 Richard Biener <rguenther@suse.de>
3507 * gcc.dg/torture/20190327-1.c: New testcase.
3509 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3512 * gfortran.dg/associate_47.f90: New test.
3514 2019-03-27 Richard Biener <rguenther@suse.de>
3516 PR tree-optimization/89463
3517 * gcc.dg/guality/pr89463.c: New testcase.
3519 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3522 * gcc.target/i386/pr89827.c: New test.
3524 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3526 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3529 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3531 PR tree-optimization/81740
3532 * gcc.dg/vect/pr81740-1.c: New testcase.
3533 * gcc.dg/vect/pr81740-2.c: Likewise.
3535 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3537 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3538 options in permute args tests.
3540 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3543 * g++.dg/ext/pr84598.C: New.
3545 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3548 * g++.dg/gomp/pr89796.C: New test.
3549 * gcc.dg/gomp/pr89796.c: New test.
3551 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3553 PR rtl-optimization/88347
3554 PR rtl-optimization/88423
3555 * gcc.c-torture/compile/pr88347.c: New test.
3556 * gcc.c-torture/compile/pr88423.c: New test.
3558 2019-03-25 Martin Sebor <msebor@redhat.com>
3561 * gcc.dg/attr-aligned-3.c: New test.
3563 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3566 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3568 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3572 * g++.dg/concepts/pr84661.C: New.
3573 * g++.dg/torture/pr85013.C: Likewise.
3575 2019-03-25 Marek Polacek <polacek@redhat.com>
3577 PR c++/89214 - ICE when initializing aggregates with bases.
3578 * g++.dg/cpp1z/aggr-base8.C: New test.
3579 * g++.dg/cpp1z/aggr-base9.C: New test.
3581 PR c++/89705 - ICE with reference binding with conversion function.
3582 * g++.dg/cpp0x/rv-conv2.C: New test.
3584 2019-03-25 Richard Biener <rguenther@suse.de>
3586 PR tree-optimization/89789
3587 * gcc.dg/torture/pr89789.c: New testcase.
3589 2019-03-25 Nathan Sidwell <nathan@acm.org>
3591 * g++.dg/abi/lambda-static-1.C: New.
3593 2019-03-25 Richard Biener <rguenther@suse.de>
3595 PR tree-optimization/89802
3596 * g++.dg/tree-ssa/pr89802.C: New testcase.
3598 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3601 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3603 * g++.dg/tls/thread_local11a.C: New test.
3605 2019-03-25 Richard Biener <rguenther@suse.de>
3608 * g++.dg/pr89790.C: New testcase.
3610 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3612 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3613 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3614 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3615 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3617 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3620 * gfortran.dg/altreturn_10.f90: New test.
3621 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3623 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3625 PR rtl-optimization/89676
3626 * gcc.target/i386/pr89676.c: New.
3628 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3631 * g++.dg/tls/thread_local11.C: New test.
3632 * g++.dg/tls/thread_local11.h: New test.
3633 * g++.dg/tls/thread_local12a.C: New test.
3634 * g++.dg/tls/thread_local12b.C: New test.
3635 * g++.dg/tls/thread_local12c.C: New test.
3636 * g++.dg/tls/thread_local12d.C: New test.
3637 * g++.dg/tls/thread_local12e.C: New test.
3638 * g++.dg/tls/thread_local12f.C: New test.
3639 * g++.dg/tls/thread_local12g.C: New test.
3640 * g++.dg/tls/thread_local12h.C: New test.
3641 * g++.dg/tls/thread_local12i.C: New test.
3642 * g++.dg/tls/thread_local12j.C: New test.
3643 * g++.dg/tls/thread_local12k.C: New test.
3644 * g++.dg/tls/thread_local12l.C: New test.
3647 * g++.dg/cpp1y/constexpr-87481.C: New test.
3649 2019-03-22 Simon Wright <simon@pushface.org>
3652 * gnat.dg/socket2.adb: New.
3654 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3656 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3658 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3661 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3662 for _mm_mask{,3,z}_*.
3663 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3664 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3665 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3666 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3667 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3668 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3669 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3670 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3671 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3672 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3673 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3674 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3675 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3676 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3677 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3679 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3682 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3683 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3684 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3685 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3686 __builtin_ia32_vfmsubss3_mask3): Define.
3687 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3688 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3689 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3690 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3691 __builtin_ia32_vfmsubss3_mask3): Define.
3692 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3693 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3694 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3695 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3696 __builtin_ia32_vfmsubss3_mask3): Define.
3697 * gcc.target/i386/sse-14.c: Add tests for
3698 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3699 * gcc.target/i386/sse-22.c: Likewise.
3701 2019-03-21 Martin Sebor <msebor@redhat.com>
3703 PR tree-optimization/89350
3704 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3705 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3706 * gcc.dg/Wstringop-overflow-11.c: New test.
3707 * gcc.dg/Wstringop-overflow-12.c: New test.
3708 * gcc.dg/pr89350.c: New test.
3709 * gcc.dg/pr40340-1.c: Adjust expected warning.
3710 * gcc.dg/pr40340-2.c: Same.
3711 * gcc.dg/pr40340-4.c: Same.
3712 * gcc.dg/pr40340-5.c: Same.
3714 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3717 * g++.dg/other/pr89692.C: New test.
3720 * g++.dg/cpp1y/lambda-init18.C: New test.
3721 * g++.dg/cpp1y/lambda-init19.C: New test.
3722 * g++.dg/cpp1y/pr89767.C: New test.
3724 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3725 Cesar Philippidis <cesar@codesourcery.com>
3728 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3730 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3733 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3736 * c-c++-common/goacc/routine-3-extern.c: New file.
3737 * c-c++-common/goacc/routine-3.c: Adjust.
3738 * c-c++-common/goacc/routine-4-extern.c: New file.
3739 * c-c++-common/goacc/routine-4.c: Adjust.
3740 * gfortran.dg/goacc/routine-module-3.f90: New file.
3743 * gfortran.dg/goacc/pr89773.f90: New file.
3744 * gfortran.dg/goacc/pr77765.f90: Adjust.
3745 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3748 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3751 * gfortran.dg/goacc/routine-module-1.f90: New file.
3752 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3753 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3755 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3758 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3759 (dg-compile-aux-modules): Fix diagnostic.
3760 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3761 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3764 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3765 missing nexted dg-test call support in dejaGNU 1.4.4.
3768 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3769 other '*.exp' files.
3771 2019-03-21 Richard Biener <rguenther@suse.de>
3773 PR tree-optimization/89779
3774 * gcc.dg/torture/pr89779.c: New testcase.
3776 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3779 * g++.dg/cpp0x/constexpr-ice20.C: New.
3781 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3784 * g++.dg/cpp0x/noexcept37.C: New.
3786 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3789 * gdc.dg/pr89017.d: New test.
3791 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3794 * gfortran.dg/interface_abstract_5.f90: New test case.
3796 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3799 * gcc.target/s390/pr89775-1.c: New test.
3800 * gcc.target/s390/pr89775-2.c: New test.
3802 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3805 * g++.target/aarch64/aarch64.exp: New file.
3806 * g++.target/aarch64/pr89752.C: New test.
3808 2019-03-19 Martin Sebor <msebor@redhat.com>
3810 PR tree-optimization/89688
3811 * gcc.dg/strlenopt-61.c: New test.
3812 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3814 2019-03-19 Jim Wilson <jimw@sifive.com>
3817 * gcc.target/riscv/losum-overflow.c: New test.
3819 2019-03-19 Martin Sebor <msebor@redhat.com>
3821 PR tree-optimization/89644
3822 * gcc.dg/Wstringop-truncation-8.c: New test.
3824 2019-03-19 Martin Liska <mliska@suse.cz>
3827 * gcc.dg/pr89737.c: New test.
3829 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3833 * g++.dg/lto/pr87089_0.C: New testcase.
3834 * g++.dg/lto/pr87089_1.C: New testcase.
3835 * g++.dg/lto/pr89335_0.C: New testcase.
3837 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3840 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3841 restrict this test to vsx targets.
3843 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3846 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3847 * g++.dg/ext/asm16.C: Likewise.
3848 * g++.dg/ext/asm17.C: New test.
3850 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3852 * c-c++-common/unroll-7.c: New test.
3854 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3857 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3858 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3859 Add expected results for them.
3862 * gcc.dg/pr89734.c: New test.
3864 2019-03-18 Martin Sebor <msebor@redhat.com>
3866 PR tree-optimization/89720
3867 * gcc.dg/Warray-bounds-42.c: New test.
3869 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3872 * g++.target/i386/pr89630.C: New test.
3874 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3876 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3878 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3880 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3881 the "store" test as well.
3882 * gcc.target/powerpc/bswap32.c: Ditto.
3884 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3886 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3887 the "store" test as well.
3888 * gcc.target/powerpc/bswap32.c: Ditto.
3890 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3892 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3893 "exceeds" instead of just one that talks about "too large".
3895 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3897 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3899 2019-03-18 Martin Jambor <mjambor@suse.cz>
3901 PR tree-optimization/89546
3902 * gcc.dg/tree-ssa/pr89546.c: New test.
3904 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3907 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3908 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3909 * g++.target/riscv/call-with-empty-struct.H: New file.
3910 * g++.target/riscv/riscv.exp: New file.
3912 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3915 * g++.dg/cpp0x/pr85014.C: New.
3917 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3920 * gcc.dg/pr86979.c: New test.
3922 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3925 * gfortran.dg/typebound_call_31.f90: New test.
3927 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3929 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3931 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3933 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3934 * gfortran.dg/temporary_3.f90: Likewise.
3936 * gcc.dg/pr88074.c: Require c99_runtime.
3937 * gcc.dg/warn-abs-1.c: Likewise.
3938 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3941 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3943 * gcc.dg/attr-copy.c: Require alias support.
3944 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3946 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3949 * gfortran.dg/continuation_15.f90: New test.
3950 * gfortran.dg/continuation_16.f90: New test.
3952 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3954 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3957 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3958 * g++.dg/cpp0x/pr84497.C: Likewise.
3960 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3961 * gcc.dg/attr-copy-6.c: Likewise.
3962 * gcc.dg/pr87793.c: Likewise.
3965 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3967 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3968 * gcc.dg/gimplefe-34.c: Likewise.
3969 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3970 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3973 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3977 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3979 * lib/target-supports.exp (check_ascii_locale_available): Remove
3982 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3985 * gfortran.dg/blockdata_11.f90: New test.
3987 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3990 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3991 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3993 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3996 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3997 instruction selection.
3998 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3999 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
4000 * gcc.target/powerpc/pr87532-mc.c: New test.
4001 * gcc.target/powerpc/pr87532.c: New test.
4002 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
4003 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
4004 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
4005 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
4006 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
4007 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
4008 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
4009 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
4010 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
4011 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
4012 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
4013 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
4014 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
4015 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
4016 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
4017 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
4018 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
4019 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
4020 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
4021 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
4022 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
4023 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
4024 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
4025 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
4026 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
4027 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
4028 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
4030 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
4034 * g++.dg/cpp2a/pr88534.C: New.
4035 * g++.dg/cpp2a/pr88537.C: New.
4037 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
4039 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
4040 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
4041 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
4042 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4044 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4047 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
4048 * gcc.target/aarch64/spellcheck_5.c: Likewise.
4049 * gcc.target/aarch64/spellcheck_6.c: Likewise.
4051 2019-03-15 Jakub Jelinek <jakub@redhat.com>
4054 * g++.dg/cpp0x/constexpr-89709.C: New test.
4057 * gcc.dg/debug/pr89704.c: New test.
4059 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
4062 * g++.target/i386/pr89650.C: New test.
4064 2019-03-14 Richard Biener <rguenther@suse.de>
4066 * gcc.dg/gimplefe-13.c: Adjust.
4067 * gcc.dg/gimplefe-14.c: Likewise.
4068 * gcc.dg/gimplefe-17.c: Likewise.
4069 * gcc.dg/gimplefe-18.c: Likewise.
4070 * gcc.dg/gimplefe-7.c: Likewise.
4071 * gcc.dg/torture/pr89595.c: Likewise.
4072 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
4073 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
4074 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
4075 * gcc.dg/tree-ssa/scev-3.c: Likewise.
4076 * gcc.dg/tree-ssa/scev-4.c: Likewise.
4077 * gcc.dg/tree-ssa/scev-5.c: Likewise.
4078 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
4079 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4081 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4084 * gcc.target/i386/pr89684.c: New test.
4086 PR rtl-optimization/89679
4087 * gcc.dg/pr89679.c: New test.
4089 2019-03-14 Richard Biener <rguenther@suse.de>
4091 PR tree-optimization/89710
4092 * gcc.dg/torture/pr89710.c: New testcase.
4094 2019-03-14 Richard Biener <rguenther@suse.de>
4097 * g++.dg/torture/pr89698.C: New testcase.
4099 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4101 PR tree-optimization/89703
4102 * gcc.c-torture/compile/pr89703-1.c: New test.
4103 * gcc.c-torture/compile/pr89703-2.c: New test.
4105 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
4108 * gcc.target/i386/pr89523-1a.c: New test.
4109 * gcc.target/i386/pr89523-1b.c: Likewise.
4110 * gcc.target/i386/pr89523-2.c: Likewise.
4111 * gcc.target/i386/pr89523-3.c: Likewise.
4112 * gcc.target/i386/pr89523-4.c: Likewise.
4113 * gcc.target/i386/pr89523-5.c: Likewise.
4114 * gcc.target/i386/pr89523-6.c: Likewise.
4115 * gcc.target/i386/pr89523-7.c: Likewise.
4116 * gcc.target/i386/pr89523-8.c: Likewise.
4117 * gcc.target/i386/pr89523-9.c: Likewise.
4119 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4122 * g++.dg/cpp1y/var-templ61.C: New test.
4125 * g++.dg/cpp1y/constexpr-89652.C: New test.
4127 2019-03-13 Harald Anlauf <anlauf@gmx.de>
4130 * gfortran.dg/pr87045.f90: New test.
4132 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
4135 * gcc.target/i386/pr85860.c: New.
4137 2019-03-13 Marek Polacek <polacek@redhat.com>
4139 PR c++/89686 - mixing init-capture and simple-capture in lambda.
4140 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
4142 PR c++/89660 - bogus error with -Wredundant-move.
4143 * g++.dg/cpp0x/Wredundant-move8.C: New test.
4144 * g++.dg/cpp0x/Wredundant-move9.C: New test.
4146 2019-03-13 Janus Weil <janus@gcc.gnu.org>
4149 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
4150 * gfortran.dg/pdt_30.f90: New test case.
4152 2019-03-13 Marek Polacek <polacek@redhat.com>
4154 PR c++/88979 - further P0634 fix for constructors.
4155 * g++.dg/cpp2a/typename15.C: New test.
4157 2019-03-13 Martin Sebor <msebor@redhat.com>
4159 PR tree-optimization/89662
4160 * gcc.dg/Warray-bounds-41.c: New test.
4162 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4165 * g++.dg/cpp0x/auto53.C: New.
4167 2019-03-13 Richard Biener <rguenther@suse.de>
4170 * gcc.dg/torture/pr89677.c: New testcase.
4172 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4175 * g++.dg/other/friend16.C: New.
4176 * g++.dg/other/friend17.C: Likewise.
4178 2019-03-13 Jakub Jelinek <jakub@redhat.com>
4181 * c-c++-common/gomp/pr88588.c: New test.
4183 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4188 * gfortran.dg/binding_label_tests_30.f90: New test.
4189 * gfortran.dg/binding_label_tests_31.f90: New test.
4190 * gfortran.dg/binding_label_tests_32.f90: New test.
4191 * gfortran.dg/binding_label_tests_33.f90: New test.
4193 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4195 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4196 * gdc.dg/ubsan/ubsan.exp: New file.
4197 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4198 Explicitly return flags from procedure.
4200 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4203 * gdc.dg/pr88957.d: New test.
4204 * gdc.dg/simd.d: Add new vector tests.
4206 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
4209 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4210 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
4213 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4216 * gfortran.dg/charlen_17.f90: New test.
4218 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
4220 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4222 2019-03-12 Martin Liska <mliska@suse.cz>
4224 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4225 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4226 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4227 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4228 * gfortran.dg/c_loc_tests_17.f90: Likewise.
4229 * gfortran.dg/constructor_9.f90: Likewise.
4230 * gfortran.dg/dec_structure_8.f90: Likewise.
4231 * gfortran.dg/entry_4.f90: Likewise.
4232 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4233 * gfortran.dg/initialization_23.f90: Likewise.
4234 * gfortran.dg/logical_assignment_1.f90: Likewise.
4235 * gfortran.dg/pr80752.f90: Likewise.
4236 * gfortran.dg/pr88116_1.f90: Likewise.
4237 * gfortran.dg/pr88467.f90: Likewise.
4238 * gfortran.dg/typebound_call_7.f03: Likewise.
4239 * gfortran.dg/typebound_generic_1.f03: Likewise.
4240 * gfortran.dg/typebound_operator_2.f03: Likewise.
4241 * gfortran.dg/typebound_operator_4.f03: Likewise.
4242 * gfortran.dg/typebound_proc_9.f03: Likewise.
4243 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4245 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
4248 * gfortran.dg/assumed_rank_16.f90: New test.
4251 * gfortran.dg/assumed_rank_17.f90: New test.
4253 2019-03-12 Jakub Jelinek <jakub@redhat.com>
4256 * gcc.c-torture/compile/pr89663-1.c: New test.
4257 * gcc.c-torture/compile/pr89663-2.c: New test.
4259 2019-03-12 Richard Biener <rguenther@suse.de>
4261 PR tree-optimization/89664
4262 * gfortran.dg/pr89664.f90: New testcase.
4264 2019-03-11 Jakub Jelinek <jakub@redhat.com>
4267 * gfortran.dg/gomp/pr89651.f90: New test.
4271 * gcc.c-torture/compile/pr89655.c: New test.
4273 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
4275 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4278 2019-03-11 Martin Liska <mliska@suse.cz>
4280 * g++.dg/conversion/simd3.C (foo): Wrap option names
4281 with apostrophe character.
4282 * g++.dg/cpp1z/decomp3.C (test): Likewise.
4284 * g++.dg/cpp1z/decomp4.C (test): Likewise.
4285 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4286 * g++.dg/cpp1z/decomp45.C (f): Likewise.
4287 * g++.dg/opt/pr34036.C: Likewise.
4288 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4289 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4290 * gcc.dg/cpp/dir-only-4.c: Likewise.
4291 * gcc.dg/cpp/dir-only-5.c: Likewise.
4292 * gcc.dg/cpp/pr71591.c: Likewise.
4293 * gcc.dg/format/opt-1.c: Likewise.
4294 * gcc.dg/format/opt-2.c: Likewise.
4295 * gcc.dg/format/opt-3.c: Likewise.
4296 * gcc.dg/format/opt-4.c: Likewise.
4297 * gcc.dg/format/opt-5.c: Likewise.
4298 * gcc.dg/format/opt-6.c: Likewise.
4299 * gcc.dg/pr22231.c: Likewise.
4300 * gcc.dg/pr33007.c: Likewise.
4301 * gcc.dg/simd-1.c (hanneke): Likewise.
4302 * gcc.dg/simd-5.c: Likewise.
4303 * gcc.dg/simd-6.c: Likewise.
4304 * gcc.dg/spellcheck-options-14.c: Likewise.
4305 * gcc.dg/spellcheck-options-15.c: Likewise.
4306 * gcc.dg/spellcheck-options-16.c: Likewise.
4307 * gcc.dg/spellcheck-options-17.c: Likewise.
4308 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4309 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4310 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4311 (__attribute__): Likewise.
4312 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4313 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4314 * gcc.target/powerpc/warn-1.c: Likewise.
4315 * gcc.target/powerpc/warn-2.c: Likewise.
4317 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4319 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4321 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4323 * c-c++-common/unroll-6.c: New test.
4325 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4328 * g++.dg/template/memfriend18.C: New.
4330 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4332 * gdc.dg/pr89041.d: Mark as compile test.
4334 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4336 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4339 2019-03-10 Martin Jambor <mjambor@suse.cz>
4341 PR tree-optimization/85762
4342 PR tree-optimization/87008
4343 PR tree-optimization/85459
4344 * g++.dg/tree-ssa/pr87008.C: New test.
4345 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4347 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4350 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4351 * gfortran.dg/no_arg_check_2.f90: Likewise.
4353 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4356 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4358 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4361 * gfortran.dg/dependency_53.f90: New test.
4363 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4366 * gfortran.dg/public_private_module_10.f90: New test.
4368 2019-03-09 John David Anglin <dave.anglin@bell.net>
4371 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4374 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4377 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4379 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4382 * g++.dg/cpp0x/pr87750.C: New.
4384 2019-03-09 John David Anglin <dave.anglin@bell.net>
4386 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4387 * c-c++-common/ident-1a.c: Likewise.
4388 * c-c++-common/ident-1b.c: Likewise.
4389 * c-c++-common/ident-2b.c: Likewise.
4391 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4393 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4396 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4398 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4399 libatomic_available.
4401 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4404 * gdc.dg/pr89041.d: New test.
4406 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4409 * gfortran.dg/c_ptr_tests_19.f90: New test.
4411 2019-03-09 John David Anglin <dave.anglin@bell.net>
4413 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4414 * gnat.dg/debug12.adb: Likewise.
4416 * lib/target-supports.exp (check_effective_target_weak_undefined):
4417 Return 0 on hppa*-*-hpux*.
4418 (check_ascii_locale_available): Likewise.
4420 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4423 * gfortran.dg/pointer_init_10.f90: New test case.
4425 2019-03-09 John David Anglin <dave.anglin@bell.net>
4427 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4429 2019-03-09 John David Anglin <dave.anglin@bell.net>
4432 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4434 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4437 * gfortran.dg/array_simplify_3.f90: New test case.
4439 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4442 * g++.dg/other/pr88568.C: New test.
4444 PR rtl-optimization/89634
4445 * gcc.c-torture/execute/pr89634.c: New test.
4447 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4450 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4451 -r -nostdlib -flinker-output=nolto-rel.
4453 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4456 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4457 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4458 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4459 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4461 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4464 * g++.dg/cpp0x/implicit17.C: New.
4466 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4469 * g++.dg/template/access29.C: New.
4471 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4474 * g++.dg/cpp1z/decomp49.C: New test.
4476 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4478 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4480 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4485 * gcc.target/i386/pr78782.c: New test.
4486 * gcc.target/i386/pr87558.c: Ditto.
4488 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4491 * gcc.dg/lto/pr85870_0.c: New test.
4492 * gcc.dg/lto/pr85870_1.c: New test.
4494 2019-03-08 Martin Liska <mliska@suse.cz>
4497 * gcc.target/i386/pr86952.c: New test.
4498 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4500 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4502 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4505 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4509 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4510 * g++.dg/parse/array-size2.C: Likewise.
4511 * g++.dg/cpp0x/constexpr-89599.C: New test.
4514 * g++.dg/warn/pr89622.C: New test.
4516 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4519 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4520 * gcc.target/i386/interrupt-6.c: Likewise.
4521 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4523 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4526 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4527 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4529 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4531 PR translation/79999
4532 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4533 * c-c++-common/gomp/doacross-3.c: New test.
4536 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4537 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4538 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4539 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4540 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4541 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4543 2019-03-07 Martin Jambor <mjambor@suse.cz>
4546 * gcc.dg/ipa/ipcp-5.c: New test.
4548 2019-03-07 Martin Jambor <mjambor@suse.cz>
4551 * g++.dg/ipa/pr88235.C: New test.
4553 2019-04-07 Richard Biener <rguenther@suse.de>
4556 * gcc.target/i386/pr89618.c: New testcase.
4558 2019-03-07 Richard Biener <rguenther@suse.de>
4560 PR tree-optimization/89595
4561 * gcc.dg/torture/pr89595.c: New testcase.
4563 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4566 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4568 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4571 * gfortran.dg/substr_8.f90: New test.
4573 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4576 * g++.dg/ext/flexary34.C: New test.
4578 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4580 PR rtl-optimization/88845
4581 * gcc.target/powerpc/pr88845.c: New test.
4583 2019-03-06 Marek Polacek <polacek@redhat.com>
4585 PR c++/87378 - bogus -Wredundant-move warning.
4586 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4587 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4589 2019-03-06 Richard Biener <rguenther@suse.de>
4592 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4593 the way that makes the testcase PASS.
4595 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4598 * gcc.dg/pr89590.c: New test.
4600 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4603 * gcc.target/arm/pr89222.c: Add new test.
4605 2019-03-05 Richard Biener <rguenther@suse.de>
4607 PR tree-optimization/89594
4608 * gcc.dg/pr89594.c: New testcase.
4610 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4612 PR tree-optimization/89487
4613 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4614 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4615 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4619 * g++.dg/other/pr89560.C: New test.
4621 PR tree-optimization/89570
4622 * gcc.dg/pr89570.c: New test.
4624 PR tree-optimization/89566
4625 * c-c++-common/pr89566.c: New test.
4627 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4630 * g++.dg/parse/crash69.C: New.
4632 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4635 * g++.dg/cpp2a/desig12.C: New test.
4636 * g++.dg/cpp2a/desig13.C: New test.
4638 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4641 * gcc.target/aarch64/options_set_10.c: Add native.
4643 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4645 PR tree-optimization/89437
4646 * gcc.dg/sinatan-1.c: Fix testcase.
4648 2019-03-04 Richard Biener <rguenther@suse.de>
4651 * gcc.dg/torture/pr89572.c: New testcase.
4653 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4655 PR tree-optimization/89487
4656 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4658 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4661 * gfortran.dg/pr77583.f90: New test.
4663 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4666 * gfortran.dg/coarray_allocate_11.f90: New test.
4668 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4671 * gfortran.dg/pr89492.f90: Adjust testcase.
4672 * gfortran.dg/transfer_check_5.f90: New test.
4674 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4677 * g++.dg/cpp2a/desig10.C: New test.
4678 * g++.dg/cpp2a/desig11.C: New test.
4679 * g++.dg/ext/desig4.C: Expect 4 new errors.
4682 * gcc.dg/pr89506.c: New test.
4684 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4685 Monk Chiang <sh.chiang04@gmail.com>
4687 * gcc.target/riscv/attribute-1.c: New.
4688 * gcc.target/riscv/attribute-2.c: Likewise.
4689 * gcc.target/riscv/attribute-3.c: Likewise.
4690 * gcc.target/riscv/attribute-4.c: Likewise.
4691 * gcc.target/riscv/attribute-5.c: Likewise.
4692 * gcc.target/riscv/attribute-6.c: Likewise.
4693 * gcc.target/riscv/attribute-7.c: Likewise.
4694 * gcc.target/riscv/attribute-8.c: Likewise.
4695 * gcc.target/riscv/attribute-9.c: Likewise.
4697 * gcc.target/riscv/arch-1.c: New.
4698 * gcc.target/riscv/arch-2.c: Likewise.
4699 * gcc.target/riscv/arch-3.c: Likewise.
4700 * gcc.target/riscv/arch-4.c: Likewise.
4702 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4705 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4706 scan-tree-dump-times from dom3 to tracer pass.
4708 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4710 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4711 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4713 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4715 PR rtl-optimization/85899
4716 * gcc.dg/pr85899.c: New test.
4718 2019-03-01 Marek Polacek <polacek@redhat.com>
4720 PR c++/89537 - missing location for error with non-static member fn.
4721 * g++.dg/diagnostic/member-fn-1.C: New test.
4723 PR c++/89532 - ICE with incomplete type in decltype.
4724 * g++.dg/cpp2a/nontype-class14.C: New test.
4726 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4728 Implement P1002R1, Try-catch blocks in constexpr functions
4730 * g++.dg/cpp2a/constexpr-try1.C: New test.
4731 * g++.dg/cpp2a/constexpr-try2.C: New test.
4732 * g++.dg/cpp2a/constexpr-try3.C: New test.
4733 * g++.dg/cpp2a/constexpr-try4.C: New test.
4734 * g++.dg/cpp2a/constexpr-try5.C: New test.
4735 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4737 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4739 PR tree-optimization/89535
4740 * gfortran.dg/vect/pr89535.f90: New test.
4742 2019-03-01 Richard Biener <rguenther@suse.de>
4745 * gfortran.dg/pr89451.f90: New testcase.
4747 2019-03-01 Richard Biener <rguenther@suse.de>
4750 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4751 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4752 that happen now earlier.
4754 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4756 * gcc.c-torture/execute/20190228-1.c: New test.
4758 2019-02-28 Marek Polacek <polacek@redhat.com>
4760 PR c++/87068 - missing diagnostic with fallthrough statement.
4761 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4763 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4764 Cesar Philippidis <cesar@codesourcery.com>
4768 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4769 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4772 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4776 * gfortran.dg/goacc/routine-6.f90: Update
4777 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4778 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4780 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4783 * gcc.dg/pr89521-1.c: New test.
4784 * gcc.dg/pr89521-2.c: New test.
4786 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4789 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4791 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4794 * gcc.target/aarch64/options_set_10.c: New test.
4796 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4799 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4801 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4804 * gcc.dg/pr89525.c: New test.
4807 * gcc.dg/pr89520-1.c: New test.
4808 * gcc.dg/pr89520-2.c: New test.
4810 2019-02-27 Marek Polacek <polacek@redhat.com>
4812 PR c++/88857 - ICE with value-initialization of argument in template.
4813 * g++.dg/cpp0x/initlist-value4.C: New test.
4815 2019-02-27 Marek Polacek <polacek@redhat.com>
4817 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4818 * g++.dg/cpp0x/using-enum-3.C: New test.
4820 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4822 PR tree-optimization/89280
4823 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4826 2019-02-27 Richard Biener <rguenther@suse.de>
4828 * gcc.dg/gimplefe-36.c: New testcase.
4830 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4833 * g++.dg/cpp0x/nsdmi15.C: New.
4835 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4838 * g++.dg/cpp0x/pr88987.C: New.
4840 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4842 PR tree-optimization/89280
4843 * gcc.c-torture/compile/pr89280.c: New test.
4844 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4845 function. Skip the test for -O0.
4847 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4849 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4850 * gfortran.dg/simd-builtins-2.f90: Ditto.
4851 * gfortran.dg/simd-builtins-6.f90: Ditto.
4852 * gfortran.dg/simd-builtins-8.f90: New test.
4853 * gfortran.dg/simd-builtins-8.h: New header file.
4855 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4858 * g++.dg/other/new2.C: New test.
4860 PR tree-optimization/89500
4861 * gcc.dg/pr89500.c: New test.
4862 * gcc.dg/Wstringop-overflow-10.c: New test.
4863 * gcc.dg/strlenopt-60.c: New test.
4865 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4868 * gfortran.dg/pr89492.f90: New test.
4870 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4873 * gfortran.dg/altreturn_9_0.f90: New file.
4874 * gfortran.dg/altreturn_9_1.f90: New file.
4876 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4879 * g++.dg/cpp1y/constexpr-89481.C: New test.
4881 2019-02-26 Richard Biener <rguenther@suse.de>
4883 PR tree-optimization/89505
4884 * gcc.dg/torture/pr89505.c: New testcase.
4886 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4888 * gnat.dg/opt77.adb: New test.
4889 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4891 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4894 * gcc.target/i386/pr89474.c: New test.
4896 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4899 * gcc.c-torture/compile/pr77754-1.c: New test.
4900 * gcc.c-torture/compile/pr77754-2.c: New test.
4901 * gcc.c-torture/compile/pr77754-3.c: New test.
4902 * gcc.c-torture/compile/pr77754-4.c: New test.
4903 * gcc.c-torture/compile/pr77754-5.c: New test.
4904 * gcc.c-torture/compile/pr77754-6.c: New test.
4906 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4909 * gcc.target/aarch64/options_set_1.c: New test.
4910 * gcc.target/aarch64/options_set_2.c: New test.
4911 * gcc.target/aarch64/options_set_3.c: New test.
4912 * gcc.target/aarch64/options_set_4.c: New test.
4913 * gcc.target/aarch64/options_set_5.c: New test.
4914 * gcc.target/aarch64/options_set_6.c: New test.
4915 * gcc.target/aarch64/options_set_7.c: New test.
4916 * gcc.target/aarch64/options_set_8.c: New test.
4917 * gcc.target/aarch64/options_set_9.c: New test.
4919 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4921 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4922 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4924 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4925 test_vfmlslq_high_f16): ... To this.
4926 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4927 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4928 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4929 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4930 test_vfmlslq_laneq_high_u32): Rename ...
4931 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4932 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4933 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4934 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4935 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4936 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4937 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4938 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4939 test_vfmlslq_laneq_low_u32): Rename ...
4940 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4941 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4942 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4943 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4944 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4945 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4947 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4948 test_vfmlslq_low_f16): ... To this.
4950 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4952 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4953 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4955 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4956 test_vfmlslq_high_f16): ... To this.
4957 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4958 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4959 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4960 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4961 test_vfmlslq_laneq_high_u32): Rename ...
4962 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4963 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4964 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4965 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4966 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4967 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4968 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4969 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4970 test_vfmlslq_laneq_low_u32): Rename ...
4971 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4972 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4973 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4974 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4975 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4976 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4978 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4979 test_vfmlslq_low_f16): ... To This.
4980 * lib/target-supports.exp
4981 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4983 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4986 * gfortran.dg/overload_3.f90: New test.
4988 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4991 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4993 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4996 * gfortran.dg/list_directed_large.f90: New test.
4998 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5001 * gcc.c-torture/execute/pr89434.c: New test.
5004 * gcc.dg/pr89438.c: New test.
5006 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
5009 * g++.dg/cpp0x/pr84585.C: New.
5011 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5014 * gfortran.dg/allocate_with_mold_3.f90: New test.
5016 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
5019 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
5020 * gcc.target/i386/pr87007-2.c: Likewise.
5022 2019-02-24 Harald Anlauf <anlauf@gmx.de>
5026 * gfortran.dg/pr89266.f90: New test.
5027 * gfortran.dg/pr88326.f90: New test.
5029 2019-02-24 Jakub Jelinek <jakub@redhat.com>
5031 PR rtl-optimization/89445
5032 * gcc.target/i386/avx512f-pr89445.c: New test.
5034 2019-02-23 Martin Sebor <msebor@redhat.com>
5036 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
5037 wchar_t to wint_t to avoid a bogus -Wformat warning in
5040 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5043 * gfortran.dg/ISO_Fortran_binding_5.c: Include
5044 "../../../libgfortran/ISO_Fortran_binding.h".
5045 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5047 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5050 * gcc.dg/pr69471-1.c: New test.
5051 * gcc.dg/pr69471-2.c: Likewise.
5052 * gcc.target/i386/pr69471-3.c: Likewise.
5054 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5057 * gfortran.dg/dtio_34.f90: New test.
5059 2019-02-23 Marek Polacek <polacek@redhat.com>
5061 PR c++/88294 - ICE with non-constant noexcept-specifier.
5062 * g++.dg/cpp0x/noexcept34.C: New test.
5063 * g++.dg/cpp0x/noexcept35.C: New test.
5066 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
5068 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5071 * gfortran.dg/deferred_character_32.f90 : New test
5073 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5076 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
5077 previously incorrect lbound for allocatable expressions. Also
5078 correct stop values to avoid repetition.
5079 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
5080 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
5083 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
5084 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
5085 * gfortran.dg/pr32599.f03 : Set standard to F2008.
5087 2019-02-22 David Malcolm <dmalcolm@redhat.com>
5090 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
5091 renaming to a multicharacter name, so that start != finish. Add
5092 tests for dtor locations.
5094 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
5097 * g++.dg/cpp0x/pr84676.C: New.
5099 2019-02-22 Martin Sebor <msebor@redhat.com>
5101 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
5102 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
5104 2019-02-22 Harald Anlauf <anlauf@gmx.de>
5107 * gfortran.dg/newunit_6.f90: New test.
5109 2019-02-22 Marek Polacek <polacek@redhat.com>
5111 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
5112 * g++.dg/cpp2a/explicit14.C: New test.
5114 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
5117 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
5118 * gfortran.fortran-torture/compile/pr89324.f90: New test.
5120 2019-02-22 Martin Sebor <msebor@redhat.com>
5123 * gcc.dg/Wabsolute-value.c: New test.
5125 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
5127 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
5128 Hongtao Liu <hongtao.liu@intel.com>
5129 Sunil K Pandey <sunil.k.pandey@intel.com>
5132 * gcc.target/i386/pr87007-1.c: New test.
5133 * gcc.target/i386/pr87007-2.c: Likewise.
5135 2019-02-22 Richard Biener <rguenther@suse.de>
5137 PR tree-optimization/89440
5138 * gcc.dg/vect/pr89440.c: New testcase.
5140 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
5142 * lib/target-supports.exp (check_effective_target_offload_nvptx):
5146 * gfortran.dg/goacc/classify-routine.f95: Adjust.
5148 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
5149 * g++.dg/goacc/template.C: Likewise.
5152 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
5154 2019-02-22 Richard Biener <rguenther@suse.de>
5157 * gcc.dg/torture/restrict-7.c: New testcase.
5159 2019-02-21 Jakub Jelinek <jakub@redhat.com>
5162 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
5163 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5164 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5166 * g++.dg/cpp1y/constexpr-89285.C: New test.
5167 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5169 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5170 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5172 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5175 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5176 -fcf-protection with -fcf-protection=branch.
5177 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5178 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5179 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5180 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5181 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5183 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
5185 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5186 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5188 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
5191 * gfortran.dg/warn_conversion_11.f90: New test.
5193 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5196 * gcc.target/i386/pr87412-1.c: New file.
5197 * gcc.target/i386/pr87412-2.c: Likewise.
5198 * gcc.target/i386/pr87412-3.c: Likewise.
5199 * gcc.target/i386/pr87412-4.c: Likewise.
5201 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5204 * g++.dg/cpp0x/pr89403.C: New test.
5207 * g++.dg/cpp1z/inline-var5.C: New test.
5210 * gcc.c-torture/compile/pr89412.c: New test.
5212 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5213 David Malcolm <dmalcolm@redhat.com>
5216 * gcc.dg/torture/pr89091.c: New test.
5218 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5222 * gcc.dg/pr88074-2.c: New test.
5225 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5227 2019-02-20 David Malcolm <dmalcolm@redhat.com>
5230 * gcc.dg/pr89410-1.c: New test.
5231 * gcc.dg/pr89410-2.c: New test.
5233 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
5235 * lib/target-supports.exp (check_effective_target_vect_usad_char):
5236 Add PowerPC support.
5237 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5238 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5240 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5243 * gcc.target/arm/pr86487.c: New.
5245 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
5248 * g++.dg/cpp1y/var-templ60.C: New.
5250 2019-02-20 Li Jia He <helijia@linux.ibm.com>
5253 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5255 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
5257 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5259 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5262 * gfortran.dg/ISO_Fortran_binding_4.f90
5264 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
5267 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5268 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5270 2019-02-19 Richard Biener <rguenther@suse.de>
5273 * gcc.dg/pr88074.c: New testcase.
5275 2019-02-19 Jakub Jelinek <jakub@redhat.com>
5278 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5282 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5285 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5288 * g++.dg/diagnostic/pr89390.C: New test.
5290 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
5292 * README: Fix typos.
5294 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5296 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5299 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5302 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5304 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5305 * gfortran.dg/lto/pr87689_0.f: New file.
5306 * gfortran.dg/lto/pr87689_1.f: New file.
5308 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5310 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5312 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5314 * gdc.dg/dg.exp: Tabify.
5315 * gdc.dg/lto/lto.exp: Likewise.
5316 * gdc.test/gdc-test.exp: Likewise.
5317 * lib/gdc-dg.exp: Likewise.
5318 * lib/gdc.exp: Likewise.
5320 2019-02-18 Richard Biener <rguenther@suse.de>
5322 PR tree-optimization/89296
5323 * gcc.dg/uninit-pr89296.c: New testcase.
5325 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5328 * gcc.c-torture/execute/pr89369.c: New test.
5329 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5330 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5333 2019-02-18 Martin Jambor <mjambor@suse.cz>
5335 PR tree-optimization/89209
5336 * gcc.dg/tree-ssa/pr89209.c: New test.
5338 2019-02-18 Martin Liska <mliska@suse.cz>
5340 * gfortran.dg/simd-builtins-7.f90: New test.
5341 * gfortran.dg/simd-builtins-7.h: New test.
5343 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5346 * gfortran.dg/pr88299.f90: New test.
5348 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5351 * gfortran.dg/transfer_simplify_12.f90: New test.
5353 2019-02-17 Marek Polacek <polacek@redhat.com>
5355 PR c++/89217 - ICE with list-initialization in range-based for loop.
5356 * g++.dg/cpp0x/range-for37.C: New test.
5358 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5361 * g++.dg/cpp0x/initlist114.C: New test.
5364 * g++.dg/abi/mangle68.C: New test.
5365 * g++.dg/cpp0x/decltype69.C: New test.
5367 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5370 * g++.dg/wrappers/pr88680.C: New test.
5372 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5375 * gfortran.dg/coarray_data_1.f90: New test.
5377 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5379 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5380 * c-c++-common/patchable_function_entry-default.c: Likewise.
5381 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5383 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5385 PR rtl-optimization/66152
5386 * gcc.target/i386/pr66152.c: New test.
5388 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5390 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5391 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5393 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5395 * lib/target-supports.exp
5396 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5397 checking alternative.
5399 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5401 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5403 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5405 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5406 * c-c++-common/patchable_function_entry-default.c: Likewise.
5407 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5408 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5410 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5414 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5415 allow_blank_lines to 2 during initialization.
5416 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5417 it was previously zero.
5418 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5419 Clear allow_blank_lines afterwards whenever it was 1.
5420 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5421 dg-allow-blank-lines-in-output here.
5422 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5423 the tests and restore it back at the end.
5425 * c-c++-common/ubsan/opts-1.c: New test.
5426 * c-c++-common/ubsan/opts-2.c: New test.
5427 * c-c++-common/ubsan/opts-3.c: New test.
5428 * c-c++-common/ubsan/opts-4.c: New test.
5430 2019-02-15 Richard Biener <rguenther@suse.de>
5431 Jakub Jelinek <jakub@redhat.com>
5433 PR tree-optimization/89278
5434 * gcc.dg/pr89278.c: New test.
5436 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5439 * gcc.dg/pr89340.c: New test.
5440 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5441 that leaf attribute on nested function is useless.
5444 * gcc.dg/pr89342.c: New test.
5446 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5448 PR rtl-optimization/89354
5449 * gcc.dg/pr89354.c: New test.
5451 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5453 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5454 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5455 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5456 * gcc.target/i386/ssse3-palignr.c: Ditto.
5457 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5458 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5459 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5460 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5461 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5462 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5463 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5464 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5465 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5466 * gcc.target/i386/ssse3-psignb.c: Ditto.
5467 * gcc.target/i386/ssse3-psignd.c: Ditto.
5468 * gcc.target/i386/ssse3-psignw.c: Ditto.
5470 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5472 * gcc.target/aarch64/pcs_attribute.c: New test.
5474 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5477 * gfortran.dg/pr88248.f90: New test.
5478 * gfortran.dg/f2018_obs.f90: Updated test.
5480 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5482 * gcc.target/arm/pr88850.c: change options to additional option.
5484 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5487 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5490 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5493 * gcc.target/arm/pr88850-2.c: New test.
5494 * lib/target-supports.exp
5495 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5496 check_effective_target_arm_neon_softfp_fp16_ok,
5497 add_options_for_arm_neon_softfp_fp16): New.
5499 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5501 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5502 * lib/target-supports.exp: Add procedure to check for ldrd.
5504 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5507 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5508 * gfortran.dg/goacc/loop-3.f95: Likewise.
5509 * gfortran.dg/goacc/pr72715.f90: New test.
5511 2019-02-14 Martin Liska <mliska@suse.cz>
5513 PR rtl-optimization/89242
5514 * g++.dg/pr89242.C: New test.
5516 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5518 PR tree-optimization/89314
5519 * gcc.dg/pr89314.c: New test.
5522 * gcc.dg/ubsan/pr89284.c: New test.
5524 2019-02-13 Ian Lance Taylor <iant@golang.org>
5526 * gcc.dg/func-attr-1.c: New test.
5528 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5530 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5532 2019-02-13 Marek Polacek <polacek@redhat.com>
5534 PR c++/89297 - ICE with OVERLOAD in template.
5535 * g++.dg/cpp0x/initlist113.C: New test.
5537 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5540 * g++.dg/cpp0x/pr86379.C: New.
5543 * g++.dg/cpp1y/pr87322.C: New.
5544 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5545 instantiate the expected number of lambda functions.
5547 2019-02-13 Marek Polacek <polacek@redhat.com>
5550 * g++.dg/cpp2a/nontype-class13.C: New test.
5552 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5555 * gcc.target/arm/pr89190.c: New test.
5557 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5560 * g++.dg/concepts/pr89036.C: New test.
5562 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5565 * gcc.target/aarch64/sve/pr88847.c: New test.
5567 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5568 Jakub Jelinek <jakub@redhat.com>
5571 * g++.dg/torture/pr89303.C: New test.
5573 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5576 * g++.dg/cpp1z/using4.C: New.
5577 * g++.dg/cpp1z/using5.C: Likewise.
5578 * g++.dg/cpp1z/using6.C: Likewise.
5580 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5583 * gcc.target/i386/pr89290.c: New test.
5585 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5587 * gcc.target/i386/enqcmd.c: New test.
5588 * gcc.target/i386/enqcmds.c: Likewise.
5589 * g++.dg/other/i386-2.C: Add -menqcmd.
5590 * g++.dg/other/i386-3.C: Likewise.
5591 * gcc.target/i386/sse-12.c: Likewise.
5592 * gcc.target/i386/sse-13.c: Likewise.
5593 * gcc.target/i386/sse-14.c: Likewise.
5594 * gcc.target/i386/sse-23.c: Likewise.
5596 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5598 * gcc.target/powerpc/crypto-builtin-1.c
5599 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5602 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5605 * gcc.target/i386/pr89229-1.c: New test.
5607 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5610 * gcc.target/s390/pr89233.c: New test.
5612 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5614 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5615 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5616 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5618 2019-02-12 Richard Biener <rguenther@suse.de>
5620 PR tree-optimization/89253
5621 * gfortran.dg/pr89253.f: New testcase.
5623 2019-02-11 Marek Polacek <polacek@redhat.com>
5625 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5626 * g++.dg/cpp0x/nullptr40.C: New test.
5627 * g++.dg/cpp0x/nullptr41.C: New test.
5629 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5632 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5634 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5636 PR tree-optimization/86637
5637 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5639 2019-02-11 Martin Sebor <msebor@redhat.com>
5641 PR tree-optimization/88771
5642 * gcc.dg/Wstringop-overflow-8.c: New test.
5643 * gcc.dg/Wstringop-overflow-9.c: New test.
5644 * gcc.dg/Warray-bounds-40.c: New test.
5645 * gcc.dg/builtin-stpncpy.c: Adjust.
5646 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5647 * g++.dg/opt/memcpy1.C: Adjust.
5649 2019-02-11 Martin Sebor <msebor@redhat.com>
5652 * c-c++-common/array-5.c: New test.
5653 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5654 * g++.dg/init/new38.C: Same.
5655 * g++.dg/init/new43.C: Same.
5656 * g++.dg/init/new44.C: Same.
5657 * g++.dg/init/new46.C: Same.
5658 * g++.dg/other/large-size-array.C: Same.
5659 * g++.dg/other/new-size-type.C: Same.
5660 * g++.dg/template/array30.C: Same.
5661 * g++.dg/template/array32.C: New test.
5662 * g++.dg/template/dependent-name3.C: Adjust.
5663 * gcc.dg/large-size-array-3.c: Same.
5664 * gcc.dg/large-size-array-5.c: Same.
5665 * gcc.dg/large-size-array.c: Same.
5666 * g++.old-deja/g++.brendan/array1.C: Same.
5667 * g++.old-deja/g++.mike/p6149.C: Same.
5669 2019-02-11 Martin Sebor <msebor@redhat.com>
5671 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5673 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5676 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5677 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5678 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5680 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5682 * gcc.target/powerpc/vec-sld-modulo.c: New.
5683 * gcc.target/powerpc/vec-srad-modulo.c: New.
5684 * gcc.target/powerpc/vec-srd-modulo.c: New.
5686 2019-02-11 Martin Liska <mliska@suse.cz>
5689 * g++.dg/ipa/pr89009.C: New test.
5691 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5694 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5695 * gfortran.dg/pointer_init_6.f90: Likewise.
5696 * gfortran.dg/pointer_init_9.f90: New test.
5698 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5701 * gfortran.dg/warn_undefined_1.f90: New test.o
5703 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5705 PR tree-optimization/89268
5706 * gcc.dg/vect/pr89268.c: New test.
5708 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5710 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5712 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5715 * gfortran.dg/substr_simplify.f90: New test.
5717 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5720 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5722 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5725 * gfortran.dg/array_reference_2.f90 : New test.
5727 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5730 * gcc.dg/gomp/pr89246-1.c: New test.
5731 * gcc.dg/gomp/pr89246-2.c: New test.
5733 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5735 PR tree-optimization/88739
5736 * gcc.c-torture/execute/pr88739.c: New test.
5738 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5741 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5743 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5745 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5746 * gcc.target/s390/vector/vec-copysign.c: New test.
5748 2019-02-08 Richard Biener <rguenther@suse.de>
5750 PR tree-optimization/89247
5751 * gcc.dg/torture/pr89247.c: New testcase.
5753 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5755 * gcc.target/s390/jump-label.c: New test.
5757 2019-02-08 Richard Biener <rguenther@suse.de>
5760 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5762 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5764 PR rtl-optimization/89234
5765 * g++.dg/ubsan/pr89234.C: New test.
5767 2019-02-08 Richard Biener <rguenther@suse.de>
5770 * gcc.dg/torture/pr89223.c: New testcase.
5772 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5774 PR tree-optimization/86637
5775 PR tree-optimization/89235
5776 * gcc.c-torture/compile/pr86637-1.c: New test.
5777 * gcc.c-torture/compile/pr86637-2.c: New test.
5778 * gcc.c-torture/compile/pr86637-3.c: New test.
5779 * gcc.c-torture/compile/pr89235.c: New test.
5781 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5783 * gcc.target/aarch64/abd_1.c: New test.
5784 * gcc.dg/sabd_1.c: Likewise.
5786 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5789 * gfortran.dg/wunused-parameter_2.f90: New test.
5791 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5793 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5795 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5797 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5798 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5800 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5801 Jakub Jelinek <jakub@redhat.com>
5804 * gcc.c-torture/execute/pr88714.c: New test.
5805 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5807 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5810 * gcc.target/arm/pr88850.c: New test.
5812 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5815 * g++.dg/cpp0x/pr86218.C: New.
5817 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5819 PR rtl-optimization/89225
5820 * gcc.target/powerpc/pr89225.c: New.
5822 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5824 * gnat.dg/opt76.adb: New test.
5826 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5829 * gfortran.dg/null_10.f90: New test.
5831 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5834 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5835 column numbers to dg-warning directives where they are correct.
5836 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5837 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5838 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5840 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5843 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5844 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5845 xfail scan-assembler-not with Solaris as.
5847 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5849 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5851 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5853 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5856 2019-02-06 Richard Biener <rguenther@suse.de>
5858 PR tree-optimization/89182
5859 * gfortran.dg/graphite/pr89182.f90: New testcase.
5861 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5864 * gcc.dg/pr89211.c: New test.
5867 * c-c++-common/builtin-convertvector-2.c: New test.
5869 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5872 * lib/go-torture.exp: Test compiling with -flto.
5874 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5877 * gcc.dg/redecl-18.c: New test.
5879 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5882 * g++.dg/opt/pr89187.C: New test.
5884 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5886 * jit.dg/add-driver-options-testlib.c: Add support file for
5887 test-add-driver-options.c testcase.
5888 * jit.dg/all-non-failing-tests.h: Add note about
5889 test-add-driver-options.c
5890 * jit.dg/jit.exp (jit-dg-test): Update to support
5891 add-driver-options-testlib.c compilation.
5892 * jit.dg/test-add-driver-options.c: New testcase.
5894 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5896 PR rtl-optimization/11304
5897 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5898 * gcc.target/i386/call-2.c: New test.
5900 2019-02-05 Marek Polacek <polacek@redhat.com>
5902 PR c++/89158 - by-value capture of constexpr variable broken.
5903 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5905 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5907 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5909 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5911 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5913 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5916 * g++.dg/opt/pr89188.C: New test.
5918 PR rtl-optimization/89195
5919 * gcc.c-torture/execute/pr89195.c: New test.
5921 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5923 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5925 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5926 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5927 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5928 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5929 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5930 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5931 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5932 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5933 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5935 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5938 * g++.dg/ext/vector36.C: New test.
5940 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5943 * g++.dg/pr87770.C: New.
5945 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5948 * gfortran.dg/pr89077.f90: New test.
5950 2019-02-04 Martin Liska <mliska@suse.cz>
5953 * gcc.dg/ipa/pr88985.c: New test.
5955 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5957 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5958 characters or extra spaces after the comment character.
5960 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5962 * g++.dg/torture/alias-1.C: New test.
5964 2019-02-03 Martin Sebor <msebor@redhat.com>
5967 * c-c++-common/Wsequence-point-2.c: New test.
5970 * g++.dg/warn/Wunused-var-35.C: New test.
5972 2019-02-03 Richard Biener <rguenther@suse.de>
5975 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5977 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5980 * gfortran.dg/warn_conversion_10.f90: New test.
5982 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5985 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5987 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5990 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5992 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5995 * gfortran.dg/pointer_array_component_3.f90 : New test.
5997 2019-02-02 Jakub Jelinek <jakub@redhat.com>
6000 * gcc.dg/gomp/pr87887-1.c: New test.
6001 * gcc.dg/gomp/pr87887-2.c: New test.
6003 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6007 * gfortran.dg/pr89084.f90: New test.
6008 * gfortran.dg/lto/pr89084_0.f90: New test.
6009 * gfortran.dg/pr83246.f90: New test.
6011 2019-02-01 Marek Polacek <polacek@redhat.com>
6013 PR c++/88325 - ICE with invalid out-of-line template member definition.
6014 * g++.dg/cpp2a/typename14.C: New test.
6016 2019-02-01 Richard Biener <rguenther@suse.de>
6019 * gcc.dg/torture/pr88597.c: New testcase.
6021 2019-02-01 Richard Biener <rguenther@suse.de>
6023 PR tree-optimization/85497
6024 * gcc.dg/graphite/pr85497.c: New testcase.
6026 2019-02-01 Richard Biener <rguenther@suse.de>
6029 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
6031 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6033 PR tree-optimization/89143
6034 * gcc.dg/tree-ssa/vrp121.c: New test.
6036 PR tree-optimization/88107
6037 * gcc.dg/gomp/pr88107.c: New test.
6040 * g++.dg/ext/attrib57.C: New test.
6042 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6044 PR tree-optimization/88932
6045 * gfortran.dg/pr88932.f90: New test.
6047 2019-01-31 Marek Polacek <polacek@redhat.com>
6049 PR c++/88983 - ICE with switch in constexpr function.
6050 * g++.dg/cpp1y/constexpr-88983.C: New test.
6052 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6055 * gfortran.dg/contiguous_9.f90: New test.
6057 2019-01-31 Marek Polacek <polacek@redhat.com>
6059 PR c++/89083, c++/80864 - ICE with list initialization in template.
6060 * g++.dg/cpp0x/initlist107.C: New test.
6061 * g++.dg/cpp0x/initlist108.C: New test.
6062 * g++.dg/cpp0x/initlist109.C: New test.
6063 * g++.dg/cpp0x/initlist110.C: New test.
6064 * g++.dg/cpp0x/initlist111.C: New test.
6065 * g++.dg/cpp0x/initlist112.C: New test.
6066 * g++.dg/init/ptrfn4.C: New test.
6068 2019-01-31 David Malcolm <dmalcolm@redhat.com>
6071 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
6072 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
6074 2019-01-31 Richard Biener <rguenther@suse.de>
6076 PR tree-optimization/89135
6077 * gcc.dg/torture/pr89135.c: New testcase.
6079 2019-01-31 Jakub Jelinek <jakub@redhat.com>
6082 * c-c++-common/asan/pr89124.c: New test.
6084 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6087 * gfortran.dg/print_2.f90: New test.
6089 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
6091 PR rtl-optimization/87246
6092 * gcc.target/i386/pr87246.c: New.
6094 2019-01-30 Marek Polacek <polacek@redhat.com>
6096 PR c++/89119 - ICE with value-initialization in template.
6097 * g++.dg/cpp0x/initlist-value3.C: New test.
6099 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
6101 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
6102 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
6103 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
6104 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
6105 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
6106 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
6107 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
6108 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
6109 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
6110 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
6112 2019-01-30 Richard Biener <rguenther@suse.de>
6114 PR tree-optimization/89111
6115 * gcc.dg/torture/pr89111.c: New testcase.
6117 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
6120 * lib/target-supports.exp: Cache result.
6122 2019-01-30 Jakub Jelinek <jakub@redhat.com>
6125 * g++.target/i386/pr89105.C: New test.
6128 * gcc.dg/pr89061.c: New test.
6130 2019-01-29 Martin Sebor <msebor@redhat.com>
6133 * gcc.dg/Warray-bounds-39.c: New test.
6135 2019-01-29 Marek Polacek <polacek@redhat.com>
6138 * g++.dg/other/nontype-1.C: Expect error in all modes.
6139 * g++.dg/parse/crash13.C: Likewise.
6140 * g++.dg/parse/error36.C: Likewise.
6141 * g++.dg/template/error29.C: Likewise.
6143 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6146 * gfortran.dg/c_funptr_1.f90: New file.
6147 * gfortran.dg/c_funptr_1_mod.f90: New file.
6149 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6153 * gcc.dg/gomp/pr89104.c: New test.
6155 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6157 * gdc.dg/pr89042a.d: Mark as compile test.
6158 * gdc.dg/pr89042b.d: Likewise.
6160 2019-01-29 Richard Biener <rguenther@suse.de>
6163 * g++.dg/lto/pr87295_0.C: New testcase.
6165 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6168 * gcc.dg/pr89045.c: New test.
6171 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6172 lp64, ilp32 and llp64 only.
6173 (fputs): Use unsigned long long instead of size_t for return type.
6174 (vfprintf, vfscanf): Accept arbitrary target specific type for
6177 2019-01-28 Marek Polacek <polacek@redhat.com>
6179 PR c++/88358 - name wrongly treated as type.
6180 * g++.dg/cpp2a/typename1.C: Add dg-error.
6181 * g++.dg/cpp2a/typename13.C: New test.
6182 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6185 2019-01-28 Marek Polacek <polacek@redhat.com>
6187 * g++.dg/cpp0x/enum37.C: Add dg-error.
6189 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6191 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6192 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6194 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6196 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6197 "-Wattribute-alias".
6199 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
6202 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6204 2019-01-27 Marek Polacek <polacek@redhat.com>
6206 PR c++/88815 - narrowing conversion lost in decltype.
6207 PR c++/78244 - narrowing conversion in template not detected.
6208 * g++.dg/cpp0x/Wnarrowing15.C: New test.
6209 * g++.dg/cpp0x/Wnarrowing16.C: New test.
6210 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6211 * g++.dg/cpp1y/Wnarrowing1.C: New test.
6213 PR c++/89024 - ICE with incomplete enum type.
6214 * g++.dg/cpp0x/enum37.C: New test.
6216 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
6218 * gnat.dg/opt75.adb: New test.
6219 * gnat.dg/opt75_pkg.ad[sb]: New helper.
6221 2019-01-27 Jakub Jelinek <jakub@redhat.com>
6224 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6225 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6227 2019-01-26 Martin Jambor <mjambor@suse.cz>
6230 * gfortran.dg/gomp/pr88933.f90: New test.
6232 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
6235 * gdc.dg/pr89042a.d: New test.
6236 * gdc.dg/pr89042b.d: New test.
6238 2019-01-26 Harald Anlauf <anlauf@gmx.de>
6241 * gfortran.dg/pr57553.f90: New test.
6243 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
6245 * gnat.dg/array34.adb: New test.
6247 2019-01-26 Jakub Jelinek <jakub@redhat.com>
6249 PR preprocessor/88974
6250 * c-c++-common/cpp/pr88974.c: New test.
6252 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
6255 * g++.dg/cpp2a/destroying-delete2.C: New.
6256 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6258 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
6261 * gfortran.dg/pr85780.f90: Update testcase for error message.
6263 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
6266 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6267 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6268 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6270 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
6273 * gcc.dg/pr89037.c: New test.
6275 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
6277 * lib/target-supports.exp (check_effective_target_fenv): New.
6278 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6279 fenv effective target.
6280 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6281 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6282 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6283 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6285 2019-01-25 Richard Biener <rguenther@suse.de>
6287 PR tree-optimization/86865
6288 * gcc.dg/graphite/pr86865.c: New testcase.
6289 * gcc.dg/graphite/pr69728.c: XFAIL.
6290 * gcc.dg/graphite/scop-21.c: Likewise.
6292 2019-01-24 Martin Sebor <msebor@redhat.com>
6297 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6298 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6299 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6300 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6301 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6302 * gcc.dg/builtins-69.c: New test.
6303 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6304 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6306 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6308 PR rtl-optimization/88948
6309 * gcc.target/i386/pr88948.c: New test.
6311 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6314 * g++.dg/debug/pr89006.C: New test.
6317 * gcc.dg/gomp/pr89015.c: New test.
6320 * c-c++-common/gomp/cancel-2.c: New test.
6321 * gcc.dg/gomp/cancel-1.c: New test.
6322 * g++.dg/gomp/cancel-1.C: New test.
6323 * g++.dg/gomp/cancel-2.C: New test.
6324 * g++.dg/gomp/cancel-3.C: New test.
6326 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6328 PR tree-optimization/89027
6329 * gfortran.dg/gomp/pr89027.f90: New test.
6331 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6334 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6335 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6337 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6340 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6341 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6342 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6343 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6345 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6348 * g++.target/i386/pr88998.c: New test.
6350 2019-01-23 Marek Polacek <polacek@redhat.com>
6352 PR c++/88757 - qualified name treated wrongly as type.
6353 * g++.dg/cpp0x/dependent2.C: New test.
6354 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6355 * g++.dg/cpp2a/typename12.C: New test.
6356 * g++.dg/template/static30.C: Remove dg-error.
6358 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6361 * c-c++-common/pr44715.c: New test.
6364 * c-c++-common/pr88984.c: New test.
6366 2019-01-23 Richard Biener <rguenther@suse.de>
6368 PR tree-optimization/89008
6369 * gcc.dg/torture/pr89008.c: New testcase.
6371 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6373 * gnat.dg/specs/opt4.ads: New test.
6375 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6377 PR tree-optimization/88964
6378 * gfortran.dg/pr88964.f90: New test.
6380 2019-01-22 Martin Sebor <msebor@redhat.com>
6382 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6383 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6385 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6386 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6389 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6391 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6392 to aarch64*-*-* target.
6393 * c-c++-common/gomp/pr60823-3.c: Ditto.
6394 * g++.dg/gomp/declare-simd-1.C: Ditto.
6395 * g++.dg/gomp/declare-simd-3.C: Ditto.
6396 * g++.dg/gomp/declare-simd-4.C: Ditto.
6397 * g++.dg/gomp/declare-simd-7.C: Ditto.
6398 * g++.dg/gomp/pr88182.C: Ditto.
6399 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6400 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6401 * gcc.dg/gomp/pr59669-2.c: Ditto.
6402 * gcc.dg/gomp/pr87895-1.c: Ditto.
6403 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6404 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6405 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6406 * gfortran.dg/gomp/pr83977.f90: Ditto.
6408 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6411 * gcc.target/powerpc/pr88965.c: New test.
6414 * c-c++-common/gomp/atomic-23.c: New test.
6416 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6419 * gfortran.dg/power_8.f90: New test.
6421 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6423 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6424 * g++.dg/vec-init-1.C: Likewise.
6425 * gcc.dg/pr87793.c: Likewise.
6427 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6429 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6430 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6432 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6435 * gcc.target/arm/aapcs/bitfield2.c: New test.
6436 * gcc.target/arm/aapcs/bitfield3.c: New test.
6438 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6440 PR rtl-optimization/87763
6441 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6443 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6446 * gcc.target/i386/pr88954-1.c: New test.
6447 * gcc.target/i386/pr88954-2.c: Likewise.
6449 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6452 * gcc.target/arm/aapcs/bitfield1.c: New test.
6453 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6454 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6455 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6457 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6459 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6460 * gfortran.dg/block_16.f08: Likewise.
6461 * gfortran.dg/dec_structure_14.f90: Likewise.
6462 * gfortran.dg/namelist_96.f90: Likewise.
6463 * gfortran.dg/newunit_5.f90.f90: Moved to
6464 * gfortran.dg/newunit_5.f90: here.
6465 * gfortran.dg/pdt_28.f03: Likewise.
6466 * gfortran.dg/spread_simplify_1.f90: Likewise.
6468 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6470 PR/tree-optimization 88903
6471 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6473 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6475 PR rtl-optimization/88904
6476 * gcc.c-torture/execute/pr88904.c: New test.
6479 * gcc.dg/pr88905.c: New test.
6481 PR rtl-optimization/49429
6483 PR rtl-optimization/86334
6485 * gcc.target/i386/pr86334.c: New test.
6486 * gcc.target/i386/pr88906.c: New test.
6488 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6491 * g++.dg/gomp/pr88949.C: New test.
6493 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6495 * class_66.f90: Fix a dg directive.
6496 * debug/pr35154-stabs.f: Likewise.
6497 * dec_d_lines_3.f: Likewise.
6498 * dec_d_lines_3.f: Likewise.
6499 * dec_structure_12.f90: Likewise.
6500 * dec_structure_15.f90: Likewise.
6501 * deferred_character_31.f90: Likewise.
6502 * dtio_31.f03: Likewise.
6503 * dtio_32.f03: Likewise.
6504 * extends_11.f03: Likewise.
6505 * integer_plus.f90: Likewise.
6506 * pdt_25.f03: Likewise.
6507 * pr58968.f: Likewise.
6508 * pr78259.f90: Likewise.
6509 * vect/vect-2.f90: Likewise.
6510 * matmul_const.f90: Likewise.
6512 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6515 * gcc.target/i386/pr88938.c: New test.
6517 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6520 * g++.dg/asan/pr88901.C: New test.
6522 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6524 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6526 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6529 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6530 * gcc.dg/pr88928.c: New test case.
6532 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6534 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6535 {long ,short ,}{unsigned ,}int.
6537 2019-01-21 Richard Biener <rguenther@suse.de>
6539 PR tree-optimization/88934
6540 * gfortran.dg/pr88934.f90: New testcase.
6542 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6544 Fix after C++ P0600 implementation.
6545 * g++.dg/init/new39.C: Don't just ignore result of new.
6547 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6549 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6551 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6553 * gdc.dg/runnable.d: Add tests for comparing complex types.
6555 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6557 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6558 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6559 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6560 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6562 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6565 * gfortran.dg/no-automatic.f90: New test.
6567 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6570 * gfortran.dg/pr77960.f90: New test.
6572 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6573 Paul Thomas <pault@gcc.gnu.org>
6576 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6577 scan-tree tests that fail with patch.
6578 * gfortran.dg/contiguous_8.f90: New test.
6580 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6582 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6584 * gfortran.dg/loop_versioning_9.f90: New test.
6585 * gfortran.dg/loop_versioning_10.f90: Likewise.
6587 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6590 * gfortran.dg/pr88902.f90: New test.
6592 2019-01-18 Martin Sebor <msebor@redhat.com>
6594 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6596 2019-01-18 Ian Lance Taylor <iant@golang.org>
6598 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6599 is no longer externally visible.
6601 2019-01-18 Marek Polacek <polacek@redhat.com>
6604 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6606 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6609 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6610 (dg-options): Replace -m32 with -fno-pic.
6611 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6612 (dg-options): Remove -m32.
6614 2019-01-18 Richard Biener <rguenther@suse.de>
6616 PR tree-optimization/88903
6617 * gcc.dg/vect/pr88903-1.c: New testcase.
6618 * gcc.dg/vect/pr88903-2.c: Likewise.
6620 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6624 * c-c++-common/pr51628-33.c: New test.
6625 * c-c++-common/pr51628-35.c: New test.
6626 * c-c++-common/pr88664-1.c: Likewise.
6627 * c-c++-common/pr88664-2.c: Likewise.
6628 * gcc.dg/pr51628-34.c: Likewise.
6630 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6633 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6634 mp and sec extensions to armv7-a.
6636 2019-01-18 Martin Liska <mliska@suse.cz>
6638 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6639 expected function name.
6641 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6643 PR tree-optimization/86214
6644 * g++.dg/opt/pr86214-1.C: New test.
6645 * g++.dg/opt/pr86214-2.C: New test.
6647 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6649 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6651 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6654 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6657 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6658 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6660 2019-01-18 Martin Liska <mliska@suse.cz>
6663 * g++.target/i386/pr88587.C: New test.
6664 * gcc.target/i386/mvc13.c: New test.
6666 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6669 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6671 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6672 * gfortran.dg/gomp/pr83977.f90: Ditto.
6674 2019-01-17 Martin Sebor <msebor@redhat.com>
6677 * gcc.dg/Warray-bounds-38.c: New test.
6679 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6681 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6682 warning checks and assembler scans.
6683 * c-c++-common/gomp/pr60823-3.c: Ditto.
6684 * c-c++-common/gomp/pr63328.c: Ditto.
6685 * g++.dg/gomp/declare-simd-1.C: Ditto.
6686 * g++.dg/gomp/declare-simd-3.C: Ditto.
6687 * g++.dg/gomp/declare-simd-4.C: Ditto.
6688 * g++.dg/gomp/declare-simd-7.C: Ditto.
6689 * g++.dg/gomp/pr88182.C: Ditto.
6690 * g++.dg/vect/simd-clone-7.cc: Ditto.
6691 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6692 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6693 * gcc.dg/gomp/pr59669-2.c: Ditto.
6694 * gcc.dg/gomp/pr87895-1.c: Ditto.
6695 * gcc.dg/gomp/pr87895-2.c: Ditto.
6696 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6697 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6698 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6699 * gfortran.dg/gomp/pr83977.f90: Ditto.
6701 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6703 * g++.dg/cpp0x/auto52.C: Test locations too.
6704 * g++.dg/cpp0x/trailing2.C: Likewise.
6705 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6706 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6707 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6708 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6709 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6711 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6714 * g++.dg/template/pr88699.C: New test.
6716 2019-01-17 Martin Sebor <msebor@redhat.com>
6718 PR tree-optimization/88800
6719 * c-c++-common/Wrestrict.c: Adjust.
6720 * gcc.dg/Warray-bounds-37.c: New test.
6721 * gcc.dg/builtin-memcpy-2.c: New test.
6722 * gcc.dg/builtin-memcpy.c: New test.
6724 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6727 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6729 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6730 Kwok Cheung Yeung <kcy@codesourcery.com>
6731 Julian Brown <julian@codesourcery.com>
6732 Tom de Vries <tom@codesourcery.com>
6734 * gcc.dg/20020312-2.c: Add amdgcn support.
6735 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6736 * gcc.dg/builtin-apply2.c: Likewise.
6737 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6738 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6739 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6740 * gcc.dg/memcmp-1.c: Increase timeout factor.
6741 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6742 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6743 * gcc.dg/sibcall-9.c: Likewise.
6744 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6745 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6746 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6747 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6748 * lib/target-supports.exp (check_effective_target_trampolines):
6750 (check_profiling_available): Likewise.
6751 (check_effective_target_global_constructor): Likewise.
6752 (check_effective_target_return_address): Likewise.
6753 (check_effective_target_fopenacc): Likewise.
6754 (check_effective_target_fopenmp): Likewise.
6755 (check_effective_target_vect_int): Likewise.
6756 (check_effective_target_vect_intfloat_cvt): Likewise.
6757 (check_effective_target_vect_uintfloat_cvt): Likewise.
6758 (check_effective_target_vect_floatint_cvt): Likewise.
6759 (check_effective_target_vect_floatuint_cvt): Likewise.
6760 (check_effective_target_vect_simd_clones): Likewise.
6761 (check_effective_target_vect_shift): Likewise.
6762 (check_effective_target_whole_vector_shift): Likewise.
6763 (check_effective_target_vect_bswap): Likewise.
6764 (check_effective_target_vect_shift_char): Likewise.
6765 (check_effective_target_vect_long): Likewise.
6766 (check_effective_target_vect_float): Likewise.
6767 (check_effective_target_vect_double): Likewise.
6768 (check_effective_target_vect_perm): Likewise.
6769 (check_effective_target_vect_perm_byte): Likewise.
6770 (check_effective_target_vect_perm_short): Likewise.
6771 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6772 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6773 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6774 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6775 (check_effective_target_vect_natural_alignment): Likewise.
6776 (check_effective_target_vect_fully_masked): Likewise.
6777 (check_effective_target_vect_element_align): Likewise.
6778 (check_effective_target_vect_masked_store): Likewise.
6779 (check_effective_target_vect_scatter_store): Likewise.
6780 (check_effective_target_vect_condition): Likewise.
6781 (check_effective_target_vect_cond_mixed): Likewise.
6782 (check_effective_target_vect_char_mult): Likewise.
6783 (check_effective_target_vect_short_mult): Likewise.
6784 (check_effective_target_vect_int_mult): Likewise.
6785 (check_effective_target_sqrt_insn): Likewise.
6786 (check_effective_target_vect_call_sqrtf): Likewise.
6787 (check_effective_target_vect_call_btrunc): Likewise.
6788 (check_effective_target_vect_call_btruncf): Likewise.
6789 (check_effective_target_vect_call_ceil): Likewise.
6790 (check_effective_target_vect_call_floorf): Likewise.
6791 (check_effective_target_lto): Likewise.
6792 (check_vect_support_and_set_flags): Likewise.
6793 (check_effective_target_vect_stridedN): Enable when fully masked is
6795 (add_options_for_sqrt_insn): New procedure.
6797 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6799 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6800 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6802 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6804 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6806 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6807 * gcc.dg/pic-1.c: Disable on amdgcn.
6808 * gcc.dg/pic-2.c: Disable on amdgcn.
6809 * gcc.dg/pic-3.c: Disable on amdgcn.
6810 * gcc.dg/pic-4.c: Disable on amdgcn.
6811 * gcc.dg/pie-3.c: Disable on amdgcn.
6812 * gcc.dg/pie-4.c: Disable on amdgcn.
6813 * gcc.dg/uninit-19.c: Check pie_enabled.
6814 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6816 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6817 Kwok Cheung Yeung <kcy@codesourcery.com>
6818 Julian Brown <julian@codesourcery.com>
6819 Tom de Vries <tom@codesourcery.com>
6821 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6822 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6823 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6824 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6825 * gcc.dg/20111216-1.c: Require exceptions.
6826 * gcc.dg/cleanup-10.c: Require exceptions.
6827 * gcc.dg/cleanup-11.c: Require exceptions.
6828 * gcc.dg/cleanup-12.c: Require exceptions.
6829 * gcc.dg/cleanup-13.c: Require exceptions.
6830 * gcc.dg/cleanup-5.c: Require exceptions.
6831 * gcc.dg/cleanup-8.c: Require exceptions.
6832 * gcc.dg/cleanup-9.c: Require exceptions.
6833 * gcc.dg/gomp/pr29955.c: Require exceptions.
6834 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6835 * gcc.dg/nested-func-5.c: Require exceptions.
6836 * gcc.dg/pch/except-1.c: Require exceptions.
6837 * gcc.dg/pch/valid-2.c: Require exceptions.
6838 * gcc.dg/pr41470.c: Require exceptions.
6839 * gcc.dg/pr42427.c: Require exceptions.
6840 * gcc.dg/pr44545.c: Require exceptions.
6841 * gcc.dg/pr47086.c: Require exceptions.
6842 * gcc.dg/pr51481.c: Require exceptions.
6843 * gcc.dg/pr51644.c: Require exceptions.
6844 * gcc.dg/pr52046.c: Require exceptions.
6845 * gcc.dg/pr54669.c: Require exceptions.
6846 * gcc.dg/pr56424.c: Require exceptions.
6847 * gcc.dg/pr64465.c: Require exceptions.
6848 * gcc.dg/pr65802.c: Require exceptions.
6849 * gcc.dg/pr67563.c: Require exceptions.
6850 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6851 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6852 * gcc.dg/vect/pr46663.c: Require exceptions.
6853 * lib/target-supports.exp (check_effective_target_exceptions): New.
6855 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6858 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6860 2019-01-17 Nathan Sidwell <nathan@acm.org>
6863 * g++.dg/cpp0x/pr86610.C: New.
6865 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6867 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6868 VFIXUPIMM* intrinsics.
6869 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6870 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6871 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6873 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6877 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6879 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6880 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6881 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6882 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6883 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6884 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6885 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6886 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6887 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6888 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6889 * gcc.target/i386/sse-13.c: Ditto.
6890 * gcc.target/i386/sse-14.c: Ditto.
6891 * gcc.target/i386/sse-22.c: Ditto.
6892 * gcc.target/i386/sse-23.c: Ditto.
6893 * gcc.target/i386/testimm-10.c: Ditto.
6894 * gcc.target/i386/testround-1.c: Ditto.
6896 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6900 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6903 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6904 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6906 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6908 PR rtl-optimization/88870
6909 * gcc.dg/pr88870.c: New test.
6911 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6913 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6915 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6918 * g++.dg/concepts/pr87768.C: New.
6921 * gcc.dg/cpp1z/pr86648.C: New.
6923 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6926 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6927 vectorized on POWER unless hardware misaligned loads are available.
6929 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6932 * g++.dg/torture/pr88861.C: New test.
6934 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6937 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6939 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6941 * g++.dg/other/pr33558.C: Test location too.
6942 * g++.dg/other/pr33558-2.C: Likewise.
6943 * g++.dg/parse/crash4.C: Likewise.
6944 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6945 * g++.old-deja/g++.mike/p7635.C: Likewise.
6946 * g++.old-deja/g++.other/decl6.C: Likewise.
6948 2019-01-16 Marek Polacek <polacek@redhat.com>
6950 PR c++/78244 - narrowing conversion in template not detected.
6951 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6952 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6954 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6958 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6959 may_alias attribute.
6961 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6963 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6966 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6969 * g++.dg/template/pr88795.C: New test.
6971 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6974 * gfortran.dg/actual_array_substr_3.f90: New test.
6976 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6979 * gfortran.dg/pr81849.f90: New test.
6981 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6983 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6984 ISO_Fortran_binding_2.h.
6986 2019-01-15 Marek Polacek <polacek@redhat.com>
6989 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6991 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6994 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6995 -Wdeprecated warning and expect a following note:.
6997 2019-01-15 Richard Biener <rguenther@suse.de>
7000 * g++.dg/lto/pr88046_0.C: New testcase.
7002 2019-01-15 Richard Biener <rguenther@suse.de>
7004 PR tree-optimization/88855
7005 * gcc.dg/pr88855.c: New testcase.
7007 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7009 * g++.dg/diagnostic/typedef-initialized.C: New.
7011 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7013 * g++.dg/diagnostic/bitfld3.C: New.
7015 2019-01-15 Jakub Jelinek <jakub@redhat.com>
7017 PR tree-optimization/88775
7018 * gcc.dg/tree-ssa/pr88775-1.c: New test.
7019 * gcc.dg/tree-ssa/pr88775-2.c: New test.
7021 2019-01-14 Marek Polacek <polacek@redhat.com>
7023 PR c++/88825 - ICE with bogus function return type deduction.
7024 * g++.dg/cpp1y/auto-fn55.C: New test.
7026 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7028 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
7029 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
7030 feature test macros.
7031 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7033 2019-01-14 Marek Polacek <polacek@redhat.com>
7035 PR c++/88830 - ICE with abstract class.
7036 * g++.dg/other/abstract7.C: New test.
7038 2019-01-14 Martin Sebor <msebor@redhat.com>
7041 * gcc.dg/format/attr-8.c: New test.
7042 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
7043 * gcc.dg/format/attr-3.c: Same.
7044 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7045 * objc.dg/fsf-nsstring-format-1.m: Same.
7047 2019-01-14 Martin Liska <mliska@suse.cz>
7049 PR gcov-profile/88263
7050 * g++.dg/gcov/pr88263-2.C: New test.
7052 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7054 PR rtl-optimization/88796
7055 * gcc.target/i386/pr88796.c: New test.
7057 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
7059 * gdc.dg/asm1.d: New test.
7060 * gdc.dg/asm2.d: New test.
7061 * gdc.dg/asm3.d: New test.
7062 * gdc.dg/asm4.d: New test.
7063 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
7065 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7068 * gfortran.dg/namelist_96.f90: New test.
7070 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7073 * gfortran.dg/internal_pack_18.f90: New test.
7075 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
7077 * gcc.dg/pr51628-20.c: Updated.
7078 * gcc.dg/pr51628-21.c: Likewise.
7079 * gcc.dg/pr51628-25.c: Likewise.
7081 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7084 * gfortran.dg/internal_pack_17.f90: New test.
7085 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
7088 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
7091 * gfortran.dg/pr61765.f90: New test.
7093 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
7095 * g++.dg/cpp0x/pr62101.C: Test locations too.
7096 * g++.dg/inherit/pure1.C: Likewise.
7098 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7100 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
7102 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
7104 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7106 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
7107 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
7108 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
7109 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
7110 * gfortran.dg/bind_c_array_params_2.f90: Change search string
7113 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
7116 * gfortran.dg/pr35031.f90: new test.
7118 2019-01-11 Marek Polacek <polacek@redhat.com>
7120 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
7121 * g++.dg/cpp0x/Wredundant-move5.C: New test.
7122 * g++.dg/cpp0x/Wredundant-move6.C: New test.
7124 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7128 * c-c++-common/gomp/pr85956.c: New test.
7129 * g++.dg/gomp/pr88733.C: New test.
7131 2019-01-11 Tobias Burnus <burnus@net-b.de>
7134 * g++.dg/cpp0x/defaulted61.C: New
7135 * g++.dg/cpp0x/defaulted62.C: New.
7137 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7139 PR tree-optimization/88693
7140 * gcc.c-torture/execute/pr88693.c: New test.
7142 2019-01-11 Tamar Christina <tamar.christina@arm.com>
7144 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
7147 2019-01-11 Martin Liska <mliska@suse.cz>
7150 * g++.dg/lto/pr88758_0.C: New test.
7151 * g++.dg/lto/pr88758_1.C: New test.
7153 2019-01-11 Jan Beulich <jbeulich@suse.com>
7155 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
7156 gcc.target/i386/avx512f-vcvtss2si-1.c,
7157 gcc.target/i386/avx512f-vcvttsd2si-1.c,
7158 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
7159 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
7160 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
7161 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
7162 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
7163 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7164 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7165 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7166 gcc.target/i386/pr19398.c: Permit l or q suffix.
7168 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7170 PR rtl-optimization/88296
7171 * gcc.target/i386/pr88296.c: New test.
7173 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
7175 * g++.dg/diagnostic/extern-initialized.C: New.
7176 * g++.dg/ext/dllimport-initialized.C: Likewise.
7178 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7181 * gfortran.dg/internal_pack_16.f90: New test.
7183 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7186 * g++.target/i386/pr88785.C: New test.
7188 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
7190 PR rtl-optimization/87305
7191 * gcc.target/aarch64/pr87305.c: New.
7193 2019-01-10 Richard Biener <rguenther@suse.de>
7195 PR tree-optimization/88792
7196 * gcc.dg/torture/pr88792.c: New testcase.
7198 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
7201 * gfortran.dg/pr86322_1.f90: New test.
7202 * gfortran.dg/pr86322_2.f90: Ditto.
7203 * gfortran.dg/pr86322_3.f90: Ditto.
7205 2019-01-10 Sudakshina Das <sudi.das@arm.com>
7207 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7208 * gcc.target/aarch64/bti-2.c: Likewise.
7209 * gcc.target/aarch64/bti-3.c: Likewise.
7211 2019-01-10 Stefan Agner <stefan@agner.ch>
7214 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7215 check if -masm-syntax-unified gets applied properly.
7217 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7220 * gcc.dg/pr88568.c: New test.
7222 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7224 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7225 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7227 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7229 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7230 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7232 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7234 * lib/target-supports.exp
7235 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7236 check_effective_target_arm_v8_3a_complex_neon_ok,
7237 add_options_for_arm_v8_3a_complex_neon,
7238 check_effective_target_arm_v8_3a_complex_neon_hw,
7239 check_effective_target_vect_complex_rot_N): New.
7241 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
7244 * gfortran.dg/pr88376.f90: New test.
7246 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
7249 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7250 "can not" with "cannot".
7251 * gfortran.dg/common_15.f90: Likewise.
7252 * gfortran.dg/derived_result_2.f90: Likewise.
7253 * gfortran.dg/do_check_6.f90: Likewise.
7254 * gfortran.dg/namelist_args.f90: Likewise.
7255 * gfortran.dg/negative_unit_check.f90: Likewise.
7256 * gfortran.dg/pure_formal_3.f90: Likewise.
7257 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7258 * obj-c++.dg/exceptions-3.mm: Likewise.
7259 * obj-c++.dg/exceptions-4.mm: Likewise.
7260 * obj-c++.dg/exceptions-5.mm: Likewise.
7261 * obj-c++.dg/property/at-property-23.mm: Likewise.
7262 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7263 * obj-c++.dg/property/property-neg-7.mm: Likewise.
7264 * objc.dg/attributes/method-attribute-2.m: Likewise.
7265 * objc.dg/exceptions-3.m: Likewise.
7266 * objc.dg/exceptions-4.m: Likewise.
7267 * objc.dg/exceptions-5.m: Likewise.
7268 * objc.dg/param-1.m: Likewise.
7269 * objc.dg/property/at-property-23.m: Likewise.
7270 * objc.dg/property/dotsyntax-17.m: Likewise.
7271 * objc.dg/property/property-neg-7.m: Likewise.
7273 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7276 * gfortran.dg/spread_simplify_1.f90: New test.
7278 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
7280 * lib/target-supports.exp
7281 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7282 * gcc.target/i386/xorsign.c: New test.
7284 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
7286 * gcc.target/sparc/tls-ld-int8.c: New test.
7287 * gcc.target/sparc/tls-ld-int16.c: Likewise.
7288 * gcc.target/sparc/tls-ld-int32.c: Likewise.
7289 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7290 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7291 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7293 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7295 * gcc.target/aarch64/bti-1.c: Update test to not add command line
7296 option when configure with bti.
7297 * gcc.target/aarch64/bti-2.c: Likewise.
7298 * lib/target-supports.exp
7299 (check_effective_target_default_branch_protection):
7300 Add configure check for --enable-standard-branch-protection.
7302 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7304 * gcc.target/aarch64/bti-1.c: New test.
7305 * gcc.target/aarch64/bti-2.c: New test.
7306 * gcc.target/aarch64/bti-3.c: New test.
7307 * lib/target-supports.exp
7308 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7310 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7312 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7313 instead of IP0_REGNUM and add test case.
7315 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7317 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7319 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7320 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7322 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7324 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7326 PR rtl-optimization/88331
7327 * gcc.target/i386/pr88331.c: New test.
7329 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7331 * g++.dg/diagnostic/constexpr2.C: New.
7332 * g++.dg/diagnostic/ref3.C: Likewise.
7334 2019-01-08 Marek Polacek <polacek@redhat.com>
7336 PR c++/88538 - braced-init-list in template-argument-list.
7337 * g++.dg/cpp2a/nontype-class11.C: New test.
7340 * g++.dg/cpp2a/nontype-class12.C: New test.
7342 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7345 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7346 dg-options. Require ppc_cpu_supports_hw effective target instead of
7349 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7352 * gfortran.dg/class_69.f90: New test case.
7354 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7357 * gcc.target/i386/pr88717.c: New test.
7359 2019-01-08 Marek Polacek <polacek@redhat.com>
7361 PR c++/88548 - this accepted in static member functions.
7362 * g++.dg/cpp0x/this1.C: New test.
7364 2019-01-08 Martin Liska <mliska@suse.cz>
7366 PR tree-optimization/88753
7367 * gcc.dg/tree-ssa/pr88753.c: New test.
7369 2019-01-08 Richard Biener <rguenther@suse.de>
7371 PR tree-optimization/86554
7372 * gcc.dg/torture/pr86554-1.c: New testcase.
7373 * gcc.dg/torture/pr86554-2.c: Likewise.
7375 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7377 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7378 cover target variance.
7380 2019-01-08 Richard Biener <rguenther@suse.de>
7383 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7384 directly build the expected GENERIC tree.
7386 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7388 * gcc.target/aarch64/(return_address_sign_1.c,
7389 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7390 Change option to -mbranch-protection.
7391 * gcc.target/aarch64/(branch-protection-option.c,
7392 branch-protection-option-2.c, branch-protection-attr.c,
7393 branch-protection-attr-2.c): New file.
7395 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7397 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7399 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7401 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7403 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7404 Append match for warning that ‘protected’ attribute is not supported.
7406 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7408 * gcc.dg/Wmissing-attributes.c: Require alias support.
7409 * gcc.dg/attr-copy-2.c: Likewise.
7410 * gcc.dg/attr-copy-5.c: Likewise.
7412 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7413 Jakub Jelinek <jakub@redhat.com>
7416 * g++.dg/warn/Wreturn-type-11.C: New test.
7418 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7421 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7422 dump to reflect r266077.
7424 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7427 * gcc.dg/pr88701.c: New test.
7429 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7433 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7435 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7437 * g++.dg/diagnostic/constexpr1.C: New.
7438 * g++.dg/diagnostic/thread1.C: Likewise.
7440 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7441 Harald Anlauf <anlauf@gmx.de>
7442 Tobias Burnus <burnus@gcc.gnu.org>
7444 * gfortran.dg/is_contiguous_1.f90: New test.
7445 * gfortran.dg/is_contiguous_2.f90: New test.
7446 * gfortran.dg/is_contiguous_3.f90: New test.
7448 2019-01-07 Marek Polacek <polacek@redhat.com>
7450 PR c++/88741 - wrong error with initializer-string.
7451 * g++.dg/init/array50.C: New test.
7453 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7459 * gcc.dg/array-6.c: Move from here ...
7460 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7461 * g++.dg/pr69338.C: New test.
7462 * g++.dg/pr69697.C: Likewise.
7463 * g++.dg/ext/flexary32.C: Likewise.
7464 * g++.dg/ext/flexary3.C: Adjust test.
7465 * g++.dg/ext/flexary12.C: Likewise.
7466 * g++.dg/ext/flexary13.C: Likewise.
7467 * g++.dg/ext/flexary15.C: Likewise.
7468 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7469 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7470 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7472 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7474 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7475 optional in scan pattern.
7477 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7479 PR tree-optimization/88598
7480 * gcc.dg/vect/pr88598-1.c: New test.
7481 * gcc.dg/vect/pr88598-2.c: Likewise.
7482 * gcc.dg/vect/pr88598-3.c: Likewise.
7483 * gcc.dg/vect/pr88598-4.c: Likewise.
7484 * gcc.dg/vect/pr88598-5.c: Likewise.
7485 * gcc.dg/vect/pr88598-6.c: Likewise.
7487 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7489 PR tree-optimization/88598
7490 * gcc.dg/pr88598-1.c: New test.
7491 * gcc.dg/pr88598-2.c: Likewise.
7492 * gcc.dg/pr88598-3.c: Likewise.
7493 * gcc.dg/pr88598-4.c: Likewise.
7494 * gcc.dg/pr88598-5.c: Likewise.
7496 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7498 PR tree-optimization/88676
7499 * gcc.dg/tree-ssa/pr88676.c: New test.
7500 * gcc.dg/pr88676.c: New test.
7501 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7505 * c-c++-common/asan/pr88619.c: New test.
7508 * c-c++-common/builtin-convertvector-1.c: New test.
7509 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7510 * g++.dg/ext/builtin-convertvector-1.C: New test.
7511 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7513 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7516 * gcc.target/i386/pr88521.c: New testcase.
7518 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7521 * gfortran.dg/min_max_type_2.f90: New test.
7523 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7526 * c-c++-common/attributes-4.c (falloc_align_int128,
7527 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7529 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7531 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7533 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7535 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7536 * gcc.dg/plugin/plugindir2.c: Likewise.
7537 * gcc.dg/plugin/plugindir3.c: Likewise.
7538 * gcc.dg/plugin/plugindir4.c: Likewise.
7540 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7543 * gfortran.dg/blockdata_10.f90: New test case.
7545 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7549 * gcc.dg/nested-func-12.c: New test.
7550 * gcc.c-torture/compile/pr82564.c: New test.
7553 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7555 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7558 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7560 2019-01-04 Martin Sebor <msebor@redhat.com>
7563 * g++.dg/ext/attr-copy.C: New test.
7564 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7565 * gcc.dg/attr-copy-6.c: New test.
7566 * gcc.dg/attr-copy-7.c: New test.
7568 2019-01-04 Martin Sebor <msebor@redhat.com>
7571 * c-c++-common/attributes-4.c: New test.
7573 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7576 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7579 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7582 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7583 * gfortran.dg/merge_char_const.f90: Restore.
7585 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7588 * gcc.dg/pr88594.c: New test.
7590 2019-01-04 Jan Beulich <jbeulich@suse.com>
7592 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7593 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7594 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7595 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7596 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7597 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7598 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7599 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7600 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7601 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7602 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7603 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7604 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7605 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7606 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7607 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7608 gcc.target/i386/avx512bw-vpcmplew-1.c,
7609 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7610 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7611 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7612 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7613 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7614 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7615 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7616 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7617 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7618 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7619 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7620 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7621 gcc.target/i386/avx512bw-vptestmb-1.c,
7622 gcc.target/i386/avx512bw-vptestmw-1.c,
7623 gcc.target/i386/avx512bw-vptestnmb-1.c,
7624 gcc.target/i386/avx512bw-vptestnmw-1.c,
7625 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7626 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7627 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7628 gcc.target/i386/avx512dq-vfpclassss-1.c,
7629 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7630 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7631 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7632 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7633 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7634 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7635 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7636 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7637 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7638 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7639 gcc.target/i386/avx512vl-vpcmpged-1.c,
7640 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7641 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7642 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7643 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7644 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7645 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7646 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7647 gcc.target/i386/avx512vl-vpcmpled-1.c,
7648 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7649 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7650 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7651 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7652 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7653 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7654 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7655 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7656 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7657 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7658 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7659 gcc.target/i386/avx512vl-vptestmd-1.c,
7660 gcc.target/i386/avx512vl-vptestmq-1.c,
7661 gcc.target/i386/avx512vl-vptestnmd-1.c,
7662 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7664 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7665 gcc.target/i386/avx512bw-vpcmpub-1.c,
7666 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7667 gcc.target/i386/avx512bw-vpcmpw-1.c,
7668 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7669 gcc.target/i386/avx512dq-vfpclassps-1.c,
7670 gcc.target/i386/avx512f-vcmppd-1.c,
7671 gcc.target/i386/avx512f-vcmpps-1.c,
7672 gcc.target/i386/avx512f-vcmpsd-1.c,
7673 gcc.target/i386/avx512f-vcmpss-1.c,
7674 gcc.target/i386/avx512f-vpcmpd-1.c,
7675 gcc.target/i386/avx512f-vpcmpq-1.c,
7676 gcc.target/i386/avx512f-vpcmpud-1.c,
7677 gcc.target/i386/avx512f-vpcmpuq-1.c,
7678 gcc.target/i386/avx512f-vptestmd-1.c,
7679 gcc.target/i386/avx512f-vptestmq-1.c,
7680 gcc.target/i386/avx512f-vptestnmd-1.c,
7681 gcc.target/i386/avx512f-vptestnmq-1.c,
7682 gcc.target/i386/avx512vl-vcmppd-1.c,
7683 gcc.target/i386/avx512vl-vcmpps-1.c,
7684 gcc.target/i386/avx512vl-vpcmpd-1.c,
7685 gcc.target/i386/avx512vl-vpcmpq-1.c,
7686 gcc.target/i386/avx512vl-vpcmpud-1.c,
7687 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7690 2019-01-03 Martin Sebor <msebor@redhat.com>
7692 PR tree-optimization/88659
7693 * gcc.dg/Wstringop-truncation-6.c: New test.
7695 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7698 * gfortran.dg/const_chararacter_merge.f90: Remove.
7700 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7703 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7704 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7706 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7708 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7709 * gcc.dg/pubtypes-3.c: Likewise.
7710 * gcc.dg/pubtypes-4.c: Likewise.
7712 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7715 * g++.target/i386/pr88636.C: New test.
7717 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7719 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7721 2019-01-03 Martin Liska <mliska@suse.cz>
7724 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7726 2019-01-02 Marek Polacek <polacek@redhat.com>
7728 PR c++/88612 - ICE with -Waddress-of-packed-member.
7729 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7731 PR c++/88631 - CTAD failing for value-initialization.
7732 * g++.dg/cpp1z/class-deduction59.C: New test.
7734 PR c++/81486 - CTAD failing with ().
7735 * g++.dg/cpp1z/class-deduction60.C: New test.
7736 * g++.dg/cpp1z/class-deduction61.C: New test.
7738 2019-01-02 Martin Sebor <msebor@redhat.com>
7739 Jeff Law <law@redhat.com>
7741 * gcc.dg/strlenopt-36.c: Update.
7742 * gcc.dg/strlenopt-45.c: Update.
7743 * gcc.c-torture/execute/strlen-5.c: New test.
7744 * gcc.c-torture/execute/strlen-6.c: New test.
7745 * gcc.c-torture/execute/strlen-7.c: New test.
7747 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7750 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7751 messages only on vect_hw_misalign targets.
7753 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7755 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7756 * gfortran.dg/dec_d_lines_3.f: Ditto.
7757 * gfortran.dg/dec_structure_24.f90: Ditto.
7758 * gfortran.dg/dec_structure_26.f90: Ditto.
7759 * gfortran.dg/dec_structure_27.f90: Ditto.
7760 * gfortran.dg/dec_type_print_3.f90: Ditto.
7761 * gfortran.dg/derived_name_1.f90: Ditto.
7762 * gfortran.dg/error_recovery_1.f90: Ditto.
7763 * gfortran.dg/gomp/pr29759.f90: Ditto.
7764 * gfortran.dg/pr36192.f90: Ditto.
7765 * gfortran.dg/pr56007.f90: Ditto.
7766 * gfortran.dg/pr56520.f90: Ditto.
7767 * gfortran.dg/pr78741.f90: Ditto.
7768 * gfortran.dg/print_fmt_2.f90: Ditto.
7769 * gfortran.dg/select_type_20.f90: Ditto.
7771 2019-01-02 Marek Polacek <polacek@redhat.com>
7774 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7776 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7779 * gfortran.dg/const_chararacter_merge.f90: New test.
7781 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7784 * g++.dg/torture/pr88130.C: New testcase.
7786 2019-01-02 Martin Liska <mliska@suse.cz>
7788 PR tree-optimization/88650
7789 * gfortran.dg/predict-3.f90: New test.
7791 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7793 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7795 2019-01-02 Richard Biener <rguenther@suse.de>
7797 PR tree-optimization/88621
7798 * gcc.dg/torture/pr88621.c: New testcase.
7800 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7803 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7804 targets and expect _ZThn8 for ilp32 targets.
7806 2019-01-01 Martin Sebor <msebor@redhat.com>
7807 Jeff Law <law@redhat.com>
7809 * gcc.dg/strlenopt-40.c: Update.
7810 * gcc.dg/strlenopt-51.c: Likewise.
7811 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7813 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7814 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7815 * gcc.dg/strlenopt-59.c: New test.
7816 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7817 * g++.dg/init/strlen.C: New test.
7819 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7822 * gfortran.dg/structure_constructor_16.f90: New test.
7824 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7826 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7827 * g++.dg/ipa/devirt-53.C: Fix scan template.
7829 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7831 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7832 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7833 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7835 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7837 * g++.dg/tree-prof/devirt.C: Update testcase.
7839 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7841 Update copyright years.
7843 Copyright (C) 2019 Free Software Foundation, Inc.
7845 Copying and distribution of this file, with or without modification,
7846 are permitted in any medium without royalty provided the copyright
7847 notice and this notice are preserved.