]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
2019-06-14 Harald Anlauf <anlauf@gmx.de>
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-06-14 Harald Anlauf <anlauf@gmx.de>
2
3 PR fortran/90577
4 PR fortran/90578
5 * gfortran.dg/lrshift_1.f90: Adjust testcase.
6 * gfortran.dg/shiftalr_3.f90: New testcase.
7
8 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9
10 PR fortran/89646
11 * gfortran.dg/pr89646.f90: New test.
12
13 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
14
15 PR rtl-optimization/90765
16 * gcc.target/i386/pr90765-1.c: New test.
17 * gcc.target/i386/pr90765-2.c: Likewise.
18
19 2019-06-14 Marek Polacek <polacek@redhat.com>
20
21 PR c++/90884 - stray note with -Wctor-dtor-privacy.
22 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
23 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
24
25 2019-06-14 Richard Biener <rguenther@suse.de>
26
27 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
28
29 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
30
31 PR ipa/90401
32 * gcc.dg/ipa/ipcp-agg-10.c: New test.
33
34 2019-06-13 Martin Sebor <msebor@redhat.com>
35
36 PR tree-optimization/90662
37 * gcc.dg/pr90866-2.c: New test.
38 * gcc.dg/pr90866.c: Ditto.
39
40 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
41 Lijia He <helijia@linux.ibm.com>
42
43 PR tree-optimization/77820
44 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
45 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
46 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
47 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
48 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
49 * gcc.target/sh/pr51244-20.c: Update testcase.
50
51 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
52
53 * gcc.dg/darwin-minversion-link.c: New test.
54
55 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
56
57 PR fortran/68544
58 * gfortran.dg/pr68544.f90: New test.
59 * gfortran.dg/pr85687.f90: Modify test for new error message.
60
61 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
62
63 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
64
65 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
66
67 PR fortran/89344
68 * gfortran.dg/pr89344.f90: New test.
69
70 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
71
72 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
73 * gcc.dg/darwin-minversion-2.c: Likewise.
74
75 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
76
77 PR target/90871
78 * g++.dg/ext/altivec-15.C: Add dg-error directive.
79
80 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
81
82 * gcc.dg/pr90760.c: Require alias support.
83
84 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
85
86 PR tree-optimization/90869
87 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
88
89 2019-06-13 Richard Biener <rguenther@suse.de>
90
91 PR tree-optimization/90856
92 * gcc.target/i386/pr90856.c: New testcase.
93
94 2019-06-13 Jakub Jelinek <jakub@redhat.com>
95
96 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
97 = {} store.
98 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
99 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
100
101 2019-06-13 Richard Biener <rguenther@suse.de>
102
103 * gcc.dg/vect/vect-version-1.c: New testcase.
104 * gcc.dg/vect/vect-version-2.c: Likewise.
105
106 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
107
108 * g++.dg/diagnostic/variably-modified-type-1.C: New.
109 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
110 * g++.dg/other/pr84792-1.C: Likewise.
111 * g++.dg/other/pr84792-2.C: Likewise.
112 * g++.dg/parse/error24.C: Likewise.
113 * g++.dg/parse/error32.C: Likewise.
114 * g++.dg/parse/error33.C: Likewise.
115 * g++.dg/parse/saved1.C: Likewise.
116 * g++.dg/template/operator6.C: Likewise.
117 * g++.dg/template/pr61745.C: Likewise.
118 * g++.dg/template/typedef41.C: Likewise.
119 * g++.old-deja/g++.jason/crash10.C: Likewise.
120
121 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
122
123 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
124 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
125 * g++.dg/parse/error10.C: Adjust location.
126 * g++.dg/parse/pragma2.C: Likewise.
127
128 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
129
130 PR tree-optimization/89713
131 * g++.dg/tree-ssa/empty-loop.C: New test.
132 * gcc.dg/tree-ssa/dce-2.c: New test.
133 * gcc.dg/const-1.c: Add -fno-finite-loops option.
134 * gcc.dg/graphite/graphite.exp: Likewise.
135 * gcc.dg/loop-unswitch-1.c: Likewise.
136 * gcc.dg/predict-9.c: Likewise.
137 * gcc.dg/pure-2.c: Likewise.
138 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
139 * gcc.dg/tree-ssa/loop-10.c: Likewise.
140 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
141 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
142
143 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
144
145 PR target/88838
146 * gcc.target/aarch64/pr88838.c: New test.
147 * gcc.target/aarch64/sve/while_1.c: Adjust.
148
149 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
150
151 PR target/88834
152 * gcc.target/aarch64/pr88834.c: New test.
153 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
154 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
155 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
156 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
157 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
158 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
159
160 2019-06-12 Marek Polacek <polacek@redhat.com>
161
162 PR c++/87410
163 * g++.dg/cpp1y/pr87410.C: New test.
164
165 2019-06-12 Marek Polacek <polacek@redhat.com>
166
167 PR c++/66999 - 'this' captured by reference.
168 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
169
170 PR c++/90825 - endless recursion when evaluating sizeof.
171 PR c++/90832 - endless recursion when evaluating sizeof.
172 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
173 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
174
175 2019-06-12 Martin Sebor <msebor@redhat.com>
176
177 PR middle-end/90676
178 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
179 output some more.
180 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
181 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
182 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
183 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
184
185 2019-06-12 Marek Polacek <polacek@redhat.com>
186
187 PR c++/90736 - bogus error with alignof.
188 * g++.dg/cpp0x/alignof5.C: New test.
189
190 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
191
192 * gcc.dg/builtin-apply2.c: Skip for PRU.
193 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
194
195 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
196
197 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
198
199 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
200
201 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
202 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
203 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
204 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
205 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
206
207 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
208
209 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
210
211 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
212
213 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
214 * gcc.dg/20020312-2.c: No PIC register for PRU.
215
216 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
217
218 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
219 * lib/target-utils.exp: Ditto.
220 * lib/target-supports.exp (check_effective_target_function_pointers,
221 check_effective_target_large_return_values): New.
222
223 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
224
225 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
226 * lib/target-utils.exp: Ditto.
227 * lib/target-supports.exp: Declare PRU target as tiny.
228
229 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
230
231 * gcc.target/pru/abi-arg-struct.c: New test.
232 * gcc.target/pru/ashiftrt.c: New test.
233 * gcc.target/pru/builtins-1.c: New test.
234 * gcc.target/pru/builtins-error.c: New test.
235 * gcc.target/pru/clearbit.c: New test.
236 * gcc.target/pru/loop-asm.c: New test.
237 * gcc.target/pru/loop-dowhile.c: New test.
238 * gcc.target/pru/loop-hi-1.c: New test.
239 * gcc.target/pru/loop-hi-2.c: New test.
240 * gcc.target/pru/loop-qi-1.c: New test.
241 * gcc.target/pru/loop-qi-2.c: New test.
242 * gcc.target/pru/loop-short-1.c: New test.
243 * gcc.target/pru/loop-short-2.c: New test.
244 * gcc.target/pru/loop-si-1.c: New test.
245 * gcc.target/pru/loop-si-2.c: New test.
246 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
247 * gcc.target/pru/loop-ubyte-1.c: New test.
248 * gcc.target/pru/loop-ubyte-2.c: New test.
249 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
250 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
251 * gcc.target/pru/mabi-ti-1.c: New test.
252 * gcc.target/pru/mabi-ti-2.c: New test.
253 * gcc.target/pru/mabi-ti-3.c: New test.
254 * gcc.target/pru/mabi-ti-4.c: New test.
255 * gcc.target/pru/mabi-ti-5.c: New test.
256 * gcc.target/pru/mabi-ti-6.c: New test.
257 * gcc.target/pru/mabi-ti-7.c: New test.
258 * gcc.target/pru/pr64366.c: New test.
259 * gcc.target/pru/pragma-ctable_entry.c: New test.
260 * gcc.target/pru/pru.exp: New file.
261 * gcc.target/pru/qbbc-1.c: New test.
262 * gcc.target/pru/qbbc-2.c: New test.
263 * gcc.target/pru/qbbc-3.c: New test.
264 * gcc.target/pru/qbbs-1.c: New test.
265 * gcc.target/pru/qbbs-2.c: New test.
266 * gcc.target/pru/setbit.c: New test.
267 * gcc.target/pru/zero_extend-and-hisi.c: New test.
268 * gcc.target/pru/zero_extend-and-qihi.c: New test.
269 * gcc.target/pru/zero_extend-and-qisi.c: New test.
270 * gcc.target/pru/zero_extend-hisi.c: New test.
271 * gcc.target/pru/zero_extend-qihi.c: New test.
272 * gcc.target/pru/zero_extend-qisi.c: New test.
273 * lib/target-supports.exp: Add PRU to feature filters.
274
275 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
276
277 PR fortran/90002
278 * gfortran.dg/pr90002.f90: New test.
279
280 2019-06-12 Martin Sebor <msebor@redhat.com>
281
282 PR middle-end/90676
283 * gcc.dg/tree-ssa/dump-6.c: New test.
284 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
285 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
286 * gcc.dg/store_merging_5.c: Same.
287 * gcc.dg/tree-prof/stringop-2.c: Same.
288 * gcc.dg/tree-ssa/pr30375.c: Same.
289 * gcc.dg/tree-ssa/slsr-27.c: Same.
290 * gcc.dg/tree-ssa/slsr-28.c: Same.
291 * gcc.dg/tree-ssa/slsr-29.c: Same.
292 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
293
294 2019-06-12 Martin Sebor <msebor@redhat.com>
295
296 PR tree-optimization/90662
297 * gcc.dg/strlenopt-62.c: New test.
298 * gcc.dg/strlenopt-63.c: New test.
299 * gcc.dg/strlenopt-64.c: New test.
300
301 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
302
303 * gcc.target/arm/ssadv16qi.c: New test.
304 * gcc.target/arm/usadv16qi.c: Likewise.
305
306 2019-06-12 Jakub Jelinek <jakub@redhat.com>
307
308 PR c/90760
309 * gcc.dg/pr90760.c: New test.
310
311 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
312
313 * gcc.target/mips/data-sym-pool.c: Update expected output.
314 * gcc.target/mips/data-sym-multi-pool.c: New test.
315
316 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
317
318 PR testsuite/65364
319 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
320 (fn2): Likewise.
321
322 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
323
324 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
325 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
326 unset -mpcrel in the target pragmas.
327 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
328 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
329 unset -mpcrel in the target pragmas.
330
331 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
332
333 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
334
335 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
336
337 PR c++/90449 - add -Winaccessible-base option.
338 * g++.dg/warn/Winaccessible-base-1.C: New file.
339 * g++.dg/warn/Winaccessible-base-2.C: New file.
340 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
341 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
342
343 2019-06-11 Jakub Jelinek <jakub@redhat.com>
344
345 PR c++/90810
346 * g++.dg/ext/vector37.C: New test.
347
348 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
349
350 PR c++/87250
351 * g++.dg/cpp0x/pr87250.C: New test.
352
353 2019-06-10 Jakub Jelinek <jakub@redhat.com>
354
355 PR testsuite/90772
356 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
357 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
358 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
359 * g++.dg/cpp1z/pr85569.C: Include <functional>.
360 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
361 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
362
363 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
364
365 PR other/90695
366 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
367
368 2019-06-10 Jakub Jelinek <jakub@redhat.com>
369
370 * c-c++-common/gomp/scan-1.c: New test.
371 * c-c++-common/gomp/scan-2.c: New test.
372 * c-c++-common/gomp/scan-3.c: New test.
373 * c-c++-common/gomp/scan-4.c: New test.
374
375 2019-06-10 Martin Liska <mliska@suse.cz>
376
377 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
378 function name.
379
380 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
381
382 * gcc.target/arc/jumptables.c: Update test.
383
384 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
385
386 * gcc.target/arc/and-cnst-size.c: New test.
387 * gcc.target/arc/mov-cnst-size.c: Likewise.
388 * gcc.target/arc/or-cnst-size.c: Likewise.
389 * gcc.target/arc/store-merge-1.c: Update test.
390 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
391 * gcc.target/arc/cmem-1.c: Likewise.
392 * gcc.target/arc/cmem-2.c: Likewise.
393 * gcc.target/arc/cmem-3.c: Likewise.
394 * gcc.target/arc/cmem-4.c: Likewise.
395 * gcc.target/arc/cmem-5.c: Likewise.
396 * gcc.target/arc/cmem-6.c: Likewise.
397 * gcc.target/arc/loop-4.c: Likewise.
398 * gcc.target/arc/movh_cl-1.c: Likewise.
399 * gcc.target/arc/sdata-3.c: Likewise.
400
401 2019-06-10 Martin Liska <mliska@suse.cz>
402
403 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
404
405 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
406
407 * gcc.dg/attr-copy-6.c: Require alias support.
408
409 2019-06-09 Marek Polacek <polacek@redhat.com>
410
411 PR c++/65175
412 * g++.dg/cpp0x/alias-decl-69.C: New test.
413
414 PR c++/60366
415 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
416
417 019-06-09 Paul Thomas <pault@gcc.gnu.org>
418
419 PR fortran/89365
420 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
421
422 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
423
424 PR fortran/90786
425 * gfortran.dg/proc_ptr_51.f90 : New test.
426
427 2019-06-08 Marek Polacek <polacek@redhat.com>
428
429 PR c++/52269
430 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
431
432 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
433 Tomáš Trnka <trnka@scm.com>
434
435 PR fortran/90744
436 * gfortran.dg/deferred_character_33.f90: New test.
437 * gfortran.dg/deferred_character_33a.f90: New test.
438
439 2019-06-08 Marek Polacek <polacek@redhat.com>
440
441 PR c++/77548
442 * g++.dg/other/pr77548.C: New test.
443
444 PR c++/72845
445 * g++.dg/cpp0x/noexcept41.C: New test.
446
447 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
448
449 * gcc.target/aarch64/sve/init_1.c: Remove options
450 -O2 -fno-schedule-insns and instead pass -O.
451 Update assembly in comments.
452 * gcc.target/aarch64/sve/init_2.c: Likewise.
453 * gcc.target/aarch64/sve/init_3.c: Likewise.
454 * gcc.target/aarch64/sve/init_4.c: Likewise.
455 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
456 adjust dg-scan.
457 * gcc.target/aarch64/sve/init_6.c: Likewise.
458 * gcc.target/aarch64/sve/init_7.c: Likewise.
459 * gcc.target/aarch64/sve/init_8.c: Likewise.
460 * gcc.target/aarch64/sve/init_9.c: Likewise.
461 * gcc.target/aarch64/sve/init_10.c: Likewise.
462 * gcc.target/aarch64/sve/init_11.c: Likewise.
463 * gcc.target/aarch64/sve/init_12.c: Likewise.
464
465 2019-06-07 Marek Polacek <polacek@redhat.com>
466
467 PR c++/77747
468 * g++.dg/cpp0x/inh-ctor33.C: New test.
469
470 PR c++/77967
471 * g++.dg/cpp0x/alias-decl-68.C: New test.
472
473 PR c++/77771
474 * g++.dg/cpp0x/constexpr-77771.C: New test.
475
476 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
477
478 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
479
480 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
481
482 PR fortran/89100
483 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
484 to allow use when kind=16 is not supported.
485 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
486 to allow use when kind=16 is not supported.
487
488 2019-06-07 Richard Biener <rguenther@suse.de>
489
490 PR debug/90574
491 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
492 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
493
494 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
495
496 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
497
498 2019-06-07 Martin Liska <mliska@suse.cz>
499
500 PR tree-optimization/78902
501 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
502 of __builtin_alloca.
503 * c-c++-common/asan/pr88619.c: Likewise.
504 * g++.dg/overload/using2.C: Likewise for malloc.
505 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
506 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
507 * gcc.dg/pr43643.c: Likewise.
508 * gcc.dg/pr59717.c: Likewise for calloc.
509 * gcc.dg/torture/pr71816.c: Likewise.
510 * gcc.dg/tree-ssa/pr78886.c: Likewise.
511 * gcc.dg/tree-ssa/pr79697.c: Likewise.
512 * gcc.dg/pr78902.c: New test.
513
514 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
515
516 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
517 on Darwin.
518
519 2019-06-06 Martin Jambor <mjambor@suse.cz>
520
521 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
522 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
523 * gnat.dg/opt39.adb: Adjust scan dump.
524
525 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
526
527 * gcc.target/msp430/size-optimized-shifts.c: New test.
528
529 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
530
531 * gcc.target/msp430/emulate-slli.c: New test.
532 * gcc.target/msp430/emulate-srai.c: New test.
533 * gcc.target/msp430/emulate-srli.c: New test.
534
535 2019-06-06 Martin Liska <mliska@suse.cz>
536
537 PR tree-optimization/87954
538 * gcc.dg/pr87954.c: New test.
539
540 2019-06-06 Richard Biener <rguenther@suse.de>
541
542 * gcc.dg/tree-ssa/alias-37.c: New testcase.
543 * gcc.dg/torture/20190604-1.c: Likewise.
544 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
545
546 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
547
548 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
549 * gcc.target/arc/tmac-2.c: Likewise.
550
551 2019-06-05 Martin Sebor <msebor@redhat.com>
552
553 PR c/90737
554 * c-c++-common/Wreturn-local-addr.c: New test.
555 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
556
557 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
558
559 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
560 for {x,y,z} suffix.
561 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
562
563 2019-06-05 Martin Sebor <msebor@redhat.com>
564
565 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
566 been committed.
567
568 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
569
570 * g++.dg/diagnostic/return-type-invalid-1.C: New.
571 * g++.old-deja/g++.brendan/crash16.C: Adjust.
572 * g++.old-deja/g++.law/ctors5.C: Likewise.
573
574 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
575
576 * g++.dg/other/friend4.C: Test locations too.
577 * g++.dg/other/friend5.C: Likewise.
578 * g++.dg/other/friend7.C: Likewise.
579
580 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
581
582 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
583
584 2019-06-05 Martin Sebor <msebor@redhat.com>
585
586 * gcc.dg/weak/weak-19.c: New test.
587
588 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
589
590 * gnat.dg/specs/discr6.ads: New test.
591
592 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
593
594 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
595 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
596 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
597 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
598 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
599 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
600
601 2019-06-05 Jakub Jelinek <jakub@redhat.com>
602
603 PR debug/90733
604 * gcc.dg/pr90733.c: New test.
605
606 2019-06-05 Richard Biener <rguenther@suse.de>
607
608 PR middle-end/90726
609 * gcc.dg/pr90726.c: Enable IVOPTs.
610
611 2019-06-05 Jakub Jelinek <jakub@redhat.com>
612
613 * g++.dg/vect/simd-1.cc: New test.
614
615 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
616
617 PR target/89803
618 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
619 __builtin_ia32_fpclasssd): Removed.
620 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
621 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
622 __builtin_ia32_fpclasssd): Removed.
623 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
624 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
625 __builtin_ia32_fpclasssd): Removed.
626 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
627 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
628 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
629 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
630 Add test for _mm_mask_fpclass_ss_mask.
631 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
632 Add test for _mm_mask_fpclass_sd_mask.
633
634 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
635
636 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
637 * gcc.target/powerpc/direct-move-double2.c: Ditto.
638 * gcc.target/powerpc/direct-move-float1.c: Ditto.
639 * gcc.target/powerpc/direct-move-float2.c: Ditto.
640 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
641 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
642
643 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
644
645 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
646 constraint.
647
648 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
649
650 * g++.dg/concepts/pr60573.C: Test locations too.
651 * g++.dg/cpp0x/deleted13.C: Likewise.
652 * g++.dg/parse/error29.C: Likewise.
653 * g++.dg/parse/qualified4.C: Likewise.
654 * g++.dg/template/crash96.C Likewise.
655 * g++.old-deja/g++.brendan/crash22.C Likewise.
656 * g++.old-deja/g++.brendan/crash23.C Likewise.
657 * g++.old-deja/g++.law/visibility10.C Likewise.
658 * g++.old-deja/g++.other/decl5.C: Likewise.
659
660 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
661
662 PR target/78263
663 * g++.target/powerpc: New directory.
664 * g++.target/powerpc/powerpc.exp: New test driver.
665 * g++.target/powerpc/undef-bool-3.C: New.
666
667 2019-06-04 Jakub Jelinek <jakub@redhat.com>
668
669 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
670 a sorry_at on any of the clauses.
671
672 2019-06-04 Richard Biener <rguenther@suse.de>
673
674 PR middle-end/90726
675 * gcc.dg/pr90726.c: New testcase.
676
677 2019-06-04 Richard Biener <rguenther@suse.de>
678
679 PR tree-optimization/90738
680 * gcc.dg/torture/pr90738.c: New testcase.
681
682 Revert
683 2019-06-03 Richard Biener <rguenther@suse.de>
684
685 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
686
687 2019-06-04 Martin Liska <mliska@suse.cz>
688
689 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
690 * gfortran.dg/goacc/pr78027.f90: Likewise.
691
692 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
693
694 * gcc.target/powerpc/mmfpgpr.c: Delete.
695
696 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
697
698 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
699 on AIX.
700 * g++.dg/debug/enum-1.C: Same.
701
702 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
703
704 PR middle-end/64242
705 * gcc.c-torture/execute/pr64242.c: Update test.
706
707 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
708
709 * gcc.target/aarch64/pcs_attribute-2.c: New test.
710 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
711 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
712 New.
713
714 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
715
716 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
717 * gcc.target/aarch64/usadv16qi.c: Likewise.
718 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
719 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
720
721 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
722
723 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
724 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
725 (check_effective_target_aarch64_sve_hw): Likewise.
726
727 2019-06-03 Richard Biener <rguenther@suse.de>
728
729 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
730
731 2019-06-03 Richard Biener <rguenther@suse.de>
732
733 PR tree-optimization/90716
734 * gcc.dg/guality/pr90716.c: New testcase.
735
736 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
737
738 PR target/88837
739 * gcc.target/aarch64/sve/init_1.c: New test.
740 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
741 * gcc.target/aarch64/sve/init_2.c: Likewise.
742 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
743 * gcc.target/aarch64/sve/init_3.c: Likewise.
744 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
745 * gcc.target/aarch64/sve/init_4.c: Likewise.
746 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
747 * gcc.target/aarch64/sve/init_5.c: Likewise.
748 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
749 * gcc.target/aarch64/sve/init_6.c: Likewise.
750 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
751 * gcc.target/aarch64/sve/init_7.c: Likewise.
752 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
753 * gcc.target/aarch64/sve/init_8.c: Likewise.
754 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
755 * gcc.target/aarch64/sve/init_9.c: Likewise.
756 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
757 * gcc.target/aarch64/sve/init_10.c: Likewise.
758 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
759 * gcc.target/aarch64/sve/init_11.c: Likewise.
760 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
761 * gcc.target/aarch64/sve/init_12.c: Likewise.
762 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
763
764 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
765
766 PR tree-optimization/90681
767 * gfortran.dg/vect/pr90681.f: New test.
768
769 2019-06-03 Richard Biener <rguenther@suse.de>
770
771 PR testsuite/90713
772 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
773
774 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
775
776 PR fortran/90539
777 * gfortran.dg/internal_pack_24.f90: New test.
778
779 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
780
781 PR target/90698
782 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
783 * gcc.target/i386/pr63538.c: Likewise.
784 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
785
786 2019-06-01 Martin Sebor <msebor@redhat.com>
787
788 PR middle-end/90694
789 * gcc.dg/tree-ssa/dump-5.c: New test.
790
791 2019-05-31 Jan Hubicka <jh@suse.cz>
792
793 * g++.dg/lto/alias-1_0.C: New testcase.
794 * g++.dg/lto/alias-1_1.C: New testcase.
795
796 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
797
798 PR target/89355
799 * gcc.target/i386/cet-label-3.c: New test.
800 * gcc.target/i386/cet-label-4.c: Likewise.
801 * gcc.target/i386/cet-label-5.c: Likewise.
802
803 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
804
805 * gcc.target/mips/msa-fmadd.c: New.
806
807 2019-05-31 Jakub Jelinek <jakub@redhat.com>
808
809 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
810 a sorry on lastprivate conditional on simd construct.
811 * gcc.dg/vect/vect-simd-6.c: New test.
812 * gcc.dg/vect/vect-simd-7.c: New test.
813
814 * gcc.dg/vect/vect-simd-5.c: New test.
815
816 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
817
818 PR c/43673
819 * gcc.dg/format-dfp-printf-1.c: New test.
820 * gcc.dg/format-dfp-scanf-1.c: Likewise.
821
822 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
823
824 * g++.dg/tree-ssa/cprop-vcond.C: New file.
825
826 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
827
828 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
829 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
830 * gcc.dg/Walloca-13.c: Xfail.
831
832 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
833 Michael Meissner <meissner@linux.ibm.com>
834
835 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
836 * gcc.target/powerpc/localentry-1.c: Likewise.
837 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
838 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
839 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
840 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
841 (check_effective_target_powerpc_future_ok): New.
842
843 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
844
845 PR debug/86964
846 * g++.dg/debug/dwarf2/fesd-any.C: Use
847 -fno-eliminate-unused-debug-symbols.
848 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
849 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
850 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
851 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
852 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
853 * g++.dg/debug/enum-2.C: Likewise.
854 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
855 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
856 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
857 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
858 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
859
860 2019-05-31 Jakub Jelinek <jakub@redhat.com>
861
862 PR tree-optimization/90671
863 * gcc.dg/torture/pr90671.c: New test.
864
865 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
866
867 * g++.dg/cpp0x/pr84497.C: Require alias support.
868
869 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
870
871 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
872 and label for Darwin.
873 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
874 Darwin.
875
876 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
877
878 * gcc.target/aarch64/sve/fabd_1.c: New.
879
880 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
881
882 * gcc.target/i386/pr86257.c: Require native TLS support.
883 * gcc.target/i386/stack-prot-sym.c: Likewise.
884
885 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
886
887 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
888 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
889 * g++.dg/parse/crash59.C: Likewise.
890 * g++.dg/parse/error38.C: Likewise.
891 * g++.dg/parse/error39.C: Likewise.
892 * g++.dg/template/crash31.C: Likewise.
893 * g++.dg/template/operator8.C: Likewise.
894 * g++.dg/template/operator9.C: Likewise.
895
896 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
897
898 * gcc.target/powerpc/notoc-direct-1.c: New.
899 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
900
901 2019-05-29 Jakub Jelinek <jakub@redhat.com>
902
903 PR c++/90598
904 * g++.dg/cpp0x/pr90598.C: New test.
905
906 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
907
908 PR fortran/90539
909 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
910 * gfortran.dg/internal_pack_22.f90: New test.
911 * gfortran.dg/internal_pack_23.f90: New test.
912
913 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
914
915 * tree-ssa/alias-access-spath-1.c: new testcase.
916
917 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
918
919 PR c++/89875
920 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
921 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
922
923 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
924
925 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
926 driver for AArch64 SVE2.
927 * gcc.target/aarch64/sve2/average_1.c: New test.
928 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
929 helper.
930 (check_effective_target_aarch64_sve1_only): Likewise.
931 (check_effective_target_aarch64_sve2_hw): Likewise.
932 (check_effective_target_vect_avg_qi): Check for SVE1 only.
933
934 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
935
936 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
937 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
938 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
939 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
940 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
941 * gcc.target/aarch64/return_address_sign_builtin.c: New file
942
943 2019-05-29 Jakub Jelinek <jakub@redhat.com>
944
945 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
946 sorry on lastprivate conditional on parallel for.
947 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
948 lastprivate conditional warnings on parallel for constructs.
949 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
950
951 PR c/90628
952 * c-c++-common/builtin-arith-overflow-3.c: New test.
953
954 P1091R3 - Extending structured bindings to be more like var decls
955 P1381R1 - Reference capture of structured bindings
956 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
957 instead of error and only for c++17_down. Add a thread_local test.
958 (z2): Add a __thread test.
959 * g++.dg/cpp2a/decomp1.C: New test.
960 * g++.dg/cpp2a/decomp1-aux.cc: New file.
961 * g++.dg/cpp2a/decomp2.C: New test.
962 * g++.dg/cpp2a/decomp3.C: New test.
963
964 2019-05-29 Martin Liska <mliska@suse.cz>
965
966 PR testsuite/90657
967 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
968
969 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
970
971 * gcc.target/powerpc/localentry-detect-1.c: New file.
972
973 2019-05-28 Marek Polacek <polacek@redhat.com>
974
975 PR c++/90548 - ICE with generic lambda and empty pack.
976 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
977
978 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
979
980 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
981 vectorized masked loads.
982
983 2019-05-28 Jeff Law <law@redhat.com>
984
985 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
986 loop distribution.
987
988 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
989
990 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
991 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
992 * gcc.target/powerpc/p9-dimode2.c: Ditto.
993
994 2019-05-28 Martin Liska <mliska@suse.cz>
995
996 PR ipa/90555
997 * gcc.dg/ipa/pr90555.c: New test.
998
999 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1000
1001 * gnat.dg/machine_attr1.ad[sb]: New test.
1002
1003 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1004
1005 * gnat.dg/opt79.ad[sb]: New test.
1006
1007 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1008
1009 * gnat.dg/specs/discr5.ads: New test.
1010
1011 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
1012
1013 * gnat.dg/prefetch1.ad[sb]: New test.
1014
1015 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
1016
1017 * gcc.target/i386/pr22076.c: Adjust options to
1018 match codegen expected by the scan-asms.
1019
1020 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1021
1022 * gnat.dg/specs/array4.ads: New test.
1023
1024 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
1025
1026 PR tree-optimization/88440
1027 * gcc.target/aarch64/sve/index_offset_1.c: Add
1028 -fno-tree-loop-distribute-patterns.
1029 * gcc.target/aarch64/sve/single_1.c: Likewise.
1030 * gcc.target/aarch64/sve/single_2.c: Likewise.
1031 * gcc.target/aarch64/sve/single_3.c: Likewise.
1032 * gcc.target/aarch64/sve/single_4.c: Likewise.
1033 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
1034 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
1035 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
1036 * gcc.target/arm/ivopts.c: Likewise.
1037
1038 2019-05-27 Richard Biener <rguenther@suse.de>
1039
1040 PR tree-optimization/90637
1041 * gcc.dg/gomp/pr90637.c: New testcase.
1042
1043 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1044
1045 * gnat.dg/expect2.adb: New test.
1046 * gnat.dg/expect2_pkg.ads: New helper.
1047
1048 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1049
1050 * gnat.dg/aliased2.adb: New test.
1051
1052 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1053
1054 * gnat.dg/limited_with7.ad[sb]: New test.
1055 * gnat.dg/limited_with7_pkg.ads: New helper.
1056
1057 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
1058
1059 * gnat.dg/unchecked_convert13.adb: New test.
1060
1061 2019-05-27 Richard Biener <rguenther@suse.de>
1062
1063 PR testsuite/90615
1064 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
1065 -fno-tree-loop-distribute-patterns.
1066 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
1067 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
1068 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
1069 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
1070 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1071
1072 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
1073
1074 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
1075 account for PIC code on Darwin.
1076 * gcc.target/i386/pr39013-2.c: Likewise.
1077 * gcc.target/i386/pr64317.c: Likewise.
1078
1079 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1080
1081 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
1082 expected for Darwin.
1083
1084 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1085
1086 * gcc.target/i386/pr89261.c: Test that the alignment required
1087 by the test correctly produces the expected error on Darwin.
1088
1089 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
1090
1091 * gcc.target/i386/pr82659-3.c: Require alias support.
1092
1093 2019-05-25 Marek Polacek <polacek@redhat.com>
1094
1095 PR c++/90572 - wrong disambiguation in friend declaration.
1096 * g++.dg/cpp2a/typename16.C: New test.
1097 * g++.dg/parse/friend13.C: New test.
1098
1099 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1100
1101 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1102 sorry for omp for.
1103 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
1104
1105 2019-05-24 Richard Biener <rguenther@suse.de>
1106
1107 PR testsuite/90607
1108 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
1109
1110 2019-05-24 Jakub Jelinek <jakub@redhat.com>
1111
1112 PR tree-optimization/90106
1113 PR testsuite/90517
1114 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
1115 and scan-tree-dump for tail call.
1116 * gcc.dg/cdce2.c: Likewise.
1117
1118 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1119
1120 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
1121 code, not in comments or miscellaneous directives.
1122 * gcc.target/i386/pr18041-1.c: Likewise.
1123 * gcc.target/i386/pr18041-2.c: Likewise.
1124 * gcc.target/i386/wbinvd-1.c: Likewise.
1125 * gcc.target/i386/wbnoinvd-1.c: Likewise.
1126 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
1127 call to "bar".
1128 * gcc.target/i386/pr66819-4.c: Likewise.
1129 * gcc.target/i386/pr82662.c
1130 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
1131 destination register, don't try the m32 test on m64 targets.
1132
1133 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1134
1135 * gcc.target/i386/pr67985-2.c: Adjust label checks for
1136 Darwin.
1137 * gcc.target/i386/pr77881.c: Likewise.
1138
1139 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
1140
1141 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
1142 * gcc.target/i386/pr70738-7.c: Likewise.
1143 * gcc.target/i386/pr24414.c: Likewise.
1144
1145 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1146
1147 * lib/target-supports.exp (check_effective_target_mfentry): New.
1148 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
1149 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
1150 * gcc.target/i386/fentryname1.c: Likewise
1151 * gcc.target/i386/fentryname2.c: Likewise
1152 * gcc.target/i386/fentryname3.c: Likewise
1153 * gcc.target/i386/nop-mcount.c: Likewise
1154 * gcc.target/i386/pr82699-2.c: Likewise
1155 * gcc.target/i386/pr82699-4.c: Likewise
1156 * gcc.target/i386/pr82699-5.c: Likewise
1157 * gcc.target/i386/pr82699-6.c: Likewise
1158 * gcc.target/i386/returninst1.c: Likewise
1159 * gcc.target/i386/returninst2.c: Likewise
1160 * gcc.target/i386/returninst3.c : Likewise
1161
1162 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1163
1164 * gcc.target/powerpc/localentry-1.c: New file.
1165
1166 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
1167
1168 PR target/90552
1169 * gcc.target/i386/pr90552.c: New test.
1170
1171 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
1172
1173 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1174 __GFC_REAL_16__. Add -cpp to dg-options.
1175 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1176 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1177 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1178 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1179 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1180
1181 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
1182
1183 * gcc.target/powerpc/cpu-future.c: New test.
1184
1185 2019-05-23 Richard Biener <rguenther@suse.de>
1186
1187 PR tree-optimization/88440
1188 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1189 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1190 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1191 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1192 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1193 * g++.dg/tree-ssa/pr78847.C: Likewise.
1194 * gcc.dg/autopar/pr39500-1.c: Likewise.
1195 * gcc.dg/autopar/reduc-1char.c: Likewise.
1196 * gcc.dg/autopar/reduc-7.c: Likewise.
1197 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1198 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1199 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1200 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1201 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1202 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1203 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1204 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1205 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1206 * gcc.dg/tree-ssa/scev-11.c: Likewise.
1207 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1208 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1209 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1210 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1211 * gcc.target/i386/pr30970.c: Likewise.
1212 * gcc.target/i386/vect-double-1.c: Likewise.
1213 * gcc.target/i386/vect-double-2.c: Likewise.
1214 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1215 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1216 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1217 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1218 * gfortran.dg/vect/vect-5.f90: Likewise.
1219 * gfortran.dg/vect/vect-8.f90: Likewise.
1220
1221 2019-05-23 Martin Liska <mliska@suse.cz>
1222
1223 PR sanitizer/90570
1224 * g++.dg/asan/pr90570.C: New test.
1225
1226 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
1227
1228 * gnat.dg/opt78.ad[sb]: New test.
1229
1230 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
1231
1232 PR rtl-optimisation/64895
1233 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1234 * gcc.target/i386/fuse-caller-save.c: Likewise.
1235 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1236 PIC cases, remove XFAILs.
1237
1238 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
1239
1240 PR middle-end/90510
1241 * brig.dg/test/gimple/packed.hsail: Adjust.
1242
1243 2019-05-23 Jakub Jelinek <jakub@redhat.com>
1244
1245 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1246
1247 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
1248
1249 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1250 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1251 gfortran.dg/namelist_89.f90: Gate test on effective_target
1252 fd_truncate.
1253
1254 2019-05-22 David Malcolm <dmalcolm@redhat.com>
1255
1256 PR c++/90462
1257 * g++.dg/pr90462.C: New test.
1258
1259 2019-05-22 Marek Polacek <polacek@redhat.com>
1260
1261 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1262 different line. Check the column number too.
1263
1264 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
1265
1266 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1267 scan-assembler-not string to avoid false matching on 32bit targets.
1268
1269 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
1270
1271 PR target/88483
1272 * gcc.target/i386/stackalign/pr88483-1.c: New test.
1273 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1274
1275 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
1276
1277 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1278
1279 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
1280
1281 PR fortran/89100
1282 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1283 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1284 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1285 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1286 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1287 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1288 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1289 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1290 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1291
1292 2019-05-22 Martin Liska <mliska@suse.cz>
1293
1294 PR testsuite/90564
1295 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1296 * gcc.target/powerpc/pr80315-2.c: Likewise.
1297 * gcc.target/powerpc/pr80315-3.c: Likewise.
1298 * gcc.target/powerpc/pr80315-4.c: Likewise.
1299
1300 2019-05-22 Martin Liska <mliska@suse.cz>
1301
1302 PR testsuite/90564
1303 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1304 * gcc.target/powerpc/pr80315-2.c: Likewise.
1305 * gcc.target/powerpc/pr80315-3.c: Likewise.
1306 * gcc.target/powerpc/pr80315-4.c: Likewise.
1307
1308 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1309
1310 PR testsuite/27221
1311 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1312
1313 2019-05-22 Martin Liska <mliska@suse.cz>
1314
1315 PR lto/90500
1316 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1317
1318 2019-05-22 Richard Biener <rguenther@suse.de>
1319
1320 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1321
1322 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1323
1324 PR middle-end/90553
1325 * gcc.dg/torture/pr90553.c: New test.
1326
1327 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1328
1329 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1330 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1331
1332 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1333
1334 PR c++/67184
1335 PR c++/69445
1336 * g++.dg/other/final3.C: New.
1337 * g++.dg/other/final4.C: Likewise.
1338 * g++.dg/other/final5.C: Likewise.
1339
1340 2019-05-21 Marek Polacek <polacek@redhat.com>
1341
1342 DR 1940 - static_assert in anonymous unions.
1343 * g++.dg/DRs/dr1940.C: New test.
1344
1345 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1346
1347 PR target/90547
1348 * gcc.target/i386/pr90547.c: New test.
1349
1350 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1351
1352 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1353
1354 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1355
1356 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1357
1358 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1359 * gcc.target/i386/pr84723-2.c: Likewise.
1360 * gcc.target/i386/pr84723-3.c: Likewise.
1361 * gcc.target/i386/pr84723-4.c: Likewise.
1362 * gcc.target/i386/pr84723-5.c: Likewise.
1363
1364 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1365
1366 PR testsuite/67958
1367 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1368 the differences.
1369 * gcc.target/i386/pr32219-2.c: Likewise.
1370 * gcc.target/i386/pr32219-3.c: Likewise.
1371 * gcc.target/i386/pr32219-4.c: Likewise.
1372 * gcc.target/i386/pr32219-5.c: Likewise.
1373 * gcc.target/i386/pr32219-6.c: Likewise.
1374 * gcc.target/i386/pr32219-7.c: Likewise.
1375 * gcc.target/i386/pr32219-8.c: Likewise.
1376
1377 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1378
1379 PR target/63891
1380 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1381 the reasons.
1382
1383 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1384
1385 * gcc.target/i386/vect-signbitf.c: New test.
1386
1387 2019-05-21 Nathan Sidwell <nathan@acm.org>
1388
1389 * g++.dg/lookup/using53.C: Adjust diagnostic.
1390
1391 2019-05-21 Richard Biener <rguenther@suse.de>
1392
1393 PR middle-end/90510
1394 * gcc.target/i386/pr90510.c: New testcase.
1395
1396 2019-05-21 Martin Liska <mliska@suse.cz>
1397
1398 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1399 * gcc.target/i386/pr90500-2.c: Likewise.
1400
1401 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1402
1403 * gcc.dg/uninit-28-gimple.c: New test.
1404 * gcc.dg/uninit-29-gimple.c: New test.
1405 * gcc.dg/uninit-30-gimple.c: New test.
1406 * gcc.dg/uninit-31-gimple.c: New test.
1407
1408 2019-05-21 Martin Liska <mliska@suse.cz>
1409
1410 * gcc.dg/pr90263.c: Add -O2.
1411
1412 2019-05-21 Martin Liska <mliska@suse.cz>
1413
1414 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1415 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1416 * gcc.target/powerpc/pr80315-2.c: Likewise.
1417 * gcc.target/powerpc/pr80315-3.c: Likewise.
1418 * gcc.target/powerpc/pr80315-4.c: Likewise.
1419 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1420
1421 2019-05-21 Martin Liska <mliska@suse.cz>
1422
1423 PR testsuite/90551
1424 * pr90263.c: Move from gcc.c-torture/compile
1425 into gcc.dg.
1426
1427 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1428
1429 PR testsuite/90503
1430 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1431 Remove -flax-vector-conversions.
1432 (dg-additional-options): Remove.
1433 (test): Change to void. Declare m0 and m1 as __m64 and
1434 cast initializer in a proper way. Do not return result.
1435 (dg-final): Scan for 2 instances of movq.
1436
1437 2019-05-20 Marek Polacek <polacek@redhat.com>
1438
1439 CWG 2094 - volatile scalars are trivially copyable.
1440 PR c++/85679
1441 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1442 for volatile int.
1443 * g++.dg/ext/is_trivially_copyable.C: New test.
1444
1445 2019-05-20 Marek Polacek <polacek@redhat.com>
1446
1447 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1448
1449 * g++.dg/cpp2a/nontype-class17.C: New test.
1450
1451 * g++.dg/lookup/strong-using2.C: New test.
1452
1453 2019-05-20 Jeff Law <law@redhat.com>
1454
1455 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1456 recent diagnostic cleanups.
1457
1458 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1459
1460 PR tree-optimization/90106
1461 * gcc.dg/cdce3.c: Add hard_float effective target.
1462
1463 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1464
1465 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1466
1467 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1468
1469 PR testsuite/58321
1470 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1471 add a comment as to the reason for the difference.
1472 * gcc.target/i386/memset-strategy-1.c: Likewise.
1473
1474 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1475
1476 PR c++/90532 Ensure __is_constructible(T[]) is false
1477 * g++.dg/ext/90532.C: New test.
1478
1479 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1480
1481 * gcc.target/i386/avx512f-simd-1.c: New test.
1482
1483 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1484
1485 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1486 error message.
1487 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1488
1489 2019-05-20 Martin Liska <mliska@suse.cz>
1490
1491 PR middle-end/90263
1492 * gcc.c-torture/compile/pr90263.c: New test.
1493 * lib/target-supports.exp: Add check_effective_target_glibc.
1494
1495 2019-05-20 Richard Biener <rguenther@suse.de>
1496
1497 PR testsuite/90518
1498 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1499 vector support.
1500 * gcc.dg/gimplefe-41.c: Likewise.
1501
1502 2019-05-19 Andrew Pinski <apinski@marvell.com>
1503
1504 PR pch/81721
1505 * g++.dg/pch/operator-1.C: New testcase.
1506 * g++.dg/pch/operator-1.Hs: New file.
1507
1508 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1509
1510 PR fortran/90498
1511 * gfortran.dg/associate_48.f90 : New test.
1512
1513 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1514
1515 PR fortran/78290
1516 * gfortran.dg/pr78290.f90: New test.
1517
1518 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1519
1520 PR fortran/88821
1521 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1522 to make sure the test for internal_pack is retained.
1523 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1524 tests into this and
1525 * gfortran.dg/assumed_type_2a.f90: New file.
1526 * gfortran.dg/c_loc_test_22.f90: Likewise.
1527 * gfortran.dg/contiguous_3.f90: Likewise.
1528 * gfortran.dg/internal_pack_11.f90: Likewise.
1529 * gfortran.dg/internal_pack_12.f90: Likewise.
1530 * gfortran.dg/internal_pack_16.f90: Likewise.
1531 * gfortran.dg/internal_pack_17.f90: Likewise.
1532 * gfortran.dg/internal_pack_18.f90: Likewise.
1533 * gfortran.dg/internal_pack_4.f90: Likewise.
1534 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1535 to make sure the test for internal_pack is retained.
1536 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1537 tests into this and
1538 * gfortran.dg/internal_pack_6a.f90: New file.
1539 * gfortran.dg/internal_pack_8.f90: Likewise.
1540 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1541 tests into this and
1542 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1543 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1544 into this and
1545 * gfortran.dg/no_arg_check_2a.f90: New file.
1546 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1547 tests into this and
1548 * gfortran.dg/typebound_assignment_5a.f90: New file.
1549 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1550 tests into this and
1551 * gfortran.dg/typebound_assignment_6a.f90: New file.
1552 * gfortran.dg/internal_pack_19.f90: New file.
1553 * gfortran.dg/internal_pack_20.f90: New file.
1554 * gfortran.dg/internal_pack_21.f90: New file.
1555
1556 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1557
1558 * objc.dg/instancetype-0.m: New.
1559
1560 2019-05-17 Martin Sebor <msebor@redhat.com>
1561
1562 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1563
1564 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1565 * g++.dg/ubsan/pr63956.C: Same.
1566 * g++.old-deja/g++.pt/assign1.C: Same.
1567
1568 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1569
1570 PR testsuite/89433
1571 * c-c++-common/goacc/routine-5.c: Update.
1572 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1573 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1574
1575 PR testsuite/89433
1576 * c-c++-common/goacc/routine-2.c: Update, and move some test
1577 into...
1578 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1579 new file.
1580
1581 PR testsuite/89433
1582 * c-c++-common/goacc/classify-routine.c: Update.
1583 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1584
1585 2019-05-16 Martin Sebor <msebor@redhat.com>
1586
1587 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1588 * c-c++-common/Wvarargs-2.c: Same.
1589 * c-c++-common/Wvarargs.c: Same.
1590 * c-c++-common/pr51768.c: Same.
1591 * c-c++-common/tm/inline-asm.c: Same.
1592 * c-c++-common/tm/safe-1.c: Same.
1593 * g++.dg/asm-qual-1.C: Same.
1594 * g++.dg/asm-qual-3.C: Same.
1595 * g++.dg/conversion/dynamic1.C: Same.
1596 * g++.dg/cpp0x/constexpr-89599.C: Same.
1597 * g++.dg/cpp0x/constexpr-cast.C: Same.
1598 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1599 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1600 * g++.dg/cpp0x/nullptr04.C: Same.
1601 * g++.dg/cpp0x/static_assert12.C: Same.
1602 * g++.dg/cpp0x/static_assert8.C: Same.
1603 * g++.dg/cpp1y/lambda-conv1.C: Same.
1604 * g++.dg/cpp1y/pr79393-3.C: Same.
1605 * g++.dg/cpp1y/static_assert1.C: Same.
1606 * g++.dg/cpp1z/constexpr-if4.C: Same.
1607 * g++.dg/cpp1z/constexpr-if5.C: Same.
1608 * g++.dg/cpp1z/constexpr-if9.C: Same.
1609 * g++.dg/eh/goto2.C: Same.
1610 * g++.dg/eh/goto3.C: Same.
1611 * g++.dg/expr/static_cast8.C: Same.
1612 * g++.dg/ext/flexary5.C: Same.
1613 * g++.dg/ext/utf-array-short-wchar.C: Same.
1614 * g++.dg/ext/utf-array.C: Same.
1615 * g++.dg/ext/utf8-2.C: Same.
1616 * g++.dg/gomp/loop-4.C: Same.
1617 * g++.dg/gomp/macro-4.C: Same.
1618 * g++.dg/gomp/udr-1.C: Same.
1619 * g++.dg/init/initializer-string-too-long.C: Same.
1620 * g++.dg/other/offsetof9.C: Same.
1621 * g++.dg/ubsan/pr63956.C: Same.
1622 * g++.dg/warn/Wbool-operation-1.C: Same.
1623 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1624 * g++.dg/warn/Wtype-limits.C: Same.
1625 * g++.dg/wrappers/pr88680.C: Same.
1626 * g++.old-deja/g++.mike/eh55.C: Same.
1627 * gcc.dg/Wsign-compare-1.c: Same.
1628 * gcc.dg/Wtype-limits-Wextra.c: Same.
1629 * gcc.dg/Wtype-limits.c: Same.
1630 * gcc.dg/Wunknownprag.c: Same.
1631 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1632 * gcc.dg/asm-6.c: Same.
1633 * gcc.dg/asm-qual-1.c: Same.
1634 * gcc.dg/cast-1.c: Same.
1635 * gcc.dg/cast-2.c: Same.
1636 * gcc.dg/cast-3.c: Same.
1637 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1638 * gcc.dg/debug/pr85252.c: Same.
1639 * gcc.dg/dfp/cast-bad.c: Same.
1640 * gcc.dg/format/gcc_diag-1.c: Same.
1641 * gcc.dg/format/gcc_diag-11.c: Same.
1642 * gcc.dg/gcc_diag-11.c: Same.
1643 * gcc.dg/gnu-cond-expr-2.c: Same.
1644 * gcc.dg/gnu-cond-expr-3.c: Same.
1645 * gcc.dg/gomp/macro-4.c: Same.
1646 * gcc.dg/init-bad-1.c: Same.
1647 * gcc.dg/init-bad-2.c: Same.
1648 * gcc.dg/init-bad-3.c: Same.
1649 * gcc.dg/pr27528.c: Same.
1650 * gcc.dg/pr48552-1.c: Same.
1651 * gcc.dg/pr48552-2.c: Same.
1652 * gcc.dg/pr59846.c: Same.
1653 * gcc.dg/pr61096-1.c: Same.
1654 * gcc.dg/pr8788-1.c: Same.
1655 * gcc.dg/pr90082.c: Same.
1656 * gcc.dg/simd-2.c: Same.
1657 * gcc.dg/spellcheck-params-2.c: Same.
1658 * gcc.dg/spellcheck-params.c: Same.
1659 * gcc.dg/strlenopt-49.c: Same.
1660 * gcc.dg/tm/pr52141.c: Same.
1661 * gcc.dg/torture/pr51106-1.c: Same.
1662 * gcc.dg/torture/pr51106-2.c: Same.
1663 * gcc.dg/utf-array-short-wchar.c: Same.
1664 * gcc.dg/utf-array.c: Same.
1665 * gcc.dg/utf8-2.c: Same.
1666 * gcc.dg/warn-sprintf-no-nul.c: Same.
1667 * gcc.target/i386/asm-flag-0.c: Same.
1668 * gcc.target/i386/inline_error.c: Same.
1669 * gcc.target/i386/pr30848.c: Same.
1670 * gcc.target/i386/pr39082-1.c: Same.
1671 * gcc.target/i386/pr39678.c: Same.
1672 * gcc.target/i386/pr57756.c: Same.
1673 * gcc.target/i386/pr68843-1.c: Same.
1674 * gcc.target/i386/pr79804.c: Same.
1675 * gcc.target/i386/pr82673.c: Same.
1676 * obj-c++.dg/class-protocol-1.mm: Same.
1677 * obj-c++.dg/exceptions-3.mm: Same.
1678 * obj-c++.dg/exceptions-4.mm: Same.
1679 * obj-c++.dg/exceptions-5.mm: Same.
1680 * obj-c++.dg/exceptions-6.mm: Same.
1681 * obj-c++.dg/method-12.mm: Same.
1682 * obj-c++.dg/method-13.mm: Same.
1683 * obj-c++.dg/method-6.mm: Same.
1684 * obj-c++.dg/method-7.mm: Same.
1685 * obj-c++.dg/method-9.mm: Same.
1686 * obj-c++.dg/method-lookup-1.mm: Same.
1687 * obj-c++.dg/proto-lossage-4.mm: Same.
1688 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1689 * objc.dg/call-super-2.m: Same.
1690 * objc.dg/class-protocol-1.m: Same.
1691 * objc.dg/desig-init-1.m: Same.
1692 * objc.dg/exceptions-3.m: Same.
1693 * objc.dg/exceptions-4.m: Same.
1694 * objc.dg/exceptions-5.m: Same.
1695 * objc.dg/exceptions-6.m: Same.
1696 * objc.dg/method-19.m: Same.
1697 * objc.dg/method-2.m: Same.
1698 * objc.dg/method-5.m: Same.
1699 * objc.dg/method-6.m: Same.
1700 * objc.dg/method-7.m: Same.
1701 * objc.dg/method-lookup-1.m: Same.
1702 * objc.dg/proto-hier-1.m: Same.
1703 * objc.dg/proto-lossage-4.m: Same.
1704
1705 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1706
1707 * g++.dg/eh/o32-fp.C: New.
1708 * gcc.target/mips/dwarfregtable-1.c: New.
1709 * gcc.target/mips/dwarfregtable-2.c: New.
1710 * gcc.target/mips/dwarfregtable-3.c: New.
1711 * gcc.target/mips/dwarfregtable-4.c: New.
1712 * gcc.target/mips/dwarfregtable.h: New.
1713
1714 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1715
1716 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1717 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1718 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1719
1720 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1721
1722 PR target/90497
1723 * gcc.target/i386/pr90497-1.c: New test.
1724 * gcc.target/i386/pr90497-2.c: Likewise.
1725
1726 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1727
1728 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1729 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1730
1731 2019-05-17 Richard Biener <rguenther@suse.de>
1732
1733 * gcc.dg/gimplefe-41.c: New testcase.
1734
1735 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1736
1737 PR tree-optimization/90106
1738 * gcc.dg/cdce3.c: New test.
1739
1740 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1741
1742 * gcc.target/s390/zvector/vec-sldw.c: New test.
1743
1744 2019-05-17 Martin Liska <mliska@suse.cz>
1745
1746 PR middle-end/90478
1747 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1748
1749 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1750
1751 * gcc.dg/vect/vect-simd-1.c: New test.
1752 * gcc.dg/vect/vect-simd-2.c: New test.
1753 * gcc.dg/vect/vect-simd-3.c: New test.
1754 * gcc.dg/vect/vect-simd-4.c: New test.
1755
1756 2019-05-16 Martin Liska <mliska@suse.cz>
1757
1758 PR lto/90500
1759 * gcc.target/i386/pr90500-1.c: New test.
1760 * gcc.target/i386/pr90500-2.c: New test.
1761
1762 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1763
1764 PR tree-optimization/90394
1765 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1766 * gcc.dg/uninit-pr90394.c: New test.
1767
1768 2019-05-16 Richard Biener <rguenther@suse.de>
1769
1770 PR testsuite/90502
1771 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1772 transforms happening earlier now.
1773
1774 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1775
1776 * lib/target-supports.exp (check_effective_target_cet): Add the
1777 -fcf-protection flag to the build conditions.
1778
1779 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1780
1781 PR tree-optimization/90106
1782 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1783 * gcc.dg/cdce2.c: Likewise.
1784
1785 2019-05-16 Richard Biener <rguenther@suse.de>
1786
1787 PR tree-optimization/90424
1788 * g++.target/i386/pr90424-1.C: New testcase.
1789 * g++.target/i386/pr90424-2.C: Likewise.
1790
1791 2019-05-16 Richard Biener <rguenther@suse.de>
1792
1793 * gcc.dg/gimplefe-40.c: Amend again.
1794
1795 2019-05-15 Cherry Zhang <cherryyz@google.com>
1796
1797 * go.test/test/nilptr2.go: Change use function to actually do
1798 something.
1799
1800 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1801
1802 PR middle-end/90478
1803 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1804 instead of long.
1805
1806 * c-c++-common/gomp/simd8.c: New test.
1807
1808 2019-05-15 Marek Polacek <polacek@redhat.com>
1809
1810 CWG 2096 - constraints on literal unions.
1811 * g++.dg/cpp0x/literal-type1.C: New test.
1812
1813 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1814
1815 PR fortran/90461
1816 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1817 * gfortran.dg/open_errors_3.f90: New test.
1818
1819 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1820
1821 PR target/89021
1822 * gcc.target/i386/mmx-vals.h: New file.
1823 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1824 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1825 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1826 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1827 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1828 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1829 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1830 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1831 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1832 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1833 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1834 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1835 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1836 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1837 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1838 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1839 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1840 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1841 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1842 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1843 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1844 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1845 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1846 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1847 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1848 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1849 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1850 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1851 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1852 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1853 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1854 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1855 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1856 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1857 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1858 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1859 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1860 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1861 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1862 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1863 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1864 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1865 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1866 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1867 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1868 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1869 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1870 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1871 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1872 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1873 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1874 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1875 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1876 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1877 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1878 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1879 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1880 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1881 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1882 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1883 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1884 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1885 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1886 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1887 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1888 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1889 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1890 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1891 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1892 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1893 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1894 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1895 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1896 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1897 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1898 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1899 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1900 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1901 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1902 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1903 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1904 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1905 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1906 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1907 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1908 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1909 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1910 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1911 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1912 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1913 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1914 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1915 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1916 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1917 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1918 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1919
1920 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1921
1922 PR target/89021
1923 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1924 with SSE2.
1925
1926 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1927
1928 PR target/89021
1929 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1930 * gcc.target/i386/pr82483-2.c: Likewise.
1931
1932 2019-05-15 Martin Liska <mliska@suse.cz>
1933
1934 PR middle-end/90478
1935 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1936 * gcc.dg/tree-ssa/pr90478.c: New test.
1937
1938 2019-05-15 Richard Biener <rguenther@suse.de>
1939
1940 * gcc.dg/gimplefe-40.c: Amend.
1941
1942 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1943
1944 * lib/target-supports.exp
1945 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1946 (check_effective_target_powerpc_p9vector_ok): Likewise.
1947 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1948 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1949 (check_effective_target_powerpc_vsx_ok): Likewise.
1950 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1951 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1952
1953 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1954
1955 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1956 for PowerPC platforms.
1957
1958 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1959
1960 PR target/82920
1961 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1962 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1963 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1964 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1965 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1966 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1967 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1968 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1969 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1970 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1971
1972 2019-05-14 Marek Polacek <polacek@redhat.com>
1973
1974 PR c++/68918
1975 * g++.dg/cpp0x/decltype71.C: New test.
1976
1977 PR c++/70156
1978 * g++.dg/init/static5.C: New test.
1979
1980 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1981
1982 PR target/82920
1983 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1984 * gcc.target/i386/pr52146.c: Likewise.
1985 * gcc.target/i386/pr52698.c: Likewise.
1986 * gcc.target/i386/pr52857-1.c: Likewise.
1987 * gcc.target/i386/pr52857-2.c: Likewise.
1988 * gcc.target/i386/pr52876.c: Likewise.
1989 * gcc.target/i386/pr53698.c: Likewise.
1990 * gcc.target/i386/pr54157.c: Likewise.
1991 * gcc.target/i386/pr55049-1.c: Likewise.
1992 * gcc.target/i386/pr55093.c: Likewise.
1993 * gcc.target/i386/pr55116-1.c: Likewise.
1994 * gcc.target/i386/pr55116-2.c: Likewise.
1995 * gcc.target/i386/pr55597.c: Likewise.
1996 * gcc.target/i386/pr59929.c: Likewise.
1997 * gcc.target/i386/pr66470.c: Likewise.
1998
1999 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2000
2001 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
2002 *-*-solaris2*.
2003 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
2004 * gcc.dg/c99-math-double-1.c: Likewise.
2005 * gcc.dg/c99-math-float-1.c: Likewise.
2006 * gcc.dg/c99-math-long-double-1.c: Likewise.
2007 * gcc.misc-tests/linkage.exp: Simplify triplet to
2008 x86_64-*-solaris2*.
2009
2010 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
2011 xfail.
2012 * gcc.target/i386/pr63620.c: Likewise.
2013
2014 * lib/target-supports.exp (check_sse_os_support_available): Remove
2015 Solaris 9/x86 workaround.
2016
2017 2019-05-14 Richard Biener <rguenther@suse.de>
2018
2019 * gcc.dg/gimplefe-40.c: New testcase.
2020
2021 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
2022
2023 PR preprocessor/90382
2024 * g++.dg/diagnostic/trailing1.C: New test.
2025
2026 2019-05-14 marxin <mliska@suse.cz>
2027
2028 PR middle-end/90340
2029 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
2030 param.
2031
2032 2019-05-14 Richard Biener <rguenther@suse.de>
2033 H.J. Lu <hongjiu.lu@intel.com>
2034
2035 PR tree-optimization/88828
2036 * gcc.target/i386/pr88828-1.c: New test.
2037 * gcc.target/i386/pr88828-1a.c: Likewise.
2038 * gcc.target/i386/pr88828-1b.c: Likewise.
2039 * gcc.target/i386/pr88828-1c.c: Likewise.
2040 * gcc.target/i386/pr88828-4a.c: Likewise.
2041 * gcc.target/i386/pr88828-4b.c: Likewise.
2042 * gcc.target/i386/pr88828-5a.c: Likewise.
2043 * gcc.target/i386/pr88828-5b.c: Likewise.
2044 * gcc.target/i386/pr88828-7.c: Likewise.
2045 * gcc.target/i386/pr88828-7a.c: Likewise.
2046 * gcc.target/i386/pr88828-7b.c: Likewise.
2047 * gcc.target/i386/pr88828-8.c: Likewise.
2048 * gcc.target/i386/pr88828-8a.c: Likewise.
2049 * gcc.target/i386/pr88828-8b.c: Likewise.
2050 * gcc.target/i386/pr88828-9.c: Likewise.
2051 * gcc.target/i386/pr88828-9a.c: Likewise.
2052 * gcc.target/i386/pr88828-9b.c: Likewise.
2053
2054 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
2055
2056 * gcc.target/aarch64/signbitv4sf.c: New test.
2057 * gcc.target/aarch64/signbitv2sf.c: New test.
2058
2059 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
2060
2061 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
2062 regression, by matching a note on any line.
2063 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
2064 correct line number is matched without depending on a library header.
2065
2066 2019-05-13 Richard Biener <rguenther@suse.de>
2067
2068 PR tree-optimization/90402
2069 * gcc.dg/torture/pr90402-1.c: New testcase.
2070
2071 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
2072 Dominique d'Humieres <dominiq@gcc.gnu.org>
2073
2074 PR target/82920
2075 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
2076 do not use -fno-pic on Darwin.
2077 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2078 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2079 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2080 * gcc.target/i386/indirect-thunk-7.c: Likewise.
2081 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2082 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2083 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2084 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2085 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2086 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2087 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
2088 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
2089 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2090 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2091 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2092 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2093 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
2094 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2095 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2096 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2097 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2098 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2099 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
2100 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
2101 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
2102 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
2103 * gcc.target/i386/ret-thunk-1.c: Likewise.
2104 * gcc.target/i386/ret-thunk-10.c: Likewise.
2105 * gcc.target/i386/ret-thunk-11.c: Likewise.
2106 * gcc.target/i386/ret-thunk-12.c: Likewise.
2107 * gcc.target/i386/ret-thunk-13.c: Likewise.
2108 * gcc.target/i386/ret-thunk-14.c: Likewise.
2109 * gcc.target/i386/ret-thunk-15.c: Likewise.
2110 * gcc.target/i386/ret-thunk-16.c: Likewise.
2111 * gcc.target/i386/ret-thunk-2.c: Likewise.
2112 * gcc.target/i386/ret-thunk-22.c: Likewise.
2113 * gcc.target/i386/ret-thunk-23.c: Likewise.
2114 * gcc.target/i386/ret-thunk-24.c: Likewise.
2115 * gcc.target/i386/ret-thunk-3.c: Likewise.
2116 * gcc.target/i386/ret-thunk-4.c: Likewise.
2117 * gcc.target/i386/ret-thunk-5.c: Likewise.
2118 * gcc.target/i386/ret-thunk-6.c: Likewise.
2119 * gcc.target/i386/ret-thunk-7.c: Likewise.
2120 * gcc.target/i386/ret-thunk-8.c: Likewise.
2121 * gcc.target/i386/ret-thunk-9.c: Likewise.
2122
2123 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
2124
2125 PR testsuite/81058
2126 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
2127 for variables on Darwin, rather than common.
2128 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
2129 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
2130
2131 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
2132
2133 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
2134 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
2135
2136 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
2137
2138 PR fortran/61968
2139 * gfortran.dg/assumed_type_10.f90: New test case.
2140 * gfortran.dg/assumed_type_11.f90: New test case.
2141
2142 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
2143
2144 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
2145 now tested.
2146 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
2147
2148 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
2149
2150 * g++.dg/diagnostic/main1.C: New.
2151
2152 2019-05-10 Marek Polacek <polacek@redhat.com>
2153
2154 PR c++/78010 - bogus -Wsuggest-override warning on final function.
2155 * g++.dg/warn/Wsuggest-override-2.C: New test.
2156
2157 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2158
2159 PR tree-optimization/90385
2160 * gfortran.dg/pr90385.f90: New test.
2161
2162 PR c++/90383
2163 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2164 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2165
2166 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
2167
2168 PR fortran/90093
2169 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2170 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2171
2172 PR fortran/90352
2173 * gfortran.dg/iso_c_binding_char_1.f90: New test.
2174
2175 PR fortran/90355
2176 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2177 the direct passing of substrings as descriptors to bind(C).
2178 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2179 'atmp' to account for the setting of the 'span' field.
2180 * gfortran.dg/transpose_optimization_2.f90: Ditto.
2181
2182 2019-05-10 Jakub Jelinek <jakub@redhat.com>
2183
2184 PR tree-optimization/88709
2185 PR tree-optimization/90271
2186 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2187 arm*-*-*.
2188
2189 PR pch/90326
2190 * g++.dg/pch/pr90326.C: New test.
2191 * g++.dg/pch/pr90326.Hs: New file.
2192
2193 2019-05-10 Martin Liska <mliska@suse.cz>
2194
2195 PR middle-end/90340
2196 * gcc.dg/tree-ssa/pr90340-2.c: New test.
2197 * gcc.dg/tree-ssa/pr90340.c: New test.
2198
2199 2019-05-09 Cherry Zhang <cherryyz@google.com>
2200
2201 * go.dg/mapstring.go: New test.
2202
2203 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
2204
2205 PR target/90405
2206 * gcc.target/arm/pr90405.c: New test.
2207
2208 2019-05-09 Martin Liska <mliska@suse.cz>
2209
2210 * gcc.dg/gimplefe-39.c: New test.
2211
2212 2019-05-09 Martin Liska <mliska@suse.cz>
2213
2214 * gcc.dg/gimplefe-37.c: New test.
2215 * gcc.dg/gimplefe-33.c: Likewise.
2216
2217 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
2218
2219 PR c++/90382
2220 Revert:
2221 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2222
2223 * g++.dg/diagnostic/trailing1.C: New.
2224
2225 2019-05-09 Richard Biener <rguenther@suse.de>
2226
2227 PR tree-optimization/90395
2228 * gcc.dg/torture/pr90395.c: New testcase.
2229
2230 2019-05-08 Cherry Zhang <cherryyz@google.com>
2231
2232 * go.dg/cmpstring.go: New test.
2233
2234 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2235
2236 PR c++/59813
2237 PR tree-optimization/89060
2238 * gcc.dg/tree-ssa/pr89060.c: New test.
2239
2240 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
2241 Richard Earnshaw <rearnsha@arm.com>
2242
2243 PR target/88167
2244 * gcc.target/arm/pr88167-1.c: New test.
2245 * gcc.target/arm/pr88167-2.c: New test.
2246
2247 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2248
2249 PR tree-optimization/90078
2250 * g++.dg/tree-ssa/pr90078.C: New test.
2251
2252 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
2253
2254 PR tree-optimization/90240
2255 * gfortran.dg/graphite/pr90240.f: New test.
2256
2257 2019-05-08 Li Jia He <helijia@linux.ibm.com>
2258
2259 PR other/90381
2260 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2261 test case to run on the little endian machine.
2262
2263 2019-05-08 Jakub Jelinek <jakub@redhat.com>
2264
2265 PR tree-optimization/90356
2266 * gcc.dg/tree-ssa/pr90356-1.c: New test.
2267 * gcc.dg/tree-ssa/pr90356-2.c: New test.
2268 * gcc.dg/tree-ssa/pr90356-3.c: New test.
2269 * gcc.dg/tree-ssa/pr90356-4.c: New test.
2270
2271 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
2272
2273 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2274 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2275 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2276 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2277 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2278 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2279 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2280 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2281 * gcc.target/i386/sse-13.c: Ditto.
2282 * gcc.target/i386/sse-14.c: Ditto.
2283 * gcc.target/i386/sse-22.c: Ditto.
2284 * gcc.target/i386/sse-23.c: Ditto.
2285 * g++.dg/other/i386-2.C: Ditto.
2286 * g++.dg/other/i386-3.C: Ditto.
2287
2288 2019-05-07 Cherry Zhang <cherryyz@google.com>
2289
2290 * go.dg/arrayclear.go: New test.
2291 * go.dg/mapclear.go: New test.
2292
2293 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
2294
2295 PR target/89765
2296 * gcc.target/powerpc/pr89765-mc.c: New test.
2297 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2298 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2299 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2300 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2301 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2302 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2303 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2304 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2305 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2306 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2307 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2308 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2309 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2310 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2311 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2312 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2313 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2314 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2315 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2316 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2317 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2318 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2319 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2320 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2321
2322 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2323
2324 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2325 differences.
2326
2327 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2328
2329 * gcc.target/i386/asm-7.c: New test.
2330 * gcc.target/i386/asm-1.c: Update expected error string.
2331 * gcc.target/i386/pr62120.c: Ditto.
2332
2333 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2334
2335 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2336 optimization.
2337 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2338
2339 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2340 Hongtao Liu <hongtao.liu@intel.com>
2341
2342 PR target/89750
2343 PR target/86444
2344 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2345 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2346
2347 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2348
2349 PR fortran/90290
2350 * gfortran.dg/pr90290.f90: New test.
2351
2352 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2353
2354 PR tree-optimization/88709
2355 PR tree-optimization/90271
2356 * gcc.dg/store_merging_26.c: New test.
2357 * gcc.dg/store_merging_27.c: New test.
2358 * gcc.dg/store_merging_28.c: New test.
2359 * gcc.dg/store_merging_29.c: New test.
2360
2361 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2362
2363 PR target/89424
2364 * gcc.target/powerpc/pr89424-0.c: New test.
2365 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2366 enable testing of newly patched capability.
2367 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2368 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2369 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2370
2371 2019-05-06 Marek Polacek <polacek@redhat.com>
2372
2373 PR c++/90265 - ICE with generic lambda.
2374 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2375
2376 2019-05-06 Richard Biener <rguenther@suse.de>
2377
2378 PR tree-optimization/90358
2379 * gcc.target/i386/pr90358.c: New testcase.
2380
2381 2019-05-06 Richard Biener <rguenther@suse.de>
2382
2383 PR tree-optimization/88828
2384 * gcc.target/i386/pr88828-0.c: New testcase.
2385
2386 2019-05-06 Richard Biener <rguenther@suse.de>
2387
2388 PR tree-optimization/90328
2389 * gcc.dg/torture/pr90328.c: New testcase.
2390
2391 2019-05-06 Richard Biener <rguenther@suse.de>
2392
2393 PR testsuite/90331
2394 * gcc.dg/pr87314-1.c: Align the substring to open up
2395 string merging for targets aligning strings to 8 bytes.
2396
2397 2019-05-06 Martin Liska <mliska@suse.cz>
2398
2399 PR sanitizer/90312
2400 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2401 systems.
2402 * gcc.dg/tsan/pr88017.c: Likewise.
2403
2404 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2405
2406 PR fortran/90344
2407 * gfortran.dg/pr90344.f90: New test
2408
2409 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2410
2411 PR tree-optimization/90269
2412 * g++.dg/tree-ssa/ldist-1.C: New file.
2413
2414 2019-05-03 Richard Biener <rguenther@suse.de>
2415
2416 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2417
2418 2019-05-03 Richard Biener <rguenther@suse.de>
2419
2420 PR middle-end/89518
2421 * gcc.dg/pr89518.c: New testcase.
2422
2423 2019-05-03 Richard Biener <rguenther@suse.de>
2424
2425 PR middle-end/87314
2426 * gcc.dg/pr87314-1.c: New testcase.
2427
2428 2019-05-03 Richard Biener <rguenther@suse.de>
2429
2430 PR tree-optimization/88963
2431 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2432 * gcc.target/i386/pr88963-1.c: New testcase.
2433 * gcc.target/i386/pr88963-2.c: Likewise.
2434
2435 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2436
2437 PR target/88809
2438 * gcc.target/i386/pr88809.c: Adjust for darwin.
2439 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2440
2441 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2442
2443 PR tree-optimization/90303
2444 * g++.target/i386/pr90303.C: New test.
2445
2446 2019-05-03 Richard Biener <rguenther@suse.de>
2447
2448 PR tree-optimization/89698
2449 * g++.dg/tree-ssa/pr89698.C: New testcase.
2450
2451 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2452
2453 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2454
2455 2019-05-02 Richard Biener <rguenther@suse.de>
2456
2457 PR tree-optimization/89653
2458 * g++.dg/vect/pr89653.cc: New testcase.
2459
2460 2019-05-02 Richard Biener <rguenther@suse.de>
2461
2462 PR tree-optimization/89509
2463 * gcc.dg/torture/restrict-8.c: New testcase.
2464
2465 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2466
2467 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2468 for cold section label.
2469 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2470 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2471
2472 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2473
2474 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2475 GNU targets.
2476
2477 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2478
2479 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2480
2481 2019-05-02 Martin Liska <mliska@suse.cz>
2482
2483 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2484 * g++.target/i386/pr57362.C: Likewise.
2485
2486 2019-05-02 Martin Liska <mliska@suse.cz>
2487
2488 PR target/88809
2489 * gcc.target/i386/pr88809.c: New test.
2490 * gcc.target/i386/pr88809-2.c: New test.
2491
2492 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2493
2494 PR fortran/60144
2495 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2496 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2497 * gfortran.dg/pr60144.f90: New test.
2498
2499 2019-05-01 Jeff Law <law@redhat.com>
2500
2501 PR tree-optimization/90037
2502 * g++.dg/tree-ssa/pr88797.C: New test.
2503
2504 2019-05-01 Nathan Sidwell <nathan@acm.org>
2505
2506 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2507
2508 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2509
2510 PR target/89093
2511 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2512 target attribute.
2513
2514 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2515
2516 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2517 * gcc.dg/sinhatanh-3.c: Likewise.
2518
2519 2019-04-30 Martin Liska <mliska@suse.cz>
2520
2521 * gcc.dg/Werror-13.c: Add new tests for it.
2522 * gcc.dg/pragma-diag-6.c: Likewise.
2523
2524 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2525
2526 PR target/89093
2527 * gcc.target/aarch64/pr89093.c: New test.
2528 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2529
2530 PR tree-optimization/89475
2531 * gcc.dg/tree-ssa/pr89475.c: New test.
2532
2533 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2534
2535 PR tree-optimization/90240
2536 Revert:
2537 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2538
2539 PR tree-optimization/90078
2540 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2541
2542 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2543
2544 * gcc.dg/uninit-25-gimple.c: New test.
2545 * gcc.dg/uninit-25.c: New test.
2546 * gcc.dg/uninit-26.c: New test.
2547 * gcc.dg/uninit-27-gimple.c: New test.
2548
2549 2019-04-29 Richard Biener <rguenther@suse.de>
2550
2551 PR tree-optimization/90278
2552 * gcc.dg/torture/pr90278.c: New testcase.
2553
2554 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2555
2556 PR c++/90173
2557 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2558 dg-do run.
2559
2560 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2561
2562 PR target/89261
2563 * gcc.target/i386/pr89261.c: New test.
2564
2565 2019-04-27 Martin Liska <mliska@suse.cz>
2566
2567 PR middle-end/90258
2568 * gcc.dg/completion-5.c: New test.
2569 * gcc.target/i386/spellcheck-options-5.c: New test.
2570
2571 2019-04-26 Jim Wilson <jimw@sifive.com>
2572
2573 * gcc.target/riscv/load-immediate.c: New.
2574
2575 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2576
2577 PR c++/90243
2578 * g++.dg/diagnostic/pr90243.C: New test.
2579
2580 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2581
2582 PR c++/90173
2583 * g++.dg/cpp1z/class-deduction66.C: New.
2584
2585 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2586
2587 * g++.dg/diagnostic/trailing1.C: New.
2588
2589 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2590
2591 * gcc.dg/alias-16.c: New test.
2592
2593 2019-04-25 Martin Liska <mliska@suse.cz>
2594 H.J. Lu <hongjiu.lu@intel.com>
2595
2596 PR target/89929
2597 * g++.target/i386/mv28.C: New test.
2598 * gcc.target/i386/mvc14.c: Likewise.
2599 * g++.target/i386/pr57362.C: Updated.
2600
2601 2019-04-24 Jeff Law <law@redhat.com>
2602
2603 PR tree-optimization/90037
2604 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2605 * gcc.dg/isolate-2.c: Likewise.
2606 * gcc.dg/isolate-4.c: Likewise.
2607 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2608 * gcc.dg/pr90037.c: New test.
2609
2610 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2611
2612 PR c++/44648
2613 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2614
2615 2019-04-25 Richard Biener <rguenther@suse.de>
2616
2617 PR middle-end/90194
2618 * g++.dg/torture/pr90194.C: New testcase.
2619
2620 2019-04-24 Marek Polacek <polacek@redhat.com>
2621
2622 PR c++/90236
2623 * g++.dg/cpp1z/nontype-auto16.C: New test.
2624
2625 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2626
2627 PR target/90193
2628 * gcc.target/i386/pr90193.c: New test.
2629
2630 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2631
2632 PR target/89952
2633 * gcc.target/s390/pr89952.c: New test.
2634
2635 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2636
2637 PR target/90187
2638 * g++.target/i386/pr90187.C: New test.
2639
2640 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2641
2642 * gdc.test/README.gcc: New file.
2643
2644 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2645
2646 PR tree-optimization/90208
2647 * gcc.dg/tsan/pr90208-1.c: New test.
2648 * gcc.dg/tsan/pr90208-2.c: New test.
2649
2650 PR tree-optimization/90211
2651 * gcc.dg/autopar/pr90211.c: New test.
2652
2653 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2654 Robin Dapp <rdapp@linux.ibm.com>
2655
2656 * gdc.dg/link.d: Test if target d_runtime.
2657 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2658 * gdc.dg/simd.d: Likewise.
2659
2660 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2661
2662 * gdc.test/fail_compilation/fail2456.d: New test.
2663 * gdc.test/fail_compilation/test18312.d: New test.
2664 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2665
2666 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2667
2668 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2669 for linux targets.
2670 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2671 with GNU note section.
2672
2673 2019-04-23 Jeff Law <law@redhat.com>
2674
2675 * lib/target-supports.exp
2676 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2677
2678 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2679
2680 PR rtl-optimization/87979
2681 * gcc.dg/pr87979.c: New test.
2682
2683 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2684
2685 PR rtl-optimization/84032
2686 * gcc.dg/pr84032.c: New test.
2687
2688 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2689
2690 PR tree-optimization/90078
2691 * g++.dg/tree-ssa/pr90078.C: New test.
2692
2693 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2694
2695 PR tree-optimization/90021
2696 * gfortran.dg/pr90021.f90: New test.
2697
2698 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2699
2700 PR fortran/90166
2701 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2702
2703 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2704
2705 PR fortran/57284
2706 * gfortran.dg/class_70.f03
2707
2708 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2709
2710 PR target/90178
2711 * gcc.target/i386/pr90178.c: New test.
2712
2713 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2714
2715 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2716
2717 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2718
2719 PR c++/89900
2720 * g++.dg/cpp0x/pr89900-1.C: New.
2721 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2722 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2723 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2724
2725 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2726
2727 PR middle-end/90139
2728 * gcc.c-torture/compile/pr90139.c: New test.
2729
2730 PR c++/90138
2731 * g++.dg/template/pr90138.C: New test.
2732
2733 PR c/89888
2734 * c-c++-common/pr89888.c: New test.
2735 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2736 Don't expect -Wswitch-unreachable warning.
2737
2738 PR c++/90108
2739 * c-c++-common/pr90108.c: New test.
2740
2741 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2742
2743 PR middle-end/85164
2744 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2745
2746 2019-04-18 Richard Biener <rguenther@suse.de>
2747
2748 PR debug/90131
2749 * gcc.dg/guality/pr90131.c: New testcase.
2750
2751 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2752
2753 PR c++/89325
2754 * g++.dg/ext/attrib58.C: New test.
2755 * g++.dg/ext/attrib59.C: New test.
2756 * g++.dg/ext/attrib60.C: New test.
2757
2758 PR target/90125
2759 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2760 constants to ensure precise result even when not using fma.
2761 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2762 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2763 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2764 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2765 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2766 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2767 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2768 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2769 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2770
2771 2019-04-17 Marek Polacek <polacek@redhat.com>
2772
2773 PR c++/90124 - bogus error with incomplete type in decltype.
2774 * g++.dg/cpp0x/decltype70.C: New test.
2775
2776 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2777
2778 PR middle-end/90095
2779 * gcc.dg/pr90095-1.c: New test.
2780 * gcc.dg/pr90095-2.c: New test.
2781
2782 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2783
2784 PR fortran/90048
2785 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2786 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2787 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2788
2789 PR fortran/90067
2790 PR fortran/90114
2791 * gfortran.dg/goacc/private-1.f95: Remove file.
2792 * gfortran.dg/goacc/private-2.f95: Likewise.
2793 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2794 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2795 Likewise.
2796 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2797
2798 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2799
2800 PR target/89093
2801 * gcc.target/arm/pr89093-2.c: New test.
2802
2803 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2804
2805 PR c++/86953
2806 * g++.dg/cpp0x/constexpr-86953.C: New test.
2807
2808 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2809
2810 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2811
2812 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2813
2814 PR debug/89528
2815 * gcc.dg/guality/pr89528.c: New.
2816
2817 PR rtl-optimization/86438
2818 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2819
2820 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2821
2822 PR target/90096
2823 * gcc.target/i386/pr90096.c: New test.
2824 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2825 * gcc.target/i386/pr69255-2.c: Likewise.
2826 * gcc.target/i386/pr69255-3.c: Likewise.
2827
2828 PR rtl-optimization/90082
2829 * gcc.dg/pr90082.c: New test.
2830
2831 PR tree-optimization/90090
2832 * g++.dg/opt/pr90090.C: New test.
2833
2834 2019-04-16 Richard Biener <rguenther@suse.de>
2835
2836 PR tree-optimization/56049
2837 * gfortran.dg/pr56049.f90: New testcase.
2838
2839 2019-04-15 Richard Biener <rguenther@suse.de>
2840
2841 PR debug/90074
2842 * gcc.dg/guality/pr90074.c: New testcase.
2843
2844 2019-04-15 Richard Biener <rguenther@suse.de>
2845
2846 PR tree-optimization/90071
2847 * gcc.dg/torture/pr90071.c: New testcase.
2848
2849 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2850
2851 PR rtl-optimization/89794
2852 * gcc.dg/torture/pr89794.c: New testcase.
2853
2854 2019-04-15 Richard Biener <rguenther@suse.de>
2855
2856 PR ipa/88936
2857 * gcc.dg/torture/pr88936-1.c: New testcase.
2858 * gcc.dg/torture/pr88936-2.c: Likewise.
2859 * gcc.dg/torture/pr88936-3.c: Likewise.
2860
2861 2019-04-15 Martin Jambor <mjambor@suse.cz>
2862
2863 PR ipa/pr89693
2864 * g++.dg/ipa/pr89693.C: New test.
2865
2866 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2867
2868 PR tree-optimization/90020
2869 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2870
2871 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2872
2873 PR lto/89358
2874 * g++.dg/lto/pr89358_0.C: New testcase.
2875 * g++.dg/lto/pr89358_1.C: New testcase.
2876
2877 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2878
2879 PR fortran/85448
2880 * gfortran.dg/bind_c_usage_33.f90: New test and...
2881 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2882
2883 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2884
2885 PR fortran/89843
2886 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2887 in ctg. Test the conversion of the descriptor types in the main
2888 program.
2889 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2890 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2891
2892 PR fortran/89846
2893 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2894 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2895
2896 PR fortran/90022
2897 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2898 the computation of 'ans'. Also, change the expected results for
2899 CFI_is_contiguous to comply with standard.
2900 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2901 results for CFI_is_contiguous to comply with standard.
2902 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2903 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2904
2905 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2906
2907 PR target/89093
2908 * gcc.target/arm/pr89093.c: New test.
2909
2910 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2911
2912 PR c/89933
2913 * c-c++-common/pr89933.c: New test.
2914
2915 2019-04-12 Martin Sebor <msebor@redhat.com>
2916
2917 PR c/88383
2918 PR c/89288
2919 PR c/89798
2920 PR c/89797
2921 * c-c++-common/attributes-1.c: Adjust.
2922 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2923 * c-c++-common/builtin-has-attribute-6.c: New test.
2924 * c-c++-common/builtin-has-attribute-7.c: New test.
2925 * c-c++-common/pr71574.c: Adjust.
2926 * gcc.dg/pr25559.c: Adjust.
2927 * gcc.dg/attr-vector_size.c: New test.
2928
2929 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2930
2931 PR rtl-optimization/89965
2932 * gcc.target/i386/pr89965.c: New test.
2933
2934 2019-04-12 Marek Polacek <polacek@redhat.com>
2935
2936 PR c++/87603 - constexpr functions are no longer noexcept.
2937 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2938 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2939 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2940 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2941 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2942 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2943
2944 2019-04-12 Marek Polacek <polacek@redhat.com>
2945
2946 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2947 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2948 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2949
2950 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2951
2952 * g++.target/arm/arm.exp: Change format of default prune regex.
2953 * gcc.target/arm/arm.exp: Change format of default prune regex.
2954
2955 2019-04-12 Martin Liska <mliska@suse.cz>
2956
2957 PR middle-end/89970
2958 * gcc.target/i386/mvc15.c: New test.
2959 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2960 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2961
2962 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2963
2964 PR target/87532
2965 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2966 instruction counts.
2967 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2968 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2969
2970 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2971
2972 PR c/89946
2973 * c-c++-common/pr89946.c: New test.
2974
2975 PR rtl-optimization/90026
2976 * g++.dg/opt/pr90026.C: New test.
2977
2978 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2979
2980 PR rtl-optimization/87763
2981 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2982 to bfi.
2983
2984 2019-04-11 Richard Biener <rguenther@suse.de>
2985
2986 PR tree-optimization/90020
2987 * gcc.dg/torture/pr90020.c: New testcase.
2988
2989 2019-04-11 Richard Biener <rguenther@suse.de>
2990
2991 PR tree-optimization/90018
2992 * gcc.dg/vect/pr90018.c: New testcase.
2993
2994 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2995
2996 PR rtl-optimization/87763
2997 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2998 to bfi.
2999 * gcc.target/aarch64/combine_bfi_2.c: New test.
3000
3001 2019-04-10 Jakub Jelinek <jakub@redhat.com>
3002
3003 PR middle-end/90025
3004 * gcc.c-torture/execute/pr90025.c: New test.
3005
3006 PR c++/90010
3007 * gcc.dg/pr90010.c: New test.
3008
3009 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
3010
3011 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
3012 (dg-options): Use -O2 -fdump-rtl-ce1.
3013 (dg-final): Scan ce1 RTL dump instead of asm dump.
3014
3015 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
3016
3017 PR target/90024
3018 * gcc.dg/torture/neon-immediate-timode.c: New test.
3019
3020 2019-04-09 Jakub Jelinek <jakub@redhat.com>
3021
3022 PR tree-optimization/89998
3023 * gcc.c-torture/compile/pr89998-1.c: New test.
3024 * gcc.c-torture/compile/pr89998-2.c: New test.
3025
3026 PR target/90015
3027 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
3028 diagnostics.
3029
3030 2019-04-08 Richard Biener <rguenther@suse.de>
3031
3032 PR tree-optimization/90006
3033 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
3034
3035 2019-04-08 Jakub Jelinek <jakub@redhat.com>
3036
3037 PR rtl-optimization/89865
3038 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
3039
3040 PR rtl-optimization/89865
3041 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
3042 on ia32.
3043
3044 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
3045
3046 PR tree-optimization/89725
3047 * gcc.dg/tree-ssa/pr89725.c: New test.
3048
3049 2019-04-08 Martin Liska <mliska@suse.cz>
3050
3051 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
3052
3053 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
3054
3055 PR c++/89914
3056 * g++.dg/ext/has_nothrow_constructor-3.C: New.
3057
3058 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
3059
3060 PR target/89945
3061 * gcc.target/i386/pr89945.c: New test.
3062
3063 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3064
3065 PR fortran/87352
3066 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
3067 * gfortran.dg/finalize_33.f90: Likewise.
3068 * gfortran.dg/finalize_34.f90: New test.
3069
3070 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3071
3072 PR fortran/89981
3073 * gfortran.dg/entry_22.f90: New test.
3074
3075 2019-04-05 Marek Polacek <polacek@redhat.com>
3076
3077 PR c++/87145 - bogus error converting class type in template arg list.
3078 * g++.dg/cpp0x/constexpr-conv3.C: New test.
3079 * g++.dg/cpp0x/constexpr-conv4.C: New test.
3080
3081 2019-04-05 Martin Sebor <msebor@redhat.com>
3082
3083 PR bootstrap/89980
3084 * g++.dg/init/array52.C: New test.
3085
3086 2019-04-05 David Malcolm <dmalcolm@redhat.com>
3087
3088 PR c/89985
3089 * c-c++-common/pr89985.c: New test.
3090
3091 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
3092
3093 PR c/71598
3094 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
3095 size of enums.
3096 * gcc.dg/torture/pr71598-2.c: Likewise.
3097
3098 2019-04-05 Marek Polacek <polacek@redhat.com>
3099
3100 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
3101 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
3102
3103 2019-04-05 Richard Biener <rguenther@suse.de>
3104
3105 PR debug/89892
3106 PR debug/89905
3107 * gcc.dg/guality/pr89892.c: New testcase.
3108 * gcc.dg/guality/pr89905.c: Likewise.
3109 * gcc.dg/guality/loop-1.c: Likewise.
3110
3111 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
3112
3113 PR tree-optimization/89956
3114 * gfortran.dg/pr89956.f90: New test.
3115
3116 2019-04-04 Martin Sebor <msebor@redhat.com>
3117
3118 PR c++/89974
3119 PR c++/89878
3120 PR c++/89833
3121 PR c++/47488
3122 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
3123 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
3124 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
3125 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
3126 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
3127 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
3128 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
3129 * gcc/testsuite/g++.dg/init/array51.C: New test.
3130 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
3131
3132 2019-04-04 Martin Sebor <msebor@redhat.com>
3133
3134 PR middle-end/89957
3135 PR middle-end/89911
3136 * gcc.dg/Wstringop-overflow-13.c: New test.
3137
3138 2019-04-04 Martin Sebor <msebor@redhat.com>
3139
3140 PR middle-end/89934
3141 * gcc.dg/Wrestrict-19.c: New test.
3142 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
3143
3144 2019-04-04 Jeff Law <law@redhat.com>
3145
3146 PR rtl-optimization/89399
3147 * gcc.c-torture/compile/pr89399.c: New test.
3148
3149 2019-04-04 Harald Anlauf <anlauf@gmx.de>
3150
3151 PR fortran/89904
3152 * gfortran.dg/pr85797.f90: Adjust testcase.
3153
3154 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3155
3156 PR c++/65619
3157 * g++.dg/template/friend67.C: New.
3158
3159 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3160
3161 PR c++/61327
3162 * g++.dg/cpp0x/friend4.C: New.
3163 * g++.dg/cpp0x/friend5.C: Likewise.
3164
3165 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
3166
3167 PR c++/56643
3168 * g++.dg/cpp0x/noexcept40.C: New.
3169
3170 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3171
3172 PR fortran/68567
3173 * gfortran.dg/parameter_array_error_1.f90: New test.
3174
3175 2019-04-03 qing zhao <qing.zhao@oracle.com>
3176
3177 PR tree-optimization/89730
3178 * gcc.dg/live-patching-4.c: New test.
3179
3180 2019-04-03 Clément Chigot <clement.chigot@atos.net>
3181
3182 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3183 supported.
3184
3185 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
3186
3187 PR c/71598
3188 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3189 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3190
3191 2019-04-03 Richard Biener <rguenther@suse.de>
3192
3193 PR tree-optimization/84101
3194 * gcc.target/i386/pr84101.c: New testcase.
3195
3196 2019-04-02 Jeff Law <law@redhat.com>
3197
3198 * gcc.target/visium/bit_shift.c: xfail.
3199
3200 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
3201
3202 PR target/89902
3203 PR target/89903
3204 * gcc.target/i386/pr70799-4.c: Remove.
3205 * gcc.target/i386/pr70799-5.c: Remove.
3206 * gcc.target/i386/pr89902.c: New test.
3207 * gcc.target/i386/pr89903.c: Ditto.
3208
3209 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3210
3211 PR rtl-optimization/84206
3212 * gcc.dg/pr84206.c: New test.
3213
3214 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
3215
3216 PR rtl-optimization/85876
3217 * gcc.dg/pr85876.c: New test.
3218
3219 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3220
3221 * gcc.target/s390/zvector/vec-double-compile.c: New test.
3222 * gcc.target/s390/zvector/vec-float-compile.c: New test.
3223 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3224 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3225
3226 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3227
3228 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3229 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3230 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3231 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3232
3233 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3234
3235 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3236 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3237
3238 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3239
3240 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3241 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3242
3243 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
3244
3245 PR testsuite/89916
3246 * gcc.dg/pr86928.c: Do not attempt to add -m32.
3247
3248 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3249
3250 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3251 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3252 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3253 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3254 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3255 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3256 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3257 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3258
3259 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3260
3261 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3262 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3263 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3264 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3265 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3266 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3267
3268 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3269
3270 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3271 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3272 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3273 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3274
3275 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3276
3277 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3278 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3279
3280 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3281
3282 * gcc.target/s390/arch13/sel-1.c: New test.
3283
3284 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3285
3286 * gcc.target/s390/arch13/popcount-1.c: New test.
3287
3288 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3289
3290 * gcc.target/s390/arch13/bitops-1.c: New test.
3291 * gcc.target/s390/arch13/bitops-2.c: New test.
3292 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3293 option and adjust line numbers.
3294 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3295
3296 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
3297
3298 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3299 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3300 runtime check for the vxe2 hardware feature on IBM Z.
3301
3302 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3303
3304 PR testsuite/89907
3305 * lib/target-supports.exp (check_avx2_available): Replace
3306 avx_available with avx2_available.
3307
3308 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3309
3310 PR rtl-optimization/85412
3311 * gcc.dg/pr85412.c: New test.
3312
3313 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3314
3315 PR c++/62207
3316 * g++.dg/template/crash130.C: New.
3317 * g++.dg/template/crash131.C: Likewise.
3318
3319 2019-04-01 Martin Sebor <msebor@redhat.com>
3320
3321 PR c/89685
3322 * gcc.dg/attr-copy-8.c: New test.
3323 * g++.dg/ext/attr-copy-2.C: New test.
3324
3325 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3326
3327 PR rtl-optimization/86928
3328 * gcc.dg/pr86928.c: New test.
3329
3330 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3331
3332 PR rtl-optimization/87273
3333 * gcc.dg/pr87273.c: New test.
3334
3335 2019-04-01 Martin Liska <mliska@suse.cz>
3336
3337 PR driver/89861
3338 * gcc.dg/spellcheck-options-18.c: New test.
3339 * gcc.dg/spellcheck-options-19.c: New test.
3340 * gcc.dg/spellcheck-options-20.c: New test.
3341 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3342 * gcc.dg/completion-2.c: Add one variant with no argument.
3343
3344 2019-04-01 Richard Biener <rguenther@suse.de>
3345
3346 PR c/71598
3347 * gcc.dg/torture/pr71598-1.c: New testcase.
3348 * gcc.dg/torture/pr71598-2.c: Likewise.
3349 * gcc.dg/torture/pr71598-3.c: Likewise.
3350
3351 2019-03-31 Marek Polacek <polacek@redhat.com>
3352
3353 PR c++/89852 - ICE with C++11 functional cast with { }.
3354 * g++.dg/cpp0x/initlist115.C: New test.
3355
3356 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3357
3358 PR fortran/83515
3359 PR fortran/85797
3360 * gfortran.dg/pr85797.f90: New test.
3361
3362 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3363
3364 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3365
3366 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3367
3368 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3369 cleanup_extra_files.
3370 (dmd2dg): Copy additional files after test is translated.
3371 (gdc-do-test): Remove all copied files after test.
3372
3373 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3374
3375 PR fortran/89841
3376 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3377 for c_deallocate, c_allocate and c_assumed_size so that the
3378 attributes of the array arguments are correct and are typed.
3379 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3380 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3381
3382 PR fortran/89842
3383 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3384 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3385
3386 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3387
3388 PR fortran/89866
3389 * gfortran.dg/pointer_intent_8.f90: New test.
3390
3391 2019-03-29 Jim Wilson <jimw@sifive.com>
3392
3393 * gcc.target/riscv/predef-1.c: New.
3394 * gcc.target/riscv/predef-2.c: New.
3395 * gcc.target/riscv/predef-3.c: New.
3396 * gcc.target/riscv/predef-4.c: New.
3397 * gcc.target/riscv/predef-5.c: New.
3398 * gcc.target/riscv/predef-6.c: New.
3399 * gcc.target/riscv/predef-7.c: New.
3400 * gcc.target/riscv/predef-8.c: New.
3401
3402 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3403
3404 PR rtl-optimization/89865
3405 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3406 the first argument register, so that occassional spills/fills are
3407 ignored.
3408
3409 PR sanitizer/89869
3410 * g++.dg/ubsan/vptr-14.C: New test.
3411
3412 PR c/89872
3413 * gcc.dg/tree-ssa/pr89872.c: New test.
3414
3415 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3416
3417 * gcc.dg/diag-sanity.c: New test.
3418
3419 2019-03-29 Marek Polacek <polacek@redhat.com>
3420
3421 PR c++/89871
3422 * g++.dg/cpp2a/desig14.C: New test.
3423
3424 PR c++/89876 - ICE with deprecated conversion.
3425 * g++.dg/warn/conv5.C: New test.
3426
3427 2019-03-29 Martin Liska <mliska@suse.cz>
3428
3429 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3430 * gcc.dg/pr68766.c: Likewise.
3431
3432 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3433
3434 PR rtl-optimization/87485
3435 * gcc.dg/pr87485.c: New test.
3436
3437 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3438
3439 PR middle-end/89621
3440 * gfortran.dg/gomp/pr89621.f90: New test.
3441
3442 2019-03-28 Martin Sebor <msebor@redhat.com>
3443
3444 PR c++/66548
3445 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3446
3447 PR c++/81506
3448 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3449
3450 2019-03-28 Marek Polacek <polacek@redhat.com>
3451
3452 PR c++/89612 - ICE with member friend template with noexcept.
3453 * g++.dg/cpp0x/noexcept38.C: New test.
3454 * g++.dg/cpp0x/noexcept39.C: New test.
3455 * g++.dg/cpp1z/noexcept-type21.C: New test.
3456
3457 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3458
3459 PR target/89848
3460 * gcc.target/i386/pr89848.c: New test.
3461
3462 2019-03-28 Marek Polacek <polacek@redhat.com>
3463
3464 PR c++/89836 - bool constant expression and explicit conversions.
3465 * g++.dg/cpp2a/explicit15.C: New test.
3466
3467 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3468
3469 PR c/89812
3470 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3471 other than AVR. Add dg-options "".
3472
3473 PR c++/89785
3474 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3475 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3476
3477 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3478
3479 PR fortran/85537
3480 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3481 * gfortran.dg/pointer_init_11.f90: New test case.
3482
3483 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3484
3485 PR target/85667
3486 * gcc.target/i386/pr85667-5.c: New testcase.
3487 * gcc.target/i386/pr85667-6.c: New testcase.
3488
3489 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3490
3491 PR testsuite/89834
3492 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3493
3494 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3495
3496 PR rtl-optimization/89313
3497 * gcc.dg/pr89313.c: New test.
3498
3499 2019-03-26 Jeff Law <law@redhat.com>
3500
3501 PR rtl-optimization/87761
3502 PR rtl-optimization/89826
3503 * gcc.c-torture/execute/pr89826.c: New test.
3504
3505 2019-03-27 Richard Biener <rguenther@suse.de>
3506
3507 * gcc.dg/torture/20190327-1.c: New testcase.
3508
3509 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3510
3511 PR fortran/88247
3512 * gfortran.dg/associate_47.f90: New test.
3513
3514 2019-03-27 Richard Biener <rguenther@suse.de>
3515
3516 PR tree-optimization/89463
3517 * gcc.dg/guality/pr89463.c: New testcase.
3518
3519 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3520
3521 PR target/89827
3522 * gcc.target/i386/pr89827.c: New test.
3523
3524 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3525
3526 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3527 syntax.
3528
3529 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3530
3531 PR tree-optimization/81740
3532 * gcc.dg/vect/pr81740-1.c: New testcase.
3533 * gcc.dg/vect/pr81740-2.c: Likewise.
3534
3535 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3536
3537 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3538 options in permute args tests.
3539
3540 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3541
3542 PR c++/84598
3543 * g++.dg/ext/pr84598.C: New.
3544
3545 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3546
3547 PR c++/89796
3548 * g++.dg/gomp/pr89796.C: New test.
3549 * gcc.dg/gomp/pr89796.c: New test.
3550
3551 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3552
3553 PR rtl-optimization/88347
3554 PR rtl-optimization/88423
3555 * gcc.c-torture/compile/pr88347.c: New test.
3556 * gcc.c-torture/compile/pr88423.c: New test.
3557
3558 2019-03-25 Martin Sebor <msebor@redhat.com>
3559
3560 PR c/89812
3561 * gcc.dg/attr-aligned-3.c: New test.
3562
3563 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3564
3565 PR debug/86964
3566 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3567
3568 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3569
3570 PR c++/84661
3571 PR c++/85013
3572 * g++.dg/concepts/pr84661.C: New.
3573 * g++.dg/torture/pr85013.C: Likewise.
3574
3575 2019-03-25 Marek Polacek <polacek@redhat.com>
3576
3577 PR c++/89214 - ICE when initializing aggregates with bases.
3578 * g++.dg/cpp1z/aggr-base8.C: New test.
3579 * g++.dg/cpp1z/aggr-base9.C: New test.
3580
3581 PR c++/89705 - ICE with reference binding with conversion function.
3582 * g++.dg/cpp0x/rv-conv2.C: New test.
3583
3584 2019-03-25 Richard Biener <rguenther@suse.de>
3585
3586 PR tree-optimization/89789
3587 * gcc.dg/torture/pr89789.c: New testcase.
3588
3589 2019-03-25 Nathan Sidwell <nathan@acm.org>
3590
3591 * g++.dg/abi/lambda-static-1.C: New.
3592
3593 2019-03-25 Richard Biener <rguenther@suse.de>
3594
3595 PR tree-optimization/89802
3596 * g++.dg/tree-ssa/pr89802.C: New testcase.
3597
3598 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3599
3600 PR c++/60702
3601 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3602 for _ZTH* calls.
3603 * g++.dg/tls/thread_local11a.C: New test.
3604
3605 2019-03-25 Richard Biener <rguenther@suse.de>
3606
3607 PR middle-end/89790
3608 * g++.dg/pr89790.C: New testcase.
3609
3610 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3611
3612 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3613 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3614 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3615 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3616
3617 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3618
3619 PR fortran/78865
3620 * gfortran.dg/altreturn_10.f90: New test.
3621 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3622
3623 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3624
3625 PR rtl-optimization/89676
3626 * gcc.target/i386/pr89676.c: New.
3627
3628 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3629
3630 PR c++/60702
3631 * g++.dg/tls/thread_local11.C: New test.
3632 * g++.dg/tls/thread_local11.h: New test.
3633 * g++.dg/tls/thread_local12a.C: New test.
3634 * g++.dg/tls/thread_local12b.C: New test.
3635 * g++.dg/tls/thread_local12c.C: New test.
3636 * g++.dg/tls/thread_local12d.C: New test.
3637 * g++.dg/tls/thread_local12e.C: New test.
3638 * g++.dg/tls/thread_local12f.C: New test.
3639 * g++.dg/tls/thread_local12g.C: New test.
3640 * g++.dg/tls/thread_local12h.C: New test.
3641 * g++.dg/tls/thread_local12i.C: New test.
3642 * g++.dg/tls/thread_local12j.C: New test.
3643 * g++.dg/tls/thread_local12k.C: New test.
3644 * g++.dg/tls/thread_local12l.C: New test.
3645
3646 PR c++/87481
3647 * g++.dg/cpp1y/constexpr-87481.C: New test.
3648
3649 2019-03-22 Simon Wright <simon@pushface.org>
3650
3651 PR ada/89583
3652 * gnat.dg/socket2.adb: New.
3653
3654 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3655
3656 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3657
3658 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3659
3660 PR target/89784
3661 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3662 for _mm_mask{,3,z}_*.
3663 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3664 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3665 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3666 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3667 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3668 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3669 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3670 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3671 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3672 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3673 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3674 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3675 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3676 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3677 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3678
3679 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3680
3681 PR target/89784
3682 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3683 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3684 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3685 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3686 __builtin_ia32_vfmsubss3_mask3): Define.
3687 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3688 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3689 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3690 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3691 __builtin_ia32_vfmsubss3_mask3): Define.
3692 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3693 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3694 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3695 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3696 __builtin_ia32_vfmsubss3_mask3): Define.
3697 * gcc.target/i386/sse-14.c: Add tests for
3698 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3699 * gcc.target/i386/sse-22.c: Likewise.
3700
3701 2019-03-21 Martin Sebor <msebor@redhat.com>
3702
3703 PR tree-optimization/89350
3704 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3705 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3706 * gcc.dg/Wstringop-overflow-11.c: New test.
3707 * gcc.dg/Wstringop-overflow-12.c: New test.
3708 * gcc.dg/pr89350.c: New test.
3709 * gcc.dg/pr40340-1.c: Adjust expected warning.
3710 * gcc.dg/pr40340-2.c: Same.
3711 * gcc.dg/pr40340-4.c: Same.
3712 * gcc.dg/pr40340-5.c: Same.
3713
3714 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3715
3716 PR lto/89692
3717 * g++.dg/other/pr89692.C: New test.
3718
3719 PR c++/89767
3720 * g++.dg/cpp1y/lambda-init18.C: New test.
3721 * g++.dg/cpp1y/lambda-init19.C: New test.
3722 * g++.dg/cpp1y/pr89767.C: New test.
3723
3724 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3725 Cesar Philippidis <cesar@codesourcery.com>
3726
3727 PR fortran/72741
3728 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3729 file.
3730 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3731 Likewise.
3732
3733 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3734
3735 PR fortran/72741
3736 * c-c++-common/goacc/routine-3-extern.c: New file.
3737 * c-c++-common/goacc/routine-3.c: Adjust.
3738 * c-c++-common/goacc/routine-4-extern.c: New file.
3739 * c-c++-common/goacc/routine-4.c: Adjust.
3740 * gfortran.dg/goacc/routine-module-3.f90: New file.
3741
3742 PR fortran/89773
3743 * gfortran.dg/goacc/pr89773.f90: New file.
3744 * gfortran.dg/goacc/pr77765.f90: Adjust.
3745 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3746
3747 PR fortran/72741
3748 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3749
3750 PR fortran/72741
3751 * gfortran.dg/goacc/routine-module-1.f90: New file.
3752 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3753 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3754
3755 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3756
3757 PR fortran/56408
3758 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3759 (dg-compile-aux-modules): Fix diagnostic.
3760 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3761 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3762
3763 PR fortran/56408
3764 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3765 missing nexted dg-test call support in dejaGNU 1.4.4.
3766
3767 PR fortran/29383
3768 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3769 other '*.exp' files.
3770
3771 2019-03-21 Richard Biener <rguenther@suse.de>
3772
3773 PR tree-optimization/89779
3774 * gcc.dg/torture/pr89779.c: New testcase.
3775
3776 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3777
3778 PR c++/78645
3779 * g++.dg/cpp0x/constexpr-ice20.C: New.
3780
3781 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3782
3783 PR c++/89571
3784 * g++.dg/cpp0x/noexcept37.C: New.
3785
3786 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3787
3788 PR d/89017
3789 * gdc.dg/pr89017.d: New test.
3790
3791 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3792
3793 PR fortran/71861
3794 * gfortran.dg/interface_abstract_5.f90: New test case.
3795
3796 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3797
3798 PR target/89775
3799 * gcc.target/s390/pr89775-1.c: New test.
3800 * gcc.target/s390/pr89775-2.c: New test.
3801
3802 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3803
3804 PR target/89752
3805 * g++.target/aarch64/aarch64.exp: New file.
3806 * g++.target/aarch64/pr89752.C: New test.
3807
3808 2019-03-19 Martin Sebor <msebor@redhat.com>
3809
3810 PR tree-optimization/89688
3811 * gcc.dg/strlenopt-61.c: New test.
3812 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3813
3814 2019-03-19 Jim Wilson <jimw@sifive.com>
3815
3816 PR target/89411
3817 * gcc.target/riscv/losum-overflow.c: New test.
3818
3819 2019-03-19 Martin Sebor <msebor@redhat.com>
3820
3821 PR tree-optimization/89644
3822 * gcc.dg/Wstringop-truncation-8.c: New test.
3823
3824 2019-03-19 Martin Liska <mliska@suse.cz>
3825
3826 PR middle-end/89737
3827 * gcc.dg/pr89737.c: New test.
3828
3829 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3830
3831 PR lto/87809
3832 PR lto/89335
3833 * g++.dg/lto/pr87089_0.C: New testcase.
3834 * g++.dg/lto/pr87089_1.C: New testcase.
3835 * g++.dg/lto/pr89335_0.C: New testcase.
3836
3837 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3838
3839 PR target/89736
3840 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3841 restrict this test to vsx targets.
3842
3843 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3844
3845 PR target/89752
3846 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3847 * g++.dg/ext/asm16.C: Likewise.
3848 * g++.dg/ext/asm17.C: New test.
3849
3850 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3851
3852 * c-c++-common/unroll-7.c: New test.
3853
3854 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3855
3856 PR target/89726
3857 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3858 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3859 Add expected results for them.
3860
3861 PR c/89734
3862 * gcc.dg/pr89734.c: New test.
3863
3864 2019-03-18 Martin Sebor <msebor@redhat.com>
3865
3866 PR tree-optimization/89720
3867 * gcc.dg/Warray-bounds-42.c: New test.
3868
3869 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3870
3871 PR c++/89630
3872 * g++.target/i386/pr89630.C: New test.
3873
3874 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3875
3876 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3877
3878 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3879
3880 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3881 the "store" test as well.
3882 * gcc.target/powerpc/bswap32.c: Ditto.
3883
3884 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3885
3886 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3887 the "store" test as well.
3888 * gcc.target/powerpc/bswap32.c: Ditto.
3889
3890 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3891
3892 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3893 "exceeds" instead of just one that talks about "too large".
3894
3895 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3896
3897 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3898
3899 2019-03-18 Martin Jambor <mjambor@suse.cz>
3900
3901 PR tree-optimization/89546
3902 * gcc.dg/tree-ssa/pr89546.c: New test.
3903
3904 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3905
3906 PR target/89627
3907 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3908 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3909 * g++.target/riscv/call-with-empty-struct.H: New file.
3910 * g++.target/riscv/riscv.exp: New file.
3911
3912 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3913
3914 PR c++/85014
3915 * g++.dg/cpp0x/pr85014.C: New.
3916
3917 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3918
3919 PR middle-end/86979
3920 * gcc.dg/pr86979.c: New test.
3921
3922 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3923
3924 PR fortran/88008
3925 * gfortran.dg/typebound_call_31.f90: New test.
3926
3927 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3928
3929 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3930 hppa*-*-hpux*.
3931 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3932
3933 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3934 * gfortran.dg/temporary_3.f90: Likewise.
3935
3936 * gcc.dg/pr88074.c: Require c99_runtime.
3937 * gcc.dg/warn-abs-1.c: Likewise.
3938 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3939
3940 PR testsuite/89666
3941 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3942 hppa*-*-hpux*.
3943 * gcc.dg/attr-copy.c: Require alias support.
3944 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3945
3946 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3947
3948 PR fortran/89724
3949 * gfortran.dg/continuation_15.f90: New test.
3950 * gfortran.dg/continuation_16.f90: New test.
3951
3952 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3953
3954 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3955
3956 PR testsuite/89393
3957 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3958 * g++.dg/cpp0x/pr84497.C: Likewise.
3959
3960 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3961 * gcc.dg/attr-copy-6.c: Likewise.
3962 * gcc.dg/pr87793.c: Likewise.
3963
3964 PR testsuite/89471
3965 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3966
3967 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3968 * gcc.dg/gimplefe-34.c: Likewise.
3969 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3970 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3971
3972 PR testsuite/84174
3973 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3974 hppa*64*-*-*.
3975
3976 PR testsuite/83453
3977 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3978
3979 * lib/target-supports.exp (check_ascii_locale_available): Remove
3980 hppa*-*-hpux*.
3981
3982 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3983
3984 PR fortran/84394
3985 * gfortran.dg/blockdata_11.f90: New test.
3986
3987 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3988
3989 PR fortran/60091
3990 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3991 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3992
3993 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3994
3995 PR target/87532
3996 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3997 instruction selection.
3998 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3999 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
4000 * gcc.target/powerpc/pr87532-mc.c: New test.
4001 * gcc.target/powerpc/pr87532.c: New test.
4002 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
4003 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
4004 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
4005 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
4006 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
4007 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
4008 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
4009 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
4010 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
4011 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
4012 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
4013 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
4014 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
4015 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
4016 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
4017 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
4018 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
4019 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
4020 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
4021 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
4022 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
4023 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
4024 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
4025 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
4026 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
4027 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
4028 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
4029
4030 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
4031
4032 PR c++/88534
4033 PR c++/88537
4034 * g++.dg/cpp2a/pr88534.C: New.
4035 * g++.dg/cpp2a/pr88537.C: New.
4036
4037 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
4038
4039 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
4040 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
4041 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
4042 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4043
4044 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4045
4046 PR target/89719
4047 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
4048 * gcc.target/aarch64/spellcheck_5.c: Likewise.
4049 * gcc.target/aarch64/spellcheck_6.c: Likewise.
4050
4051 2019-03-15 Jakub Jelinek <jakub@redhat.com>
4052
4053 PR c++/89709
4054 * g++.dg/cpp0x/constexpr-89709.C: New test.
4055
4056 PR debug/89704
4057 * gcc.dg/debug/pr89704.c: New test.
4058
4059 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
4060
4061 PR target/89650
4062 * g++.target/i386/pr89650.C: New test.
4063
4064 2019-03-14 Richard Biener <rguenther@suse.de>
4065
4066 * gcc.dg/gimplefe-13.c: Adjust.
4067 * gcc.dg/gimplefe-14.c: Likewise.
4068 * gcc.dg/gimplefe-17.c: Likewise.
4069 * gcc.dg/gimplefe-18.c: Likewise.
4070 * gcc.dg/gimplefe-7.c: Likewise.
4071 * gcc.dg/torture/pr89595.c: Likewise.
4072 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
4073 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
4074 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
4075 * gcc.dg/tree-ssa/scev-3.c: Likewise.
4076 * gcc.dg/tree-ssa/scev-4.c: Likewise.
4077 * gcc.dg/tree-ssa/scev-5.c: Likewise.
4078 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
4079 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4080
4081 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4082
4083 PR ipa/89684
4084 * gcc.target/i386/pr89684.c: New test.
4085
4086 PR rtl-optimization/89679
4087 * gcc.dg/pr89679.c: New test.
4088
4089 2019-03-14 Richard Biener <rguenther@suse.de>
4090
4091 PR tree-optimization/89710
4092 * gcc.dg/torture/pr89710.c: New testcase.
4093
4094 2019-03-14 Richard Biener <rguenther@suse.de>
4095
4096 PR middle-end/89698
4097 * g++.dg/torture/pr89698.C: New testcase.
4098
4099 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4100
4101 PR tree-optimization/89703
4102 * gcc.c-torture/compile/pr89703-1.c: New test.
4103 * gcc.c-torture/compile/pr89703-2.c: New test.
4104
4105 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
4106
4107 PR target/89523
4108 * gcc.target/i386/pr89523-1a.c: New test.
4109 * gcc.target/i386/pr89523-1b.c: Likewise.
4110 * gcc.target/i386/pr89523-2.c: Likewise.
4111 * gcc.target/i386/pr89523-3.c: Likewise.
4112 * gcc.target/i386/pr89523-4.c: Likewise.
4113 * gcc.target/i386/pr89523-5.c: Likewise.
4114 * gcc.target/i386/pr89523-6.c: Likewise.
4115 * gcc.target/i386/pr89523-7.c: Likewise.
4116 * gcc.target/i386/pr89523-8.c: Likewise.
4117 * gcc.target/i386/pr89523-9.c: Likewise.
4118
4119 2019-03-14 Jakub Jelinek <jakub@redhat.com>
4120
4121 PR c++/89512
4122 * g++.dg/cpp1y/var-templ61.C: New test.
4123
4124 PR c++/89652
4125 * g++.dg/cpp1y/constexpr-89652.C: New test.
4126
4127 2019-03-13 Harald Anlauf <anlauf@gmx.de>
4128
4129 PR fortran/87045
4130 * gfortran.dg/pr87045.f90: New test.
4131
4132 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
4133
4134 PR target/85860
4135 * gcc.target/i386/pr85860.c: New.
4136
4137 2019-03-13 Marek Polacek <polacek@redhat.com>
4138
4139 PR c++/89686 - mixing init-capture and simple-capture in lambda.
4140 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
4141
4142 PR c++/89660 - bogus error with -Wredundant-move.
4143 * g++.dg/cpp0x/Wredundant-move8.C: New test.
4144 * g++.dg/cpp0x/Wredundant-move9.C: New test.
4145
4146 2019-03-13 Janus Weil <janus@gcc.gnu.org>
4147
4148 PR fortran/89601
4149 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
4150 * gfortran.dg/pdt_30.f90: New test case.
4151
4152 2019-03-13 Marek Polacek <polacek@redhat.com>
4153
4154 PR c++/88979 - further P0634 fix for constructors.
4155 * g++.dg/cpp2a/typename15.C: New test.
4156
4157 2019-03-13 Martin Sebor <msebor@redhat.com>
4158
4159 PR tree-optimization/89662
4160 * gcc.dg/Warray-bounds-41.c: New test.
4161
4162 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4163
4164 PR c++/63508
4165 * g++.dg/cpp0x/auto53.C: New.
4166
4167 2019-03-13 Richard Biener <rguenther@suse.de>
4168
4169 PR middle-end/89677
4170 * gcc.dg/torture/pr89677.c: New testcase.
4171
4172 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
4173
4174 PR c++/85558
4175 * g++.dg/other/friend16.C: New.
4176 * g++.dg/other/friend17.C: Likewise.
4177
4178 2019-03-13 Jakub Jelinek <jakub@redhat.com>
4179
4180 PR middle-end/88588
4181 * c-c++-common/gomp/pr88588.c: New test.
4182
4183 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
4184
4185 PR fortran/66695
4186 PR fortran/77746
4187 PR fortran/79485
4188 * gfortran.dg/binding_label_tests_30.f90: New test.
4189 * gfortran.dg/binding_label_tests_31.f90: New test.
4190 * gfortran.dg/binding_label_tests_32.f90: New test.
4191 * gfortran.dg/binding_label_tests_33.f90: New test.
4192
4193 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4194
4195 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4196 * gdc.dg/ubsan/ubsan.exp: New file.
4197 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4198 Explicitly return flags from procedure.
4199
4200 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
4201
4202 PR d/88957
4203 * gdc.dg/pr88957.d: New test.
4204 * gdc.dg/simd.d: Add new vector tests.
4205
4206 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
4207
4208 PR d/87824
4209 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4210 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
4211 -nostdinc++ flag.
4212
4213 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
4214
4215 PR fortran/87673
4216 * gfortran.dg/charlen_17.f90: New test.
4217
4218 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
4219
4220 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4221
4222 2019-03-12 Martin Liska <mliska@suse.cz>
4223
4224 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4225 * gfortran.dg/binding_label_tests_4.f03: Likewise.
4226 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4227 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4228 * gfortran.dg/c_loc_tests_17.f90: Likewise.
4229 * gfortran.dg/constructor_9.f90: Likewise.
4230 * gfortran.dg/dec_structure_8.f90: Likewise.
4231 * gfortran.dg/entry_4.f90: Likewise.
4232 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4233 * gfortran.dg/initialization_23.f90: Likewise.
4234 * gfortran.dg/logical_assignment_1.f90: Likewise.
4235 * gfortran.dg/pr80752.f90: Likewise.
4236 * gfortran.dg/pr88116_1.f90: Likewise.
4237 * gfortran.dg/pr88467.f90: Likewise.
4238 * gfortran.dg/typebound_call_7.f03: Likewise.
4239 * gfortran.dg/typebound_generic_1.f03: Likewise.
4240 * gfortran.dg/typebound_operator_2.f03: Likewise.
4241 * gfortran.dg/typebound_operator_4.f03: Likewise.
4242 * gfortran.dg/typebound_proc_9.f03: Likewise.
4243 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4244
4245 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
4246
4247 PR fortran/89363
4248 * gfortran.dg/assumed_rank_16.f90: New test.
4249
4250 PR fortran/89364
4251 * gfortran.dg/assumed_rank_17.f90: New test.
4252
4253 2019-03-12 Jakub Jelinek <jakub@redhat.com>
4254
4255 PR middle-end/89663
4256 * gcc.c-torture/compile/pr89663-1.c: New test.
4257 * gcc.c-torture/compile/pr89663-2.c: New test.
4258
4259 2019-03-12 Richard Biener <rguenther@suse.de>
4260
4261 PR tree-optimization/89664
4262 * gfortran.dg/pr89664.f90: New testcase.
4263
4264 2019-03-11 Jakub Jelinek <jakub@redhat.com>
4265
4266 PR fortran/89651
4267 * gfortran.dg/gomp/pr89651.f90: New test.
4268
4269 PR middle-end/89655
4270 PR bootstrap/89656
4271 * gcc.c-torture/compile/pr89655.c: New test.
4272
4273 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
4274
4275 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4276 target.
4277
4278 2019-03-11 Martin Liska <mliska@suse.cz>
4279
4280 * g++.dg/conversion/simd3.C (foo): Wrap option names
4281 with apostrophe character.
4282 * g++.dg/cpp1z/decomp3.C (test): Likewise.
4283 (test3): Likewise.
4284 * g++.dg/cpp1z/decomp4.C (test): Likewise.
4285 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4286 * g++.dg/cpp1z/decomp45.C (f): Likewise.
4287 * g++.dg/opt/pr34036.C: Likewise.
4288 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4289 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4290 * gcc.dg/cpp/dir-only-4.c: Likewise.
4291 * gcc.dg/cpp/dir-only-5.c: Likewise.
4292 * gcc.dg/cpp/pr71591.c: Likewise.
4293 * gcc.dg/format/opt-1.c: Likewise.
4294 * gcc.dg/format/opt-2.c: Likewise.
4295 * gcc.dg/format/opt-3.c: Likewise.
4296 * gcc.dg/format/opt-4.c: Likewise.
4297 * gcc.dg/format/opt-5.c: Likewise.
4298 * gcc.dg/format/opt-6.c: Likewise.
4299 * gcc.dg/pr22231.c: Likewise.
4300 * gcc.dg/pr33007.c: Likewise.
4301 * gcc.dg/simd-1.c (hanneke): Likewise.
4302 * gcc.dg/simd-5.c: Likewise.
4303 * gcc.dg/simd-6.c: Likewise.
4304 * gcc.dg/spellcheck-options-14.c: Likewise.
4305 * gcc.dg/spellcheck-options-15.c: Likewise.
4306 * gcc.dg/spellcheck-options-16.c: Likewise.
4307 * gcc.dg/spellcheck-options-17.c: Likewise.
4308 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4309 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4310 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4311 (__attribute__): Likewise.
4312 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4313 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4314 * gcc.target/powerpc/warn-1.c: Likewise.
4315 * gcc.target/powerpc/warn-2.c: Likewise.
4316
4317 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4318
4319 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4320
4321 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4322
4323 * c-c++-common/unroll-6.c: New test.
4324
4325 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4326
4327 PR c++/87571
4328 * g++.dg/template/memfriend18.C: New.
4329
4330 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4331
4332 * gdc.dg/pr89041.d: Mark as compile test.
4333
4334 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4335
4336 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4337 dg-options.
4338
4339 2019-03-10 Martin Jambor <mjambor@suse.cz>
4340
4341 PR tree-optimization/85762
4342 PR tree-optimization/87008
4343 PR tree-optimization/85459
4344 * g++.dg/tree-ssa/pr87008.C: New test.
4345 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4346
4347 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4348
4349 PR fortran/66089
4350 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4351 * gfortran.dg/no_arg_check_2.f90: Likewise.
4352
4353 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4354
4355 PR c++/89648
4356 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4357
4358 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4359
4360 PR fortran/66089
4361 * gfortran.dg/dependency_53.f90: New test.
4362
4363 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4364
4365 PR fortran/87734
4366 * gfortran.dg/public_private_module_10.f90: New test.
4367
4368 2019-03-09 John David Anglin <dave.anglin@bell.net>
4369
4370 PR c++/70349
4371 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4372
4373 PR middle-end/68733
4374 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4375
4376 PR testsuite/89472
4377 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4378
4379 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4380
4381 PR c++/87750
4382 * g++.dg/cpp0x/pr87750.C: New.
4383
4384 2019-03-09 John David Anglin <dave.anglin@bell.net>
4385
4386 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4387 * c-c++-common/ident-1a.c: Likewise.
4388 * c-c++-common/ident-1b.c: Likewise.
4389 * c-c++-common/ident-2b.c: Likewise.
4390
4391 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4392
4393 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4394
4395 PR inline-asm/87010
4396 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4397
4398 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4399 libatomic_available.
4400
4401 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4402
4403 PR d/89041
4404 * gdc.dg/pr89041.d: New test.
4405
4406 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4407
4408 PR fortran/71544
4409 * gfortran.dg/c_ptr_tests_19.f90: New test.
4410
4411 2019-03-09 John David Anglin <dave.anglin@bell.net>
4412
4413 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4414 * gnat.dg/debug12.adb: Likewise.
4415
4416 * lib/target-supports.exp (check_effective_target_weak_undefined):
4417 Return 0 on hppa*-*-hpux*.
4418 (check_ascii_locale_available): Likewise.
4419
4420 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4421
4422 PR fortran/84504
4423 * gfortran.dg/pointer_init_10.f90: New test case.
4424
4425 2019-03-09 John David Anglin <dave.anglin@bell.net>
4426
4427 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4428
4429 2019-03-09 John David Anglin <dave.anglin@bell.net>
4430
4431 PR fortran/89639
4432 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4433
4434 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4435
4436 PR fortran/71203
4437 * gfortran.dg/array_simplify_3.f90: New test case.
4438
4439 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4440
4441 PR c/88568
4442 * g++.dg/other/pr88568.C: New test.
4443
4444 PR rtl-optimization/89634
4445 * gcc.c-torture/execute/pr89634.c: New test.
4446
4447 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4448
4449 PR c/85870
4450 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4451 -r -nostdlib -flinker-output=nolto-rel.
4452
4453 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4454
4455 PR target/79926
4456 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4457 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4458 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4459 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4460
4461 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4462
4463 PR c++/63540
4464 * g++.dg/cpp0x/implicit17.C: New.
4465
4466 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4467
4468 PR c++/22149
4469 * g++.dg/template/access29.C: New.
4470
4471 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4472
4473 PR c++/82075
4474 * g++.dg/cpp1z/decomp49.C: New test.
4475
4476 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4477
4478 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4479
4480 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4481
4482 PR target/68924
4483 PR target/78782
4484 PR target/87558
4485 * gcc.target/i386/pr78782.c: New test.
4486 * gcc.target/i386/pr87558.c: Ditto.
4487
4488 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4489
4490 PR c/85870
4491 * gcc.dg/lto/pr85870_0.c: New test.
4492 * gcc.dg/lto/pr85870_1.c: New test.
4493
4494 2019-03-08 Martin Liska <mliska@suse.cz>
4495
4496 PR target/86952
4497 * gcc.target/i386/pr86952.c: New test.
4498 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4499 scanned pattern.
4500 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4501
4502 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4503
4504 PR c++/89585
4505 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4506 asm volatile.
4507
4508 PR c++/89599
4509 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4510 * g++.dg/parse/array-size2.C: Likewise.
4511 * g++.dg/cpp0x/constexpr-89599.C: New test.
4512
4513 PR c++/89622
4514 * g++.dg/warn/pr89622.C: New test.
4515
4516 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4517
4518 PR target/80003
4519 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4520 * gcc.target/i386/interrupt-6.c: Likewise.
4521 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4522
4523 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4524
4525 PR c++/84518
4526 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4527 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4528
4529 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4530
4531 PR translation/79999
4532 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4533 * c-c++-common/gomp/doacross-3.c: New test.
4534
4535 PR target/89602
4536 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4537 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4538 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4539 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4540 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4541 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4542
4543 2019-03-07 Martin Jambor <mjambor@suse.cz>
4544
4545 PR lto/87525
4546 * gcc.dg/ipa/ipcp-5.c: New test.
4547
4548 2019-03-07 Martin Jambor <mjambor@suse.cz>
4549
4550 PR ipa/88235
4551 * g++.dg/ipa/pr88235.C: New test.
4552
4553 2019-04-07 Richard Biener <rguenther@suse.de>
4554
4555 PR middle-end/89618
4556 * gcc.target/i386/pr89618.c: New testcase.
4557
4558 2019-03-07 Richard Biener <rguenther@suse.de>
4559
4560 PR tree-optimization/89595
4561 * gcc.dg/torture/pr89595.c: New testcase.
4562
4563 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4564
4565 PR c++/89585
4566 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4567
4568 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4569
4570 PR fortran/71203
4571 * gfortran.dg/substr_8.f90: New test.
4572
4573 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4574
4575 PR c++/87148
4576 * g++.dg/ext/flexary34.C: New test.
4577
4578 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4579
4580 PR rtl-optimization/88845
4581 * gcc.target/powerpc/pr88845.c: New test.
4582
4583 2019-03-06 Marek Polacek <polacek@redhat.com>
4584
4585 PR c++/87378 - bogus -Wredundant-move warning.
4586 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4587 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4588
4589 2019-03-06 Richard Biener <rguenther@suse.de>
4590
4591 PR testsuite/89551
4592 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4593 the way that makes the testcase PASS.
4594
4595 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4596
4597 PR middle-end/89590
4598 * gcc.dg/pr89590.c: New test.
4599
4600 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4601
4602 PR target/89222
4603 * gcc.target/arm/pr89222.c: Add new test.
4604
4605 2019-03-05 Richard Biener <rguenther@suse.de>
4606
4607 PR tree-optimization/89594
4608 * gcc.dg/pr89594.c: New testcase.
4609
4610 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4611
4612 PR tree-optimization/89487
4613 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4614 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4615 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4616 "%r14".
4617
4618 PR bootstrap/89560
4619 * g++.dg/other/pr89560.C: New test.
4620
4621 PR tree-optimization/89570
4622 * gcc.dg/pr89570.c: New test.
4623
4624 PR tree-optimization/89566
4625 * c-c++-common/pr89566.c: New test.
4626
4627 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4628
4629 PR c++/84605
4630 * g++.dg/parse/crash69.C: New.
4631
4632 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4633
4634 PR c++/71446
4635 * g++.dg/cpp2a/desig12.C: New test.
4636 * g++.dg/cpp2a/desig13.C: New test.
4637
4638 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4639
4640 PR target/88530
4641 * gcc.target/aarch64/options_set_10.c: Add native.
4642
4643 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4644
4645 PR tree-optimization/89437
4646 * gcc.dg/sinatan-1.c: Fix testcase.
4647
4648 2019-03-04 Richard Biener <rguenther@suse.de>
4649
4650 PR middle-end/89572
4651 * gcc.dg/torture/pr89572.c: New testcase.
4652
4653 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4654
4655 PR tree-optimization/89487
4656 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4657
4658 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4659
4660 PR fortran/77583
4661 * gfortran.dg/pr77583.f90: New test.
4662
4663 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4664
4665 PR fortran/72714
4666 * gfortran.dg/coarray_allocate_11.f90: New test.
4667
4668 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4669
4670 PR fortran/89516
4671 * gfortran.dg/pr89492.f90: Adjust testcase.
4672 * gfortran.dg/transfer_check_5.f90: New test.
4673
4674 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4675
4676 PR c++/71446
4677 * g++.dg/cpp2a/desig10.C: New test.
4678 * g++.dg/cpp2a/desig11.C: New test.
4679 * g++.dg/ext/desig4.C: Expect 4 new errors.
4680
4681 PR target/89506
4682 * gcc.dg/pr89506.c: New test.
4683
4684 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4685 Monk Chiang <sh.chiang04@gmail.com>
4686
4687 * gcc.target/riscv/attribute-1.c: New.
4688 * gcc.target/riscv/attribute-2.c: Likewise.
4689 * gcc.target/riscv/attribute-3.c: Likewise.
4690 * gcc.target/riscv/attribute-4.c: Likewise.
4691 * gcc.target/riscv/attribute-5.c: Likewise.
4692 * gcc.target/riscv/attribute-6.c: Likewise.
4693 * gcc.target/riscv/attribute-7.c: Likewise.
4694 * gcc.target/riscv/attribute-8.c: Likewise.
4695 * gcc.target/riscv/attribute-9.c: Likewise.
4696
4697 * gcc.target/riscv/arch-1.c: New.
4698 * gcc.target/riscv/arch-2.c: Likewise.
4699 * gcc.target/riscv/arch-3.c: Likewise.
4700 * gcc.target/riscv/arch-4.c: Likewise.
4701
4702 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4703
4704 PR middle-end/89497
4705 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4706 scan-tree-dump-times from dom3 to tracer pass.
4707
4708 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4709
4710 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4711 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4712
4713 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4714
4715 PR rtl-optimization/85899
4716 * gcc.dg/pr85899.c: New test.
4717
4718 2019-03-01 Marek Polacek <polacek@redhat.com>
4719
4720 PR c++/89537 - missing location for error with non-static member fn.
4721 * g++.dg/diagnostic/member-fn-1.C: New test.
4722
4723 PR c++/89532 - ICE with incomplete type in decltype.
4724 * g++.dg/cpp2a/nontype-class14.C: New test.
4725
4726 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4727
4728 Implement P1002R1, Try-catch blocks in constexpr functions
4729 PR c++/89513
4730 * g++.dg/cpp2a/constexpr-try1.C: New test.
4731 * g++.dg/cpp2a/constexpr-try2.C: New test.
4732 * g++.dg/cpp2a/constexpr-try3.C: New test.
4733 * g++.dg/cpp2a/constexpr-try4.C: New test.
4734 * g++.dg/cpp2a/constexpr-try5.C: New test.
4735 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4736
4737 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4738
4739 PR tree-optimization/89535
4740 * gfortran.dg/vect/pr89535.f90: New test.
4741
4742 2019-03-01 Richard Biener <rguenther@suse.de>
4743
4744 PR middle-end/89541
4745 * gfortran.dg/pr89451.f90: New testcase.
4746
4747 2019-03-01 Richard Biener <rguenther@suse.de>
4748
4749 PR middle-end/89497
4750 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4751 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4752 that happen now earlier.
4753
4754 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4755
4756 * gcc.c-torture/execute/20190228-1.c: New test.
4757
4758 2019-02-28 Marek Polacek <polacek@redhat.com>
4759
4760 PR c++/87068 - missing diagnostic with fallthrough statement.
4761 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4762
4763 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4764 Cesar Philippidis <cesar@codesourcery.com>
4765
4766 PR fortran/72741
4767 PR fortran/89433
4768 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4769 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4770
4771 PR fortran/72741
4772 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4773
4774 PR fortran/72741
4775 PR fortran/89433
4776 * gfortran.dg/goacc/routine-6.f90: Update
4777 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4778 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4779
4780 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4781
4782 PR c/89521
4783 * gcc.dg/pr89521-1.c: New test.
4784 * gcc.dg/pr89521-2.c: New test.
4785
4786 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4787
4788 PR testsuite/89441
4789 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4790
4791 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4792
4793 PR target/88530
4794 * gcc.target/aarch64/options_set_10.c: New test.
4795
4796 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4797
4798 PR c++/89522
4799 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4800
4801 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4802
4803 PR c/89525
4804 * gcc.dg/pr89525.c: New test.
4805
4806 PR c/89520
4807 * gcc.dg/pr89520-1.c: New test.
4808 * gcc.dg/pr89520-2.c: New test.
4809
4810 2019-02-27 Marek Polacek <polacek@redhat.com>
4811
4812 PR c++/88857 - ICE with value-initialization of argument in template.
4813 * g++.dg/cpp0x/initlist-value4.C: New test.
4814
4815 2019-02-27 Marek Polacek <polacek@redhat.com>
4816
4817 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4818 * g++.dg/cpp0x/using-enum-3.C: New test.
4819
4820 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4821
4822 PR tree-optimization/89280
4823 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4824 keyword.
4825
4826 2019-02-27 Richard Biener <rguenther@suse.de>
4827
4828 * gcc.dg/gimplefe-36.c: New testcase.
4829
4830 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4831
4832 PR c++/89488
4833 * g++.dg/cpp0x/nsdmi15.C: New.
4834
4835 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4836
4837 PR c++/88987
4838 * g++.dg/cpp0x/pr88987.C: New.
4839
4840 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4841
4842 PR tree-optimization/89280
4843 * gcc.c-torture/compile/pr89280.c: New test.
4844 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4845 function. Skip the test for -O0.
4846
4847 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4848
4849 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4850 * gfortran.dg/simd-builtins-2.f90: Ditto.
4851 * gfortran.dg/simd-builtins-6.f90: Ditto.
4852 * gfortran.dg/simd-builtins-8.f90: New test.
4853 * gfortran.dg/simd-builtins-8.h: New header file.
4854
4855 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4856
4857 PR c++/89507
4858 * g++.dg/other/new2.C: New test.
4859
4860 PR tree-optimization/89500
4861 * gcc.dg/pr89500.c: New test.
4862 * gcc.dg/Wstringop-overflow-10.c: New test.
4863 * gcc.dg/strlenopt-60.c: New test.
4864
4865 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4866
4867 PR fortran/89492
4868 * gfortran.dg/pr89492.f90: New test.
4869
4870 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4871
4872 PR fortran/89496
4873 * gfortran.dg/altreturn_9_0.f90: New file.
4874 * gfortran.dg/altreturn_9_1.f90: New file.
4875
4876 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4877
4878 PR c++/89481
4879 * g++.dg/cpp1y/constexpr-89481.C: New test.
4880
4881 2019-02-26 Richard Biener <rguenther@suse.de>
4882
4883 PR tree-optimization/89505
4884 * gcc.dg/torture/pr89505.c: New testcase.
4885
4886 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4887
4888 * gnat.dg/opt77.adb: New test.
4889 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4890
4891 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4892
4893 PR target/89474
4894 * gcc.target/i386/pr89474.c: New test.
4895
4896 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4897
4898 PR c/77754
4899 * gcc.c-torture/compile/pr77754-1.c: New test.
4900 * gcc.c-torture/compile/pr77754-2.c: New test.
4901 * gcc.c-torture/compile/pr77754-3.c: New test.
4902 * gcc.c-torture/compile/pr77754-4.c: New test.
4903 * gcc.c-torture/compile/pr77754-5.c: New test.
4904 * gcc.c-torture/compile/pr77754-6.c: New test.
4905
4906 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4907
4908 PR target/88530
4909 * gcc.target/aarch64/options_set_1.c: New test.
4910 * gcc.target/aarch64/options_set_2.c: New test.
4911 * gcc.target/aarch64/options_set_3.c: New test.
4912 * gcc.target/aarch64/options_set_4.c: New test.
4913 * gcc.target/aarch64/options_set_5.c: New test.
4914 * gcc.target/aarch64/options_set_6.c: New test.
4915 * gcc.target/aarch64/options_set_7.c: New test.
4916 * gcc.target/aarch64/options_set_8.c: New test.
4917 * gcc.target/aarch64/options_set_9.c: New test.
4918
4919 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4920
4921 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4922 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4923 Rename ....
4924 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4925 test_vfmlslq_high_f16): ... To this.
4926 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4927 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4928 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4929 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4930 test_vfmlslq_laneq_high_u32): Rename ...
4931 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4932 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4933 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4934 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4935 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4936 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4937 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4938 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4939 test_vfmlslq_laneq_low_u32): Rename ...
4940 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4941 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4942 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4943 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4944 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4945 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4946 Rename ...
4947 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4948 test_vfmlslq_low_f16): ... To this.
4949
4950 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4951
4952 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4953 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4954 Rename ...
4955 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4956 test_vfmlslq_high_f16): ... To this.
4957 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4958 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4959 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4960 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4961 test_vfmlslq_laneq_high_u32): Rename ...
4962 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4963 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4964 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4965 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4966 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4967 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4968 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4969 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4970 test_vfmlslq_laneq_low_u32): Rename ...
4971 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4972 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4973 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4974 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4975 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4976 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4977 Rename ...
4978 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4979 test_vfmlslq_low_f16): ... To This.
4980 * lib/target-supports.exp
4981 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4982
4983 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4984
4985 PR fortran/89282
4986 * gfortran.dg/overload_3.f90: New test.
4987
4988 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4989
4990 PR c++/89285
4991 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4992
4993 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4994
4995 PR libfortran/89274
4996 * gfortran.dg/list_directed_large.f90: New test.
4997
4998 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4999
5000 PR target/89434
5001 * gcc.c-torture/execute/pr89434.c: New test.
5002
5003 PR target/89438
5004 * gcc.dg/pr89438.c: New test.
5005
5006 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
5007
5008 PR c++/84585
5009 * g++.dg/cpp0x/pr84585.C: New.
5010
5011 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5012
5013 PR fortran/89174
5014 * gfortran.dg/allocate_with_mold_3.f90: New test.
5015
5016 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
5017
5018 PR target/87007
5019 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
5020 * gcc.target/i386/pr87007-2.c: Likewise.
5021
5022 2019-02-24 Harald Anlauf <anlauf@gmx.de>
5023
5024 PR fortran/89266
5025 PR fortran/88326
5026 * gfortran.dg/pr89266.f90: New test.
5027 * gfortran.dg/pr88326.f90: New test.
5028
5029 2019-02-24 Jakub Jelinek <jakub@redhat.com>
5030
5031 PR rtl-optimization/89445
5032 * gcc.target/i386/avx512f-pr89445.c: New test.
5033
5034 2019-02-23 Martin Sebor <msebor@redhat.com>
5035
5036 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
5037 wchar_t to wint_t to avoid a bogus -Wformat warning in
5038 ILP32 (bug 77970).
5039
5040 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5041
5042 PR testsuite/89476
5043 * gfortran.dg/ISO_Fortran_binding_5.c: Include
5044 "../../../libgfortran/ISO_Fortran_binding.h".
5045 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5046
5047 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
5048
5049 PR driver/69471
5050 * gcc.dg/pr69471-1.c: New test.
5051 * gcc.dg/pr69471-2.c: Likewise.
5052 * gcc.target/i386/pr69471-3.c: Likewise.
5053
5054 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5055
5056 PR fortran/84387
5057 * gfortran.dg/dtio_34.f90: New test.
5058
5059 2019-02-23 Marek Polacek <polacek@redhat.com>
5060
5061 PR c++/88294 - ICE with non-constant noexcept-specifier.
5062 * g++.dg/cpp0x/noexcept34.C: New test.
5063 * g++.dg/cpp0x/noexcept35.C: New test.
5064
5065 PR c++/89419
5066 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
5067
5068 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5069
5070 PR fortran/88117
5071 * gfortran.dg/deferred_character_32.f90 : New test
5072
5073 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
5074
5075 PR fortran/89385
5076 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
5077 previously incorrect lbound for allocatable expressions. Also
5078 correct stop values to avoid repetition.
5079 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
5080 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
5081
5082 PR fortran/89366
5083 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
5084 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
5085 * gfortran.dg/pr32599.f03 : Set standard to F2008.
5086
5087 2019-02-22 David Malcolm <dmalcolm@redhat.com>
5088
5089 PR c++/89390
5090 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
5091 renaming to a multicharacter name, so that start != finish. Add
5092 tests for dtor locations.
5093
5094 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
5095
5096 PR c++/84676
5097 * g++.dg/cpp0x/pr84676.C: New.
5098
5099 2019-02-22 Martin Sebor <msebor@redhat.com>
5100
5101 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
5102 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
5103
5104 2019-02-22 Harald Anlauf <anlauf@gmx.de>
5105
5106 PR fortran/83057
5107 * gfortran.dg/newunit_6.f90: New test.
5108
5109 2019-02-22 Marek Polacek <polacek@redhat.com>
5110
5111 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
5112 * g++.dg/cpp2a/explicit14.C: New test.
5113
5114 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
5115
5116 PR target/89324
5117 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
5118 * gfortran.fortran-torture/compile/pr89324.f90: New test.
5119
5120 2019-02-22 Martin Sebor <msebor@redhat.com>
5121
5122 PR c/89425
5123 * gcc.dg/Wabsolute-value.c: New test.
5124
5125 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
5126
5127 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
5128 Hongtao Liu <hongtao.liu@intel.com>
5129 Sunil K Pandey <sunil.k.pandey@intel.com>
5130
5131 PR target/87007
5132 * gcc.target/i386/pr87007-1.c: New test.
5133 * gcc.target/i386/pr87007-2.c: Likewise.
5134
5135 2019-02-22 Richard Biener <rguenther@suse.de>
5136
5137 PR tree-optimization/89440
5138 * gcc.dg/vect/pr89440.c: New testcase.
5139
5140 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
5141
5142 * lib/target-supports.exp (check_effective_target_offload_nvptx):
5143 Remove.
5144
5145 PR fortran/72741
5146 * gfortran.dg/goacc/classify-routine.f95: Adjust.
5147
5148 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
5149 * g++.dg/goacc/template.C: Likewise.
5150
5151 PR fortran/78027
5152 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
5153
5154 2019-02-22 Richard Biener <rguenther@suse.de>
5155
5156 PR middle-end/87609
5157 * gcc.dg/torture/restrict-7.c: New testcase.
5158
5159 2019-02-21 Jakub Jelinek <jakub@redhat.com>
5160
5161 PR c++/89285
5162 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
5163 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5164 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5165 diagnostics.
5166 * g++.dg/cpp1y/constexpr-89285.C: New test.
5167 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5168 for C++11.
5169 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5170 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5171
5172 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5173
5174 PR target/87412
5175 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5176 -fcf-protection with -fcf-protection=branch.
5177 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5178 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5179 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5180 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5181 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5182
5183 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
5184
5185 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5186 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5187
5188 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
5189
5190 PR fortran/86119
5191 * gfortran.dg/warn_conversion_11.f90: New test.
5192
5193 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
5194
5195 PR target/87412
5196 * gcc.target/i386/pr87412-1.c: New file.
5197 * gcc.target/i386/pr87412-2.c: Likewise.
5198 * gcc.target/i386/pr87412-3.c: Likewise.
5199 * gcc.target/i386/pr87412-4.c: Likewise.
5200
5201 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5202
5203 PR c++/89403
5204 * g++.dg/cpp0x/pr89403.C: New test.
5205
5206 PR c++/89405
5207 * g++.dg/cpp1z/inline-var5.C: New test.
5208
5209 PR middle-end/89412
5210 * gcc.c-torture/compile/pr89412.c: New test.
5211
5212 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5213 David Malcolm <dmalcolm@redhat.com>
5214
5215 PR middle-end/89091
5216 * gcc.dg/torture/pr89091.c: New test.
5217
5218 2019-02-20 Jakub Jelinek <jakub@redhat.com>
5219
5220 PR middle-end/88074
5221 PR middle-end/89415
5222 * gcc.dg/pr88074-2.c: New test.
5223
5224 PR c++/89336
5225 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5226
5227 2019-02-20 David Malcolm <dmalcolm@redhat.com>
5228
5229 PR c/89410
5230 * gcc.dg/pr89410-1.c: New test.
5231 * gcc.dg/pr89410-2.c: New test.
5232
5233 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
5234
5235 * lib/target-supports.exp (check_effective_target_vect_usad_char):
5236 Add PowerPC support.
5237 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5238 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5239
5240 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5241
5242 PR target/86487
5243 * gcc.target/arm/pr86487.c: New.
5244
5245 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
5246
5247 PR c++/84536
5248 * g++.dg/cpp1y/var-templ60.C: New.
5249
5250 2019-02-20 Li Jia He <helijia@linux.ibm.com>
5251
5252 PR target/88100
5253 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5254
5255 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
5256
5257 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5258
5259 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5260
5261 PR fortran/89384
5262 * gfortran.dg/ISO_Fortran_binding_4.f90
5263
5264 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
5265
5266 PR c/87924
5267 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5268 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5269
5270 2019-02-19 Richard Biener <rguenther@suse.de>
5271
5272 PR middle-end/88074
5273 * gcc.dg/pr88074.c: New testcase.
5274
5275 2019-02-19 Jakub Jelinek <jakub@redhat.com>
5276
5277 PR middle-end/89303
5278 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5279 namespace.
5280
5281 PR c++/89387
5282 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5283
5284 PR c++/89391
5285 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5286
5287 PR c++/89390
5288 * g++.dg/diagnostic/pr89390.C: New test.
5289
5290 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
5291
5292 * README: Fix typos.
5293
5294 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5295
5296 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5297 bad_weak_ptr_.
5298
5299 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5300
5301 PR fortran/87689
5302 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5303 options.
5304 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5305 * gfortran.dg/lto/pr87689_0.f: New file.
5306 * gfortran.dg/lto/pr87689_1.f: New file.
5307
5308 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5309
5310 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5311
5312 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5313
5314 * gdc.dg/dg.exp: Tabify.
5315 * gdc.dg/lto/lto.exp: Likewise.
5316 * gdc.test/gdc-test.exp: Likewise.
5317 * lib/gdc-dg.exp: Likewise.
5318 * lib/gdc.exp: Likewise.
5319
5320 2019-02-18 Richard Biener <rguenther@suse.de>
5321
5322 PR tree-optimization/89296
5323 * gcc.dg/uninit-pr89296.c: New testcase.
5324
5325 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5326
5327 PR target/89369
5328 * gcc.c-torture/execute/pr89369.c: New test.
5329 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5330 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5331 34,63,62.
5332
5333 2019-02-18 Martin Jambor <mjambor@suse.cz>
5334
5335 PR tree-optimization/89209
5336 * gcc.dg/tree-ssa/pr89209.c: New test.
5337
5338 2019-02-18 Martin Liska <mliska@suse.cz>
5339
5340 * gfortran.dg/simd-builtins-7.f90: New test.
5341 * gfortran.dg/simd-builtins-7.h: New test.
5342
5343 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5344
5345 PR fortran/88299
5346 * gfortran.dg/pr88299.f90: New test.
5347
5348 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5349
5350 PR fortran/89077
5351 * gfortran.dg/transfer_simplify_12.f90: New test.
5352
5353 2019-02-17 Marek Polacek <polacek@redhat.com>
5354
5355 PR c++/89217 - ICE with list-initialization in range-based for loop.
5356 * g++.dg/cpp0x/range-for37.C: New test.
5357
5358 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5359
5360 PR c++/89315
5361 * g++.dg/cpp0x/initlist114.C: New test.
5362
5363 PR c++/89356
5364 * g++.dg/abi/mangle68.C: New test.
5365 * g++.dg/cpp0x/decltype69.C: New test.
5366
5367 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5368
5369 PR c++/88680
5370 * g++.dg/wrappers/pr88680.C: New test.
5371
5372 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5373
5374 PR fortran/71066
5375 * gfortran.dg/coarray_data_1.f90: New test.
5376
5377 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5378
5379 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5380 * c-c++-common/patchable_function_entry-default.c: Likewise.
5381 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5382
5383 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5384
5385 PR rtl-optimization/66152
5386 * gcc.target/i386/pr66152.c: New test.
5387
5388 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5389
5390 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5391 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5392
5393 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5394
5395 * lib/target-supports.exp
5396 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5397 checking alternative.
5398
5399 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5400
5401 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5402
5403 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5404
5405 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5406 * c-c++-common/patchable_function_entry-default.c: Likewise.
5407 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5408 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5409
5410 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5411
5412 PR other/69006
5413 PR testsuite/88920
5414 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5415 allow_blank_lines to 2 during initialization.
5416 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5417 it was previously zero.
5418 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5419 Clear allow_blank_lines afterwards whenever it was 1.
5420 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5421 dg-allow-blank-lines-in-output here.
5422 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5423 the tests and restore it back at the end.
5424
5425 * c-c++-common/ubsan/opts-1.c: New test.
5426 * c-c++-common/ubsan/opts-2.c: New test.
5427 * c-c++-common/ubsan/opts-3.c: New test.
5428 * c-c++-common/ubsan/opts-4.c: New test.
5429
5430 2019-02-15 Richard Biener <rguenther@suse.de>
5431 Jakub Jelinek <jakub@redhat.com>
5432
5433 PR tree-optimization/89278
5434 * gcc.dg/pr89278.c: New test.
5435
5436 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5437
5438 PR c/89340
5439 * gcc.dg/pr89340.c: New test.
5440 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5441 that leaf attribute on nested function is useless.
5442
5443 PR other/89342
5444 * gcc.dg/pr89342.c: New test.
5445
5446 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5447
5448 PR rtl-optimization/89354
5449 * gcc.dg/pr89354.c: New test.
5450
5451 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5452
5453 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5454 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5455 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5456 * gcc.target/i386/ssse3-palignr.c: Ditto.
5457 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5458 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5459 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5460 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5461 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5462 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5463 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5464 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5465 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5466 * gcc.target/i386/ssse3-psignb.c: Ditto.
5467 * gcc.target/i386/ssse3-psignd.c: Ditto.
5468 * gcc.target/i386/ssse3-psignw.c: Ditto.
5469
5470 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5471
5472 * gcc.target/aarch64/pcs_attribute.c: New test.
5473
5474 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5475
5476 PR fortran/88248
5477 * gfortran.dg/pr88248.f90: New test.
5478 * gfortran.dg/f2018_obs.f90: Updated test.
5479
5480 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5481
5482 * gcc.target/arm/pr88850.c: change options to additional option.
5483
5484 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5485
5486 PR d/87864
5487 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5488 present.
5489
5490 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5491
5492 PR target/88850
5493 * gcc.target/arm/pr88850-2.c: New test.
5494 * lib/target-supports.exp
5495 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5496 check_effective_target_arm_neon_softfp_fp16_ok,
5497 add_options_for_arm_neon_softfp_fp16): New.
5498
5499 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5500
5501 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5502 * lib/target-supports.exp: Add procedure to check for ldrd.
5503
5504 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5505
5506 PR fortran/72715
5507 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5508 * gfortran.dg/goacc/loop-3.f95: Likewise.
5509 * gfortran.dg/goacc/pr72715.f90: New test.
5510
5511 2019-02-14 Martin Liska <mliska@suse.cz>
5512
5513 PR rtl-optimization/89242
5514 * g++.dg/pr89242.C: New test.
5515
5516 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5517
5518 PR tree-optimization/89314
5519 * gcc.dg/pr89314.c: New test.
5520
5521 PR middle-end/89284
5522 * gcc.dg/ubsan/pr89284.c: New test.
5523
5524 2019-02-13 Ian Lance Taylor <iant@golang.org>
5525
5526 * gcc.dg/func-attr-1.c: New test.
5527
5528 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5529
5530 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5531
5532 2019-02-13 Marek Polacek <polacek@redhat.com>
5533
5534 PR c++/89297 - ICE with OVERLOAD in template.
5535 * g++.dg/cpp0x/initlist113.C: New test.
5536
5537 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5538
5539 PR c++/86379
5540 * g++.dg/cpp0x/pr86379.C: New.
5541
5542 PR c++/87322
5543 * g++.dg/cpp1y/pr87322.C: New.
5544 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5545 instantiate the expected number of lambda functions.
5546
5547 2019-02-13 Marek Polacek <polacek@redhat.com>
5548
5549 PR c++/77304
5550 * g++.dg/cpp2a/nontype-class13.C: New test.
5551
5552 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5553
5554 PR target/89190
5555 * gcc.target/arm/pr89190.c: New test.
5556
5557 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5558
5559 PR c++/89036
5560 * g++.dg/concepts/pr89036.C: New test.
5561
5562 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5563
5564 PR target/88847
5565 * gcc.target/aarch64/sve/pr88847.c: New test.
5566
5567 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5568 Jakub Jelinek <jakub@redhat.com>
5569
5570 PR middle-end/89303
5571 * g++.dg/torture/pr89303.C: New test.
5572
5573 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5574
5575 PR c++/88986
5576 * g++.dg/cpp1z/using4.C: New.
5577 * g++.dg/cpp1z/using5.C: Likewise.
5578 * g++.dg/cpp1z/using6.C: Likewise.
5579
5580 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5581
5582 PR target/89290
5583 * gcc.target/i386/pr89290.c: New test.
5584
5585 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5586
5587 * gcc.target/i386/enqcmd.c: New test.
5588 * gcc.target/i386/enqcmds.c: Likewise.
5589 * g++.dg/other/i386-2.C: Add -menqcmd.
5590 * g++.dg/other/i386-3.C: Likewise.
5591 * gcc.target/i386/sse-12.c: Likewise.
5592 * gcc.target/i386/sse-13.c: Likewise.
5593 * gcc.target/i386/sse-14.c: Likewise.
5594 * gcc.target/i386/sse-23.c: Likewise.
5595
5596 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5597
5598 * gcc.target/powerpc/crypto-builtin-1.c
5599 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5600 New testcases.
5601
5602 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5603
5604 PR target/89229
5605 * gcc.target/i386/pr89229-1.c: New test.
5606
5607 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5608
5609 PR target/89233
5610 * gcc.target/s390/pr89233.c: New test.
5611
5612 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5613
5614 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5615 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5616 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5617
5618 2019-02-12 Richard Biener <rguenther@suse.de>
5619
5620 PR tree-optimization/89253
5621 * gfortran.dg/pr89253.f: New testcase.
5622
5623 2019-02-11 Marek Polacek <polacek@redhat.com>
5624
5625 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5626 * g++.dg/cpp0x/nullptr40.C: New test.
5627 * g++.dg/cpp0x/nullptr41.C: New test.
5628
5629 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5630
5631 PR c++/88977
5632 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5633
5634 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5635
5636 PR tree-optimization/86637
5637 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5638
5639 2019-02-11 Martin Sebor <msebor@redhat.com>
5640
5641 PR tree-optimization/88771
5642 * gcc.dg/Wstringop-overflow-8.c: New test.
5643 * gcc.dg/Wstringop-overflow-9.c: New test.
5644 * gcc.dg/Warray-bounds-40.c: New test.
5645 * gcc.dg/builtin-stpncpy.c: Adjust.
5646 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5647 * g++.dg/opt/memcpy1.C: Adjust.
5648
5649 2019-02-11 Martin Sebor <msebor@redhat.com>
5650
5651 PR c++/87996
5652 * c-c++-common/array-5.c: New test.
5653 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5654 * g++.dg/init/new38.C: Same.
5655 * g++.dg/init/new43.C: Same.
5656 * g++.dg/init/new44.C: Same.
5657 * g++.dg/init/new46.C: Same.
5658 * g++.dg/other/large-size-array.C: Same.
5659 * g++.dg/other/new-size-type.C: Same.
5660 * g++.dg/template/array30.C: Same.
5661 * g++.dg/template/array32.C: New test.
5662 * g++.dg/template/dependent-name3.C: Adjust.
5663 * gcc.dg/large-size-array-3.c: Same.
5664 * gcc.dg/large-size-array-5.c: Same.
5665 * gcc.dg/large-size-array.c: Same.
5666 * g++.old-deja/g++.brendan/array1.C: Same.
5667 * g++.old-deja/g++.mike/p6149.C: Same.
5668
5669 2019-02-11 Martin Sebor <msebor@redhat.com>
5670
5671 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5672
5673 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5674
5675 PR middle-end/88560
5676 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5677 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5678 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5679
5680 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5681
5682 * gcc.target/powerpc/vec-sld-modulo.c: New.
5683 * gcc.target/powerpc/vec-srad-modulo.c: New.
5684 * gcc.target/powerpc/vec-srd-modulo.c: New.
5685
5686 2019-02-11 Martin Liska <mliska@suse.cz>
5687
5688 PR ipa/89009
5689 * g++.dg/ipa/pr89009.C: New test.
5690
5691 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5692
5693 PR fortran/71723
5694 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5695 * gfortran.dg/pointer_init_6.f90: Likewise.
5696 * gfortran.dg/pointer_init_9.f90: New test.
5697
5698 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5699
5700 PR fortran/67679
5701 * gfortran.dg/warn_undefined_1.f90: New test.o
5702
5703 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5704
5705 PR tree-optimization/89268
5706 * gcc.dg/vect/pr89268.c: New test.
5707
5708 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5709
5710 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5711
5712 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5713
5714 PR fortran/89077
5715 * gfortran.dg/substr_simplify.f90: New test.
5716
5717 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5718
5719 PR ipa/88711
5720 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5721
5722 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5723
5724 PR fortran/89200
5725 * gfortran.dg/array_reference_2.f90 : New test.
5726
5727 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5728
5729 PR middle-end/89246
5730 * gcc.dg/gomp/pr89246-1.c: New test.
5731 * gcc.dg/gomp/pr89246-2.c: New test.
5732
5733 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5734
5735 PR tree-optimization/88739
5736 * gcc.c-torture/execute/pr88739.c: New test.
5737
5738 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5739
5740 PR testsuite/89258
5741 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5742
5743 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5744
5745 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5746 * gcc.target/s390/vector/vec-copysign.c: New test.
5747
5748 2019-02-08 Richard Biener <rguenther@suse.de>
5749
5750 PR tree-optimization/89247
5751 * gcc.dg/torture/pr89247.c: New testcase.
5752
5753 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5754
5755 * gcc.target/s390/jump-label.c: New test.
5756
5757 2019-02-08 Richard Biener <rguenther@suse.de>
5758
5759 PR testsuite/89250
5760 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5761
5762 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5763
5764 PR rtl-optimization/89234
5765 * g++.dg/ubsan/pr89234.C: New test.
5766
5767 2019-02-08 Richard Biener <rguenther@suse.de>
5768
5769 PR middle-end/89223
5770 * gcc.dg/torture/pr89223.c: New testcase.
5771
5772 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5773
5774 PR tree-optimization/86637
5775 PR tree-optimization/89235
5776 * gcc.c-torture/compile/pr86637-1.c: New test.
5777 * gcc.c-torture/compile/pr86637-2.c: New test.
5778 * gcc.c-torture/compile/pr86637-3.c: New test.
5779 * gcc.c-torture/compile/pr89235.c: New test.
5780
5781 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5782
5783 * gcc.target/aarch64/abd_1.c: New test.
5784 * gcc.dg/sabd_1.c: Likewise.
5785
5786 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5787
5788 PR fortran/52789
5789 * gfortran.dg/wunused-parameter_2.f90: New test.
5790
5791 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5792
5793 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5794
5795 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5796
5797 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5798 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5799
5800 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5801 Jakub Jelinek <jakub@redhat.com>
5802
5803 PR bootstrap/88714
5804 * gcc.c-torture/execute/pr88714.c: New test.
5805 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5806
5807 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5808
5809 PR/target 88850
5810 * gcc.target/arm/pr88850.c: New test.
5811
5812 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5813
5814 PR c++/86218
5815 * g++.dg/cpp0x/pr86218.C: New.
5816
5817 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5818
5819 PR rtl-optimization/89225
5820 * gcc.target/powerpc/pr89225.c: New.
5821
5822 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5823
5824 * gnat.dg/opt76.adb: New test.
5825
5826 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5827
5828 PR fortran/71860
5829 * gfortran.dg/null_10.f90: New test.
5830
5831 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5832
5833 PR c++/71302
5834 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5835 column numbers to dg-warning directives where they are correct.
5836 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5837 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5838 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5839
5840 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5841
5842 PR debug/87451
5843 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5844 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5845 xfail scan-assembler-not with Solaris as.
5846
5847 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5848
5849 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5850 counts and target.
5851 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5852 counts and target.
5853 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5854 counts and target.
5855
5856 2019-02-06 Richard Biener <rguenther@suse.de>
5857
5858 PR tree-optimization/89182
5859 * gfortran.dg/graphite/pr89182.f90: New testcase.
5860
5861 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5862
5863 PR c/89211
5864 * gcc.dg/pr89211.c: New test.
5865
5866 PR middle-end/89210
5867 * c-c++-common/builtin-convertvector-2.c: New test.
5868
5869 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5870
5871 PR go/89019
5872 * lib/go-torture.exp: Test compiling with -flto.
5873
5874 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5875
5876 PR c/88584
5877 * gcc.dg/redecl-18.c: New test.
5878
5879 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5880
5881 PR c++/89187
5882 * g++.dg/opt/pr89187.C: New test.
5883
5884 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5885
5886 * jit.dg/add-driver-options-testlib.c: Add support file for
5887 test-add-driver-options.c testcase.
5888 * jit.dg/all-non-failing-tests.h: Add note about
5889 test-add-driver-options.c
5890 * jit.dg/jit.exp (jit-dg-test): Update to support
5891 add-driver-options-testlib.c compilation.
5892 * jit.dg/test-add-driver-options.c: New testcase.
5893
5894 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5895
5896 PR rtl-optimization/11304
5897 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5898 * gcc.target/i386/call-2.c: New test.
5899
5900 2019-02-05 Marek Polacek <polacek@redhat.com>
5901
5902 PR c++/89158 - by-value capture of constexpr variable broken.
5903 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5904
5905 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5906
5907 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5908
5909 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5910
5911 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5912 target.
5913 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5914
5915 PR target/89188
5916 * g++.dg/opt/pr89188.C: New test.
5917
5918 PR rtl-optimization/89195
5919 * gcc.c-torture/execute/pr89195.c: New test.
5920
5921 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5922
5923 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5924 hardware.
5925 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5926 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5927 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5928 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5929 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5930 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5931 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5932 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5933 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5934
5935 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5936
5937 PR target/89186
5938 * g++.dg/ext/vector36.C: New test.
5939
5940 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5941
5942 PR c++/87770
5943 * g++.dg/pr87770.C: New.
5944
5945 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5946
5947 PR fortran/89077
5948 * gfortran.dg/pr89077.f90: New test.
5949
5950 2019-02-04 Martin Liska <mliska@suse.cz>
5951
5952 PR ipa/88985
5953 * gcc.dg/ipa/pr88985.c: New test.
5954
5955 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5956
5957 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5958 characters or extra spaces after the comment character.
5959
5960 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5961
5962 * g++.dg/torture/alias-1.C: New test.
5963
5964 2019-02-03 Martin Sebor <msebor@redhat.com>
5965
5966 PR c/69661
5967 * c-c++-common/Wsequence-point-2.c: New test.
5968
5969 PR c++/44648
5970 * g++.dg/warn/Wunused-var-35.C: New test.
5971
5972 2019-02-03 Richard Biener <rguenther@suse.de>
5973
5974 PR debug/87295
5975 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5976
5977 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5978
5979 PR fortran/88298
5980 * gfortran.dg/warn_conversion_10.f90: New test.
5981
5982 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5983
5984 PR fortran/88393
5985 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5986
5987 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5988
5989 PR fortran/88980
5990 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5991
5992 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5993
5994 PR fortran/88685
5995 * gfortran.dg/pointer_array_component_3.f90 : New test.
5996
5997 2019-02-02 Jakub Jelinek <jakub@redhat.com>
5998
5999 PR middle-end/87887
6000 * gcc.dg/gomp/pr87887-1.c: New test.
6001 * gcc.dg/gomp/pr87887-2.c: New test.
6002
6003 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6004
6005 PR fortran/83246
6006 PR fortran/89084
6007 * gfortran.dg/pr89084.f90: New test.
6008 * gfortran.dg/lto/pr89084_0.f90: New test.
6009 * gfortran.dg/pr83246.f90: New test.
6010
6011 2019-02-01 Marek Polacek <polacek@redhat.com>
6012
6013 PR c++/88325 - ICE with invalid out-of-line template member definition.
6014 * g++.dg/cpp2a/typename14.C: New test.
6015
6016 2019-02-01 Richard Biener <rguenther@suse.de>
6017
6018 PR middle-end/88597
6019 * gcc.dg/torture/pr88597.c: New testcase.
6020
6021 2019-02-01 Richard Biener <rguenther@suse.de>
6022
6023 PR tree-optimization/85497
6024 * gcc.dg/graphite/pr85497.c: New testcase.
6025
6026 2019-02-01 Richard Biener <rguenther@suse.de>
6027
6028 PR testsuite/87451
6029 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
6030
6031 2019-02-01 Jakub Jelinek <jakub@redhat.com>
6032
6033 PR tree-optimization/89143
6034 * gcc.dg/tree-ssa/vrp121.c: New test.
6035
6036 PR tree-optimization/88107
6037 * gcc.dg/gomp/pr88107.c: New test.
6038
6039 PR c++/87175
6040 * g++.dg/ext/attrib57.C: New test.
6041
6042 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6043
6044 PR tree-optimization/88932
6045 * gfortran.dg/pr88932.f90: New test.
6046
6047 2019-01-31 Marek Polacek <polacek@redhat.com>
6048
6049 PR c++/88983 - ICE with switch in constexpr function.
6050 * g++.dg/cpp1y/constexpr-88983.C: New test.
6051
6052 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6053
6054 PR fortran/88669
6055 * gfortran.dg/contiguous_9.f90: New test.
6056
6057 2019-01-31 Marek Polacek <polacek@redhat.com>
6058
6059 PR c++/89083, c++/80864 - ICE with list initialization in template.
6060 * g++.dg/cpp0x/initlist107.C: New test.
6061 * g++.dg/cpp0x/initlist108.C: New test.
6062 * g++.dg/cpp0x/initlist109.C: New test.
6063 * g++.dg/cpp0x/initlist110.C: New test.
6064 * g++.dg/cpp0x/initlist111.C: New test.
6065 * g++.dg/cpp0x/initlist112.C: New test.
6066 * g++.dg/init/ptrfn4.C: New test.
6067
6068 2019-01-31 David Malcolm <dmalcolm@redhat.com>
6069
6070 PR c/89122
6071 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
6072 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
6073
6074 2019-01-31 Richard Biener <rguenther@suse.de>
6075
6076 PR tree-optimization/89135
6077 * gcc.dg/torture/pr89135.c: New testcase.
6078
6079 2019-01-31 Jakub Jelinek <jakub@redhat.com>
6080
6081 PR sanitizer/89124
6082 * c-c++-common/asan/pr89124.c: New test.
6083
6084 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6085
6086 PR fortran/52564
6087 * gfortran.dg/print_2.f90: New test.
6088
6089 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
6090
6091 PR rtl-optimization/87246
6092 * gcc.target/i386/pr87246.c: New.
6093
6094 2019-01-30 Marek Polacek <polacek@redhat.com>
6095
6096 PR c++/89119 - ICE with value-initialization in template.
6097 * g++.dg/cpp0x/initlist-value3.C: New test.
6098
6099 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
6100
6101 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
6102 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
6103 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
6104 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
6105 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
6106 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
6107 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
6108 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
6109 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
6110 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
6111
6112 2019-01-30 Richard Biener <rguenther@suse.de>
6113
6114 PR tree-optimization/89111
6115 * gcc.dg/torture/pr89111.c: New testcase.
6116
6117 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
6118
6119 PR testsuite/88920
6120 * lib/target-supports.exp: Cache result.
6121
6122 2019-01-30 Jakub Jelinek <jakub@redhat.com>
6123
6124 PR c++/89105
6125 * g++.target/i386/pr89105.C: New test.
6126
6127 PR c/89061
6128 * gcc.dg/pr89061.c: New test.
6129
6130 2019-01-29 Martin Sebor <msebor@redhat.com>
6131
6132 PR c/88956
6133 * gcc.dg/Warray-bounds-39.c: New test.
6134
6135 2019-01-29 Marek Polacek <polacek@redhat.com>
6136
6137 PR testsuite/89110
6138 * g++.dg/other/nontype-1.C: Expect error in all modes.
6139 * g++.dg/parse/crash13.C: Likewise.
6140 * g++.dg/parse/error36.C: Likewise.
6141 * g++.dg/template/error29.C: Likewise.
6142
6143 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6144
6145 PR fortran/57048
6146 * gfortran.dg/c_funptr_1.f90: New file.
6147 * gfortran.dg/c_funptr_1_mod.f90: New file.
6148
6149 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6150
6151 PR c++/66676
6152 PR ipa/89104
6153 * gcc.dg/gomp/pr89104.c: New test.
6154
6155 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6156
6157 * gdc.dg/pr89042a.d: Mark as compile test.
6158 * gdc.dg/pr89042b.d: Likewise.
6159
6160 2019-01-29 Richard Biener <rguenther@suse.de>
6161
6162 PR debug/87295
6163 * g++.dg/lto/pr87295_0.C: New testcase.
6164
6165 2019-01-29 Jakub Jelinek <jakub@redhat.com>
6166
6167 PR c/89045
6168 * gcc.dg/pr89045.c: New test.
6169
6170 PR c/86125
6171 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6172 lp64, ilp32 and llp64 only.
6173 (fputs): Use unsigned long long instead of size_t for return type.
6174 (vfprintf, vfscanf): Accept arbitrary target specific type for
6175 va_list.
6176
6177 2019-01-28 Marek Polacek <polacek@redhat.com>
6178
6179 PR c++/88358 - name wrongly treated as type.
6180 * g++.dg/cpp2a/typename1.C: Add dg-error.
6181 * g++.dg/cpp2a/typename13.C: New test.
6182 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6183 Add typename.
6184
6185 2019-01-28 Marek Polacek <polacek@redhat.com>
6186
6187 * g++.dg/cpp0x/enum37.C: Add dg-error.
6188
6189 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6190
6191 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6192 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6193
6194 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
6195
6196 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6197 "-Wattribute-alias".
6198
6199 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
6200
6201 PR fortran/70696
6202 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6203
6204 2019-01-27 Marek Polacek <polacek@redhat.com>
6205
6206 PR c++/88815 - narrowing conversion lost in decltype.
6207 PR c++/78244 - narrowing conversion in template not detected.
6208 * g++.dg/cpp0x/Wnarrowing15.C: New test.
6209 * g++.dg/cpp0x/Wnarrowing16.C: New test.
6210 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6211 * g++.dg/cpp1y/Wnarrowing1.C: New test.
6212
6213 PR c++/89024 - ICE with incomplete enum type.
6214 * g++.dg/cpp0x/enum37.C: New test.
6215
6216 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
6217
6218 * gnat.dg/opt75.adb: New test.
6219 * gnat.dg/opt75_pkg.ad[sb]: New helper.
6220
6221 2019-01-27 Jakub Jelinek <jakub@redhat.com>
6222
6223 PR target/87214
6224 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6225 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6226
6227 2019-01-26 Martin Jambor <mjambor@suse.cz>
6228
6229 PR ipa/88933
6230 * gfortran.dg/gomp/pr88933.f90: New test.
6231
6232 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
6233
6234 PR d/89042
6235 * gdc.dg/pr89042a.d: New test.
6236 * gdc.dg/pr89042b.d: New test.
6237
6238 2019-01-26 Harald Anlauf <anlauf@gmx.de>
6239
6240 PR fortran/57553
6241 * gfortran.dg/pr57553.f90: New test.
6242
6243 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
6244
6245 * gnat.dg/array34.adb: New test.
6246
6247 2019-01-26 Jakub Jelinek <jakub@redhat.com>
6248
6249 PR preprocessor/88974
6250 * c-c++-common/cpp/pr88974.c: New test.
6251
6252 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
6253
6254 PR c++/88969
6255 * g++.dg/cpp2a/destroying-delete2.C: New.
6256 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6257
6258 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
6259
6260 PR fortran/85780
6261 * gfortran.dg/pr85780.f90: Update testcase for error message.
6262
6263 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
6264
6265 PR target/88469
6266 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6267 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6268 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6269
6270 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
6271
6272 PR middle-end/89037
6273 * gcc.dg/pr89037.c: New test.
6274
6275 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
6276
6277 * lib/target-supports.exp (check_effective_target_fenv): New.
6278 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6279 fenv effective target.
6280 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6281 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6282 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6283 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6284
6285 2019-01-25 Richard Biener <rguenther@suse.de>
6286
6287 PR tree-optimization/86865
6288 * gcc.dg/graphite/pr86865.c: New testcase.
6289 * gcc.dg/graphite/pr69728.c: XFAIL.
6290 * gcc.dg/graphite/scop-21.c: Likewise.
6291
6292 2019-01-24 Martin Sebor <msebor@redhat.com>
6293
6294 PR c/86125
6295 PR c/88886
6296 PR middle-end/86308
6297 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6298 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6299 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6300 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6301 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6302 * gcc.dg/builtins-69.c: New test.
6303 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6304 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6305
6306 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6307
6308 PR rtl-optimization/88948
6309 * gcc.target/i386/pr88948.c: New test.
6310
6311 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6312
6313 PR debug/89006
6314 * g++.dg/debug/pr89006.C: New test.
6315
6316 PR middle-end/89015
6317 * gcc.dg/gomp/pr89015.c: New test.
6318
6319 PR c++/88976
6320 * c-c++-common/gomp/cancel-2.c: New test.
6321 * gcc.dg/gomp/cancel-1.c: New test.
6322 * g++.dg/gomp/cancel-1.C: New test.
6323 * g++.dg/gomp/cancel-2.C: New test.
6324 * g++.dg/gomp/cancel-3.C: New test.
6325
6326 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6327
6328 PR tree-optimization/89027
6329 * gfortran.dg/gomp/pr89027.f90: New test.
6330
6331 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6332
6333 PR fortran/88929
6334 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6335 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6336
6337 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6338
6339 PR libgcc/88931
6340 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6341 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6342 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6343 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6344
6345 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6346
6347 PR target/88998
6348 * g++.target/i386/pr88998.c: New test.
6349
6350 2019-01-23 Marek Polacek <polacek@redhat.com>
6351
6352 PR c++/88757 - qualified name treated wrongly as type.
6353 * g++.dg/cpp0x/dependent2.C: New test.
6354 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6355 * g++.dg/cpp2a/typename12.C: New test.
6356 * g++.dg/template/static30.C: Remove dg-error.
6357
6358 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6359
6360 PR c/44715
6361 * c-c++-common/pr44715.c: New test.
6362
6363 PR c++/88984
6364 * c-c++-common/pr88984.c: New test.
6365
6366 2019-01-23 Richard Biener <rguenther@suse.de>
6367
6368 PR tree-optimization/89008
6369 * gcc.dg/torture/pr89008.c: New testcase.
6370
6371 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6372
6373 * gnat.dg/specs/opt4.ads: New test.
6374
6375 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6376
6377 PR tree-optimization/88964
6378 * gfortran.dg/pr88964.f90: New test.
6379
6380 2019-01-22 Martin Sebor <msebor@redhat.com>
6381
6382 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6383 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6384 non_strict_align.
6385 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6386 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6387 non_strict_align.
6388
6389 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6390
6391 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6392 to aarch64*-*-* target.
6393 * c-c++-common/gomp/pr60823-3.c: Ditto.
6394 * g++.dg/gomp/declare-simd-1.C: Ditto.
6395 * g++.dg/gomp/declare-simd-3.C: Ditto.
6396 * g++.dg/gomp/declare-simd-4.C: Ditto.
6397 * g++.dg/gomp/declare-simd-7.C: Ditto.
6398 * g++.dg/gomp/pr88182.C: Ditto.
6399 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6400 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6401 * gcc.dg/gomp/pr59669-2.c: Ditto.
6402 * gcc.dg/gomp/pr87895-1.c: Ditto.
6403 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6404 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6405 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6406 * gfortran.dg/gomp/pr83977.f90: Ditto.
6407
6408 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6409
6410 PR target/88965
6411 * gcc.target/powerpc/pr88965.c: New test.
6412
6413 PR middle-end/88968
6414 * c-c++-common/gomp/atomic-23.c: New test.
6415
6416 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6417
6418 PR fortran/88579
6419 * gfortran.dg/power_8.f90: New test.
6420
6421 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6422
6423 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6424 * g++.dg/vec-init-1.C: Likewise.
6425 * gcc.dg/pr87793.c: Likewise.
6426
6427 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6428
6429 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6430 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6431
6432 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6433
6434 PR target/88469
6435 * gcc.target/arm/aapcs/bitfield2.c: New test.
6436 * gcc.target/arm/aapcs/bitfield3.c: New test.
6437
6438 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6439
6440 PR rtl-optimization/87763
6441 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6442
6443 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6444
6445 PR target/88954
6446 * gcc.target/i386/pr88954-1.c: New test.
6447 * gcc.target/i386/pr88954-2.c: Likewise.
6448
6449 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6450
6451 PR target/88469
6452 * gcc.target/arm/aapcs/bitfield1.c: New test.
6453 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6454 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6455 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6456
6457 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6458
6459 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6460 * gfortran.dg/block_16.f08: Likewise.
6461 * gfortran.dg/dec_structure_14.f90: Likewise.
6462 * gfortran.dg/namelist_96.f90: Likewise.
6463 * gfortran.dg/newunit_5.f90.f90: Moved to
6464 * gfortran.dg/newunit_5.f90: here.
6465 * gfortran.dg/pdt_28.f03: Likewise.
6466 * gfortran.dg/spread_simplify_1.f90: Likewise.
6467
6468 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6469
6470 PR/tree-optimization 88903
6471 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6472
6473 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6474
6475 PR rtl-optimization/88904
6476 * gcc.c-torture/execute/pr88904.c: New test.
6477
6478 PR target/88905
6479 * gcc.dg/pr88905.c: New test.
6480
6481 PR rtl-optimization/49429
6482 PR target/49454
6483 PR rtl-optimization/86334
6484 PR target/88906
6485 * gcc.target/i386/pr86334.c: New test.
6486 * gcc.target/i386/pr88906.c: New test.
6487
6488 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6489
6490 PR c++/88949
6491 * g++.dg/gomp/pr88949.C: New test.
6492
6493 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6494
6495 * class_66.f90: Fix a dg directive.
6496 * debug/pr35154-stabs.f: Likewise.
6497 * dec_d_lines_3.f: Likewise.
6498 * dec_d_lines_3.f: Likewise.
6499 * dec_structure_12.f90: Likewise.
6500 * dec_structure_15.f90: Likewise.
6501 * deferred_character_31.f90: Likewise.
6502 * dtio_31.f03: Likewise.
6503 * dtio_32.f03: Likewise.
6504 * extends_11.f03: Likewise.
6505 * integer_plus.f90: Likewise.
6506 * pdt_25.f03: Likewise.
6507 * pr58968.f: Likewise.
6508 * pr78259.f90: Likewise.
6509 * vect/vect-2.f90: Likewise.
6510 * matmul_const.f90: Likewise.
6511
6512 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6513
6514 PR target/88938
6515 * gcc.target/i386/pr88938.c: New test.
6516
6517 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6518
6519 PR sanitizer/88901
6520 * g++.dg/asan/pr88901.C: New test.
6521
6522 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6523
6524 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6525
6526 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6527
6528 PR c/88928
6529 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6530 * gcc.dg/pr88928.c: New test case.
6531
6532 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6533
6534 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6535 {long ,short ,}{unsigned ,}int.
6536
6537 2019-01-21 Richard Biener <rguenther@suse.de>
6538
6539 PR tree-optimization/88934
6540 * gfortran.dg/pr88934.f90: New testcase.
6541
6542 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6543
6544 Fix after C++ P0600 implementation.
6545 * g++.dg/init/new39.C: Don't just ignore result of new.
6546
6547 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6548
6549 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6550
6551 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6552
6553 * gdc.dg/runnable.d: Add tests for comparing complex types.
6554
6555 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6556
6557 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6558 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6559 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6560 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6561
6562 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6563
6564 PR fortran/37835
6565 * gfortran.dg/no-automatic.f90: New test.
6566
6567 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6568
6569 PR fortran/77960
6570 * gfortran.dg/pr77960.f90: New test.
6571
6572 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6573 Paul Thomas <pault@gcc.gnu.org>
6574
6575 PR fortran/56789
6576 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6577 scan-tree tests that fail with patch.
6578 * gfortran.dg/contiguous_8.f90: New test.
6579
6580 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6581
6582 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6583 inner strides.
6584 * gfortran.dg/loop_versioning_9.f90: New test.
6585 * gfortran.dg/loop_versioning_10.f90: Likewise.
6586
6587 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6588
6589 PR fortran/88902
6590 * gfortran.dg/pr88902.f90: New test.
6591
6592 2019-01-18 Martin Sebor <msebor@redhat.com>
6593
6594 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6595
6596 2019-01-18 Ian Lance Taylor <iant@golang.org>
6597
6598 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6599 is no longer externally visible.
6600
6601 2019-01-18 Marek Polacek <polacek@redhat.com>
6602
6603 PR c++/86926
6604 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6605
6606 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6607
6608 PR middle-end/88587
6609 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6610 (dg-options): Replace -m32 with -fno-pic.
6611 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6612 (dg-options): Remove -m32.
6613
6614 2019-01-18 Richard Biener <rguenther@suse.de>
6615
6616 PR tree-optimization/88903
6617 * gcc.dg/vect/pr88903-1.c: New testcase.
6618 * gcc.dg/vect/pr88903-2.c: Likewise.
6619
6620 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6621
6622 PR c/51628
6623 PR c/88664
6624 * c-c++-common/pr51628-33.c: New test.
6625 * c-c++-common/pr51628-35.c: New test.
6626 * c-c++-common/pr88664-1.c: Likewise.
6627 * c-c++-common/pr88664-2.c: Likewise.
6628 * gcc.dg/pr51628-34.c: Likewise.
6629
6630 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6631
6632 PR target/88799
6633 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6634 mp and sec extensions to armv7-a.
6635
6636 2019-01-18 Martin Liska <mliska@suse.cz>
6637
6638 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6639 expected function name.
6640
6641 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6642
6643 PR tree-optimization/86214
6644 * g++.dg/opt/pr86214-1.C: New test.
6645 * g++.dg/opt/pr86214-2.C: New test.
6646
6647 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6648
6649 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6650
6651 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6652
6653 Reapply:
6654 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6655
6656 PR target/88489
6657 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6658 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6659
6660 2019-01-18 Martin Liska <mliska@suse.cz>
6661
6662 PR middle-end/88587
6663 * g++.target/i386/pr88587.C: New test.
6664 * gcc.target/i386/mvc13.c: New test.
6665
6666 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6667
6668 PR fortran/88898
6669 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6670 warning checks.
6671 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6672 * gfortran.dg/gomp/pr83977.f90: Ditto.
6673
6674 2019-01-17 Martin Sebor <msebor@redhat.com>
6675
6676 PR middle-end/88273
6677 * gcc.dg/Warray-bounds-38.c: New test.
6678
6679 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6680
6681 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6682 warning checks and assembler scans.
6683 * c-c++-common/gomp/pr60823-3.c: Ditto.
6684 * c-c++-common/gomp/pr63328.c: Ditto.
6685 * g++.dg/gomp/declare-simd-1.C: Ditto.
6686 * g++.dg/gomp/declare-simd-3.C: Ditto.
6687 * g++.dg/gomp/declare-simd-4.C: Ditto.
6688 * g++.dg/gomp/declare-simd-7.C: Ditto.
6689 * g++.dg/gomp/pr88182.C: Ditto.
6690 * g++.dg/vect/simd-clone-7.cc: Ditto.
6691 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6692 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6693 * gcc.dg/gomp/pr59669-2.c: Ditto.
6694 * gcc.dg/gomp/pr87895-1.c: Ditto.
6695 * gcc.dg/gomp/pr87895-2.c: Ditto.
6696 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6697 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6698 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6699 * gfortran.dg/gomp/pr83977.f90: Ditto.
6700
6701 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6702
6703 * g++.dg/cpp0x/auto52.C: Test locations too.
6704 * g++.dg/cpp0x/trailing2.C: Likewise.
6705 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6706 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6707 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6708 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6709 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6710
6711 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6712
6713 PR c++/88699
6714 * g++.dg/template/pr88699.C: New test.
6715
6716 2019-01-17 Martin Sebor <msebor@redhat.com>
6717
6718 PR tree-optimization/88800
6719 * c-c++-common/Wrestrict.c: Adjust.
6720 * gcc.dg/Warray-bounds-37.c: New test.
6721 * gcc.dg/builtin-memcpy-2.c: New test.
6722 * gcc.dg/builtin-memcpy.c: New test.
6723
6724 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6725
6726 PR target/88850
6727 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6728
6729 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6730 Kwok Cheung Yeung <kcy@codesourcery.com>
6731 Julian Brown <julian@codesourcery.com>
6732 Tom de Vries <tom@codesourcery.com>
6733
6734 * gcc.dg/20020312-2.c: Add amdgcn support.
6735 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6736 * gcc.dg/builtin-apply2.c: Likewise.
6737 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6738 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6739 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6740 * gcc.dg/memcmp-1.c: Increase timeout factor.
6741 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6742 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6743 * gcc.dg/sibcall-9.c: Likewise.
6744 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6745 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6746 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6747 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6748 * lib/target-supports.exp (check_effective_target_trampolines):
6749 Configure amdgcn.
6750 (check_profiling_available): Likewise.
6751 (check_effective_target_global_constructor): Likewise.
6752 (check_effective_target_return_address): Likewise.
6753 (check_effective_target_fopenacc): Likewise.
6754 (check_effective_target_fopenmp): Likewise.
6755 (check_effective_target_vect_int): Likewise.
6756 (check_effective_target_vect_intfloat_cvt): Likewise.
6757 (check_effective_target_vect_uintfloat_cvt): Likewise.
6758 (check_effective_target_vect_floatint_cvt): Likewise.
6759 (check_effective_target_vect_floatuint_cvt): Likewise.
6760 (check_effective_target_vect_simd_clones): Likewise.
6761 (check_effective_target_vect_shift): Likewise.
6762 (check_effective_target_whole_vector_shift): Likewise.
6763 (check_effective_target_vect_bswap): Likewise.
6764 (check_effective_target_vect_shift_char): Likewise.
6765 (check_effective_target_vect_long): Likewise.
6766 (check_effective_target_vect_float): Likewise.
6767 (check_effective_target_vect_double): Likewise.
6768 (check_effective_target_vect_perm): Likewise.
6769 (check_effective_target_vect_perm_byte): Likewise.
6770 (check_effective_target_vect_perm_short): Likewise.
6771 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6772 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6773 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6774 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6775 (check_effective_target_vect_natural_alignment): Likewise.
6776 (check_effective_target_vect_fully_masked): Likewise.
6777 (check_effective_target_vect_element_align): Likewise.
6778 (check_effective_target_vect_masked_store): Likewise.
6779 (check_effective_target_vect_scatter_store): Likewise.
6780 (check_effective_target_vect_condition): Likewise.
6781 (check_effective_target_vect_cond_mixed): Likewise.
6782 (check_effective_target_vect_char_mult): Likewise.
6783 (check_effective_target_vect_short_mult): Likewise.
6784 (check_effective_target_vect_int_mult): Likewise.
6785 (check_effective_target_sqrt_insn): Likewise.
6786 (check_effective_target_vect_call_sqrtf): Likewise.
6787 (check_effective_target_vect_call_btrunc): Likewise.
6788 (check_effective_target_vect_call_btruncf): Likewise.
6789 (check_effective_target_vect_call_ceil): Likewise.
6790 (check_effective_target_vect_call_floorf): Likewise.
6791 (check_effective_target_lto): Likewise.
6792 (check_vect_support_and_set_flags): Likewise.
6793 (check_effective_target_vect_stridedN): Enable when fully masked is
6794 available.
6795 (add_options_for_sqrt_insn): New procedure.
6796
6797 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6798
6799 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6800 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6801 linker.
6802 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6803
6804 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6805
6806 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6807 * gcc.dg/pic-1.c: Disable on amdgcn.
6808 * gcc.dg/pic-2.c: Disable on amdgcn.
6809 * gcc.dg/pic-3.c: Disable on amdgcn.
6810 * gcc.dg/pic-4.c: Disable on amdgcn.
6811 * gcc.dg/pie-3.c: Disable on amdgcn.
6812 * gcc.dg/pie-4.c: Disable on amdgcn.
6813 * gcc.dg/uninit-19.c: Check pie_enabled.
6814 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6815
6816 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6817 Kwok Cheung Yeung <kcy@codesourcery.com>
6818 Julian Brown <julian@codesourcery.com>
6819 Tom de Vries <tom@codesourcery.com>
6820
6821 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6822 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6823 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6824 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6825 * gcc.dg/20111216-1.c: Require exceptions.
6826 * gcc.dg/cleanup-10.c: Require exceptions.
6827 * gcc.dg/cleanup-11.c: Require exceptions.
6828 * gcc.dg/cleanup-12.c: Require exceptions.
6829 * gcc.dg/cleanup-13.c: Require exceptions.
6830 * gcc.dg/cleanup-5.c: Require exceptions.
6831 * gcc.dg/cleanup-8.c: Require exceptions.
6832 * gcc.dg/cleanup-9.c: Require exceptions.
6833 * gcc.dg/gomp/pr29955.c: Require exceptions.
6834 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6835 * gcc.dg/nested-func-5.c: Require exceptions.
6836 * gcc.dg/pch/except-1.c: Require exceptions.
6837 * gcc.dg/pch/valid-2.c: Require exceptions.
6838 * gcc.dg/pr41470.c: Require exceptions.
6839 * gcc.dg/pr42427.c: Require exceptions.
6840 * gcc.dg/pr44545.c: Require exceptions.
6841 * gcc.dg/pr47086.c: Require exceptions.
6842 * gcc.dg/pr51481.c: Require exceptions.
6843 * gcc.dg/pr51644.c: Require exceptions.
6844 * gcc.dg/pr52046.c: Require exceptions.
6845 * gcc.dg/pr54669.c: Require exceptions.
6846 * gcc.dg/pr56424.c: Require exceptions.
6847 * gcc.dg/pr64465.c: Require exceptions.
6848 * gcc.dg/pr65802.c: Require exceptions.
6849 * gcc.dg/pr67563.c: Require exceptions.
6850 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6851 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6852 * gcc.dg/vect/pr46663.c: Require exceptions.
6853 * lib/target-supports.exp (check_effective_target_exceptions): New.
6854
6855 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6856
6857 PR target/88851
6858 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6859
6860 2019-01-17 Nathan Sidwell <nathan@acm.org>
6861
6862 PR c++/86610
6863 * g++.dg/cpp0x/pr86610.C: New.
6864
6865 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6866
6867 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6868 VFIXUPIMM* intrinsics.
6869 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6870 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6871 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6872
6873 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6874
6875 PR target/88794
6876 Revert:
6877 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6878
6879 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6880 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6881 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6882 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6883 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6884 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6885 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6886 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6887 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6888 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6889 * gcc.target/i386/sse-13.c: Ditto.
6890 * gcc.target/i386/sse-14.c: Ditto.
6891 * gcc.target/i386/sse-22.c: Ditto.
6892 * gcc.target/i386/sse-23.c: Ditto.
6893 * gcc.target/i386/testimm-10.c: Ditto.
6894 * gcc.target/i386/testround-1.c: Ditto.
6895
6896 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6897
6898 PR target/88794
6899 Revert:
6900 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6901
6902 PR target/88489
6903 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6904 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6905
6906 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6907
6908 PR rtl-optimization/88870
6909 * gcc.dg/pr88870.c: New test.
6910
6911 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6912
6913 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6914
6915 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6916
6917 PR c++/87768
6918 * g++.dg/concepts/pr87768.C: New.
6919
6920 PR c++/86648
6921 * gcc.dg/cpp1z/pr86648.C: New.
6922
6923 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6924
6925 PR target/87306
6926 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6927 vectorized on POWER unless hardware misaligned loads are available.
6928
6929 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6930
6931 PR target/88861
6932 * g++.dg/torture/pr88861.C: New test.
6933
6934 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6935
6936 PR debug/88046
6937 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6938
6939 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6940
6941 * g++.dg/other/pr33558.C: Test location too.
6942 * g++.dg/other/pr33558-2.C: Likewise.
6943 * g++.dg/parse/crash4.C: Likewise.
6944 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6945 * g++.old-deja/g++.mike/p7635.C: Likewise.
6946 * g++.old-deja/g++.other/decl6.C: Likewise.
6947
6948 2019-01-16 Marek Polacek <polacek@redhat.com>
6949
6950 PR c++/78244 - narrowing conversion in template not detected.
6951 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6952 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6953
6954 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6955
6956 PR c/51628
6957 PR target/88682
6958 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6959 may_alias attribute.
6960
6961 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6962
6963 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6964 struct.
6965
6966 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6967
6968 PR c++/88795
6969 * g++.dg/template/pr88795.C: New test.
6970
6971 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6972
6973 PR fortran/43136
6974 * gfortran.dg/actual_array_substr_3.f90: New test.
6975
6976 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6977
6978 PR fortran/81849
6979 * gfortran.dg/pr81849.f90: New test.
6980
6981 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6982
6983 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6984 ISO_Fortran_binding_2.h.
6985
6986 2019-01-15 Marek Polacek <polacek@redhat.com>
6987
6988 PR c++/88866
6989 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6990
6991 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6992
6993 PR inline-asm/52813
6994 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6995 -Wdeprecated warning and expect a following note:.
6996
6997 2019-01-15 Richard Biener <rguenther@suse.de>
6998
6999 PR debug/88046
7000 * g++.dg/lto/pr88046_0.C: New testcase.
7001
7002 2019-01-15 Richard Biener <rguenther@suse.de>
7003
7004 PR tree-optimization/88855
7005 * gcc.dg/pr88855.c: New testcase.
7006
7007 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7008
7009 * g++.dg/diagnostic/typedef-initialized.C: New.
7010
7011 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
7012
7013 * g++.dg/diagnostic/bitfld3.C: New.
7014
7015 2019-01-15 Jakub Jelinek <jakub@redhat.com>
7016
7017 PR tree-optimization/88775
7018 * gcc.dg/tree-ssa/pr88775-1.c: New test.
7019 * gcc.dg/tree-ssa/pr88775-2.c: New test.
7020
7021 2019-01-14 Marek Polacek <polacek@redhat.com>
7022
7023 PR c++/88825 - ICE with bogus function return type deduction.
7024 * g++.dg/cpp1y/auto-fn55.C: New test.
7025
7026 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7027
7028 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
7029 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
7030 feature test macros.
7031 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7032
7033 2019-01-14 Marek Polacek <polacek@redhat.com>
7034
7035 PR c++/88830 - ICE with abstract class.
7036 * g++.dg/other/abstract7.C: New test.
7037
7038 2019-01-14 Martin Sebor <msebor@redhat.com>
7039
7040 PR target/88638
7041 * gcc.dg/format/attr-8.c: New test.
7042 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
7043 * gcc.dg/format/attr-3.c: Same.
7044 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7045 * objc.dg/fsf-nsstring-format-1.m: Same.
7046
7047 2019-01-14 Martin Liska <mliska@suse.cz>
7048
7049 PR gcov-profile/88263
7050 * g++.dg/gcov/pr88263-2.C: New test.
7051
7052 2019-01-14 Jakub Jelinek <jakub@redhat.com>
7053
7054 PR rtl-optimization/88796
7055 * gcc.target/i386/pr88796.c: New test.
7056
7057 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
7058
7059 * gdc.dg/asm1.d: New test.
7060 * gdc.dg/asm2.d: New test.
7061 * gdc.dg/asm3.d: New test.
7062 * gdc.dg/asm4.d: New test.
7063 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
7064
7065 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7066
7067 PR libfortran/88776
7068 * gfortran.dg/namelist_96.f90: New test.
7069
7070 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7071
7072 PR fortran/59345
7073 * gfortran.dg/internal_pack_18.f90: New test.
7074
7075 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
7076
7077 * gcc.dg/pr51628-20.c: Updated.
7078 * gcc.dg/pr51628-21.c: Likewise.
7079 * gcc.dg/pr51628-25.c: Likewise.
7080
7081 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7082
7083 PR fortran/59345
7084 * gfortran.dg/internal_pack_17.f90: New test.
7085 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
7086 to builtin_free.
7087
7088 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
7089
7090 PR fortran/61765
7091 * gfortran.dg/pr61765.f90: New test.
7092
7093 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
7094
7095 * g++.dg/cpp0x/pr62101.C: Test locations too.
7096 * g++.dg/inherit/pure1.C: Likewise.
7097
7098 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7099
7100 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
7101 reports of ICEs.
7102 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
7103
7104 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
7105
7106 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
7107 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
7108 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
7109 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
7110 * gfortran.dg/bind_c_array_params_2.f90: Change search string
7111 for dump tree scan.
7112
7113 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
7114
7115 PR fortran/35031
7116 * gfortran.dg/pr35031.f90: new test.
7117
7118 2019-01-11 Marek Polacek <polacek@redhat.com>
7119
7120 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
7121 * g++.dg/cpp0x/Wredundant-move5.C: New test.
7122 * g++.dg/cpp0x/Wredundant-move6.C: New test.
7123
7124 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7125
7126 PR middle-end/85956
7127 PR lto/88733
7128 * c-c++-common/gomp/pr85956.c: New test.
7129 * g++.dg/gomp/pr88733.C: New test.
7130
7131 2019-01-11 Tobias Burnus <burnus@net-b.de>
7132
7133 PR C++/88114
7134 * g++.dg/cpp0x/defaulted61.C: New
7135 * g++.dg/cpp0x/defaulted62.C: New.
7136
7137 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7138
7139 PR tree-optimization/88693
7140 * gcc.c-torture/execute/pr88693.c: New test.
7141
7142 2019-01-11 Tamar Christina <tamar.christina@arm.com>
7143
7144 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
7145 and add options.
7146
7147 2019-01-11 Martin Liska <mliska@suse.cz>
7148
7149 PR middle-end/88758
7150 * g++.dg/lto/pr88758_0.C: New test.
7151 * g++.dg/lto/pr88758_1.C: New test.
7152
7153 2019-01-11 Jan Beulich <jbeulich@suse.com>
7154
7155 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
7156 gcc.target/i386/avx512f-vcvtss2si-1.c,
7157 gcc.target/i386/avx512f-vcvttsd2si-1.c,
7158 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
7159 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
7160 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
7161 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
7162 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
7163 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7164 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7165 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7166 gcc.target/i386/pr19398.c: Permit l or q suffix.
7167
7168 2019-01-11 Jakub Jelinek <jakub@redhat.com>
7169
7170 PR rtl-optimization/88296
7171 * gcc.target/i386/pr88296.c: New test.
7172
7173 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
7174
7175 * g++.dg/diagnostic/extern-initialized.C: New.
7176 * g++.dg/ext/dllimport-initialized.C: Likewise.
7177
7178 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
7179
7180 PR fortran/59345
7181 * gfortran.dg/internal_pack_16.f90: New test.
7182
7183 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7184
7185 PR target/88785
7186 * g++.target/i386/pr88785.C: New test.
7187
7188 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
7189
7190 PR rtl-optimization/87305
7191 * gcc.target/aarch64/pr87305.c: New.
7192
7193 2019-01-10 Richard Biener <rguenther@suse.de>
7194
7195 PR tree-optimization/88792
7196 * gcc.dg/torture/pr88792.c: New testcase.
7197
7198 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
7199
7200 PR fortran/86322
7201 * gfortran.dg/pr86322_1.f90: New test.
7202 * gfortran.dg/pr86322_2.f90: Ditto.
7203 * gfortran.dg/pr86322_3.f90: Ditto.
7204
7205 2019-01-10 Sudakshina Das <sudi.das@arm.com>
7206
7207 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7208 * gcc.target/aarch64/bti-2.c: Likewise.
7209 * gcc.target/aarch64/bti-3.c: Likewise.
7210
7211 2019-01-10 Stefan Agner <stefan@agner.ch>
7212
7213 PR target/88648
7214 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7215 check if -masm-syntax-unified gets applied properly.
7216
7217 2019-01-10 Jakub Jelinek <jakub@redhat.com>
7218
7219 PR c/88568
7220 * gcc.dg/pr88568.c: New test.
7221
7222 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7223
7224 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7225 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7226
7227 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7228
7229 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7230 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7231
7232 2019-01-10 Tamar Christina <tamar.christina@arm.com>
7233
7234 * lib/target-supports.exp
7235 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7236 check_effective_target_arm_v8_3a_complex_neon_ok,
7237 add_options_for_arm_v8_3a_complex_neon,
7238 check_effective_target_arm_v8_3a_complex_neon_hw,
7239 check_effective_target_vect_complex_rot_N): New.
7240
7241 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
7242
7243 PR fortran/88376
7244 * gfortran.dg/pr88376.f90: New test.
7245
7246 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
7247
7248 PR other/16615
7249 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7250 "can not" with "cannot".
7251 * gfortran.dg/common_15.f90: Likewise.
7252 * gfortran.dg/derived_result_2.f90: Likewise.
7253 * gfortran.dg/do_check_6.f90: Likewise.
7254 * gfortran.dg/namelist_args.f90: Likewise.
7255 * gfortran.dg/negative_unit_check.f90: Likewise.
7256 * gfortran.dg/pure_formal_3.f90: Likewise.
7257 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7258 * obj-c++.dg/exceptions-3.mm: Likewise.
7259 * obj-c++.dg/exceptions-4.mm: Likewise.
7260 * obj-c++.dg/exceptions-5.mm: Likewise.
7261 * obj-c++.dg/property/at-property-23.mm: Likewise.
7262 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7263 * obj-c++.dg/property/property-neg-7.mm: Likewise.
7264 * objc.dg/attributes/method-attribute-2.m: Likewise.
7265 * objc.dg/exceptions-3.m: Likewise.
7266 * objc.dg/exceptions-4.m: Likewise.
7267 * objc.dg/exceptions-5.m: Likewise.
7268 * objc.dg/param-1.m: Likewise.
7269 * objc.dg/property/at-property-23.m: Likewise.
7270 * objc.dg/property/dotsyntax-17.m: Likewise.
7271 * objc.dg/property/property-neg-7.m: Likewise.
7272
7273 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7274
7275 PR fortran/68426
7276 * gfortran.dg/spread_simplify_1.f90: New test.
7277
7278 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
7279
7280 * lib/target-supports.exp
7281 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7282 * gcc.target/i386/xorsign.c: New test.
7283
7284 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
7285
7286 * gcc.target/sparc/tls-ld-int8.c: New test.
7287 * gcc.target/sparc/tls-ld-int16.c: Likewise.
7288 * gcc.target/sparc/tls-ld-int32.c: Likewise.
7289 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7290 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7291 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7292
7293 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7294
7295 * gcc.target/aarch64/bti-1.c: Update test to not add command line
7296 option when configure with bti.
7297 * gcc.target/aarch64/bti-2.c: Likewise.
7298 * lib/target-supports.exp
7299 (check_effective_target_default_branch_protection):
7300 Add configure check for --enable-standard-branch-protection.
7301
7302 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7303
7304 * gcc.target/aarch64/bti-1.c: New test.
7305 * gcc.target/aarch64/bti-2.c: New test.
7306 * gcc.target/aarch64/bti-3.c: New test.
7307 * lib/target-supports.exp
7308 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7309
7310 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7311
7312 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7313 instead of IP0_REGNUM and add test case.
7314
7315 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7316
7317 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7318 copysign.
7319 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7320 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7321 xorsign.
7322 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7323
7324 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7325
7326 PR rtl-optimization/88331
7327 * gcc.target/i386/pr88331.c: New test.
7328
7329 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7330
7331 * g++.dg/diagnostic/constexpr2.C: New.
7332 * g++.dg/diagnostic/ref3.C: Likewise.
7333
7334 2019-01-08 Marek Polacek <polacek@redhat.com>
7335
7336 PR c++/88538 - braced-init-list in template-argument-list.
7337 * g++.dg/cpp2a/nontype-class11.C: New test.
7338
7339 PR c++/88744
7340 * g++.dg/cpp2a/nontype-class12.C: New test.
7341
7342 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7343
7344 PR target/88457
7345 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7346 dg-options. Require ppc_cpu_supports_hw effective target instead of
7347 powerpc64*-*-*.
7348
7349 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7350
7351 PR fortran/88047
7352 * gfortran.dg/class_69.f90: New test case.
7353
7354 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7355
7356 PR target/88717
7357 * gcc.target/i386/pr88717.c: New test.
7358
7359 2019-01-08 Marek Polacek <polacek@redhat.com>
7360
7361 PR c++/88548 - this accepted in static member functions.
7362 * g++.dg/cpp0x/this1.C: New test.
7363
7364 2019-01-08 Martin Liska <mliska@suse.cz>
7365
7366 PR tree-optimization/88753
7367 * gcc.dg/tree-ssa/pr88753.c: New test.
7368
7369 2019-01-08 Richard Biener <rguenther@suse.de>
7370
7371 PR tree-optimization/86554
7372 * gcc.dg/torture/pr86554-1.c: New testcase.
7373 * gcc.dg/torture/pr86554-2.c: Likewise.
7374
7375 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7376
7377 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7378 cover target variance.
7379
7380 2019-01-08 Richard Biener <rguenther@suse.de>
7381
7382 PR fortran/88611
7383 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7384 directly build the expected GENERIC tree.
7385
7386 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7387
7388 * gcc.target/aarch64/(return_address_sign_1.c,
7389 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7390 Change option to -mbranch-protection.
7391 * gcc.target/aarch64/(branch-protection-option.c,
7392 branch-protection-option-2.c, branch-protection-attr.c,
7393 branch-protection-attr-2.c): New file.
7394
7395 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7396
7397 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7398
7399 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7400
7401 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7402 alias support.
7403 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7404 Append match for warning that ‘protected’ attribute is not supported.
7405
7406 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7407
7408 * gcc.dg/Wmissing-attributes.c: Require alias support.
7409 * gcc.dg/attr-copy-2.c: Likewise.
7410 * gcc.dg/attr-copy-5.c: Likewise.
7411
7412 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7413 Jakub Jelinek <jakub@redhat.com>
7414
7415 PR c++/88554
7416 * g++.dg/warn/Wreturn-type-11.C: New test.
7417
7418 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7419
7420 PR jit/88747
7421 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7422 dump to reflect r266077.
7423
7424 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7425
7426 PR c/88701
7427 * gcc.dg/pr88701.c: New test.
7428
7429 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7430
7431 PR c/88720
7432 PR c/88726
7433 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7434
7435 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7436
7437 * g++.dg/diagnostic/constexpr1.C: New.
7438 * g++.dg/diagnostic/thread1.C: Likewise.
7439
7440 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7441 Harald Anlauf <anlauf@gmx.de>
7442 Tobias Burnus <burnus@gcc.gnu.org>
7443
7444 * gfortran.dg/is_contiguous_1.f90: New test.
7445 * gfortran.dg/is_contiguous_2.f90: New test.
7446 * gfortran.dg/is_contiguous_3.f90: New test.
7447
7448 2019-01-07 Marek Polacek <polacek@redhat.com>
7449
7450 PR c++/88741 - wrong error with initializer-string.
7451 * g++.dg/init/array50.C: New test.
7452
7453 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7454
7455 PR c++/88261
7456 PR c++/69338
7457 PR c++/69696
7458 PR c++/69697
7459 * gcc.dg/array-6.c: Move from here ...
7460 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7461 * g++.dg/pr69338.C: New test.
7462 * g++.dg/pr69697.C: Likewise.
7463 * g++.dg/ext/flexary32.C: Likewise.
7464 * g++.dg/ext/flexary3.C: Adjust test.
7465 * g++.dg/ext/flexary12.C: Likewise.
7466 * g++.dg/ext/flexary13.C: Likewise.
7467 * g++.dg/ext/flexary15.C: Likewise.
7468 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7469 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7470 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7471
7472 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7473
7474 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7475 optional in scan pattern.
7476
7477 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7478
7479 PR tree-optimization/88598
7480 * gcc.dg/vect/pr88598-1.c: New test.
7481 * gcc.dg/vect/pr88598-2.c: Likewise.
7482 * gcc.dg/vect/pr88598-3.c: Likewise.
7483 * gcc.dg/vect/pr88598-4.c: Likewise.
7484 * gcc.dg/vect/pr88598-5.c: Likewise.
7485 * gcc.dg/vect/pr88598-6.c: Likewise.
7486
7487 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7488
7489 PR tree-optimization/88598
7490 * gcc.dg/pr88598-1.c: New test.
7491 * gcc.dg/pr88598-2.c: Likewise.
7492 * gcc.dg/pr88598-3.c: Likewise.
7493 * gcc.dg/pr88598-4.c: Likewise.
7494 * gcc.dg/pr88598-5.c: Likewise.
7495
7496 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7497
7498 PR tree-optimization/88676
7499 * gcc.dg/tree-ssa/pr88676.c: New test.
7500 * gcc.dg/pr88676.c: New test.
7501 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7502 allow &.
7503
7504 PR sanitizer/88619
7505 * c-c++-common/asan/pr88619.c: New test.
7506
7507 PR c++/85052
7508 * c-c++-common/builtin-convertvector-1.c: New test.
7509 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7510 * g++.dg/ext/builtin-convertvector-1.C: New test.
7511 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7512
7513 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7514
7515 PR target/88521
7516 * gcc.target/i386/pr88521.c: New testcase.
7517
7518 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7519
7520 PR fortran/88658
7521 * gfortran.dg/min_max_type_2.f90: New test.
7522
7523 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7524
7525 PR c/88363
7526 * c-c++-common/attributes-4.c (falloc_align_int128,
7527 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7528
7529 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7530
7531 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7532
7533 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7534
7535 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7536 * gcc.dg/plugin/plugindir2.c: Likewise.
7537 * gcc.dg/plugin/plugindir3.c: Likewise.
7538 * gcc.dg/plugin/plugindir4.c: Likewise.
7539
7540 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7541
7542 PR fortran/88009
7543 * gfortran.dg/blockdata_10.f90: New test case.
7544
7545 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7546
7547 PR middle-end/82564
7548 PR target/88620
7549 * gcc.dg/nested-func-12.c: New test.
7550 * gcc.c-torture/compile/pr82564.c: New test.
7551
7552 PR debug/88635
7553 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7554
7555 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7556
7557 PR target/60563
7558 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7559
7560 2019-01-04 Martin Sebor <msebor@redhat.com>
7561
7562 PR c/88546
7563 * g++.dg/ext/attr-copy.C: New test.
7564 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7565 * gcc.dg/attr-copy-6.c: New test.
7566 * gcc.dg/attr-copy-7.c: New test.
7567
7568 2019-01-04 Martin Sebor <msebor@redhat.com>
7569
7570 PR c/88363
7571 * c-c++-common/attributes-4.c: New test.
7572
7573 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7574
7575 PR gcc/87763
7576 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7577 count to 18.
7578
7579 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7580
7581 PR fortran/48543
7582 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7583 * gfortran.dg/merge_char_const.f90: Restore.
7584
7585 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7586
7587 PR target/88594
7588 * gcc.dg/pr88594.c: New test.
7589
7590 2019-01-04 Jan Beulich <jbeulich@suse.com>
7591
7592 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7593 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7594 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7595 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7596 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7597 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7598 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7599 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7600 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7601 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7602 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7603 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7604 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7605 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7606 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7607 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7608 gcc.target/i386/avx512bw-vpcmplew-1.c,
7609 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7610 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7611 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7612 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7613 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7614 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7615 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7616 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7617 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7618 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7619 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7620 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7621 gcc.target/i386/avx512bw-vptestmb-1.c,
7622 gcc.target/i386/avx512bw-vptestmw-1.c,
7623 gcc.target/i386/avx512bw-vptestnmb-1.c,
7624 gcc.target/i386/avx512bw-vptestnmw-1.c,
7625 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7626 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7627 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7628 gcc.target/i386/avx512dq-vfpclassss-1.c,
7629 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7630 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7631 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7632 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7633 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7634 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7635 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7636 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7637 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7638 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7639 gcc.target/i386/avx512vl-vpcmpged-1.c,
7640 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7641 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7642 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7643 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7644 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7645 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7646 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7647 gcc.target/i386/avx512vl-vpcmpled-1.c,
7648 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7649 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7650 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7651 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7652 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7653 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7654 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7655 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7656 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7657 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7658 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7659 gcc.target/i386/avx512vl-vptestmd-1.c,
7660 gcc.target/i386/avx512vl-vptestmq-1.c,
7661 gcc.target/i386/avx512vl-vptestnmd-1.c,
7662 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7663 operand.
7664 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7665 gcc.target/i386/avx512bw-vpcmpub-1.c,
7666 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7667 gcc.target/i386/avx512bw-vpcmpw-1.c,
7668 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7669 gcc.target/i386/avx512dq-vfpclassps-1.c,
7670 gcc.target/i386/avx512f-vcmppd-1.c,
7671 gcc.target/i386/avx512f-vcmpps-1.c,
7672 gcc.target/i386/avx512f-vcmpsd-1.c,
7673 gcc.target/i386/avx512f-vcmpss-1.c,
7674 gcc.target/i386/avx512f-vpcmpd-1.c,
7675 gcc.target/i386/avx512f-vpcmpq-1.c,
7676 gcc.target/i386/avx512f-vpcmpud-1.c,
7677 gcc.target/i386/avx512f-vpcmpuq-1.c,
7678 gcc.target/i386/avx512f-vptestmd-1.c,
7679 gcc.target/i386/avx512f-vptestmq-1.c,
7680 gcc.target/i386/avx512f-vptestnmd-1.c,
7681 gcc.target/i386/avx512f-vptestnmq-1.c,
7682 gcc.target/i386/avx512vl-vcmppd-1.c,
7683 gcc.target/i386/avx512vl-vcmpps-1.c,
7684 gcc.target/i386/avx512vl-vpcmpd-1.c,
7685 gcc.target/i386/avx512vl-vpcmpq-1.c,
7686 gcc.target/i386/avx512vl-vpcmpud-1.c,
7687 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7688 as mask operand.
7689
7690 2019-01-03 Martin Sebor <msebor@redhat.com>
7691
7692 PR tree-optimization/88659
7693 * gcc.dg/Wstringop-truncation-6.c: New test.
7694
7695 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7696
7697 PR fortran/48543
7698 * gfortran.dg/const_chararacter_merge.f90: Remove.
7699
7700 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7701
7702 PR debug/88644
7703 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7704 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7705
7706 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7707
7708 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7709 * gcc.dg/pubtypes-3.c: Likewise.
7710 * gcc.dg/pubtypes-4.c: Likewise.
7711
7712 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7713
7714 PR c++/88636
7715 * g++.target/i386/pr88636.C: New test.
7716
7717 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7718
7719 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7720
7721 2019-01-03 Martin Liska <mliska@suse.cz>
7722
7723 PR testsuite/88436
7724 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7725
7726 2019-01-02 Marek Polacek <polacek@redhat.com>
7727
7728 PR c++/88612 - ICE with -Waddress-of-packed-member.
7729 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7730
7731 PR c++/88631 - CTAD failing for value-initialization.
7732 * g++.dg/cpp1z/class-deduction59.C: New test.
7733
7734 PR c++/81486 - CTAD failing with ().
7735 * g++.dg/cpp1z/class-deduction60.C: New test.
7736 * g++.dg/cpp1z/class-deduction61.C: New test.
7737
7738 2019-01-02 Martin Sebor <msebor@redhat.com>
7739 Jeff Law <law@redhat.com>
7740
7741 * gcc.dg/strlenopt-36.c: Update.
7742 * gcc.dg/strlenopt-45.c: Update.
7743 * gcc.c-torture/execute/strlen-5.c: New test.
7744 * gcc.c-torture/execute/strlen-6.c: New test.
7745 * gcc.c-torture/execute/strlen-7.c: New test.
7746
7747 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7748
7749 PR testsuite/87304
7750 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7751 messages only on vect_hw_misalign targets.
7752
7753 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7754
7755 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7756 * gfortran.dg/dec_d_lines_3.f: Ditto.
7757 * gfortran.dg/dec_structure_24.f90: Ditto.
7758 * gfortran.dg/dec_structure_26.f90: Ditto.
7759 * gfortran.dg/dec_structure_27.f90: Ditto.
7760 * gfortran.dg/dec_type_print_3.f90: Ditto.
7761 * gfortran.dg/derived_name_1.f90: Ditto.
7762 * gfortran.dg/error_recovery_1.f90: Ditto.
7763 * gfortran.dg/gomp/pr29759.f90: Ditto.
7764 * gfortran.dg/pr36192.f90: Ditto.
7765 * gfortran.dg/pr56007.f90: Ditto.
7766 * gfortran.dg/pr56520.f90: Ditto.
7767 * gfortran.dg/pr78741.f90: Ditto.
7768 * gfortran.dg/print_fmt_2.f90: Ditto.
7769 * gfortran.dg/select_type_20.f90: Ditto.
7770
7771 2019-01-02 Marek Polacek <polacek@redhat.com>
7772
7773 PR c++/86875
7774 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7775
7776 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7777
7778 PR fortran/48543
7779 * gfortran.dg/const_chararacter_merge.f90: New test.
7780
7781 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7782
7783 PR lto/88130
7784 * g++.dg/torture/pr88130.C: New testcase.
7785
7786 2019-01-02 Martin Liska <mliska@suse.cz>
7787
7788 PR tree-optimization/88650
7789 * gfortran.dg/predict-3.f90: New test.
7790
7791 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7792
7793 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7794
7795 2019-01-02 Richard Biener <rguenther@suse.de>
7796
7797 PR tree-optimization/88621
7798 * gcc.dg/torture/pr88621.c: New testcase.
7799
7800 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7801
7802 PR ipa/88561
7803 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7804 targets and expect _ZThn8 for ilp32 targets.
7805
7806 2019-01-01 Martin Sebor <msebor@redhat.com>
7807 Jeff Law <law@redhat.com>
7808
7809 * gcc.dg/strlenopt-40.c: Update.
7810 * gcc.dg/strlenopt-51.c: Likewise.
7811 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7812
7813 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7814 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7815 * gcc.dg/strlenopt-59.c: New test.
7816 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7817 * g++.dg/init/strlen.C: New test.
7818
7819 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7820
7821 PR fortran/82743
7822 * gfortran.dg/structure_constructor_16.f90: New test.
7823
7824 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7825
7826 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7827 * g++.dg/ipa/devirt-53.C: Fix scan template.
7828
7829 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7830
7831 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7832 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7833 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7834
7835 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7836
7837 * g++.dg/tree-prof/devirt.C: Update testcase.
7838
7839 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7840
7841 Update copyright years.
7842 \f
7843 Copyright (C) 2019 Free Software Foundation, Inc.
7844
7845 Copying and distribution of this file, with or without modification,
7846 are permitted in any medium without royalty provided the copyright
7847 notice and this notice are preserved.