]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/ChangeLog
/cp
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
CommitLineData
43bbc1da 12019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
2
3 * g++.dg/diagnostic/variably-modified-type-1.C: New.
4 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
5 * g++.dg/other/pr84792-1.C: Likewise.
6 * g++.dg/other/pr84792-2.C: Likewise.
7 * g++.dg/parse/error24.C: Likewise.
8 * g++.dg/parse/error32.C: Likewise.
9 * g++.dg/parse/error33.C: Likewise.
10 * g++.dg/parse/saved1.C: Likewise.
11 * g++.dg/template/operator6.C: Likewise.
12 * g++.dg/template/pr61745.C: Likewise.
13 * g++.dg/template/typedef41.C: Likewise.
14 * g++.old-deja/g++.jason/crash10.C: Likewise.
15
162019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
17
18 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
19 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
20 * g++.dg/parse/error10.C: Adjust location.
21 * g++.dg/parse/pragma2.C: Likewise.
22
3984c5cd 232019-06-13 Feng Xue <fxue@os.amperecomputing.com>
24
25 PR tree-optimization/89713
26 * g++.dg/tree-ssa/empty-loop.C: New test.
27 * gcc.dg/tree-ssa/dce-2.c: New test.
28 * gcc.dg/const-1.c: Add -fno-finite-loops option.
29 * gcc.dg/graphite/graphite.exp: Likewise.
30 * gcc.dg/loop-unswitch-1.c: Likewise.
31 * gcc.dg/predict-9.c: Likewise.
32 * gcc.dg/pure-2.c: Likewise.
33 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
34 * gcc.dg/tree-ssa/loop-10.c: Likewise.
35 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
36 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
37
ef871d99 382019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
39
40 PR target/88838
41 * gcc.target/aarch64/pr88838.c: New test.
42 * gcc.target/aarch64/sve/while_1.c: Adjust.
43
217ad6d6 442019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
45
46 PR target/88834
47 * gcc.target/aarch64/pr88834.c: New test.
48 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
49 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
50 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
51 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
52 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
53 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
54
30cda7a3 552019-06-12 Marek Polacek <polacek@redhat.com>
56
57 PR c++/87410
58 * g++.dg/cpp1y/pr87410.C: New test.
59
7ff4860a 602019-06-12 Marek Polacek <polacek@redhat.com>
61
62 PR c++/66999 - 'this' captured by reference.
63 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
518af62d 64
65 PR c++/90825 - endless recursion when evaluating sizeof.
66 PR c++/90832 - endless recursion when evaluating sizeof.
67 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
68 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
69
c1df40f9 702019-06-12 Martin Sebor <msebor@redhat.com>
71
72 PR middle-end/90676
73 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
74 output some more.
75 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
76 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
77 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
78 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
79
6233ade9 802019-06-12 Marek Polacek <polacek@redhat.com>
81
82 PR c++/90736 - bogus error with alignof.
83 * g++.dg/cpp0x/alignof5.C: New test.
84
50324c06 852019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
86
87 * gcc.dg/builtin-apply2.c: Skip for PRU.
88 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
89
593c1013 902019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
91
92 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
93
68480b8d 942019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
95
96 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
97 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
98 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
99 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
100 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
101
d7a38ce2 1022019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
103
104 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
105
7b1d1084 1062019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
107
108 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
109 * gcc.dg/20020312-2.c: No PIC register for PRU.
110
5680ce37 1112019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
112
113 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
114 * lib/target-utils.exp: Ditto.
115 * lib/target-supports.exp (check_effective_target_function_pointers,
116 check_effective_target_large_return_values): New.
117
7a7df8db 1182019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
119
120 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
121 * lib/target-utils.exp: Ditto.
122 * lib/target-supports.exp: Declare PRU target as tiny.
123
8470cffa 1242019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
125
126 * gcc.target/pru/abi-arg-struct.c: New test.
127 * gcc.target/pru/ashiftrt.c: New test.
128 * gcc.target/pru/builtins-1.c: New test.
129 * gcc.target/pru/builtins-error.c: New test.
130 * gcc.target/pru/clearbit.c: New test.
131 * gcc.target/pru/loop-asm.c: New test.
132 * gcc.target/pru/loop-dowhile.c: New test.
133 * gcc.target/pru/loop-hi-1.c: New test.
134 * gcc.target/pru/loop-hi-2.c: New test.
135 * gcc.target/pru/loop-qi-1.c: New test.
136 * gcc.target/pru/loop-qi-2.c: New test.
137 * gcc.target/pru/loop-short-1.c: New test.
138 * gcc.target/pru/loop-short-2.c: New test.
139 * gcc.target/pru/loop-si-1.c: New test.
140 * gcc.target/pru/loop-si-2.c: New test.
141 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
142 * gcc.target/pru/loop-ubyte-1.c: New test.
143 * gcc.target/pru/loop-ubyte-2.c: New test.
144 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
145 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
146 * gcc.target/pru/mabi-ti-1.c: New test.
147 * gcc.target/pru/mabi-ti-2.c: New test.
148 * gcc.target/pru/mabi-ti-3.c: New test.
149 * gcc.target/pru/mabi-ti-4.c: New test.
150 * gcc.target/pru/mabi-ti-5.c: New test.
151 * gcc.target/pru/mabi-ti-6.c: New test.
152 * gcc.target/pru/mabi-ti-7.c: New test.
153 * gcc.target/pru/pr64366.c: New test.
154 * gcc.target/pru/pragma-ctable_entry.c: New test.
155 * gcc.target/pru/pru.exp: New file.
156 * gcc.target/pru/qbbc-1.c: New test.
157 * gcc.target/pru/qbbc-2.c: New test.
158 * gcc.target/pru/qbbc-3.c: New test.
159 * gcc.target/pru/qbbs-1.c: New test.
160 * gcc.target/pru/qbbs-2.c: New test.
161 * gcc.target/pru/setbit.c: New test.
162 * gcc.target/pru/zero_extend-and-hisi.c: New test.
163 * gcc.target/pru/zero_extend-and-qihi.c: New test.
164 * gcc.target/pru/zero_extend-and-qisi.c: New test.
165 * gcc.target/pru/zero_extend-hisi.c: New test.
166 * gcc.target/pru/zero_extend-qihi.c: New test.
167 * gcc.target/pru/zero_extend-qisi.c: New test.
168 * lib/target-supports.exp: Add PRU to feature filters.
169
a0ebfde0 1702019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
171
172 PR fortran/90002
173 * gfortran.dg/pr90002.f90: New test.
174
67af9e6c 1752019-06-12 Martin Sebor <msebor@redhat.com>
176
177 PR middle-end/90676
178 * gcc.dg/tree-ssa/dump-6.c: New test.
179 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
180 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
04bff9f0 181 * gcc.dg/store_merging_5.c: Same.
182 * gcc.dg/tree-prof/stringop-2.c: Same.
67af9e6c 183 * gcc.dg/tree-ssa/pr30375.c: Same.
04bff9f0 184 * gcc.dg/tree-ssa/slsr-27.c: Same.
185 * gcc.dg/tree-ssa/slsr-28.c: Same.
186 * gcc.dg/tree-ssa/slsr-29.c: Same.
67af9e6c 187 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
188
5a1fde43 1892019-06-12 Martin Sebor <msebor@redhat.com>
190
191 PR tree-optimization/90662
192 * gcc.dg/strlenopt-62.c: New test.
193 * gcc.dg/strlenopt-63.c: New test.
194 * gcc.dg/strlenopt-64.c: New test.
195
b1a4ffbd 1962019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
197
198 * gcc.target/arm/ssadv16qi.c: New test.
199 * gcc.target/arm/usadv16qi.c: Likewise.
200
02a6d269 2012019-06-12 Jakub Jelinek <jakub@redhat.com>
202
203 PR c/90760
204 * gcc.dg/pr90760.c: New test.
205
d108f845 2062019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
207
208 * gcc.target/mips/data-sym-pool.c: Update expected output.
209 * gcc.target/mips/data-sym-multi-pool.c: New test.
210
3fcffbe4 2112019-06-11 Iain Sandoe <iain@sandoe.co.uk>
212
213 PR testsuite/65364
214 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
215 (fn2): Likewise.
216
250f66e8 2172019-06-11 Michael Meissner <meissner@linux.ibm.com>
218
219 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
220 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
221 unset -mpcrel in the target pragmas.
222 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
223 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
224 unset -mpcrel in the target pragmas.
225
c434f6f1 2262019-06-11 Marc Glisse <marc.glisse@inria.fr>
227
228 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
229
d5d463f6 2302019-06-11 Matthew Beliveau <mbelivea@redhat.com>
231
232 PR c++/90449 - add -Winaccessible-base option.
233 * g++.dg/warn/Winaccessible-base-1.C: New file.
234 * g++.dg/warn/Winaccessible-base-2.C: New file.
235 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
236 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
237
78a67ead 2382019-06-11 Jakub Jelinek <jakub@redhat.com>
239
240 PR c++/90810
241 * g++.dg/ext/vector37.C: New test.
242
29598ea5 2432019-06-10 Matthew Beliveau <mbelivea@redhat.com>
244
245 PR c++/87250
246 * g++.dg/cpp0x/pr87250.C: New test.
247
129fbb22 2482019-06-10 Jakub Jelinek <jakub@redhat.com>
249
250 PR testsuite/90772
251 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
252 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
253 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
254 * g++.dg/cpp1z/pr85569.C: Include <functional>.
255 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
256 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
257
e4b63796 2582019-06-10 Jonathan Wakely <jwakely@redhat.com>
259
260 PR other/90695
261 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
262
70a6624c 2632019-06-10 Jakub Jelinek <jakub@redhat.com>
264
265 * c-c++-common/gomp/scan-1.c: New test.
266 * c-c++-common/gomp/scan-2.c: New test.
267 * c-c++-common/gomp/scan-3.c: New test.
268 * c-c++-common/gomp/scan-4.c: New test.
269
bf4c25cb 2702019-06-10 Martin Liska <mliska@suse.cz>
271
272 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
273 function name.
274
f7505afe 2752019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
276
277 * gcc.target/arc/jumptables.c: Update test.
278
33e64c52 2792019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
280
281 * gcc.target/arc/and-cnst-size.c: New test.
282 * gcc.target/arc/mov-cnst-size.c: Likewise.
283 * gcc.target/arc/or-cnst-size.c: Likewise.
284 * gcc.target/arc/store-merge-1.c: Update test.
285 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
286 * gcc.target/arc/cmem-1.c: Likewise.
287 * gcc.target/arc/cmem-2.c: Likewise.
288 * gcc.target/arc/cmem-3.c: Likewise.
289 * gcc.target/arc/cmem-4.c: Likewise.
290 * gcc.target/arc/cmem-5.c: Likewise.
291 * gcc.target/arc/cmem-6.c: Likewise.
292 * gcc.target/arc/loop-4.c: Likewise.
293 * gcc.target/arc/movh_cl-1.c: Likewise.
294 * gcc.target/arc/sdata-3.c: Likewise.
295
5a3ddd82 2962019-06-10 Martin Liska <mliska@suse.cz>
297
298 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
299
2d19df75 3002019-06-10 Iain Sandoe <iain@sandoe.co.uk>
301
302 * gcc.dg/attr-copy-6.c: Require alias support.
303
6da8cd22 3042019-06-09 Marek Polacek <polacek@redhat.com>
305
a032a268 306 PR c++/65175
307 * g++.dg/cpp0x/alias-decl-69.C: New test.
308
6da8cd22 309 PR c++/60366
310 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
311
96161eee 312019-06-09 Paul Thomas <pault@gcc.gnu.org>
313
314 PR fortran/89365
315 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
316
21347210 3172019-06-08 Paul Thomas <pault@gcc.gnu.org>
318
319 PR fortran/90786
320 * gfortran.dg/proc_ptr_51.f90 : New test.
321
19b9972d 3222019-06-08 Marek Polacek <polacek@redhat.com>
323
324 PR c++/52269
325 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
326
bd553281 3272019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
19b9972d 328 Tomáš Trnka <trnka@scm.com>
bd553281 329
330 PR fortran/90744
331 * gfortran.dg/deferred_character_33.f90: New test.
332 * gfortran.dg/deferred_character_33a.f90: New test.
333
202d21f0 3342019-06-08 Marek Polacek <polacek@redhat.com>
335
bff2350b 336 PR c++/77548
337 * g++.dg/other/pr77548.C: New test.
338
202d21f0 339 PR c++/72845
340 * g++.dg/cpp0x/noexcept41.C: New test.
341
9fafffe8 3422019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
343
344 * gcc.target/aarch64/sve/init_1.c: Remove options
345 -O2 -fno-schedule-insns and instead pass -O.
bd553281 346 Update assembly in comments.
9fafffe8 347 * gcc.target/aarch64/sve/init_2.c: Likewise.
348 * gcc.target/aarch64/sve/init_3.c: Likewise.
349 * gcc.target/aarch64/sve/init_4.c: Likewise.
350 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
351 adjust dg-scan.
352 * gcc.target/aarch64/sve/init_6.c: Likewise.
353 * gcc.target/aarch64/sve/init_7.c: Likewise.
354 * gcc.target/aarch64/sve/init_8.c: Likewise.
355 * gcc.target/aarch64/sve/init_9.c: Likewise.
356 * gcc.target/aarch64/sve/init_10.c: Likewise.
357 * gcc.target/aarch64/sve/init_11.c: Likewise.
358 * gcc.target/aarch64/sve/init_12.c: Likewise.
359
7b25f28a 3602019-06-07 Marek Polacek <polacek@redhat.com>
361
fada8492 362 PR c++/77747
363 * g++.dg/cpp0x/inh-ctor33.C: New test.
364
74dd966a 365 PR c++/77967
366 * g++.dg/cpp0x/alias-decl-68.C: New test.
367
7b25f28a 368 PR c++/77771
369 * g++.dg/cpp0x/constexpr-77771.C: New test.
370
8a94eba4 3712019-06-07 John David Anglin <danglin@gcc.gnu.org>
372
373 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
374
d4a00dc3 3752019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
376
377 PR fortran/89100
378 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
379 to allow use when kind=16 is not supported.
380 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
21347210 381 to allow use when kind=16 is not supported.
d4a00dc3 382
bb20df3a 3832019-06-07 Richard Biener <rguenther@suse.de>
384
385 PR debug/90574
386 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
387 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
388
952d3202 3892019-06-07 Jan Hubicka <hubicka@ucw.cz>
390
391 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
392
147c4131 3932019-06-07 Martin Liska <mliska@suse.cz>
394
395 PR tree-optimization/78902
396 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
397 of __builtin_alloca.
398 * c-c++-common/asan/pr88619.c: Likewise.
399 * g++.dg/overload/using2.C: Likewise for malloc.
400 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
401 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
402 * gcc.dg/pr43643.c: Likewise.
403 * gcc.dg/pr59717.c: Likewise for calloc.
404 * gcc.dg/torture/pr71816.c: Likewise.
405 * gcc.dg/tree-ssa/pr78886.c: Likewise.
406 * gcc.dg/tree-ssa/pr79697.c: Likewise.
407 * gcc.dg/pr78902.c: New test.
408
a3c76318 4092019-06-06 Iain Sandoe <iain@sandoe.co.uk>
410
411 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
412 on Darwin.
413
9c2f5af5 4142019-06-06 Martin Jambor <mjambor@suse.cz>
415
416 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
417 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
418 * gnat.dg/opt39.adb: Adjust scan dump.
419
138c5492 4202019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
421
422 * gcc.target/msp430/size-optimized-shifts.c: New test.
423
e9b88d36 4242019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
425
426 * gcc.target/msp430/emulate-slli.c: New test.
427 * gcc.target/msp430/emulate-srai.c: New test.
428 * gcc.target/msp430/emulate-srli.c: New test.
429
09504b03 4302019-06-06 Martin Liska <mliska@suse.cz>
431
432 PR tree-optimization/87954
433 * gcc.dg/pr87954.c: New test.
434
02279c01 4352019-06-06 Richard Biener <rguenther@suse.de>
436
437 * gcc.dg/tree-ssa/alias-37.c: New testcase.
438 * gcc.dg/torture/20190604-1.c: Likewise.
439 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
440
bed99a38 4412019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
442
443 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
444 * gcc.target/arc/tmac-2.c: Likewise.
445
11adab2d 4462019-06-05 Martin Sebor <msebor@redhat.com>
447
448 PR c/90737
449 * c-c++-common/Wreturn-local-addr.c: New test.
450 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
451
76af982b 4522019-06-05 Hongtao Liu <hongtao.liu@intel.com>
453
454 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
455 for {x,y,z} suffix.
456 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
457
e11ce677 4582019-06-05 Martin Sebor <msebor@redhat.com>
459
460 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
461 been committed.
462
bd17a04e 4632019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
464
465 * g++.dg/diagnostic/return-type-invalid-1.C: New.
466 * g++.old-deja/g++.brendan/crash16.C: Adjust.
467 * g++.old-deja/g++.law/ctors5.C: Likewise.
468
4692019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
470
471 * g++.dg/other/friend4.C: Test locations too.
472 * g++.dg/other/friend5.C: Likewise.
473 * g++.dg/other/friend7.C: Likewise.
474
0da1e8b7 4752019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
476
477 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
478
b1d1ac23 4792019-06-05 Martin Sebor <msebor@redhat.com>
480
481 * gcc.dg/weak/weak-19.c: New test.
482
b0c02f9d 4832019-06-05 Eric Botcazou <ebotcazou@adacore.com>
484
485 * gnat.dg/specs/discr6.ads: New test.
486
2a5690bb 4872019-06-05 Sam Tebbs <sam.tebbs@arm.com>
488
489 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
490 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
491 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
492 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
493 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
494 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
495
602b2fd3 4962019-06-05 Jakub Jelinek <jakub@redhat.com>
497
498 PR debug/90733
499 * gcc.dg/pr90733.c: New test.
500
c16eb701 5012019-06-05 Richard Biener <rguenther@suse.de>
502
503 PR middle-end/90726
504 * gcc.dg/pr90726.c: Enable IVOPTs.
505
e32d171e 5062019-06-05 Jakub Jelinek <jakub@redhat.com>
507
508 * g++.dg/vect/simd-1.cc: New test.
509
25b39f1f 5102019-06-05 Hongtao Liu <hongtao.liu@intel.com>
511
512 PR target/89803
513 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
514 __builtin_ia32_fpclasssd): Removed.
515 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
516 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
517 __builtin_ia32_fpclasssd): Removed.
518 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
519 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
520 __builtin_ia32_fpclasssd): Removed.
521 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
522 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
523 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
524 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
525 Add test for _mm_mask_fpclass_ss_mask.
526 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
527 Add test for _mm_mask_fpclass_sd_mask.
528
a705da5f 5292019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
530
531 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
532 * gcc.target/powerpc/direct-move-double2.c: Ditto.
533 * gcc.target/powerpc/direct-move-float1.c: Ditto.
534 * gcc.target/powerpc/direct-move-float2.c: Ditto.
535 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
536 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
537
f5f3a7dc 5382019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
539
540 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
541 constraint.
542
05475179 5432019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
544
545 * g++.dg/concepts/pr60573.C: Test locations too.
546 * g++.dg/cpp0x/deleted13.C: Likewise.
547 * g++.dg/parse/error29.C: Likewise.
548 * g++.dg/parse/qualified4.C: Likewise.
549 * g++.dg/template/crash96.C Likewise.
550 * g++.old-deja/g++.brendan/crash22.C Likewise.
551 * g++.old-deja/g++.brendan/crash23.C Likewise.
552 * g++.old-deja/g++.law/visibility10.C Likewise.
553 * g++.old-deja/g++.other/decl5.C: Likewise.
554
b006a589 5552019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
556
557 PR target/78263
558 * g++.target/powerpc: New directory.
559 * g++.target/powerpc/powerpc.exp: New test driver.
560 * g++.target/powerpc/undef-bool-3.C: New.
561
384aea12 5622019-06-04 Jakub Jelinek <jakub@redhat.com>
563
564 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
565 a sorry_at on any of the clauses.
566
261a0eea 5672019-06-04 Richard Biener <rguenther@suse.de>
568
569 PR middle-end/90726
570 * gcc.dg/pr90726.c: New testcase.
571
db133a52 5722019-06-04 Richard Biener <rguenther@suse.de>
573
574 PR tree-optimization/90738
575 * gcc.dg/torture/pr90738.c: New testcase.
576
577 Revert
578 2019-06-03 Richard Biener <rguenther@suse.de>
579
580 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
581
d4c3d1d0 5822019-06-04 Martin Liska <mliska@suse.cz>
583
584 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
585 * gfortran.dg/goacc/pr78027.f90: Likewise.
586
9ef812ef 5872019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
588
589 * gcc.target/powerpc/mmfpgpr.c: Delete.
590
3c405283 5912019-06-03 David Edelsohn <dje.gcc@gmail.com>
592
593 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
594 on AIX.
595 * g++.dg/debug/enum-1.C: Same.
596
5b5aa173 5972019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
598
599 PR middle-end/64242
600 * gcc.c-torture/execute/pr64242.c: Update test.
601
779640c7 6022019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
603
604 * gcc.target/aarch64/pcs_attribute-2.c: New test.
605 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
606 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
607 New.
608
ee901451 6092019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
610
611 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
612 * gcc.target/aarch64/usadv16qi.c: Likewise.
613 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
614 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
615
02988522 6162019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
617
618 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
619 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
620 (check_effective_target_aarch64_sve_hw): Likewise.
621
d2df7766 6222019-06-03 Richard Biener <rguenther@suse.de>
623
624 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
625
aac7d99e 6262019-06-03 Richard Biener <rguenther@suse.de>
627
628 PR tree-optimization/90716
629 * gcc.dg/guality/pr90716.c: New testcase.
630
08e92dcc 6312019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
632
633 PR target/88837
634 * gcc.target/aarch64/sve/init_1.c: New test.
635 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
636 * gcc.target/aarch64/sve/init_2.c: Likewise.
637 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
638 * gcc.target/aarch64/sve/init_3.c: Likewise.
639 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
640 * gcc.target/aarch64/sve/init_4.c: Likewise.
641 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
642 * gcc.target/aarch64/sve/init_5.c: Likewise.
643 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
644 * gcc.target/aarch64/sve/init_6.c: Likewise.
645 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
646 * gcc.target/aarch64/sve/init_7.c: Likewise.
647 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
648 * gcc.target/aarch64/sve/init_8.c: Likewise.
649 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
650 * gcc.target/aarch64/sve/init_9.c: Likewise.
651 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
652 * gcc.target/aarch64/sve/init_10.c: Likewise.
653 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
654 * gcc.target/aarch64/sve/init_11.c: Likewise.
655 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
656 * gcc.target/aarch64/sve/init_12.c: Likewise.
657 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
658
929e5b1e 6592019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
660
661 PR tree-optimization/90681
662 * gfortran.dg/vect/pr90681.f: New test.
663
326e92f4 6642019-06-03 Richard Biener <rguenther@suse.de>
665
666 PR testsuite/90713
667 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
668
73835b3d 6692019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
670
671 PR fortran/90539
672 * gfortran.dg/internal_pack_24.f90: New test.
673
72bbe149 6742019-06-01 Iain Sandoe <iain@sandoe.co.uk>
675
676 PR target/90698
677 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
678 * gcc.target/i386/pr63538.c: Likewise.
679 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
680
c7a9e445 6812019-06-01 Martin Sebor <msebor@redhat.com>
682
683 PR middle-end/90694
684 * gcc.dg/tree-ssa/dump-5.c: New test.
685
c695b63d 6862019-05-31 Jan Hubicka <jh@suse.cz>
687
688 * g++.dg/lto/alias-1_0.C: New testcase.
689 * g++.dg/lto/alias-1_1.C: New testcase.
690
6fee5604 6912019-05-31 H.J. Lu <hongjiu.lu@intel.com>
692
693 PR target/89355
694 * gcc.target/i386/cet-label-3.c: New test.
695 * gcc.target/i386/cet-label-4.c: Likewise.
696 * gcc.target/i386/cet-label-5.c: Likewise.
697
8574af46 6982019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
699
700 * gcc.target/mips/msa-fmadd.c: New.
701
443a28c5 7022019-05-31 Jakub Jelinek <jakub@redhat.com>
703
4f4b92d8 704 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
705 a sorry on lastprivate conditional on simd construct.
706 * gcc.dg/vect/vect-simd-6.c: New test.
707 * gcc.dg/vect/vect-simd-7.c: New test.
708
443a28c5 709 * gcc.dg/vect/vect-simd-5.c: New test.
710
6e3f3e42 7112019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
712
713 PR c/43673
714 * gcc.dg/format-dfp-printf-1.c: New test.
715 * gcc.dg/format-dfp-scanf-1.c: Likewise.
716
87cfc44d 7172019-05-31 Marc Glisse <marc.glisse@inria.fr>
718
719 * g++.dg/tree-ssa/cprop-vcond.C: New file.
720
952ba7dd 7212019-05-31 Marc Glisse <marc.glisse@inria.fr>
722
723 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
724 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
725 * gcc.dg/Walloca-13.c: Xfail.
726
4be42c76 7272019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
728 Michael Meissner <meissner@linux.ibm.com>
729
730 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
731 * gcc.target/powerpc/localentry-1.c: Likewise.
732 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
733 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
734 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
735 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
736 (check_effective_target_powerpc_future_ok): New.
737
a9df7772 7382019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
739
740 PR debug/86964
741 * g++.dg/debug/dwarf2/fesd-any.C: Use
742 -fno-eliminate-unused-debug-symbols.
743 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
744 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
745 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
746 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
747 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
748 * g++.dg/debug/enum-2.C: Likewise.
749 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
750 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
751 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
752 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
753 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
754
0ae68f26 7552019-05-31 Jakub Jelinek <jakub@redhat.com>
756
757 PR tree-optimization/90671
758 * gcc.dg/torture/pr90671.c: New test.
759
8f025c15 7602019-05-31 Iain Sandoe <iain@sandoe.co.uk>
761
762 * g++.dg/cpp0x/pr84497.C: Require alias support.
763
f102092c 7642019-05-31 Iain Sandoe <iain@sandoe.co.uk>
765
766 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
767 and label for Darwin.
768 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
769 Darwin.
770
d5b52410 7712019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
772
773 * gcc.target/aarch64/sve/fabd_1.c: New.
774
f5f368a3 7752019-05-30 Iain Sandoe <iain@sandoe.co.uk>
776
777 * gcc.target/i386/pr86257.c: Require native TLS support.
778 * gcc.target/i386/stack-prot-sym.c: Likewise.
779
7802019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
9161531f 781
782 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
783 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
784 * g++.dg/parse/crash59.C: Likewise.
785 * g++.dg/parse/error38.C: Likewise.
786 * g++.dg/parse/error39.C: Likewise.
787 * g++.dg/template/crash31.C: Likewise.
788 * g++.dg/template/operator8.C: Likewise.
789 * g++.dg/template/operator9.C: Likewise.
790
56d82e84 7912019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
792
793 * gcc.target/powerpc/notoc-direct-1.c: New.
794 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
795
76179fc4 7962019-05-29 Jakub Jelinek <jakub@redhat.com>
797
798 PR c++/90598
799 * g++.dg/cpp0x/pr90598.C: New test.
800
1f1918be 8012019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
802
803 PR fortran/90539
804 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
805 * gfortran.dg/internal_pack_22.f90: New test.
806 * gfortran.dg/internal_pack_23.f90: New test.
807
baba5747 8082019-05-29 Jan Hubicka <hubicka@ucw.cz>
809
810 * tree-ssa/alias-access-spath-1.c: new testcase.
811
3bb42a6e 8122019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
813
814 PR c++/89875
815 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
816 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
817
662e190c 8182019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
819
3bb42a6e 820 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
821 driver for AArch64 SVE2.
662e190c 822 * gcc.target/aarch64/sve2/average_1.c: New test.
823 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
824 helper.
825 (check_effective_target_aarch64_sve1_only): Likewise.
826 (check_effective_target_aarch64_sve2_hw): Likewise.
827 (check_effective_target_vect_avg_qi): Check for SVE1 only.
828
0897885c 8292019-05-29 Sam Tebbs <sam.tebbs@arm.com>
830
831 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
832 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
833 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
834 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
835 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
836 * gcc.target/aarch64/return_address_sign_builtin.c: New file
837
454d5c30 8382019-05-29 Jakub Jelinek <jakub@redhat.com>
839
ae999758 840 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
841 sorry on lastprivate conditional on parallel for.
842 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
843 lastprivate conditional warnings on parallel for constructs.
844 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
845
1e829480 846 PR c/90628
847 * c-c++-common/builtin-arith-overflow-3.c: New test.
848
454d5c30 849 P1091R3 - Extending structured bindings to be more like var decls
850 P1381R1 - Reference capture of structured bindings
851 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
852 instead of error and only for c++17_down. Add a thread_local test.
853 (z2): Add a __thread test.
854 * g++.dg/cpp2a/decomp1.C: New test.
855 * g++.dg/cpp2a/decomp1-aux.cc: New file.
856 * g++.dg/cpp2a/decomp2.C: New test.
857 * g++.dg/cpp2a/decomp3.C: New test.
858
ed7b4e66 8592019-05-29 Martin Liska <mliska@suse.cz>
860
861 PR testsuite/90657
862 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
863
5c6f8ba0 8642019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
865
866 * gcc.target/powerpc/localentry-detect-1.c: New file.
867
3a9560cb 8682019-05-28 Marek Polacek <polacek@redhat.com>
869
870 PR c++/90548 - ICE with generic lambda and empty pack.
871 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
872
f92474f8 8732019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
874
875 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
876 vectorized masked loads.
877
1dc78952 8782019-05-28 Jeff Law <law@redhat.com>
879
880 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
881 loop distribution.
882
c043fe50 8832019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
884
885 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
886 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
887 * gcc.target/powerpc/p9-dimode2.c: Ditto.
888
79ceaafa 8892019-05-28 Martin Liska <mliska@suse.cz>
890
891 PR ipa/90555
892 * gcc.dg/ipa/pr90555.c: New test.
893
c8956236 8942019-05-28 Eric Botcazou <ebotcazou@adacore.com>
895
896 * gnat.dg/machine_attr1.ad[sb]: New test.
897
983c5b5e 8982019-05-28 Eric Botcazou <ebotcazou@adacore.com>
899
900 * gnat.dg/opt79.ad[sb]: New test.
901
0b74284e 9022019-05-28 Eric Botcazou <ebotcazou@adacore.com>
903
904 * gnat.dg/specs/discr5.ads: New test.
905
804f7d39 9062019-05-28 Eric Botcazou <ebotcazou@adacore.com>
907
908 * gnat.dg/prefetch1.ad[sb]: New test.
909
26157c2a 9102019-05-27 Iain Sandoe <iain@sandoe.co.uk>
911
912 * gcc.target/i386/pr22076.c: Adjust options to
913 match codegen expected by the scan-asms.
914
a0e71036 9152019-05-27 Eric Botcazou <ebotcazou@adacore.com>
916
917 * gnat.dg/specs/array4.ads: New test.
918
88eb9b13 9192019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
920
921 PR tree-optimization/88440
a0e71036 922 * gcc.target/aarch64/sve/index_offset_1.c: Add
923 -fno-tree-loop-distribute-patterns.
88eb9b13 924 * gcc.target/aarch64/sve/single_1.c: Likewise.
925 * gcc.target/aarch64/sve/single_2.c: Likewise.
926 * gcc.target/aarch64/sve/single_3.c: Likewise.
927 * gcc.target/aarch64/sve/single_4.c: Likewise.
928 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
929 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
930 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
931 * gcc.target/arm/ivopts.c: Likewise.
932
0295b20d 9332019-05-27 Richard Biener <rguenther@suse.de>
934
935 PR tree-optimization/90637
936 * gcc.dg/gomp/pr90637.c: New testcase.
937
abfd658b 9382019-05-27 Eric Botcazou <ebotcazou@adacore.com>
939
940 * gnat.dg/expect2.adb: New test.
941 * gnat.dg/expect2_pkg.ads: New helper.
942
f1ca2388 9432019-05-27 Eric Botcazou <ebotcazou@adacore.com>
944
945 * gnat.dg/aliased2.adb: New test.
946
e3f3573c 9472019-05-27 Eric Botcazou <ebotcazou@adacore.com>
948
949 * gnat.dg/limited_with7.ad[sb]: New test.
950 * gnat.dg/limited_with7_pkg.ads: New helper.
951
2306cd17 9522019-05-27 Eric Botcazou <ebotcazou@adacore.com>
953
954 * gnat.dg/unchecked_convert13.adb: New test.
955
d47dda65 9562019-05-27 Richard Biener <rguenther@suse.de>
957
958 PR testsuite/90615
959 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
960 -fno-tree-loop-distribute-patterns.
961 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
962 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
963 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
964 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
965 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
966
e00bc0e4 9672019-05-26 Iain Sandoe <iain@sandoe.co.uk>
968
969 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
970 account for PIC code on Darwin.
971 * gcc.target/i386/pr39013-2.c: Likewise.
972 * gcc.target/i386/pr64317.c: Likewise.
973
56dbd0ba 9742019-05-25 Iain Sandoe <iain@sandoe.co.uk>
975
976 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
977 expected for Darwin.
978
27852d6d 9792019-05-25 Iain Sandoe <iain@sandoe.co.uk>
980
981 * gcc.target/i386/pr89261.c: Test that the alignment required
982 by the test correctly produces the expected error on Darwin.
983
015ec1cb 9842019-05-25 Iain Sandoe <iain@sandoe.co.uk>
985
986 * gcc.target/i386/pr82659-3.c: Require alias support.
987
ce1fc950 9882019-05-25 Marek Polacek <polacek@redhat.com>
989
990 PR c++/90572 - wrong disambiguation in friend declaration.
991 * g++.dg/cpp2a/typename16.C: New test.
992 * g++.dg/parse/friend13.C: New test.
993
9a1d892b 9942019-05-24 Jakub Jelinek <jakub@redhat.com>
995
996 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
997 sorry for omp for.
998 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
999
e68b4984 10002019-05-24 Richard Biener <rguenther@suse.de>
1001
1002 PR testsuite/90607
1003 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
1004
fc4cfb51 10052019-05-24 Jakub Jelinek <jakub@redhat.com>
1006
1007 PR tree-optimization/90106
1008 PR testsuite/90517
1009 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
1010 and scan-tree-dump for tail call.
1011 * gcc.dg/cdce2.c: Likewise.
1012
ffacf0cb 10132019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1014
1015 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
1016 code, not in comments or miscellaneous directives.
1017 * gcc.target/i386/pr18041-1.c: Likewise.
1018 * gcc.target/i386/pr18041-2.c: Likewise.
1019 * gcc.target/i386/wbinvd-1.c: Likewise.
1020 * gcc.target/i386/wbnoinvd-1.c: Likewise.
1021 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
1022 call to "bar".
1023 * gcc.target/i386/pr66819-4.c: Likewise.
1024 * gcc.target/i386/pr82662.c
1025 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
1026 destination register, don't try the m32 test on m64 targets.
1027
5c084a96 10282019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1029
1030 * gcc.target/i386/pr67985-2.c: Adjust label checks for
1031 Darwin.
1032 * gcc.target/i386/pr77881.c: Likewise.
1033
d1df5d31 10342019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1035
1036 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
1037 * gcc.target/i386/pr70738-7.c: Likewise.
1038 * gcc.target/i386/pr24414.c: Likewise.
1039
dbf8a9dc 10402019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1041
d1df5d31 1042 * lib/target-supports.exp (check_effective_target_mfentry): New.
1043 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
1044 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
1045 * gcc.target/i386/fentryname1.c: Likewise
1046 * gcc.target/i386/fentryname2.c: Likewise
1047 * gcc.target/i386/fentryname3.c: Likewise
1048 * gcc.target/i386/nop-mcount.c: Likewise
1049 * gcc.target/i386/pr82699-2.c: Likewise
1050 * gcc.target/i386/pr82699-4.c: Likewise
1051 * gcc.target/i386/pr82699-5.c: Likewise
1052 * gcc.target/i386/pr82699-6.c: Likewise
1053 * gcc.target/i386/returninst1.c: Likewise
1054 * gcc.target/i386/returninst2.c: Likewise
1055 * gcc.target/i386/returninst3.c : Likewise
dbf8a9dc 1056
ae041064 10572019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1058
1059 * gcc.target/powerpc/localentry-1.c: New file.
1060
ef2b75b7 10612019-05-23 Uroš Bizjak <ubizjak@gmail.com>
1062
1063 PR target/90552
1064 * gcc.target/i386/pr90552.c: New test.
1065
532beba3 10662019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
1067
1068 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1069 __GFC_REAL_16__. Add -cpp to dg-options.
1070 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1071 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1072 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1073 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1074 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1075
301d870b 10762019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1077
1078 * gcc.target/powerpc/cpu-future.c: New test.
1079
98125d0d 10802019-05-23 Richard Biener <rguenther@suse.de>
1081
1082 PR tree-optimization/88440
1083 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1084 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1085 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1086 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1087 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1088 * g++.dg/tree-ssa/pr78847.C: Likewise.
1089 * gcc.dg/autopar/pr39500-1.c: Likewise.
1090 * gcc.dg/autopar/reduc-1char.c: Likewise.
1091 * gcc.dg/autopar/reduc-7.c: Likewise.
1092 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1093 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1094 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1095 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1096 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1097 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1098 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1099 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1100 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1101 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1102 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1103 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1104 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1105 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1106 * gcc.target/i386/pr30970.c: Likewise.
1107 * gcc.target/i386/vect-double-1.c: Likewise.
1108 * gcc.target/i386/vect-double-2.c: Likewise.
1109 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1110 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1111 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1112 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1113 * gfortran.dg/vect/vect-5.f90: Likewise.
1114 * gfortran.dg/vect/vect-8.f90: Likewise.
1115
ea27256b 11162019-05-23 Martin Liska <mliska@suse.cz>
1117
1118 PR sanitizer/90570
1119 * g++.dg/asan/pr90570.C: New test.
1120
c13bd869 11212019-05-23 Eric Botcazou <ebotcazou@adacore.com>
1122
1123 * gnat.dg/opt78.ad[sb]: New test.
1124
8a6d0554 11252019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1126
1127 PR rtl-optimisation/64895
1128 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1129 * gcc.target/i386/fuse-caller-save.c: Likewise.
1130 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1131 PIC cases, remove XFAILs.
1132
247b99d6 11332019-05-23 Thomas Schwinge <thomas@codesourcery.com>
1134
1135 PR middle-end/90510
1136 * brig.dg/test/gimple/packed.hsail: Adjust.
1137
7123b7d4 11382019-05-23 Jakub Jelinek <jakub@redhat.com>
1139
1140 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1141
4239dd96 11422019-05-23 Hans-Peter Nilsson <hp@axis.com>
1143
1144 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1145 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1146 gfortran.dg/namelist_89.f90: Gate test on effective_target
1147 fd_truncate.
1148
2593ab36 11492019-05-22 David Malcolm <dmalcolm@redhat.com>
1150
1151 PR c++/90462
1152 * g++.dg/pr90462.C: New test.
1153
0388631e 11542019-05-22 Marek Polacek <polacek@redhat.com>
1155
1156 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1157 different line. Check the column number too.
1158
4a28710d 11592019-05-22 Uroš Bizjak <ubizjak@gmail.com>
1160
1161 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1162 scan-assembler-not string to avoid false matching on 32bit targets.
1163
cfb71062 11642019-05-22 H.J. Lu <hongjiu.lu@intel.com>
1165
1166 PR target/88483
1167 * gcc.target/i386/stackalign/pr88483-1.c: New test.
1168 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1169
2e53b0f3 11702019-05-22 Andrew Stubbs <ams@codesourcery.com>
1171
1172 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1173
647551f1 11742019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
1175
1176 PR fortran/89100
1177 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1178 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1179 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1180 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1181 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1182 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1183 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1184 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1185 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1186
b9d225b7 11872019-05-22 Martin Liska <mliska@suse.cz>
1188
1189 PR testsuite/90564
1190 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1191 * gcc.target/powerpc/pr80315-2.c: Likewise.
1192 * gcc.target/powerpc/pr80315-3.c: Likewise.
1193 * gcc.target/powerpc/pr80315-4.c: Likewise.
1194
55cb7683 11952019-05-22 Martin Liska <mliska@suse.cz>
1196
1197 PR testsuite/90564
4a28710d 1198 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
55cb7683 1199 * gcc.target/powerpc/pr80315-2.c: Likewise.
1200 * gcc.target/powerpc/pr80315-3.c: Likewise.
1201 * gcc.target/powerpc/pr80315-4.c: Likewise.
1202
0c9c53bb 12032019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1204
1205 PR testsuite/27221
1206 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1207
bd364f04 12082019-05-22 Martin Liska <mliska@suse.cz>
1209
1210 PR lto/90500
4a28710d 1211 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
bd364f04 1212
547f04e2 12132019-05-22 Richard Biener <rguenther@suse.de>
1214
1215 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1216
1912c59e 12172019-05-22 Hans-Peter Nilsson <hp@axis.com>
1218
1219 PR middle-end/90553
1220 * gcc.dg/torture/pr90553.c: New test.
1221
79d8b509 12222019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1223
1224 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1225 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1226
ce547a1e 12272019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1228
1229 PR c++/67184
1230 PR c++/69445
1231 * g++.dg/other/final3.C: New.
1232 * g++.dg/other/final4.C: Likewise.
1233 * g++.dg/other/final5.C: Likewise.
1234
98f5ac64 12352019-05-21 Marek Polacek <polacek@redhat.com>
1236
1237 DR 1940 - static_assert in anonymous unions.
1238 * g++.dg/DRs/dr1940.C: New test.
1239
45a08d13 12402019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1241
1242 PR target/90547
1243 * gcc.target/i386/pr90547.c: New test.
1244
ceaf625c 12452019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1246
1247 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1248
1249 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1250
1251 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1252
1253 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1254 * gcc.target/i386/pr84723-2.c: Likewise.
1255 * gcc.target/i386/pr84723-3.c: Likewise.
1256 * gcc.target/i386/pr84723-4.c: Likewise.
1257 * gcc.target/i386/pr84723-5.c: Likewise.
1258
5f53d1f4 12592019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1260
1261 PR testsuite/67958
1262 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1263 the differences.
1264 * gcc.target/i386/pr32219-2.c: Likewise.
1265 * gcc.target/i386/pr32219-3.c: Likewise.
1266 * gcc.target/i386/pr32219-4.c: Likewise.
1267 * gcc.target/i386/pr32219-5.c: Likewise.
1268 * gcc.target/i386/pr32219-6.c: Likewise.
1269 * gcc.target/i386/pr32219-7.c: Likewise.
1270 * gcc.target/i386/pr32219-8.c: Likewise.
1271
12722019-05-21 Iain Sandoe <iain@sandoe.co.uk>
59232184 1273
1274 PR target/63891
1275 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1276 the reasons.
1277
90b483b4 12782019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1279
1280 * gcc.target/i386/vect-signbitf.c: New test.
1281
e7b95f86 12822019-05-21 Nathan Sidwell <nathan@acm.org>
1283
1284 * g++.dg/lookup/using53.C: Adjust diagnostic.
1285
a25cdd8a 12862019-05-21 Richard Biener <rguenther@suse.de>
1287
1288 PR middle-end/90510
1289 * gcc.target/i386/pr90510.c: New testcase.
1290
174c89f8 12912019-05-21 Martin Liska <mliska@suse.cz>
1292
1293 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1294 * gcc.target/i386/pr90500-2.c: Likewise.
1295
72633f23 12962019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1297
1298 * gcc.dg/uninit-28-gimple.c: New test.
1299 * gcc.dg/uninit-29-gimple.c: New test.
1300 * gcc.dg/uninit-30-gimple.c: New test.
1301 * gcc.dg/uninit-31-gimple.c: New test.
1302
dfe4f3c2 13032019-05-21 Martin Liska <mliska@suse.cz>
1304
1305 * gcc.dg/pr90263.c: Add -O2.
1306
0378b6d1 13072019-05-21 Martin Liska <mliska@suse.cz>
1308
1309 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1310 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1311 * gcc.target/powerpc/pr80315-2.c: Likewise.
1312 * gcc.target/powerpc/pr80315-3.c: Likewise.
1313 * gcc.target/powerpc/pr80315-4.c: Likewise.
1314 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1315
002ff7c6 13162019-05-21 Martin Liska <mliska@suse.cz>
1317
1318 PR testsuite/90551
1319 * pr90263.c: Move from gcc.c-torture/compile
1320 into gcc.dg.
1321
735dfb49 13222019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1323
1324 PR testsuite/90503
1325 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
951a9c05 1326 Remove -flax-vector-conversions.
1327 (dg-additional-options): Remove.
1328 (test): Change to void. Declare m0 and m1 as __m64 and
1329 cast initializer in a proper way. Do not return result.
1330 (dg-final): Scan for 2 instances of movq.
735dfb49 1331
31d01c8b 13322019-05-20 Marek Polacek <polacek@redhat.com>
1333
1334 CWG 2094 - volatile scalars are trivially copyable.
1335 PR c++/85679
1336 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1337 for volatile int.
1338 * g++.dg/ext/is_trivially_copyable.C: New test.
1339
56d76459 13402019-05-20 Marek Polacek <polacek@redhat.com>
1341
1342 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1343
55491599 1344 * g++.dg/cpp2a/nontype-class17.C: New test.
1345
02c0a8db 1346 * g++.dg/lookup/strong-using2.C: New test.
1347
94697f77 13482019-05-20 Jeff Law <law@redhat.com>
1349
1350 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1351 recent diagnostic cleanups.
1352
5a12868e 13532019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1354
1355 PR tree-optimization/90106
1356 * gcc.dg/cdce3.c: Add hard_float effective target.
1357
224e86cd 13582019-05-20 Marc Glisse <marc.glisse@inria.fr>
1359
1360 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1361
c5af6c4b 13622019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1363
1364 PR testsuite/58321
1365 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1366 add a comment as to the reason for the difference.
1367 * gcc.target/i386/memset-strategy-1.c: Likewise.
1368
48328bff 13692019-05-20 Jonathan Wakely <jwakely@redhat.com>
1370
1371 PR c++/90532 Ensure __is_constructible(T[]) is false
1372 * g++.dg/ext/90532.C: New test.
1373
e7419472 13742019-05-20 Jakub Jelinek <jakub@redhat.com>
1375
1376 * gcc.target/i386/avx512f-simd-1.c: New test.
1377
8ca16e01 13782019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1379
1380 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1381 error message.
1382 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1383
048f6aad 13842019-05-20 Martin Liska <mliska@suse.cz>
1385
1386 PR middle-end/90263
1387 * gcc.c-torture/compile/pr90263.c: New test.
1388 * lib/target-supports.exp: Add check_effective_target_glibc.
1389
e1dcb74d 13902019-05-20 Richard Biener <rguenther@suse.de>
1391
1392 PR testsuite/90518
1393 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1394 vector support.
1395 * gcc.dg/gimplefe-41.c: Likewise.
1396
db9c2a14 13972019-05-19 Andrew Pinski <apinski@marvell.com>
1398
1399 PR pch/81721
1400 * g++.dg/pch/operator-1.C: New testcase.
1401 * g++.dg/pch/operator-1.Hs: New file.
1402
ad670379 14032019-05-19 Paul Thomas <pault@gcc.gnu.org>
1404
1405 PR fortran/90498
1406 * gfortran.dg/associate_48.f90 : New test.
1407
de28b0fc 14082019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1409
1410 PR fortran/78290
1411 * gfortran.dg/pr78290.f90: New test.
1412
a9bd4dd5 14132019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1414
1415 PR fortran/88821
1416 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1417 to make sure the test for internal_pack is retained.
1418 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1419 tests into this and
1420 * gfortran.dg/assumed_type_2a.f90: New file.
1421 * gfortran.dg/c_loc_test_22.f90: Likewise.
1422 * gfortran.dg/contiguous_3.f90: Likewise.
1423 * gfortran.dg/internal_pack_11.f90: Likewise.
1424 * gfortran.dg/internal_pack_12.f90: Likewise.
1425 * gfortran.dg/internal_pack_16.f90: Likewise.
1426 * gfortran.dg/internal_pack_17.f90: Likewise.
1427 * gfortran.dg/internal_pack_18.f90: Likewise.
1428 * gfortran.dg/internal_pack_4.f90: Likewise.
1429 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1430 to make sure the test for internal_pack is retained.
1431 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1432 tests into this and
1433 * gfortran.dg/internal_pack_6a.f90: New file.
1434 * gfortran.dg/internal_pack_8.f90: Likewise.
1435 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1436 tests into this and
1437 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1438 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1439 into this and
1440 * gfortran.dg/no_arg_check_2a.f90: New file.
1441 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1442 tests into this and
1443 * gfortran.dg/typebound_assignment_5a.f90: New file.
1444 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1445 tests into this and
1446 * gfortran.dg/typebound_assignment_6a.f90: New file.
1447 * gfortran.dg/internal_pack_19.f90: New file.
1448 * gfortran.dg/internal_pack_20.f90: New file.
1449 * gfortran.dg/internal_pack_21.f90: New file.
1450
71dbb928 14512019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1452
1453 * objc.dg/instancetype-0.m: New.
1454
0325d276 14552019-05-17 Martin Sebor <msebor@redhat.com>
1456
1457 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1458
6e059f2c 1459 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1460 * g++.dg/ubsan/pr63956.C: Same.
1461 * g++.old-deja/g++.pt/assign1.C: Same.
1462
9b500985 14632019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1464
33dacef9 1465 PR testsuite/89433
1466 * c-c++-common/goacc/routine-5.c: Update.
1467 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1468 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1469
5f7ea2ee 1470 PR testsuite/89433
1471 * c-c++-common/goacc/routine-2.c: Update, and move some test
1472 into...
1473 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1474 new file.
1475
9b500985 1476 PR testsuite/89433
1477 * c-c++-common/goacc/classify-routine.c: Update.
1478 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1479
85b9be9b 14802019-05-16 Martin Sebor <msebor@redhat.com>
1481
1482 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1483 * c-c++-common/Wvarargs-2.c: Same.
1484 * c-c++-common/Wvarargs.c: Same.
1485 * c-c++-common/pr51768.c: Same.
1486 * c-c++-common/tm/inline-asm.c: Same.
1487 * c-c++-common/tm/safe-1.c: Same.
1488 * g++.dg/asm-qual-1.C: Same.
1489 * g++.dg/asm-qual-3.C: Same.
1490 * g++.dg/conversion/dynamic1.C: Same.
1491 * g++.dg/cpp0x/constexpr-89599.C: Same.
1492 * g++.dg/cpp0x/constexpr-cast.C: Same.
1493 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1494 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1495 * g++.dg/cpp0x/nullptr04.C: Same.
1496 * g++.dg/cpp0x/static_assert12.C: Same.
1497 * g++.dg/cpp0x/static_assert8.C: Same.
1498 * g++.dg/cpp1y/lambda-conv1.C: Same.
1499 * g++.dg/cpp1y/pr79393-3.C: Same.
1500 * g++.dg/cpp1y/static_assert1.C: Same.
1501 * g++.dg/cpp1z/constexpr-if4.C: Same.
1502 * g++.dg/cpp1z/constexpr-if5.C: Same.
1503 * g++.dg/cpp1z/constexpr-if9.C: Same.
1504 * g++.dg/eh/goto2.C: Same.
1505 * g++.dg/eh/goto3.C: Same.
1506 * g++.dg/expr/static_cast8.C: Same.
1507 * g++.dg/ext/flexary5.C: Same.
1508 * g++.dg/ext/utf-array-short-wchar.C: Same.
1509 * g++.dg/ext/utf-array.C: Same.
1510 * g++.dg/ext/utf8-2.C: Same.
1511 * g++.dg/gomp/loop-4.C: Same.
1512 * g++.dg/gomp/macro-4.C: Same.
1513 * g++.dg/gomp/udr-1.C: Same.
1514 * g++.dg/init/initializer-string-too-long.C: Same.
1515 * g++.dg/other/offsetof9.C: Same.
1516 * g++.dg/ubsan/pr63956.C: Same.
1517 * g++.dg/warn/Wbool-operation-1.C: Same.
1518 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1519 * g++.dg/warn/Wtype-limits.C: Same.
1520 * g++.dg/wrappers/pr88680.C: Same.
1521 * g++.old-deja/g++.mike/eh55.C: Same.
1522 * gcc.dg/Wsign-compare-1.c: Same.
1523 * gcc.dg/Wtype-limits-Wextra.c: Same.
1524 * gcc.dg/Wtype-limits.c: Same.
1525 * gcc.dg/Wunknownprag.c: Same.
1526 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1527 * gcc.dg/asm-6.c: Same.
1528 * gcc.dg/asm-qual-1.c: Same.
1529 * gcc.dg/cast-1.c: Same.
1530 * gcc.dg/cast-2.c: Same.
1531 * gcc.dg/cast-3.c: Same.
1532 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1533 * gcc.dg/debug/pr85252.c: Same.
1534 * gcc.dg/dfp/cast-bad.c: Same.
1535 * gcc.dg/format/gcc_diag-1.c: Same.
0325d276 1536 * gcc.dg/format/gcc_diag-11.c: Same.
1537 * gcc.dg/gcc_diag-11.c: Same.
85b9be9b 1538 * gcc.dg/gnu-cond-expr-2.c: Same.
1539 * gcc.dg/gnu-cond-expr-3.c: Same.
1540 * gcc.dg/gomp/macro-4.c: Same.
1541 * gcc.dg/init-bad-1.c: Same.
1542 * gcc.dg/init-bad-2.c: Same.
1543 * gcc.dg/init-bad-3.c: Same.
1544 * gcc.dg/pr27528.c: Same.
1545 * gcc.dg/pr48552-1.c: Same.
1546 * gcc.dg/pr48552-2.c: Same.
1547 * gcc.dg/pr59846.c: Same.
1548 * gcc.dg/pr61096-1.c: Same.
1549 * gcc.dg/pr8788-1.c: Same.
1550 * gcc.dg/pr90082.c: Same.
1551 * gcc.dg/simd-2.c: Same.
1552 * gcc.dg/spellcheck-params-2.c: Same.
1553 * gcc.dg/spellcheck-params.c: Same.
1554 * gcc.dg/strlenopt-49.c: Same.
1555 * gcc.dg/tm/pr52141.c: Same.
1556 * gcc.dg/torture/pr51106-1.c: Same.
1557 * gcc.dg/torture/pr51106-2.c: Same.
1558 * gcc.dg/utf-array-short-wchar.c: Same.
1559 * gcc.dg/utf-array.c: Same.
1560 * gcc.dg/utf8-2.c: Same.
1561 * gcc.dg/warn-sprintf-no-nul.c: Same.
1562 * gcc.target/i386/asm-flag-0.c: Same.
1563 * gcc.target/i386/inline_error.c: Same.
1564 * gcc.target/i386/pr30848.c: Same.
1565 * gcc.target/i386/pr39082-1.c: Same.
1566 * gcc.target/i386/pr39678.c: Same.
1567 * gcc.target/i386/pr57756.c: Same.
1568 * gcc.target/i386/pr68843-1.c: Same.
1569 * gcc.target/i386/pr79804.c: Same.
1570 * gcc.target/i386/pr82673.c: Same.
1571 * obj-c++.dg/class-protocol-1.mm: Same.
1572 * obj-c++.dg/exceptions-3.mm: Same.
1573 * obj-c++.dg/exceptions-4.mm: Same.
1574 * obj-c++.dg/exceptions-5.mm: Same.
1575 * obj-c++.dg/exceptions-6.mm: Same.
1576 * obj-c++.dg/method-12.mm: Same.
1577 * obj-c++.dg/method-13.mm: Same.
1578 * obj-c++.dg/method-6.mm: Same.
1579 * obj-c++.dg/method-7.mm: Same.
1580 * obj-c++.dg/method-9.mm: Same.
1581 * obj-c++.dg/method-lookup-1.mm: Same.
1582 * obj-c++.dg/proto-lossage-4.mm: Same.
1583 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1584 * objc.dg/call-super-2.m: Same.
1585 * objc.dg/class-protocol-1.m: Same.
1586 * objc.dg/desig-init-1.m: Same.
1587 * objc.dg/exceptions-3.m: Same.
1588 * objc.dg/exceptions-4.m: Same.
1589 * objc.dg/exceptions-5.m: Same.
1590 * objc.dg/exceptions-6.m: Same.
1591 * objc.dg/method-19.m: Same.
1592 * objc.dg/method-2.m: Same.
1593 * objc.dg/method-5.m: Same.
1594 * objc.dg/method-6.m: Same.
1595 * objc.dg/method-7.m: Same.
1596 * objc.dg/method-lookup-1.m: Same.
1597 * objc.dg/proto-hier-1.m: Same.
1598 * objc.dg/proto-lossage-4.m: Same.
1599
de31a4ba 16002019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1601
1602 * g++.dg/eh/o32-fp.C: New.
1603 * gcc.target/mips/dwarfregtable-1.c: New.
1604 * gcc.target/mips/dwarfregtable-2.c: New.
1605 * gcc.target/mips/dwarfregtable-3.c: New.
1606 * gcc.target/mips/dwarfregtable-4.c: New.
1607 * gcc.target/mips/dwarfregtable.h: New.
1608
65af043a 16092019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1610
1611 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1612 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1613 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1614
315cb4b0 16152019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1616
1617 PR target/90497
1618 * gcc.target/i386/pr90497-1.c: New test.
1619 * gcc.target/i386/pr90497-2.c: Likewise.
1620
46feabd3 16212019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1622
1623 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1624 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1625
d39a839d 16262019-05-17 Richard Biener <rguenther@suse.de>
1627
1628 * gcc.dg/gimplefe-41.c: New testcase.
1629
8ee68b6c 16302019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1631
1632 PR tree-optimization/90106
1633 * gcc.dg/cdce3.c: New test.
1634
b8f33eae 16352019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1636
1637 * gcc.target/s390/zvector/vec-sldw.c: New test.
1638
0af9d34c 16392019-05-17 Martin Liska <mliska@suse.cz>
1640
1641 PR middle-end/90478
1642 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1643
1d86b8dc 16442019-05-16 Jakub Jelinek <jakub@redhat.com>
1645
1646 * gcc.dg/vect/vect-simd-1.c: New test.
1647 * gcc.dg/vect/vect-simd-2.c: New test.
1648 * gcc.dg/vect/vect-simd-3.c: New test.
1649 * gcc.dg/vect/vect-simd-4.c: New test.
1650
5f183386 16512019-05-16 Martin Liska <mliska@suse.cz>
1652
1653 PR lto/90500
1654 * gcc.target/i386/pr90500-1.c: New test.
1655 * gcc.target/i386/pr90500-2.c: New test.
1656
6de98193 16572019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1658
1659 PR tree-optimization/90394
1660 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1661 * gcc.dg/uninit-pr90394.c: New test.
1662
2939f487 16632019-05-16 Richard Biener <rguenther@suse.de>
1664
1665 PR testsuite/90502
1666 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1667 transforms happening earlier now.
1668
95e989c5 16692019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1670
1671 * lib/target-supports.exp (check_effective_target_cet): Add the
1672 -fcf-protection flag to the build conditions.
1673
bfcba496 16742019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1675
1676 PR tree-optimization/90106
1677 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1678 * gcc.dg/cdce2.c: Likewise.
1679
8759dd92 16802019-05-16 Richard Biener <rguenther@suse.de>
1681
1682 PR tree-optimization/90424
1683 * g++.target/i386/pr90424-1.C: New testcase.
1684 * g++.target/i386/pr90424-2.C: Likewise.
1685
4fff1888 16862019-05-16 Richard Biener <rguenther@suse.de>
1687
1688 * gcc.dg/gimplefe-40.c: Amend again.
1689
e007b1eb 16902019-05-15 Cherry Zhang <cherryyz@google.com>
1691
1692 * go.test/test/nilptr2.go: Change use function to actually do
1693 something.
1694
397d8d9b 16952019-05-16 Jakub Jelinek <jakub@redhat.com>
1696
1697 PR middle-end/90478
1698 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1699 instead of long.
9144258a 1700
1701 * c-c++-common/gomp/simd8.c: New test.
1702
4218eec0 17032019-05-15 Marek Polacek <polacek@redhat.com>
1704
1705 CWG 2096 - constraints on literal unions.
1706 * g++.dg/cpp0x/literal-type1.C: New test.
1707
a4805c61 17082019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1709
1710 PR fortran/90461
1711 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1712 * gfortran.dg/open_errors_3.f90: New test.
1713
b81837d7 17142019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1715
1716 PR target/89021
1717 * gcc.target/i386/mmx-vals.h: New file.
1718 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1719 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1720 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1721 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1722 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1723 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1724 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1725 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1726 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1727 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1728 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1729 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1730 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1731 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1732 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1733 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1734 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1735 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1736 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1737 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1738 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1739 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1740 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1741 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1742 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1743 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1744 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1745 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1746 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1747 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1748 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1749 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1750 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1751 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1752 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1753 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1754 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1755 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1756 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1757 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1758 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1759 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1760 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1761 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1762 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1763 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1764 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1765 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1766 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1767 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1768 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1769 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1770 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1771 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1772 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1773 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1774 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1775 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1776 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1777 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1778 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1779 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1780 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1781 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1782 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1783 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1784 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1785 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1786 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1787 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1788 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1789 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1790 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1791 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1792 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1793 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1794 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1795 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1796 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1797 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1798 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1799 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1800 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1801 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1802 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1803 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1804 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1805 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1806 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1807 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1808 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1809 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1810 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1811 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1812 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1813 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1814
a896c707 18152019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1816
1817 PR target/89021
1818 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1819 with SSE2.
1820
a204dd02 18212019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1822
1823 PR target/89021
1824 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1825 * gcc.target/i386/pr82483-2.c: Likewise.
1826
5b331874 18272019-05-15 Martin Liska <mliska@suse.cz>
1828
1829 PR middle-end/90478
1830 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1831 * gcc.dg/tree-ssa/pr90478.c: New test.
1832
123966b5 18332019-05-15 Richard Biener <rguenther@suse.de>
1834
1835 * gcc.dg/gimplefe-40.c: Amend.
1836
c5ab3b37 18372019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1838
ad670379 1839 * lib/target-supports.exp
c5ab3b37 1840 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1841 (check_effective_target_powerpc_p9vector_ok): Likewise.
1842 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1843 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1844 (check_effective_target_powerpc_vsx_ok): Likewise.
1845 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1846 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1847
b0b09393 18482019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1849
1850 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1851 for PowerPC platforms.
1852
f220dd7d 18532019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1854
1855 PR target/82920
1856 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1857 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1858 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1859 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1860 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1861 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1862 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1863 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1864 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1865 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1866
c7e41d24 18672019-05-14 Marek Polacek <polacek@redhat.com>
1868
d51e305e 1869 PR c++/68918
1870 * g++.dg/cpp0x/decltype71.C: New test.
1871
c7e41d24 1872 PR c++/70156
1873 * g++.dg/init/static5.C: New test.
1874
c87292b1 18752019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1876
1877 PR target/82920
1878 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1879 * gcc.target/i386/pr52146.c: Likewise.
1880 * gcc.target/i386/pr52698.c: Likewise.
1881 * gcc.target/i386/pr52857-1.c: Likewise.
1882 * gcc.target/i386/pr52857-2.c: Likewise.
1883 * gcc.target/i386/pr52876.c: Likewise.
1884 * gcc.target/i386/pr53698.c: Likewise.
1885 * gcc.target/i386/pr54157.c: Likewise.
1886 * gcc.target/i386/pr55049-1.c: Likewise.
1887 * gcc.target/i386/pr55093.c: Likewise.
1888 * gcc.target/i386/pr55116-1.c: Likewise.
1889 * gcc.target/i386/pr55116-2.c: Likewise.
1890 * gcc.target/i386/pr55597.c: Likewise.
1891 * gcc.target/i386/pr59929.c: Likewise.
1892 * gcc.target/i386/pr66470.c: Likewise.
1893
0fd03648 18942019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1895
1896 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1897 *-*-solaris2*.
1898 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1899 * gcc.dg/c99-math-double-1.c: Likewise.
1900 * gcc.dg/c99-math-float-1.c: Likewise.
1901 * gcc.dg/c99-math-long-double-1.c: Likewise.
1902 * gcc.misc-tests/linkage.exp: Simplify triplet to
1903 x86_64-*-solaris2*.
1904
1905 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1906 xfail.
1907 * gcc.target/i386/pr63620.c: Likewise.
1908
1909 * lib/target-supports.exp (check_sse_os_support_available): Remove
1910 Solaris 9/x86 workaround.
1911
83274070 19122019-05-14 Richard Biener <rguenther@suse.de>
1913
1914 * gcc.dg/gimplefe-40.c: New testcase.
1915
0ae196b0 19162019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1917
1918 PR preprocessor/90382
1919 * g++.dg/diagnostic/trailing1.C: New test.
1920
9a44cd1c 19212019-05-14 marxin <mliska@suse.cz>
1922
1923 PR middle-end/90340
1924 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1925 param.
1926
ec430e52 19272019-05-14 Richard Biener <rguenther@suse.de>
1928 H.J. Lu <hongjiu.lu@intel.com>
1929
1930 PR tree-optimization/88828
1931 * gcc.target/i386/pr88828-1.c: New test.
1932 * gcc.target/i386/pr88828-1a.c: Likewise.
1933 * gcc.target/i386/pr88828-1b.c: Likewise.
1934 * gcc.target/i386/pr88828-1c.c: Likewise.
1935 * gcc.target/i386/pr88828-4a.c: Likewise.
1936 * gcc.target/i386/pr88828-4b.c: Likewise.
1937 * gcc.target/i386/pr88828-5a.c: Likewise.
1938 * gcc.target/i386/pr88828-5b.c: Likewise.
1939 * gcc.target/i386/pr88828-7.c: Likewise.
1940 * gcc.target/i386/pr88828-7a.c: Likewise.
1941 * gcc.target/i386/pr88828-7b.c: Likewise.
1942 * gcc.target/i386/pr88828-8.c: Likewise.
1943 * gcc.target/i386/pr88828-8a.c: Likewise.
1944 * gcc.target/i386/pr88828-8b.c: Likewise.
1945 * gcc.target/i386/pr88828-9.c: Likewise.
1946 * gcc.target/i386/pr88828-9a.c: Likewise.
1947 * gcc.target/i386/pr88828-9b.c: Likewise.
1948
763db3c4 19492019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
1950
1951 * gcc.target/aarch64/signbitv4sf.c: New test.
1952 * gcc.target/aarch64/signbitv2sf.c: New test.
1953
f7b0a531 19542019-05-13 Jonathan Wakely <jwakely@redhat.com>
1955
1956 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1957 regression, by matching a note on any line.
1958 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1959 correct line number is matched without depending on a library header.
1960
6d26c698 19612019-05-13 Richard Biener <rguenther@suse.de>
1962
1963 PR tree-optimization/90402
1964 * gcc.dg/torture/pr90402-1.c: New testcase.
1965
72441ccf 19662019-05-12 Iain Sandoe <iain@sandoe.co.uk>
1967 Dominique d'Humieres <dominiq@gcc.gnu.org>
1968
1969 PR target/82920
1970 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1971 do not use -fno-pic on Darwin.
1972 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1973 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1974 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1975 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1976 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1977 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1978 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1979 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1980 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1981 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1982 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1983 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1984 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1985 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1986 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1987 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1988 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1989 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1990 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1991 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1992 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1993 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1994 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1995 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1996 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1997 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1998 * gcc.target/i386/ret-thunk-1.c: Likewise.
1999 * gcc.target/i386/ret-thunk-10.c: Likewise.
2000 * gcc.target/i386/ret-thunk-11.c: Likewise.
2001 * gcc.target/i386/ret-thunk-12.c: Likewise.
2002 * gcc.target/i386/ret-thunk-13.c: Likewise.
2003 * gcc.target/i386/ret-thunk-14.c: Likewise.
2004 * gcc.target/i386/ret-thunk-15.c: Likewise.
2005 * gcc.target/i386/ret-thunk-16.c: Likewise.
2006 * gcc.target/i386/ret-thunk-2.c: Likewise.
2007 * gcc.target/i386/ret-thunk-22.c: Likewise.
2008 * gcc.target/i386/ret-thunk-23.c: Likewise.
2009 * gcc.target/i386/ret-thunk-24.c: Likewise.
2010 * gcc.target/i386/ret-thunk-3.c: Likewise.
2011 * gcc.target/i386/ret-thunk-4.c: Likewise.
2012 * gcc.target/i386/ret-thunk-5.c: Likewise.
2013 * gcc.target/i386/ret-thunk-6.c: Likewise.
2014 * gcc.target/i386/ret-thunk-7.c: Likewise.
2015 * gcc.target/i386/ret-thunk-8.c: Likewise.
2016 * gcc.target/i386/ret-thunk-9.c: Likewise.
2017
60fb9feb 20182019-05-11 Iain Sandoe <iain@sandoe.co.uk>
2019
2020 PR testsuite/81058
2021 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
2022 for variables on Darwin, rather than common.
2023 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
2024 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
2025
cfaf3078 20262019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2027
2028 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
2029 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
2030
c373feb1 20312019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2032
2033 PR fortran/61968
2034 * gfortran.dg/assumed_type_10.f90: New test case.
2035 * gfortran.dg/assumed_type_11.f90: New test case.
2036
28d520b5 20372019-05-10 Iain Sandoe <iain@sandoe.co.uk>
2038
2039 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
2040 now tested.
2041 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
2042
2e846304 20432019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2044
2045 * g++.dg/diagnostic/main1.C: New.
2046
ed4614ba 20472019-05-10 Marek Polacek <polacek@redhat.com>
2048
2049 PR c++/78010 - bogus -Wsuggest-override warning on final function.
2050 * g++.dg/warn/Wsuggest-override-2.C: New test.
2051
5b81d1a1 20522019-05-10 Jakub Jelinek <jakub@redhat.com>
2053
3f7d0abc 2054 PR tree-optimization/90385
2055 * gfortran.dg/pr90385.f90: New test.
2056
5b81d1a1 2057 PR c++/90383
2058 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2059 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2060
261e88be 20612019-05-10 Paul Thomas <pault@gcc.gnu.org>
2062
2063 PR fortran/90093
2064 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2065 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2066
2067 PR fortran/90352
2068 * gfortran.dg/iso_c_binding_char_1.f90: New test.
2069
2070 PR fortran/90355
2071 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2072 the direct passing of substrings as descriptors to bind(C).
2073 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2074 'atmp' to account for the setting of the 'span' field.
2075 * gfortran.dg/transpose_optimization_2.f90: Ditto.
2076
a71e5d81 20772019-05-10 Jakub Jelinek <jakub@redhat.com>
2078
e75cf476 2079 PR tree-optimization/88709
2080 PR tree-optimization/90271
2081 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2082 arm*-*-*.
2083
a71e5d81 2084 PR pch/90326
2085 * g++.dg/pch/pr90326.C: New test.
2086 * g++.dg/pch/pr90326.Hs: New file.
2087
d040edad 20882019-05-10 Martin Liska <mliska@suse.cz>
2089
2090 PR middle-end/90340
2091 * gcc.dg/tree-ssa/pr90340-2.c: New test.
2092 * gcc.dg/tree-ssa/pr90340.c: New test.
2093
e2b25cf3 20942019-05-09 Cherry Zhang <cherryyz@google.com>
2095
2096 * go.dg/mapstring.go: New test.
2097
d3d76d78 20982019-05-09 Richard Earnshaw <rearnsha@arm.com>
2099
2100 PR target/90405
2101 * gcc.target/arm/pr90405.c: New test.
2102
4fba5dda 21032019-05-09 Martin Liska <mliska@suse.cz>
2104
2105 * gcc.dg/gimplefe-39.c: New test.
2106
6b33947d 21072019-05-09 Martin Liska <mliska@suse.cz>
2108
2109 * gcc.dg/gimplefe-37.c: New test.
2110 * gcc.dg/gimplefe-33.c: Likewise.
2111
456e9a34 21122019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2113
2114 PR c++/90382
b10d8303 2115 Revert:
456e9a34 2116 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2117
2118 * g++.dg/diagnostic/trailing1.C: New.
2119
392fe76a 21202019-05-09 Richard Biener <rguenther@suse.de>
2121
2122 PR tree-optimization/90395
2123 * gcc.dg/torture/pr90395.c: New testcase.
2124
ae77af58 21252019-05-08 Cherry Zhang <cherryyz@google.com>
2126
2127 * go.dg/cmpstring.go: New test.
2128
91b30299 21292019-05-08 Jakub Jelinek <jakub@redhat.com>
2130
2131 PR c++/59813
2132 PR tree-optimization/89060
2133 * gcc.dg/tree-ssa/pr89060.c: New test.
2134
647692b8 21352019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
2136 Richard Earnshaw <rearnsha@arm.com>
2137
2138 PR target/88167
2139 * gcc.target/arm/pr88167-1.c: New test.
2140 * gcc.target/arm/pr88167-2.c: New test.
2141
b44af16d 21422018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2143
2144 PR tree-optimization/90078
2145 * g++.dg/tree-ssa/pr90078.C: New test.
2146
d0d33077 21472018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2148
2149 PR tree-optimization/90240
2150 * gfortran.dg/graphite/pr90240.f: New test.
2151
d5e8d096 21522019-05-08 Li Jia He <helijia@linux.ibm.com>
2153
2154 PR other/90381
2155 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2156 test case to run on the little endian machine.
2157
c57b5e25 21582019-05-08 Jakub Jelinek <jakub@redhat.com>
2159
2160 PR tree-optimization/90356
2161 * gcc.dg/tree-ssa/pr90356-1.c: New test.
2162 * gcc.dg/tree-ssa/pr90356-2.c: New test.
2163 * gcc.dg/tree-ssa/pr90356-3.c: New test.
2164 * gcc.dg/tree-ssa/pr90356-4.c: New test.
2165
c91253de 21662019-05-07 Wei Xiao <wei3.xiao@intel.com>
2167
2168 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2169 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2170 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2171 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2172 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2173 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2174 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2175 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2176 * gcc.target/i386/sse-13.c: Ditto.
2177 * gcc.target/i386/sse-14.c: Ditto.
2178 * gcc.target/i386/sse-22.c: Ditto.
2179 * gcc.target/i386/sse-23.c: Ditto.
2180 * g++.dg/other/i386-2.C: Ditto.
2181 * g++.dg/other/i386-3.C: Ditto.
2182
8dc24d98 21832019-05-07 Cherry Zhang <cherryyz@google.com>
2184
2185 * go.dg/arrayclear.go: New test.
2186 * go.dg/mapclear.go: New test.
2187
4231b9a1 21882019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
2189
2190 PR target/89765
2191 * gcc.target/powerpc/pr89765-mc.c: New test.
2192 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2193 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2194 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2195 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2196 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2197 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2198 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2199 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2200 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2201 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2202 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2203 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2204 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2205 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2206 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2207 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2208 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2209 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2210 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2211 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2212 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2213 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2214 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2215 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2216
2cbc1ad8 22172019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2218
2219 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2220 differences.
2221
b16ca977 22222019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2223
2224 * gcc.target/i386/asm-7.c: New test.
2225 * gcc.target/i386/asm-1.c: Update expected error string.
2226 * gcc.target/i386/pr62120.c: Ditto.
2227
93a41308 22282019-05-07 Li Jia He <helijia@linux.ibm.com>
2229
2230 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2231 optimization.
2232 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2233
2bb31bfa 22342019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2235 Hongtao Liu <hongtao.liu@intel.com>
2236
2237 PR target/89750
2238 PR target/86444
2239 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2240 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2241
7c4a543c 22422019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2243
2244 PR fortran/90290
2245 * gfortran.dg/pr90290.f90: New test.
2246
e1eef457 22472019-05-06 Jakub Jelinek <jakub@redhat.com>
2248
2249 PR tree-optimization/88709
2250 PR tree-optimization/90271
2251 * gcc.dg/store_merging_26.c: New test.
2252 * gcc.dg/store_merging_27.c: New test.
2253 * gcc.dg/store_merging_28.c: New test.
2254 * gcc.dg/store_merging_29.c: New test.
2255
0f2730d2 22562019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2257
2258 PR target/89424
2259 * gcc.target/powerpc/pr89424-0.c: New test.
2260 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2261 enable testing of newly patched capability.
2262 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2263 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2264 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2265
ab2491de 22662019-05-06 Marek Polacek <polacek@redhat.com>
2267
2268 PR c++/90265 - ICE with generic lambda.
2269 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2270
1000ef62 22712019-05-06 Richard Biener <rguenther@suse.de>
2272
2273 PR tree-optimization/90358
2274 * gcc.target/i386/pr90358.c: New testcase.
2275
a25484b0 22762019-05-06 Richard Biener <rguenther@suse.de>
2277
2278 PR tree-optimization/88828
2279 * gcc.target/i386/pr88828-0.c: New testcase.
2280
1b4e6584 22812019-05-06 Richard Biener <rguenther@suse.de>
2282
2283 PR tree-optimization/90328
2284 * gcc.dg/torture/pr90328.c: New testcase.
2285
a04bdfe6 22862019-05-06 Richard Biener <rguenther@suse.de>
2287
2288 PR testsuite/90331
2289 * gcc.dg/pr87314-1.c: Align the substring to open up
2290 string merging for targets aligning strings to 8 bytes.
2291
f302e00c 22922019-05-06 Martin Liska <mliska@suse.cz>
2293
2294 PR sanitizer/90312
2295 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2296 systems.
2297 * gcc.dg/tsan/pr88017.c: Likewise.
2298
81bd3157 22992019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2300
2301 PR fortran/90344
2302 * gfortran.dg/pr90344.f90: New test
2303
39730b97 23042019-05-03 Marc Glisse <marc.glisse@inria.fr>
2305
2306 PR tree-optimization/90269
2307 * g++.dg/tree-ssa/ldist-1.C: New file.
2308
5f215add 23092019-05-03 Richard Biener <rguenther@suse.de>
2310
2311 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2312
295b8968 23132019-05-03 Richard Biener <rguenther@suse.de>
2314
2315 PR middle-end/89518
2316 * gcc.dg/pr89518.c: New testcase.
2317
8bdbe403 23182019-05-03 Richard Biener <rguenther@suse.de>
2319
2320 PR middle-end/87314
2321 * gcc.dg/pr87314-1.c: New testcase.
2322
68bbf29c 23232019-05-03 Richard Biener <rguenther@suse.de>
2324
2325 PR tree-optimization/88963
2326 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2327 * gcc.target/i386/pr88963-1.c: New testcase.
2328 * gcc.target/i386/pr88963-2.c: Likewise.
2329
f3d1d71c 23302019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2331
2332 PR target/88809
2333 * gcc.target/i386/pr88809.c: Adjust for darwin.
2334 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2335
b740088a 23362019-05-03 Jakub Jelinek <jakub@redhat.com>
2337
2338 PR tree-optimization/90303
2339 * g++.target/i386/pr90303.C: New test.
2340
3e35c5db 23412019-05-03 Richard Biener <rguenther@suse.de>
2342
2343 PR tree-optimization/89698
2344 * g++.dg/tree-ssa/pr89698.C: New testcase.
2345
62f7d052 23462019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2347
2348 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2349
5bf29a97 23502019-05-02 Richard Biener <rguenther@suse.de>
2351
2352 PR tree-optimization/89653
2353 * g++.dg/vect/pr89653.cc: New testcase.
2354
38aa4676 23552019-05-02 Richard Biener <rguenther@suse.de>
2356
2357 PR tree-optimization/89509
2358 * gcc.dg/torture/restrict-8.c: New testcase.
2359
23bf406d 23602019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2361
2362 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2363 for cold section label.
2364 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2365 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2366
335ce423 23672019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2368
2369 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2370 GNU targets.
2371
d3a7159f 23722019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2373
2374 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2375
32eaa854 23762019-05-02 Martin Liska <mliska@suse.cz>
2377
2378 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2379 * g++.target/i386/pr57362.C: Likewise.
2380
92db0cce 23812019-05-02 Martin Liska <mliska@suse.cz>
2382
2383 PR target/88809
2384 * gcc.target/i386/pr88809.c: New test.
2385 * gcc.target/i386/pr88809-2.c: New test.
2386
0bc9082b 23872019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2388
2389 PR fortran/60144
2390 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2391 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
261e88be 2392 * gfortran.dg/pr60144.f90: New test.
0bc9082b 2393
cd0e3f58 23942019-05-01 Jeff Law <law@redhat.com>
2395
2396 PR tree-optimization/90037
2397 * g++.dg/tree-ssa/pr88797.C: New test.
2398
f906b0e8 23992019-05-01 Nathan Sidwell <nathan@acm.org>
2400
2401 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2402
a026d580 24032019-04-30 Jakub Jelinek <jakub@redhat.com>
2404
2405 PR target/89093
2406 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2407 target attribute.
2408
dec78bf6 24092019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2410
2411 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2412 * gcc.dg/sinhatanh-3.c: Likewise.
2413
a448f8cc 24142019-04-30 Martin Liska <mliska@suse.cz>
2415
2416 * gcc.dg/Werror-13.c: Add new tests for it.
2417 * gcc.dg/pragma-diag-6.c: Likewise.
2418
e5e0055a 24192019-04-30 Jakub Jelinek <jakub@redhat.com>
2420
2ca2513e 2421 PR target/89093
2422 * gcc.target/aarch64/pr89093.c: New test.
2423 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2424
e5e0055a 2425 PR tree-optimization/89475
2426 * gcc.dg/tree-ssa/pr89475.c: New test.
2427
5f915e9a 24282019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2429
2430 PR tree-optimization/90240
2431 Revert:
2432 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2433
2434 PR tree-optimization/90078
2435 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2436
d0767031 24372019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2438
2439 * gcc.dg/uninit-25-gimple.c: New test.
2440 * gcc.dg/uninit-25.c: New test.
2441 * gcc.dg/uninit-26.c: New test.
2442 * gcc.dg/uninit-27-gimple.c: New test.
2443
855bfda2 24442019-04-29 Richard Biener <rguenther@suse.de>
2445
2446 PR tree-optimization/90278
2447 * gcc.dg/torture/pr90278.c: New testcase.
2448
9aee1351 24492019-04-27 Jakub Jelinek <jakub@redhat.com>
2450
2451 PR c++/90173
2452 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2453 dg-do run.
2454
85cde1c6 24552019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2456
2457 PR target/89261
2458 * gcc.target/i386/pr89261.c: New test.
2459
037b9c2b 24602019-04-27 Martin Liska <mliska@suse.cz>
2461
2462 PR middle-end/90258
2463 * gcc.dg/completion-5.c: New test.
2464 * gcc.target/i386/spellcheck-options-5.c: New test.
2465
4479f584 24662019-04-26 Jim Wilson <jimw@sifive.com>
2467
2468 * gcc.target/riscv/load-immediate.c: New.
2469
5f52a13d 24702019-04-26 Jonathan Wakely <jwakely@redhat.com>
2471
2472 PR c++/90243
2473 * g++.dg/diagnostic/pr90243.C: New test.
2474
19613a9b 24752019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2476
2477 PR c++/90173
2478 * g++.dg/cpp1z/class-deduction66.C: New.
2479
24802019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2ed13d1a 2481
2482 * g++.dg/diagnostic/trailing1.C: New.
2483
8bbdcaf0 24842019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2485
2486 * gcc.dg/alias-16.c: New test.
2487
760cb209 24882019-04-25 Martin Liska <mliska@suse.cz>
2489 H.J. Lu <hongjiu.lu@intel.com>
2490
2491 PR target/89929
2492 * g++.target/i386/mv28.C: New test.
2493 * gcc.target/i386/mvc14.c: Likewise.
2494 * g++.target/i386/pr57362.C: Updated.
2495
0eee1ea0 24962019-04-24 Jeff Law <law@redhat.com>
2497
2498 PR tree-optimization/90037
2499 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2500 * gcc.dg/isolate-2.c: Likewise.
2501 * gcc.dg/isolate-4.c: Likewise.
2502 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2503 * gcc.dg/pr90037.c: New test.
2504
96cdf09b 25052019-04-25 Jakub Jelinek <jakub@redhat.com>
2506
2507 PR c++/44648
2508 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2509
559783f6 25102019-04-25 Richard Biener <rguenther@suse.de>
2511
2512 PR middle-end/90194
2513 * g++.dg/torture/pr90194.C: New testcase.
2514
c1afaca2 25152019-04-24 Marek Polacek <polacek@redhat.com>
2516
2517 PR c++/90236
2518 * g++.dg/cpp1z/nontype-auto16.C: New test.
2519
68c5e104 25202019-04-24 Jakub Jelinek <jakub@redhat.com>
2521
2522 PR target/90193
2523 * gcc.target/i386/pr90193.c: New test.
2524
4788a5ca 25252019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2526
2527 PR target/89952
2528 * gcc.target/s390/pr89952.c: New test.
2529
0c5ea32d 25302019-04-24 Jakub Jelinek <jakub@redhat.com>
2531
2532 PR target/90187
2533 * g++.target/i386/pr90187.C: New test.
2534
9a72942b 25352019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2536
2537 * gdc.test/README.gcc: New file.
2538
f11f7589 25392019-04-24 Jakub Jelinek <jakub@redhat.com>
2540
d32d006e 2541 PR tree-optimization/90208
2542 * gcc.dg/tsan/pr90208-1.c: New test.
2543 * gcc.dg/tsan/pr90208-2.c: New test.
2544
f11f7589 2545 PR tree-optimization/90211
2546 * gcc.dg/autopar/pr90211.c: New test.
2547
22da68fb 25482019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2549 Robin Dapp <rdapp@linux.ibm.com>
2550
2551 * gdc.dg/link.d: Test if target d_runtime.
2552 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2553 * gdc.dg/simd.d: Likewise.
2554
7ad41fff 25552019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2556
2557 * gdc.test/fail_compilation/fail2456.d: New test.
2558 * gdc.test/fail_compilation/test18312.d: New test.
2559 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2560
a69facdb 25612018-04-23 Sudakshina Das <sudi.das@arm.com>
2562
2563 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2564 for linux targets.
2565 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2566 with GNU note section.
2567
f51e2895 25682019-04-23 Jeff Law <law@redhat.com>
2569
2570 * lib/target-supports.exp
2571 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2572
c3c55e1c 25732019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2574
2575 PR rtl-optimization/87979
2576 * gcc.dg/pr87979.c: New test.
2577
fba98a9a 25782019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2579
2580 PR rtl-optimization/84032
2581 * gcc.dg/pr84032.c: New test.
2582
1183882b 25832018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2584
ade6c276 2585 PR tree-optimization/90078
fba98a9a 2586 * g++.dg/tree-ssa/pr90078.C: New test.
ade6c276 2587
25882018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2589
2590 PR tree-optimization/90021
fba98a9a 2591 * gfortran.dg/pr90021.f90: New test.
1183882b 2592
7042c69b 25932019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2594
2595 PR fortran/90166
2596 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2597
a796a135 25982019-04-22 Paul Thomas <pault@gcc.gnu.org>
2599
2600 PR fortran/57284
2601 * gfortran.dg/class_70.f03
2602
328450f4 26032019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2604
2605 PR target/90178
2606 * gcc.target/i386/pr90178.c: New test.
2607
9d3560da 26082019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2609
2610 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2611
1e9afbb0 26122019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2613
2614 PR c++/89900
2615 * g++.dg/cpp0x/pr89900-1.C: New.
2616 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2617 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2618 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2619
b7c7bc83 26202019-04-19 Jakub Jelinek <jakub@redhat.com>
2621
1a7d885e 2622 PR middle-end/90139
2623 * gcc.c-torture/compile/pr90139.c: New test.
2624
dc097d0a 2625 PR c++/90138
2626 * g++.dg/template/pr90138.C: New test.
2627
45cf699c 2628 PR c/89888
2629 * c-c++-common/pr89888.c: New test.
2630 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2631 Don't expect -Wswitch-unreachable warning.
2632
b7c7bc83 2633 PR c++/90108
2634 * c-c++-common/pr90108.c: New test.
2635
ece3beac 26362019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2637
2638 PR middle-end/85164
2639 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2640
a894735c 26412019-04-18 Richard Biener <rguenther@suse.de>
2642
2643 PR debug/90131
2644 * gcc.dg/guality/pr90131.c: New testcase.
2645
87b3536a 26462019-04-17 Jakub Jelinek <jakub@redhat.com>
2647
4f13ba2f 2648 PR c++/89325
2649 * g++.dg/ext/attrib58.C: New test.
2650 * g++.dg/ext/attrib59.C: New test.
2651 * g++.dg/ext/attrib60.C: New test.
2652
87b3536a 2653 PR target/90125
2654 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2655 constants to ensure precise result even when not using fma.
2656 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2657 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2658 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2659 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2660 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2661 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2662 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2663 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2664 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2665
f1d497bc 26662019-04-17 Marek Polacek <polacek@redhat.com>
2667
2668 PR c++/90124 - bogus error with incomplete type in decltype.
2669 * g++.dg/cpp0x/decltype70.C: New test.
2670
22c90e61 26712019-04-17 Jakub Jelinek <jakub@redhat.com>
2672
2673 PR middle-end/90095
2674 * gcc.dg/pr90095-1.c: New test.
2675 * gcc.dg/pr90095-2.c: New test.
2676
27d00f91 26772019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2678
b8d03885 2679 PR fortran/90048
2680 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2681 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2682 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2683
27d00f91 2684 PR fortran/90067
2685 PR fortran/90114
2686 * gfortran.dg/goacc/private-1.f95: Remove file.
2687 * gfortran.dg/goacc/private-2.f95: Likewise.
2688 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2689 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2690 Likewise.
2691 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2692
9ab7f779 26932019-04-17 Jakub Jelinek <jakub@redhat.com>
2694
2695 PR target/89093
2696 * gcc.target/arm/pr89093-2.c: New test.
2697
367d4f65 26982019-04-16 Jakub Jelinek <jakub@redhat.com>
2699
2700 PR c++/86953
2701 * g++.dg/cpp0x/constexpr-86953.C: New test.
2702
76567344 27032019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2704
2705 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2706
2659c6e1 27072019-04-16 Alexandre Oliva <aoliva@redhat.com>
2708
bef3547f 2709 PR debug/89528
2710 * gcc.dg/guality/pr89528.c: New.
2711
2659c6e1 2712 PR rtl-optimization/86438
2713 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2714
61c8e77a 27152019-04-16 Jakub Jelinek <jakub@redhat.com>
2716
64309d66 2717 PR target/90096
2718 * gcc.target/i386/pr90096.c: New test.
2719 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2720 * gcc.target/i386/pr69255-2.c: Likewise.
2721 * gcc.target/i386/pr69255-3.c: Likewise.
2722
9040e4bf 2723 PR rtl-optimization/90082
2724 * gcc.dg/pr90082.c: New test.
2725
61c8e77a 2726 PR tree-optimization/90090
2727 * g++.dg/opt/pr90090.C: New test.
2728
25971ca0 27292019-04-16 Richard Biener <rguenther@suse.de>
2730
2731 PR tree-optimization/56049
2732 * gfortran.dg/pr56049.f90: New testcase.
2733
969b7ab6 27342019-04-15 Richard Biener <rguenther@suse.de>
2735
2736 PR debug/90074
2737 * gcc.dg/guality/pr90074.c: New testcase.
2738
a5189c16 27392019-04-15 Richard Biener <rguenther@suse.de>
2740
2741 PR tree-optimization/90071
2742 * gcc.dg/torture/pr90071.c: New testcase.
2743
f9fd14f1 27442019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2745
2746 PR rtl-optimization/89794
2747 * gcc.dg/torture/pr89794.c: New testcase.
2748
d8c94794 27492019-04-15 Richard Biener <rguenther@suse.de>
2750
2751 PR ipa/88936
2752 * gcc.dg/torture/pr88936-1.c: New testcase.
2753 * gcc.dg/torture/pr88936-2.c: Likewise.
2754 * gcc.dg/torture/pr88936-3.c: Likewise.
2755
fc01d804 27562019-04-15 Martin Jambor <mjambor@suse.cz>
2757
2758 PR ipa/pr89693
2759 * g++.dg/ipa/pr89693.C: New test.
2760
39ebb014 27612019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2762
2763 PR tree-optimization/90020
2764 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2765
008ae11c 27662019-04-14 Jan Hubicka <hubicka@ucw.cz>
2767
2768 PR lto/89358
2769 * g++.dg/lto/pr89358_0.C: New testcase.
2770 * g++.dg/lto/pr89358_1.C: New testcase.
2771
4aab7293 27722019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2773
2774 PR fortran/85448
2775 * gfortran.dg/bind_c_usage_33.f90: New test and...
2776 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2777
37684a4c 27782019-04-14 Paul Thomas <pault@gcc.gnu.org>
2779
2780 PR fortran/89843
2781 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2782 in ctg. Test the conversion of the descriptor types in the main
2783 program.
2784 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2785 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2786
2787 PR fortran/89846
2788 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2789 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2790
2791 PR fortran/90022
2792 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2793 the computation of 'ans'. Also, change the expected results for
2794 CFI_is_contiguous to comply with standard.
2795 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2796 results for CFI_is_contiguous to comply with standard.
2797 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2798 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2799
c1bb27eb 28002019-04-13 Jakub Jelinek <jakub@redhat.com>
2801
2802 PR target/89093
2803 * gcc.target/arm/pr89093.c: New test.
2804
81e61a19 28052019-04-12 Jakub Jelinek <jakub@redhat.com>
2806
2807 PR c/89933
2808 * c-c++-common/pr89933.c: New test.
2809
e7136105 28102019-04-12 Martin Sebor <msebor@redhat.com>
2811
2812 PR c/88383
2813 PR c/89288
2814 PR c/89798
2815 PR c/89797
2816 * c-c++-common/attributes-1.c: Adjust.
2817 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2818 * c-c++-common/builtin-has-attribute-6.c: New test.
2819 * c-c++-common/builtin-has-attribute-7.c: New test.
2820 * c-c++-common/pr71574.c: Adjust.
2821 * gcc.dg/pr25559.c: Adjust.
2822 * gcc.dg/attr-vector_size.c: New test.
2823
9429be6d 28242019-04-12 Jakub Jelinek <jakub@redhat.com>
e7136105 2825
9429be6d 2826 PR rtl-optimization/89965
2827 * gcc.target/i386/pr89965.c: New test.
2828
01e345e0 28292019-04-12 Marek Polacek <polacek@redhat.com>
2830
2831 PR c++/87603 - constexpr functions are no longer noexcept.
2832 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2833 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2834 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2835 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2836 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2837 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2838
1fdc37a3 28392019-04-12 Marek Polacek <polacek@redhat.com>
2840
2841 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2842 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2843 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2844
9b308bad 28452019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2846
2847 * g++.target/arm/arm.exp: Change format of default prune regex.
2848 * gcc.target/arm/arm.exp: Change format of default prune regex.
2849
a32720fa 28502019-04-12 Martin Liska <mliska@suse.cz>
2851
2852 PR middle-end/89970
2853 * gcc.target/i386/mvc15.c: New test.
2854 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2855 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2856
35f7187b 28572019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2858
2859 PR target/87532
2860 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2861 instruction counts.
2862 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2863 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2864
18635244 28652019-04-12 Jakub Jelinek <jakub@redhat.com>
2866
a538a79e 2867 PR c/89946
2868 * c-c++-common/pr89946.c: New test.
2869
18635244 2870 PR rtl-optimization/90026
2871 * g++.dg/opt/pr90026.C: New test.
2872
32dfb4d5 28732018-04-11 Steve Ellcey <sellcey@marvell.com>
2874
2875 PR rtl-optimization/87763
2876 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2877 to bfi.
2878
948ac165 28792019-04-11 Richard Biener <rguenther@suse.de>
2880
2881 PR tree-optimization/90020
2882 * gcc.dg/torture/pr90020.c: New testcase.
2883
29659b56 28842019-04-11 Richard Biener <rguenther@suse.de>
2885
2886 PR tree-optimization/90018
2887 * gcc.dg/vect/pr90018.c: New testcase.
2888
043de264 28892018-04-10 Steve Ellcey <sellcey@marvell.com>
2890
2891 PR rtl-optimization/87763
2892 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2893 to bfi.
2894 * gcc.target/aarch64/combine_bfi_2.c: New test.
2895
92a180c6 28962019-04-10 Jakub Jelinek <jakub@redhat.com>
2897
4e99a877 2898 PR middle-end/90025
2899 * gcc.c-torture/execute/pr90025.c: New test.
2900
92a180c6 2901 PR c++/90010
2902 * gcc.dg/pr90010.c: New test.
2903
670b9156 29042019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2905
2906 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2907 (dg-options): Use -O2 -fdump-rtl-ce1.
2908 (dg-final): Scan ce1 RTL dump instead of asm dump.
2909
fe1f0bcd 29102019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2911
2912 PR target/90024
2913 * gcc.dg/torture/neon-immediate-timode.c: New test.
2914
67fdb54d 29152019-04-09 Jakub Jelinek <jakub@redhat.com>
2916
5f17d3c4 2917 PR tree-optimization/89998
2918 * gcc.c-torture/compile/pr89998-1.c: New test.
2919 * gcc.c-torture/compile/pr89998-2.c: New test.
2920
67fdb54d 2921 PR target/90015
2922 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2923 diagnostics.
2924
7e41cae0 29252019-04-08 Richard Biener <rguenther@suse.de>
2926
2927 PR tree-optimization/90006
2928 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2929
05eeaf54 29302019-04-08 Jakub Jelinek <jakub@redhat.com>
2931
0c1c590a 2932 PR rtl-optimization/89865
2933 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2934
05eeaf54 2935 PR rtl-optimization/89865
2936 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2937 on ia32.
2938
2199e93e 29392019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2940
2941 PR tree-optimization/89725
2942 * gcc.dg/tree-ssa/pr89725.c: New test.
2943
8d1448db 29442019-04-08 Martin Liska <mliska@suse.cz>
2945
2946 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2947
7651759b 29482019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
2949
2950 PR c++/89914
2951 * g++.dg/ext/has_nothrow_constructor-3.C: New.
2952
dd88b038 29532019-04-07 Uroš Bizjak <ubizjak@gmail.com>
2954
2955 PR target/89945
2956 * gcc.target/i386/pr89945.c: New test.
2957
180a5ec9 29582019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2959
2960 PR fortran/87352
2961 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2962 * gfortran.dg/finalize_33.f90: Likewise.
2963 * gfortran.dg/finalize_34.f90: New test.
2964
901be419 29652019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2966
2967 PR fortran/89981
2968 * gfortran.dg/entry_22.f90: New test.
2969
168afa9b 29702019-04-05 Marek Polacek <polacek@redhat.com>
2971
2972 PR c++/87145 - bogus error converting class type in template arg list.
2973 * g++.dg/cpp0x/constexpr-conv3.C: New test.
2974 * g++.dg/cpp0x/constexpr-conv4.C: New test.
2975
49666f40 29762019-04-05 Martin Sebor <msebor@redhat.com>
2977
2978 PR bootstrap/89980
2979 * g++.dg/init/array52.C: New test.
2980
d0162866 29812019-04-05 David Malcolm <dmalcolm@redhat.com>
2982
2983 PR c/89985
2984 * c-c++-common/pr89985.c: New test.
2985
39b40fa7 29862019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
2987
2988 PR c/71598
2989 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2990 size of enums.
2991 * gcc.dg/torture/pr71598-2.c: Likewise.
2992
1e689000 29932019-04-05 Marek Polacek <polacek@redhat.com>
2994
49666f40 2995 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
1e689000 2996 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2997
82e79b5e 29982019-04-05 Richard Biener <rguenther@suse.de>
2999
3000 PR debug/89892
3001 PR debug/89905
3002 * gcc.dg/guality/pr89892.c: New testcase.
3003 * gcc.dg/guality/pr89905.c: Likewise.
3004 * gcc.dg/guality/loop-1.c: Likewise.
3005
9cbde7ad 30062019-04-05 Richard Sandiford <richard.sandiford@arm.com>
3007
3008 PR tree-optimization/89956
3009 * gfortran.dg/pr89956.f90: New test.
3010
b11751dc 30112019-04-04 Martin Sebor <msebor@redhat.com>
3012
3013 PR c++/89974
3014 PR c++/89878
3015 PR c++/89833
3016 PR c++/47488
3017 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
3018 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
3019 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
3020 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
3021 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
3022 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
3023 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
3024 * gcc/testsuite/g++.dg/init/array51.C: New test.
3025 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
3026
cdde1804 30272019-04-04 Martin Sebor <msebor@redhat.com>
3028
3029 PR middle-end/89957
3030 PR middle-end/89911
3031 * gcc.dg/Wstringop-overflow-13.c: New test.
3032
ffc3c769 30332019-04-04 Martin Sebor <msebor@redhat.com>
3034
3035 PR middle-end/89934
3036 * gcc.dg/Wrestrict-19.c: New test.
3037 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
3038
1a15dd71 30392019-04-04 Jeff Law <law@redhat.com>
3040
3041 PR rtl-optimization/89399
3042 * gcc.c-torture/compile/pr89399.c: New test.
cdde1804 3043
c453bf88 30442019-04-04 Harald Anlauf <anlauf@gmx.de>
3045
e62a08c8 3046 PR fortran/89904
c453bf88 3047 * gfortran.dg/pr85797.f90: Adjust testcase.
3048
19474c76 30492019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3050
3051 PR c++/65619
3052 * g++.dg/template/friend67.C: New.
3053
194bf565 30542019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3055
3056 PR c++/61327
3057 * g++.dg/cpp0x/friend4.C: New.
3058 * g++.dg/cpp0x/friend5.C: Likewise.
3059
3b1530d1 30602019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3061
3062 PR c++/56643
3063 * g++.dg/cpp0x/noexcept40.C: New.
3064
45b5611b 30652019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3066
3067 PR fortran/68567
3068 * gfortran.dg/parameter_array_error_1.f90: New test.
3069
9939b2f7 30702019-04-03 qing zhao <qing.zhao@oracle.com>
3071
3072 PR tree-optimization/89730
3073 * gcc.dg/live-patching-4.c: New test.
3074
afe53b55 30752019-04-03 Clément Chigot <clement.chigot@atos.net>
3076
3077 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3078 supported.
3079
f3d42468 30802019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
c08e4245 3081
3082 PR c/71598
3083 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3084 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3085
4225afe1 30862019-04-03 Richard Biener <rguenther@suse.de>
3087
3088 PR tree-optimization/84101
3089 * gcc.target/i386/pr84101.c: New testcase.
3090
98309278 30912019-04-02 Jeff Law <law@redhat.com>
3092
3093 * gcc.target/visium/bit_shift.c: xfail.
3094
f3d2a658 30952019-04-02 Uroš Bizjak <ubizjak@gmail.com>
3096
3097 PR target/89902
3098 PR target/89903
3099 * gcc.target/i386/pr70799-4.c: Remove.
3100 * gcc.target/i386/pr70799-5.c: Remove.
3101 * gcc.target/i386/pr89902.c: New test.
3102 * gcc.target/i386/pr89903.c: Ditto.
3103
06f30566 31042019-04-02 Andrey Belevantsev <abel@ispras.ru>
3105
3106 PR rtl-optimization/84206
3107 * gcc.dg/pr84206.c: New test.
3108
8da4fe0d 31092019-04-02 Andrey Belevantsev <abel@ispras.ru>
3110
3111 PR rtl-optimization/85876
3112 * gcc.dg/pr85876.c: New test.
3113
192ece6e 31142019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3115
3116 * gcc.target/s390/zvector/vec-double-compile.c: New test.
3117 * gcc.target/s390/zvector/vec-float-compile.c: New test.
3118 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3119 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3120
7a1fd0b2 31212019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3122
3123 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3124 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3125 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3126 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3127
033411a9 31282019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3129
3130 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3131 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3132
f3692774 31332019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3134
3135 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3136 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3137
c89c20fa 31382019-04-02 Alexander Monakov <amonakov@ispras.ru>
3139
3140 PR testsuite/89916
3141 * gcc.dg/pr86928.c: Do not attempt to add -m32.
3142
e974fcf3 31432019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3144
3145 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3146 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3147 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3148 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3149 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3150 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3151 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3152 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3153
58c10639 31542019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3155
3156 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3157 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3158 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3159 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3160 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3161 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3162
9800b362 31632019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3164
3165 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3166 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3167 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3168 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3169
b048920d 31702019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3171
3172 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3173 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3174
dbeb7608 31752019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3176
3177 * gcc.target/s390/arch13/sel-1.c: New test.
3178
6c837438 31792019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3180
3181 * gcc.target/s390/arch13/popcount-1.c: New test.
3182
92d5e9eb 31832019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3184
3185 * gcc.target/s390/arch13/bitops-1.c: New test.
3186 * gcc.target/s390/arch13/bitops-2.c: New test.
3187 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3188 option and adjust line numbers.
3189 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3190
c4bc178c 31912019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3192
3193 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3194 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3195 runtime check for the vxe2 hardware feature on IBM Z.
3196
20dd1418 31972019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3198
3199 PR testsuite/89907
3200 * lib/target-supports.exp (check_avx2_available): Replace
3201 avx_available with avx2_available.
3202
a78ef9b4 32032019-04-01 Andrey Belevantsev <abel@ispras.ru>
3204
3205 PR rtl-optimization/85412
3206 * gcc.dg/pr85412.c: New test.
3207
00bc562a 32082019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3209
3210 PR c++/62207
3211 * g++.dg/template/crash130.C: New.
3212 * g++.dg/template/crash131.C: Likewise.
3213
a38fa913 32142019-04-01 Martin Sebor <msebor@redhat.com>
3215
3216 PR c/89685
3217 * gcc.dg/attr-copy-8.c: New test.
3218 * g++.dg/ext/attr-copy-2.C: New test.
3219
36aec94f 32202019-04-01 Andrey Belevantsev <abel@ispras.ru>
3221
3222 PR rtl-optimization/86928
3223 * gcc.dg/pr86928.c: New test.
3224
33a4b080 32252019-04-01 Andrey Belevantsev <abel@ispras.ru>
3226
3227 PR rtl-optimization/87273
3228 * gcc.dg/pr87273.c: New test.
3229
806ba310 32302019-04-01 Martin Liska <mliska@suse.cz>
3231
3232 PR driver/89861
3233 * gcc.dg/spellcheck-options-18.c: New test.
3234 * gcc.dg/spellcheck-options-19.c: New test.
3235 * gcc.dg/spellcheck-options-20.c: New test.
3236 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3237 * gcc.dg/completion-2.c: Add one variant with no argument.
3238
56fc9e27 32392019-04-01 Richard Biener <rguenther@suse.de>
3240
3241 PR c/71598
3242 * gcc.dg/torture/pr71598-1.c: New testcase.
3243 * gcc.dg/torture/pr71598-2.c: Likewise.
3244 * gcc.dg/torture/pr71598-3.c: Likewise.
3245
cf13db0c 32462019-03-31 Marek Polacek <polacek@redhat.com>
3247
3248 PR c++/89852 - ICE with C++11 functional cast with { }.
3249 * g++.dg/cpp0x/initlist115.C: New test.
3250
24709509 32512019-03-31 Harald Anlauf <anlauf@gmx.de>
3252
3253 PR fortran/83515
3254 PR fortran/85797
3255 * gfortran.dg/pr85797.f90: New test.
3256
d8fc6024 32572019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3258
3259 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3260
9d4769cc 32612019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3262
3263 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3264 cleanup_extra_files.
3265 (dmd2dg): Copy additional files after test is translated.
3266 (gdc-do-test): Remove all copied files after test.
3267
f22577c1 32682019-03-30 Paul Thomas <pault@gcc.gnu.org>
3269
3270 PR fortran/89841
3271 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3272 for c_deallocate, c_allocate and c_assumed_size so that the
3273 attributes of the array arguments are correct and are typed.
3274 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3275 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3276
3277 PR fortran/89842
3278 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3279 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3280
173fbd49 32812019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3282
3283 PR fortran/89866
3284 * gfortran.dg/pointer_intent_8.f90: New test.
3285
f15d2aa0 32862019-03-29 Jim Wilson <jimw@sifive.com>
3287
3288 * gcc.target/riscv/predef-1.c: New.
3289 * gcc.target/riscv/predef-2.c: New.
3290 * gcc.target/riscv/predef-3.c: New.
3291 * gcc.target/riscv/predef-4.c: New.
3292 * gcc.target/riscv/predef-5.c: New.
3293 * gcc.target/riscv/predef-6.c: New.
3294 * gcc.target/riscv/predef-7.c: New.
3295 * gcc.target/riscv/predef-8.c: New.
3296
7e6aef80 32972019-03-29 Jakub Jelinek <jakub@redhat.com>
3298
33ad377c 3299 PR rtl-optimization/89865
3300 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3301 the first argument register, so that occassional spills/fills are
3302 ignored.
3303
9a6cce24 3304 PR sanitizer/89869
3305 * g++.dg/ubsan/vptr-14.C: New test.
3306
7e6aef80 3307 PR c/89872
3308 * gcc.dg/tree-ssa/pr89872.c: New test.
3309
2d3cf878 33102019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3311
3312 * gcc.dg/diag-sanity.c: New test.
3313
ca6ebc80 33142019-03-29 Marek Polacek <polacek@redhat.com>
3315
3316 PR c++/89871
3317 * g++.dg/cpp2a/desig14.C: New test.
3318
8e98407e 3319 PR c++/89876 - ICE with deprecated conversion.
3320 * g++.dg/warn/conv5.C: New test.
3321
c6ab3411 33222019-03-29 Martin Liska <mliska@suse.cz>
3323
3324 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3325 * gcc.dg/pr68766.c: Likewise.
3326
941c2b01 33272019-03-29 Jakub Jelinek <jakub@redhat.com>
3328
3329 PR rtl-optimization/87485
3330 * gcc.dg/pr87485.c: New test.
3331
744a33a1 33322019-03-28 Jakub Jelinek <jakub@redhat.com>
3333
3334 PR middle-end/89621
3335 * gfortran.dg/gomp/pr89621.f90: New test.
3336
6d0d620b 33372019-03-28 Martin Sebor <msebor@redhat.com>
3338
c64c2ed5 3339 PR c++/66548
3340 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3341
6d0d620b 3342 PR c++/81506
3343 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3344
facf139f 33452019-03-28 Marek Polacek <polacek@redhat.com>
3346
3347 PR c++/89612 - ICE with member friend template with noexcept.
3348 * g++.dg/cpp0x/noexcept38.C: New test.
3349 * g++.dg/cpp0x/noexcept39.C: New test.
3350 * g++.dg/cpp1z/noexcept-type21.C: New test.
3351
e634ab35 33522019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3353
3354 PR target/89848
3355 * gcc.target/i386/pr89848.c: New test.
3356
fcec39e1 33572019-03-28 Marek Polacek <polacek@redhat.com>
3358
3359 PR c++/89836 - bool constant expression and explicit conversions.
3360 * g++.dg/cpp2a/explicit15.C: New test.
3361
ad6978a6 33622019-03-28 Jakub Jelinek <jakub@redhat.com>
3363
0114c224 3364 PR c/89812
3365 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3366 other than AVR. Add dg-options "".
3367
ad6978a6 3368 PR c++/89785
3369 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3370 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3371
c271ea7f 33722019-03-27 Janus Weil <janus@gcc.gnu.org>
3373
3374 PR fortran/85537
3375 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3376 * gfortran.dg/pointer_init_11.f90: New test case.
3377
abe531e3 33782019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3379
3380 PR target/85667
3381 * gcc.target/i386/pr85667-5.c: New testcase.
3382 * gcc.target/i386/pr85667-6.c: New testcase.
3383
883924e1 33842019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3385
3386 PR testsuite/89834
5224812d 3387 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
883924e1 3388
1cf6e93b 33892019-03-27 Peter Bergner <bergner@linux.ibm.com>
3390
3391 PR rtl-optimization/89313
3392 * gcc.dg/pr89313.c: New test.
3393
49914a10 33942019-03-26 Jeff Law <law@redhat.com>
3395
3396 PR rtl-optimization/87761
3397 PR rtl-optimization/89826
3398 * gcc.c-torture/execute/pr89826.c: New test.
3399
496d55fd 34002019-03-27 Richard Biener <rguenther@suse.de>
3401
3402 * gcc.dg/torture/20190327-1.c: New testcase.
3403
b0bd2392 34042019-03-27 Paul Thomas <pault@gcc.gnu.org>
3405
3406 PR fortran/88247
3407 * gfortran.dg/associate_47.f90: New test.
3408
4a5df39c 34092019-03-27 Richard Biener <rguenther@suse.de>
3410
3411 PR tree-optimization/89463
3412 * gcc.dg/guality/pr89463.c: New testcase.
3413
5bcde5d8 34142019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3415
3416 PR target/89827
3417 * gcc.target/i386/pr89827.c: New test.
3418
e9b6707f 34192019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3420
3421 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3422 syntax.
3423
ed85753c 34242019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3425
3426 PR tree-optimization/81740
3427 * gcc.dg/vect/pr81740-1.c: New testcase.
3428 * gcc.dg/vect/pr81740-2.c: Likewise.
3429
c0106ced 34302019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3431
3432 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3433 options in permute args tests.
3434
158e6ce3 34352019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3436
3437 PR c++/84598
3438 * g++.dg/ext/pr84598.C: New.
3439
024a645d 34402019-03-26 Jakub Jelinek <jakub@redhat.com>
3441
3442 PR c++/89796
3443 * g++.dg/gomp/pr89796.C: New test.
3444 * gcc.dg/gomp/pr89796.c: New test.
3445
47fac92f 34462019-03-25 David Malcolm <dmalcolm@redhat.com>
3447
3448 PR rtl-optimization/88347
3449 PR rtl-optimization/88423
3450 * gcc.c-torture/compile/pr88347.c: New test.
3451 * gcc.c-torture/compile/pr88423.c: New test.
3452
89793f1a 34532019-03-25 Martin Sebor <msebor@redhat.com>
3454
3455 PR c/89812
3456 * gcc.dg/attr-aligned-3.c: New test.
3457
beb921e1 34582019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3459
3460 PR debug/86964
3461 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3462
ac557922 34632019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3464
3465 PR c++/84661
3466 PR c++/85013
3467 * g++.dg/concepts/pr84661.C: New.
3468 * g++.dg/torture/pr85013.C: Likewise.
3469
1de8eb3e 34702019-03-25 Marek Polacek <polacek@redhat.com>
3471
751baf9c 3472 PR c++/89214 - ICE when initializing aggregates with bases.
3473 * g++.dg/cpp1z/aggr-base8.C: New test.
3474 * g++.dg/cpp1z/aggr-base9.C: New test.
3475
1de8eb3e 3476 PR c++/89705 - ICE with reference binding with conversion function.
3477 * g++.dg/cpp0x/rv-conv2.C: New test.
3478
fbdb74ac 34792019-03-25 Richard Biener <rguenther@suse.de>
3480
3481 PR tree-optimization/89789
3482 * gcc.dg/torture/pr89789.c: New testcase.
3483
37682124 34842019-03-25 Nathan Sidwell <nathan@acm.org>
3485
3486 * g++.dg/abi/lambda-static-1.C: New.
3487
43a607ba 34882019-03-25 Richard Biener <rguenther@suse.de>
3489
3490 PR tree-optimization/89802
3491 * g++.dg/tree-ssa/pr89802.C: New testcase.
3492
f009459b 34932019-03-25 Jakub Jelinek <jakub@redhat.com>
3494
3495 PR c++/60702
3496 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3497 for _ZTH* calls.
3498 * g++.dg/tls/thread_local11a.C: New test.
3499
a0563775 35002019-03-25 Richard Biener <rguenther@suse.de>
3501
3502 PR middle-end/89790
3503 * g++.dg/pr89790.C: New testcase.
3504
add664cb 35052019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3506
3507 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3508 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3509 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3510 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3511
9d74321b 35122019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3513
3514 PR fortran/78865
3f056acb 3515 * gfortran.dg/altreturn_10.f90: New test.
3516 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
9d74321b 3517
74fde7b5 35182019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3519
3520 PR rtl-optimization/89676
3521 * gcc.target/i386/pr89676.c: New.
3522
84f13b2f 35232019-03-22 Jakub Jelinek <jakub@redhat.com>
3524
8815602b 3525 PR c++/60702
3526 * g++.dg/tls/thread_local11.C: New test.
3527 * g++.dg/tls/thread_local11.h: New test.
3528 * g++.dg/tls/thread_local12a.C: New test.
3529 * g++.dg/tls/thread_local12b.C: New test.
3530 * g++.dg/tls/thread_local12c.C: New test.
3531 * g++.dg/tls/thread_local12d.C: New test.
3532 * g++.dg/tls/thread_local12e.C: New test.
3533 * g++.dg/tls/thread_local12f.C: New test.
3534 * g++.dg/tls/thread_local12g.C: New test.
3535 * g++.dg/tls/thread_local12h.C: New test.
3536 * g++.dg/tls/thread_local12i.C: New test.
3537 * g++.dg/tls/thread_local12j.C: New test.
3538 * g++.dg/tls/thread_local12k.C: New test.
3539 * g++.dg/tls/thread_local12l.C: New test.
3540
84f13b2f 3541 PR c++/87481
3542 * g++.dg/cpp1y/constexpr-87481.C: New test.
3543
26b21081 35442019-03-22 Simon Wright <simon@pushface.org>
3545
3546 PR ada/89583
3547 * gnat.dg/socket2.adb: New.
3548
762cd80c 35492019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3550
3551 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3552
00a3b72b 35532019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3554
3555 PR target/89784
3556 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3557 for _mm_mask{,3,z}_*.
3558 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3559 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3560 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3561 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3562 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3563 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3564 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3565 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3566 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3567 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3568 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3569 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3570 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3571 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3572 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3573
35742019-03-22 Jakub Jelinek <jakub@redhat.com>
3575
3576 PR target/89784
3577 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3578 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3579 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3580 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3581 __builtin_ia32_vfmsubss3_mask3): Define.
3582 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3583 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3584 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3585 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3586 __builtin_ia32_vfmsubss3_mask3): Define.
3587 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3588 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3589 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3590 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3591 __builtin_ia32_vfmsubss3_mask3): Define.
3592 * gcc.target/i386/sse-14.c: Add tests for
3593 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3594 * gcc.target/i386/sse-22.c: Likewise.
3595
9f85b0fb 35962019-03-21 Martin Sebor <msebor@redhat.com>
3597
3598 PR tree-optimization/89350
3599 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3600 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3601 * gcc.dg/Wstringop-overflow-11.c: New test.
3602 * gcc.dg/Wstringop-overflow-12.c: New test.
3603 * gcc.dg/pr89350.c: New test.
3604 * gcc.dg/pr40340-1.c: Adjust expected warning.
3605 * gcc.dg/pr40340-2.c: Same.
3606 * gcc.dg/pr40340-4.c: Same.
3607 * gcc.dg/pr40340-5.c: Same.
3608
654b4632 36092019-03-21 Jakub Jelinek <jakub@redhat.com>
3610
4b46d8a6 3611 PR lto/89692
3612 * g++.dg/other/pr89692.C: New test.
3613
654b4632 3614 PR c++/89767
3615 * g++.dg/cpp1y/lambda-init18.C: New test.
3616 * g++.dg/cpp1y/lambda-init19.C: New test.
3617 * g++.dg/cpp1y/pr89767.C: New test.
3618
c1769f9f 36192019-03-21 Thomas Schwinge <thomas@codesourcery.com>
33718c02 3620 Cesar Philippidis <cesar@codesourcery.com>
3621
3622 PR fortran/72741
3623 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3624 file.
3625 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3626 Likewise.
3627
36282019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3629
3630 PR fortran/72741
3631 * c-c++-common/goacc/routine-3-extern.c: New file.
3632 * c-c++-common/goacc/routine-3.c: Adjust.
3633 * c-c++-common/goacc/routine-4-extern.c: New file.
3634 * c-c++-common/goacc/routine-4.c: Adjust.
3635 * gfortran.dg/goacc/routine-module-3.f90: New file.
c1769f9f 3636
cbfb10ec 3637 PR fortran/89773
3638 * gfortran.dg/goacc/pr89773.f90: New file.
3639 * gfortran.dg/goacc/pr77765.f90: Adjust.
3640 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3641
467b1bdb 3642 PR fortran/72741
3643 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3644
44ff4c8d 3645 PR fortran/72741
3646 * gfortran.dg/goacc/routine-module-1.f90: New file.
3647 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3648 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3649
44ff9fb6 3650 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3651
f2137b85 3652 PR fortran/56408
3653 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3654 (dg-compile-aux-modules): Fix diagnostic.
3655 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3656 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3657
e78648a6 3658 PR fortran/56408
3659 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3660 missing nexted dg-test call support in dejaGNU 1.4.4.
3661
c1769f9f 3662 PR fortran/29383
3663 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3664 other '*.exp' files.
3665
ae5efb2c 36662019-03-21 Richard Biener <rguenther@suse.de>
3667
3668 PR tree-optimization/89779
3669 * gcc.dg/torture/pr89779.c: New testcase.
3670
37bd0891 36712019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3672
3673 PR c++/78645
3674 * g++.dg/cpp0x/constexpr-ice20.C: New.
3675
e6c0a0e8 36762019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3677
3678 PR c++/89571
3679 * g++.dg/cpp0x/noexcept37.C: New.
3680
bffad515 36812019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3682
3683 PR d/89017
3684 * gdc.dg/pr89017.d: New test.
3685
327f6a12 36862019-03-20 Janus Weil <janus@gcc.gnu.org>
3687
3688 PR fortran/71861
3689 * gfortran.dg/interface_abstract_5.f90: New test case.
3690
f374a534 36912019-03-20 Jakub Jelinek <jakub@redhat.com>
3692
3693 PR target/89775
3694 * gcc.target/s390/pr89775-1.c: New test.
3695 * gcc.target/s390/pr89775-2.c: New test.
3696
fcf9e045 36972019-03-20 Jakub Jelinek <jakub@redhat.com>
3698
3699 PR target/89752
3700 * g++.target/aarch64/aarch64.exp: New file.
3701 * g++.target/aarch64/pr89752.C: New test.
3702
dc0cf270 37032019-03-19 Martin Sebor <msebor@redhat.com>
3704
3705 PR tree-optimization/89688
3706 * gcc.dg/strlenopt-61.c: New test.
3707 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3708
2bc36e30 37092019-03-19 Jim Wilson <jimw@sifive.com>
3710
3711 PR target/89411
3712 * gcc.target/riscv/losum-overflow.c: New test.
3713
5f7947cf 37142019-03-19 Martin Sebor <msebor@redhat.com>
3715
3716 PR tree-optimization/89644
3717 * gcc.dg/Wstringop-truncation-8.c: New test.
3718
99e80969 37192019-03-19 Martin Liska <mliska@suse.cz>
3720
3721 PR middle-end/89737
3722 * gcc.dg/pr89737.c: New test.
3723
8022ad85 37242019-03-19 Jan Hubicka <hubicka@ucw.cz>
3725
3726 PR lto/87809
3727 PR lto/89335
3728 * g++.dg/lto/pr87089_0.C: New testcase.
3729 * g++.dg/lto/pr87089_1.C: New testcase.
3730 * g++.dg/lto/pr89335_0.C: New testcase.
3731
797edc3a 37322019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3733
3734 PR target/89736
3735 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3736 restrict this test to vsx targets.
3737
14b34371 37382019-03-19 Jakub Jelinek <jakub@redhat.com>
3739
3740 PR target/89752
3741 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3742 * g++.dg/ext/asm16.C: Likewise.
3743 * g++.dg/ext/asm17.C: New test.
3744
17b0b4ec 37452019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3746
3747 * c-c++-common/unroll-7.c: New test.
3748
22010de4 37492019-03-19 Jakub Jelinek <jakub@redhat.com>
3750
1787ae1d 3751 PR target/89726
3752 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3753 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3754 Add expected results for them.
3755
22010de4 3756 PR c/89734
3757 * gcc.dg/pr89734.c: New test.
3758
95e9ef61 37592019-03-18 Martin Sebor <msebor@redhat.com>
3760
3761 PR tree-optimization/89720
3762 * gcc.dg/Warray-bounds-42.c: New test.
3763
12a32f81 37642019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3765
3766 PR c++/89630
3767 * g++.target/i386/pr89630.C: New test.
3768
03bae9a8 37692019-03-18 Kito Cheng <kito.cheng@gmail.com>
3770
3771 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3772
956a881a 37732019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3774
3775 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3776 the "store" test as well.
3777 * gcc.target/powerpc/bswap32.c: Ditto.
3778
4221d1bb 37792019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3780
3781 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3782 the "store" test as well.
3783 * gcc.target/powerpc/bswap32.c: Ditto.
3784
3d11a881 37852019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3786
3787 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3788 "exceeds" instead of just one that talks about "too large".
3789
e3cfba39 37902019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3791
3792 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3793
ac61f7f0 37942019-03-18 Martin Jambor <mjambor@suse.cz>
3795
3796 PR tree-optimization/89546
3797 * gcc.dg/tree-ssa/pr89546.c: New test.
3798
fd87bb39 37992019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3800
3801 PR target/89627
3802 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3803 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3804 * g++.target/riscv/call-with-empty-struct.H: New file.
3805 * g++.target/riscv/riscv.exp: New file.
3806
24c67877 38072019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3808
3809 PR c++/85014
3810 * g++.dg/cpp0x/pr85014.C: New.
3811
17d51789 38122019-03-18 Jakub Jelinek <jakub@redhat.com>
3813
3814 PR middle-end/86979
3815 * gcc.dg/pr86979.c: New test.
3816
3f08a29b 38172019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3818
3819 PR fortran/88008
24c67877 3820 * gfortran.dg/typebound_call_31.f90: New test.
3f08a29b 3821
b1356bc4 38222019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3823
24c67877 3824 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3825 hppa*-*-hpux*.
b1356bc4 3826 * gcc.dg/compat/pr83487-1_y.c: Likewise.
34ebdf64 3827
3828 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3829 * gfortran.dg/temporary_3.f90: Likewise.
24b73262 3830
f56fb8fb 3831 * gcc.dg/pr88074.c: Require c99_runtime.
3832 * gcc.dg/warn-abs-1.c: Likewise.
3833 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3834
24b73262 3835 PR testsuite/89666
3836 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3837 hppa*-*-hpux*.
3838 * gcc.dg/attr-copy.c: Require alias support.
3839 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3840
2d44625a 38412019-03-16 Jakub Jelinek <jakub@redhat.com>
3842
3843 PR fortran/89724
3844 * gfortran.dg/continuation_15.f90: New test.
3845 * gfortran.dg/continuation_16.f90: New test.
3846
fc1321aa 38472019-03-16 John David Anglin <danglin@gcc.gnu.org>
0bf73f49 3848
50beafd6 3849 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3850
529c3fcc 3851 PR testsuite/89393
3852 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3853 * g++.dg/cpp0x/pr84497.C: Likewise.
3854
fc1321aa 3855 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3856 * gcc.dg/attr-copy-6.c: Likewise.
3857 * gcc.dg/pr87793.c: Likewise.
3858
3859 PR testsuite/89471
0bf73f49 3860 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
4f54bc4d 3861
2c804139 3862 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3863 * gcc.dg/gimplefe-34.c: Likewise.
3864 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3865 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3866
20feeb0f 3867 PR testsuite/84174
3868 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3869 hppa*64*-*-*.
3870
63e5ed62 3871 PR testsuite/83453
3872 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3873
4f54bc4d 3874 * lib/target-supports.exp (check_ascii_locale_available): Remove
3875 hppa*-*-hpux*.
3876
ebb62b61 38772019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3878
3879 PR fortran/84394
3880 * gfortran.dg/blockdata_11.f90: New test.
3881
6e9e00d1 38822019-03-15 Harald Anlauf <anlauf@gmx.de>
3883
3884 PR fortran/60091
3885 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3886 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3887
0922e508 38882019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3889
3890 PR target/87532
3891 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3892 instruction selection.
3893 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3894 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3895 * gcc.target/powerpc/pr87532-mc.c: New test.
3896 * gcc.target/powerpc/pr87532.c: New test.
3897 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3898 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3899 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3900 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3901 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3902 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3903 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3904 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3905 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3906 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3907 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3908 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3909 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3910 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3911 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3912 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3913 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3914 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3915 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3916 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3917 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3918 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3919 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3920 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3921 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3922 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3923 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3924
aa2e3429 39252019-03-15 Alexandre Oliva <aoliva@redhat.com>
3926
3927 PR c++/88534
3928 PR c++/88537
3929 * g++.dg/cpp2a/pr88534.C: New.
3930 * g++.dg/cpp2a/pr88537.C: New.
3931
b70283ba 39322019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3933
3934 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3935 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3936 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3937 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3938
c043e8d6 39392019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3940
3941 PR target/89719
3942 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3943 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3944 * gcc.target/aarch64/spellcheck_6.c: Likewise.
3945
0bc60ffa 39462019-03-15 Jakub Jelinek <jakub@redhat.com>
3947
99d0d6f9 3948 PR c++/89709
3949 * g++.dg/cpp0x/constexpr-89709.C: New test.
3950
0bc60ffa 3951 PR debug/89704
3952 * gcc.dg/debug/pr89704.c: New test.
3953
4455955a 39542019-03-15 H.J. Lu <hongjiu.lu@intel.com>
3955
3956 PR target/89650
3957 * g++.target/i386/pr89650.C: New test.
3958
8416d774 39592019-03-14 Richard Biener <rguenther@suse.de>
3960
3961 * gcc.dg/gimplefe-13.c: Adjust.
3962 * gcc.dg/gimplefe-14.c: Likewise.
3963 * gcc.dg/gimplefe-17.c: Likewise.
3964 * gcc.dg/gimplefe-18.c: Likewise.
3965 * gcc.dg/gimplefe-7.c: Likewise.
3966 * gcc.dg/torture/pr89595.c: Likewise.
3967 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3968 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3969 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3970 * gcc.dg/tree-ssa/scev-3.c: Likewise.
3971 * gcc.dg/tree-ssa/scev-4.c: Likewise.
3972 * gcc.dg/tree-ssa/scev-5.c: Likewise.
3973 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3974 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3975
3b8cf1fa 39762019-03-14 Jakub Jelinek <jakub@redhat.com>
3977
7dd130b3 3978 PR ipa/89684
3979 * gcc.target/i386/pr89684.c: New test.
3980
3b8cf1fa 3981 PR rtl-optimization/89679
3982 * gcc.dg/pr89679.c: New test.
3983
3c7743e1 39842019-03-14 Richard Biener <rguenther@suse.de>
3985
3986 PR tree-optimization/89710
3987 * gcc.dg/torture/pr89710.c: New testcase.
3988
7d7d6aef 39892019-03-14 Richard Biener <rguenther@suse.de>
3990
3991 PR middle-end/89698
3992 * g++.dg/torture/pr89698.C: New testcase.
3993
15a7e0e9 39942019-03-14 Jakub Jelinek <jakub@redhat.com>
3995
3996 PR tree-optimization/89703
3997 * gcc.c-torture/compile/pr89703-1.c: New test.
3998 * gcc.c-torture/compile/pr89703-2.c: New test.
3999
ee27daa7 40002019-03-14 H.J. Lu <hongjiu.lu@intel.com>
4001
4002 PR target/89523
4003 * gcc.target/i386/pr89523-1a.c: New test.
4004 * gcc.target/i386/pr89523-1b.c: Likewise.
4005 * gcc.target/i386/pr89523-2.c: Likewise.
4006 * gcc.target/i386/pr89523-3.c: Likewise.
4007 * gcc.target/i386/pr89523-4.c: Likewise.
4008 * gcc.target/i386/pr89523-5.c: Likewise.
4009 * gcc.target/i386/pr89523-6.c: Likewise.
4010 * gcc.target/i386/pr89523-7.c: Likewise.
4011 * gcc.target/i386/pr89523-8.c: Likewise.
4012 * gcc.target/i386/pr89523-9.c: Likewise.
4013
d0782a7e 40142019-03-14 Jakub Jelinek <jakub@redhat.com>
4015
c17b0b28 4016 PR c++/89512
4017 * g++.dg/cpp1y/var-templ61.C: New test.
4018
d0782a7e 4019 PR c++/89652
4020 * g++.dg/cpp1y/constexpr-89652.C: New test.
4021
c69047a1 40222019-03-13 Harald Anlauf <anlauf@gmx.de>
4023
4024 PR fortran/87045
4025 * gfortran.dg/pr87045.f90: New test.
4026
68d3038f 40272019-03-13 Vladimir Makarov <vmakarov@redhat.com>
4028
4029 PR target/85860
4030 * gcc.target/i386/pr85860.c: New.
4031
3c78ad42 40322019-03-13 Marek Polacek <polacek@redhat.com>
4033
4034 PR c++/89686 - mixing init-capture and simple-capture in lambda.
4035 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
4036
8b953246 4037 PR c++/89660 - bogus error with -Wredundant-move.
4038 * g++.dg/cpp0x/Wredundant-move8.C: New test.
4039 * g++.dg/cpp0x/Wredundant-move9.C: New test.
4040
7f9cb1b5 40412019-03-13 Janus Weil <janus@gcc.gnu.org>
4042
4043 PR fortran/89601
4044 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
4045 * gfortran.dg/pdt_30.f90: New test case.
4046
e214ee76 40472019-03-13 Marek Polacek <polacek@redhat.com>
4048
4049 PR c++/88979 - further P0634 fix for constructors.
4050 * g++.dg/cpp2a/typename15.C: New test.
4051
6e6bf22d 40522019-03-13 Martin Sebor <msebor@redhat.com>
4053
4054 PR tree-optimization/89662
4055 * gcc.dg/Warray-bounds-41.c: New test.
4056
a55953fb 40572019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4058
4059 PR c++/63508
4060 * g++.dg/cpp0x/auto53.C: New.
4061
69485abe 40622019-03-13 Richard Biener <rguenther@suse.de>
4063
4064 PR middle-end/89677
4065 * gcc.dg/torture/pr89677.c: New testcase.
4066
6bce0bd9 40672019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4068
4069 PR c++/85558
4070 * g++.dg/other/friend16.C: New.
4071 * g++.dg/other/friend17.C: Likewise.
4072
0cdad0e1 40732019-03-13 Jakub Jelinek <jakub@redhat.com>
4074
4075 PR middle-end/88588
4076 * c-c++-common/gomp/pr88588.c: New test.
4077
40782019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8e8898b2 4079
4080 PR fortran/66695
4081 PR fortran/77746
4082 PR fortran/79485
4083 * gfortran.dg/binding_label_tests_30.f90: New test.
4084 * gfortran.dg/binding_label_tests_31.f90: New test.
4085 * gfortran.dg/binding_label_tests_32.f90: New test.
4086 * gfortran.dg/binding_label_tests_33.f90: New test.
4087
5dc5719e 40882019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4089
4090 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4091 * gdc.dg/ubsan/ubsan.exp: New file.
4092 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4093 Explicitly return flags from procedure.
4094
3627cdbc 40952019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4096
4097 PR d/88957
4098 * gdc.dg/pr88957.d: New test.
4099 * gdc.dg/simd.d: Add new vector tests.
4100
ef668b33 41012019-03-12 Uroš Bizjak <ubizjak@gmail.com>
4102
4103 PR d/87824
4104 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4105 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
4106 -nostdinc++ flag.
4107
747e2c6a 41082019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4109
4110 PR fortran/87673
4111 * gfortran.dg/charlen_17.f90: New test.
4112
c3a8613e 41132019-03-12 Robin Dapp <rdapp@linux.ibm.com>
4114
4115 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4116
4520ad45 41172019-03-12 Martin Liska <mliska@suse.cz>
4118
ef668b33 4119 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4520ad45 4120 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4121 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4122 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4123 * gfortran.dg/c_loc_tests_17.f90: Likewise.
4124 * gfortran.dg/constructor_9.f90: Likewise.
4125 * gfortran.dg/dec_structure_8.f90: Likewise.
4126 * gfortran.dg/entry_4.f90: Likewise.
4127 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4128 * gfortran.dg/initialization_23.f90: Likewise.
4129 * gfortran.dg/logical_assignment_1.f90: Likewise.
4130 * gfortran.dg/pr80752.f90: Likewise.
4131 * gfortran.dg/pr88116_1.f90: Likewise.
4132 * gfortran.dg/pr88467.f90: Likewise.
4133 * gfortran.dg/typebound_call_7.f03: Likewise.
4134 * gfortran.dg/typebound_generic_1.f03: Likewise.
4135 * gfortran.dg/typebound_operator_2.f03: Likewise.
4136 * gfortran.dg/typebound_operator_4.f03: Likewise.
4137 * gfortran.dg/typebound_proc_9.f03: Likewise.
4138 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4139
53fe35ec 41402019-03-12 Paul Thomas <pault@gcc.gnu.org>
4141
4142 PR fortran/89363
4143 * gfortran.dg/assumed_rank_16.f90: New test.
4144
4145 PR fortran/89364
4146 * gfortran.dg/assumed_rank_17.f90: New test.
4147
23e01948 41482019-03-12 Jakub Jelinek <jakub@redhat.com>
4149
4150 PR middle-end/89663
4151 * gcc.c-torture/compile/pr89663-1.c: New test.
4152 * gcc.c-torture/compile/pr89663-2.c: New test.
4153
d5e9136f 41542019-03-12 Richard Biener <rguenther@suse.de>
4155
4156 PR tree-optimization/89664
4157 * gfortran.dg/pr89664.f90: New testcase.
4158
fc87d978 41592019-03-11 Jakub Jelinek <jakub@redhat.com>
4160
064a27df 4161 PR fortran/89651
4162 * gfortran.dg/gomp/pr89651.f90: New test.
4163
fc87d978 4164 PR middle-end/89655
4165 PR bootstrap/89656
4166 * gcc.c-torture/compile/pr89655.c: New test.
4167
74157df9 41682019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
4169
4170 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4171 target.
4172
2f6d557f 41732019-03-11 Martin Liska <mliska@suse.cz>
4174
4175 * g++.dg/conversion/simd3.C (foo): Wrap option names
4176 with apostrophe character.
4177 * g++.dg/cpp1z/decomp3.C (test): Likewise.
4178 (test3): Likewise.
4179 * g++.dg/cpp1z/decomp4.C (test): Likewise.
4180 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4181 * g++.dg/cpp1z/decomp45.C (f): Likewise.
4182 * g++.dg/opt/pr34036.C: Likewise.
4183 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4184 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4185 * gcc.dg/cpp/dir-only-4.c: Likewise.
4186 * gcc.dg/cpp/dir-only-5.c: Likewise.
4187 * gcc.dg/cpp/pr71591.c: Likewise.
4188 * gcc.dg/format/opt-1.c: Likewise.
4189 * gcc.dg/format/opt-2.c: Likewise.
4190 * gcc.dg/format/opt-3.c: Likewise.
4191 * gcc.dg/format/opt-4.c: Likewise.
4192 * gcc.dg/format/opt-5.c: Likewise.
4193 * gcc.dg/format/opt-6.c: Likewise.
4194 * gcc.dg/pr22231.c: Likewise.
4195 * gcc.dg/pr33007.c: Likewise.
4196 * gcc.dg/simd-1.c (hanneke): Likewise.
4197 * gcc.dg/simd-5.c: Likewise.
4198 * gcc.dg/simd-6.c: Likewise.
4199 * gcc.dg/spellcheck-options-14.c: Likewise.
4200 * gcc.dg/spellcheck-options-15.c: Likewise.
4201 * gcc.dg/spellcheck-options-16.c: Likewise.
4202 * gcc.dg/spellcheck-options-17.c: Likewise.
4203 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4204 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4205 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4206 (__attribute__): Likewise.
4207 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4208 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4209 * gcc.target/powerpc/warn-1.c: Likewise.
4210 * gcc.target/powerpc/warn-2.c: Likewise.
4211
ac80cfb4 42122019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4213
4214 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4215
01f182e4 42162019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4217
4218 * c-c++-common/unroll-6.c: New test.
4219
ca66abc7 42202019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4221
4222 PR c++/87571
4223 * g++.dg/template/memfriend18.C: New.
4224
a5956947 42252019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4226
4227 * gdc.dg/pr89041.d: Mark as compile test.
4228
116886d6 42292019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4230
4231 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4232 dg-options.
4233
00ee3e3e 42342019-03-10 Martin Jambor <mjambor@suse.cz>
4235
4236 PR tree-optimization/85762
4237 PR tree-optimization/87008
4238 PR tree-optimization/85459
4239 * g++.dg/tree-ssa/pr87008.C: New test.
4240 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4241
9520cf8b 42422019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4243
4244 PR fortran/66089
4245 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4246 * gfortran.dg/no_arg_check_2.f90: Likewise.
4247
346e0fe5 42482019-03-10 Jakub Jelinek <jakub@redhat.com>
4249
4250 PR c++/89648
4251 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4252
23ffb1a8 42532019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4254
4255 PR fortran/66089
4256 * gfortran.dg/dependency_53.f90: New test.
4257
861c8c7b 42582019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4259
4260 PR fortran/87734
4261 * gfortran.dg/public_private_module_10.f90: New test.
4262
e0f3497f 42632019-03-09 John David Anglin <dave.anglin@bell.net>
4264
449a1989 4265 PR c++/70349
4266 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4267
24964670 4268 PR middle-end/68733
4269 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4270
e0f3497f 4271 PR testsuite/89472
4272 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4273
0c5f3545 42742019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4275
4276 PR c++/87750
4277 * g++.dg/cpp0x/pr87750.C: New.
4278
b685a0ad 42792019-03-09 John David Anglin <dave.anglin@bell.net>
4280
4281 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4282 * c-c++-common/ident-1a.c: Likewise.
4283 * c-c++-common/ident-1b.c: Likewise.
4284 * c-c++-common/ident-2b.c: Likewise.
d7af77f3 4285
4286 * g++.dg/tls/pr77285-2.C: Require tls_native support.
39ab9c78 4287
24e94348 4288 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4289
946f2623 4290 PR inline-asm/87010
4291 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4292
39ab9c78 4293 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4294 libatomic_available.
4295
52e19479 42962019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4297
4298 PR d/89041
4299 * gdc.dg/pr89041.d: New test.
4300
d066f3f7 43012019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4302
4303 PR fortran/71544
4304 * gfortran.dg/c_ptr_tests_19.f90: New test.
4305
fe3e8c08 43062019-03-09 John David Anglin <dave.anglin@bell.net>
4307
0f2d2571 4308 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4309 * gnat.dg/debug12.adb: Likewise.
4310
fe3e8c08 4311 * lib/target-supports.exp (check_effective_target_weak_undefined):
4312 Return 0 on hppa*-*-hpux*.
4313 (check_ascii_locale_available): Likewise.
4314
688ff820 43152019-03-09 Janus Weil <janus@gcc.gnu.org>
4316
4317 PR fortran/84504
4318 * gfortran.dg/pointer_init_10.f90: New test case.
4319
08fad224 43202019-03-09 John David Anglin <dave.anglin@bell.net>
4321
4322 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4323
1501d36b 43242019-03-09 John David Anglin <dave.anglin@bell.net>
4325
4326 PR fortran/89639
4327 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4328
06c6302c 43292019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4330
4331 PR fortran/71203
4332 * gfortran.dg/array_simplify_3.f90: New test case.
4333
78d8fb2b 43342019-03-09 Jakub Jelinek <jakub@redhat.com>
4335
909c7f25 4336 PR c/88568
4337 * g++.dg/other/pr88568.C: New test.
4338
78d8fb2b 4339 PR rtl-optimization/89634
4340 * gcc.c-torture/execute/pr89634.c: New test.
4341
883c09dd 43422019-03-08 Jakub Jelinek <jakub@redhat.com>
4343
4344 PR c/85870
4345 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4346 -r -nostdlib -flinker-output=nolto-rel.
4347
734aee17 43482019-03-08 David Malcolm <dmalcolm@redhat.com>
4349
4350 PR target/79926
4351 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4352 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4353 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4354 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4355
02cded17 43562019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4357
4358 PR c++/63540
4359 * g++.dg/cpp0x/implicit17.C: New.
4360
e4bff0d1 43612019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4362
4363 PR c++/22149
4364 * g++.dg/template/access29.C: New.
4365
f06bc4d0 43662019-03-08 Jakub Jelinek <jakub@redhat.com>
4367
4368 PR c++/82075
4369 * g++.dg/cpp1z/decomp49.C: New test.
4370
a9ff59cf 43712019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4372
4373 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4374
a6fed30b 43752019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4376
4377 PR target/68924
4378 PR target/78782
4379 PR target/87558
4380 * gcc.target/i386/pr78782.c: New test.
4381 * gcc.target/i386/pr87558.c: Ditto.
4382
99b342f1 43832019-03-08 Jakub Jelinek <jakub@redhat.com>
4384
4385 PR c/85870
4386 * gcc.dg/lto/pr85870_0.c: New test.
4387 * gcc.dg/lto/pr85870_1.c: New test.
4388
69a0142c 43892019-03-08 Martin Liska <mliska@suse.cz>
4390
4391 PR target/86952
4392 * gcc.target/i386/pr86952.c: New test.
4393 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4394 scanned pattern.
4395 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4396
29005d9c 43972019-03-08 Jakub Jelinek <jakub@redhat.com>
4398
222c113b 4399 PR c++/89585
4400 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4401 asm volatile.
4402
92651efb 4403 PR c++/89599
4404 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4405 * g++.dg/parse/array-size2.C: Likewise.
4406 * g++.dg/cpp0x/constexpr-89599.C: New test.
4407
29005d9c 4408 PR c++/89622
4409 * g++.dg/warn/pr89622.C: New test.
4410
1b34cb7f 44112019-03-07 Jakub Jelinek <jakub@redhat.com>
4412
4413 PR target/80003
4414 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4415 * gcc.target/i386/interrupt-6.c: Likewise.
4416 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4417
8a656b83 44182019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4419
4420 PR c++/84518
4421 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4422 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4423
4492383a 44242019-03-07 Jakub Jelinek <jakub@redhat.com>
4425
71c5a0bc 4426 PR translation/79999
4427 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4428 * c-c++-common/gomp/doacross-3.c: New test.
4429
4492383a 4430 PR target/89602
4431 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4432 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4433 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4434 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4435 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4436 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4437
1cf354c8 44382019-03-07 Martin Jambor <mjambor@suse.cz>
4439
4440 PR lto/87525
4441 * gcc.dg/ipa/ipcp-5.c: New test.
4442
e3e42b03 44432019-03-07 Martin Jambor <mjambor@suse.cz>
4444
4445 PR ipa/88235
4446 * g++.dg/ipa/pr88235.C: New test.
4447
5e43308b 44482019-04-07 Richard Biener <rguenther@suse.de>
4449
4450 PR middle-end/89618
4451 * gcc.target/i386/pr89618.c: New testcase.
4452
791a4964 44532019-03-07 Richard Biener <rguenther@suse.de>
4454
4455 PR tree-optimization/89595
4456 * gcc.dg/torture/pr89595.c: New testcase.
4457
02a7fc59 44582019-03-07 Jakub Jelinek <jakub@redhat.com>
4459
4460 PR c++/89585
4461 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4462
f8197328 44632019-03-06 Harald Anlauf <anlauf@gmx.de>
4464
4465 PR fortran/71203
4466 * gfortran.dg/substr_8.f90: New test.
4467
aa49bda0 44682019-03-06 Jakub Jelinek <jakub@redhat.com>
4469
4470 PR c++/87148
4471 * g++.dg/ext/flexary34.C: New test.
4472
409a6c36 44732019-03-06 Peter Bergner <bergner@linux.ibm.com>
4474
4475 PR rtl-optimization/88845
4476 * gcc.target/powerpc/pr88845.c: New test.
4477
55d0cc00 44782019-03-06 Marek Polacek <polacek@redhat.com>
4479
4480 PR c++/87378 - bogus -Wredundant-move warning.
4481 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4482 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4483
b24b9c77 44842019-03-06 Richard Biener <rguenther@suse.de>
4485
4486 PR testsuite/89551
4487 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4488 the way that makes the testcase PASS.
4489
06229fe5 44902019-03-05 Jakub Jelinek <jakub@redhat.com>
4491
4492 PR middle-end/89590
4493 * gcc.dg/pr89590.c: New test.
4494
eeb22b66 44952019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4496
4497 PR target/89222
4498 * gcc.target/arm/pr89222.c: Add new test.
4499
c06d4366 45002019-03-05 Richard Biener <rguenther@suse.de>
4501
4502 PR tree-optimization/89594
4503 * gcc.dg/pr89594.c: New testcase.
4504
499fa2c1 45052019-03-05 Jakub Jelinek <jakub@redhat.com>
4506
267bb6c9 4507 PR tree-optimization/89487
4508 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4509 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4510 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4511 "%r14".
4512
bf0f78c4 4513 PR bootstrap/89560
4514 * g++.dg/other/pr89560.C: New test.
4515
a41f256a 4516 PR tree-optimization/89570
4517 * gcc.dg/pr89570.c: New test.
4518
499fa2c1 4519 PR tree-optimization/89566
4520 * c-c++-common/pr89566.c: New test.
4521
1751c288 45222019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4523
4524 PR c++/84605
4525 * g++.dg/parse/crash69.C: New.
4526
10599713 45272019-03-04 Jakub Jelinek <jakub@redhat.com>
4528
4529 PR c++/71446
4530 * g++.dg/cpp2a/desig12.C: New test.
4531 * g++.dg/cpp2a/desig13.C: New test.
4532
7e11f57d 45332019-03-04 Tamar Christina <tamar.christina@arm.com>
4534
4535 PR target/88530
f382b2ac 4536 * gcc.target/aarch64/options_set_10.c: Add native.
7e11f57d 4537
b7d73df0 45382019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4539
4540 PR tree-optimization/89437
4541 * gcc.dg/sinatan-1.c: Fix testcase.
4542
54f60b15 45432019-03-04 Richard Biener <rguenther@suse.de>
4544
4545 PR middle-end/89572
4546 * gcc.dg/torture/pr89572.c: New testcase.
4547
6079e9be 45482018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4549
4550 PR tree-optimization/89487
4551 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4552
9849369a 45532019-03-03 Harald Anlauf <anlauf@gmx.de>
4554
4555 PR fortran/77583
4556 * gfortran.dg/pr77583.f90: New test.
4557
a6eb46eb 45582019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4559
4560 PR fortran/72714
4561 * gfortran.dg/coarray_allocate_11.f90: New test.
4562
9cc3b79c 45632019-03-02 Harald Anlauf <anlauf@gmx.de>
4564
4565 PR fortran/89516
4566 * gfortran.dg/pr89492.f90: Adjust testcase.
4567 * gfortran.dg/transfer_check_5.f90: New test.
4568
e3dcfc16 45692019-03-02 Jakub Jelinek <jakub@redhat.com>
4570
73e3d2ee 4571 PR c++/71446
4572 * g++.dg/cpp2a/desig10.C: New test.
4573 * g++.dg/cpp2a/desig11.C: New test.
4574 * g++.dg/ext/desig4.C: Expect 4 new errors.
4575
e3dcfc16 4576 PR target/89506
4577 * gcc.dg/pr89506.c: New test.
4578
93b27baa 45792019-03-01 Kito Cheng <kito.cheng@gmail.com>
4580 Monk Chiang <sh.chiang04@gmail.com>
4581
4582 * gcc.target/riscv/attribute-1.c: New.
4583 * gcc.target/riscv/attribute-2.c: Likewise.
4584 * gcc.target/riscv/attribute-3.c: Likewise.
4585 * gcc.target/riscv/attribute-4.c: Likewise.
4586 * gcc.target/riscv/attribute-5.c: Likewise.
4587 * gcc.target/riscv/attribute-6.c: Likewise.
4588 * gcc.target/riscv/attribute-7.c: Likewise.
4589 * gcc.target/riscv/attribute-8.c: Likewise.
4590 * gcc.target/riscv/attribute-9.c: Likewise.
4591
4592 * gcc.target/riscv/arch-1.c: New.
4593 * gcc.target/riscv/arch-2.c: Likewise.
4594 * gcc.target/riscv/arch-3.c: Likewise.
4595 * gcc.target/riscv/arch-4.c: Likewise.
4596
b3ba40ae 45972019-03-01 Jakub Jelinek <jakub@redhat.com>
4598
4599 PR middle-end/89497
4600 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4601 scan-tree-dump-times from dom3 to tracer pass.
4602
09008c46 46032019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4604
4605 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4606 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4607
45e17a21 46082019-03-01 Alexander Monakov <amonakov@ispras.ru>
4609
4610 PR rtl-optimization/85899
4611 * gcc.dg/pr85899.c: New test.
4612
f409a882 46132019-03-01 Marek Polacek <polacek@redhat.com>
4614
ae8e3cb6 4615 PR c++/89537 - missing location for error with non-static member fn.
4616 * g++.dg/diagnostic/member-fn-1.C: New test.
4617
f409a882 4618 PR c++/89532 - ICE with incomplete type in decltype.
4619 * g++.dg/cpp2a/nontype-class14.C: New test.
4620
b279a142 46212019-03-01 Jakub Jelinek <jakub@redhat.com>
4622
4623 Implement P1002R1, Try-catch blocks in constexpr functions
4624 PR c++/89513
4625 * g++.dg/cpp2a/constexpr-try1.C: New test.
4626 * g++.dg/cpp2a/constexpr-try2.C: New test.
4627 * g++.dg/cpp2a/constexpr-try3.C: New test.
4628 * g++.dg/cpp2a/constexpr-try4.C: New test.
4629 * g++.dg/cpp2a/constexpr-try5.C: New test.
4630 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4631
bfc01edf 46322019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4633
4634 PR tree-optimization/89535
4635 * gfortran.dg/vect/pr89535.f90: New test.
4636
f811bd19 46372019-03-01 Richard Biener <rguenther@suse.de>
4638
4639 PR middle-end/89541
4640 * gfortran.dg/pr89451.f90: New testcase.
4641
d7419e5b 46422019-03-01 Richard Biener <rguenther@suse.de>
4643
4644 PR middle-end/89497
4645 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4646 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4647 that happen now earlier.
4648
f557d4a8 46492019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4650
4651 * gcc.c-torture/execute/20190228-1.c: New test.
4652
dff6bd38 46532019-02-28 Marek Polacek <polacek@redhat.com>
4654
4655 PR c++/87068 - missing diagnostic with fallthrough statement.
4656 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4657
1d86d0eb 46582019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4659 Cesar Philippidis <cesar@codesourcery.com>
4660
35e99d5d 4661 PR fortran/72741
4662 PR fortran/89433
4663 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4664 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4665
7378dd70 4666 PR fortran/72741
4667 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4668
1d86d0eb 4669 PR fortran/72741
4670 PR fortran/89433
4671 * gfortran.dg/goacc/routine-6.f90: Update
4672 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4673 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4674
218c5c18 46752019-02-28 Jakub Jelinek <jakub@redhat.com>
4676
4677 PR c/89521
4678 * gcc.dg/pr89521-1.c: New test.
4679 * gcc.dg/pr89521-2.c: New test.
4680
440a9ad9 46812019-02-28 John David Anglin <danglin@gcc.gnu.org>
4682
4683 PR testsuite/89441
4684 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4685
c5a08a5d 46862019-02-28 Tamar Christina <tamar.christina@arm.com>
4687
4688 PR target/88530
4689 * gcc.target/aarch64/options_set_10.c: New test.
4690
dc24d8a9 46912019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4692
4693 PR c++/89522
4694 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4695
674e4eec 46962019-02-28 Jakub Jelinek <jakub@redhat.com>
4697
34ecb73b 4698 PR c/89525
4699 * gcc.dg/pr89525.c: New test.
4700
674e4eec 4701 PR c/89520
4702 * gcc.dg/pr89520-1.c: New test.
4703 * gcc.dg/pr89520-2.c: New test.
4704
90c2137c 47052019-02-27 Marek Polacek <polacek@redhat.com>
4706
4707 PR c++/88857 - ICE with value-initialization of argument in template.
4708 * g++.dg/cpp0x/initlist-value4.C: New test.
4709
7304edd1 47102019-02-27 Marek Polacek <polacek@redhat.com>
4711
4712 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4713 * g++.dg/cpp0x/using-enum-3.C: New test.
4714
7733a071 47152019-02-27 Jakub Jelinek <jakub@redhat.com>
4716
4717 PR tree-optimization/89280
4718 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4719 keyword.
4720
b97c2f89 47212019-02-27 Richard Biener <rguenther@suse.de>
4722
4723 * gcc.dg/gimplefe-36.c: New testcase.
4724
c9f30cbb 47252019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4726
4727 PR c++/89488
4728 * g++.dg/cpp0x/nsdmi15.C: New.
4729
47302019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4731
4732 PR c++/88987
4733 * g++.dg/cpp0x/pr88987.C: New.
4734
400c29ff 47352019-02-27 Jakub Jelinek <jakub@redhat.com>
4736
4737 PR tree-optimization/89280
4738 * gcc.c-torture/compile/pr89280.c: New test.
4739 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4740 function. Skip the test for -O0.
4741
c167de66 47422018-02-26 Steve Ellcey <sellcey@marvell.com>
4743
4744 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4745 * gfortran.dg/simd-builtins-2.f90: Ditto.
4746 * gfortran.dg/simd-builtins-6.f90: Ditto.
4747 * gfortran.dg/simd-builtins-8.f90: New test.
4748 * gfortran.dg/simd-builtins-8.h: New header file.
4749
3a57b74f 47502019-02-26 Jakub Jelinek <jakub@redhat.com>
4751
8fe60964 4752 PR c++/89507
4753 * g++.dg/other/new2.C: New test.
4754
3a57b74f 4755 PR tree-optimization/89500
4756 * gcc.dg/pr89500.c: New test.
4757 * gcc.dg/Wstringop-overflow-10.c: New test.
4758 * gcc.dg/strlenopt-60.c: New test.
4759
23d7d64b 47602019-02-26 Harald Anlauf <anlauf@gmx.de>
4761
4762 PR fortran/89492
4763 * gfortran.dg/pr89492.f90: New test.
4764
8fe5d1b1 47652019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4766
4767 PR fortran/89496
4768 * gfortran.dg/altreturn_9_0.f90: New file.
4769 * gfortran.dg/altreturn_9_1.f90: New file.
4770
a165fd90 47712019-02-26 Jakub Jelinek <jakub@redhat.com>
4772
4773 PR c++/89481
4774 * g++.dg/cpp1y/constexpr-89481.C: New test.
4775
26f2ab84 47762019-02-26 Richard Biener <rguenther@suse.de>
4777
4778 PR tree-optimization/89505
4779 * gcc.dg/torture/pr89505.c: New testcase.
4780
812441a6 47812019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4782
4783 * gnat.dg/opt77.adb: New test.
4784 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4785
b501a363 47862019-02-26 Jakub Jelinek <jakub@redhat.com>
4787
4788 PR target/89474
4789 * gcc.target/i386/pr89474.c: New test.
4790
33d01d64 47912019-02-25 Jakub Jelinek <jakub@redhat.com>
4792
4793 PR c/77754
4794 * gcc.c-torture/compile/pr77754-1.c: New test.
4795 * gcc.c-torture/compile/pr77754-2.c: New test.
4796 * gcc.c-torture/compile/pr77754-3.c: New test.
4797 * gcc.c-torture/compile/pr77754-4.c: New test.
4798 * gcc.c-torture/compile/pr77754-5.c: New test.
4799 * gcc.c-torture/compile/pr77754-6.c: New test.
4800
ddb14ffc 48012019-02-25 Tamar Christina <tamar.christina@arm.com>
4802
4803 PR target/88530
4804 * gcc.target/aarch64/options_set_1.c: New test.
4805 * gcc.target/aarch64/options_set_2.c: New test.
4806 * gcc.target/aarch64/options_set_3.c: New test.
4807 * gcc.target/aarch64/options_set_4.c: New test.
4808 * gcc.target/aarch64/options_set_5.c: New test.
4809 * gcc.target/aarch64/options_set_6.c: New test.
4810 * gcc.target/aarch64/options_set_7.c: New test.
4811 * gcc.target/aarch64/options_set_8.c: New test.
4812 * gcc.target/aarch64/options_set_9.c: New test.
4813
bff28e09 48142019-02-25 Tamar Christina <tamar.christina@arm.com>
4815
4816 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4817 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4818 Rename ....
4819 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4820 test_vfmlslq_high_f16): ... To this.
4821 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4822 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4823 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4824 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4825 test_vfmlslq_laneq_high_u32): Rename ...
4826 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4827 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4828 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4829 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4830 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4831 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4832 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4833 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4834 test_vfmlslq_laneq_low_u32): Rename ...
4835 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4836 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4837 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4838 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4839 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4840 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4841 Rename ...
4842 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4843 test_vfmlslq_low_f16): ... To this.
4844
d6172887 48452019-02-25 Tamar Christina <tamar.christina@arm.com>
4846
4847 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4848 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4849 Rename ...
4850 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4851 test_vfmlslq_high_f16): ... To this.
4852 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4853 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4854 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4855 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4856 test_vfmlslq_laneq_high_u32): Rename ...
4857 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4858 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4859 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4860 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4861 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4862 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4863 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4864 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4865 test_vfmlslq_laneq_low_u32): Rename ...
4866 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4867 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4868 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4869 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4870 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4871 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4872 Rename ...
4873 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4874 test_vfmlslq_low_f16): ... To This.
4875 * lib/target-supports.exp
4876 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4877
65eeca74 48782019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4879
4880 PR fortran/89282
53fe35ec 4881 * gfortran.dg/overload_3.f90: New test.
65eeca74 4882
96b7d76c 48832019-02-25 Jakub Jelinek <jakub@redhat.com>
4884
4885 PR c++/89285
4886 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4887
8b64c6ce 48882019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4889
4890 PR libfortran/89274
53fe35ec 4891 * gfortran.dg/list_directed_large.f90: New test.
8b64c6ce 4892
529acd83 48932019-02-25 Jakub Jelinek <jakub@redhat.com>
4894
16a3cf9c 4895 PR target/89434
4896 * gcc.c-torture/execute/pr89434.c: New test.
4897
529acd83 4898 PR target/89438
4899 * gcc.dg/pr89438.c: New test.
4900
622540e3 49012019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4902
4903 PR c++/84585
4904 * g++.dg/cpp0x/pr84585.C: New.
4905
ca180aba 49062019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4907
4908 PR fortran/89174
4909 * gfortran.dg/allocate_with_mold_3.f90: New test.
4910
f6ad730f 49112019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4912
4913 PR target/87007
4914 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4915 * gcc.target/i386/pr87007-2.c: Likewise.
4916
1fa8b8f7 49172019-02-24 Harald Anlauf <anlauf@gmx.de>
4918
4919 PR fortran/89266
4920 PR fortran/88326
4921 * gfortran.dg/pr89266.f90: New test.
4922 * gfortran.dg/pr88326.f90: New test.
4923
e806e3f2 49242019-02-24 Jakub Jelinek <jakub@redhat.com>
4925
4926 PR rtl-optimization/89445
4927 * gcc.target/i386/avx512f-pr89445.c: New test.
4928
1761223a 49292019-02-23 Martin Sebor <msebor@redhat.com>
4930
4931 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4932 wchar_t to wint_t to avoid a bogus -Wformat warning in
4933 ILP32 (bug 77970).
4934
8aaf2fcc 49352019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4936
4937 PR testsuite/89476
4938 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4939 "../../../libgfortran/ISO_Fortran_binding.h".
4940 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4941
8c0f695d 49422019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4943
4944 PR driver/69471
4945 * gcc.dg/pr69471-1.c: New test.
4946 * gcc.dg/pr69471-2.c: Likewise.
4947 * gcc.target/i386/pr69471-3.c: Likewise.
4948
0e8f933e 49492019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4950
4951 PR fortran/84387
4952 * gfortran.dg/dtio_34.f90: New test.
4953
c005651d 49542019-02-23 Marek Polacek <polacek@redhat.com>
4955
4956 PR c++/88294 - ICE with non-constant noexcept-specifier.
4957 * g++.dg/cpp0x/noexcept34.C: New test.
4958 * g++.dg/cpp0x/noexcept35.C: New test.
4959
5724e657 4960 PR c++/89419
4961 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4962
42ae61b1 49632019-02-23 Paul Thomas <pault@gcc.gnu.org>
4964
4965 PR fortran/88117
4966 * gfortran.dg/deferred_character_32.f90 : New test
4967
889b0295 49682019-02-23 Paul Thomas <pault@gcc.gnu.org>
4969
4970 PR fortran/89385
4971 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4972 previously incorrect lbound for allocatable expressions. Also
4973 correct stop values to avoid repetition.
4974 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4975 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4976
4977 PR fortran/89366
4978 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4979 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4980 * gfortran.dg/pr32599.f03 : Set standard to F2008.
4981
689cc9b6 49822019-02-22 David Malcolm <dmalcolm@redhat.com>
4983
4984 PR c++/89390
4985 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4986 renaming to a multicharacter name, so that start != finish. Add
4987 tests for dtor locations.
4988
64f69b31 49892019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
4990
4991 PR c++/84676
4992 * g++.dg/cpp0x/pr84676.C: New.
4993
2462642a 49942019-02-22 Martin Sebor <msebor@redhat.com>
4995
4996 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4997 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4998
93fd04e7 49992019-02-22 Harald Anlauf <anlauf@gmx.de>
5000
5001 PR fortran/83057
5002 * gfortran.dg/newunit_6.f90: New test.
5003
e7652833 50042019-02-22 Marek Polacek <polacek@redhat.com>
5005
5006 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
5007 * g++.dg/cpp2a/explicit14.C: New test.
5008
9f74d391 50092019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
5010
5011 PR target/89324
5012 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
5013 * gfortran.fortran-torture/compile/pr89324.f90: New test.
5014
77dd365f 50152019-02-22 Martin Sebor <msebor@redhat.com>
5016
26fb4bf5 5017 PR c/89425
5018 * gcc.dg/Wabsolute-value.c: New test.
5019
77dd365f 5020 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
5021
c30b4960 50222019-02-22 H.J. Lu <hongjiu.lu@intel.com>
5023 Hongtao Liu <hongtao.liu@intel.com>
5024 Sunil K Pandey <sunil.k.pandey@intel.com>
5025
5026 PR target/87007
5027 * gcc.target/i386/pr87007-1.c: New test.
5028 * gcc.target/i386/pr87007-2.c: Likewise.
5029
9af6ed72 50302019-02-22 Richard Biener <rguenther@suse.de>
5031
5032 PR tree-optimization/89440
5033 * gcc.dg/vect/pr89440.c: New testcase.
5034
eb1dc7b8 50352019-02-22 Thomas Schwinge <thomas@codesourcery.com>
5036
b320319b 5037 * lib/target-supports.exp (check_effective_target_offload_nvptx):
5038 Remove.
5039
1d740b07 5040 PR fortran/72741
5041 * gfortran.dg/goacc/classify-routine.f95: Adjust.
5042
9b423754 5043 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
5044 * g++.dg/goacc/template.C: Likewise.
5045
eb1dc7b8 5046 PR fortran/78027
5047 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
5048
3350055c 50492019-02-22 Richard Biener <rguenther@suse.de>
5050
5051 PR middle-end/87609
5052 * gcc.dg/torture/restrict-7.c: New testcase.
5053
02d7a132 50542019-02-21 Jakub Jelinek <jakub@redhat.com>
5055
5056 PR c++/89285
5057 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
5058 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5059 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5060 diagnostics.
5061 * g++.dg/cpp1y/constexpr-89285.C: New test.
5062 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5063 for C++11.
5064 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5065 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5066
5c9b4418 50672019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5068
5069 PR target/87412
5070 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5071 -fcf-protection with -fcf-protection=branch.
5072 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5073 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5074 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5075 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5076 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5077
69547664 50782019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
5079
5080 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5081 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5082
5132f59f 50832019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
5084
5085 PR fortran/86119
5086 * gfortran.dg/warn_conversion_11.f90: New test.
5087
f867b437 50882019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5089
5090 PR target/87412
5091 * gcc.target/i386/pr87412-1.c: New file.
5092 * gcc.target/i386/pr87412-2.c: Likewise.
5093 * gcc.target/i386/pr87412-3.c: Likewise.
5094 * gcc.target/i386/pr87412-4.c: Likewise.
5095
67d294e4 50962019-02-20 Jakub Jelinek <jakub@redhat.com>
5097
0c3f2aa9 5098 PR c++/89403
5099 * g++.dg/cpp0x/pr89403.C: New test.
5100
02dc6028 5101 PR c++/89405
5102 * g++.dg/cpp1z/inline-var5.C: New test.
5103
67d294e4 5104 PR middle-end/89412
5105 * gcc.c-torture/compile/pr89412.c: New test.
5106
89fbfe10 51072019-02-20 Jakub Jelinek <jakub@redhat.com>
5108 David Malcolm <dmalcolm@redhat.com>
5109
5110 PR middle-end/89091
5111 * gcc.dg/torture/pr89091.c: New test.
5112
b47245f1 51132019-02-20 Jakub Jelinek <jakub@redhat.com>
5114
48d4b6c6 5115 PR middle-end/88074
5116 PR middle-end/89415
5117 * gcc.dg/pr88074-2.c: New test.
5118
b47245f1 5119 PR c++/89336
5120 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5121
a268d555 51222019-02-20 David Malcolm <dmalcolm@redhat.com>
5123
5124 PR c/89410
5125 * gcc.dg/pr89410-1.c: New test.
5126 * gcc.dg/pr89410-2.c: New test.
5127
5a6149a3 51282019-02-20 Pat Haugen <pthaugen@us.ibm.com>
5129
5130 * lib/target-supports.exp (check_effective_target_vect_usad_char):
5131 Add PowerPC support.
5132 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5133 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5134
3a7d0e9f 51352019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5136
5137 PR target/86487
5138 * gcc.target/arm/pr86487.c: New.
5139
ab0fbe16 51402019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
5141
5142 PR c++/84536
5143 * g++.dg/cpp1y/var-templ60.C: New.
5144
a36e00c1 51452019-02-20 Li Jia He <helijia@linux.ibm.com>
5146
5147 PR target/88100
5148 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5149
d69a5a23 51502019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
5151
5152 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5153
4946f3a3 51542019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5155
5156 PR fortran/89384
5157 * gfortran.dg/ISO_Fortran_binding_4.f90
5158
3eedad7a 51592019-02-19 Thomas Schwinge <thomas@codesourcery.com>
5160
5161 PR c/87924
5162 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5163 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5164
cda34b22 51652019-02-19 Richard Biener <rguenther@suse.de>
5166
5224812d 5167 PR middle-end/88074
cda34b22 5168 * gcc.dg/pr88074.c: New testcase.
5169
31358ed0 51702019-02-19 Jakub Jelinek <jakub@redhat.com>
5171
e4241747 5172 PR middle-end/89303
5173 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5174 namespace.
5175
5ebe5c44 5176 PR c++/89387
5177 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5178
fcea8c4d 5179 PR c++/89391
5180 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5181
31358ed0 5182 PR c++/89390
5183 * g++.dg/diagnostic/pr89390.C: New test.
5184
faab32da 51852019-02-18 Sharon Dvir <unapologtic@gmail.com>
5186
5187 * README: Fix typos.
5188
4bd133e5 51892019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5190
5191 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5192 bad_weak_ptr_.
5193
d50eaffb 51942019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5195
5196 PR fortran/87689
5197 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5198 options.
5199 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5200 * gfortran.dg/lto/pr87689_0.f: New file.
5201 * gfortran.dg/lto/pr87689_1.f: New file.
5202
9dddf1a6 52032019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5204
5205 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5206
f7690f14 52072019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5208
5209 * gdc.dg/dg.exp: Tabify.
5210 * gdc.dg/lto/lto.exp: Likewise.
5211 * gdc.test/gdc-test.exp: Likewise.
5212 * lib/gdc-dg.exp: Likewise.
5213 * lib/gdc.exp: Likewise.
5214
94d4532c 52152019-02-18 Richard Biener <rguenther@suse.de>
5216
5217 PR tree-optimization/89296
5218 * gcc.dg/uninit-pr89296.c: New testcase.
5219
9b964845 52202019-02-18 Jakub Jelinek <jakub@redhat.com>
5221
5222 PR target/89369
5223 * gcc.c-torture/execute/pr89369.c: New test.
5224 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5225 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5226 34,63,62.
5227
f6c03eea 52282019-02-18 Martin Jambor <mjambor@suse.cz>
5229
5230 PR tree-optimization/89209
5231 * gcc.dg/tree-ssa/pr89209.c: New test.
5232
dd2e9d21 52332019-02-18 Martin Liska <mliska@suse.cz>
5234
5235 * gfortran.dg/simd-builtins-7.f90: New test.
5236 * gfortran.dg/simd-builtins-7.h: New test.
5237
4c6b245a 52382019-02-17 Harald Anlauf <anlauf@gmx.de>
5239
5240 PR fortran/88299
5241 * gfortran.dg/pr88299.f90: New test.
5242
b6c59db3 52432019-02-17 Harald Anlauf <anlauf@gmx.de>
5244
5245 PR fortran/89077
5246 * gfortran.dg/transfer_simplify_12.f90: New test.
5247
33e6651d 52482019-02-17 Marek Polacek <polacek@redhat.com>
5249
5250 PR c++/89217 - ICE with list-initialization in range-based for loop.
5251 * g++.dg/cpp0x/range-for37.C: New test.
5252
2d4ba130 5253 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5254
9821a0dc 5255 PR c++/89315
5256 * g++.dg/cpp0x/initlist114.C: New test.
5257
6607b4d2 5258 PR c++/89356
5259 * g++.dg/abi/mangle68.C: New test.
5260 * g++.dg/cpp0x/decltype69.C: New test.
5261
3bb711c4 52622019-02-16 David Malcolm <dmalcolm@redhat.com>
5263
5264 PR c++/88680
5265 * g++.dg/wrappers/pr88680.C: New test.
5266
9ad48282 52672019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5268
5269 PR fortran/71066
5270 * gfortran.dg/coarray_data_1.f90: New test.
5271
62fce26f 52722019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5273
5274 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5275 * c-c++-common/patchable_function_entry-default.c: Likewise.
5276 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5277
78a0882d 52782019-02-16 Jakub Jelinek <jakub@redhat.com>
5279
5280 PR rtl-optimization/66152
5281 * gcc.target/i386/pr66152.c: New test.
5282
88af6fa9 52832019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5284
5285 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5286 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5287
a35cc95b 52882019-02-15 Tamar Christina <tamar.christina@arm.com>
5289
5290 * lib/target-supports.exp
5291 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5292 checking alternative.
5293
2df51ced 52942019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5295
5296 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5297
9703fa32 52982019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5299
5300 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5301 * c-c++-common/patchable_function_entry-default.c: Likewise.
5302 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5303 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5304
adcec5a3 53052019-02-15 Jakub Jelinek <jakub@redhat.com>
5306
66edcee6 5307 PR other/69006
5308 PR testsuite/88920
5309 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5310 allow_blank_lines to 2 during initialization.
5311 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5312 it was previously zero.
5313 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5314 Clear allow_blank_lines afterwards whenever it was 1.
5315 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5316 dg-allow-blank-lines-in-output here.
5317 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5318 the tests and restore it back at the end.
5319
adcec5a3 5320 * c-c++-common/ubsan/opts-1.c: New test.
5321 * c-c++-common/ubsan/opts-2.c: New test.
5322 * c-c++-common/ubsan/opts-3.c: New test.
5323 * c-c++-common/ubsan/opts-4.c: New test.
5324
bc6e884f 53252019-02-15 Richard Biener <rguenther@suse.de>
5326 Jakub Jelinek <jakub@redhat.com>
5327
5328 PR tree-optimization/89278
5329 * gcc.dg/pr89278.c: New test.
5330
689babb3 53312019-02-15 Jakub Jelinek <jakub@redhat.com>
5332
8c6d2f0f 5333 PR c/89340
5334 * gcc.dg/pr89340.c: New test.
5335 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5336 that leaf attribute on nested function is useless.
5337
689babb3 5338 PR other/89342
5339 * gcc.dg/pr89342.c: New test.
5340
d827ccd4 53412019-02-14 Jakub Jelinek <jakub@redhat.com>
5342
5343 PR rtl-optimization/89354
5344 * gcc.dg/pr89354.c: New test.
5345
6c5f54a5 53462019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5347
5348 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5349 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5350 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5351 * gcc.target/i386/ssse3-palignr.c: Ditto.
5352 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5353 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5354 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5355 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5356 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5357 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5358 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5359 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5360 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5361 * gcc.target/i386/ssse3-psignb.c: Ditto.
5362 * gcc.target/i386/ssse3-psignd.c: Ditto.
5363 * gcc.target/i386/ssse3-psignw.c: Ditto.
5364
9d66f321 53652018-02-14 Steve Ellcey <sellcey@marvell.com>
5366
5367 * gcc.target/aarch64/pcs_attribute.c: New test.
5368
4382a5c9 53692019-02-14 Harald Anlauf <anlauf@gmx.de>
5370
5371 PR fortran/88248
5372 * gfortran.dg/pr88248.f90: New test.
5373 * gfortran.dg/f2018_obs.f90: Updated test.
5374
07a9d3db 53752019-02-14 Tamar Christina <tamar.christina@arm.com>
5376
5377 * gcc.target/arm/pr88850.c: change options to additional option.
5378
e06fcd5a 53792019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5380
5381 PR d/87864
5382 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5383 present.
5384
ea257f14 53852019-02-14 Tamar Christina <tamar.christina@arm.com>
5386
5387 PR target/88850
5388 * gcc.target/arm/pr88850-2.c: New test.
5389 * lib/target-supports.exp
5390 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5391 check_effective_target_arm_neon_softfp_fp16_ok,
5392 add_options_for_arm_neon_softfp_fp16): New.
5393
5770b8ce 53942019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5395
5396 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5397 * lib/target-supports.exp: Add procedure to check for ldrd.
5398
dac1fbf6 53992019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5400
5401 PR fortran/72715
5402 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5403 * gfortran.dg/goacc/loop-3.f95: Likewise.
5404 * gfortran.dg/goacc/pr72715.f90: New test.
5405
71fe24c6 54062019-02-14 Martin Liska <mliska@suse.cz>
5407
5408 PR rtl-optimization/89242
5409 * g++.dg/pr89242.C: New test.
5410
cd3f735a 54112019-02-14 Jakub Jelinek <jakub@redhat.com>
5412
bcdfc955 5413 PR tree-optimization/89314
5414 * gcc.dg/pr89314.c: New test.
5415
cd3f735a 5416 PR middle-end/89284
5417 * gcc.dg/ubsan/pr89284.c: New test.
5418
4d502758 54192019-02-13 Ian Lance Taylor <iant@golang.org>
5420
5421 * gcc.dg/func-attr-1.c: New test.
5422
055cced2 54232019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5424
5425 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5426
3a860627 54272019-02-13 Marek Polacek <polacek@redhat.com>
5428
5429 PR c++/89297 - ICE with OVERLOAD in template.
5430 * g++.dg/cpp0x/initlist113.C: New test.
5431
601c59dd 54322019-02-13 Alexandre Oliva <aoliva@redhat.com>
5433
40563cf7 5434 PR c++/86379
5435 * g++.dg/cpp0x/pr86379.C: New.
5436
601c59dd 5437 PR c++/87322
5438 * g++.dg/cpp1y/pr87322.C: New.
5439 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5440 instantiate the expected number of lambda functions.
5441
2a18fb57 54422019-02-13 Marek Polacek <polacek@redhat.com>
5443
5444 PR c++/77304
5445 * g++.dg/cpp2a/nontype-class13.C: New test.
5446
389f58a1 54472019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5448
5449 PR target/89190
5450 * gcc.target/arm/pr89190.c: New test.
5451
f2da1a76 54522019-02-13 David Malcolm <dmalcolm@redhat.com>
5453
5454 PR c++/89036
5455 * g++.dg/concepts/pr89036.C: New test.
5456
a7f0b0f6 54572019-02-13 Tamar Christina <tamar.christina@arm.com>
5458
5459 PR target/88847
5460 * gcc.target/aarch64/sve/pr88847.c: New test.
5461
4cbfbcd7 54622019-02-13 Jonathan Wakely <jwakely@redhat.com>
5463 Jakub Jelinek <jakub@redhat.com>
5464
5465 PR middle-end/89303
5466 * g++.dg/torture/pr89303.C: New test.
5467
64bd49fa 54682019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5469
5470 PR c++/88986
5471 * g++.dg/cpp1z/using4.C: New.
5472 * g++.dg/cpp1z/using5.C: Likewise.
5473 * g++.dg/cpp1z/using6.C: Likewise.
5474
d8dd2f06 54752019-02-13 Jakub Jelinek <jakub@redhat.com>
5476
5477 PR target/89290
5478 * gcc.target/i386/pr89290.c: New test.
5479
54083f03 54802019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5481
5482 * gcc.target/i386/enqcmd.c: New test.
5483 * gcc.target/i386/enqcmds.c: Likewise.
5484 * g++.dg/other/i386-2.C: Add -menqcmd.
5485 * g++.dg/other/i386-3.C: Likewise.
5486 * gcc.target/i386/sse-12.c: Likewise.
5487 * gcc.target/i386/sse-13.c: Likewise.
5488 * gcc.target/i386/sse-14.c: Likewise.
5489 * gcc.target/i386/sse-23.c: Likewise.
5490
4c5d288b 54912019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5492
5493 * gcc.target/powerpc/crypto-builtin-1.c
5494 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5495 New testcases.
5496
916752ca 54972019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5498
5499 PR target/89229
5500 * gcc.target/i386/pr89229-1.c: New test.
5501
7bd6e754 55022019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5503
5504 PR target/89233
5505 * gcc.target/s390/pr89233.c: New test.
5506
f5239990 55072018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5508
5509 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5510 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5511 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5512
4ea8ba24 55132019-02-12 Richard Biener <rguenther@suse.de>
5514
5515 PR tree-optimization/89253
5516 * gfortran.dg/pr89253.f: New testcase.
5517
44263306 55182019-02-11 Marek Polacek <polacek@redhat.com>
5519
5520 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5521 * g++.dg/cpp0x/nullptr40.C: New test.
5522 * g++.dg/cpp0x/nullptr41.C: New test.
5523
61b94553 55242019-02-11 Jakub Jelinek <jakub@redhat.com>
5525
5526 PR c++/88977
5527 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5528
5f299139 55292019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5530
5531 PR tree-optimization/86637
5532 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5533
49a30f91 55342019-02-11 Martin Sebor <msebor@redhat.com>
5535
5536 PR tree-optimization/88771
5537 * gcc.dg/Wstringop-overflow-8.c: New test.
5538 * gcc.dg/Wstringop-overflow-9.c: New test.
5539 * gcc.dg/Warray-bounds-40.c: New test.
5540 * gcc.dg/builtin-stpncpy.c: Adjust.
5541 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5542 * g++.dg/opt/memcpy1.C: Adjust.
5543
08acf739 55442019-02-11 Martin Sebor <msebor@redhat.com>
5545
5546 PR c++/87996
5547 * c-c++-common/array-5.c: New test.
5548 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5549 * g++.dg/init/new38.C: Same.
5550 * g++.dg/init/new43.C: Same.
5551 * g++.dg/init/new44.C: Same.
5552 * g++.dg/init/new46.C: Same.
5553 * g++.dg/other/large-size-array.C: Same.
5554 * g++.dg/other/new-size-type.C: Same.
5555 * g++.dg/template/array30.C: Same.
5556 * g++.dg/template/array32.C: New test.
5557 * g++.dg/template/dependent-name3.C: Adjust.
5558 * gcc.dg/large-size-array-3.c: Same.
5559 * gcc.dg/large-size-array-5.c: Same.
5560 * gcc.dg/large-size-array.c: Same.
5561 * g++.old-deja/g++.brendan/array1.C: Same.
5562 * g++.old-deja/g++.mike/p6149.C: Same.
5563
40dea7a3 55642019-02-11 Martin Sebor <msebor@redhat.com>
5565
5566 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5567
dd9bf21a 55682019-02-11 Tamar Christina <tamar.christina@arm.com>
5569
5570 PR middle-end/88560
5571 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5572 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5573 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5574
2e25871b 55752019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5576
5577 * gcc.target/powerpc/vec-sld-modulo.c: New.
5578 * gcc.target/powerpc/vec-srad-modulo.c: New.
5579 * gcc.target/powerpc/vec-srd-modulo.c: New.
5580
8cdb0206 55812019-02-11 Martin Liska <mliska@suse.cz>
5582
5583 PR ipa/89009
5584 * g++.dg/ipa/pr89009.C: New test.
5585
dd686aa9 55862019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5587
3c0f9ba3 5588 PR fortran/71723
dd686aa9 5589 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5590 * gfortran.dg/pointer_init_6.f90: Likewise.
5591 * gfortran.dg/pointer_init_9.f90: New test.
5592
ce0d2534 55932019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5594
5595 PR fortran/67679
dd686aa9 5596 * gfortran.dg/warn_undefined_1.f90: New test.o
ce0d2534 5597
dd31e240 55982019-02-10 Jakub Jelinek <jakub@redhat.com>
5599
5600 PR tree-optimization/89268
5601 * gcc.dg/vect/pr89268.c: New test.
5602
0d8e7678 56032019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5604
5605 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5606
517c0439 56072019-02-09 Harald Anlauf <anlauf@gmx.de>
5608
5609 PR fortran/89077
5610 * gfortran.dg/substr_simplify.f90: New test.
5611
645d7017 56122019-02-09 Jan Hubicka <hubicka@ucw.cz>
5613
5614 PR ipa/88711
5615 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5616
7d41610c 56172019-02-09 Paul Thomas <pault@gcc.gnu.org>
5618
5619 PR fortran/89200
5620 * gfortran.dg/array_reference_2.f90 : New test.
5621
116200f6 56222019-02-09 Jakub Jelinek <jakub@redhat.com>
5623
5624 PR middle-end/89246
5625 * gcc.dg/gomp/pr89246-1.c: New test.
5626 * gcc.dg/gomp/pr89246-2.c: New test.
5627
83658f41 56282019-02-08 Jakub Jelinek <jakub@redhat.com>
5629
5630 PR tree-optimization/88739
5631 * gcc.c-torture/execute/pr88739.c: New test.
5632
b8a74718 56332019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5634
5635 PR testsuite/89258
5636 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5637
e9f7f5f0 56382019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5639
5640 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5641 * gcc.target/s390/vector/vec-copysign.c: New test.
5642
40d78a35 56432019-02-08 Richard Biener <rguenther@suse.de>
5644
5645 PR tree-optimization/89247
5646 * gcc.dg/torture/pr89247.c: New testcase.
5647
e4157058 56482019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5649
5650 * gcc.target/s390/jump-label.c: New test.
5651
9160da73 56522019-02-08 Richard Biener <rguenther@suse.de>
5653
5654 PR testsuite/89250
5655 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5656
82182896 56572019-02-08 Jakub Jelinek <jakub@redhat.com>
5658
5659 PR rtl-optimization/89234
5660 * g++.dg/ubsan/pr89234.C: New test.
5661
829a2e03 56622019-02-08 Richard Biener <rguenther@suse.de>
5663
5664 PR middle-end/89223
5665 * gcc.dg/torture/pr89223.c: New testcase.
5666
72ea15e5 56672019-02-07 David Malcolm <dmalcolm@redhat.com>
5668
5669 PR tree-optimization/86637
5670 PR tree-optimization/89235
5671 * gcc.c-torture/compile/pr86637-1.c: New test.
5672 * gcc.c-torture/compile/pr86637-2.c: New test.
5673 * gcc.c-torture/compile/pr86637-3.c: New test.
5674 * gcc.c-torture/compile/pr89235.c: New test.
5675
44b8cbb6 56762019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5677
5678 * gcc.target/aarch64/abd_1.c: New test.
5679 * gcc.dg/sabd_1.c: Likewise.
5680
27c348b7 56812019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5682
5683 PR fortran/52789
5684 * gfortran.dg/wunused-parameter_2.f90: New test.
5685
8b7a262d 56862019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5687
5688 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5689
8c0752a6 56902019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5691
5692 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5693 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5694
bb8389e1 56952019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5696 Jakub Jelinek <jakub@redhat.com>
5697
5698 PR bootstrap/88714
5699 * gcc.c-torture/execute/pr88714.c: New test.
5700 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5701
d54f2f36 57022019-02-07 Tamar Christina <tamar.christina@arm.com>
5703
5704 PR/target 88850
5705 * gcc.target/arm/pr88850.c: New test.
5706
939d44f3 57072019-02-07 Alexandre Oliva <aoliva@redhat.com>
5708
5709 PR c++/86218
5710 * g++.dg/cpp0x/pr86218.C: New.
5711
c2041c0a 57122019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5713
5714 PR rtl-optimization/89225
5715 * gcc.target/powerpc/pr89225.c: New.
5716
2947ccc6 57172019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5718
5719 * gnat.dg/opt76.adb: New test.
5720
9d066a44 57212019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5722
5723 PR fortran/71860
5724 * gfortran.dg/null_10.f90: New test.
5725
c92ab8d4 57262019-02-06 David Malcolm <dmalcolm@redhat.com>
5727
5728 PR c++/71302
5729 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5730 column numbers to dg-warning directives where they are correct.
5731 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5732 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5733 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5734
95be3519 57352019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5736
5737 PR debug/87451
5738 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5739 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5740 xfail scan-assembler-not with Solaris as.
5741
af2aae4f 57422019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5743
5744 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5745 counts and target.
5746 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5747 counts and target.
5748 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5749 counts and target.
5750
d75855b4 57512019-02-06 Richard Biener <rguenther@suse.de>
5752
5753 PR tree-optimization/89182
5754 * gfortran.dg/graphite/pr89182.f90: New testcase.
5755
641cffa6 57562019-02-06 Jakub Jelinek <jakub@redhat.com>
5757
b7c999fc 5758 PR c/89211
5759 * gcc.dg/pr89211.c: New test.
5760
641cffa6 5761 PR middle-end/89210
5762 * c-c++-common/builtin-convertvector-2.c: New test.
5763
1a1a006b 57642019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5765
5224812d 5766 PR go/89019
5767 * lib/go-torture.exp: Test compiling with -flto.
1a1a006b 5768
45287c8a 57692019-02-06 Joseph Myers <joseph@codesourcery.com>
5770
5771 PR c/88584
5772 * gcc.dg/redecl-18.c: New test.
5773
b5a6b127 57742019-02-05 Jakub Jelinek <jakub@redhat.com>
5775
5776 PR c++/89187
5777 * g++.dg/opt/pr89187.C: New test.
5778
57792019-02-05 Andrea Corallo <andrea.corallo@arm.com>
0027ff69 5780
5781 * jit.dg/add-driver-options-testlib.c: Add support file for
5782 test-add-driver-options.c testcase.
5783 * jit.dg/all-non-failing-tests.h: Add note about
5784 test-add-driver-options.c
5785 * jit.dg/jit.exp (jit-dg-test): Update to support
5786 add-driver-options-testlib.c compilation.
5787 * jit.dg/test-add-driver-options.c: New testcase.
5788
6058af91 57892019-02-05 Jakub Jelinek <jakub@redhat.com>
5790
5791 PR rtl-optimization/11304
5792 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5793 * gcc.target/i386/call-2.c: New test.
5794
74ce2ebb 57952019-02-05 Marek Polacek <polacek@redhat.com>
5796
5797 PR c++/89158 - by-value capture of constexpr variable broken.
5798 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5799
b81e8ebc 58002019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5801
5802 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5803
969a9cce 58042019-02-05 Jakub Jelinek <jakub@redhat.com>
5805
320c312b 5806 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5807 target.
5808 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5809
32b5e7b8 5810 PR target/89188
5811 * g++.dg/opt/pr89188.C: New test.
5812
969a9cce 5813 PR rtl-optimization/89195
5814 * gcc.c-torture/execute/pr89195.c: New test.
5815
12edc914 58162019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5817
5818 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5819 hardware.
5820 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5821 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5822 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5823 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5824 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5825 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5826 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5827 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5828 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5829
f8037d2a 58302019-02-05 Jakub Jelinek <jakub@redhat.com>
5831
5832 PR target/89186
5833 * g++.dg/ext/vector36.C: New test.
5834
9ca54fa1 58352019-02-05 Alexandre Oliva <aoliva@redhat.com>
5836
5837 PR c++/87770
5838 * g++.dg/pr87770.C: New.
5839
df378257 58402019-02-04 Harald Anlauf <anlauf@gmx.de>
5841
5842 PR fortran/89077
5843 * gfortran.dg/pr89077.f90: New test.
5844
d92348e0 58452019-02-04 Martin Liska <mliska@suse.cz>
5846
90f52861 5847 PR ipa/88985
5848 * gcc.dg/ipa/pr88985.c: New test.
d92348e0 5849
50d9292e 58502019-02-04 Jakub Jelinek <jakub@redhat.com>
5851
5852 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5853 characters or extra spaces after the comment character.
5854
00334655 58552019-02-04 Jakub Jelinek <jakub@redhat.com>
5856
5857 * g++.dg/torture/alias-1.C: New test.
5858
0ff407d4 58592019-02-03 Martin Sebor <msebor@redhat.com>
5860
3f99f52e 5861 PR c/69661
5862 * c-c++-common/Wsequence-point-2.c: New test.
5863
0ff407d4 5864 PR c++/44648
5865 * g++.dg/warn/Wunused-var-35.C: New test.
5866
1efbfaeb 58672019-02-03 Richard Biener <rguenther@suse.de>
5868
5869 PR debug/87295
5870 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5871
b399769c 58722019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5873
5874 PR fortran/88298
5875 * gfortran.dg/warn_conversion_10.f90: New test.
5876
1834f7a3 58772019-02-02 Paul Thomas <pault@gcc.gnu.org>
5878
5879 PR fortran/88393
5880 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5881
ba3862bc 58822019-02-02 Paul Thomas <pault@gcc.gnu.org>
5883
5884 PR fortran/88980
5885 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5886
285eb84d 58872019-02-02 Paul Thomas <pault@gcc.gnu.org>
5888
5889 PR fortran/88685
5890 * gfortran.dg/pointer_array_component_3.f90 : New test.
5891
b27fce45 58922019-02-02 Jakub Jelinek <jakub@redhat.com>
5893
5894 PR middle-end/87887
5895 * gcc.dg/gomp/pr87887-1.c: New test.
5896 * gcc.dg/gomp/pr87887-2.c: New test.
5897
49b830df 58982019-02-01 Jakub Jelinek <jakub@redhat.com>
5899
5900 PR fortran/83246
5901 PR fortran/89084
5902 * gfortran.dg/pr89084.f90: New test.
5903 * gfortran.dg/lto/pr89084_0.f90: New test.
5904 * gfortran.dg/pr83246.f90: New test.
5905
bdb43276 59062019-02-01 Marek Polacek <polacek@redhat.com>
5907
5908 PR c++/88325 - ICE with invalid out-of-line template member definition.
5909 * g++.dg/cpp2a/typename14.C: New test.
5910
b02075cf 59112019-02-01 Richard Biener <rguenther@suse.de>
5912
5913 PR middle-end/88597
5914 * gcc.dg/torture/pr88597.c: New testcase.
5915
a6d33bbd 59162019-02-01 Richard Biener <rguenther@suse.de>
5917
5918 PR tree-optimization/85497
5919 * gcc.dg/graphite/pr85497.c: New testcase.
5920
9c0775d3 59212019-02-01 Richard Biener <rguenther@suse.de>
5922
5923 PR testsuite/87451
5924 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5925
5ab8180e 59262019-02-01 Jakub Jelinek <jakub@redhat.com>
5927
38f851c4 5928 PR tree-optimization/89143
5929 * gcc.dg/tree-ssa/vrp121.c: New test.
5930
d681ced2 5931 PR tree-optimization/88107
5932 * gcc.dg/gomp/pr88107.c: New test.
5933
5ab8180e 5934 PR c++/87175
5935 * g++.dg/ext/attrib57.C: New test.
5936
886345e6 59372018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5938
5939 PR tree-optimization/88932
5940 * gfortran.dg/pr88932.f90: New test.
5941
f1329be6 59422019-01-31 Marek Polacek <polacek@redhat.com>
5943
5944 PR c++/88983 - ICE with switch in constexpr function.
5945 * g++.dg/cpp1y/constexpr-88983.C: New test.
5946
a82041dd 59472019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5948
5949 PR fortran/88669
5950 * gfortran.dg/contiguous_9.f90: New test.
5951
c8f861a0 59522019-01-31 Marek Polacek <polacek@redhat.com>
5953
5954 PR c++/89083, c++/80864 - ICE with list initialization in template.
5955 * g++.dg/cpp0x/initlist107.C: New test.
5956 * g++.dg/cpp0x/initlist108.C: New test.
5957 * g++.dg/cpp0x/initlist109.C: New test.
5958 * g++.dg/cpp0x/initlist110.C: New test.
5959 * g++.dg/cpp0x/initlist111.C: New test.
5960 * g++.dg/cpp0x/initlist112.C: New test.
5961 * g++.dg/init/ptrfn4.C: New test.
5962
d6bfe450 59632019-01-31 David Malcolm <dmalcolm@redhat.com>
5964
5965 PR c/89122
5966 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5967 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5968
45ccb5c4 59692019-01-31 Richard Biener <rguenther@suse.de>
5970
5971 PR tree-optimization/89135
5972 * gcc.dg/torture/pr89135.c: New testcase.
5973
06438ec9 59742019-01-31 Jakub Jelinek <jakub@redhat.com>
5975
5976 PR sanitizer/89124
5977 * c-c++-common/asan/pr89124.c: New test.
5978
a11ed94b 59792019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5980
5981 PR fortran/52564
5982 * gfortran.dg/print_2.f90: New test.
5983
3143c7ef 59842019-01-30 Vladimir Makarov <vmakarov@redhat.com>
5985
5986 PR rtl-optimization/87246
5987 * gcc.target/i386/pr87246.c: New.
5988
7066144a 59892019-01-30 Marek Polacek <polacek@redhat.com>
5990
5991 PR c++/89119 - ICE with value-initialization in template.
5992 * g++.dg/cpp0x/initlist-value3.C: New test.
5993
f665d347 59942019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
5995
5996 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5997 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5998 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5999 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
6000 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
6001 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
6002 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
6003 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
6004 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
6005 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
3143c7ef 6006
a657d4f2 60072019-01-30 Richard Biener <rguenther@suse.de>
6008
6009 PR tree-optimization/89111
6010 * gcc.dg/torture/pr89111.c: New testcase.
6011
7617d72d 60122019-01-30 Andrew Stubbs <ams@codesourcery.com>
6013
6014 PR testsuite/88920
7617d72d 6015 * lib/target-supports.exp: Cache result.
6016
915549a3 60172019-01-30 Jakub Jelinek <jakub@redhat.com>
6018
cc4ffc4c 6019 PR c++/89105
6020 * g++.target/i386/pr89105.C: New test.
6021
915549a3 6022 PR c/89061
6023 * gcc.dg/pr89061.c: New test.
6024
8421f31a 60252019-01-29 Martin Sebor <msebor@redhat.com>
6026
6027 PR c/88956
6028 * gcc.dg/Warray-bounds-39.c: New test.
6029
bd509204 60302019-01-29 Marek Polacek <polacek@redhat.com>
6031
6032 PR testsuite/89110
6033 * g++.dg/other/nontype-1.C: Expect error in all modes.
6034 * g++.dg/parse/crash13.C: Likewise.
6035 * g++.dg/parse/error36.C: Likewise.
6036 * g++.dg/template/error29.C: Likewise.
6037
659d7fd3 60382019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6039
6040 PR fortran/57048
6041 * gfortran.dg/c_funptr_1.f90: New file.
6042 * gfortran.dg/c_funptr_1_mod.f90: New file.
6043
2c4b47e3 60442019-01-29 Jakub Jelinek <jakub@redhat.com>
6045
6046 PR c++/66676
6047 PR ipa/89104
6048 * gcc.dg/gomp/pr89104.c: New test.
6049
25b414df 60502019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6051
6052 * gdc.dg/pr89042a.d: Mark as compile test.
6053 * gdc.dg/pr89042b.d: Likewise.
6054
c4b0762a 60552019-01-29 Richard Biener <rguenther@suse.de>
6056
6057 PR debug/87295
6058 * g++.dg/lto/pr87295_0.C: New testcase.
6059
a456bf31 60602019-01-29 Jakub Jelinek <jakub@redhat.com>
6061
b5c856bd 6062 PR c/89045
6063 * gcc.dg/pr89045.c: New test.
6064
a456bf31 6065 PR c/86125
6066 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6067 lp64, ilp32 and llp64 only.
6068 (fputs): Use unsigned long long instead of size_t for return type.
6069 (vfprintf, vfscanf): Accept arbitrary target specific type for
6070 va_list.
6071
44da2a17 60722019-01-28 Marek Polacek <polacek@redhat.com>
6073
6074 PR c++/88358 - name wrongly treated as type.
6075 * g++.dg/cpp2a/typename1.C: Add dg-error.
6076 * g++.dg/cpp2a/typename13.C: New test.
6077 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6078 Add typename.
6079
97569c2c 60802019-01-28 Marek Polacek <polacek@redhat.com>
6081
6082 * g++.dg/cpp0x/enum37.C: Add dg-error.
6083
a6061e19 60842019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6085
6086 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6087 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6088
7f68559b 60892019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6090
6091 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6092 "-Wattribute-alias".
6093
2d3af381 60942019-01-27 Uroš Bizjak <ubizjak@gmail.com>
6095
6096 PR fortran/70696
6097 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6098
1d41b42f 60992019-01-27 Marek Polacek <polacek@redhat.com>
6100
b7feeace 6101 PR c++/88815 - narrowing conversion lost in decltype.
6102 PR c++/78244 - narrowing conversion in template not detected.
6103 * g++.dg/cpp0x/Wnarrowing15.C: New test.
6104 * g++.dg/cpp0x/Wnarrowing16.C: New test.
6105 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6106 * g++.dg/cpp1y/Wnarrowing1.C: New test.
6107
1d41b42f 6108 PR c++/89024 - ICE with incomplete enum type.
6109 * g++.dg/cpp0x/enum37.C: New test.
6110
ecb2c722 61112019-01-27 Eric Botcazou <ebotcazou@adacore.com>
6112
6113 * gnat.dg/opt75.adb: New test.
6114 * gnat.dg/opt75_pkg.ad[sb]: New helper.
6115
36cd2681 61162019-01-27 Jakub Jelinek <jakub@redhat.com>
6117
6118 PR target/87214
6119 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6120 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6121
9eafff7e 61222019-01-26 Martin Jambor <mjambor@suse.cz>
6123
6124 PR ipa/88933
6125 * gfortran.dg/gomp/pr88933.f90: New test.
6126
cfa3a863 61272019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
6128
6129 PR d/89042
6130 * gdc.dg/pr89042a.d: New test.
6131 * gdc.dg/pr89042b.d: New test.
6132
bc3eb257 61332019-01-26 Harald Anlauf <anlauf@gmx.de>
6134
6135 PR fortran/57553
6136 * gfortran.dg/pr57553.f90: New test.
6137
aced6683 61382019-01-26 Eric Botcazou <ebotcazou@adacore.com>
6139
6140 * gnat.dg/array34.adb: New test.
6141
e1b6ccb9 61422019-01-26 Jakub Jelinek <jakub@redhat.com>
6143
6144 PR preprocessor/88974
6145 * c-c++-common/cpp/pr88974.c: New test.
6146
837ddebd 61472019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
6148
6149 PR c++/88969
6150 * g++.dg/cpp2a/destroying-delete2.C: New.
6151 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6152
2ae44fa6 61532019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
6154
6155 PR fortran/85780
6156 * gfortran.dg/pr85780.f90: Update testcase for error message.
6157
eaaf56a1 61582019-01-25 Richard Earnshaw <rearnsha@arm.com>
6159
6160 PR target/88469
6161 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6162 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6163 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6164
91843495 61652019-01-25 Richard Sandiford <richard.sandiford@arm.com>
6166
6167 PR middle-end/89037
6168 * gcc.dg/pr89037.c: New test.
6169
a0eb8b4f 61702019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
6171
6172 * lib/target-supports.exp (check_effective_target_fenv): New.
6173 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6174 fenv effective target.
6175 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6176 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6177 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6178 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6179
794fefda 61802019-01-25 Richard Biener <rguenther@suse.de>
6181
6182 PR tree-optimization/86865
6183 * gcc.dg/graphite/pr86865.c: New testcase.
6184 * gcc.dg/graphite/pr69728.c: XFAIL.
6185 * gcc.dg/graphite/scop-21.c: Likewise.
6186
530b8be5 61872019-01-24 Martin Sebor <msebor@redhat.com>
6188
6189 PR c/86125
6190 PR c/88886
6191 PR middle-end/86308
6192 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6193 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6194 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6195 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6196 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6197 * gcc.dg/builtins-69.c: New test.
6198 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6199 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6200
42202832 62012019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6202
5d95efca 6203 PR rtl-optimization/88948
42202832 6204 * gcc.target/i386/pr88948.c: New test.
6205
b5e76680 62062019-01-24 Jakub Jelinek <jakub@redhat.com>
6207
7fe7a53d 6208 PR debug/89006
6209 * g++.dg/debug/pr89006.C: New test.
6210
190cf9af 6211 PR middle-end/89015
6212 * gcc.dg/gomp/pr89015.c: New test.
6213
b5e76680 6214 PR c++/88976
6215 * c-c++-common/gomp/cancel-2.c: New test.
6216 * gcc.dg/gomp/cancel-1.c: New test.
6217 * g++.dg/gomp/cancel-1.C: New test.
6218 * g++.dg/gomp/cancel-2.C: New test.
6219 * g++.dg/gomp/cancel-3.C: New test.
6220
e42d723e 62212019-01-24 Jakub Jelinek <jakub@redhat.com>
6222
6223 PR tree-optimization/89027
6224 * gfortran.dg/gomp/pr89027.f90: New test.
6225
297fd295 62262019-01-24 Paul Thomas <pault@gcc.gnu.org>
6227
6228 PR fortran/88929
e42d723e 6229 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6230 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
297fd295 6231
161cd7e6 62322019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6233
6234 PR libgcc/88931
6235 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6236 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6237 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6238 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6239
58bc31f2 62402019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6241
6242 PR target/88998
6243 * g++.target/i386/pr88998.c: New test.
6244
dffbcba8 62452019-01-23 Marek Polacek <polacek@redhat.com>
6246
6247 PR c++/88757 - qualified name treated wrongly as type.
6248 * g++.dg/cpp0x/dependent2.C: New test.
6249 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6250 * g++.dg/cpp2a/typename12.C: New test.
6251 * g++.dg/template/static30.C: Remove dg-error.
6252
1f03c410 62532019-01-23 Jakub Jelinek <jakub@redhat.com>
6254
8090d51c 6255 PR c/44715
6256 * c-c++-common/pr44715.c: New test.
6257
1f03c410 6258 PR c++/88984
6259 * c-c++-common/pr88984.c: New test.
6260
a74580b3 62612019-01-23 Richard Biener <rguenther@suse.de>
6262
6263 PR tree-optimization/89008
6264 * gcc.dg/torture/pr89008.c: New testcase.
6265
c90ac599 62662019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6267
6268 * gnat.dg/specs/opt4.ads: New test.
6269
c5bd837e 62702019-01-23 Jakub Jelinek <jakub@redhat.com>
6271
6272 PR tree-optimization/88964
6273 * gfortran.dg/pr88964.f90: New test.
6274
8eacaaff 62752019-01-22 Martin Sebor <msebor@redhat.com>
6276
6277 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6278 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6279 non_strict_align.
6280 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6281 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6282 non_strict_align.
6283
c4851c82 62842018-01-22 Steve Ellcey <sellcey@marvell.com>
6285
8eacaaff 6286 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
c4851c82 6287 to aarch64*-*-* target.
8eacaaff 6288 * c-c++-common/gomp/pr60823-3.c: Ditto.
6289 * g++.dg/gomp/declare-simd-1.C: Ditto.
6290 * g++.dg/gomp/declare-simd-3.C: Ditto.
6291 * g++.dg/gomp/declare-simd-4.C: Ditto.
6292 * g++.dg/gomp/declare-simd-7.C: Ditto.
6293 * g++.dg/gomp/pr88182.C: Ditto.
6294 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6295 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6296 * gcc.dg/gomp/pr59669-2.c: Ditto.
6297 * gcc.dg/gomp/pr87895-1.c: Ditto.
6298 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6299 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6300 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6301 * gfortran.dg/gomp/pr83977.f90: Ditto.
c4851c82 6302
f840847c 63032019-01-22 Jakub Jelinek <jakub@redhat.com>
6304
849c3260 6305 PR target/88965
6306 * gcc.target/powerpc/pr88965.c: New test.
6307
f840847c 6308 PR middle-end/88968
6309 * c-c++-common/gomp/atomic-23.c: New test.
6310
4348a41f 63112019-01-22 Harald Anlauf <anlauf@gmx.de>
6312
6313 PR fortran/88579
6314 * gfortran.dg/power_8.f90: New test.
6315
2e9ceebc 63162019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6317
6318 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6319 * g++.dg/vec-init-1.C: Likewise.
6320 * gcc.dg/pr87793.c: Likewise.
6321
55d483b8 63222019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6323
6324 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6325 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6326
0e814d12 63272019-01-22 Richard Earnshaw <rearnsha@arm.com>
6328
6329 PR target/88469
6330 * gcc.target/arm/aapcs/bitfield2.c: New test.
6331 * gcc.target/arm/aapcs/bitfield3.c: New test.
6332
ca6770cd 63332019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6334
6335 PR rtl-optimization/87763
6336 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6337
a1ab436f 63382019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6339
6340 PR target/88954
6341 * gcc.target/i386/pr88954-1.c: New test.
6342 * gcc.target/i386/pr88954-2.c: Likewise.
6343
f8f32a5f 63442019-01-22 Richard Earnshaw <rearnsha@arm.com>
6345
6346 PR target/88469
6347 * gcc.target/arm/aapcs/bitfield1.c: New test.
6348 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6349 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6350 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6351
cc41270a 63522019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6353
6354 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6355 * gfortran.dg/block_16.f08: Likewise.
6356 * gfortran.dg/dec_structure_14.f90: Likewise.
6357 * gfortran.dg/namelist_96.f90: Likewise.
6358 * gfortran.dg/newunit_5.f90.f90: Moved to
6359 * gfortran.dg/newunit_5.f90: here.
6360 * gfortran.dg/pdt_28.f03: Likewise.
6361 * gfortran.dg/spread_simplify_1.f90: Likewise.
6362
dc7008d9 63632019-01-22 Tamar Christina <tamar.christina@arm.com>
6364
6365 PR/tree-optimization 88903
6366 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6367
9e73df6b 63682019-01-22 Jakub Jelinek <jakub@redhat.com>
6369
8167e4bd 6370 PR rtl-optimization/88904
6371 * gcc.c-torture/execute/pr88904.c: New test.
6372
786a3490 6373 PR target/88905
6374 * gcc.dg/pr88905.c: New test.
6375
9e73df6b 6376 PR rtl-optimization/49429
6377 PR target/49454
6378 PR rtl-optimization/86334
6379 PR target/88906
6380 * gcc.target/i386/pr86334.c: New test.
6381 * gcc.target/i386/pr88906.c: New test.
6382
77fe9474 63832019-01-21 Jakub Jelinek <jakub@redhat.com>
6384
6385 PR c++/88949
6386 * g++.dg/gomp/pr88949.C: New test.
6387
d2019c03 63882019-01-21 Manfred Schwarb <manfred99@gmx.ch>
0347a80e 6389
6390 * class_66.f90: Fix a dg directive.
6391 * debug/pr35154-stabs.f: Likewise.
6392 * dec_d_lines_3.f: Likewise.
6393 * dec_d_lines_3.f: Likewise.
6394 * dec_structure_12.f90: Likewise.
6395 * dec_structure_15.f90: Likewise.
6396 * deferred_character_31.f90: Likewise.
6397 * dtio_31.f03: Likewise.
6398 * dtio_32.f03: Likewise.
6399 * extends_11.f03: Likewise.
6400 * integer_plus.f90: Likewise.
6401 * pdt_25.f03: Likewise.
6402 * pr58968.f: Likewise.
6403 * pr78259.f90: Likewise.
6404 * vect/vect-2.f90: Likewise.
6405 * matmul_const.f90: Likewise.
6406
bca15b83 64072019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6408
6409 PR target/88938
6410 * gcc.target/i386/pr88938.c: New test.
6411
99bf4b63 64122019-01-21 Jakub Jelinek <jakub@redhat.com>
6413
6414 PR sanitizer/88901
6415 * g++.dg/asan/pr88901.C: New test.
6416
f6aa5c04 64172019-01-21 Tamar Christina <tamar.christina@arm.com>
6418
6419 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6420
8144bd52 64212019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6422
6423 PR c/88928
6424 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6425 * gcc.dg/pr88928.c: New test case.
6426
e807b7ed 64272019-01-21 Jakub Jelinek <jakub@redhat.com>
6428
6429 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6430 {long ,short ,}{unsigned ,}int.
6431
26e8495a 64322019-01-21 Richard Biener <rguenther@suse.de>
6433
6434 PR tree-optimization/88934
6435 * gfortran.dg/pr88934.f90: New testcase.
6436
eaf966f3 64372019-01-20 Ulrich Drepper <drepper@redhat.com>
6438
6439 Fix after C++ P0600 implementation.
6440 * g++.dg/init/new39.C: Don't just ignore result of new.
6441
c343819b 64422019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6443
6444 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6445
c161bb93 64462019-01-20 Johannes Pfau <johannespfau@gmail.com>
6447
6448 * gdc.dg/runnable.d: Add tests for comparing complex types.
6449
30b46595 64502019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6451
297fd295 6452 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
30b46595 6453 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6454 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6455 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6456
c81c2702 64572019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6458
6459 PR fortran/37835
6460 * gfortran.dg/no-automatic.f90: New test.
6461
19081b87 64622019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6463
6464 PR fortran/77960
6465 * gfortran.dg/pr77960.f90: New test.
6466
b7e6520a 64672018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6468 Paul Thomas <pault@gcc.gnu.org>
6469
6470 PR fortran/56789
6471 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6472 scan-tree tests that fail with patch.
6473 * gfortran.dg/contiguous_8.f90: New test.
6474
5dfc8b8e 64752019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6476
6477 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6478 inner strides.
6479 * gfortran.dg/loop_versioning_9.f90: New test.
6480 * gfortran.dg/loop_versioning_10.f90: Likewise.
6481
7b60c131 64822019-01-19 Jakub Jelinek <jakub@redhat.com>
6483
6484 PR fortran/88902
6485 * gfortran.dg/pr88902.f90: New test.
6486
34859308 64872019-01-18 Martin Sebor <msebor@redhat.com>
6488
6489 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6490
31975c5e 64912019-01-18 Ian Lance Taylor <iant@golang.org>
6492
6493 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6494 is no longer externally visible.
6495
b2bc2471 64962019-01-18 Marek Polacek <polacek@redhat.com>
6497
6498 PR c++/86926
6499 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6500
60da8226 65012019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6502
6503 PR middle-end/88587
6504 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6505 (dg-options): Replace -m32 with -fno-pic.
6506 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6507 (dg-options): Remove -m32.
6508
58d47a89 65092019-01-18 Richard Biener <rguenther@suse.de>
6510
6511 PR tree-optimization/88903
6512 * gcc.dg/vect/pr88903-1.c: New testcase.
6513 * gcc.dg/vect/pr88903-2.c: Likewise.
6514
6d4e8a95 65152019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6516
6517 PR c/51628
6518 PR c/88664
6519 * c-c++-common/pr51628-33.c: New test.
6520 * c-c++-common/pr51628-35.c: New test.
6521 * c-c++-common/pr88664-1.c: Likewise.
6522 * c-c++-common/pr88664-2.c: Likewise.
6523 * gcc.dg/pr51628-34.c: Likewise.
6524
e319ca91 65252019-01-18 Richard Earnshaw <rearnsha@arm.com>
6526
6527 PR target/88799
6528 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6529 mp and sec extensions to armv7-a.
6530
c099f1dd 65312019-01-18 Martin Liska <mliska@suse.cz>
6532
6533 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6534 expected function name.
6535
273d44ee 65362019-01-18 Jakub Jelinek <jakub@redhat.com>
6537
6538 PR tree-optimization/86214
6539 * g++.dg/opt/pr86214-1.C: New test.
6540 * g++.dg/opt/pr86214-2.C: New test.
6541
b8408dd3 65422019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6543
6544 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6545
5c3317a8 65462019-01-18 Jakub Jelinek <jakub@redhat.com>
6547
6548 Reapply:
6549 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6550
6551 PR target/88489
6552 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6553 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6554
eba46615 65552019-01-18 Martin Liska <mliska@suse.cz>
6556
6557 PR middle-end/88587
6558 * g++.target/i386/pr88587.C: New test.
6559 * gcc.target/i386/mvc13.c: New test.
6560
20ab60cd 65612018-01-17 Steve Ellcey <sellcey@cavium.com>
6562
6563 PR fortran/88898
6564 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6565 warning checks.
6566 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6567 * gfortran.dg/gomp/pr83977.f90: Ditto.
6568
0cfa832a 65692019-01-17 Martin Sebor <msebor@redhat.com>
6570
6571 PR middle-end/88273
6572 * gcc.dg/Warray-bounds-38.c: New test.
6573
7e351bf9 65742018-01-17 Steve Ellcey <sellcey@cavium.com>
6575
6576 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6577 warning checks and assembler scans.
6578 * c-c++-common/gomp/pr60823-3.c: Ditto.
6579 * c-c++-common/gomp/pr63328.c: Ditto.
6580 * g++.dg/gomp/declare-simd-1.C: Ditto.
6581 * g++.dg/gomp/declare-simd-3.C: Ditto.
6582 * g++.dg/gomp/declare-simd-4.C: Ditto.
6583 * g++.dg/gomp/declare-simd-7.C: Ditto.
6584 * g++.dg/gomp/pr88182.C: Ditto.
6585 * g++.dg/vect/simd-clone-7.cc: Ditto.
6586 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6587 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6588 * gcc.dg/gomp/pr59669-2.c: Ditto.
6589 * gcc.dg/gomp/pr87895-1.c: Ditto.
6590 * gcc.dg/gomp/pr87895-2.c: Ditto.
6591 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6592 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6593 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6594 * gfortran.dg/gomp/pr83977.f90: Ditto.
6595
0f910e62 65962019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6597
6598 * g++.dg/cpp0x/auto52.C: Test locations too.
6599 * g++.dg/cpp0x/trailing2.C: Likewise.
6600 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6601 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6602 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6603 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6604 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6605
098cc8f0 66062019-01-17 David Malcolm <dmalcolm@redhat.com>
6607
6608 PR c++/88699
6609 * g++.dg/template/pr88699.C: New test.
6610
a4e7e061 66112019-01-17 Martin Sebor <msebor@redhat.com>
6612
6613 PR tree-optimization/88800
6614 * c-c++-common/Wrestrict.c: Adjust.
6615 * gcc.dg/Warray-bounds-37.c: New test.
6616 * gcc.dg/builtin-memcpy-2.c: New test.
6617 * gcc.dg/builtin-memcpy.c: New test.
6618
21208703 66192019-01-17 Tamar Christina <tamar.christina@arm.com>
6620
6621 PR target/88850
6622 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6623
acbbb815 66242019-01-17 Andrew Stubbs <ams@codesourcery.com>
6625 Kwok Cheung Yeung <kcy@codesourcery.com>
6626 Julian Brown <julian@codesourcery.com>
6627 Tom de Vries <tom@codesourcery.com>
6628
6629 * gcc.dg/20020312-2.c: Add amdgcn support.
6630 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6631 * gcc.dg/builtin-apply2.c: Likewise.
6632 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6633 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6634 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6635 * gcc.dg/memcmp-1.c: Increase timeout factor.
6636 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6637 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6638 * gcc.dg/sibcall-9.c: Likewise.
6639 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6640 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6641 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6642 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6643 * lib/target-supports.exp (check_effective_target_trampolines):
6644 Configure amdgcn.
6645 (check_profiling_available): Likewise.
6646 (check_effective_target_global_constructor): Likewise.
6647 (check_effective_target_return_address): Likewise.
6648 (check_effective_target_fopenacc): Likewise.
6649 (check_effective_target_fopenmp): Likewise.
6650 (check_effective_target_vect_int): Likewise.
6651 (check_effective_target_vect_intfloat_cvt): Likewise.
6652 (check_effective_target_vect_uintfloat_cvt): Likewise.
6653 (check_effective_target_vect_floatint_cvt): Likewise.
6654 (check_effective_target_vect_floatuint_cvt): Likewise.
6655 (check_effective_target_vect_simd_clones): Likewise.
6656 (check_effective_target_vect_shift): Likewise.
6657 (check_effective_target_whole_vector_shift): Likewise.
6658 (check_effective_target_vect_bswap): Likewise.
6659 (check_effective_target_vect_shift_char): Likewise.
6660 (check_effective_target_vect_long): Likewise.
6661 (check_effective_target_vect_float): Likewise.
6662 (check_effective_target_vect_double): Likewise.
6663 (check_effective_target_vect_perm): Likewise.
6664 (check_effective_target_vect_perm_byte): Likewise.
6665 (check_effective_target_vect_perm_short): Likewise.
6666 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6667 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6668 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6669 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6670 (check_effective_target_vect_natural_alignment): Likewise.
6671 (check_effective_target_vect_fully_masked): Likewise.
6672 (check_effective_target_vect_element_align): Likewise.
6673 (check_effective_target_vect_masked_store): Likewise.
6674 (check_effective_target_vect_scatter_store): Likewise.
6675 (check_effective_target_vect_condition): Likewise.
6676 (check_effective_target_vect_cond_mixed): Likewise.
6677 (check_effective_target_vect_char_mult): Likewise.
6678 (check_effective_target_vect_short_mult): Likewise.
6679 (check_effective_target_vect_int_mult): Likewise.
6680 (check_effective_target_sqrt_insn): Likewise.
6681 (check_effective_target_vect_call_sqrtf): Likewise.
6682 (check_effective_target_vect_call_btrunc): Likewise.
6683 (check_effective_target_vect_call_btruncf): Likewise.
6684 (check_effective_target_vect_call_ceil): Likewise.
6685 (check_effective_target_vect_call_floorf): Likewise.
6686 (check_effective_target_lto): Likewise.
6687 (check_vect_support_and_set_flags): Likewise.
6688 (check_effective_target_vect_stridedN): Enable when fully masked is
6689 available.
6690 (add_options_for_sqrt_insn): New procedure.
6691
79cc8acc 66922019-01-17 Andrew Stubbs <ams@codesourcery.com>
6693
6694 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6695 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6696 linker.
6697 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6698
cbd1a9b1 66992019-01-17 Andrew Stubbs <ams@codesourcery.com>
6700
6701 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6702 * gcc.dg/pic-1.c: Disable on amdgcn.
6703 * gcc.dg/pic-2.c: Disable on amdgcn.
6704 * gcc.dg/pic-3.c: Disable on amdgcn.
6705 * gcc.dg/pic-4.c: Disable on amdgcn.
6706 * gcc.dg/pie-3.c: Disable on amdgcn.
6707 * gcc.dg/pie-4.c: Disable on amdgcn.
6708 * gcc.dg/uninit-19.c: Check pie_enabled.
6709 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6710
88dbac33 67112019-01-17 Andrew Stubbs <ams@codesourcery.com>
6712 Kwok Cheung Yeung <kcy@codesourcery.com>
6713 Julian Brown <julian@codesourcery.com>
6714 Tom de Vries <tom@codesourcery.com>
6715
6716 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6717 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6718 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6719 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6720 * gcc.dg/20111216-1.c: Require exceptions.
6721 * gcc.dg/cleanup-10.c: Require exceptions.
6722 * gcc.dg/cleanup-11.c: Require exceptions.
6723 * gcc.dg/cleanup-12.c: Require exceptions.
6724 * gcc.dg/cleanup-13.c: Require exceptions.
6725 * gcc.dg/cleanup-5.c: Require exceptions.
6726 * gcc.dg/cleanup-8.c: Require exceptions.
6727 * gcc.dg/cleanup-9.c: Require exceptions.
6728 * gcc.dg/gomp/pr29955.c: Require exceptions.
6729 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6730 * gcc.dg/nested-func-5.c: Require exceptions.
6731 * gcc.dg/pch/except-1.c: Require exceptions.
6732 * gcc.dg/pch/valid-2.c: Require exceptions.
6733 * gcc.dg/pr41470.c: Require exceptions.
6734 * gcc.dg/pr42427.c: Require exceptions.
6735 * gcc.dg/pr44545.c: Require exceptions.
6736 * gcc.dg/pr47086.c: Require exceptions.
6737 * gcc.dg/pr51481.c: Require exceptions.
6738 * gcc.dg/pr51644.c: Require exceptions.
6739 * gcc.dg/pr52046.c: Require exceptions.
6740 * gcc.dg/pr54669.c: Require exceptions.
6741 * gcc.dg/pr56424.c: Require exceptions.
6742 * gcc.dg/pr64465.c: Require exceptions.
6743 * gcc.dg/pr65802.c: Require exceptions.
6744 * gcc.dg/pr67563.c: Require exceptions.
6745 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6746 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6747 * gcc.dg/vect/pr46663.c: Require exceptions.
6748 * lib/target-supports.exp (check_effective_target_exceptions): New.
6749
56b37606 67502019-01-17 Tamar Christina <tamar.christina@arm.com>
6751
6752 PR target/88851
6753 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6754
a395125a 67552019-01-17 Nathan Sidwell <nathan@acm.org>
6756
6757 PR c++/86610
6758 * g++.dg/cpp0x/pr86610.C: New.
6759
e1d8b60b 67602019-01-17 Wei Xiao <wei3.xiao@intel.com>
6761
6762 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6763 VFIXUPIMM* intrinsics.
6764 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6765 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6766 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6767
945ba7e7 67682019-01-17 Wei Xiao <wei3.xiao@intel.com>
6769
6770 PR target/88794
6771 Revert:
6772 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6773
6774 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6775 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6776 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6777 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6778 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6779 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6780 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6781 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6782 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6783 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6784 * gcc.target/i386/sse-13.c: Ditto.
6785 * gcc.target/i386/sse-14.c: Ditto.
6786 * gcc.target/i386/sse-22.c: Ditto.
6787 * gcc.target/i386/sse-23.c: Ditto.
6788 * gcc.target/i386/testimm-10.c: Ditto.
6789 * gcc.target/i386/testround-1.c: Ditto.
6790
37caf132 67912019-01-17 Wei Xiao <wei3.xiao@intel.com>
6792
6793 PR target/88794
6794 Revert:
6795 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6796
6797 PR target/88489
6798 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6799 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6800
89436081 68012019-01-17 Jakub Jelinek <jakub@redhat.com>
6802
6803 PR rtl-optimization/88870
6804 * gcc.dg/pr88870.c: New test.
6805
6eeb7917 68062019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6807
6808 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6809
f97941b7 68102019-01-17 Alexandre Oliva <aoliva@redhat.com>
6811
c5f929a4 6812 PR c++/87768
6813 * g++.dg/concepts/pr87768.C: New.
6814
f97941b7 6815 PR c++/86648
6816 * gcc.dg/cpp1z/pr86648.C: New.
6817
c6e0dd3d 68182019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6819
6820 PR target/87306
6821 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6822 vectorized on POWER unless hardware misaligned loads are available.
6823
76ea00a1 68242019-01-16 David Malcolm <dmalcolm@redhat.com>
6825
6826 PR target/88861
6827 * g++.dg/torture/pr88861.C: New test.
6828
281796ea 68292019-01-16 Tamar Christina <tamar.christina@arm.com>
6830
6831 PR debug/88046
6832 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6833
b92cc3ed 68342019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6835
6836 * g++.dg/other/pr33558.C: Test location too.
6837 * g++.dg/other/pr33558-2.C: Likewise.
6838 * g++.dg/parse/crash4.C: Likewise.
6839 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6840 * g++.old-deja/g++.mike/p7635.C: Likewise.
6841 * g++.old-deja/g++.other/decl6.C: Likewise.
6842
9fc2172c 68432019-01-16 Marek Polacek <polacek@redhat.com>
6844
6845 PR c++/78244 - narrowing conversion in template not detected.
6846 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6847 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6848
c84c150f 68492019-01-16 Jakub Jelinek <jakub@redhat.com>
6850
6851 PR c/51628
6852 PR target/88682
6853 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6854 may_alias attribute.
6855
cb946287 68562019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6857
5224812d 6858 * gcc.misc-tests/godump-1.c: Add test case for typedef before
cb946287 6859 struct.
6860
727d210b 68612019-01-15 David Malcolm <dmalcolm@redhat.com>
6862
6863 PR c++/88795
6864 * g++.dg/template/pr88795.C: New test.
6865
0b953692 68662019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6867
a96be852 6868 PR fortran/43136
0b953692 6869 * gfortran.dg/actual_array_substr_3.f90: New test.
6870
ef1b2a98 68712019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6872
6873 PR fortran/81849
6874 * gfortran.dg/pr81849.f90: New test.
6875
8f563733 68762019-01-15 Paul Thomas <pault@gcc.gnu.org>
6877
7b60c131 6878 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
8f563733 6879 ISO_Fortran_binding_2.h.
6880
68597c49 68812019-01-15 Marek Polacek <polacek@redhat.com>
6882
6883 PR c++/88866
6884 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6885
9d1cdb74 68862019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6887
6888 PR inline-asm/52813
6889 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6890 -Wdeprecated warning and expect a following note:.
6891
c415e6f6 68922019-01-15 Richard Biener <rguenther@suse.de>
6893
6894 PR debug/88046
6895 * g++.dg/lto/pr88046_0.C: New testcase.
6896
5ead71c8 68972019-01-15 Richard Biener <rguenther@suse.de>
6898
6899 PR tree-optimization/88855
6900 * gcc.dg/pr88855.c: New testcase.
6901
39a51021 69022019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6903
6904 * g++.dg/diagnostic/typedef-initialized.C: New.
6905
69062019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6907
6908 * g++.dg/diagnostic/bitfld3.C: New.
6909
15934f6e 69102019-01-15 Jakub Jelinek <jakub@redhat.com>
6911
6912 PR tree-optimization/88775
6913 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6914 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6915
9f8a8956 69162019-01-14 Marek Polacek <polacek@redhat.com>
6917
6918 PR c++/88825 - ICE with bogus function return type deduction.
6919 * g++.dg/cpp1y/auto-fn55.C: New test.
6920
478fe3c0 69212019-01-14 Jakub Jelinek <jakub@redhat.com>
6922
6923 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6924 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6925 feature test macros.
6926 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6927
affca1c8 69282019-01-14 Marek Polacek <polacek@redhat.com>
6929
6930 PR c++/88830 - ICE with abstract class.
6931 * g++.dg/other/abstract7.C: New test.
6932
955a4e68 69332019-01-14 Martin Sebor <msebor@redhat.com>
6934
6935 PR target/88638
6936 * gcc.dg/format/attr-8.c: New test.
6937 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6938 * gcc.dg/format/attr-3.c: Same.
6939 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6940 * objc.dg/fsf-nsstring-format-1.m: Same.
6941
bf4eb32b 69422019-01-14 Martin Liska <mliska@suse.cz>
6943
6944 PR gcov-profile/88263
6945 * g++.dg/gcov/pr88263-2.C: New test.
6946
c7a7ba46 69472019-01-14 Jakub Jelinek <jakub@redhat.com>
6948
6949 PR rtl-optimization/88796
6950 * gcc.target/i386/pr88796.c: New test.
6951
a0c1db44 69522019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
6953
6954 * gdc.dg/asm1.d: New test.
6955 * gdc.dg/asm2.d: New test.
6956 * gdc.dg/asm3.d: New test.
6957 * gdc.dg/asm4.d: New test.
6958 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6959
77aa0989 69602019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6961
6962 PR libfortran/88776
6963 * gfortran.dg/namelist_96.f90: New test.
6964
70409dee 69652019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6966
6967 PR fortran/59345
6968 * gfortran.dg/internal_pack_18.f90: New test.
6969
bd5cf857 69702019-01-13 H.J. Lu <hongjiu.lu@intel.com>
6971
6972 * gcc.dg/pr51628-20.c: Updated.
6973 * gcc.dg/pr51628-21.c: Likewise.
6974 * gcc.dg/pr51628-25.c: Likewise.
6975
ae57d8c7 69762019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6977
6978 PR fortran/59345
6979 * gfortran.dg/internal_pack_17.f90: New test.
6980 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6981 to builtin_free.
6982
c8f3fe68 69832019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
6984
6985 PR fortran/61765
6986 * gfortran.dg/pr61765.f90: New test.
6987
2fa582a9 69882019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
6989
6990 * g++.dg/cpp0x/pr62101.C: Test locations too.
6991 * g++.dg/inherit/pure1.C: Likewise.
6992
d42f854f 69932019-01-12 Paul Thomas <pault@gcc.gnu.org>
6994
7b60c131 6995 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
d42f854f 6996 reports of ICEs.
7b60c131 6997 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
d42f854f 6998
69992019-01-12 Paul Thomas <pault@gcc.gnu.org>
7000
7b60c131 7001 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
7002 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
7003 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
7004 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
7005 * gfortran.dg/bind_c_array_params_2.f90: Change search string
d42f854f 7006 for dump tree scan.
7007
0e8475b7 70082019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
7009
7010 PR fortran/35031
7011 * gfortran.dg/pr35031.f90: new test.
7012
0b5957b9 70132019-01-11 Marek Polacek <polacek@redhat.com>
7014
7015 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
7016 * g++.dg/cpp0x/Wredundant-move5.C: New test.
7017 * g++.dg/cpp0x/Wredundant-move6.C: New test.
7018
45b37eaa 70192019-01-11 Jakub Jelinek <jakub@redhat.com>
7020
7021 PR middle-end/85956
7022 PR lto/88733
7023 * c-c++-common/gomp/pr85956.c: New test.
7024 * g++.dg/gomp/pr88733.C: New test.
7025
1b2f170e 70262019-01-11 Tobias Burnus <burnus@net-b.de>
7027
7028 PR C++/88114
d42f854f 7029 * g++.dg/cpp0x/defaulted61.C: New
1b2f170e 7030 * g++.dg/cpp0x/defaulted62.C: New.
7031
ccd5b7a6 70322019-01-11 Jakub Jelinek <jakub@redhat.com>
7033
7034 PR tree-optimization/88693
7035 * gcc.c-torture/execute/pr88693.c: New test.
7036
cda73d4a 70372019-01-11 Tamar Christina <tamar.christina@arm.com>
7038
7039 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
7040 and add options.
7041
4bb5146c 70422019-01-11 Martin Liska <mliska@suse.cz>
7043
7044 PR middle-end/88758
7045 * g++.dg/lto/pr88758_0.C: New test.
7046 * g++.dg/lto/pr88758_1.C: New test.
7047
202e74d0 70482019-01-11 Jan Beulich <jbeulich@suse.com>
7049
7050 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
7051 gcc.target/i386/avx512f-vcvtss2si-1.c,
7052 gcc.target/i386/avx512f-vcvttsd2si-1.c,
7053 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
7054 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
7055 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
7056 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
7057 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
7058 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7059 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7060 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7061 gcc.target/i386/pr19398.c: Permit l or q suffix.
7062
e9b8018c 70632019-01-11 Jakub Jelinek <jakub@redhat.com>
7064
7065 PR rtl-optimization/88296
7066 * gcc.target/i386/pr88296.c: New test.
7067
b385e516 70682019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
7069
7070 * g++.dg/diagnostic/extern-initialized.C: New.
7071 * g++.dg/ext/dllimport-initialized.C: Likewise.
7072
04afaf6a 70732019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7074
7075 PR fortran/59345
7076 * gfortran.dg/internal_pack_16.f90: New test.
7077
d07d3a12 70782019-01-10 Jakub Jelinek <jakub@redhat.com>
7079
7080 PR target/88785
7081 * g++.target/i386/pr88785.C: New test.
7082
8ae81042 70832019-01-10 Vladimir Makarov <vmakarov@redhat.com>
7084
7085 PR rtl-optimization/87305
7086 * gcc.target/aarch64/pr87305.c: New.
7087
aecc93dd 70882019-01-10 Richard Biener <rguenther@suse.de>
7089
7090 PR tree-optimization/88792
7091 * gcc.dg/torture/pr88792.c: New testcase.
7092
15cbe83d 70932019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
7094
7095 PR fortran/86322
7096 * gfortran.dg/pr86322_1.f90: New test.
7097 * gfortran.dg/pr86322_2.f90: Ditto.
7098 * gfortran.dg/pr86322_3.f90: Ditto.
7099
a794c0dc 71002019-01-10 Sudakshina Das <sudi.das@arm.com>
7101
7102 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7103 * gcc.target/aarch64/bti-2.c: Likewise.
7104 * gcc.target/aarch64/bti-3.c: Likewise.
7105
2fd2b9b8 71062019-01-10 Stefan Agner <stefan@agner.ch>
7107
7108 PR target/88648
7109 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7110 check if -masm-syntax-unified gets applied properly.
7111
12f289ae 71122019-01-10 Jakub Jelinek <jakub@redhat.com>
7113
7114 PR c/88568
7115 * gcc.dg/pr88568.c: New test.
7116
9ccac370 71172019-01-10 Tamar Christina <tamar.christina@arm.com>
7118
7119 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7120 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7121
97f353e6 71222019-01-10 Tamar Christina <tamar.christina@arm.com>
7123
7124 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7125 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7126
02c39a52 71272019-01-10 Tamar Christina <tamar.christina@arm.com>
7128
7129 * lib/target-supports.exp
7130 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7131 check_effective_target_arm_v8_3a_complex_neon_ok,
7132 add_options_for_arm_v8_3a_complex_neon,
7133 check_effective_target_arm_v8_3a_complex_neon_hw,
7134 check_effective_target_vect_complex_rot_N): New.
7135
e66b219e 71362019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
7137
7138 PR fortran/88376
7139 * gfortran.dg/pr88376.f90: New test.
7140
5fba18a1 71412019-01-09 Sandra Loosemore <sandra@codesourcery.com>
7142
7143 PR other/16615
5fba18a1 7144 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7145 "can not" with "cannot".
7146 * gfortran.dg/common_15.f90: Likewise.
7147 * gfortran.dg/derived_result_2.f90: Likewise.
7148 * gfortran.dg/do_check_6.f90: Likewise.
7149 * gfortran.dg/namelist_args.f90: Likewise.
7150 * gfortran.dg/negative_unit_check.f90: Likewise.
7151 * gfortran.dg/pure_formal_3.f90: Likewise.
7152 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7153 * obj-c++.dg/exceptions-3.mm: Likewise.
7154 * obj-c++.dg/exceptions-4.mm: Likewise.
7155 * obj-c++.dg/exceptions-5.mm: Likewise.
7156 * obj-c++.dg/property/at-property-23.mm: Likewise.
7157 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7158 * obj-c++.dg/property/property-neg-7.mm: Likewise.
7159 * objc.dg/attributes/method-attribute-2.m: Likewise.
7160 * objc.dg/exceptions-3.m: Likewise.
7161 * objc.dg/exceptions-4.m: Likewise.
7162 * objc.dg/exceptions-5.m: Likewise.
7163 * objc.dg/param-1.m: Likewise.
7164 * objc.dg/property/at-property-23.m: Likewise.
7165 * objc.dg/property/dotsyntax-17.m: Likewise.
7166 * objc.dg/property/property-neg-7.m: Likewise.
7167
9f096803 71682019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7169
7170 PR fortran/68426
7171 * gfortran.dg/spread_simplify_1.f90: New test.
7172
36950f7e 71732019-01-09 Uroš Bizjak <ubizjak@gmail.com>
7174
7175 * lib/target-supports.exp
7176 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7177 * gcc.target/i386/xorsign.c: New test.
7178
188ff544 71792019-01-09 Eric Botcazou <ebotcazou@adacore.com>
7180
7181 * gcc.target/sparc/tls-ld-int8.c: New test.
7182 * gcc.target/sparc/tls-ld-int16.c: Likewise.
7183 * gcc.target/sparc/tls-ld-int32.c: Likewise.
7184 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7185 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7186 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7187
559dff77 71882018-01-09 Sudakshina Das <sudi.das@arm.com>
7189
7190 * gcc.target/aarch64/bti-1.c: Update test to not add command line
7191 option when configure with bti.
7192 * gcc.target/aarch64/bti-2.c: Likewise.
7193 * lib/target-supports.exp
7194 (check_effective_target_default_branch_protection):
7195 Add configure check for --enable-standard-branch-protection.
7196
15b17909 71972018-01-09 Sudakshina Das <sudi.das@arm.com>
7198
7199 * gcc.target/aarch64/bti-1.c: New test.
7200 * gcc.target/aarch64/bti-2.c: New test.
7201 * gcc.target/aarch64/bti-3.c: New test.
7202 * lib/target-supports.exp
7203 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7204
249c2fa7 72052018-01-09 Sudakshina Das <sudi.das@arm.com>
7206
7207 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7208 instead of IP0_REGNUM and add test case.
7209
fd87572b 72102019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7211
7212 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7213 copysign.
7214 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7215 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7216 xorsign.
7217 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7218
097f6161 72192019-01-09 Jakub Jelinek <jakub@redhat.com>
7220
7221 PR rtl-optimization/88331
7222 * gcc.target/i386/pr88331.c: New test.
7223
7cc45975 72242019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7225
7226 * g++.dg/diagnostic/constexpr2.C: New.
7227 * g++.dg/diagnostic/ref3.C: Likewise.
7228
91902bb4 72292019-01-08 Marek Polacek <polacek@redhat.com>
7230
7231 PR c++/88538 - braced-init-list in template-argument-list.
7232 * g++.dg/cpp2a/nontype-class11.C: New test.
7233
9996d5d0 7234 PR c++/88744
7235 * g++.dg/cpp2a/nontype-class12.C: New test.
7236
d538a77e 72372019-01-08 Jakub Jelinek <jakub@redhat.com>
7238
7239 PR target/88457
7240 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7241 dg-options. Require ppc_cpu_supports_hw effective target instead of
7242 powerpc64*-*-*.
7243
d56370db 72442019-01-08 Janus Weil <janus@gcc.gnu.org>
7245
7246 PR fortran/88047
7247 * gfortran.dg/class_69.f90: New test case.
7248
2092fe8c 72492019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7250
7251 PR target/88717
7252 * gcc.target/i386/pr88717.c: New test.
7253
90e20c9c 72542019-01-08 Marek Polacek <polacek@redhat.com>
7255
7256 PR c++/88548 - this accepted in static member functions.
7257 * g++.dg/cpp0x/this1.C: New test.
7258
c914ddb0 72592019-01-08 Martin Liska <mliska@suse.cz>
7260
7261 PR tree-optimization/88753
7262 * gcc.dg/tree-ssa/pr88753.c: New test.
7263
6b8ca7f3 72642019-01-08 Richard Biener <rguenther@suse.de>
7265
7266 PR tree-optimization/86554
7267 * gcc.dg/torture/pr86554-1.c: New testcase.
7268 * gcc.dg/torture/pr86554-2.c: Likewise.
7269
ec26adda 72702019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7271
7272 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7273 cover target variance.
7274
ac64cdbe 72752019-01-08 Richard Biener <rguenther@suse.de>
7276
7277 PR fortran/88611
7278 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7279 directly build the expected GENERIC tree.
7280
6b5dcc7e 72812019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7282
7283 * gcc.target/aarch64/(return_address_sign_1.c,
7284 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7285 Change option to -mbranch-protection.
7286 * gcc.target/aarch64/(branch-protection-option.c,
7287 branch-protection-option-2.c, branch-protection-attr.c,
7288 branch-protection-attr-2.c): New file.
7289
8f7d5246 72902019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7291
7292 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7293
54417d3a 72942019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7295
7296 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7297 alias support.
7298 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7299 Append match for warning that ‘protected’ attribute is not supported.
7300
5e453f01 73012019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7302
7303 * gcc.dg/Wmissing-attributes.c: Require alias support.
7304 * gcc.dg/attr-copy-2.c: Likewise.
7305 * gcc.dg/attr-copy-5.c: Likewise.
7306
6e5908c9 73072019-01-08 Jonathan Wakely <jwakely@redhat.com>
7308 Jakub Jelinek <jakub@redhat.com>
7309
7310 PR c++/88554
7311 * g++.dg/warn/Wreturn-type-11.C: New test.
7312
caa8ded0 73132019-01-07 David Malcolm <dmalcolm@redhat.com>
7314
7315 PR jit/88747
7316 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7317 dump to reflect r266077.
7318
31e21880 73192019-01-07 Jakub Jelinek <jakub@redhat.com>
7320
7321 PR c/88701
7322 * gcc.dg/pr88701.c: New test.
7323
0e741ee5 73242019-01-07 Joseph Myers <joseph@codesourcery.com>
7325
7326 PR c/88720
7327 PR c/88726
7328 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7329
2318c037 73302019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7331
7332 * g++.dg/diagnostic/constexpr1.C: New.
7333 * g++.dg/diagnostic/thread1.C: Likewise.
7334
5f34f219 73352019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7336 Harald Anlauf <anlauf@gmx.de>
7337 Tobias Burnus <burnus@gcc.gnu.org>
7338
7339 * gfortran.dg/is_contiguous_1.f90: New test.
7340 * gfortran.dg/is_contiguous_2.f90: New test.
7341 * gfortran.dg/is_contiguous_3.f90: New test.
7342
677576f7 73432019-01-07 Marek Polacek <polacek@redhat.com>
7344
7345 PR c++/88741 - wrong error with initializer-string.
7346 * g++.dg/init/array50.C: New test.
7347
c38103e8 73482019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7349
7350 PR c++/88261
7351 PR c++/69338
7352 PR c++/69696
7353 PR c++/69697
7354 * gcc.dg/array-6.c: Move from here ...
7355 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7356 * g++.dg/pr69338.C: New test.
7357 * g++.dg/pr69697.C: Likewise.
7358 * g++.dg/ext/flexary32.C: Likewise.
7359 * g++.dg/ext/flexary3.C: Adjust test.
7360 * g++.dg/ext/flexary12.C: Likewise.
7361 * g++.dg/ext/flexary13.C: Likewise.
7362 * g++.dg/ext/flexary15.C: Likewise.
7363 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7364 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7365 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7366
6163709f 73672019-01-07 Richard Earnshaw <rearnsha@arm.com>
7368
7369 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7370 optional in scan pattern.
7371
df2148cf 73722019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7373
7374 PR tree-optimization/88598
7375 * gcc.dg/vect/pr88598-1.c: New test.
7376 * gcc.dg/vect/pr88598-2.c: Likewise.
7377 * gcc.dg/vect/pr88598-3.c: Likewise.
7378 * gcc.dg/vect/pr88598-4.c: Likewise.
7379 * gcc.dg/vect/pr88598-5.c: Likewise.
7380 * gcc.dg/vect/pr88598-6.c: Likewise.
7381
34dc851a 73822019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7383
7384 PR tree-optimization/88598
7385 * gcc.dg/pr88598-1.c: New test.
7386 * gcc.dg/pr88598-2.c: Likewise.
7387 * gcc.dg/pr88598-3.c: Likewise.
7388 * gcc.dg/pr88598-4.c: Likewise.
7389 * gcc.dg/pr88598-5.c: Likewise.
7390
59409f09 73912019-01-07 Jakub Jelinek <jakub@redhat.com>
7392
162634aa 7393 PR tree-optimization/88676
7394 * gcc.dg/tree-ssa/pr88676.c: New test.
7395 * gcc.dg/pr88676.c: New test.
7396 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7397 allow &.
7398
ed779478 7399 PR sanitizer/88619
7400 * c-c++-common/asan/pr88619.c: New test.
7401
59409f09 7402 PR c++/85052
7403 * c-c++-common/builtin-convertvector-1.c: New test.
7404 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7405 * g++.dg/ext/builtin-convertvector-1.C: New test.
7406 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7407
c9caaa3a 74082018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7409
7410 PR target/88521
7411 * gcc.target/i386/pr88521.c: New testcase.
7412
2abeea3d 74132019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7414
7415 PR fortran/88658
7416 * gfortran.dg/min_max_type_2.f90: New test.
7417
a517a911 74182019-01-06 Jakub Jelinek <jakub@redhat.com>
7419
7420 PR c/88363
7421 * c-c++-common/attributes-4.c (falloc_align_int128,
7422 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7423
2b7caeda 74242019-01-05 Jan Hubicka <hubicka@ucw.cz>
7425
7426 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7427
44a5ddbf 74282019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7429
7430 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7431 * gcc.dg/plugin/plugindir2.c: Likewise.
7432 * gcc.dg/plugin/plugindir3.c: Likewise.
7433 * gcc.dg/plugin/plugindir4.c: Likewise.
7434
f2aba4ef 74352019-01-05 Janus Weil <janus@gcc.gnu.org>
7436
7437 PR fortran/88009
7438 * gfortran.dg/blockdata_10.f90: New test case.
7439
92d7f32c 74402019-01-05 Jakub Jelinek <jakub@redhat.com>
8a52b4b6 7441
681aa7c2 7442 PR middle-end/82564
7443 PR target/88620
7444 * gcc.dg/nested-func-12.c: New test.
7445 * gcc.c-torture/compile/pr82564.c: New test.
7446
92d7f32c 7447 PR debug/88635
7448 * gcc.dg/debug/dwarf2/pr88635.c: New test.
8a52b4b6 7449
3449da25 74502019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7451
92d7f32c 7452 PR target/60563
3449da25 7453 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7454
dd1ab8da 74552019-01-04 Martin Sebor <msebor@redhat.com>
7456
7457 PR c/88546
7458 * g++.dg/ext/attr-copy.C: New test.
7459 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7460 * gcc.dg/attr-copy-6.c: New test.
7461 * gcc.dg/attr-copy-7.c: New test.
7462
3910b703 74632019-01-04 Martin Sebor <msebor@redhat.com>
7464
7465 PR c/88363
7466 * c-c++-common/attributes-4.c: New test.
7467
2c4b47e3 74682019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7469
7470 PR gcc/87763
7471 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7472 count to 18.
7473
1c2a6eef 74742019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7475
7476 PR fortran/48543
7477 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7478 * gfortran.dg/merge_char_const.f90: Restore.
7479
d31f2252 74802019-01-04 Jakub Jelinek <jakub@redhat.com>
7481
7482 PR target/88594
7483 * gcc.dg/pr88594.c: New test.
7484
636144bc 74852019-01-04 Jan Beulich <jbeulich@suse.com>
7486
7487 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7488 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7489 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7490 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7491 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7492 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7493 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7494 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7495 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7496 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7497 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7498 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7499 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7500 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7501 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7502 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7503 gcc.target/i386/avx512bw-vpcmplew-1.c,
7504 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7505 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7506 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7507 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7508 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7509 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7510 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7511 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7512 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7513 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7514 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7515 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7516 gcc.target/i386/avx512bw-vptestmb-1.c,
7517 gcc.target/i386/avx512bw-vptestmw-1.c,
7518 gcc.target/i386/avx512bw-vptestnmb-1.c,
7519 gcc.target/i386/avx512bw-vptestnmw-1.c,
7520 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7521 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7522 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7523 gcc.target/i386/avx512dq-vfpclassss-1.c,
7524 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7525 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7526 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7527 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7528 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7529 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7530 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7531 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7532 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7533 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7534 gcc.target/i386/avx512vl-vpcmpged-1.c,
7535 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7536 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7537 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7538 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7539 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7540 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7541 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7542 gcc.target/i386/avx512vl-vpcmpled-1.c,
7543 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7544 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7545 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7546 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7547 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7548 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7549 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7550 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7551 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7552 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7553 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7554 gcc.target/i386/avx512vl-vptestmd-1.c,
7555 gcc.target/i386/avx512vl-vptestmq-1.c,
7556 gcc.target/i386/avx512vl-vptestnmd-1.c,
7557 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7558 operand.
7559 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7560 gcc.target/i386/avx512bw-vpcmpub-1.c,
7561 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7562 gcc.target/i386/avx512bw-vpcmpw-1.c,
7563 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7564 gcc.target/i386/avx512dq-vfpclassps-1.c,
7565 gcc.target/i386/avx512f-vcmppd-1.c,
7566 gcc.target/i386/avx512f-vcmpps-1.c,
7567 gcc.target/i386/avx512f-vcmpsd-1.c,
7568 gcc.target/i386/avx512f-vcmpss-1.c,
7569 gcc.target/i386/avx512f-vpcmpd-1.c,
7570 gcc.target/i386/avx512f-vpcmpq-1.c,
7571 gcc.target/i386/avx512f-vpcmpud-1.c,
7572 gcc.target/i386/avx512f-vpcmpuq-1.c,
7573 gcc.target/i386/avx512f-vptestmd-1.c,
7574 gcc.target/i386/avx512f-vptestmq-1.c,
7575 gcc.target/i386/avx512f-vptestnmd-1.c,
7576 gcc.target/i386/avx512f-vptestnmq-1.c,
7577 gcc.target/i386/avx512vl-vcmppd-1.c,
7578 gcc.target/i386/avx512vl-vcmpps-1.c,
7579 gcc.target/i386/avx512vl-vpcmpd-1.c,
7580 gcc.target/i386/avx512vl-vpcmpq-1.c,
7581 gcc.target/i386/avx512vl-vpcmpud-1.c,
7582 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7583 as mask operand.
7584
afe1ec89 75852019-01-03 Martin Sebor <msebor@redhat.com>
7586
7587 PR tree-optimization/88659
7588 * gcc.dg/Wstringop-truncation-6.c: New test.
7589
a63b6e5e 75902019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7591
7592 PR fortran/48543
7593 * gfortran.dg/const_chararacter_merge.f90: Remove.
7594
e9a46ba8 75952019-01-03 Jakub Jelinek <jakub@redhat.com>
7596
7597 PR debug/88644
7598 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7599 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7600
76012019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7602
7603 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7604 * gcc.dg/pubtypes-3.c: Likewise.
7605 * gcc.dg/pubtypes-4.c: Likewise.
7606
0627c5c9 76072019-01-03 Jakub Jelinek <jakub@redhat.com>
7608
7609 PR c++/88636
7610 * g++.target/i386/pr88636.C: New test.
7611
f9f7d90c 76122019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7613
7614 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7615
62468601 76162019-01-03 Martin Liska <mliska@suse.cz>
7617
7618 PR testsuite/88436
7619 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7620
37fb9cf6 76212019-01-02 Marek Polacek <polacek@redhat.com>
7622
7623 PR c++/88612 - ICE with -Waddress-of-packed-member.
7624 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7625
6080dd2f 7626 PR c++/88631 - CTAD failing for value-initialization.
7627 * g++.dg/cpp1z/class-deduction59.C: New test.
7628
dd5ea033 7629 PR c++/81486 - CTAD failing with ().
7630 * g++.dg/cpp1z/class-deduction60.C: New test.
7631 * g++.dg/cpp1z/class-deduction61.C: New test.
f9f7d90c 7632
ff8064bd 76332019-01-02 Martin Sebor <msebor@redhat.com>
5224812d 7634 Jeff Law <law@redhat.com>
ff8064bd 7635
7636 * gcc.dg/strlenopt-36.c: Update.
7637 * gcc.dg/strlenopt-45.c: Update.
7638 * gcc.c-torture/execute/strlen-5.c: New test.
7639 * gcc.c-torture/execute/strlen-6.c: New test.
7640 * gcc.c-torture/execute/strlen-7.c: New test.
7641
5152b58e 76422019-01-02 Jakub Jelinek <jakub@redhat.com>
7643
7644 PR testsuite/87304
7645 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7646 messages only on vect_hw_misalign targets.
7647
5055fc33 76482019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
f9f7d90c 7649
5055fc33 7650 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7651 * gfortran.dg/dec_d_lines_3.f: Ditto.
7652 * gfortran.dg/dec_structure_24.f90: Ditto.
7653 * gfortran.dg/dec_structure_26.f90: Ditto.
7654 * gfortran.dg/dec_structure_27.f90: Ditto.
7655 * gfortran.dg/dec_type_print_3.f90: Ditto.
7656 * gfortran.dg/derived_name_1.f90: Ditto.
7657 * gfortran.dg/error_recovery_1.f90: Ditto.
7658 * gfortran.dg/gomp/pr29759.f90: Ditto.
7659 * gfortran.dg/pr36192.f90: Ditto.
7660 * gfortran.dg/pr56007.f90: Ditto.
7661 * gfortran.dg/pr56520.f90: Ditto.
7662 * gfortran.dg/pr78741.f90: Ditto.
7663 * gfortran.dg/print_fmt_2.f90: Ditto.
7664 * gfortran.dg/select_type_20.f90: Ditto.
7665
ac7cf41b 76662019-01-02 Marek Polacek <polacek@redhat.com>
7667
7668 PR c++/86875
7669 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7670
f46df7fc 76712019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7672
7673 PR fortran/48543
7674 * gfortran.dg/const_chararacter_merge.f90: New test.
7675
035de790 76762019-01-02 Jan Hubicka <hubicka@ucw.cz>
7677
7678 PR lto/88130
7679 * g++.dg/torture/pr88130.C: New testcase.
7680
79cbb1a8 76812019-01-02 Martin Liska <mliska@suse.cz>
7682
7683 PR tree-optimization/88650
7684 * gfortran.dg/predict-3.f90: New test.
7685
040ec1c0 76862019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7687
7688 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7689
74dbdf38 76902019-01-02 Richard Biener <rguenther@suse.de>
7691
7692 PR tree-optimization/88621
7693 * gcc.dg/torture/pr88621.c: New testcase.
7694
17ae0a21 76952019-01-02 Jakub Jelinek <jakub@redhat.com>
7696
7697 PR ipa/88561
7698 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7699 targets and expect _ZThn8 for ilp32 targets.
7700
14c286b1 77012019-01-01 Martin Sebor <msebor@redhat.com>
5224812d 7702 Jeff Law <law@redhat.com>
14c286b1 7703
040ec1c0 7704 * gcc.dg/strlenopt-40.c: Update.
7705 * gcc.dg/strlenopt-51.c: Likewise.
ce103907 7706 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7707
14c286b1 7708 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7709 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7710 * gcc.dg/strlenopt-59.c: New test.
7711 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7712 * g++.dg/init/strlen.C: New test.
7713
66aeaf4b 77142019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7715
7716 PR fortran/82743
7717 * gfortran.dg/structure_constructor_16.f90: New test.
7718
aaeb2d1b 77192019-01-01 Jan Hubicka <hubicka@ucw.cz>
7720
7721 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7722 * g++.dg/ipa/devirt-53.C: Fix scan template.
7723
27ebfa0d 77242019-01-01 Jan Hubicka <hubicka@ucw.cz>
7725
7726 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7727 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7728 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7729
e9780462 77302019-01-01 Jan Hubicka <hubicka@ucw.cz>
7731
7732 * g++.dg/tree-prof/devirt.C: Update testcase.
7733
fbd26352 77342019-01-01 Jakub Jelinek <jakub@redhat.com>
8e8f6434 7735
7736 Update copyright years.
f1717362 7737\f
fbd26352 7738Copyright (C) 2019 Free Software Foundation, Inc.
7dfbd804 7739
7740Copying and distribution of this file, with or without modification,
7741are permitted in any medium without royalty provided the copyright
7742notice and this notice are preserved.