50ccb916eb22b1d2f353550983896894d7355401
[gcc.git] / gcc / testsuite / ChangeLog
1 2018-12-13 Nathan Sidwell <nathan@acm.org>
2
3 PR c++/87531
4 * g++.dg/lookup/pr87531-2.C: New.
5
6 2018-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7
8 PR testsuite/88041
9 * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
10 * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
11 Include $subdir in filename.
12 Cleanup generated source.
13 * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
14 absolute path.
15 * gdc.test/compilable/depsOutput9948.d: Likewise.
16
17 2018-12-13 Jakub Jelinek <jakub@redhat.com>
18
19 PR testsuite/88454
20 * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
21 const char * to const signed char *.
22 (bmhi_init): Change pattern parameter's type the same. Use
23 __builtin_strlen instead of undeclared strlen.
24
25 2018-12-13 Andreas Krebbel <krebbel@linux.ibm.com>
26
27 * gcc.target/s390/zvector/vec-double-1.c: New test.
28 * gcc.target/s390/zvector/vec-double-2.c: New test.
29
30 2018-12-13 Wei Xiao <wei3.xiao@intel.com>
31
32 * gcc.target/i386/funcspec-56.inc: Handle new march.
33
34 2018-12-13 Jakub Jelinek <jakub@redhat.com>
35
36 PR target/88465
37 * gcc.target/i386/avx512f-pr88465.c: New test.
38 * gcc.target/i386/avx512dq-pr88465.c: New test.
39
40 PR target/88461
41 * gcc.target/i386/pr88461.c: New test.
42
43 2018-12-12 Paolo Carlini <paolo.carlini@oracle.com>
44
45 * g++.dg/other/static5.C: New.
46
47 2018-12-12 Segher Boessenkool <segher@kernel,crashing.org>
48
49 PR testsuite/88318
50 * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
51
52 2018-12-12 Joel Brobecker <brobecker@adacore.com>
53
54 * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
55
56 2018-12-12 Jakub Jelinek <jakub@redhat.com>
57
58 PR c++/88446
59 * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
60
61 PR c++/88449
62 * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
63 to dg-do run.
64 (e): Adjust comment with correct expected value.
65 (main): Expect e == 1.
66 * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
67
68 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
69
70 PR fortran/88155
71 * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
72 * gfortran.dg/pr88155.f90: New test.
73
74 2018-12-11 Steven G. Kargl <kargl@gcc.gnu.org>
75
76 PR fortran/88249
77 * gfortran.dg/pr88249.f90: New test.
78
79 2018-12-11 Jakub Jelinek <jakub@redhat.com>
80
81 PR tree-optimization/80520
82 * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
83 clean.
84
85 2018-12-11 Marek Polacek <polacek@redhat.com>
86
87 PR c++/86608 - reading constexpr volatile variable.
88 * g++.dg/cpp0x/constexpr-volatile2.C: New test.
89 * g++.dg/cpp0x/pr65327.C: Add dg-error.
90
91 2018-12-11 Paolo Carlini <paolo.carlini@oracle.com>
92
93 * g++.dg/pr53037-4.C: Test the first two locations too.
94
95 2018-12-11 Jakub Jelinek <jakub@redhat.com>
96
97 PR tree-optimization/88444
98 * gcc.dg/pr88444.c: New test.
99
100 2018-12-11 Dimitar Dimitrov <dimitar@dinux.eu>
101
102 * gcc.target/i386/pr52813.c: New test.
103
104 2018-12-11 Jakub Jelinek <jakub@redhat.com>
105
106 PR target/88425
107 * gcc.target/i386/pr88425.c: New test.
108
109 PR sanitizer/88426
110 * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
111
112 2018-12-11 Yannick Moy <moy@adacore.com>
113
114 * gnat.dg/ghost4.adb: New testcase.
115
116 2018-12-11 Ed Schonberg <schonberg@adacore.com>
117
118 * gnat.dg/iter4.adb: New testcase.
119
120 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
121
122 * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
123 gnat.dg/valid4_pkg.ads: New testcase.
124
125 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
126
127 * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
128 gnat.dg/packed_array_pkg.ads: New testcase.
129
130 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
131
132 * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
133
134 2018-12-11 Ed Schonberg <schonberg@adacore.com>
135
136 * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
137 gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
138 gnat.dg/bip_cu_t.ads: New testcase.
139
140 2018-12-11 Hristian Kirtchev <kirtchev@adacore.com>
141
142 * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
143
144 2018-12-11 Eric Botcazou <ebotcazou@adacore.com>
145
146 * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
147 gnat.dg/atomic11_pkg2.ads: New testcase.
148
149 2018-12-11 Ed Schonberg <schonberg@adacore.com>
150
151 * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
152 gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
153 New testcase.
154 * gnat.dg/static_pred1.adb: Expect an error message.
155
156 2018-12-11 Jakub Jelinek <jakub@redhat.com>
157
158 PR lto/86004
159 * lib/target-supports.exp (check_effective_target_lto_incremental):
160 New.
161 * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
162 * g++.dg/lto/pr65316_0.C: Likewise.
163 * g++.dg/lto/pr85176_0.C: Likewise.
164 * g++.dg/lto/pr79000_0.C: Likewise.
165 * g++.dg/lto/pr66180_0.C: Likewise.
166 * g++.dg/lto/pr65193_0.C: Likewise.
167 * g++.dg/lto/pr69077_0.C: Likewise.
168 * g++.dg/lto/pr68057_0.C: Likewise.
169 * g++.dg/lto/pr66705_0.C: Likewise.
170 * g++.dg/lto/pr65302_0.C: Likewise.
171 * g++.dg/lto/20091002-1_0.C: Likewise.
172 * g++.dg/lto/pr81940_0.C: Likewise.
173 * g++.dg/lto/pr64043_0.C: Likewise.
174 * g++.dg/lto/pr65549_0.C: Likewise.
175 * g++.dg/lto/pr69133_0.C: Likewise.
176 * gfortran.dg/lto/pr79108_0.f90: Likewise.
177
178 2018-12-10 Jeff Law <law@redhat.com>
179
180 PR tree-optimization/80520
181 * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
182 * gcc.dg/tree-ssa/split-path-11.c: New test.
183
184 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
185
186 PR fortran/97922
187 * gfortran.dg/io_constraints_8.f90: Update error message.
188 * gfortran.dg/pr87922.f90: New test.
189
190 2018-12-10 Martin Sebor <msebor@redhat.com>
191
192 PR tree-optimization/86196
193 * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
194 base size only of arrays.
195
196 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
197
198 * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
199
200 2018-12-10 Steven G. Kargl <kargl@gcc.gnu.org>
201
202 PR fortran/88269
203 * gfortran.dg/pr88269.f90: New test.
204
205 2018-12-10 Uros Bizjak <ubizjak@gmail.com>
206
207 PR target/88418
208 * gcc.target/i386/pr88418.c: New test.
209
210 2018-12-10 Richard Biener <rguenther@suse.de>
211
212 PR tree-optimization/88427
213 * gcc.dg/pr88427.c: New testcase.
214
215 2018-12-10 Jakub Jelinek <jakub@redhat.com>
216
217 PR ipa/87955
218 * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
219
220 2018-12-10 Martin Jambor <mjambor@suse.cz>
221
222 PR ipa/88214
223 * gcc.dg/ipa/pr88214.c: New test.
224
225 2018-12-10 Jakub Jelinek <jakub@redhat.com>
226
227 PR testsuite/88369
228 * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
229 * gcc.dg/vect/vect-ivdep-2.c: Likewise.
230 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
231 * g++.dg/vect/pr33426-ivdep.cc: Likewise.
232 * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
233 * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
234 * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
235
236 2018-12-10 Richard Biener <rguenther@suse.de>
237
238 PR middle-end/88415
239 * gcc.dg/gomp/pr88415.c: New testcase.
240
241 2018-12-10 Eric Botcazou <ebotcazou@adacore.com>
242
243 * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
244 Visium and remove other specific handling.
245 * c-c++-common/patchable_function_entry-default.c: Likewise.
246 * c-c++-common/patchable_function_entry-definition.c: Likewise.
247
248 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
249
250 PR fortran/88205
251 * gfortran.dg/pr88205.f90: New unit.
252
253 2018-12-09 Iain Buclaw <ibuclaw@gdcproject.org>
254
255 PR d/88039
256 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
257 (dmd2dg): Check generated html in ddoc tests.
258 (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
259
260 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
261
262 PR fortran/88206
263 * gfortran.dg/pr88206.f90: New test.
264
265 2018-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
266
267 PR fortran/88228
268 * gfortran.dg/pr88228.f90: New test.
269
270 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
271
272 * gfortran.dg/goacc/combined-directives-3.f90: New file.
273
274 2018-12-09 Cesar Philippidis <cesar@codesourcery.com>
275
276 * c-c++-common/goacc/combined-directives-3.c: New test.
277 * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
278 * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
279 * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
280
281 2018-12-09 Thomas Schwinge <thomas@codesourcery.com>
282
283 * gfortran.dg/goacc/loop-2-kernels.f95: Update.
284 * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
285 * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
286
287 * gfortran.dg/goacc/loop-2.f95: Split into...
288 * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new
289 file...
290 * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new
291 file...
292 * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
293 * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new
294 file...
295 * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
296 file...
297 * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new
298 file...
299 * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
300
301 PR fortran/88420
302 * gfortran.dg/goacc/loop-1-2.f95: Update.
303 * gfortran.dg/goacc/loop-1.f95: Likewise.
304
305 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
306
307 PR fortran/88048
308 * gfortran.dg/pr88048.f90: New test.
309
310 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
311
312 PR fortran/87945
313 * gfortran.dg/pr87945_1.f90: New test.
314 * gfortran.dg/pr87945_2.f90: New test.
315
316 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
317
318 PR fortran/88025
319 * gfortran.dg/pr88025.f90: New test.
320
321 2018-12-08 Steven G. Kargl <kargl@gcc.gnu.org>
322
323 * gfortran.dg/pr88357_1.f90: New test.
324 * gfortran.dg/pr88357_2.f90: New test.
325
326 2018-12-08 Jakub Jelinek <jakub@redhat.com>
327
328 PR fortran/88304
329 * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
330
331 2018-12-07 Paolo Carlini <paolo.carlini@oracle.com>
332
333 * g++.dg/other/bitfield7.C: New.
334 * g++.dg/parse/bitfield8.C: Likewise.
335 * g++.dg/parse/bitfield9.C: Likewise.
336 * g++.dg/pr53037-4.C: Test the locations too.
337
338 2018-12-07 Peter Bergner <bergner@linux.ibm.com>
339
340 PR target/87496
341 * gcc.target/powerpc/pr87496.c: Rename from this...
342 * gcc.target/powerpc/pr87496-1.c: ...to this. Update comment.
343 * gcc.target/powerpc/pr87496-2.c: New test.
344 * gcc.target/powerpc/pr87496-3.c: New test.
345
346 2018-12-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
347
348 * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
349
350 2018-12-07 Jeff Law <law@redhat.com>
351
352 PR middle-end/87813
353 * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
354 options to test.
355
356 2018-12-07 Vladimir Makarov <vmakarov@redhat.com>
357
358 PR rtl-optimization/88349
359 * gcc.target/mips/pr88349.c: New.
360
361 2018-12-07 Jakub Jelinek <jakub@redhat.com>
362
363 PR c++/86669
364 * g++.dg/cpp0x/initlist105.C: New test.
365 * g++.dg/cpp0x/initlist106.C: New test.
366 * g++.dg/other/pr86669.C: New test.
367
368 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
369
370 * gcc.target/aarch64/sve/pred_elim_2.c: New test.
371
372 2018-12-07 Richard Sandiford <richard.sandiford@arm.com>
373
374 * gcc.target/aarch64/sve/pred_elim_1.c: New test.
375
376 2018-12-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
377
378 * gcc.target/i386/ipa-stack-alignment-2.c: Add
379 -fomit-frame-pointer to dg-options.
380
381 2018-12-07 Jakub Jelinek <jakub@redhat.com>
382
383 PR target/85593
384 * gcc.target/i386/pr85593.c: New test.
385
386 PR rtl-optimization/85770
387 * gcc.target/i386/pr85770.c: Require int128 effective target.
388
389 PR fortran/88377
390 * gfortran.dg/gomp/pr88377.f90: New test.
391
392 PR c/88367
393 * gcc.dg/tree-ssa/pr88367.c: New test.
394
395 PR c++/87506
396 * g++.dg/cpp0x/constexpr-87506.C: New test.
397
398 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
399
400 * g++.dg/parse/bitfield7.C: New.
401 * g++.dg/other/bitfield2.C: Check location and type.
402 * g++.dg/parse/bitfield1.C: Likewise.
403 * g++.dg/parse/bitfield2.C: Likewise.
404
405 2018-12-06 Alexandre Oliva <aoliva@redhat.com>
406
407 PR c++/86747
408 * g++.dg/pr86747.C: New.
409
410 PR c++/86397
411 * g++.dg/cpp0x/pr86397-1.C: New.
412 * g++.dg/cpp0x/pr86397-2.C: New.
413
414 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
415
416 PR target/88316
417 * gcc.target/powerpc/bmi-check.h: Remove test for
418 __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
419 * gcc.target/powerpc/bmi2-check.h: Likewise.
420 * gcc.target/powerpc/mmx-check.h: Likewise.
421 * gcc.target/powerpc/sse-check.h: Likewise.
422 * gcc.target/powerpc/sse2-check.h: Likewise.
423 * gcc.target/powerpc/sse3-check.h: Likewise.
424
425 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
426
427 PR target/88316
428 * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
429 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
430 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
431 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
432 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
433 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
434 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
435 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
436 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
437 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
438
439 2018-12-06 Marek Polacek <polacek@redhat.com>
440
441 PR c++/88373 - wrong parse error with ~.
442 * g++.dg/cpp2a/fn-template19.C: New test.
443
444 2018-12-06 Richard Sandiford <richard.sandiford@arm.com>
445
446 * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
447
448 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
449
450 * c-c++-common/torture/asm-inline.c: New testcase.
451 * gcc.dg/asm-qual-2.c: Test asm inline, too.
452
453 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
454
455 PR inline-asm/55681
456 * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
457 * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
458 in any order, but that duplicates are not allowed.
459
460 2018-12-06 Jeff Law <law@redhat.com>
461
462 PR testsuite/86540
463 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
464 tests on aarch64.
465 * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
466
467 2018-12-06 David Malcolm <dmalcolm@redhat.com>
468
469 PR c++/85110
470 * g++.dg/diagnostic/missing-default-args.C: New test.
471 * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
472 * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
473 references and incomplete types.
474 * g++.dg/warn/Wconversion-null-4.C: New test.
475
476 2018-12-06 Jakub Jelinek <jakub@redhat.com>
477
478 PR target/87598
479 * gcc.target/aarch64/asm-5.c: New test.
480
481 PR tree-optimization/85726
482 * gcc.dg/tree-ssa/pr85726-1.c: New test.
483 * gcc.dg/tree-ssa/pr85726-2.c: New test.
484 * gcc.dg/tree-ssa/pr85726-3.c: New test.
485 * gcc.dg/tree-ssa/pr85726-4.c: New test.
486
487 PR fortran/88304
488 * gfortran.fortran-torture/compile/pr88304.f90: New test.
489
490 2018-12-06 Richard Biener <rguenther@suse.de>
491
492 PR middle-end/63184
493 * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
494 optimized dump scanning.
495 * c-c++-common/pr19807-3.c: Likewise.
496
497 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
498
499 * g++.dg/parse/bitfield6b.C: New.
500 * g++.dg/parse/bitfield3.C: Test location and type.
501
502 2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
503
504 * lib/c-compat.exp (compat-use-alt-compiler):
505 Handle -fno-diagnostics-show-line-numbers.
506 (compat_setup_dfp): Likewise.
507
508 2018-12-05 Jeff Law <law@redhat.com>
509
510 PR rtl-optimization/85770
511 * gcc.target/i386/pr85770.c: New test.
512
513 2018-12-05 Martin Sebor <msebor@redhat.com>
514
515 PR c/87028
516 * c-c++-common/Wstringop-truncation.c: Remove xfails.
517 * gcc.dg/Wstringop-truncation-5.c: New test.
518 * gcc.dg/strcmpopt_1.c: Adjust.
519 * gcc.dg/tree-ssa/pr79697.c: Same.
520
521 2018-12-05 Richard Sandiford <richard.sandiford@arm.com>
522
523 PR tree-optimization/88064
524 * gcc.dg/vect/vect-over-widen-23.c: New test.
525
526 2018-12-05 David Malcolm <dmalcolm@redhat.com>
527
528 * lib/gcc-dg.exp (process-message): Change verbosity level of
529 "verbose" from 2 to 3.
530 (dg-locus): Likewise.
531
532 2018-12-05 Richard Biener <rguenther@suse.de>
533
534 PR middle-end/63184
535 * c-c++-common/pr19807-2.c: New testcase.
536 * c-c++-common/pr19807-3.c: Likewise.
537
538 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
539
540 PR testsuite/88208
541 * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
542 __arch64__]: Define.
543
544 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
545
546 * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
547 * gcc.target/sparc/20181129-2.c: Likewise.
548
549 2018-12-05 Jakub Jelinek <jakub@redhat.com>
550
551 PR tree-optimization/87360
552 * g++.dg/opt/pr87360.C: New test.
553 * gfortran.dg/pr87360.f90: New test.
554
555 PR c++/87897
556 * g++.dg/init/const13.C: New test.
557
558 PR sanitizer/88333
559 * c-c++-common/asan/pr88333.c: New test.
560
561 2018-12-05 Alexandre Oliva <aoliva@redhat.com>
562
563 PR c++/85569
564 * g++.dg/cpp1z/pr85569.C: New.
565
566 2018-12-05 Chenghua Xu <paul.hua.gm@gmail.com>
567
568 * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
569 to clei_<su>.df $wn,$wn,4 in test31.
570
571 2018-12-04 Paolo Carlini <paolo.carlini@oracle.com>
572
573 PR c++/84636
574 * g++.dg/parse/bitfield6.C: New.
575
576 2018-12-04 Jakub Jelinek <jakub@redhat.com>
577
578 PR tree-optimization/87320
579 * gcc.dg/pr87320.c: New test.
580
581 2018-12-04 Jeff Law <law@redhat.com>
582
583 * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
584
585 2018-12-04 Martin Sebor <msebor@redhat.com>
586
587 * gcc.target/i386/attr-aligned-2.c: New test.
588 * gcc.target/i386/falign-functions-3.c: New test.
589
590 2018-12-04 Jakub Jelinek <jakub@redhat.com>
591
592 PR target/88188
593 * gcc.target/powerpc/pr88188-2.c: New test.
594
595 2018-12-04 Marek Polacek <polacek@redhat.com>
596
597 PR c++/88184 - ICE when treating name as template-name.
598 * g++.dg/cpp2a/fn-template17.C: New test.
599 * g++.dg/cpp2a/fn-template18.C: New test.
600
601 2018-12-04 David Edelsohn <dje.gcc@gmail.com>
602
603 * gcc.dg/live-patching-2.c: Require LTO.
604
605 2018-12-04 Iain Sandoe <iain@sandoe.co.uk>
606
607 PR testsuite/88310
608 * lib/target-supports.exp (check_effective_target_freorder):
609 Suppress warnings for missing profile.
610
611 2018-12-04 Jakub Jelinek <jakub@redhat.com>
612
613 * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
614 for C++2a.
615 * g++.old-deja/g++.oliva/typename2.C: Likewise.
616
617 PR tree-optimization/88285
618 * gcc.dg/predict-22.c: Only compile on freorder targets.
619
620 2018-12-04 Julian Brown <julian@codesourcery.com>
621
622 * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
623 test for "wait (".
624
625 2018-12-04 Jakub Jelinek <jakub@redhat.com>
626
627 PR c++/88103
628 * g++.dg/cpp0x/rv-cond3.C: New test.
629
630 2018-12-04 Richard Biener <rguenther@suse.de>
631
632 PR tree-optimization/88315
633 * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
634 initial value.
635
636 2018-12-03 Jakub Jelinek <jakub@redhat.com>
637
638 PR middle-end/64242
639 * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
640 (p): Make it void *volatile instead of volatile void *.
641 (q): New variable.
642 (main): Add a dummy 32-byte aligned variable and escape its address.
643 Don't require that the two __builtin_alloca (0) calls return the
644 same address, just require that their difference is smaller than
645 1024 bytes.
646
647 2018-12-03 Marek Polacek <polacek@redhat.com>
648
649 * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
650
651 2018-12-03 Ed Schonberg <schonberg@adacore.com>
652
653 * gnat.dg/array33.adb: New testcase.
654
655 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
656
657 * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
658
659 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
660
661 * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
662 gnat.dg/generic_inst2_c.ads: New testcase.
663
664 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
665
666 * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
667 gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
668 gnat.dg/overload2_q.ads: New testcase.
669
670 2018-12-03 Fritz Reese <fritzoreese@gmail.com>
671 Mark Eggleston <mark.eggleston@codethink.co.uk>
672
673 PR fortran/87919
674 * gfortran.dg/array_temporaries_5.f90: New test.
675 * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
676 * gfortran.dg/dec_d_lines_3.f: Ditto.
677 * gfortran.dg/dec_exp_4.f90: Ditto.
678 * gfortran.dg/dec_exp_5.f90: Ditto.
679 * gfortran.dg/dec_io_7.f90: Ditto.
680 * gfortran.dg/dec_structure_24.f90: Ditto.
681 * gfortran.dg/dec_structure_25.f90: Ditto.
682 * gfortran.dg/dec_structure_26.f90: Ditto.
683 * gfortran.dg/dec_structure_27.f90: Ditto.
684 * gfortran.dg/dec_type_print_3.f90: Ditto.
685 * gfortran.dg/init_flag_20.f90: Ditto.
686
687 2018-12-03 Jeff Law <law@redhat.com>
688
689 * gcc.dg/pr59963-2.c: Make testnames unique.
690 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
691
692 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
693
694 * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
695 of a@GOTENT.
696 * gcc.target/s390/section-anchors.c: New test.
697 * gcc.target/s390/section-anchors2.c: New test.
698 * gcc.target/s390/section-anchors3.c: New test.
699
700 2018-12-03 Richard Biener <rguenther@suse.de>
701
702 PR tree-optimization/88301
703 * gcc.dg/tree-ssa/evrp13.c: New testcase.
704
705 2018-12-03 Jakub Jelinek <jakub@redhat.com>
706
707 PR tree-optimization/71109
708 * gcc.c-torture/compile/pr71109.c: New test.
709
710 PR target/88287
711 * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
712 canonicalization.
713
714 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
715
716 PR target/80080
717 * gcc.target/s390/pr80080-4.c: New test.
718
719 2018-12-02 Andi Kleen <ak@linux.intel.com>
720
721 * gcc.target/i386/returninst1.c: Run on 64bit only.
722 * gcc.target/i386/returninst2.c: Dito.
723 * gcc.target/i386/returninst3.c: Dito.
724
725 2018-12-02 Jakub Jelinek <jakub@redhat.com>
726
727 PR target/88278
728 * gcc.target/i386/pr88278.c: New test.
729 * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
730 instead.
731 * gcc.target/i386/pr53759-2.c: New test.
732
733 * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
734 tests.
735
736 PR sanitizer/88291
737 * c-c++-common/asan/pr88291.c: New test.
738
739 PR c++/88258
740 * g++.dg/gomp/pr88258.C: New test.
741
742 2018-12-01 Marek Polacek <polacek@redhat.com>
743
744 Implement P0634R3, Down with typename!
745 * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
746 * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
747 * g++.dg/cpp1z/typename1.C: New test.
748 * g++.dg/cpp2a/typename1.C: New test.
749 * g++.dg/cpp2a/typename10.C: New test.
750 * g++.dg/cpp2a/typename11.C: New test.
751 * g++.dg/cpp2a/typename2.C: New test.
752 * g++.dg/cpp2a/typename3.C: New test.
753 * g++.dg/cpp2a/typename4.C: New test.
754 * g++.dg/cpp2a/typename5.C: New test.
755 * g++.dg/cpp2a/typename6.C: New test.
756 * g++.dg/cpp2a/typename7.C: New test.
757 * g++.dg/cpp2a/typename8.C: New test.
758 * g++.dg/cpp2a/typename9.C: New test.
759 * g++.dg/diagnostic/missing-typename.C: Only run the test in
760 c++17_down.
761 * g++.dg/other/crash-9.C: Add template disambiguator.
762 * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
763 * g++.dg/parse/crash13.C: Likewise.
764 * g++.dg/parse/error36.C: Likewise.
765 * g++.dg/parse/no-typename1.C: Likewise.
766 * g++.dg/parse/typedef2.C: Likewise.
767 * g++.dg/parse/typename11.C: Likewise.
768 * g++.dg/template/crash48.C: Adjust dg-error.
769 * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
770 Add dg-error.
771 * g++.dg/template/error29.C: Only expect error in c++17_down.
772 * g++.dg/template/nested5.C: Add template disambiguator.
773 * g++.dg/template/pr84789.C: Only expect error in c++17_down.
774 * g++.dg/template/static30.C: Add dg-error.
775 * g++.dg/template/typedef6.C: Adjust dg-error.
776 * g++.dg/template/typename3.C: Only expect error in c++17_down.
777
778 PR c++/83856
779 * g++.dg/cpp1y/lambda-generic-83856.C: New test.
780
781 PR c++/79629
782 * g++.dg/other/error35.C: New test.
783
784 PR c++/87523
785 * g++.dg/cpp1y/lambda-generic-87523.C: New test.
786
787 2018-12-01 Jeff Law <law@redhat.com>
788
789 * gcc.dg/predict-22.c: Update expected output.
790
791 2018-12-01 Jakub Jelinek <jakub@redhat.com>
792
793 PR target/54589
794 * gcc.target/i386/pr54589.c: New test.
795
796 2018-11-30 Jakub Jelinek <jakub@redhat.com>
797
798 PR testsuite/85368
799 * lib/target-supports.exp (logical_op_short_circuit): Remove.
800 * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
801 effective target, drop -mbranch-cost= options from the test and
802 instead pass --param logical-op-non-short-circuit=0 or
803 --param logical-op-non-short-circuit=1 depending on what the
804 tests meant to test.
805 * gcc.dg/pr21643.c: Likewise.
806 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
807 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
808 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
809 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
810 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
811 * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
812 * gcc.dg/tree-ssa/vrp47.c: Likewise.
813 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
814 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
815 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
816 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
817 * gcc.dg/tree-ssa/vrp87.c: Likewise.
818 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
819 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
820 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
821 * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
822 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
823 * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
824 * gcc.dg/binop-xor1.c: Likewise.
825 * gcc.dg/pr46309.c: Likewise.
826 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
827 * gcc.dg/tree-ssa/reassoc-32.c: Add
828 --param logical-op-non-short-circuit=1 to dg-options.
829 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
830 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
831 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
832 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
833
834 2018-11-30 Wilco Dijkstra <wdijkstr@arm.com>
835
836 PR middle-end/64242
837 * gcc.c-torture/execute/pr64242.c: New test.
838
839 2018-11-30 David Malcolm <dmalcolm@redhat.com>
840
841 * g++.dg/parse/missing-parens-fixit.C: New test.
842
843 2018-11-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
844
845 * gcc.dg/independent-cloneids-1.c: New test.
846
847 2018-11-30 Jakub Jelinek <jakub@redhat.com>
848
849 PR debug/85550
850 * g++.dg/debug/dwarf2/pr85550.C: New test.
851
852 2018-11-30 Thomas Schwinge <thomas@codesourcery.com>
853
854 PR c/87924
855 * c-c++-common/goacc/asyncwait-5.c: Update.
856 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
857
858 * c-c++-common/goacc/asyncwait-5.c: New file.
859 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
860
861 2018-11-30 Peter Bergner <bergner@linux.ibm.com>
862
863 PR target/87496
864 * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
865 Add -mcpu=power7 option.
866
867 2018-11-30 David Malcolm <dmalcolm@redhat.com>
868
869 PR preprocessor/88257
870 * c-c++-common/Wformat-pr88257.c: New test.
871 * c-c++-common/Wformat-pr88257.h: New test header.
872 * c-c++-common/empty.h: New test header.
873
874 2018-11-30 Sam Tebbs <sam.tebbs@arm.com>
875
876 * gcc.target/arm/neon-dotprod-restriction.c: New file.
877 * lib/target-supports.exp
878 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
879 stdint.h.
880
881 2018-11-30 Martin Liska <mliska@suse.cz>
882
883 PR sanitizer/81715
884 * c-c++-common/asan/asan-stack-small.c: New test.
885
886 2018-11-30 Richard Biener <rguenther@suse.de>
887
888 * gcc.dg/gimplefe-34.c: New testcase.
889 * gcc.dg/gimplefe-35.c: Likewise.
890
891 2018-11-30 Martin Liska <mliska@suse.cz>
892
893 PR testsuite/88265
894 * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
895 * gfortran.dg/simd-builtins-6.f90: Likewise.
896
897 2018-11-29 Andi Kleen <ak@linux.intel.com>
898
899 * gcc.target/i386/fentryname2.c: New test.
900 * gcc.target/i386/fentryname3.c: New test.
901
902 2018-11-29 Andi Kleen <ak@linux.intel.com>
903
904 * gcc.target/i386/fentryname1.c: New test.
905
906 2018-11-29 Andi Kleen <ak@linux.intel.com>
907
908 * gcc.target/i386/returninst1.c: New test.
909 * gcc.target/i386/returninst2.c: New test.
910 * gcc.target/i386/returninst3.c: New test.
911
912 2018-11-29 Eric Botcazou <ebotcazou@adacore.com>
913
914 * gcc.target/sparc/20181129-1.c: New test.
915 * gcc.target/sparc/20181129-2.c: Likewise.
916
917 2018-11-29 Jakub Jelinek <jakub@redhat.com>
918
919 PR target/88152
920 * g++.target/i386/pr88152.C: New test.
921
922 2018-11-29 Vladimir Makarov <vmakarov@redhat.com>
923
924 * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
925
926 2018-11-29 Paolo Carlini <paolo.carlini@oracle.com>
927
928 * g++.dg/cpp0x/constexpr-base6b.C: New.
929 * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
930 * g++.dg/cpp0x/constexpr-48324.C: Likewise.
931 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
932 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
933 * g++.dg/cpp1y/pr63996.C: Likewise.
934 * g++.dg/ext/constexpr-vla5.C: Likewise.
935 * g++.dg/ext/stmtexpr15.C: Likewise.
936 * g++.dg/ext/vla1.C: Likewise.
937 * g++.dg/other/fold1.C: Likewise.
938 * g++.dg/parse/array-size2.C: Likewise.
939 * g++.dg/parse/crash36.C: Likewise.
940 * g++.dg/ubsan/pr81530.C: Likewise.
941 * g++.dg/warn/Wvla-1.C: Likewise.
942 * g++.dg/warn/Wvla-2.C: Likewise.
943 * g++.old-deja/g++.brendan/array1.C: Likewise.
944 * g++.old-deja/g++.bugs/900402_02.C: Likewise.
945 * g++.old-deja/g++.law/init3.C: Likewise.
946 * g++.old-deja/g++.mike/p6149.C: Likewise.
947
948 2018-11-29 David Malcolm <dmalcolm@redhat.com>
949
950 PR c++/88121
951 * g++.dg/lookup/suggestions-scoped-enums.C: New test.
952 * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
953
954 2018-11-29 Peter Bergner <bergner@linux.ibm.com>
955
956 PR target/87496
957 * gcc.target/powerpc/pr87496.c: New test.
958
959 2018-11-29 Martin Sebor <msebor@redhat.com>
960
961 PR c/88172
962 PR testsuite/88208
963 * gcc.dg/attr-aligned-2.c: New test.
964 * gcc.dg/builtin-has-attribute.c: Adjust.
965 * c-c++-common/builtin-has-attribute-2.c: Same.
966 * c-c++-common/builtin-has-attribute-3.c: Same.
967 * c-c++-common/builtin-has-attribute-4.c: Same.
968 * c-c++-common/builtin-has-attribute-5.c: New test.
969 * gcc.target/aarch64/attr-aligned.c: Same.
970 * gcc.target/i386/attr-aligned.c: Same.
971 * gcc.target/powerpc/attr-aligned.c: Same.
972 * gcc.target/sparc/attr-aligned.c: Same.
973
974 2018-11-29 qing zhao <qing.zhao@oracle.com>
975
976 * gcc.dg/live-patching-1.c: New test.
977 * gcc.dg/live-patching-2.c: New test.
978 * gcc.dg/live-patching-3.c: New test.
979 * gcc.dg/tree-ssa/writeonly-3.c: New test.
980 * gcc.target/i386/ipa-stack-alignment-2.c: New test.
981
982 2018-11-29 Giuliano Belinassi <giuliano.belinassi@usp.br>
983
984 * gcc.dg/sinhatanh-1.c: New test.
985 * gcc.dg/sinhatanh-2.c: New test.
986 * gcc.dg/sinhatanh-3.c: New test.
987
988 2018-11-29 Jakub Jelinek <jakub@redhat.com>
989
990 PR target/54700
991 * g++.target/i386/sse4_1-pr54700-1.C: New test.
992 * g++.target/i386/sse4_1-pr54700-2.C: New test.
993 * g++.target/i386/avx-pr54700-1.C: New test.
994 * g++.target/i386/avx-pr54700-2.C: New test.
995 * g++.target/i386/avx2-pr54700-1.C: New test.
996 * g++.target/i386/avx2-pr54700-2.C: New test.
997 * g++.target/i386/sse4_1-check.h: New file.
998 * g++.target/i386/avx-check.h: New file.
999 * g++.target/i386/avx2-check.h: New file.
1000 * g++.target/i386/m128-check.h: New file.
1001 * g++.target/i386/m256-check.h: New file.
1002 * g++.target/i386/avx-os-support.h: New file.
1003
1004 PR target/88152
1005 * g++.dg/tree-ssa/pr88152-1.C: New test.
1006 * g++.dg/tree-ssa/pr88152-2.C: New test.
1007
1008 PR target/88234
1009 * gcc.dg/ubsan/pr88234.c: New test.
1010
1011 2018-11-29 Richard Biener <rguenther@suse.de>
1012
1013 PR tree-optimization/88243
1014 * gcc.dg/torture/pr88243.c: New testcase.
1015
1016 2018-11-29 Jakub Jelinek <jakub@redhat.com>
1017
1018 PR c++/87539
1019 * g++.dg/cpp0x/pr87539.C: New test.
1020
1021 2018-11-28 Martin Sebor <msebor@redhat.com>
1022
1023 PR c/88065
1024 PR c/87297
1025 * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1026
1027 2018-11-28 Marek Polacek <polacek@redhat.com>
1028
1029 Implement P1094R2, Nested inline namespaces.
1030 * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1031 * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1032
1033 2018-11-28 Nathan Sidwell <nathan@acm.org>
1034
1035 PR c++/87531
1036 * g++.dg/lookup/pr87531.C: New.
1037
1038 2018-11-28 Jan Hubicka <jh@suse.cz>
1039
1040 * gcc.dg/predict-13.c: Update template.
1041 * gcc.dg/predict-13b.c: New testcase.
1042 * gcc.dg/predict-22.c: New testcase.
1043 * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1044 get sane profile.
1045
1046 2018-11-28 Marek Polacek <polacek@redhat.com>
1047
1048 PR c++/88222 - ICE with bit-field with invalid type.
1049 * g++.dg/ext/flexary31.C: New test.
1050
1051 2018-11-28 David Edelsohn <dje.gcc@gmail.com>
1052
1053 * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1054 * g++.dg/opt/pr83084.C: XFAIL AIX.
1055 * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1056
1057 2018-11-28 Richard Biener <rguenther@suse.de>
1058
1059 PR tree-optimization/88223
1060 * gcc.dg/torture/pr88223.c: New testcase.
1061
1062 2018-11-28 Richard Biener <rguenther@suse.de>
1063
1064 PR tree-optimization/88217
1065 * g++.dg/pr88217.C: New testcase.
1066
1067 2018-11-28 Richard Biener <rguenther@suse.de>
1068
1069 PR tree-optimization/79351
1070 * gcc.dg/torture/pr79351.c: New testcase.
1071
1072 2018-11-28 Jakub Jelinek <jakub@redhat.com>
1073
1074 PR target/88189
1075 * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1076 * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1077 * gcc.target/i386/avx-pr88189-1.c: New test.
1078 * gcc.target/i386/avx-pr88189-2.c: New test.
1079
1080 PR c++/87476
1081 * g++.dg/cpp0x/pr87476-1.C: New test.
1082 * g++.dg/cpp0x/pr87476-2.C: New test.
1083
1084 PR c++/88215
1085 * c-c++-common/ubsan/pr88215.c: New test.
1086
1087 2018-11-28 Richard Biener <rguenther@suse.de>
1088
1089 PR tree-optimization/88182
1090 * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1091
1092 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1093
1094 PR c++/88187
1095 * g++.dg/other/pr88187.C: New test.
1096
1097 PR c++/88181
1098 * g++.dg/debug/pr88181.C: New test.
1099
1100 PR middle-end/87157
1101 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1102 attribute.
1103
1104 2018-11-27 Martin Sebor <msebor@redhat.com>
1105
1106 PR 87756
1107 PR 88211
1108 PR 88226
1109 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1110 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1111 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1112
1113 2018-11-27 Mike Gulick <mgulick@mathworks.com>
1114
1115 PR preprocessor/83173
1116 * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1117 * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1118 pr83173.c.
1119 * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1120 pr83173.c.
1121 * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1122 pr83173.c.
1123 * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1124 instead of PLUGIN_START_UNIT.
1125 * gcc.dg/plugin/plugin.exp: Enable new test.
1126
1127 2018-11-27 Jakub Jelinek <jakub@redhat.com>
1128
1129 PR testsuite/85368
1130 * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1131 rather than 0 or 2 depending on logical_op_short_circuit.
1132
1133 PR target/88188
1134 * gcc.target/powerpc/pr88188.c: New test.
1135
1136 2018-11-27 Martin Liska <mliska@suse.cz>
1137
1138 * gfortran.dg/simd-builtins-1.f90: New test.
1139 * gfortran.dg/simd-builtins-1.h: New test.
1140 * gfortran.dg/simd-builtins-2.f90: New test.
1141 * gfortran.dg/simd-builtins-3.f90: New test.
1142 * gfortran.dg/simd-builtins-3.h: New test.
1143 * gfortran.dg/simd-builtins-4.f: New test.
1144 * gfortran.dg/simd-builtins-4.h: New test.
1145 * gfortran.dg/simd-builtins-5.f: New test.
1146 * gfortran.dg/simd-builtins-6.f90: New test.
1147
1148 2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1149
1150 * lib/target-supports.exp
1151 (check_effective_target_logical_op_short_circuit): Add msp430.
1152 (check_effective_target_int_eq_float): New.
1153 (check_effective_target_ptr_eq_long): New.
1154 * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1155 * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1156 sizeof (float) != sizeof (int).
1157 * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1158 * gcc.dg/pr85859.c: Likewise.
1159 * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1160 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1161 * gcc.dg/ifcvt-4.c: Likewise.
1162 * gcc.dg/pr34856.c: Likewise.
1163 * gcc.dg/builtin-apply2.c: Likewise.
1164 * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1165 * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1166 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1167 * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1168 so it fits.
1169 * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1170 * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1171 sizeof(void *) != sizeof(long).
1172 * gcc.dg/lto/20091013-1_2.c: Likewise.
1173 * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1174 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1175 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1176 * gcc.dg/tree-ssa/loop-35.c: Likewise.
1177 * gcc.dg/tree-ssa/pr23455.c: Likewise.
1178 * gcc.dg/weak/typeof-2.c: Likewise.
1179 * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1180 * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1181 * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1182 * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1183
1184 2018-11-26 Martin Sebor <msebor@redhat.com>
1185
1186 PR 87756
1187 * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1188 * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1189
1190 2018-11-26 Marek Polacek <polacek@redhat.com>
1191
1192 PR c++/88120 - ICE when calling save_expr in a template.
1193 * g++.dg/cpp0x/pr88120.C: New test.
1194
1195 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1196
1197 * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1198 of int if __SIZEOF_INT__ == 2.
1199 * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1200 __SIZEOF_SIZE_T < 4.
1201 * c-c++-common/rotate-8.c: Define smaller "large" constant when
1202 __SIZEOF_INT__ == 2.
1203 * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1204 * gcc.dg/pr53037-2.c: Likewise.
1205 * gcc.dg/pr53037-3.c: Likewise.
1206 * gcc.dg/pr85512.c: Likewise.
1207 * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1208 * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1209 * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1210 * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1211 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1212 int16.
1213 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1214 directives for int16.
1215
1216 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1217
1218 * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1219 * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1220 _printf_float for newlib_nano_io target.
1221 * gcc.c-torture/execute/930513-1.c: Likewise.
1222 * gcc.dg/torture/builtin-sprintf.c: Likewise.
1223 * gcc.c-torture/execute/ieee/920810-1.x: New.
1224
1225 2018-11-26 Jakub Jelinek <jakub@redhat.com>
1226
1227 PR target/88195
1228 * gcc.target/i386/pr88195.c: New test.
1229
1230 PR testsuite/88090
1231 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1232 (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1233 expect it in diagnostics.
1234
1235 PR c++/86900
1236 * g++.dg/debug/dwarf2/pr86900.C: New test.
1237
1238 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1239
1240 * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1241 size20plus.
1242 * gcc.dg/pr34225.c: Likewise.
1243 * gcc.dg/pr40971.c: Likewise.
1244 * gcc.dg/pr69071.c: Likewise.
1245 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1246 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1247 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1248 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1249 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1250 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1251 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1252 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1253 * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1254 size32plus.
1255 * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1256 * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1257 * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1258 * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1259 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1260 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1261 * lib/target-supports.exp (check_effective_target_size20plus): New.
1262 (check_effective_target_size32plus): Update comment.
1263
1264 2018-11-26 Uros Bizjak <ubizjak@gmail.com>
1265
1266 PR target/88178
1267 * gcc.target/pr88178.c: New test.
1268
1269 2018-11-26 Matthias Klose <doko@ubuntu.com>
1270
1271 * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1272
1273 2018-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1274
1275 * lib/target-supports.exp (check_compile): Handle D.
1276 (check_effective_target_d_runtime): New proc.
1277 * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1278 compile unless d_runtime.
1279 * gdc.dg/runnable.d: Skip unless d_runtime.
1280 * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1281
1282 2018-11-24 Paul Thomas <pault@gcc.gnu.org>
1283
1284 PR fortran/88143
1285 * gfortran.dg/associate_46.f90: New test.
1286
1287 2018-11-23 Jeff Law <law@redhat.com>
1288
1289 PR rtl-optimization/84768
1290 * gcc.c-torture/compile/pr84768.c: New test.
1291
1292 2018-11-23 Vladimir Makarov <vmakarov@redhat.com>
1293
1294 * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1295 addition.
1296
1297 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1298
1299 PR tree-optimization/87756
1300 * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1301 optimized.
1302 * gcc.dg/builtin-memchr-3.c: Likewise.
1303
1304 2018-11-23 Martin Sebor <msebor@redhat.com>
1305
1306 PR tree-optimization/87756
1307 * gcc.dg/builtin-memchr-2.c: New test.
1308 * gcc.dg/builtin-memchr-3.c: Same.
1309 * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1310
1311 2018-11-23 Martin Sebor <msebor@redhat.com>
1312
1313 PR testsuite/88098
1314 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1315 * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1316 * gcc.dg/torture/pr67222.c: Adjust.
1317
1318 2018-11-23 Richard Biener <rguenther@suse.de>
1319
1320 PR tree-optimization/88149
1321 * g++.dg/torture/pr88149.C: New testcase.
1322
1323 2018-11-23 Jakub Jelinek <jakub@redhat.com>
1324
1325 PR tree-optimization/86614
1326 * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1327 call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1328 warnings, just early ones from FE. Remove dg-prune-output.
1329 * c-c++-common/Warray-bounds-6.c: New test.
1330
1331 * gfortran.dg/pad_source_1.f: New test.
1332 * gfortran.dg/pad_source_2.f: New test.
1333 * gfortran.dg/pad_source_3.f: New test.
1334 * gfortran.dg/pad_source_4.f: New test.
1335 * gfortran.dg/pad_source_5.f: New test.
1336
1337 2018-11-22 Jan Hubicka <jh@suse.cz>
1338
1339 PR lto/88142
1340 * g++.dg/lto/odr-5_0.C: New testcase.
1341 * g++.dg/lto/odr-5_1.C: New testcase.
1342
1343 2018-11-22 Jan Hubicka <hubicka@ucw.cz>
1344
1345 * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1346 * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1347
1348 2018-11-22 Jakub Jelinek <jakub@redhat.com>
1349
1350 PR tree-optimization/85794
1351 * gcc.dg/vect/O3-pr85794.c: New test.
1352
1353 2018-11-22 Vladimir Makarov <vmakarov@redhat.com>
1354
1355 PR rtl-optimization/87718
1356 * gcc.target/i386/pr82361-1.c: Check only the first operand of
1357 moves.
1358
1359 2018-11-22 Thomas Preud'homme <thomas.preudhomme@linaro.org>
1360
1361 * gcc.target/arm/pr85434.c: New test.
1362
1363 2018-11-22 Richard Biener <rguenther@suse.de>
1364
1365 PR tree-optimization/88148
1366 * gfortran.dg/pr88148.f90: New testcase.
1367
1368 2018-11-22 Andreas Schwab <schwab@suse.de>
1369
1370 * g++.dg/lto/odr-2_0.C: Remove extra brace
1371
1372 2018-11-22 Martin Liska <mliska@suse.cz>
1373
1374 PR sanitizer/88017
1375 * gcc.dg/tsan/pr88017.c: New test.
1376
1377 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1378
1379 PR c++/88122
1380 * g++.dg/cpp0x/implicit15.C: New test.
1381
1382 PR c++/87386
1383 * g++.dg/diagnostic/pr87386.C: New test.
1384 * g++.dg/parse/error17.C: Adjust expected diagnostics.
1385
1386 PR rtl-optimization/85925
1387 * gcc.c-torture/execute/20181120-1.c: Require effective target
1388 int32plus.
1389 (u): New variable.
1390 (main): Compare d against u.f1 rather than 0x101. Use 0x4030201
1391 instead of 0x10101.
1392
1393 018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
1394
1395 PR target/85667
1396 * gcc.target/pr85667-1.c: New testcase.
1397 * gcc.target/pr85667-2.c: New testcase.
1398 * gcc.target/pr85667-3.c: New testcase.
1399 * gcc.target/pr85667-4.c: New testcase.
1400
1401 2018-11-21 Jan Hubicka <hubicka@ucw.cz>
1402
1403 PR lto/87957
1404 * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1405 * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1406 * g++.dg/lto/odr-2_0.C: New.
1407 * g++.dg/lto/odr-2_1.C: New.
1408 * g++.dg/lto/odr-3_0.C: New.
1409 * g++.dg/lto/odr-3_1.C: New.
1410
1411 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1412
1413 PR target/87839
1414 * gcc.target/aarch64/pr87839.c: New test.
1415
1416 2018-11-21 Renlin Li <renlin.li@arm.com>
1417
1418 PR middle-end/84877
1419 * gcc.dg/pr84877.c: New.
1420
1421 2018-11-21 H.J. Lu <hongjiu.lu@intel.com>
1422
1423 PR target/87317
1424 * gcc.target/i386/pr87317-1.c: New file.
1425 * gcc.target/i386/pr87317-2.c: Likewise.
1426 * gcc.target/i386/pr87317-3.c: Likewise.
1427 * gcc.target/i386/pr87317-4.c: Likewise.
1428 * gcc.target/i386/pr87317-5.c: Likewise.
1429 * gcc.target/i386/pr87317-6.c: Likewise.
1430 * gcc.target/i386/pr87317-7.c: Likewise.
1431 * gcc.target/i386/pr87317-8.c: Likewise.
1432 * gcc.target/i386/pr87317-9.c: Likewise.
1433 * gcc.target/i386/pr87317-10.c: Likewise.
1434 * gcc.target/i386/pr87317-11.c: Likewise.
1435 * gcc.target/i386/pr87317-12.c: Likewise.
1436 * gcc.target/i386/pr87317-13.c: Likewise.
1437
1438 2018-11-21 Tom de Vries <tdevries@suse.de>
1439
1440 PR driver/79855
1441 * lib/options.exp (check_for_options_with_filter): New proc.
1442 * gcc.misc-tests/help.exp: Check that --help=params lines end with
1443 period.
1444
1445 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1446 Mark Eggleston <mark.eggleston@codethink.com>
1447
1448 * gfortran.dg/include_10.f: New test.
1449 * gfortran.dg/include_10.inc: New file.
1450 * gfortran.dg/include_11.f: New test.
1451 * gfortran.dg/include_12.f: New test.
1452 * gfortran.dg/include_13.f90: New test.
1453 * gfortran.dg/gomp/include_1.f: New test.
1454 * gfortran.dg/gomp/include_1.inc: New file.
1455 * gfortran.dg/gomp/include_2.f90: New test.
1456
1457 2018-11-21 Andreas Krebbel <krebbel@linux.ibm.com>
1458
1459 * gcc.target/s390/vector/align-1.c: New test.
1460 * gcc.target/s390/vector/align-2.c: New test.
1461
1462 2018-11-20 Martin Sebor <msebor@redhat.com>
1463
1464 * c-c++-common/builtin-has-attribute-2.c: New test.
1465 * c-c++-common/builtin-has-attribute-3.c: New test.
1466 * c-c++-common/builtin-has-attribute-4.c: New test.
1467 * c-c++-common/builtin-has-attribute.c: New test.
1468 * gcc.dg/builtin-has-attribute.c: New test.
1469 * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
1470
1471 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1472
1473 PR lto/84044
1474 * g++.dg/lto/odr-4_0.C: New testcase.
1475 * g++.dg/lto/odr-4_1.C: New testcase.
1476
1477 2018-11-20 Jakub Jelinek <jakub@redhat.com>
1478
1479 PR c++/88110
1480 * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1481
1482 PR tree-optimization/87895
1483 * gcc.dg/gomp/pr87895-1.c: New test.
1484 * gcc.dg/gomp/pr87895-2.c: New test.
1485 * gcc.dg/gomp/pr87895-3.c: New test.
1486
1487 2018-11-20 Uros Bizjak <ubizjak@gmail.com>
1488
1489 PR target/88070
1490 * gcc.target/i386/pr88070.c: New test.
1491
1492 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com>
1493
1494 * gcc.target/s390/flogr-1.c: New test.
1495
1496 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1497
1498 PR lto/87997
1499 * g++.dg/torture/pr87997.C: New testcase.
1500
1501 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1502
1503 PR ipa/87706
1504 * gcc.dg/ipa/ctor-empty-1.c: Update template.
1505
1506 2018-11-20 Richard Biener <rguenther@suse.de>
1507
1508 PR tree-optimization/88074
1509 * gcc.dg/pr88074.c: New testcase.
1510
1511 2018-11-20 Martin Liska <mliska@suse.cz>
1512
1513 * pr57362.C: Move to g++.target/i386 folder.
1514 * pr57548.C: Likewise.
1515 * pr59492.C: Likewise.
1516 * pr82625.C: Likewise.
1517 * pr85329-2.C: Likewise.
1518 * pr85329.C: Likewise.
1519
1520 2018-11-20 Richard Biener <rguenther@suse.de>
1521
1522 PR tree-optimization/88069
1523 * gcc.dg/pr88069.c: New testcase.
1524
1525 2018-11-20 Martin Liska <mliska@suse.cz>
1526
1527 PR ipa/88093
1528 * gcc.target/i386/ipa-stack-alignment.c: Add
1529 -fomit-frame-pointer.
1530
1531 2018-11-20 Ilya Leoshkevich <iii@linux.ibm.com>
1532
1533 PR target/88083
1534 * gcc.target/s390/pr88083.c: New test.
1535
1536 2018-11-20 Richard Biener <rguenther@suse.de>
1537
1538 PR middle-end/83215
1539 * g++.dg/tree-ssa/pr83215.C: New testcase.
1540
1541 2018-11-20 Eric Botcazou <ebotcazou@adacore.com>
1542
1543 * gcc.c-torture/execute/20181120-1.c: New test.
1544
1545 2018-11-20 Richard Biener <rguenther@suse.de>
1546
1547 PR tree-optimization/88087
1548 * gcc.dg/tree-ssa/pr88087.c: New testcase.
1549
1550 2018-11-19 Paul Koning <ni1d@arrl.net>
1551
1552 * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1553 * gcc.c-torture/execute/pr23467.c: Ditto.
1554 * gcc.c-torture/execute/pr36093.c: Ditto.
1555 * gcc.c-torture/execute/pr43783.c: Ditto.
1556 * gcc.dg/const-elim-2.c: Xfail if pdp11.
1557 * gcc.dg/torture/pr36400.c: Ditto.
1558 * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check
1559 for jsr.
1560
1561 2018-11-19 Paul Koning <ni1d@arrl.net>
1562
1563 * lib/target-supports.exp (check_weak_available): Return "no" for
1564 pdp11.
1565
1566 2018-11-19 Marek Polacek <polacek@redhat.com>
1567
1568 PR c++/87781 - detect invalid elaborated-type-specifier.
1569 * g++.dg/parse/elab3.C: New test.
1570 * g++.dg/template/crash115.C: Adjust dg-error.
1571
1572 2018-11-19 Peter Bergner <bergner@linux.ibm.com>
1573
1574 PR rtl-optimization/88033
1575 * gcc.target/i386/pr88033.c: New test.
1576
1577 2018-11-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1578
1579 * gcc.target/aarch64/sve/unroll-1.c: New test.
1580
1581 2018-11-19 David Malcolm <dmalcolm@redhat.com>
1582
1583 PR tree-optimization/87025
1584 * gcc.dg/pr87025.c: New test.
1585
1586 2018-11-19 Jakub Jelinek <jakub@redhat.com>
1587
1588 PR tree-optimization/88071
1589 * gcc.dg/pr88071.c: New test.
1590
1591 PR c++/60994
1592 * g++.dg/lookup/pr60994.C: New test.
1593
1594 PR debug/87039
1595 * g++.dg/gomp/pr78363-4.C: New test.
1596 * g++.dg/gomp/pr78363-5.C: New test.
1597 * g++.dg/gomp/pr78363-6.C: New test.
1598 * g++.dg/gomp/pr78363-7.C: New test.
1599
1600 2018-11-19 Richard Biener <rguenther@suse.de>
1601
1602 PR lto/87229
1603 * g++.dg/lto/pr87229_0.C: New testcase.
1604
1605 2018-11-19 Martin Liska <mliska@suse.cz>
1606
1607 PR lto/88077
1608 * gcc.dg/lto/pr88077_0.c: New test.
1609 * gcc.dg/lto/pr88077_1.c: New test.
1610
1611 2018-11-19 Martin Liska <mliska@suse.cz>
1612
1613 * g++.dg/gcov/pr84548.C: Remove remove-gcda.
1614 * g++.dg/gcov/ternary.C: Likewise.
1615 * lib/gcov.exp: Support pattern of following form:
1616 count(1*).
1617
1618 2018-11-19 Eric Botcazou <ebotcazou@adacore.com>
1619
1620 * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
1621 unrelated final test.
1622 * gcc.target/visium/overflow16: Likewise.
1623 * gcc.target/visium/overflow32.c: Likewise.
1624
1625 2018-11-18 Paolo Carlini <paolo.carlini@oracle.com>
1626
1627 * g++.dg/template/crash91.C: Check location too.
1628
1629 2018-11-19 Martin Liska <mliska@suse.cz>
1630
1631 PR gcov-profile/88045
1632 * g++.dg/gcov/pr88045.C: New test.
1633
1634 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1635
1636 PR fortran/88073
1637 * gfortran.dg/where_7.f90: New test.
1638
1639 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1640
1641 PR fortran/70260
1642 * gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive.
1643 * gfortran.dg/protected_4.f90: Split line to allow for extra error.
1644 * gfortran.dg/protected_6.f90: Likewise.
1645 * gfortran.dg/assign_11.f90: New test.
1646 * gfortran.dg/pointer_assign_12.f90: New test.
1647
1648 2018-11-17 Jakub Jelinek <jakub@redhat.com>
1649
1650 PR tree-optimization/87546
1651 * gcc.dg/vect/O3-pr87546.c: New test.
1652
1653 2018-11-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1654
1655 PR middle-end/87854
1656 * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
1657 bits. Update comment.
1658 * gcc.dg/concat2.c: Likewise.
1659 * gcc.c-torture/compile/pr46534.c: Likewise.
1660
1661 2018-11-16 Jakub Jelinek <jakub@redhat.com>
1662
1663 PR c++/87269
1664 * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
1665 (operator"" _a) Change unsigned long type to std::size_t.
1666
1667 2018-11-16 Michael Meissner <meissner@linux.ibm.com>
1668
1669 * gcc.target/powerpc/fusion3.c: Delete.
1670 * gcc.target/powerpc/fusion4.c: Delete.
1671
1672 2018-11-16 Jakub Jelinek <jakub@redhat.com>
1673
1674 PR rtl-optimization/87475
1675 * g++.dg/opt/pr87475.C: New test.
1676
1677 2018-11-16 Matthew Malcomson <matthew.malcomson@arm.com>
1678
1679 * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
1680 * gcc.c-torture/execute/user-printf.c: Likewise.
1681
1682 2018-11-16 Nathan Sidwell <nathan@acm.org>
1683
1684 PR c++/87269
1685 * g++.dg/lookup/pr87269.C: New.
1686
1687 2018-11-16 Richard Biener <rguenther@suse.de>
1688
1689 PR testsuite/88053
1690 * g++.dg/lto/pr54625-2_0.c: Add -w.
1691
1692 2018-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
1693
1694 * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
1695 r{o,x}sbg expectations.
1696 * gcc.target/s390/risbg-ll-2.c: Likewise.
1697
1698 2018-11-16 Richard Biener <rguenther@suse.de>
1699
1700 PR testsuite/88053
1701 * g++.dg/lto/pr54625-1_0.c: Add -w.
1702
1703 2018-11-15 Martin Sebor <msebor@redhat.com>
1704
1705 PR c++/87541
1706 PR c++/87542
1707 * g++.dg/ext/attr-alloc_size.C: New test.
1708 * c-c++-common/pr71574.c: Adjust diagnostics.
1709 * c-c++-common/attributes-1.c: Same.
1710 * gcc.dg/attr-alloc_align-2.c: Same.
1711 * gcc.dg/attr-alloc_align-4.c: New test.
1712 * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
1713 * gcc.dg/attr-alloc_size.c: Same.
1714 * gcc.dg/attr-assume_aligned-4.c: New test.
1715 * gcc.dg/format/attr-3.c: Adjust diagnostics.
1716 * gcc.dg/nonnull-2.c: Same.
1717 * gcc.dg/torture/pr80612.c: Same.
1718 * obj-c++.dg/attributes/method-format-1.mm: Same.
1719 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1720 * objc.dg/attributes/method-format-1.m: same.
1721 * objc.dg/attributes/method-nonnull-1.m: Same.
1722
1723 2018-11-15 Martin Sebor <msebor@redhat.com>
1724
1725 PR c/83656
1726 * gcc.dg/20021006-1.c
1727 * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
1728 * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
1729 * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
1730 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
1731 * gcc.dg/Walloca-16.c: Adjust.
1732 * gcc.dg/Wrestrict-4.c: Adjust.
1733 * gcc.dg/Wrestrict-5.c: Adjust.
1734 * gcc.dg/atomic/stdatomic-generic.c: Adjust.
1735 * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
1736 * gcc.dg/initpri1.c: Adjust.
1737 * gcc.dg/pr15698-1.c: Adjust.
1738 * gcc.dg/pr69156.c: Adjust.
1739 * gcc.dg/pr83463.c: Adjust.
1740 * gcc.dg/redecl-4.c: Adjust.
1741 * gcc.dg/tls/thr-init-2.c: Adjust.
1742 * gcc.dg/torture/pr55890-2.c: Adjust.
1743 * gcc.dg/torture/pr55890-3.c: Adjust.
1744 * gcc.dg/torture/pr67741.c: Adjust.
1745 * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
1746 * gcc.dg/torture/tls/thr-init-1.c: Adjust.
1747 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
1748
1749 2018-11-15 Nathan Sidwell <nathan@acm.org>
1750
1751 PR c++/86246
1752 PR c++/87989
1753 * g++.dg/template/pr86246.C: New.
1754 * g++.dg/template/pr87989.C: New.
1755
1756 2018-11-15 Paolo Carlini <paolo.carlini@oracle.com>
1757
1758 * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
1759 * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
1760 * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
1761 * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
1762 * g++.dg/ext/constexpr-vla5.C: Likewise.
1763 * g++.dg/gomp/pr85134.C: Likewise.
1764
1765 2018-11-15 Nathan Sidwell <nathan@acm.org>
1766
1767 DR 2336
1768 * g++.dg/cpp1y/pr79393-3.C: New.
1769
1770 2018-11-15 David Malcolm <dmalcolm@redhat.com>
1771
1772 PR other/19165
1773 * c-c++-common/diagnostic-format-json-1.c: New test.
1774 * c-c++-common/diagnostic-format-json-2.c: New test.
1775 * c-c++-common/diagnostic-format-json-3.c: New test.
1776 * c-c++-common/diagnostic-format-json-4.c: New test.
1777 * c-c++-common/diagnostic-format-json-5.c: New test.
1778 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1779 (custom_diagnostic_finalizer): Add diagnostic_t param.
1780 * gcc.dg/plugin/location_overflow_plugin.c
1781 (verify_unpacked_ranges): Likewise.
1782 (verify_no_columns): Likewise.
1783 * gfortran.dg/diagnostic-format-json-1.F90: New test.
1784 * gfortran.dg/diagnostic-format-json-2.F90: New test.
1785 * gfortran.dg/diagnostic-format-json-3.F90: New test.
1786
1787 2018-11-15 Richard Biener <rguenther@suse.de>
1788
1789 PR middle-end/88029
1790 * gcc.dg/tree-ssa/pr88029.c: New testcase.
1791
1792 2018-11-15 Richard Biener <rguenther@suse.de>
1793
1794 PR tree-optimization/88031
1795 * gcc.dg/pr88031.c: New testcase.
1796
1797 2018-11-15 Wilco Dijkstra <wdijkstr@arm.com>
1798
1799 * gcc.target/aarch64/pr62178.c: Fix spaces.
1800
1801 2018-11-15 Richard Biener <rguenther@suse.de>
1802
1803 PR tree-optimization/88030
1804 * gcc.dg/tsan/pr88030.c: New testcase.
1805
1806 2018-11-15 Jakub Jelinek <jakub@redhat.com>
1807
1808 PR rtl-optimization/88018
1809 * g++.dg/tsan/pr88018.C: New test.
1810
1811 2018-11-15 Richard Biener <rguenther@suse.de>
1812
1813 PR middle-end/87917
1814 * gcc.dg/tree-ssa/pr87917.c: New testcase.
1815
1816 2018-11-15 Bin Cheng <bin.cheng@linux.alibaba.com>
1817
1818 PR tree-optimization/84648
1819 * gcc.dg/tree-ssa/pr84648.c: New test.
1820 * gcc.dg/pr68317.c: Add warning check on overflow.
1821
1822 2018-11-14 Nathan Sidwell <nathan@acm.org>
1823
1824 PR debug/88006
1825 PR debug/87462
1826 * g++.dg/debug/dwarf2/pr87462.C: New.
1827 * g++.dg/debug/dwarf2/pr88006.C: New.
1828
1829 2018-11-14 Paolo Carlini <paolo.carlini@oracle.com>
1830
1831 * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
1832 * g++.dg/cpp0x/nsdmi6.C: Likewise.
1833 * g++.dg/ext/flexary4.C: Likewise.
1834 * g++.dg/ext/flexary9.C: Likewise.
1835 * g++.dg/other/incomplete2.C: Likewise.
1836 * g++.dg/parse/friend12.C: Likewise.
1837
1838 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1839
1840 P1236R1 - Signed integers are two's complement
1841 * g++.dg/cpp2a/constexpr-shift1.C: New test.
1842 * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
1843 diagnostics here for c++2a.
1844 * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
1845 diagnostics here for c++2a.
1846 * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
1847 * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
1848 * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
1849 * g++.dg/ubsan/cxx2a-shift-1.C: New test.
1850 * g++.dg/ubsan/cxx2a-shift-2.C: New test.
1851
1852 2018-11-14 Jeff Law <law@redhat.com>
1853
1854 * gcc.c-torture/compile/20181114.c: New test.
1855
1856 2018-11-14 Richard Biener <rguenther@suse.de>
1857
1858 PR middle-end/87985
1859 * gcc.dg/pr87985.c: New testcase.
1860
1861 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
1862
1863 * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
1864 31-bit mode.
1865
1866 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
1867
1868 * gcc.target/s390/global-array-almost-huge-element.c: Run only
1869 in 64-bit mode.
1870 * gcc.target/s390/global-array-almost-negative-huge-element.c:
1871 Likewise.
1872 * gcc.target/s390/global-array-even-element.c: Likewise.
1873
1874 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
1875 Jackson Woodruff <jackson.woodruff@arm.com>
1876
1877 PR 71026/tree-optimization
1878 * gcc.dg/div-cmp-1.c: New test.
1879 * gcc.dg/div-cmp-2.c: New test.
1880
1881 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1882
1883 PR other/88007
1884 * gcc.dg/pr88007.c: New test.
1885
1886 PR rtl-optimization/87817
1887 * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
1888
1889 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
1890
1891 * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
1892
1893 2018-11-14 Patrick Bernardi <bernardi@adacore.com>
1894
1895 * gnat.dg/rt_signals.adb: New testcase.
1896
1897 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1898
1899 * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
1900
1901 2018-11-14 Javier Miranda <miranda@adacore.com>
1902
1903 * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
1904
1905 2018-11-14 Eric Botcazou <ebotcazou@adacore.com>
1906
1907 * gnat.dg/compile_time_error1.adb,
1908 gnat.dg/compile_time_error1.ads,
1909 gnat.dg/compile_time_error1_pkg.ads: New testcase.
1910
1911 2018-11-14 Justin Squirek <squirek@adacore.com>
1912
1913 * gnat.dg/generic_pkg.adb: New testcase.
1914
1915 2018-11-14 Ed Schonberg <schonberg@adacore.com>
1916
1917 * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
1918 testcase.
1919
1920 2018-11-14 Justin Squirek <squirek@adacore.com>
1921
1922 * gnat.dg/enum5.adb: New testcase.
1923
1924 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1925
1926 * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
1927 gnat.dg/bip_exception_pkg.ads: New testcase.
1928
1929 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1930
1931 * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
1932 gnat.dg/equal4_controlled_filter.ads,
1933 gnat.dg/equal4_full_selector_filter.ads,
1934 gnat.dg/equal4_smart_pointers.ads: New testcase.
1935
1936 2018-11-14 Piotr Trojanek <trojanek@adacore.com>
1937
1938 * gnat.dg/generic_actuals.adb: New testcase.
1939
1940 2018-11-14 Richard Biener <rguenther@suse.de>
1941
1942 PR tree-optimization/87974
1943 * g++.dg/opt/pr87974.C: New testcase.
1944
1945 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1946
1947 PR tree-optimization/87977
1948 * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
1949 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1950 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1951 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1952 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1953
1954 2018-11-13 Peter Bergner <bergner@linux.ibm.com>
1955
1956 PR rtl-optimization/87507
1957 * gcc.target/powerpc/pr87507.c: New test.
1958 * gcc.target/powerpc/pr68805.c: Update expected results.
1959
1960 2018-11-13 Jakub Jelinek <jakub@redhat.com>
1961
1962 PR tree-optimization/87898
1963 * gcc.dg/gomp/pr87898.c: New test.
1964
1965 2018-11-13 David Malcolm <dmalcolm@redhat.com>
1966
1967 * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
1968 "location_t".
1969 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
1970
1971 2018-11-13 Martin Sebor <msebor@redhat.com>
1972
1973 PR middle-end/81824
1974 * gcc.dg/attr-copy-5.c: New test.
1975 * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
1976
1977 2018-11-13 Richard Biener <rguenther@suse.de>
1978
1979 PR tree-optimization/86991
1980 * gcc.dg/pr86991.c: New testcase.
1981
1982 2018-11-13 David Malcolm <dmalcolm@redhat.com>
1983
1984 PR ipa/87955
1985 * gcc.target/i386/pr87955.c: New test.
1986
1987 2018-11-12 Aldy Hernandez <aldyh@redhat.com>
1988
1989 * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
1990 printer.
1991 * gcc.dg/tree-ssa/vrp92.c: Same.
1992
1993 2018-11-13 Richard Biener <rguenther@suse.de>
1994
1995 PR tree-optimization/87931
1996 * gcc.dg/graphite/pr87931.c: New testcase.
1997
1998 2018-11-13 Martin Liska <mliska@suse.cz>
1999
2000 PR sanitizer/87930
2001 * gcc.target/i386/pr87930.c: New test.
2002
2003 2018-11-13 Richard Biener <rguenther@suse.de>
2004
2005 PR tree-optimization/87962
2006 * gcc.dg/pr87962.c: New testcase.
2007
2008 2018-11-13 Richard Biener <rguenther@suse.de>
2009
2010 PR tree-optimization/87967
2011 * g++.dg/opt/pr87967.C: New testcase.
2012
2013 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2014
2015 * gcc.target/arc/builtin_eh.c: New test.
2016
2017 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
2018
2019 * gcc.target/arc/firq-1.c: Update test.
2020 * gcc.target/arc/firq-3.c: Likewise.
2021 * gcc.target/arc/firq-4.c: Likewise.
2022 * gcc.target/arc/interrupt-6.c: Likewise.
2023
2024 2018-11-13 Jakub Jelinek <jakub@redhat.com>
2025
2026 PR rtl-optimization/87918
2027 * gcc.target/i386/pr87918.c: New test.
2028
2029 2018-11-13 Alan Modra <amodra@gmail.com>
2030
2031 * gcc.target/powerpc/rotmask.c: New.
2032
2033 2018-11-13 Kugan Vivekanandarajah <kuganv@linaro.org>
2034
2035 PR middle-end/86677
2036 PR middle-end/87528
2037 * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2038 pattern.
2039 * gcc.dg/tree-ssa/popcount.c: Likewise.
2040 * gcc.dg/tree-ssa/popcount2.c: Likewise.
2041 * gcc.dg/tree-ssa/popcount3.c: Likewise.
2042 * gcc.target/aarch64/popcount4.c: New test.
2043 * lib/target-supports.exp (check_effective_target_popcountl): New.
2044
2045 2018-11-12 Martin Liska <mliska@suse.cz>
2046
2047 PR gcov-profile/87442
2048 * gcc.dg/profile-filtering-1.c: New test.
2049 * gcc.dg/profile-filtering-2.c: New test.
2050
2051 2018-11-12 Martin Sebor <msebor@redhat.com>
2052
2053 PR c/81824
2054 * gcc.dg/Wattribute-alias.c: Require ifunc support.
2055
2056 2018-11-12 Renlin Li <renlin.li@arm.com>
2057
2058 PR target/87815
2059 * gcc.target/aarch64/sve/pr87815.c: New.
2060
2061 2018-11-12 Sudakshina Das <sudi.das@arm.com>
2062
2063 * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2064 combination tests.
2065
2066 2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
2067
2068 * gcc.target/csky/fnmul-1.c: New.
2069 * gcc.target/csky/fnmul-2.c: New.
2070 * gcc.target/csky/fnmul-3.c: New.
2071 * gcc.target/csky/fnmul-4.c: New.
2072
2073 2018-11-11 Uros Bizjak <ubizjak@gmail.com>
2074
2075 PR target/87928
2076 * gcc.target/i386/pr87928.c: New test.
2077
2078 2018-11-09 Martin Sebor <msebor@redhat.com>
2079
2080 PR testsuite/87965
2081 * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2082 * gcc.dg/pr39323-1.c: Ditto.
2083
2084 2018-11-09 Paul Koning <ni1d@arrl.net>
2085
2086 * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2087 warnings.
2088 * gcc.dg/Wrestrict-4.c: Ditto.
2089 * gcc.dg/Wrestrict-5.c: Ditto.
2090 * gcc.dg/pr83463.c: Ditto.
2091 * gcc.dg/torture/pr55890-2.c: Ditto.
2092 * gcc.dg/torture/pr55890-3.c: Ditto.
2093 * gcc.dg/torture/pr71816.c: Ditto.
2094
2095 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2096
2097 * c-c++-common/gomp/clauses-5.c: New test.
2098
2099 * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2100 * c-c++-common/gomp/requires-2.c: Likewise.
2101 * c-c++-common/gomp/requires-4.c: Likewise.
2102
2103 * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2104 * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2105
2106 2018-11-09 Jeff Law <law@redhat.com>
2107
2108 gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2109
2110 2018-11-09 Martin Sebor <msebor@redhat.com>
2111
2112 PR middle-end/81824
2113 * gcc.dg/Wattribute-alias.c: New test.
2114 * gcc.dg/Wmissing-attributes.c: New test.
2115 * gcc.dg/attr-copy.c: New test.
2116 * gcc.dg/attr-copy-2.c: New test.
2117 * gcc.dg/attr-copy-3.c: New test.
2118 * gcc.dg/attr-copy-4.c: New test.
2119
2120 2018-11-09 Martin Sebor <msebor@redhat.com>
2121
2122 PR c/87795
2123 * gcc.dg/attr-aligned.c: New test.
2124
2125 2018-11-09 Martin Liska <mliska@suse.cz>
2126
2127 * gcc.target/i386/ipa-stack-alignment.c: New test.
2128
2129 2018-11-09 Martin Liska <mliska@suse.cz>
2130
2131 * gcc.dg/tree-ssa/writeonly-2.c: New test.
2132
2133 2018-11-09 Jakub Jelinek <jakub@redhat.com>
2134
2135 * gcc.dg/gomp/workshare-reduction-1.c: New test.
2136 * gcc.dg/gomp/workshare-reduction-2.c: New test.
2137 * gcc.dg/gomp/workshare-reduction-3.c: New test.
2138 * gcc.dg/gomp/workshare-reduction-4.c: New test.
2139 * gcc.dg/gomp/workshare-reduction-5.c: New test.
2140 * gcc.dg/gomp/workshare-reduction-6.c: New test.
2141 * gcc.dg/gomp/workshare-reduction-7.c: New test.
2142 * gcc.dg/gomp/workshare-reduction-8.c: New test.
2143 * gcc.dg/gomp/workshare-reduction-9.c: New test.
2144 * gcc.dg/gomp/workshare-reduction-10.c: New test.
2145 * gcc.dg/gomp/workshare-reduction-11.c: New test.
2146 * gcc.dg/gomp/workshare-reduction-12.c: New test.
2147 * gcc.dg/gomp/workshare-reduction-13.c: New test.
2148 * gcc.dg/gomp/workshare-reduction-14.c: New test.
2149 * gcc.dg/gomp/workshare-reduction-15.c: New test.
2150 * gcc.dg/gomp/workshare-reduction-16.c: New test.
2151 * gcc.dg/gomp/workshare-reduction-17.c: New test.
2152 * gcc.dg/gomp/workshare-reduction-18.c: New test.
2153 * gcc.dg/gomp/workshare-reduction-19.c: New test.
2154 * gcc.dg/gomp/workshare-reduction-20.c: New test.
2155 * gcc.dg/gomp/workshare-reduction-21.c: New test.
2156 * gcc.dg/gomp/workshare-reduction-22.c: New test.
2157 * gcc.dg/gomp/workshare-reduction-23.c: New test.
2158 * gcc.dg/gomp/workshare-reduction-24.c: New test.
2159 * gcc.dg/gomp/workshare-reduction-25.c: New test.
2160 * gcc.dg/gomp/workshare-reduction-26.c: New test.
2161 * gcc.dg/gomp/workshare-reduction-27.c: New test.
2162 * gcc.dg/gomp/workshare-reduction-28.c: New test.
2163 * gcc.dg/gomp/workshare-reduction-29.c: New test.
2164 * gcc.dg/gomp/workshare-reduction-30.c: New test.
2165 * gcc.dg/gomp/workshare-reduction-31.c: New test.
2166 * gcc.dg/gomp/workshare-reduction-32.c: New test.
2167 * gcc.dg/gomp/workshare-reduction-33.c: New test.
2168 * gcc.dg/gomp/workshare-reduction-34.c: New test.
2169 * gcc.dg/gomp/workshare-reduction-35.c: New test.
2170 * gcc.dg/gomp/workshare-reduction-36.c: New test.
2171 * gcc.dg/gomp/workshare-reduction-37.c: New test.
2172 * gcc.dg/gomp/workshare-reduction-38.c: New test.
2173 * gcc.dg/gomp/workshare-reduction-39.c: New test.
2174 * gcc.dg/gomp/workshare-reduction-40.c: New test.
2175 * gcc.dg/gomp/workshare-reduction-41.c: New test.
2176 * gcc.dg/gomp/workshare-reduction-42.c: New test.
2177 * gcc.dg/gomp/workshare-reduction-43.c: New test.
2178 * gcc.dg/gomp/workshare-reduction-44.c: New test.
2179 * gcc.dg/gomp/workshare-reduction-45.c: New test.
2180 * gcc.dg/gomp/workshare-reduction-46.c: New test.
2181 * gcc.dg/gomp/workshare-reduction-47.c: New test.
2182 * gcc.dg/gomp/workshare-reduction-48.c: New test.
2183 * gcc.dg/gomp/workshare-reduction-49.c: New test.
2184 * gcc.dg/gomp/workshare-reduction-50.c: New test.
2185 * gcc.dg/gomp/workshare-reduction-51.c: New test.
2186 * gcc.dg/gomp/workshare-reduction-52.c: New test.
2187 * gcc.dg/gomp/workshare-reduction-53.c: New test.
2188 * gcc.dg/gomp/workshare-reduction-54.c: New test.
2189 * gcc.dg/gomp/workshare-reduction-55.c: New test.
2190 * gcc.dg/gomp/workshare-reduction-56.c: New test.
2191 * gcc.dg/gomp/workshare-reduction-57.c: New test.
2192 * gcc.dg/gomp/workshare-reduction-58.c: New test.
2193
2194 2018-11-09 Stafford Horne <shorne@gmail.com>
2195 Richard Henderson <rth@twiddle.net>
2196
2197 * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2198 * gcc.dg/20020312-2.c: Likewise.
2199 * gcc.dg/attr-alloc_size-11.c: Likewise.
2200 * gcc.dg/builtin-apply2.c: Likewise.
2201 * gcc.dg/nop.h: Likewise.
2202 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2203 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2204 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2205 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2206 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2207 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2208 * lib/target-supports.exp
2209 (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2210 * gcc.target/or1k/*: New.
2211
2212 2018-11-09 Richard Biener <rguenther@suse.de>
2213
2214 PR tree-optimization/87621
2215 * g++.dg/vect/pr87621.cc: New testcase.
2216
2217 2018-11-09 Alexandre Oliva <aoliva@redhat.com>
2218
2219 PR rtl-optimization/86438
2220 * gcc.dg/torture/pr86438.c: New.
2221
2222 PR target/87793
2223 * gcc.dg/pr87793.c: New.
2224
2225 2018-11-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2226
2227 * gcc.target/arm/neon-vect-div-1.c: New test.
2228 * gcc.target/arm/neon-vect-div-2.c: Likewise.
2229
2230 2018-11-08 Andi Kleen <ak@linux.intel.com>
2231
2232 * gcc.target/i386/ptwrite1.c: New test.
2233 * gcc.target/i386/ptwrite2.c: New test.
2234
2235 2018-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2236
2237 PR libfortran/78351
2238 * gfortran.dg/read_legacy_comma.f90: New test.
2239
2240 2018-11-08 Peter Bergner <bergner@linux.ibm.com>
2241
2242 PR rtl-optimization/87600
2243 * gcc.dg/pr87600.h: New file.
2244 * gcc.dg/pr87600-1.c: New test.
2245 * gcc.dg/pr87600-2.c: Likewise.
2246
2247 2018-11-08 Jakub Jelinek <jakub@redhat.com>
2248
2249 * c-c++-common/gomp/atomic-17.c: New test.
2250 * c-c++-common/gomp/atomic-18.c: New test.
2251 * c-c++-common/gomp/atomic-19.c: New test.
2252 * c-c++-common/gomp/atomic-20.c: New test.
2253 * c-c++-common/gomp/atomic-21.c: New test.
2254 * c-c++-common/gomp/atomic-22.c: New test.
2255 * c-c++-common/gomp/clauses-1.c (r2): New variable.
2256 (foo): Add ntm argument and test if and nontemporal clauses on
2257 constructs with simd.
2258 (bar): Put taskloop simd inside of taskgroup with task_reduction,
2259 use in_reduction clause instead of reduction. Add another
2260 taskloop simd without nogroup clause, but with reduction clause and
2261 a new in_reduction. Add ntm and i3 arguments. Test if and
2262 nontemporal clauses on constructs with simd. Change if clauses on
2263 some constructs from specific to the particular constituents to one
2264 without a modifier. Add new tests for combined host teams and for
2265 new parallel master and {,parallel }master taskloop{, simd} combined
2266 constructs.
2267 (baz): New function with host teams tests.
2268 * gcc.dg/gomp/combined-1.c: Moved to ...
2269 * c-c++-common/gomp/combined-1.c: ... here. Adjust expected library
2270 call.
2271 * c-c++-common/gomp/combined-2.c: New test.
2272 * c-c++-common/gomp/combined-3.c: New test.
2273 * c-c++-common/gomp/critical-1.c: New test.
2274 * c-c++-common/gomp/critical-2.c: New test.
2275 * c-c++-common/gomp/default-1.c: New test.
2276 * c-c++-common/gomp/defaultmap-1.c: New test.
2277 * c-c++-common/gomp/defaultmap-2.c: New test.
2278 * c-c++-common/gomp/defaultmap-3.c: New test.
2279 * c-c++-common/gomp/depend-5.c: New test.
2280 * c-c++-common/gomp/depend-6.c: New test.
2281 * c-c++-common/gomp/depend-iterator-1.c: New test.
2282 * c-c++-common/gomp/depend-iterator-2.c: New test.
2283 * c-c++-common/gomp/depobj-1.c: New test.
2284 * c-c++-common/gomp/flush-1.c: New test.
2285 * c-c++-common/gomp/flush-2.c: New test.
2286 * c-c++-common/gomp/for-1.c: New test.
2287 * c-c++-common/gomp/for-2.c: New test.
2288 * c-c++-common/gomp/for-3.c: New test.
2289 * c-c++-common/gomp/for-4.c: New test.
2290 * c-c++-common/gomp/for-5.c: New test.
2291 * c-c++-common/gomp/for-6.c: New test.
2292 * c-c++-common/gomp/for-7.c: New test.
2293 * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2294 * c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different
2295 diagnostics wording in one case.
2296 * c-c++-common/gomp/if-3.c: New test.
2297 * c-c++-common/gomp/master-combined-1.c: New test.
2298 * c-c++-common/gomp/master-combined-2.c: New test.
2299 * c-c++-common/gomp/nontemporal-1.c: New test.
2300 * c-c++-common/gomp/nontemporal-2.c: New test.
2301 * c-c++-common/gomp/reduction-task-1.c: New test.
2302 * c-c++-common/gomp/reduction-task-2.c: New test.
2303 * c-c++-common/gomp/requires-1.c: New test.
2304 * c-c++-common/gomp/requires-2.c: New test.
2305 * c-c++-common/gomp/requires-3.c: New test.
2306 * c-c++-common/gomp/requires-4.c: New test.
2307 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2308 diagnostics for nonmonotonic modifier with static, runtime or auto
2309 schedule kinds.
2310 * c-c++-common/gomp/simd7.c: New test.
2311 * c-c++-common/gomp/target-data-1.c: New test.
2312 * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2313 * c-c++-common/gomp/taskwait-depend-1.c: New test.
2314 * c-c++-common/gomp/teams-1.c: New test.
2315 * c-c++-common/gomp/teams-2.c: New test.
2316 * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add
2317 shared(c) clause.
2318 * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2319 * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2320 qualified vars without mutable member no longer being predeterined
2321 shared.
2322 * gcc.dg/gomp/sharing-1.c: Likewise.
2323 * g++.dg/gomp/clause-3.C: Likewise.
2324 * g++.dg/gomp/member-2.C: Likewise.
2325 * g++.dg/gomp/predetermined-1.C: Likewise.
2326 * g++.dg/gomp/private-1.C: Likewise.
2327 * g++.dg/gomp/sharing-1.C: Likewise.
2328 * g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate
2329 const static data member without mutable elements.
2330 * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2331 * gcc.dg/gomp/for-5.c: Likewise.
2332 * gcc.dg/gomp/for-6.c: Change expected library call.
2333 * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2334 * gcc.dg/gomp/reduction-2.c: New test.
2335 * gcc.dg/gomp/simd-1.c: New test.
2336 * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2337 * g++.dg/gomp/atomic-18.C: New test.
2338 * g++.dg/gomp/atomic-19.C: New test.
2339 * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2340 variable messages. Add another expected error.
2341 * g++.dg/gomp/critical-3.C: New test.
2342 * g++.dg/gomp/depend-iterator-1.C: New test.
2343 * g++.dg/gomp/depend-iterator-2.C: New test.
2344 * g++.dg/gomp/depobj-1.C: New test.
2345 * g++.dg/gomp/doacross-1.C: New test.
2346 * g++.dg/gomp/for-21.C: New test.
2347 * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2348 * g++.dg/gomp/for-5.C: Likewise.
2349 * g++.dg/gomp/for-6.C: Change expected library call.
2350 * g++.dg/gomp/loop-4.C: New test.
2351 * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2352 diagnostics.
2353 * g++.dg/gomp/pr33372-3.C: Likewise.
2354 * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2355 * g++.dg/gomp/simd-2.C: New test.
2356 * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2357
2358 2018-11-08 Uros Bizjak <ubizjak@gmail.com>
2359
2360 * gcc.dg/pr87874.c (em): Declare uint64_max as
2361 const unsigned long long int.
2362
2363 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2364
2365 * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2366 integer overflow when sizeof(short) == sizeof(int).
2367 * gcc.dg/attr-alloc_size-11.c: Likewise.
2368 * gcc.dg/attr-alloc_size-3.c: Likewise.
2369 * gcc.dg/attr-alloc_size-5.c: Likewise.
2370 * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2371
2372 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2373
2374 * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2375 uppercase "NOP" instructions in assembler output.
2376 * c-c++-common/patchable_function_entry-default.c: Likewise.
2377 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2378
2379 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2380
2381 * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2382 checks.
2383 * gcc.dg/addr_equal-1.c: Likewise.
2384 * gcc.dg/tree-ssa/pr78154.c: Likewise.
2385 * gcc.dg/tree-ssa/vrp111.c: Likewise.
2386
2387 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2388
2389 * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2390 an output section is too large for a memory region, or a memory
2391 region overflows.
2392
2393 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2394
2395 * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2396 * gnat.dg/null_pointer_deref2.adb: Likewise.
2397 * gnat.dg/null_pointer_deref3.adb: Likewise.
2398 * gnat.dg/opt74.adb: New test.
2399 * gnat.dg/opt74_pkg.ad[sb]: New helper.
2400 * gnat.dg/warn12.adb: Delete.
2401 * gnat.dg/warn12_pkg.ads: Likewise.
2402
2403 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2404
2405 PR ipa/86395
2406 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2407 "-fdump-ipa-inline".
2408 * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2409 "-fdump-tree-einline".
2410 * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2411 "-fdump-tree-einline".
2412 * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2413 "-fdump-tree-einline".
2414 * g++.dg/tree-ssa/inline-2.C: Likewise.
2415 * g++.dg/tree-ssa/inline-3.C: Likewise.
2416 * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2417 using "-fopt-info-inline".
2418 * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2419 * gcc.dg/ipa/inline-4.c: Add "-all" suffix to
2420 "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
2421 directive.
2422 * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2423 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2424 directive. Update scan-tree-dump-times to reflect /order
2425 suffixes.
2426 * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2427 reflect /order suffixes.
2428 * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2429 avoid getting extra messages from inliner.
2430 * gcc.dg/plugin/dump-2.c: Likewise.
2431 * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2432 "function body not available" missed optimization messages.
2433 * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2434 /order suffixes.
2435 * gcc.dg/pr71969-3.c: Likewise.
2436 * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2437 "-fdump-tree-einline".
2438 * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2439 "-fdump-tree-einline". Update scan-tree-dump-times to reflect
2440 /order suffixes.
2441 * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2442 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2443 directive.
2444 * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2445 "-fdump-tree-einline".
2446 * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2447 suffixes.
2448
2449 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2450
2451 * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2452
2453 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2454
2455 * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2456 (test_dump): Add testing of %C.
2457
2458 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2459
2460 * g++.dg/other/pr87916.C: New test.
2461
2462 2018-11-08 Richard Biener <rguenther@suse.de>
2463
2464 PR tree-optimization/87929
2465 * gcc.dg/pr87929.c: New testcase.
2466
2467 2018-11-08 Martin Liska <mliska@suse.cz>
2468
2469 * gcc.dg/pr87811.c: Update scanned pattern.
2470 * gcc.dg/pr87811-2.c: Likewise.
2471
2472 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2473
2474 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2475 sun.
2476 * g++.dg/lto/pr87906_1.C: Likewise.
2477
2478 2018-11-08 Richard Biener <rguenther@suse.de>
2479
2480 PR tree-optimization/87913
2481 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2482
2483 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
2484
2485 * gcc.target/mips/mips.exp (mips-dg-options):
2486 Add mips_option_dependency msoft-float vs no-mmi and
2487 mips16/micromips vs no-mmi/ext/ext2 only gcc
2488 config with Loongson target.
2489
2490 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2491
2492 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2493 memcpy from "unsigned long" to __SIZE_TYPE__.
2494
2495 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2496
2497 PR c/87691
2498 * gcc.target/msp430/pr87691.c: New test.
2499
2500 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
2501
2502 * gcc.dg/Wno-attribute-warning.c: New test.
2503
2504 2018-11-07 Nathan Sidwell <nathan@acm.org>
2505
2506 PR c++/87904
2507 * g++.dg/lookup/pr87904.C: New.
2508
2509 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
2510
2511 * gcc.dg/pr87874.c: Compile only for int128 effective target.
2512
2513 2018-11-07 Richard Biener <rguenther@suse.de>
2514
2515 PR tree-optimization/87914
2516 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2517 (check_avx2_available): Likewise.
2518 * g++.dg/vect/pr87914.cc: New testcase.
2519
2520 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2521
2522 * gcc.target/mips/loongson-ctz.c: Fix typo.
2523 * gcc.target/mips/loongson-dctz.c: Fix typo.
2524
2525 2018-11-07 Jan Hubicka <jh@suse.cz>
2526
2527 * g++.dg/lto/odr-1_1.C: Fix template.
2528
2529 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2530
2531 * gcc.target/mips/loongson-ctz.c: New test.
2532 * gcc.target/mips/loongson-dctz.c: Likewise.
2533 * gcc.target/mips/mips.exp (mips_option_groups): Add
2534 -mloongson-ext2 option.
2535
2536 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2537
2538 * gcc.target/mips/mips.exp (mips_option_groups): Add
2539 -mloongson-ext option.
2540 (mips-dg-options): Add mips_option_dependency options
2541 "-mmicromips" vs "-mno-loongson-ext",
2542
2543 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2544
2545 * gcc.target/mips/loongson-shift-count-truncated-1.c
2546 (dg-options): Run under -mloongson-mmi option.
2547 Include loongson-mmiintrin.h instead of loongson.h.
2548 * gcc.target/mips/loongson-simd.c: Likewise.
2549 * gcc.target/mips/mips.exp (mips_option_groups): Add
2550 -mloongson-mmi option.
2551 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2552 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2553 "-msoft-float" vs "-mno-loongson-mmi".
2554 (mips-dg-init): Add -mloongson-mmi option.
2555 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2556 to check_mips_loongson_mmi_hw_available.
2557 Rename check_effective_target_mips_loongson_runtime to
2558 check_effective_target_mips_loongson_mmi_runtime.
2559 (check_effective_target_vect_int): Use mips_loongson_mmi instead
2560 of mips_loongson when check et-is-effective-target.
2561 (add_options_for_mips_loongson_mmi): New proc.
2562 Rename check_effective_target_mips_loongson to
2563 check_effective_target_mips_loongson_mmi.
2564 (check_effective_target_vect_shift,
2565 check_effective_target_whole_vector_shift,
2566 check_effective_target_vect_no_int_min_max,
2567 check_effective_target_vect_no_align,
2568 check_effective_target_vect_short_mult,
2569 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
2570 of mips_loongson when check et-is-effective-target.
2571
2572 2018-11-07 Richard Biener <rguenther@suse.de>
2573
2574 PR lto/87906
2575 * g++.dg/lto/pr87906_0.C: New testcase.
2576 * g++.dg/lto/pr87906_1.C: Likewise.
2577
2578 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
2579
2580 PR rtl-optimization/87874
2581 * gcc.dg/pr87874.c: New.
2582
2583 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
2584
2585 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
2586
2587 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2588
2589 * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
2590
2591 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2592
2593 PR sanitizer/80953
2594 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
2595 support.
2596 (foo): Use __builtin_alloca.
2597
2598 2018-11-06 Jan Hubicka <jh@suse.cz>
2599
2600 * gcc.dg/lto/tbaa-1.c: New testcase.
2601
2602 2018-11-06 Richard Biener <rguenther@suse.de>
2603
2604 PR tree-optimization/87889
2605 * gcc.dg/pr87894.c: New testcase.
2606
2607 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
2608
2609 PR target/87723
2610 * gcc.target/s390/pr87723.c: New test.
2611
2612 2018-11-06 Richard Biener <rguenther@suse.de>
2613
2614 PR middle-end/18041
2615 * gcc.target/i386/pr18041-1.c: New testcase.
2616 * gcc.target/i386/pr18041-2.c: Likewise.
2617
2618 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2619
2620 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2621 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2622 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2623 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2624 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2625 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2626 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2627 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2628 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2629 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2630 * gcc.target/i386/sse-13.c: Ditto.
2631 * gcc.target/i386/sse-14.c: Ditto.
2632 * gcc.target/i386/sse-22.c: Ditto.
2633 * gcc.target/i386/sse-23.c: Ditto.
2634 * gcc.target/i386/testimm-10.c: Ditto.
2635 * gcc.target/i386/testround-1.c: Ditto.
2636
2637 2018-11-05 Paul Koning <ni1d@arrl.net>
2638
2639 * lib/target-supports.exp: Add check for "inf" effective target
2640 keyword.
2641 * gcc.dg/builtins-44.c: Skip if no infinite support.
2642 * gcc.dg/builtins-45.c: Ditto.
2643 * gcc.dg/torture/builtin-complex-1.c: Ditto.
2644 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
2645 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
2646 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
2647 * gcc.dg/torture/builtin-logb-1.c: Ditto.
2648 * gcc.dg/torture/builtin-math-2.c: Ditto.
2649 * gcc.dg/torture/builtin-math-5.c: Ditto.
2650 * gcc.dg/torture/builtin-math-7.c: Ditto.
2651 * gcc.dg/torture/builtin-modf-1.c: Ditto.
2652 * gcc.dg/torture/type-generic-1.c: Ditto.
2653
2654 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
2655
2656 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
2657 expectations.
2658 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2659 * gcc.target/s390/md/setmem_long-1.c: Likewise.
2660
2661 2018-11-05 Richard Biener <rguenther@suse.de>
2662
2663 PR tree-optimization/87873
2664 * gcc.dg/pr87873.c: New testcase.
2665
2666 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
2667
2668 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
2669 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
2670
2671 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
2672
2673 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
2674
2675 2018-11-05 Richard Biener <rguenther@suse.de>
2676
2677 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
2678 * gcc.dg/tree-ssa/scev-7.c: Likewise.
2679
2680 2018-11-05 Jakub Jelinek <jakub@redhat.com>
2681
2682 PR tree-optimization/87859
2683 * gcc.dg/store_merging_24.c: New test.
2684 * gcc.dg/store_merging_25.c: New test.
2685
2686 PR sanitizer/87837
2687 * c-c++-common/ubsan/pr87837.c: New test.
2688
2689 2018-11-05 Martin Liska <mliska@suse.cz>
2690
2691 PR c/87811
2692 * gcc.dg/pr87811.c: New test.
2693 * gcc.dg/pr87811-2.c: Likewise.
2694 * gcc.dg/pr87811-3.c: Likewise.
2695
2696 2018-11-05 Martin Liska <mliska@suse.cz>
2697
2698 PR gcov-profile/77698
2699 * gcc.dg/tree-prof/pr77698.c: New test.
2700
2701 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2702
2703 PR tree-optimization/86572
2704 * gcc.dg/pr86572.c: New test.
2705
2706 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2707
2708 PR tree-optimization/87672
2709 * gcc.dg/pr87672.c: New test.
2710
2711 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
2712
2713 PR middle-end/58372
2714 * g++.target/i386/pr58372.C: New test.
2715
2716 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
2717
2718 PR target/87079
2719 * gcc.target/nios2/pr87079-1.c: New.
2720 * gcc.target/nios2/pr87079-2.c: New.
2721
2722 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2723
2724 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
2725 * gcc.dg/compat/pr83487-1_main.c: ... here.
2726 * gcc.dg/compat/struct-by-value-10_main.c,
2727 gcc.dg/compat/struct-by-value-10_x.c,
2728 gcc.dg/compat/struct-by-value-11_main.c,
2729 gcc.dg/compat/struct-by-value-11_x.c,
2730 gcc.dg/compat/struct-by-value-12_main.c,
2731 gcc.dg/compat/struct-by-value-12_x.c,
2732 gcc.dg/compat/struct-by-value-13_main.c,
2733 gcc.dg/compat/struct-by-value-13_x.c,
2734 gcc.dg/compat/struct-by-value-14_main.c,
2735 gcc.dg/compat/struct-by-value-14_x.c,
2736 gcc.dg/compat/struct-by-value-15_main.c,
2737 gcc.dg/compat/struct-by-value-15_x.c,
2738 gcc.dg/compat/struct-by-value-17_main.c,
2739 gcc.dg/compat/struct-by-value-17_x.c,
2740 gcc.dg/compat/struct-by-value-18_main.c,
2741 gcc.dg/compat/struct-by-value-18_x.c,
2742 gcc.dg/compat/struct-by-value-2_main.c,
2743 gcc.dg/compat/struct-by-value-2_x.c,
2744 gcc.dg/compat/struct-by-value-22_main.c,
2745 gcc.dg/compat/struct-by-value-22_x.c,
2746 gcc.dg/compat/struct-by-value-3_main.c,
2747 gcc.dg/compat/struct-by-value-3_x.c,
2748 gcc.dg/compat/struct-by-value-4_main.c,
2749 gcc.dg/compat/struct-by-value-4_x.c,
2750 gcc.dg/compat/struct-by-value-5b_main.c,
2751 gcc.dg/compat/struct-by-value-5b_x.c,
2752 gcc.dg/compat/struct-by-value-6b_main.c,
2753 gcc.dg/compat/struct-by-value-6b_x.c,
2754 gcc.dg/compat/struct-by-value-6b_main.c,
2755 gcc.dg/compat/struct-by-value-7b_x.c,
2756 gcc.dg/compat/struct-by-value-7b_main.c,
2757 gcc.dg/compat/struct-by-value-8_main.c,
2758 gcc.dg/compat/struct-by-value-8_x.c,
2759 gcc.dg/compat/struct-by-value-9_main.c,
2760 gcc.dg/compat/struct-by-value-9_x.c,
2761 gcc.dg/compat/struct-return-2_main.c,
2762 gcc.dg/compat/struct-return-2_x.c: Likewise.
2763
2764 2018-11-02 Nathan Sidwell <nathan@acm.org>
2765
2766 * g++.dg/lookup/crash6.C: Adjust error
2767 * g++.dg/parse/crash38.C: Likewise.
2768
2769 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
2770
2771 * gcc.c-torture/execute/20010904-2.c: Fix last change.
2772 * gcc.dg/Wattributes-10.c: Likewise.
2773
2774 2018-11-02 Richard Biener <rguenther@suse.de>
2775
2776 PR tree-optimization/87776
2777 * gcc.dg/torture/pr87776.c: New testcase.
2778
2779 2018-11-01 Marek Polacek <polacek@redhat.com>
2780
2781 Implement P0846R0, ADL and function templates.
2782 * g++.dg/addr_builtin-1.C: Adjust dg-error.
2783 * g++.dg/cpp2a/fn-template1.C: New test.
2784 * g++.dg/cpp2a/fn-template10.C: New test.
2785 * g++.dg/cpp2a/fn-template11.C: New test.
2786 * g++.dg/cpp2a/fn-template12.C: New test.
2787 * g++.dg/cpp2a/fn-template13.C: New test.
2788 * g++.dg/cpp2a/fn-template14.C: New test.
2789 * g++.dg/cpp2a/fn-template15.C: New test.
2790 * g++.dg/cpp2a/fn-template16.C: New test.
2791 * g++.dg/cpp2a/fn-template2.C: New test.
2792 * g++.dg/cpp2a/fn-template3.C: New test.
2793 * g++.dg/cpp2a/fn-template4.C: New test.
2794 * g++.dg/cpp2a/fn-template5.C: New test.
2795 * g++.dg/cpp2a/fn-template6.C: New test.
2796 * g++.dg/cpp2a/fn-template7.C: New test.
2797 * g++.dg/cpp2a/fn-template8.C: New test.
2798 * g++.dg/cpp2a/fn-template9.C: New test.
2799 * g++.dg/parse/fn-template1.C: New test.
2800 * g++.dg/parse/fn-template2.C: New test.
2801 * g++.dg/parse/template19.C: Adjust dg-error.
2802 * g++.dg/template/pr61745.C: Add target to dg-error.
2803
2804 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2805
2806 PR fortran/54613
2807 * gfortran.dg/findloc_1.f90: Actually commit.
2808 * gfortran.dg/findloc_2.f90: Actually commit.
2809 * gfortran.dg/findloc_3.f90: Actually commit.
2810 * gfortran.dg/findloc_4.f90: Actually commit.
2811 * gfortran.dg/findloc_5.f90: Actually commit.
2812 * gfortran.dg/findloc_6.f90: Actually commit.
2813
2814 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
2815
2816 PR fortran/40196
2817 * gfortran.dg/inquiry_part_ref_1.f08: New test.
2818 * gfortran.dg/inquiry_part_ref_2.f90: New test.
2819 * gfortran.dg/inquiry_part_ref_3.f90: New test.
2820
2821 2018-11-01 Paul Koning <ni1d@arrl.net>
2822
2823 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
2824 * gcc.c-torture/execute/20010904-2.c: Ditto.
2825 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
2826 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
2827 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
2828 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
2829 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
2830 * gcc.dg/Walloca-14.c: Ditto.
2831 * gcc.dg/Wlarger-than3.c: Ditto.
2832 * gcc.dg/compat/pr83487-1_y.c: Ditto.
2833 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
2834 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
2835 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
2836 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
2837 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
2838 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
2839 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
2840 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
2841 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
2842 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
2843 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
2844 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
2845 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
2846 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
2847 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
2848 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
2849 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
2850 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
2851 * gcc.dg/compat/struct-return-2_x.c: Ditto.
2852 * gcc.dg/falign-labels-1.c: Ditto.
2853 * gcc.dg/long_branch.c: Ditto.
2854 * gcc.dg/nextafter-1.c: Ditto.
2855 * gcc.dg/pr35045.c: Ditto.
2856 * gcc.dg/pr48616.c: Ditto.
2857 * gcc.dg/pr84100.c: Ditto.
2858 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
2859 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
2860 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
2861 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
2862 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
2863 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
2864 * gcc.dg/builtins-1.c: Ditto.
2865
2866 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2867
2868 PR fortran/46020
2869 * gfortran.dg/bind_c_18.f90: Adjust error message.
2870
2871 2018-11-01 Marek Polacek <polacek@redhat.com>
2872
2873 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
2874
2875 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2876
2877 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
2878
2879 2018-11-30 Jan Hubicka <jh@suse.cz>
2880
2881 * g++.dg/lto/pr84805_1.C: Update template.
2882 * g++.dg/lto/pr84805_0.C: Update template.
2883 * g++.dg/lto/pr84805_1b.C: Update template.
2884 * g++.dg/lto/pr84805_0b.C: Update template.
2885
2886 2018-11-01 Jakub Jelinek <jakub@redhat.com>
2887
2888 PR tree-optimization/87826
2889 * gcc.dg/pr87826.c: New test.
2890
2891 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2892
2893 PR fortran/46020
2894 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
2895 * gfortran.dg/bind_c_usage_32.f90: New test.
2896
2897 2018-11-01 Nathan Sidwell <nathan@acm.org>
2898
2899 * g++.dg/abi/anon5.C: New.
2900
2901 2018-11-01 Jakub Jelinek <jakub@redhat.com>
2902
2903 PR d/87824
2904 * gdc.dg/simd.d: Add -Wno-psabi.
2905 * gdc.dg/compilable.d: Likewise.
2906
2907 2018-11-01 Martin Liska <mliska@suse.cz>
2908 Jason Merrill <jason@redhat.com>
2909
2910 PR c++/64266
2911 PR bootstrap/70422
2912 PR ipa/81277
2913 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
2914 test.
2915 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
2916 assumptions are not longer valid.
2917
2918 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2919
2920 PR fortran/20520
2921 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
2922
2923 2018-10-31 Nathan Sidwell <nathan@acm.org>
2924
2925 * g++.dg/lookup/friend21.C: New.
2926
2927 2018-10-31 Martin Liska <mliska@suse.cz>
2928
2929 PR driver/83193
2930 * gcc.target/aarch64/spellcheck_7.c: New test.
2931 * gcc.target/aarch64/spellcheck_8.c: New test.
2932 * gcc.target/aarch64/spellcheck_9.c: New test.
2933
2934 2018-10-31 Nathan Sidwell <nathan@acm.org>
2935
2936 * g++.dg/lookup/using60.C: New.
2937
2938 2018-10-31 Richard Biener <rguenther@suse.de>
2939
2940 PR middle-end/70359
2941 PR middle-end/86270
2942 * gcc.target/i386/pr70359.c: New testcase.
2943 * gcc.target/i386/pr86270.c: Likewise.
2944
2945 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2946
2947 * gcc.target/arc/jumptable.c: New test.
2948
2949 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2950
2951 * gcc.target/arc/tls-gd.c: New file.
2952 * gcc.target/arc/tls-ie.c: Likewise.
2953 * gcc.target/arc/tls-ld.c: Likewise.
2954 * gcc.target/arc/tls-le.c: Likewise.
2955 * gcc.target/arc/tls-1.c: Update test.
2956
2957 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2958
2959 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
2960
2961 2018-10-31 Martin Liska <mliska@suse.cz>
2962
2963 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
2964 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
2965 * c-c++-common/ubsan/unreachable-2.c: Likewise.
2966 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
2967
2968 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
2969
2970 PR target/87374
2971 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
2972 -mword-relocations would be passed when compiling the test.
2973 * gcc.target/arm/movsi_movt.c: Likewise.
2974 * gcc.target/arm/pr81863.c: Likewise.
2975 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
2976 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
2977 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
2978 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
2979 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
2980 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
2981
2982 2018-10-31 Richard Biener <rguenther@suse.de>
2983
2984 PR testsuite/87802
2985 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
2986
2987 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2988
2989 PR fortran/85896
2990 * gfortran.dg/min_max_type.f90: New test.
2991
2992 2018-10-30 Martin Sebor <msebor@redhat.com>
2993
2994 PR middle-end/87041
2995 * gcc.c-torture/execute/fprintf-2.c: New test.
2996 * gcc.c-torture/execute/printf-2.c: Same.
2997 * gcc.c-torture/execute/user-printf.c: Same.
2998 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
2999 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3000 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3001 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3002
3003 2018-10-30 Marek Polacek <polacek@redhat.com>
3004
3005 Implement P0892R2, explicit(bool).
3006 * g++.dg/cpp2a/explicit1.C: New test.
3007 * g++.dg/cpp2a/explicit10.C: New test.
3008 * g++.dg/cpp2a/explicit11.C: New test.
3009 * g++.dg/cpp2a/explicit12.C: New test.
3010 * g++.dg/cpp2a/explicit13.C: New test.
3011 * g++.dg/cpp2a/explicit2.C: New test.
3012 * g++.dg/cpp2a/explicit3.C: New test.
3013 * g++.dg/cpp2a/explicit4.C: New test.
3014 * g++.dg/cpp2a/explicit5.C: New test.
3015 * g++.dg/cpp2a/explicit6.C: New test.
3016 * g++.dg/cpp2a/explicit7.C: New test.
3017 * g++.dg/cpp2a/explicit8.C: New test.
3018 * g++.dg/cpp2a/explicit9.C: New test.
3019
3020 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
3021
3022 PR rtl-optimization/87708
3023 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3024 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3025
3026 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3027
3028 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3029 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3030 * g++.dg/ext/flexarray-mangle.C: Likewise.
3031 * g++.dg/ext/flexarray-subst.C: Likewise.
3032 * g++.dg/ext/flexary10.C: Likewise.
3033 * g++.dg/ext/flexary11.C: Likewise.
3034 * g++.dg/ext/flexary14.C: Likewise.
3035 * g++.dg/ext/flexary16.C: Likewise.
3036 * g++.dg/ext/flexary26.C: Likewise.
3037 * g++.dg/ext/flexary27.C: Likewise.
3038 * g++.dg/ext/flexary7.C: Likewise.
3039 * g++.dg/ext/pr71290.C: Likewise.
3040
3041 2018-10-30 Paul Koning <ni1d@arrl.net>
3042
3043 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3044
3045 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
3046
3047 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3048 section names without numbers.
3049 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3050 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3051 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3052
3053 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3054
3055 PR c++/87721
3056 * c-c++-common/substring-location-PR-87721.c: New test.
3057 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3058 PR 87721.
3059 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3060 (test_string_literals): Fold the index arguments before checking
3061 for INTEGER_CST.
3062
3063 2018-10-29 David Malcolm <dmalcolm@redhat.com>
3064
3065 * c-c++-common/spellcheck-reserved.c: Update expected output for
3066 C++ for merger of "did you mean" suggestions into the error
3067 message.
3068 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3069 you mean" suggestion into the error.
3070 * g++.dg/lookup/error1.C: Likewise.
3071 * g++.dg/lookup/pr77549.C: Likewise.
3072 * g++.dg/lookup/pr80913.C: Likewise.
3073 * g++.dg/lookup/suggestions1.C: Likewise.
3074 * g++.dg/lookup/suggestions2.C: New test.
3075 * g++.dg/overload/koenig1.C: Update expected output as above.
3076 * g++.dg/spellcheck-identifiers-2.C: Likewise.
3077 * g++.dg/spellcheck-identifiers.C: Likewise.
3078 * g++.dg/spellcheck-ns.C: New test.
3079 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3080 * g++.dg/spellcheck-pr78656.C: Likewise.
3081 * g++.dg/spellcheck-pr79298.C: Likewise, adding
3082 -fdiagnostics-show-caret to options.
3083 * g++.dg/spellcheck-pr80177.C: Likewise.
3084 * g++.dg/spellcheck-single-vs-multiple.C: New test.
3085 * g++.dg/spellcheck-typenames.C: Update expected output as above.
3086 * g++.dg/template/static10.C: Likewise.
3087 * g++.old-deja/g++.mike/ns5.C: Likewise.
3088 * g++.old-deja/g++.mike/ns7.C: Likewise.
3089 * g++.old-deja/g++.ns/koenig5.C: Likewise.
3090 * g++.old-deja/g++.other/lineno5.C: Likewise.
3091
3092 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
3093
3094 * g++.dg/cpp0x/auto24.C: Test location too.
3095 * g++.dg/cpp0x/auto3.C: Likewise.
3096 * g++.dg/cpp0x/auto42.C: Likewise.
3097 * g++.dg/cpp0x/initlist57.C: Likewise.
3098 * g++.dg/cpp0x/initlist75.C: Likewise.
3099 * g++.dg/cpp0x/initlist80.C: Likewise.
3100 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3101 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3102 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3103 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3104 * g++.old-deja/g++.other/typeck1.C: Likewise.
3105
3106 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
3107
3108 PR middle-end/87469
3109 * g++.dg/pr87469.C: New test.
3110
3111 2018-10-29 Marek Polacek <polacek@redhat.com>
3112
3113 PR c++/87594 - constexpr rejects-valid with range-based for.
3114 * g++.dg/cpp1y/constexpr-loop8.C: New test.
3115
3116 2018-10-29 Richard Biener <rguenther@suse.de>
3117
3118 PR tree-optimization/87785
3119 * gcc.dg/torture/20181029-1.c: New testcase.
3120 * gcc.dg/torture/20181029-2.c: Likewise.
3121
3122 2018-10-29 Richard Biener <rguenther@suse.de>
3123
3124 PR tree-optimization/87790
3125 * gcc.dg/pr87790.c: New testcase.
3126
3127 2018-10-29 Martin Liska <mliska@suse.cz>
3128
3129 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3130 * lib/gcov.exp: Remove legacy verify-intermediate.
3131
3132 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
3133
3134 * gcc.dg/gimplefe-30.c: New test.
3135 * gcc.dg/gimplefe-31.c: New test.
3136 * gcc.dg/gimplefe-32.c: New test.
3137 * gcc.dg/gimplefe-33.c: New test.
3138
3139 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
3140
3141 * gcc.misc-tests/help.exp: Add D to option descriptions check.
3142 * gdc.dg/asan/asan.exp: New file.
3143 * gdc.dg/asan/gdc272.d: New test.
3144 * gdc.dg/compilable.d: New test.
3145 * gdc.dg/dg.exp: New file.
3146 * gdc.dg/gdc254.d: New test.
3147 * gdc.dg/gdc260.d: New test.
3148 * gdc.dg/gdc270a.d: New test.
3149 * gdc.dg/gdc270b.d: New test.
3150 * gdc.dg/gdc282.d: New test.
3151 * gdc.dg/gdc283.d: New test.
3152 * gdc.dg/imports/gdc170.d: New test.
3153 * gdc.dg/imports/gdc231.d: New test.
3154 * gdc.dg/imports/gdc239.d: New test.
3155 * gdc.dg/imports/gdc241a.d: New test.
3156 * gdc.dg/imports/gdc241b.d: New test.
3157 * gdc.dg/imports/gdc251a.d: New test.
3158 * gdc.dg/imports/gdc251b.d: New test.
3159 * gdc.dg/imports/gdc253.d: New test.
3160 * gdc.dg/imports/gdc254a.d: New test.
3161 * gdc.dg/imports/gdc256.d: New test.
3162 * gdc.dg/imports/gdc27.d: New test.
3163 * gdc.dg/imports/gdcpkg256/package.d: New test.
3164 * gdc.dg/imports/runnable.d: New test.
3165 * gdc.dg/link.d: New test.
3166 * gdc.dg/lto/lto.exp: New file.
3167 * gdc.dg/lto/ltotests_0.d: New test.
3168 * gdc.dg/lto/ltotests_1.d: New test.
3169 * gdc.dg/runnable.d: New test.
3170 * gdc.dg/simd.d: New test.
3171 * gdc.test/gdc-test.exp: New file.
3172 * lib/gdc-dg.exp: New file.
3173 * lib/gdc.exp: New file.
3174
3175 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
3176
3177 PR fortran/54613
3178 * gfortran.dg/findloc_1.f90: New test.
3179 * gfortran.dg/findloc_2.f90: New test.
3180 * gfortran.dg/findloc_3.f90: New test.
3181 * gfortran.dg/findloc_4.f90: New test.
3182 * gfortran.dg/findloc_5.f90: New test.
3183 * gfortran.dg/findloc_6.f90: New test.
3184
3185 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
3186 Jinsong Ji <jji@us.ibm.com>
3187
3188 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3189 formatting cleanup.
3190 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3191 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3192 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3193 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3194 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3195 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3196 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3197 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3198 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3199 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3200 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3201 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3202 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3203 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3204 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3205 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3206 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3207 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3208 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3209 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3210 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3211 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3212 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3213 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3214 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3215 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3216 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3217 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3218 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3219 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3220 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3221 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3222 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3223 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3224 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3225 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3226 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3227 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3228 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3229 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3230 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3231 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3232 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3233
3234 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3235
3236 * gcc.target/powerpc/ssse3-check.h: New file.
3237 * gcc.target/powerpc/ssse3-vals.h: New file.
3238 * gcc.target/powerpc/ssse3-pabsb.c: New file.
3239 * gcc.target/powerpc/ssse3-pabsd.c: New file.
3240 * gcc.target/powerpc/ssse3-pabsw.c: New file.
3241 * gcc.target/powerpc/ssse3-palignr.c: New file.
3242 * gcc.target/powerpc/ssse3-phaddd.c: New file.
3243 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3244 * gcc.target/powerpc/ssse3-phaddw.c: New file.
3245 * gcc.target/powerpc/ssse3-phsubd.c: New file.
3246 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3247 * gcc.target/powerpc/ssse3-phsubw.c: New file.
3248 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3249 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3250 * gcc.target/powerpc/ssse3-pshufb.c: New file.
3251 * gcc.target/powerpc/ssse3-psignb.c: New file.
3252 * gcc.target/powerpc/ssse3-psignd.c: New file.
3253 * gcc.target/powerpc/ssse3-psignw.c: New file.
3254
3255 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
3256
3257 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3258 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3259 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3260 * gcc.target/powerpc/mmx-packs.c: Likewise.
3261 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3262 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3263 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3264 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3265 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3266 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3267 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3268 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3269 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3270 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3271 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3272 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3273 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3274 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3275 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3276 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3277 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3278 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3279 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3280 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3281 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3282 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3283 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3284 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3285 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3286 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3287 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3288 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3289 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3290 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3291 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3292 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3293 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3294 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3295 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3296 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3297 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3298 * gcc.target/powerpc/pr37191.c: Likewise.
3299 * gcc.target/powerpc/sse-addps-1.c: Likewise.
3300 * gcc.target/powerpc/sse-addss-1.c: Likewise.
3301 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3302 * gcc.target/powerpc/sse-andps-1.c: Likewise.
3303 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3304 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3305 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3306 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3307 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3308 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3309 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3310 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3311 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3312 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3313 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3314 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3315 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3316 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3317 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3318 * gcc.target/powerpc/sse-divps-1.c: Likewise.
3319 * gcc.target/powerpc/sse-divss-1.c: Likewise.
3320 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3321 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3322 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3323 * gcc.target/powerpc/sse-minps-1.c: Likewise.
3324 * gcc.target/powerpc/sse-minps-2.c: Likewise.
3325 * gcc.target/powerpc/sse-minss-1.c: Likewise.
3326 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3327 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3328 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3329 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3330 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3331 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3332 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3333 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3334 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3335 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3336 * gcc.target/powerpc/sse-movss-1.c: Likewise.
3337 * gcc.target/powerpc/sse-movss-2.c: Likewise.
3338 * gcc.target/powerpc/sse-movss-3.c: Likewise.
3339 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3340 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3341 * gcc.target/powerpc/sse-orps-1.c: Likewise.
3342 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3343 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3344 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3345 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3346 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3347 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3348 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3349 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3350 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3351 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3352 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3353 * gcc.target/powerpc/sse-subps-1.c: Likewise.
3354 * gcc.target/powerpc/sse-subss-1.c: Likewise.
3355 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3356 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3357 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3358 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3359 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3360 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3361 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3362 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3363 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3364 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3365 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3366 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3367 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3368 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3369 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3370 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3371 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3372 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3373 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3374 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3375 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3376 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3377 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3378 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3379 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3380 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3381 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3382 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3383 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3384 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3385 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3386 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3387 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3388 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3389 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3390 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3391 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3392 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3393 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3394 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3395 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3396 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3397 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3398 * gcc.target/powerpc/sse2-mmx.c: Likewise.
3399 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3400 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3401 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3402 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3403 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3404 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3405 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3406 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3407 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3408 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3409 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3410 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3411 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3412 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3413 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3414 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3415 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3416 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3417 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3418 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3419 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3420 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3421 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3422 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3423 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3424 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3425 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3426 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3427 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3428 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3429 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3430 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3431 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3432 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3433 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3434 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3435 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3436 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3437 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3438 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3439 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3440 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3441 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3442 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3443 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3444 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3445 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3446 * gcc.target/powerpc/sse2-por-1.c: Likewise.
3447 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3448 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3449 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3450 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3451 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3452 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3453 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3454 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3455 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3456 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3457 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3458 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3459 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3460 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3461 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3462 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3463 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3464 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3465 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3466 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3467 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3468 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3469 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3470 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3471 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3472 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3473 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3474 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3475 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3476 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3477 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3478 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3479 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3480 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3481 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3482 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3483 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3484 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3485 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3486 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3487 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3488 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3489 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3490 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3491 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3492 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3493 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3494 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3495 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3496 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3497 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3498 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3499 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3500 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3501 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3502 * gcc.target/powerpc/sse3-haddps.c: Likewise.
3503 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3504 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3505 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3506 * gcc.target/powerpc/sse3-movddup.c: Likewise.
3507 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3508 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3509 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3510 ommitted "-mpower8-vector" to dg-options.
3511
3512 2018-10-26 Jan Hubicka <jh@suse.cz>
3513
3514 * g++.dg/lto/odr-1_0.C: Fix template.
3515 * g++.dg/lto/odr-1_1.C: Fix template.
3516
3517 2018-10-26 Richard Biener <rguenther@suse.de>
3518
3519 PR tree-optimization/87105
3520 * g++.dg/vect/slp-pr87105.cc: Adjust.
3521 * gcc.dg/torture/20181024-1.c: New testcase.
3522 * g++.dg/opt/20181025-1.C: Likewise.
3523
3524 2018-10-26 Richard Biener <rguenther@suse.de>
3525
3526 PR testsuite/87754
3527 * g++.dg/lto/odr-1_0.C: Fix pattern.
3528
3529 2018-10-26 Richard Biener <rguenther@suse.de>
3530
3531 PR tree-optimization/87746
3532 * gcc.dg/pr87746.c: New testcase.
3533
3534 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3535
3536 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3537
3538 2018-10-25 Carl Love <cel@us.ibm.com>
3539
3540 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3541
3542 2018-10-25 Martin Liska <mliska@suse.cz>
3543
3544 PR testsuite/87739
3545 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3546
3547 2018-10-25 Martin Liska <mliska@suse.cz>
3548
3549 PR other/87735
3550 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3551 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3552 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3553
3554 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
3555
3556 * gcc.target/s390/global-array-almost-huge-element.c: New test.
3557 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3558 * gcc.target/s390/global-array-element-pic.c: New test.
3559 * gcc.target/s390/global-array-even-element.c: New test.
3560 * gcc.target/s390/global-array-huge-element.c: New test.
3561 * gcc.target/s390/global-array-negative-huge-element.c: New test.
3562 * gcc.target/s390/global-array-odd-element.c: New test.
3563
3564 2018-10-25 Jan Hubicka <jh@suse.cz>
3565
3566 * g++.dg/lto/odr-1_0.C: New test.
3567 * g++.dg/lto/odr-1_1.C: New test.
3568
3569 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
3570
3571
3572 * gcc.dg/sibcall-9.c: Make v static.
3573 * gcc.dg/sibcall-10.c: Likewise.
3574
3575 2018-10-25 Richard Biener <rguenther@suse.de>
3576
3577 PR tree-optimization/87665
3578 PR tree-optimization/87745
3579 * gfortran.dg/20181025-1.f: New testcase.
3580
3581 2018-10-25 Jakub Jelinek <jakub@redhat.com>
3582
3583 PR fortran/87725
3584 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
3585 from kind with a colon rather than comma.
3586 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
3587 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
3588
3589 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
3590
3591 * gcc.target/powerpc/float128-math.c: New test to make sure the
3592 long double built-in function names use the f128 form if the user
3593 switched from IBM long double to IEEE long double.
3594 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
3595
3596 2018-10-24 Jakub Jelinek <jakub@redhat.com>
3597
3598 PR c++/86288
3599 * g++.dg/cpp0x/gen-attrs-66.C: New test.
3600
3601 2018-10-24 Martin Sebor <msebor@redhat.com>
3602
3603 PR c++/84851
3604 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
3605
3606 2018-10-24 Martin Liska <mliska@suse.cz>
3607
3608 PR tree-optimization/84436
3609 * gcc.dg/tree-ssa/pr84436-1.c: New test.
3610 * gcc.dg/tree-ssa/pr84436-2.c: New test.
3611 * gcc.dg/tree-ssa/pr84436-3.c: New test.
3612 * gcc.dg/tree-ssa/pr84436-4.c: New test.
3613 * gcc.dg/tree-ssa/pr84436-5.c: New test.
3614
3615 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
3616
3617 * gcc.target/s390/20181024-1.c: New test.
3618
3619 2018-10-24 Richard Biener <rguenther@suse.de>
3620
3621 PR tree-optimization/87105
3622 * gcc.dg/vect/bb-slp-39.c: New testcase.
3623 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
3624
3625 2018-10-24 Richard Biener <rguenther@suse.de>
3626
3627 PR tree-optimization/84013
3628 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
3629
3630 2018-10-24 Richard Biener <rguenther@suse.de>
3631
3632 PR tree-optimization/87665
3633 * gcc.dg/torture/pr87665.c: New testcase.
3634
3635 2018-10-23 Jakub Jelinek <jakub@redhat.com>
3636
3637 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
3638 only. Add expected warnings and messages for c++2a.
3639
3640 2018-10-23 Richard Biener <rguenther@suse.de>
3641
3642 PR tree-optimization/87105
3643 PR tree-optimization/87608
3644 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
3645 g++.dg/vect/slp-pr87105.cc: Likewise.
3646 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
3647 relies on phiprop run before.
3648 * g++.dg/tree-ssa/pr30738.C: Likewise.
3649 * g++.dg/tree-ssa/pr57380.C: Likewise.
3650 * gcc.dg/tree-ssa/pr84859.c: Likewise.
3651 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
3652 confused by copies in the IL left by EVRP.
3653 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
3654 by predictors.
3655 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
3656 * gcc.dg/pr24574.c: Likewise.
3657 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
3658
3659 2018-10-23 Richard Biener <rguenther@suse.de>
3660
3661 PR tree-optimization/87700
3662 * gcc.dg/torture/pr87700.c: New testcase.
3663
3664 2018-10-23 Richard Biener <rguenther@suse.de>
3665
3666 PR tree-optimization/87693
3667 * gcc.dg/torture/pr87693.c: New testcase.
3668
3669 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
3670
3671 PR fortran/85603
3672 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
3673 occurring as it should and a regression caused by version 1 of
3674 this patch.
3675
3676 2018-10-22 Yury Gribov <tetra2005@gmail.com>
3677
3678 PR tree-optimization/87633
3679 * g++.dg/pr87633.C: New test.
3680
3681 2018-10-22 Marek Polacek <polacek@redhat.com>
3682
3683 PR testsuite/87694
3684 * g++.dg/concepts/memfun-err.C: Make it a compile test.
3685
3686 2018-10-22 Richard Biener <rguenther@suse.de>
3687
3688 * gcc.dg/tree-ssa/evrp12.c: New testcase.
3689 * gcc.dg/predict-6.c: Adjust.
3690 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
3691 * gcc.dg/tree-ssa/vrp02.c: Likewise.
3692 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
3693
3694 2018-10-22 Martin Liska <mliska@suse.cz>
3695
3696 PR tree-optimization/87686
3697 * g++.dg/tree-ssa/pr87686.C: New test.
3698
3699 2018-10-22 Jakub Jelinek <jakub@redhat.com>
3700
3701 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
3702 properly -std= options.
3703
3704 2018-10-22 Richard Biener <rguenther@suse.de>
3705
3706 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
3707
3708 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
3709
3710 * gnat.dg/sso14.adb: New test.
3711 * gnat.dg/sso15.adb: Likewise.
3712
3713 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
3714
3715 * gnat.dg/warn19.ad[sb]: New test.
3716 * gnat.dg/warn19_pkg.ads: New helper.
3717
3718 2018-10-22 Richard Biener <rguenther@suse.de>
3719
3720 PR tree-optimization/87640
3721 * gcc.dg/torture/pr87640.c: New testcase.
3722
3723 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
3724
3725 * gcc.target/s390/litpool-int.c: New test.
3726
3727 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3728
3729 PR target/72782
3730 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
3731 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
3732 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
3733 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
3734 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
3735 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
3736 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
3737 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
3738
3739 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3740
3741 PR target/72782
3742 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
3743 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
3744 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
3745 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
3746 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
3747 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
3748 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
3749 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
3750 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
3751 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
3752 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
3753 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
3754 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
3755 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
3756 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
3757 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
3758 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
3759 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
3760 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
3761 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
3762 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
3763 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
3764 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
3765 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
3766 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
3767 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
3768 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
3769
3770 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3771
3772 PR target/72782
3773 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
3774 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
3775 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
3776 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
3777 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
3778 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
3779 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
3780 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
3781 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
3782 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
3783 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
3784 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
3785 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
3786 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
3787 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
3788 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
3789 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
3790
3791 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3792
3793 PR target/72782
3794 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
3795 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3796 (__builtin_ia32_vfmsubps512_mask): Likewise.
3797 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3798 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3799 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3800 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3801 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3802 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3803 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3804 * testsuite/gcc.target/i386/sse-13.c
3805 (__builtin_ia32_vfmsubpd512_mask): Likewise.
3806 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3807 (__builtin_ia32_vfmsubps512_mask): Likewise.
3808 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3809 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3810 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3811 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3812 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3813 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3814 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3815 * testsuite/gcc.target/i386/sse-23.c
3816 (__builtin_ia32_vfmsubpd512_mask): Likewise.
3817 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3818 (__builtin_ia32_vfmsubps512_mask): Likewise.
3819 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3820 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3821 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3822 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3823 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3824 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3825 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3826
3827 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3828
3829 PR target/72782
3830 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
3831 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
3832 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
3833 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
3834 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
3835 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
3836 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
3837 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
3838 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
3839 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
3840 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
3841
3842 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3843
3844 PR target/72782
3845 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
3846 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
3847 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
3848 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
3849 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
3850 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
3851 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
3852 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
3853 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
3854 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
3855 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
3856
3857 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3858
3859 PR target/72782
3860 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
3861 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
3862 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
3863 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
3864 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
3865 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
3866 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
3867 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
3868 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
3869 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
3870 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
3871
3872 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
3873
3874 PR fortran/71880
3875 * gfortran.dg/deferred_character_31.f90 : New test.
3876
3877 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3878
3879 PR target/72782
3880 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
3881 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
3882 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
3883 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
3884 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
3885 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
3886 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
3887 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
3888 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
3889
3890 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3891
3892 PR target/87662
3893 * gcc.target/i386/pr87662.c
3894
3895 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
3896
3897 PR target/72782
3898 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
3899 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
3900 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
3901 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
3902 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
3903 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
3904 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
3905 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
3906
3907 2018-10-20 Marek Polacek <polacek@redhat.com>
3908
3909 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
3910 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
3911 the list of default stds to test.
3912
3913 2018-10-20 Jakub Jelinek <jakub@redhat.com>
3914
3915 PR middle-end/87647
3916 * gcc.c-torture/compile/pr87647.c: New test.
3917
3918 2018-10-19 Jakub Jelinek <jakub@redhat.com>
3919
3920 PR middle-end/85488
3921 PR middle-end/87649
3922 * c-c++-common/gomp/doacross-2.c: New test.
3923 * c-c++-common/gomp/sink-3.c: Expect another error during error
3924 recovery.
3925
3926 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
3927
3928 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
3929 field number.
3930 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
3931
3932 2018-10-19 Richard Biener <rguenther@suse.de>
3933
3934 PR middle-end/87645
3935 * gcc.dg/torture/pr87645.c: New testcase.
3936
3937 2018-10-19 Richard Biener <rguenther@suse.de>
3938
3939 PR target/87657
3940 * gcc.target/i386/pr87657.c: New testcase.
3941
3942 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
3943
3944 PR target/72782
3945 * gcc.target/i386/avx512-binop-1.h: New file.
3946 * gcc.target/i386/avx512-binop-2.h: Likewise.
3947 * gcc.target/i386/avx512-binop-3.h: Likewise.
3948 * gcc.target/i386/avx512-binop-4.h: Likewise.
3949 * gcc.target/i386/avx512-binop-5.h: Likewise.
3950 * gcc.target/i386/avx512-binop-6.h: Likewise.
3951 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
3952 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
3953 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
3954 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
3955 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
3956 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
3957 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
3958 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
3959 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
3960 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
3961 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
3962 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
3963 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
3964 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
3965 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
3966 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
3967 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
3968
3969 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
3970
3971 PR rtl-optimization/87596
3972 * gcc.target/i386/pr87596.c: New test.
3973
3974 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
3975
3976 * gnat.dg/frame_overflow2.adb: New test.
3977
3978 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
3979
3980 PR target/72782
3981 * gcc.target/i386/avx512-fma-1.h: New file.
3982 * gcc.target/i386/avx512-fma-2.h: Likewise.
3983 * gcc.target/i386/avx512-fma-3.h: Likewise.
3984 * gcc.target/i386/avx512-fma-4.h: Likewise.
3985 * gcc.target/i386/avx512-fma-5.h: Likewise.
3986 * gcc.target/i386/avx512-fma-6.h: Likewise.
3987 * gcc.target/i386/avx512-fma-7.h: Likewise.
3988 * gcc.target/i386/avx512-fma-8.h: Likewise.
3989 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
3990 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
3991 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
3992 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
3993 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
3994 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
3995 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
3996 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
3997 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
3998 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
3999 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4000
4001 2018-10-18 Tobias Burnus <burnus@net-b.de>
4002
4003 PR fortran/87625
4004 * gfortran.dg/realloc_on_assign_31.f90: New file.
4005
4006 2018-10-18 David Malcolm <dmalcolm@redhat.com>
4007
4008 PR tree-optimization/87562
4009 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4010 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4011 * c-c++-common/substring-location-PR-87562-1.c: New test.
4012 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4013 PR 87562.
4014 * gcc.dg/plugin/pr87562-a.h: New file.
4015 * gcc.dg/plugin/pr87562-b.h: New file.
4016
4017 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4018
4019 PR fortran/58618
4020 * gfortran.dg/associate_45.f90 : New test.
4021
4022 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
4023
4024 PR fortran/58618
4025 * gfortran.dg/deferred_character_30.f90 : New test.
4026
4027 2018-10-18 Richard Biener <rguenther@suse.de>
4028
4029 PR middle-end/87087
4030 * gcc.dg/torture/pr87087.c: New testcase.
4031 * gcc.dg/graphite/pr84204.c: XFAIL.
4032 * gcc.dg/graphite/pr85935.c: Likewise.
4033
4034 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
4035
4036 PR target/87537
4037 * gcc.target/i386/pr87537-1.c: New test.
4038
4039 2018-10-17 Joseph Myers <joseph@codesourcery.com>
4040
4041 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4042 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4043 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4044 gcc.dg/gnu2x-static-assert-1.c: New tests.
4045 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4046
4047 2018-10-17 Tobias Burnus <burnus@net-b.de>
4048
4049 PR fortran/87632
4050 * gfortran.dg/select_type_47.f90: New.
4051
4052 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
4053
4054 * gcc.c-torture/execute/pr87623.c: New test.
4055
4056 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4057
4058 PR c++/84705
4059 * g++.dg/cpp0x/pr84705.C: New.
4060
4061 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
4062
4063 PR fortran/56386
4064 PR fortran/58906
4065 PR fortran/77385
4066 * gfortran.dg/associate_44.f90 : New test.
4067
4068 PR fortran/80260
4069 * gfortran.dg/select_type_45.f90 : New test.
4070
4071 PR fortran/82077
4072 * gfortran.dg/select_type_46.f90 : New test.
4073
4074 2018-10-16 Tobias Burnus <burnus@net-b.de>
4075
4076 PR fortran/67125
4077 * gfortran.dg/allocate_with_source_26.f90: Extend
4078 testcase with polymorphic variables.
4079
4080 2018-10-16 Tobias Burnus <burnus@net-b.de>
4081
4082 PR fortran/67125
4083 * gfortran.dg/allocate_with_source_26.f90: New.
4084
4085 2018-10-15 David Malcolm <dmalcolm@redhat.com>
4086
4087 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4088 to reflect minimum margin width.
4089 * gcc.dg/missing-header-fixit-4.c: Likewise.
4090 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4091 Likewise.
4092 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4093 Likewise.
4094 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4095 New test.
4096 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4097
4098 2018-10-15 Tobias Burnus <burnus@net-b.de>
4099
4100 PR fortran/87597
4101 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4102
4103 2018-10-15 Renlin Li <renlin.li@arm.com>
4104
4105 PR target/87563
4106 * gcc.target/aarch64/sve/pr87563.c: New.
4107
4108 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
4109 Tobias Burnus <burnus@gcc.gnu.org>
4110
4111 PR fortran/87566
4112 * gfortran.dg/select_type_44.f90: New test.
4113 * gfortran.dg/associate_42.f90: New test.
4114
4115 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
4116
4117 PR tree-optimization/87022
4118 * gcc.dg/tree-ssa/pr87022.c: New test.
4119
4120 2018-10-15 Richard Biener <rguenther@suse.de>
4121
4122 PR middle-end/87610
4123 * gcc.dg/torture/restrict-6.c: New testcase.
4124
4125 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
4126
4127 * g++.dg/vec-init-1.C: New test.
4128
4129 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4130
4131 PR target/87599
4132 * gcc.target/i386/pr87599.c: New test.
4133
4134 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
4135
4136 PR target/87572
4137 * gcc.target/i386/pr87572.c: New test.
4138
4139 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
4140
4141 PR fortran/83146
4142 * gfortran.dg/associate_43.f90: New test.
4143
4144 2018-10-14 Anthony Green <green@moxielogic.com>
4145
4146 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4147
4148 2018-10-12 Yury Gribov <tetra2005@gmail.com>
4149
4150 PR middle-end/81376
4151 * c-c++-common/pr81376.c: New test.
4152 * gcc.target/i386/387-ficom-2.c: Update test.
4153 * gcc.target/i386/387-ficom-2.c: Ditto.
4154
4155 2018-10-12 Tobias Burnus <burnus@net-b.de>
4156
4157 PR fortran/87597
4158 * gfortran.dg/inline_matmul_24.f90: New.
4159
4160 2018-10-12 Tobias Burnus <burnus@net-b.de>
4161
4162 PR fortran/58787
4163 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4164 * gfortran.dg/interface_42.f90: Ditto.
4165 * gfortran.dg/internal_references_1.f90: Ditto.
4166 * gfortran.dg/invalid_procedure_name.f90: Ditto.
4167 * gfortran.dg/pr65453.f90: Ditto.
4168 * gfortran.dg/pr77414.f90: Ditto.
4169 * gfortran.dg/pr78741.f90: Ditto.
4170 * gfortran.dg/same_name_2.f90: Ditto.
4171
4172 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
4173
4174 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4175 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4176
4177 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4178
4179 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4180 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4181 * gcc.target/powerpc/fold-vec-insert-double.c: New.
4182 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4183 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4184 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4185 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4186 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4187 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4188 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4189
4190 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4191
4192 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4193 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4194 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4195 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4196 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4197 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4198 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4199 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4200 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4201 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4202 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4203 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4204 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4205 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4206 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4207 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4208 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4209 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4210
4211 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4212
4213 * gcc.target/powerpc/fold-vec-select-char.c: New.
4214 * gcc.target/powerpc/fold-vec-select-double.c: New.
4215 * gcc.target/powerpc/fold-vec-select-float.c: New.
4216 * gcc.target/powerpc/fold-vec-select-int.c: New.
4217 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4218 * gcc.target/powerpc/fold-vec-select-short.c: New.
4219
4220 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
4221
4222 PR tree-optimization/86829
4223 * gcc.dg/sinatan-1.c: New test.
4224 * gcc.dg/sinatan-2.c: New test.
4225 * gcc.dg/sinatan-3.c: New test.
4226
4227 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4228
4229 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4230 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4231 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4232
4233 2018-10-11 Tobias Burnus <burnus@net-b.de>
4234
4235 Revert:
4236 2018-10-09 Tobias Burnus <burnus@net-b.de>
4237
4238 PR fortran/83522
4239 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4240 change to dg-do compile.
4241 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4242 * gfortran.dg/array_initializer_1.f90: Use array
4243 element not size-one section.
4244 * gfortran.dg/array_substring.f90: New.
4245
4246 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
4247
4248 PR target/87511
4249 * gcc.target/aarch64/pr87511.c: Add new test.
4250
4251 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4252
4253 PR c++/84993
4254 * g++.dg/torture/accessor-fixits-9.C: New test.
4255
4256 2018-10-11 Nathan Sidwell <nathan@acm.org>
4257
4258 * g++.dg/parse/close-brace.C: New.
4259 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4260 * g++.old-deja/g++.other/crash32.C: Add another error
4261
4262 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4263
4264 PR c++/85070
4265 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4266 c++14_only to c++14.
4267
4268 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4269
4270 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4271 there hasn't been a dg-end-multiline-output since the last
4272 dg-begin-multiline-output.
4273 (dg-end-multiline-output): Issue an error if there hasn't been a
4274 dg-begin-multiline-output. Reset _multiline_last_beginning_line
4275 as soon possible. Rename "line" to "last_line".
4276
4277 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
4278
4279 * selftests/repeat.rtl: New file.
4280
4281 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4282
4283 PR c++/87582
4284 * g++.dg/cpp1z/decomp48.C: New test.
4285
4286 2018-10-11 David Malcolm <dmalcolm@redhat.com>
4287
4288 * g++.dg/diagnostic/macro-arg-count.C: Move to...
4289 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4290 output for C vs C++. Expect notes showing the definitions of the
4291 macros.
4292 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4293 above.
4294
4295 2018-10-11 Martin Jambor <mjambor@suse.cz>
4296
4297 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4298 greater that the size of double by target large_long double.
4299
4300 2018-10-11 Jakub Jelinek <jakub@redhat.com>
4301
4302 * g++.dg/cpp2a/feat-cxx2a.C: New test.
4303
4304 PR c++/87547
4305 * g++.dg/rtti/typeid12.C: New test.
4306
4307 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
4308
4309 * g++.dg/other/pr87574.C: New test.
4310
4311 2018-10-10 Marek Polacek <polacek@redhat.com>
4312
4313 PR c++/87567 - constexpr rejects call to non-constexpr function.
4314 * g++.dg/cpp1y/constexpr-loop7.C: New test.
4315
4316 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
4317
4318 PR target/87579
4319 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4320 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4321 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4322 * gcc.target/powerpc/sse3-haddps.c: Likewise.
4323 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4324 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4325 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4326 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4327 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4328 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4329 * gcc.target/powerpc/sse3-movddup.c: Likewise.
4330 * gcc.target/powerpc/pr37191.c: Likewise.
4331 2018-10-10 Martin Sebor <msebor@redhat.com>
4332
4333 PR c/54391
4334 * gcc.dg/transparent-union-6.c: New.
4335
4336 2018-10-10 Martin Sebor <msebor@redhat.com>
4337
4338 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4339 Add a test for 2-byte wchar_t.
4340 * gcc.dg/builtin-memchr.c: New test.
4341
4342 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
4343
4344 PR target/87573
4345 * gcc.target/i386/pr87573.c: New test.
4346
4347 2018-10-10 Jakub Jelinek <jakub@redhat.com>
4348
4349 PR target/87550
4350 * gcc.target/i386/pr87550.c: New test.
4351
4352 PR c/87286
4353 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4354
4355 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
4356
4357 PR c++/84423
4358 * g++.dg/concepts/pr84423-1.C: New.
4359 * g++.dg/concepts/pr84423-2.C: Likewise.
4360 * g++.dg/cpp0x/auto39.C: Test location too.
4361 * g++.dg/cpp0x/auto9.C: Likewise.
4362 * g++.dg/cpp1y/pr60384.C: Likewise.
4363
4364 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
4365
4366 * gcc.target/powerpc/sse3-check.h: New file.
4367 * gcc.target/powerpc/sse3-addsubps.c: New file.
4368 * gcc.target/powerpc/sse3-addsubpd.c: New file.
4369 * gcc.target/powerpc/sse3-haddps.c: New file.
4370 * gcc.target/powerpc/sse3-hsubps.c: New file.
4371 * gcc.target/powerpc/sse3-haddpd.c: New file.
4372 * gcc.target/powerpc/sse3-hsubpd.c: New file.
4373 * gcc.target/powerpc/sse3-lddqu.c: New file.
4374 * gcc.target/powerpc/sse3-movsldup.c: New file.
4375 * gcc.target/powerpc/sse3-movshdup.c: New file.
4376 * gcc.target/powerpc/sse3-movddup.c: New file.
4377 * gcc.target/powerpc/pr37191.c: New file.
4378
4379 2018-10-09 Tobias Burnus <burnus@net-b.de>
4380
4381 PR fortran/83522
4382 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4383 change to dg-do compile.
4384 * gfortran.dg/actual_array_substr_2.f90: Ditto.
4385 * gfortran.dg/array_initializer_1.f90: Use array
4386 element not size-one section.
4387 * gfortran.dg/array_substring.f90: New.
4388
4389 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4390
4391 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4392 testcase.
4393
4394 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4395
4396 * gnat.dg/warn17.adb: New testcase.
4397
4398 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
4399
4400 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4401 gnat.dg/inline14_pkg.ads: New testcase.
4402
4403 2018-10-09 Ed Schonberg <schonberg@adacore.com>
4404
4405 * gnat.dg/warn18.adb: New testcase.
4406
4407 2018-10-09 Martin Liska <mliska@suse.cz>
4408
4409 * c-c++-common/asan/pr64820.c: Add line number to scanned
4410 pattern.
4411 * c-c++-common/asan/use-after-return-1.c: Likewise.
4412 * g++.dg/asan/function-argument-1.C (main): Likewise.
4413 * g++.dg/asan/function-argument-2.C (main): Likewise.
4414 * g++.dg/asan/function-argument-3.C (main): Likewise.
4415 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4416 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4417 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4418 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4419 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4420 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4421 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4422 * gcc.dg/asan/pr78541.c (main): Likewise.
4423 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4424 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4425 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4426 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4427 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4428 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4429
4430 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
4431
4432 PR fortran/87151
4433 * gfortran.dg/deferred_type_component_3.f90: New test.
4434
4435 PR fortran/80931
4436 * gfortran.dg/deferred_character_28.f90: New test.
4437 * gfortran.dg/deferred_character_29.f90: New test (note that
4438 this test appears in PR83196 comment #4 by mistake).
4439
4440 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
4441
4442 * gcc.target/i386/vararg-loc.c: Accept a column number.
4443
4444 2018-10-08 Martin Liska <mliska@suse.cz>
4445
4446 * gcc.target/i386/i386.exp: Move procedures to
4447 target-supports.exp.
4448 * g++.target/i386/i386.exp: New file.
4449 * gcc.target/i386/mv*.C: Move here tests and remove
4450 target filter in these tests.
4451
4452 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
4453
4454 * gfortran.dg/contiguous_4.f90: Adjust.
4455 * gfortran.dg/contiguous_4.f90: New test.
4456
4457 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
4458
4459 PR fortran/86372
4460 * gfortran.dg/associate_41.f90: New test.
4461
4462 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4463
4464 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4465 * gnat.dg/string_merge1.adb: Likewise.
4466 * gnat.dg/string_merge2.adb: Likewise.
4467
4468 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4469
4470 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4471
4472 2018-10-08 Martin Liska <mliska@suse.cz>
4473
4474 * g++.dg/ext/pr82625.C: Add dg-compile filter.
4475
4476 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
4477
4478 PR c++/71128
4479 * g++.dg/concepts/pr71128.C: New.
4480
4481 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
4482
4483 PR c/87286
4484 * gcc.dg/pr87286.c: New test.
4485
4486 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4487
4488 PR fortran/86111
4489 * gfortran.dg/array_constructor_type_23.f90: New test.
4490
4491 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
4492
4493 PR fortran/83999
4494 * gfortran.dg/elemental_function_4.f90 : New test.
4495
4496 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
4497
4498 PR rtl-optimization/86939
4499 PR rtl-optimization/87479
4500 * gcc.target/powerpc/pr86939.c: New test.
4501 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4502
4503 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4504
4505 * gnat.dg/string_merge1.adb: Fix test expectations.
4506 * gnat.dg/string_merge2.adb: Likewise.
4507
4508 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4509
4510 PR c++/56856
4511 * g++.dg/ext/builtin4.C: Set expected location for warning to the
4512 correct location within the format string.
4513 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4514 files for testing locations within string literal locations from
4515 the C frontend.
4516 * g++.dg/warn/Wformat-method.C: New test.
4517 * g++.dg/warn/Wformat-pr71863.C: New test.
4518 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4519 * g++.dg/warn/Wformat-ranges.C: New test, based on
4520 gcc.dg/format/diagnostic-ranges.c.
4521 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4522 (test_multitoken_macro): Generalize expected output to work with
4523 both C and C++.
4524 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4525 (test_stringified_token_1): Likewise.
4526 (test_stringified_token_3): Likewise.
4527
4528 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4529
4530 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4531 count. If there's a 3rd argument, use dg-process-target on it,
4532 bailing out, or recording expected failures as "maybe_x".
4533 (proc handle-multiline-outputs): Extract "maybe_x", and use it
4534 to convert pass/fail into xpass/xfail.
4535
4536 2018-10-05 Martin Sebor <msebor@redhat.com>
4537
4538 PR tree-optimization/87490
4539 * gcc.dg/pr87490.c: New test.
4540 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4541
4542 2018-10-05 Steve Ellcey <sellcey@cavium.com>
4543
4544 PR tree-optimization/71625
4545 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4546 (test_vclz_s16): Ditto.
4547 (test_vclz_s32): Ditto.
4548 (test_vclzq_s8): Ditto.
4549 (test_vclzq_s16): Ditto.
4550 (test_vclzq_s32): Ditto.
4551 (test_vclz_u8): Ditto.
4552 (test_vclz_u16): Ditto.
4553 (test_vclz_u32): Ditto.
4554 (test_vclzq_u8): Ditto.
4555 (test_vclzq_u16): Ditto.
4556 (test_vclzq_u32): Ditto.
4557 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4558 (test_vneg_s16): Ditto.
4559 (test_vneg_s32): Ditto.
4560 (test_vneg_s64): Ditto.
4561 (test_vnegd_s64): Ditto.
4562 (test_vnegq_s8): Ditto.
4563 (test_vnegq_s16): Ditto.
4564 (test_vnegq_s32): Ditto.
4565 (test_vnegq_s64): Ditto.
4566
4567 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
4568
4569 PR target/87509
4570 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
4571 of dfp_hw. Don't include <altivec.h>.
4572 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
4573 lp64.
4574 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
4575 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
4576 * gcc.target/powerpc/test_mffsl.c: Ditto.
4577
4578 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
4579
4580 * c-c++-common/Wprio-ctor-dtor.c: New test.
4581
4582 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4583
4584 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
4585 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
4586 dg-additional-options. Add dg-message and dg-missed directives
4587 to verify that -fopt-info messages are written at the correct
4588 locations.
4589
4590 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4591
4592 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
4593 due to "-internals" not being selected.
4594 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
4595 "-internals" added to re-enable the output from test_scopes.
4596 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
4597
4598 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
4599
4600 * gnat.dg/string_merge1.adb: New test.
4601 * gnat.dg/string_merge2.adb: New test.
4602 * gcc.dg/merge-all-constants-1.c: Adjust test.
4603 * gcc.dg/merge-all-constants-2.c: New test.
4604
4605 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
4606
4607 PR target/87486
4608 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
4609
4610 2018-10-04 Martin Liska <mliska@suse.cz>
4611
4612 PR c/87483
4613 * gcc.dg/pr87483.c: New test.
4614
4615 2018-10-04 Martin Liska <mliska@suse.cz>
4616
4617 PR ipa/82625
4618 * g++.dg/ext/pr82625.C: New test.
4619
4620 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4621
4622 * gcc.dg/plugin/dump-1.c: New test.
4623 * gcc.dg/plugin/dump_plugin.c: New test plugin.
4624 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4625
4626 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
4627
4628 PR rtl-optimization/87466
4629 * gcc.target/powerpc/pr87466.c: New test.
4630
4631 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4632
4633 PR tree-optimization/85787
4634 * gcc.dg/ipa/propmalloc-4.c: New test.
4635
4636 2018-10-04 Richard Biener <rguenther@suse.de>
4637
4638 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
4639
4640 2018-10-03 Ian Lance Taylor <iant@google.com>
4641
4642 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
4643
4644 2018-10-03 Martin Sebor <msebor@redhat.com>
4645
4646 * gcc.dg/warn-sprintf-no-nul.c: New test.
4647
4648 2018-10-03 Martin Liska <mliska@suse.cz>
4649
4650 PR gcov-profile/86109
4651 * g++.dg/gcov/pr86109.C: New test.
4652
4653 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
4654
4655 * gcc.dg/tree-ssa/muldiv-1.c: New file.
4656 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
4657
4658 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
4659
4660 PR target/87081
4661 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
4662
4663 2018-10-01 Martin Sebor <msebor@redhat.com>
4664
4665 * gcc.dg/warn-strnlen-no-nul.c: New.
4666
4667 2018-10-01 Carl Love <cel@us.ibm.com>
4668
4669 PR 69431
4670 * gcc.target/powerpc/test_mffsl-p9.c: New file.
4671 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
4672 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
4673 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
4674 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
4675
4676 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
4677
4678 PR fortran/65677
4679 * gfortran.dg/dependency_52.f90 : Expand the test to check both
4680 the call to adjustl and direct assignment of the substring.
4681
4682 2018-10-01 Richard Biener <rguenther@suse.de>
4683
4684 PR tree-optimization/87465
4685 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
4686
4687 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4688
4689 PR target/86486
4690 * gcc.dg/pr82788.c: Skip for AArch64.
4691 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
4692 * gcc.target/aarch64/subsp.c: Likewise.
4693 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
4694 on AArch64.
4695 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
4696 * gcc.dg/stack-check-12.c: ILP32 fixup.
4697 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
4698 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
4699 * testsuite/lib/target-supports.exp
4700 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
4701 require frame pointer for non-leaf functions.
4702
4703 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4704
4705 PR target/86486
4706 * gcc.target/aarch64/stack-check-alloca-1.c: New.
4707 * gcc.target/aarch64/stack-check-alloca-10.c: New.
4708 * gcc.target/aarch64/stack-check-alloca-2.c: New.
4709 * gcc.target/aarch64/stack-check-alloca-3.c: New.
4710 * gcc.target/aarch64/stack-check-alloca-4.c: New.
4711 * gcc.target/aarch64/stack-check-alloca-5.c: New.
4712 * gcc.target/aarch64/stack-check-alloca-6.c: New.
4713 * gcc.target/aarch64/stack-check-alloca-7.c: New.
4714 * gcc.target/aarch64/stack-check-alloca-8.c: New.
4715 * gcc.target/aarch64/stack-check-alloca-9.c: New.
4716 * gcc.target/aarch64/stack-check-alloca.h: New.
4717 * gcc.target/aarch64/stack-check-14.c: New.
4718 * gcc.target/aarch64/stack-check-15.c: New.
4719
4720 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4721
4722 PR target/86486
4723 * gcc.target/aarch64/stack-check-prologue-16.c: New test
4724 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
4725 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
4726 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
4727
4728 2018-10-01 Jeff Law <law@redhat.com>
4729 Richard Sandiford <richard.sandiford@linaro.org>
4730 Tamar Christina <tamar.christina@arm.com>
4731
4732 PR target/86486
4733 * gcc.target/aarch64/stack-check-12.c: New.
4734 * gcc.target/aarch64/stack-check-13.c: New.
4735 * gcc.target/aarch64/stack-check-cfa-1.c: New.
4736 * gcc.target/aarch64/stack-check-cfa-2.c: New.
4737 * gcc.target/aarch64/stack-check-prologue-1.c: New.
4738 * gcc.target/aarch64/stack-check-prologue-10.c: New.
4739 * gcc.target/aarch64/stack-check-prologue-11.c: New.
4740 * gcc.target/aarch64/stack-check-prologue-12.c: New.
4741 * gcc.target/aarch64/stack-check-prologue-13.c: New.
4742 * gcc.target/aarch64/stack-check-prologue-14.c: New.
4743 * gcc.target/aarch64/stack-check-prologue-15.c: New.
4744 * gcc.target/aarch64/stack-check-prologue-2.c: New.
4745 * gcc.target/aarch64/stack-check-prologue-3.c: New.
4746 * gcc.target/aarch64/stack-check-prologue-4.c: New.
4747 * gcc.target/aarch64/stack-check-prologue-5.c: New.
4748 * gcc.target/aarch64/stack-check-prologue-6.c: New.
4749 * gcc.target/aarch64/stack-check-prologue-7.c: New.
4750 * gcc.target/aarch64/stack-check-prologue-8.c: New.
4751 * gcc.target/aarch64/stack-check-prologue-9.c: New.
4752 * gcc.target/aarch64/stack-check-prologue.h: New.
4753 * lib/target-supports.exp
4754 (check_effective_target_supports_stack_clash_protection): Add AArch64.
4755
4756 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4757
4758 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
4759 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
4760 (check_compile): Support values already Boolean.
4761 (check_alias_available, check_gc_sections_available,
4762 check_profiling_available, check_effective_target_vect_cmdline_needed,
4763 check_effective_target_vect_int,
4764 check_effective_target_vect_intfloat_cvt,
4765 check_effective_target_vect_doubleint_cvt,
4766 check_effective_target_vect_intdouble_cvt,
4767 check_effective_target_vect_uintfloat_cvt,
4768 check_effective_target_vect_floatint_cvt,
4769 check_effective_target_vect_floatuint_cvt,
4770 check_effective_target_vect_peeling_profitable,
4771 check_effective_target_vect_simd_clones,
4772 check_effective_target_vect_peeling_profitable,
4773 check_effective_target_vect_simd_clones,
4774 check_effective_target_vect_shift,
4775 check_effective_target_vect_bswap,
4776 check_effective_target_vect_shift_char,
4777 check_effective_target_vect_float,
4778 check_effective_target_vect_double,
4779 check_effective_target_vect_long_long,
4780 check_effective_target_vect_no_int_min_max,
4781 check_effective_target_vect_no_int_add,
4782 check_effective_target_vect_no_bitwise,
4783 check_effective_target_vect_perm,
4784 check_effective_target_vect_perm_byte,
4785 check_effective_target_vect_perm_short,
4786 check_effective_target_xorsign,
4787 check_effective_target_vect_widen_sum_hi_to_si_pattern,
4788 check_effective_target_vect_widen_sum_hi_to_si,
4789 check_effective_target_vect_widen_sum_qi_to_hi,
4790 check_effective_target_vect_widen_sum_qi_to_si,
4791 check_effective_target_vect_widen_mult_qi_to_hi,
4792 check_effective_target_vect_widen_mult_hi_to_si,
4793 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
4794 check_effective_target_vect_widen_mult_hi_to_si_pattern,
4795 check_effective_target_vect_widen_mult_si_to_di_pattern,
4796 check_effective_target_vect_widen_shift,
4797 check_effective_target_vect_sdot_qi,
4798 check_effective_target_vect_udot_qi,
4799 check_effective_target_vect_sdot_hi,
4800 check_effective_target_vect_udot_hi,
4801 check_effective_target_vect_usad_char,
4802 check_effective_target_vect_pack_trunc,
4803 check_effective_target_vect_unpack,
4804 check_effective_target_unaligned_stack,
4805 check_effective_target_vect_no_align,
4806 check_effective_target_vect_hw_misalign,
4807 check_effective_target_natural_alignment_32,
4808 check_effective_target_natural_alignment_64,
4809 check_effective_target_vect_element_align,
4810 check_effective_target_vect_load_lanes **,
4811 check_effective_target_vect_condition,
4812 check_effective_target_vect_cond_mixed,
4813 check_effective_target_vect_char_mult,
4814 check_effective_target_vect_short_mult,
4815 check_effective_target_vect_int_mult,
4816 check_effective_target_vect_extract_even_odd,
4817 check_effective_target_vect_interleave,
4818 check_effective_target_vect_stridedN,
4819 check_effective_target_vect_call_copysignf,
4820 check_effective_target_sqrt_insn,
4821 check_effective_target_vect_call_sqrtf,
4822 check_effective_target_vect_call_btrunc,
4823 check_effective_target_vect_call_btruncf,
4824 check_effective_target_vect_call_ceil,
4825 check_effective_target_vect_call_ceilf,
4826 check_effective_target_vect_call_floor,
4827 check_effective_target_vect_call_floorf,
4828 check_effective_target_vect_call_lceil,
4829 check_effective_target_vect_call_lfloor,
4830 check_effective_target_vect_call_nearbyint,
4831 check_effective_target_vect_call_nearbyintf,
4832 check_effective_target_vect_call_round,
4833 check_effective_target_vect_call_roundf,
4834 check_effective_target_section_anchors,
4835 check_effective_target_bswap,
4836 check_effective_target_sync_int_long,
4837 check_effective_target_sync_char_short,
4838 check_effective_target_tiny,
4839 check_effective_target_pie_copyreloc,
4840 check_effective_target_got32x_reloc,
4841 check_effective_target_tls_get_addr_via_got): Use new caching.
4842
4843 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
4844
4845 PR tree-optimization/87261
4846 * gcc.dg/pr87261.c: New test.
4847
4848 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
4849
4850 * gcc.target/arc/tph_addx.c: New test.
4851
4852 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
4853
4854 * gcc.target/arc/tmac-3.c: New file.
4855
4856 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4857
4858 PR fortran/87359
4859 * gfortran.dg/associate_40.f90 : New test.
4860
4861 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4862
4863 PR fortran/70752
4864 PR fortran/72709
4865 * gfortran.dg/deferred_character_25.f90 : New test.
4866 * gfortran.dg/deferred_character_26.f90 : New test.
4867 * gfortran.dg/deferred_character_27.f90 : New test to verify
4868 that PR82617 remains fixed.
4869
4870 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4871
4872 PR fortran/70149
4873 * gfortran.dg/deferred_character_24.f90 : New test.
4874
4875 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
4876
4877 PR target/87370
4878 * gcc.target/i386/pr87370.c: New test.
4879
4880 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
4881
4882 PR fortran/65667
4883 * gfortran.dg/dependency_52.f90 : New test.
4884
4885 2018-09-29 Jakub Jelinek <jakub@redhat.com>
4886
4887 PR target/87467
4888 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
4889 (CALC): Use double instead of float.
4890 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
4891 _mm512_abs_ps and _mm512_mask_abs_ps.
4892
4893 2018-09-28 David Malcolm <dmalcolm@redhat.com>
4894
4895 * c-c++-common/unroll-1.c: Update expected output from "note" to
4896 "optimized".
4897 * c-c++-common/unroll-2.c: Likewise.
4898 * c-c++-common/unroll-3.c: Likewise.
4899 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
4900 dg-message to dg-missed. Convert param from -fopt-info to
4901 -fopt-info-missed-ipa.
4902 * g++.dg/tree-ssa/pr81408.C: Update expected output from
4903 dg-message to dg-missed.
4904 * g++.dg/vect/slp-pr56812.cc: Update expected output from
4905 dg-message to dg-optimized.
4906 * gcc.dg/pr26570.c: Update expected output from dg-message to
4907 dg-missed. Convert param from -fopt-info to
4908 -fopt-info-missed-ipa.
4909 * gcc.dg/pr32773.c: Likewise.
4910 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
4911 dg-message to dg-missed.
4912 * gcc.dg/unroll-2.c: Update expected output from dg-message to
4913 dg-optimized.
4914 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
4915 from -fopt-info to -fopt-info-vec.
4916 * gfortran.dg/directive_unroll_1.f90: Update expected output from
4917 "note" to "optimized".
4918 * gfortran.dg/directive_unroll_2.f90: Likewise.
4919 * gfortran.dg/directive_unroll_3.f90: Likewise.
4920 * gnat.dg/unroll4.adb: Likewise.
4921 * lib/gcc-dg.exp (dg-optimized): New procedure.
4922 (dg-missed): New procedure.
4923
4924 2018-09-28 Joseph Myers <joseph@codesourcery.com>
4925
4926 PR c/87390
4927 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
4928 values explicitly to target type for comparison.
4929
4930 2018-09-28 Steve Ellcey <sellcey@cavium.com>
4931
4932 PR testsuite/87433
4933 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
4934 instead of 4.
4935
4936 2018-09-28 Steve Ellcey <sellcey@cavium.com>
4937
4938 PR testsuite/87433
4939 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
4940
4941 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
4942
4943 * gcc.target/sparc/20160229-1.c: Minor tweak.
4944 * gcc.target/sparc/cbcond-2.c: Likewise.
4945 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
4946 * gcc.target/sparc/movcc-2.c: Minor tweak.
4947 * gcc.target/sparc/overflow-3.c: Likewise.
4948 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
4949 * gcc.target/sparc/overflow-5.c: Minor tweak.
4950 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
4951
4952 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
4953
4954 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
4955 valid value, in the "vector bool int" case.
4956
4957 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
4958
4959 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
4960 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
4961 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
4962
4963 2018-09-27 Martin Liska <mliska@suse.cz>
4964
4965 * g++.dg/pr60518.C: Add -Wno-missing-profile.
4966 * g++.dg/torture/pr59265.C: Likewise.
4967 * g++.dg/tree-prof/morefunc.C: Likewise.
4968 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
4969 * gcc.dg/pr26570.c: Likewise.
4970 * gcc.dg/pr32773.c: Likewise.
4971 * gcc.dg/pr40209.c: Likewise.
4972 * gcc.dg/pr51957-1.c: Likewise.
4973 * gcc.dg/pr80747.c: Likewise.
4974 * gcc.target/aarch64/pr62262.c: Likewise.
4975
4976 2018-09-27 Richard Biener <rguenther@suse.de>
4977
4978 PR testsuite/87451
4979 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
4980
4981 2018-09-27 Richard Biener <rguenther@suse.de>
4982
4983 PR debug/37801
4984 PR debug/87440
4985 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
4986 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
4987
4988 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
4989
4990 PR c++/67544
4991 * g++.dg/concepts/pr67544.C: New.
4992
4993 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
4994
4995 PR c++/84940
4996 * g++.dg/expr/unary4.C: New.
4997
4998 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
4999
5000 PR gcov-profile/86957
5001 * gcc.dg/Wmissing-profile.c: New test.
5002
5003 2018-09-26 Joseph Myers <joseph@codesourcery.com>
5004
5005 PR c/87390
5006 * gcc.target/i386/excess-precision-9.c,
5007 gcc.target/i386/excess-precision-10.c: New tests.
5008
5009 2018-09-26 Richard Biener <rguenther@suse.de>
5010
5011 PR debug/87443
5012 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5013
5014 2018-09-26 Martin Jambor <mjambor@suse.cz>
5015
5016 PR c/87347
5017 * gcc.dg/pr87347.c: New test.
5018
5019 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5020
5021 PR c++/71131
5022 * g++.dg/concepts/pr71131.C: New.
5023
5024 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5025
5026 PR c++/71127
5027 * g++.dg/concepts/pr71127.C: New.
5028
5029 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5030
5031 PR c++/67655
5032 * g++.dg/concepts/pr67655.C: New.
5033
5034 2018-09-26 Thomas Quinot <quinot@adacore.com>
5035
5036 * gnat.dg/sso13.adb: New testcase.
5037
5038 2018-09-26 Justin Squirek <squirek@adacore.com>
5039
5040 * gnat.dg/warn16.adb: New testcase.
5041
5042 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5043
5044 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5045 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5046 gnat.dg/elab7_pkg2.ads: New testcase.
5047
5048 2018-09-26 Javier Miranda <miranda@adacore.com>
5049
5050 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5051
5052 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5053
5054 * gnat.dg/predicate2-containers.ads,
5055 gnat.dg/predicate2-project-name_values.ads,
5056 gnat.dg/predicate2-project-registry-attribute.ads,
5057 gnat.dg/predicate2-project-registry.ads,
5058 gnat.dg/predicate2-project-typ-set.ads,
5059 gnat.dg/predicate2-project-typ.ads,
5060 gnat.dg/predicate2-project.ads,
5061 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5062 gnat.dg/predicate2_main.adb: New testcase.
5063
5064 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5065
5066 * gnat.dg/dynhash1.adb: New testcase.
5067
5068 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
5069
5070 * gnat.dg/sets1.adb: New testcase.
5071 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5072 to new API.
5073
5074 2018-09-26 Thomas Quinot <quinot@adacore.com>
5075
5076 * gnat.dg/sso12.adb: New testcase.
5077
5078 2018-09-26 Justin Squirek <squirek@adacore.com>
5079
5080 * gnat.dg/expr_func8.adb: New testcase.
5081
5082 2018-09-26 Ed Schonberg <schonberg@adacore.com>
5083
5084 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5085 testcase.
5086
5087 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
5088
5089 PR c++/67656
5090 * g++.dg/concepts/pr67656.C: New.
5091
5092 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5093
5094 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5095 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5096 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5097
5098 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
5099
5100 * g++.dg/other/vthunk1.C: Rename to...
5101 * g++.dg/other/thunk1.C: ...this.
5102 * g++.dg/other/thunk2a.C: New test.
5103 * g++.dg/other/thunk2b.C: Likewise.
5104
5105 2018-09-25 Jim Wilson <jimw@sifive.com>
5106
5107 * gcc.target/riscv/weak-1.c: New.
5108
5109 2018-09-25 Jeff Law <law@redhat.com>
5110
5111 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5112 * gcc.dg/warn-stplen-no-nul.c: Likewise.
5113
5114 2018-09-25 Alexandre Oliva <oliva@adacore.com>
5115
5116 * gnat.dg/dinst.adb: Adjust for locviews.
5117
5118 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5119
5120 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5121 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5122 vec_splat calls from recently added tests. Update instruction counts.
5123 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5124 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5125 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5126 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5127 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5128
5129 2018-09-25 Marek Polacek <polacek@redhat.com>
5130
5131 PR c++/87425
5132 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5133
5134 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5135
5136 PR c++/87398
5137 * g++.dg/other/pr87398.C: New test.
5138 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5139 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5140
5141 2018-09-25 Martin Jambor <mjambor@suse.cz>
5142
5143 PR testsuite/87339
5144 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
5145 float125 target.
5146 * gcc.target/i386/warn-abs-3.c: New test.
5147
5148 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
5149
5150 PR c++/81246
5151 * g++.dg/cpp0x/pr81246.C: New.
5152
5153 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5154
5155 PR target/82699
5156 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5157 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5158
5159 2018-09-25 Jakub Jelinek <jakub@redhat.com>
5160
5161 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5162 ILP32.
5163
5164 2018-09-25 Richard Biener <rguenther@suse.de>
5165
5166 PR tree-optimization/87402
5167 * gcc.dg/torture/pr87402.c: New testcase.
5168
5169 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
5170
5171 PR testsuite/70150
5172 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5173 for pie_enabled target.
5174 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5175 * gcc.target/i386/pr34256.c: Likewise.
5176
5177 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
5178
5179 PR c++/85070
5180 * g++.dg/cpp0x/pr85070.C: New.
5181
5182 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
5183
5184 PR target/82699
5185 * gcc.target/i386/pr82699-1.c: New file.
5186 * gcc.target/i386/pr82699-2.c: Likewise.
5187 * gcc.target/i386/pr82699-3.c: Likewise.
5188 * gcc.target/i386/pr82699-4.c: Likewise.
5189 * gcc.target/i386/pr82699-5.c: Likewise.
5190 * gcc.target/i386/pr82699-6.c: Likewise.
5191
5192 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5193
5194 PR fortran/87401
5195 * gfortran.dg/intent_out_12.f90: New test.
5196
5197 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5198
5199 PR testsuite/86952
5200 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5201 update expected codegen
5202
5203 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
5204
5205 * gfortran.dg/goacc/nested-parallelism.f90: New test.
5206
5207 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
5208
5209 PR target/80080
5210 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5211 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5212
5213 2018-09-24 Martin Liska <mliska@suse.cz>
5214
5215 PR sanitizer/85774
5216 * g++.dg/asan/pr85774.C: New test.
5217
5218 2018-09-24 Alexandre Oliva <oliva@adacore.com>
5219
5220 PR middle-end/87054
5221 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5222
5223 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5224
5225 PR fortran/87395
5226 * gfortran.dg/intent_out_11.f90: New test.
5227
5228 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
5229
5230 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5231 * gfortran.dg/coarray_lock_7.f90: Likewise.
5232
5233 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5234
5235 PR fortran/87395
5236 * gfortran.dg/intent_out_10.f90: New test.
5237
5238 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
5239
5240 PR fortran/41453
5241 * gfortran.dg/intent_optimize_2.f90: New test.
5242
5243 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5244
5245 PR fortran/87318
5246 * gfortran.dg/dtio_1.f90: Update test to valid code.
5247
5248 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
5249
5250 PR fortran/85603
5251 * gfortran.dg/deferred_character_23.f90 : New test.
5252
5253 2018-09-21 Jeff Law <law@redhat.com>
5254
5255 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5256 * gcc.dg/tree-ssa/vrp120.c: New test.
5257
5258 2018-09-21 Marek Polacek <polacek@redhat.com>
5259
5260 PR c++/87372 - __func__ constexpr evaluation.
5261 * g++.dg/cpp1y/func_constexpr2.C: New test.
5262
5263 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5264
5265 PR fortran/77325
5266 * gfortran.dg/deferred_character_22.f90 : New test.
5267
5268 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
5269
5270 PR fortran/87359
5271 * gfortran.dg/finalize_33.f90 : New test.
5272
5273 2018-09-21 David Malcolm <dmalcolm@redhat.com>
5274
5275 PR tree-optimization/87309
5276 * gcc.dg/pr87309.c: New test.
5277
5278 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5279
5280 * c-c++-common/dump-ada-spec-14.c: New test.
5281
5282 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5283
5284 * gcc.dg/nested-func-11.c: New test.
5285
5286 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5287 more robust and remove target-specific handling.
5288
5289 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
5290
5291 * gcc.c-torture/execute/20180921-1.c: New test.
5292
5293 2018-09-20 Marek Polacek <polacek@redhat.com>
5294
5295 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5296 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5297 * g++.dg/cpp0x/ref-qual20.C: New test.
5298
5299 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
5300
5301 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5302 * g++.dg/lto/20081109-1_0.C: Likewise.
5303 * g++.dg/lto/20090302_0.C: Likewise.
5304 * g++.dg/lto/pr45621_0.C: Likewise.
5305 * g++.dg/lto/pr60567_0.C: Likewise.
5306 * g++.dg/lto/pr62026.C: Likewise.
5307 * gcc.dg/lto/pr45736_0.c: Likewise.
5308 * gcc.dg/lto/pr52634_0.c: Likewise.
5309 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5310 * gfortran.dg/lto/pr79108_0.f90: Likewise.
5311
5312 2018-09-20 Alexandre Oliva <oliva@adacore.com>
5313
5314 PR middle-end/87054
5315 * gcc.dg/pr87054.c: New.
5316
5317 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5318
5319 PR tree-optimization/87288
5320 * gcc.dg/vect/pr87288-1.c: New test.
5321 * gcc.dg/vect/pr87288-2.c: Likewise,
5322 * gcc.dg/vect/pr87288-3.c: Likewise.
5323
5324 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
5325
5326 PR tree-optimization/86877
5327 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5328
5329 2018-09-19 Marek Polacek <polacek@redhat.com>
5330
5331 * g++.dg/conversion/op4.C: Add dg-warning.
5332 * g++.dg/warn/Wclass-conversion1.C: New test.
5333 * g++.dg/warn/Wclass-conversion2.C: New test.
5334 * g++.dg/warn/Wconversion5.C: Remove file.
5335 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5336 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5337 * g++.old-deja/g++.jason/conversion5.C: Likewise.
5338
5339 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
5340
5341 PR c++/87324
5342 * g++.dg/cpp0x/desig5.C: New.
5343
5344 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
5345
5346 PR fortran/84109
5347 * gfortran.dg/elemental_function_3.f90 : New test.
5348
5349 2018-09-19 Marek Polacek <polacek@redhat.com>
5350
5351 PR c++/87357 - missing -Wconversion warning
5352 * g++.dg/warn/Wconversion5.C: New test.
5353
5354 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
5355
5356 * gcc.target/aarch64/atomic-store.c: New.
5357
5358 2018-09-19 Richard Biener <rguenther@suse.de>
5359
5360 PR tree-optimization/87349
5361 PR tree-optimization/87342
5362 * gcc.dg/torture/pr87349-1.c: New testcase.
5363 * gcc.dg/torture/pr87349-2.c: Likewise.
5364 * gcc.dg/torture/pr87342.c: Likewise.
5365
5366 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5367
5368 PR fortran/29550
5369 * gfortran.dg/inline_matmul_13.f90: Adjust count for
5370 _gfortran_matmul.
5371 * gfortran.dg/inline_matmul_16.f90: Likewise.
5372 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
5373 for dgemm instead of dgemm_. Add call to random_number to make
5374 standard conforming.
5375 * gfortran.dg/matmul_blas_1.f90: New test.
5376 * gfortran.dg/matmul_bounds_14.f: New test.
5377 * gfortran.dg/matmul_bounds_15.f: New test.
5378 * gfortran.dg/matmul_bounds_16.f: New test.
5379 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5380 preceding tests.
5381
5382 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5383
5384 PR fortran/87239
5385 * gfortran.dg/elemental_function_2.f90 : New test.
5386
5387 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
5388
5389 PR fortran/87336
5390 * gfortran.dg/pointer_array_10.f90 : New test.
5391 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5392 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5393 count to 72.
5394
5395 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
5396
5397 PR c++/85065
5398 * g++.dg/concepts/pr85065.C: New.
5399
5400 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5401
5402 PR testsuite/87339
5403 * gcc.dg/warn-abs-1.c: Require float128 target.
5404 Skip if large_long_double newlib target.
5405
5406 2018-09-18 Nathan Sidwell <nathan@acm.org>
5407
5408 PR c++/86881
5409 * g++.dg/warn/pr86881.C: New.
5410
5411 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5412
5413 * gcc.target/aarch64/spellcheck_1.c:
5414 Make architecture suggestion optional.
5415 * gcc.target/aarch64/spellcheck_4.c:
5416 Likewise.
5417
5418 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5419
5420 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5421 functions.
5422
5423 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
5424 Bernd Schmidt <bernds_cb1@t-online.de>
5425
5426 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5427 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5428 * gcc.target/nvptx/atomic_fetch-3.c: New test.
5429
5430 2018-09-17 Richard Biener <rguenther@suse.de>
5431
5432 PR tree-optimization/87328
5433 * gcc.dg/torture/pr87328.c: New testcase.
5434
5435 2018-09-17 Martin Jambor <mjambor@suse.cz>
5436
5437 PR c/63886
5438 * gcc.dg/warn-abs-1.c: New test.
5439 * gcc.dg/dfp/warn-abs-2.c: Likewise.
5440
5441 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5442
5443 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5444 TEST_ALWAYS_FLAGS to HOSTCXX.
5445
5446 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5447
5448 PR fortran/64120
5449 * gfortran.dg/allocatable_scalar_14.f90 : New test.
5450
5451 2018-09-17 Richard Biener <rguenther@suse.de>
5452
5453 PR tree-optimization/87301
5454 * gcc.dg/torture/pr87301.c: New testcase.
5455
5456 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5457
5458 PR fortran/85954
5459 * gfortran.dg/deferred_character_21.f90 : New test.
5460
5461 2018-09-16 Janus Weil <janus@gcc.gnu.org>
5462
5463 PR fortran/86484
5464 PR fortran/84543
5465 * gfortran.dg/class_assign_2.f90: New test case.
5466 * gfortran.dg/class_assign_3.f90: New test case.
5467
5468 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5469
5470 PR fortran/37802
5471 * gfortran.dg/matmul_bounds_13.f90: New test case.
5472 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
5473 error.
5474 * gfortran.dg/matmul_5.f90: Likewise.
5475 * gfortran.dg/matmul_bounds_10.f90: Likewise.
5476 * gfortran.dg/matmul_bounds_11.f90: Likewise.
5477 * gfortran.dg/matmul_bounds_2.f90: Likewise.
5478 * gfortran.dg/matmul_bounds_4.f90: Likewise.
5479 * gfortran.dg/matmul_bounds_5.f90: Likewise.
5480
5481 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
5482
5483 * gcc.c-torture/compile/20180915-1.c: New test.
5484
5485 2018-09-14 David Malcolm <dmalcolm@redhat.com>
5486
5487 PR c/82967
5488 * c-c++-common/attributes-1.c: Remove bogus suggestion from
5489 dg-prune-output.
5490 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5491 bogus suggestion.
5492 * gcc.dg/spellcheck-identifiers-4.c: New test.
5493
5494 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5495
5496 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5497
5498 2018-09-14 Martin Sebor <msebor@redhat.com>
5499
5500 * gcc.dg/warn-stpcpy-no-nul.c: New test.
5501
5502 2018-09-14 Martin Sebor <msebor@redhat.com>
5503 Jeff Law <law@redhat.com>
5504
5505 * gcc.dg/warn-strcpy-no-nul.c: New test.
5506
5507 2018-09-14 Martin Sebor <msebor@redhat.com>
5508
5509 c++/61941
5510 * g++.dg/pr61941.C: New test.
5511
5512 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5513
5514 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5515 rather than pattern name in combine dump.
5516
5517 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
5518
5519 PR target/85628
5520 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5521 New functions.
5522
5523 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5524
5525 PR tree-optimization/87259
5526 * gcc.dg/pr87259.c: New test.
5527
5528 2018-09-13 Martin Sebor <msebor@redhat.com>
5529 Jeff Law <law@redhat.com>
5530
5531 * gcc.dg/warn-strlen-no-nul.c: New test.
5532
5533 2018-09-13 Richard Biener <rguenther@suse.de>
5534
5535 PR tree-optimization/87263
5536 * gcc.dg/torture/pr87263.c: New testcase.
5537 * gcc.dg/torture/ssa-fre-2.c: Likewise.
5538 * gcc.dg/torture/ssa-fre-3.c: Likewise.
5539 * gcc.dg/torture/ssa-fre-4.c: Likewise.
5540
5541 2018-09-13 Omar Sandoval <osandov@osandov.com>
5542 Tom de Vries <tdevries@suse.de>
5543
5544 PR debug/86985
5545 * gcc.dg/guality/zero-length-array.c: New test.
5546
5547 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
5548
5549 PR target/85628
5550 * gcc.target/aarch64/combine_bfxil.c: New file.
5551 * gcc.target/aarch64/combine_bfxil_2.c: New file.
5552
5553 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5554 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5555
5556 PR middle-end/87290
5557 * gcc.target/i386/pr87290.c: New test.
5558 * gcc.c-torture/execute/pr87290.c: New test.
5559
5560 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5561
5562 PR tree-optimization/87287
5563 * gcc.dg/tree-ssa/pr87287.c: New test.
5564
5565 2018-09-12 David Malcolm <dmalcolm@redhat.com>
5566
5567 PR c++/85110
5568 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
5569 special-casing of diagnostic for a single non-viable candidate due
5570 to a bad argument.
5571 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5572 Add test coverage for an unmatched overloaded operator.
5573 * g++.dg/expr/pmf-1.C: Likewise.
5574 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
5575 * g++.old-deja/g++.jason/conversion11.C: Likewise.
5576 * g++.old-deja/g++.law/arg11.C: Likewise.
5577 * g++.old-deja/g++.law/arm9.C: Likewise.
5578 * g++.old-deja/g++.robertl/eb131.C: Likewise.
5579
5580 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
5581
5582 PR fortran/87284
5583 * gfortran.dg/allocate_with_mold_2.f90: New test.
5584
5585 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5586
5587 PR middle-end/82853
5588 * gcc.target/i386/pr82853-1.c: New test.
5589 * gcc.target/i386/pr82853-2.c: New test.
5590
5591 2018-09-12 Richard Biener <rguenther@suse.de>
5592
5593 PR tree-optimization/87280
5594 * gcc.dg/torture/pr87280.c: New testcase.
5595
5596 2018-09-12 Richard Biener <rguenther@suse.de>
5597
5598 PR tree-optimization/87266
5599 * gcc.dg/torture/pr87266-1.c: New testcase.
5600 * gcc.dg/torture/pr87266-2.c: Likewise.
5601 * gcc.dg/torture/pr87266-3.c: Likewise.
5602 * gcc.dg/torture/pr87266-4.c: Likewise.
5603
5604 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
5605
5606 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
5607
5608 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5609 Andreas Krebbel <krebbel@linux.ibm.com>
5610
5611 PR tree-optimization/86844
5612 * gcc.c-torture/execute/pr86844.c: New test.
5613 * gcc.dg/store_merging_22.c: New test.
5614 * gcc.dg/store_merging_23.c: New test.
5615
5616 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5617
5618 PR middle-end/87248
5619 * c-c++-common/torture/pr87248.c: New test.
5620
5621 2018-09-11 Janus Weil <janus@gcc.gnu.org>
5622
5623 PR fortran/87172
5624 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
5625
5626 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
5627
5628 PR fortran/87277
5629 * gfortran.dg/select_type_43.f90: New test.
5630
5631 2018-09-11 Nathan Sidwell <nathan@acm.org>
5632
5633 * gcc.dg/driver-specs.c: New.
5634
5635 2018-09-11 Joey Ye <joey.ye@arm.com>
5636
5637 * lib/gcov.exp (verify-intermediate): Add missing close.
5638
5639 2018-09-11 Janus Weil <janus@gcc.gnu.org>
5640
5641 PR fortran/86830
5642 * gfortran.dg/typebound_call_30.f90: New test case.
5643
5644 2018-09-10 Janus Weil <janus@gcc.gnu.org>
5645
5646 PR fortran/85395
5647 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
5648
5649 2018-09-08 Marek Polacek <polacek@redhat.com>
5650
5651 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
5652 * g++.dg/cpp0x/move-return2.C: New test.
5653
5654 2018-09-08 Marek Polacek <polacek@redhat.com>
5655
5656 * c-c++-common/array-init.c: Add dg-prune-output.
5657 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
5658 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
5659 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
5660 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
5661 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
5662 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
5663 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
5664 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
5665 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
5666 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
5667 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
5668 * g++.dg/cpp1y/pr64382.C: Likewise.
5669 * g++.dg/cpp1y/pr77739.C: Likewise.
5670 * g++.dg/cpp1z/lambda-this1.C: Likewise.
5671 * g++.dg/cpp1z/lambda-this2.C: Likewise.
5672 * g++.dg/template/crash84.C: Adjust dg-error.
5673
5674 2018-09-07 Marek Polacek <polacek@redhat.com>
5675
5676 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
5677 messages.
5678
5679 2018-09-07 Marek Polacek <polacek@redhat.com>
5680
5681 PR c++/87152 - range-based for loops with initializer broken in templates.
5682 * g++.dg/cpp2a/range-for11.C: New test.
5683 * g++.dg/cpp2a/range-for12.C: New test.
5684 * g++.dg/cpp2a/range-for13.C: New test.
5685 * g++.dg/cpp2a/range-for14.C: New test.
5686 * g++.dg/cpp2a/range-for15.C: New test.
5687 * g++.dg/cpp2a/range-for16.C: New test.
5688 * g++.dg/cpp2a/range-for17.C: New test.
5689 * g++.dg/cpp2a/range-for18.C: New test.
5690 * g++.dg/parse/error61.C (foo): Adjust dg-error.
5691
5692 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
5693
5694 PR target/86731
5695 * gcc.target/powerpc/pr86731.c: New test.
5696 * gcc.target/powerpc/pr86731-longlong.c: New test.
5697 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
5698 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
5699 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
5700 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
5701
5702 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
5703
5704 PR target/80080
5705 * gcc.target/s390/pr80080-3.c: New test.
5706 * gcc.target/s390/s390.exp: Make sure the new test passes
5707 on all optimization levels.
5708
5709 2018-09-05 Marek Polacek <polacek@redhat.com>
5710
5711 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
5712 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
5713
5714 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
5715 Bernd Schmidt <bernds_cb1@t-online.de>
5716
5717 * gcc.target/nvptx/atomic_fetch-1.c: New test.
5718 * gcc.target/nvptx/atomic_fetch-1.c: New test.
5719
5720 2018-09-05 Marek Polacek <polacek@redhat.com>
5721
5722 PR c++/87109, wrong overload with ref-qualifiers.
5723 * g++.dg/cpp0x/ref-qual19.C: New test.
5724
5725 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
5726
5727 PR testsuite/52665
5728 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
5729 * lib/target-supports.exp (scan-assembler_required_options,
5730 scan-assembler-not_required_options,
5731 scan-assembler-times_required_options): Add -fno-ident.
5732 * lib/scanasm.exp (scan-assembler-times): Fix error message.
5733 * c-c++-common/ident-0a.c: New test.
5734 * c-c++-common/ident-0b.c: New test.
5735 * c-c++-common/ident-1a.c: New test.
5736 * c-c++-common/ident-1b.c: New test.
5737 * c-c++-common/ident-2a.c: New test.
5738 * c-c++-common/ident-2b.c: New test.
5739
5740 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5741
5742 * gcc.dg/recip_sqrt_mult_1.c: New test.
5743 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
5744 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
5745 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
5746 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
5747 * g++.dg/recip_sqrt_mult_1.C: Likewise.
5748 * g++.dg/recip_sqrt_mult_2.C: Likewise.
5749
5750 2018-09-05 Martin Liska <mliska@suse.cz>
5751
5752 PR tree-optimization/87205
5753 * gcc.dg/tree-ssa/pr87205-2.c: New test.
5754 * gcc.dg/tree-ssa/pr87205.c: New test.
5755
5756 2018-09-05 Richard Biener <rguenther@suse.de>
5757
5758 PR tree-optimization/87217
5759 * gfortran.dg/pr87217.f: New testcase.
5760
5761 2018-09-05 Pádraig Brady p@draigbrady.com
5762
5763 PR c++/87137
5764 * g++.dg/abi/pr87137.C: New.
5765
5766 PR c++/87185
5767 * g++.dg/pr87185.C: New.
5768
5769 2018-09-05 Martin Liska <mliska@suse.cz>
5770
5771 PR testsuite/87216
5772 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
5773 to support Darwin names.
5774
5775 2018-09-05 Martin Liska <mliska@suse.cz>
5776
5777 * g++.dg/gcov/loop.C: Update test to support new format.
5778
5779 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
5780
5781 PR debug/86593
5782 * g++.dg/pr86593.C: New test.
5783
5784 2018-09-04 Jakub Jelinek <jakub@redhat.com>
5785
5786 PR target/87198
5787 * gcc.target/i386/pr87198.c: New test.
5788
5789 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5790
5791 PR target/86744
5792 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
5793
5794 2018-09-04 Richard Biener <rguenther@suse.de>
5795
5796 PR tree-optimization/87211
5797 * gcc.dg/torture/pr87211.c: New testcase.
5798
5799 2018-09-04 Richard Biener <rguenther@suse.de>
5800
5801 PR tree-optimization/87176
5802 * gcc.dg/torture/pr87176.c: New testcase.
5803 * gcc.dg/torture/ssa-fre-1.c: Likewise.
5804
5805 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5806
5807 * gfortran.dg/modulo_check: New test.
5808
5809 2018-09-03 Richard Biener <rguenther@suse.de>
5810
5811 PR tree-optimization/87177
5812 * gcc.dg/torture/pr87177.c: New testcase.
5813 * gcc.dg/torture/pr87177-2.c: Likewise.
5814
5815 2018-09-03 Richard Biener <rguenther@suse.de>
5816
5817 PR tree-optimization/87200
5818 * gcc.dg/torture/pr87200.c: New testcase.
5819
5820 2018-09-03 Richard Biener <rguenther@suse.de>
5821
5822 PR tree-optimization/87197
5823 * gcc.dg/torture/pr87197.c: New testcase.
5824
5825 PR tree-optimization/87169
5826 * gcc.dg/torture/pr87169.c: New testcase.
5827
5828 2018-09-03 Martin Liska <mliska@suse.cz>
5829
5830 PR driver/83193
5831 * gcc.dg/completion-4.c: New test.
5832
5833 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
5834
5835 PR c++/84980
5836 * g++.dg/concepts/pr84980.C: New.
5837
5838 2018-09-03 Martin Liska <mliska@suse.cz>
5839
5840 PR middle-end/59521
5841 * c-c++-common/pr59521-1.c: New test.
5842 * c-c++-common/pr59521-2.c: New test.
5843 * gcc.dg/tree-prof/pr59521-3.c: New test.
5844
5845 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5846
5847 * c-c++-common/array-init.c: New test.
5848 * g++.dg/init/string2.C: Remove selector.
5849
5850 2018-09-01 Michael Matz <matz@suse.de>
5851
5852 PR tree-optimization/87074
5853 * gcc.dg/pr87074.c: New test.
5854
5855 2018-08-31 Richard Biener <rguenther@suse.de>
5856
5857 PR tree-optimization/87168
5858 * gcc.dg/torture/pr87168.c: New testcase.
5859
5860 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
5861
5862 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
5863 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
5864 (test_vnegd_s64): Likewise.
5865 * gcc.target/aarch64/vnegd_64.c: New.
5866 * gcc.target/aarch64/vabsd_64.c: New.
5867 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
5868
5869 2018-08-31 Nathan Sidwell <nathan@acm.org>
5870
5871 PR c++/87155
5872 PR c++/84707
5873 * g++.dg/cpp0x/pr87155.C: New.
5874 * g++.dg/cpp0x/inline-ns10.C: Adjust.
5875
5876 2018-08-31 Jakub Jelinek <jakub@redhat.com>
5877
5878 PR middle-end/87138
5879 * gcc.target/i386/avx512bw-pr87138.c: New test.
5880
5881 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
5882
5883 PR fortran/86328
5884 PR fortran/86760
5885 * gfortran.dg/pr86328.f90 : New test.
5886 in comment 12 of the PR.
5887 * gfortran.dg/pr86760.f90 : New test.
5888
5889 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
5890
5891 * g++.dg/cpp0x/noexcept30.C: Make dependence on
5892 -fdelete-null-pointer-checks explicit.
5893 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
5894 * g++.dg/expr/pmf-3.C: Likewise.
5895 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
5896 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
5897 * g++.dg/tree-ssa/pr61034.C: Likewise.
5898 * gcc.dg/addr_equal-1.c: Likewise.
5899 * gcc.dg/ipa/pr85734.c: Likewise.
5900 * gcc.dg/ipa/propmalloc-1.c: Likewise.
5901 * gcc.dg/ipa/propmalloc-2.c: Likewise.
5902 * gcc.dg/ipa/propmalloc-3.c: Likewise.
5903 * gcc.dg/tree-ssa/pr78154.c: Likewise.
5904 * gcc.dg/tree-ssa/pr83648.c: Likewise.
5905
5906 2018-08-30 Martin Sebor <msebor@redhat.com>
5907
5908 PR testsuite/87158
5909 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
5910
5911 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
5912
5913 PR testsuite/86519
5914 gcc.dg/strcmpopt_6.c: Remove.
5915 gcc.target/aarch64/strcmpopt_6.c: New testcase.
5916 gcc.target/i386/strcmpopt_6.c: Likewise.
5917
5918 2018-08-30 Richard Biener <rguenther@suse.de>
5919
5920 PR tree-optimization/87147
5921 * gcc.dg/torture/pr87147.c: New testcase.
5922
5923 2018-08-30 Tamar Christina <tamar.christina@arm.com>
5924
5925 * gcc.target/aarch64/large_struct_copy_2.c: New.
5926
5927 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5928
5929 PR middle-end/87053
5930 * gcc.c-torture/execute/pr87053.c: New test.
5931
5932 2018-08-29 Jakub Jelinek <jakub@redhat.com>
5933
5934 PR c++/87095
5935 * g++.dg/ubsan/vptr-13.C: New test.
5936
5937 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5938
5939 PR c++/85265
5940 * g++.dg/concepts/pr85265.C: New.
5941
5942 2018-08-29 Martin Sebor <msebor@redhat.com>
5943 Bernd Edlinger <bernd.edlinger@hotmail.de>
5944
5945 PR tree-optimization/86714
5946 PR tree-optimization/86711
5947 * gcc.c-torture/execute/memchr-1.c: New test.
5948 * gcc.c-torture/execute/pr86714.c: New test.
5949 * gcc.c-torture/execute/widechar-3.c: New test.
5950 * gcc.dg/strlenopt-58.c: New test.
5951
5952 2018-08-29 Richard Biener <rguenther@suse.de>
5953
5954 PR tree-optimization/87132
5955 * gcc.dg/torture/pr87132.c: New testcase.
5956
5957 2018-08-29 David Malcolm <dmalcolm@redhat.com>
5958
5959 PR c++/85110
5960 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5961 output to reflect underlining of pertinent parameter in decl
5962 for "no known conversion" messages.
5963
5964 2018-08-29 Jakub Jelinek <jakub@redhat.com>
5965
5966 PR c++/87122
5967 * g++.dg/cpp1z/decomp47.C: New test.
5968
5969 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
5970
5971 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
5972 where appropriate.
5973
5974 2018-08-29 Richard Biener <rguenther@suse.de>
5975
5976 PR tree-optimization/87117
5977 * gfortran.dg/pr87117.f90: New testcase.
5978
5979 2018-08-29 Richard Biener <rguenther@suse.de>
5980
5981 PR tree-optimization/87126
5982 * gcc.dg/tree-ssa/pr87126.c: New testcase.
5983
5984 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
5985
5986 PR tree-optimization/87009
5987 * gcc.dg/pr87009.c: New test.
5988
5989 2018-08-28 Martin Sebor <msebor@redhat.com>
5990
5991 PR middle-end/86631
5992 * g++.dg/Walloca1.C: Adjust.
5993
5994 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
5995
5996 PR c++/86546
5997 * g++.dg/other/switch4.C: New.
5998
5999 2018-08-28 Richard Biener <rguenther@suse.de>
6000
6001 PR tree-optimization/87124
6002 * g++.dg/torture/pr87124.C: New testcase.
6003
6004 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
6005
6006 PR fortran/80477
6007 * gfortran.dg/class_result_7.f90: New test.
6008 * gfortran.dg/class_result_8.f90: New test.
6009 * gfortran.dg/class_result_9.f90: New test.
6010
6011 PR fortran/86481
6012 * gfortran.dg/allocate_with_source_25.f90: New test.
6013
6014 2018-08-28 Jakub Jelinek <jakub@redhat.com>
6015
6016 PR middle-end/87099
6017 * gcc.dg/pr87099.c: New test.
6018
6019 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
6020
6021 PR testsuite/87078
6022 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6023
6024 2018-08-28 Richard Biener <rguenther@suse.de>
6025
6026 PR tree-optimization/87117
6027 * gcc.dg/pr87117-1.c: New testcase.
6028
6029 2018-08-28 Richard Biener <rguenther@suse.de>
6030
6031 PR tree-optimization/87117
6032 * gcc.dg/pr87117-2.c: New testcase.
6033
6034 2018-08-28 Richard Biener <rguenther@suse.de>
6035
6036 PR tree-optimization/87117
6037 * gcc.dg/lvalue-5.c: New testcase.
6038
6039 2018-08-27 Jeff Law <law@redhat.com>
6040
6041 PR tree-optimization/87110
6042 * gcc.c-torture/compile/pr87110.c: New test.
6043
6044 2018-08-27 Martin Sebor <msebor@redhat.com>
6045
6046 PR tree-optimization/86914
6047 * gcc.dg/strlenopt-57.c: New test.
6048
6049 2018-08-27 Martin Sebor <msebor@redhat.com>
6050
6051 PR tree-optimization/87112
6052 * gcc.dg/pr87112.c: New test.
6053
6054 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6055
6056 PR c++/63392
6057 * g++.dg/diagnostic/missing-typename.C: New test.
6058
6059 2018-08-27 Jeff Law <law@redhat.com>
6060
6061 * gcc.c-torture/compile/dse.c: New test.
6062
6063 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6064
6065 PR c++/86993
6066 * g++.dg/diagnostic/pr86993.C: New test.
6067
6068 2018-08-27 Richard Biener <rguenther@suse.de>
6069
6070 PR tree-optimization/86927
6071 * gcc.dg/vect/pr86927.c: New testcase.
6072
6073 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6074
6075 PR c++/87091
6076 * gcc.dg/empty.h: New file.
6077 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6078 top of file and removal of redundant second printing of warning
6079 location.
6080 * gcc.dg/fixits-pr84852-2.c: Likewise.
6081 * gcc.dg/missing-header-fixit-3.c: Likewise.
6082 * gcc.dg/missing-header-fixit-4.c: New test.
6083 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6084 conversion of show_caret_p to a tri-state.
6085
6086 2018-08-27 David Malcolm <dmalcolm@redhat.com>
6087
6088 PR c++/87091
6089 * g++.dg/pr85523.C: Extend expected output to show line
6090 before line-insertion fix-it hint.
6091 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6092 (test_fixit_insert_newline): Add previous line to expected output.
6093 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6094 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6095
6096 2018-08-27 Martin Liska <mliska@suse.cz>
6097
6098 PR sanitizer/86962
6099 * gcc.dg/asan/pr86962.c: New test.
6100
6101 2018-08-27 Martin Liska <mliska@suse.cz>
6102
6103 * gcc.dg/tree-prof/val-prof-10.c: New test.
6104
6105 2018-08-27 Martin Liska <mliska@suse.cz>
6106
6107 PR tree-optimization/86847
6108 * gcc.dg/tree-ssa/switch-3.c: New test.
6109 * gcc.dg/tree-ssa/vrp105.c: Remove.
6110
6111 2018-08-27 Martin Liska <mliska@suse.cz>
6112
6113 * gcc.dg/tree-ssa/switch-2.c: New test.
6114
6115 2018-08-27 Richard Biener <rguenther@suse.de>
6116
6117 * g++.dg/torture/20180705-1.C: New testcase.
6118 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6119 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6120 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6121 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6122 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6123 * gcc.dg/pr85195.c: Likewise.
6124 * gcc.dg/pr85467.c: Likewise.
6125 * gcc.dg/torture/pr81790.c: Likewise.
6126
6127 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6128 param to current default.
6129
6130 2018-08-27 Jakub Jelinek <jakub@redhat.com>
6131
6132 PR rtl-optimization/87065
6133 * gcc.target/i386/pr87065.c: New test.
6134
6135 2018-08-26 Marek Polacek <polacek@redhat.com>
6136
6137 PR c++/87080
6138 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6139
6140 PR c++/87029, Implement -Wredundant-move.
6141 * g++.dg/cpp0x/Wredundant-move1.C: New test.
6142 * g++.dg/cpp0x/Wredundant-move2.C: New test.
6143 * g++.dg/cpp0x/Wredundant-move3.C: New test.
6144 * g++.dg/cpp0x/Wredundant-move4.C: New test.
6145
6146 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
6147
6148 PR libfortran/86704
6149 * gfortran.dg/matmul_19.f90: New test.
6150
6151 2018-08-25 Janus Weil <janus@gcc.gnu.org>
6152
6153 PR fortran/86545
6154 * gfortran.dg/generic_35.f90: New test case.
6155
6156 2018-08-24 David Malcolm <dmalcolm@redhat.com>
6157
6158 PR c++/87091
6159 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6160 line spans are printed with -fdiagnostics-show-line-numbers.
6161
6162 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6163
6164 PR fortran/86837
6165 * gfortran.dg/implied_do_io_6.f90: New test.
6166
6167 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6168
6169 PR middle-end/87092
6170 * gcc.dg/pr87092.c: New test.
6171
6172 2018-08-24 Marek Polacek <polacek@redhat.com>
6173
6174 PR c++/67012
6175 PR c++/86942
6176 * g++.dg/cpp0x/auto52.C: New test.
6177 * g++.dg/cpp1y/auto-fn52.C: New test.
6178 * g++.dg/cpp1y/auto-fn53.C: New test.
6179 * g++.dg/cpp1y/auto-fn54.C: New test.
6180
6181 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6182
6183 * lib/target-supports.exp (vect_perm_supported): Only return
6184 false for variable-length vectors if the permute size is not
6185 a power of 2.
6186 (check_effective_target_vect_perm)
6187 (check_effective_target_vect_perm_byte)
6188 (check_effective_target_vect_perm_short): Remove check for
6189 variable-length vectors.
6190 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6191 * gcc.dg/vect/slp-perm-10.c: Likewise.
6192 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6193
6194 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6195
6196 * gcc.target/aarch64/sve/bswap_1.c: New test.
6197 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6198 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6199
6200 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
6201
6202 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6203 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6204 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6205 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6206 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6207 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6208 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6209
6210 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
6211
6212 PR debug/79342
6213 * gcc.dg/pr79342.: New test.
6214
6215 2018-08-23 Martin Sebor <msebor@redhat.com>
6216
6217 PR tree-optimization/87072
6218 * gcc.dg/Warray-bounds-35.c: New test.
6219
6220 2018-08-23 Richard Biener <rguenther@suse.de>
6221
6222 PR middle-end/87024
6223 * gcc.dg/pr87024.c: New testcase.
6224
6225 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
6226
6227 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6228 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6229 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6230 * gcc.dg/vect/pr80631-2.c: Likewise.
6231
6232 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
6233
6234 PR fortran/86863
6235 * gfortran.dg/submodule_32.f08: New test.
6236
6237 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6238
6239 PR fortran/86935
6240 * gfortran.dg/associate_3.f90: Update error message.
6241 * gfortran.dg/associate_39.f90: New test case.
6242
6243 2018-08-22 Janus Weil <janus@gcc.gnu.org>
6244
6245 PR fortran/86888
6246 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6247 an additional case.
6248 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6249 * gfortran.dg/class_17.f03: Update error message.
6250 * gfortran.dg/class_55.f90: Ditto.
6251 * gfortran.dg/dtio_11.f90: Update error messages.
6252 * gfortran.dg/implicit_actual.f90: Add an error message.
6253 * gfortran.dg/typebound_proc_12.f90: Update error message.
6254
6255 2018-08-22 Martin Sebor <msebor@redhat.com>
6256
6257 PR middle-end/87052
6258 * gcc.dg/pr87052.c: New test.
6259 * gcc.dg/tree-ssa/dump-3.c: Adjust.
6260
6261 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
6262
6263 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6264 * gfortran.dg/max_expr.f90: ...this.
6265 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6266 * gfortran.dg/min_expr.f90: ...this.
6267
6268 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6269
6270 PR tree-optimization/86725
6271 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6272 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6273 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6274 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6275
6276 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6277
6278 PR tree-optimization/86725
6279 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6280
6281 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
6282
6283 * gcc.dg/vect/vect-avg-16.c: New test.
6284 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6285 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6286 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6287 the second loop in main1.
6288
6289 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
6290
6291 * gcc.dg/lto/pr85248_0.c (test_alias):
6292 Stringify __USER_LABEL_PREFIX__.
6293 (test_noreturn): Likewise.
6294
6295 2018-08-22 Richard Biener <rguenther@suse.de>
6296
6297 PR tree-optimization/86988
6298 * g++.dg/pr86988.C: New testcase.
6299
6300 2018-08-22 Richard Biener <rguenther@suse.de>
6301
6302 PR tree-optimization/86945
6303 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6304
6305 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
6306
6307 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6308
6309 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
6310 Thomas Koenig <tkoenig@gcc.gnu.org>
6311
6312 PR fortran/25829
6313 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6314 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6315
6316 2018-08-21 Marek Polacek <polacek@redhat.com>
6317
6318 PR c++/86981, Implement -Wpessimizing-move.
6319 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6320 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6321 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6322 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6323 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6324
6325 PR c++/65043
6326 * g++.dg/concepts/pr67595.C: Add dg-warning.
6327 * g++.dg/cpp0x/Wnarrowing11.C: New test.
6328 * g++.dg/cpp0x/Wnarrowing12.C: New test.
6329 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6330
6331 PR c++/86499
6332 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6333 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6334
6335 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6336
6337 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6338
6339 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6340
6341 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6342
6343 2018-08-21 Javier Miranda <miranda@adacore.com>
6344
6345 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6346
6347 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6348
6349 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6350
6351 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6352
6353 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6354
6355 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
6356
6357 * gnat.dg/rep_clause7.adb: New testcase.
6358
6359 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6360
6361 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6362 gnat.dg/task1_pkg.ads: New testcase.
6363
6364 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6365
6366 * gnat.dg/linkedlist.adb: New testcase.
6367
6368 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6369
6370 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6371 gnat.dg/elab6_pkg.ads: New testcase.
6372
6373 2018-08-21 Ed Schonberg <schonberg@adacore.com>
6374
6375 * gnat.dg/expr_func5.adb: New testcase.
6376
6377 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
6378
6379 * gnat.dg/dynhash.adb: New testcase.
6380
6381 2018-08-21 Javier Miranda <miranda@adacore.com>
6382
6383 * gnat.dg/enum4.adb: New testcase.
6384
6385 2018-08-21 Tamar Christina <tamar.christina@arm.com>
6386
6387 * gcc.target/aarch64/large_struct_copy.c: New test.
6388
6389 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
6390
6391 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6392
6393 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6394
6395 PR middle-end/86121
6396 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6397
6398 2018-08-21 Tom de Vries <tdevries@suse.de>
6399
6400 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6401 to avoid mismatch in .debug and .earlydebug dump files.
6402
6403 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
6404
6405 PR target/87033
6406 * gcc.target/powerpc/pr87033.c: New test.
6407
6408 2018-08-20 Martin Sebor <msebor@redhat.com>
6409
6410 PR tree-optimization/87034
6411 * gcc.dg/builtin-sprintf-warn-20.c: New test.
6412
6413 2018-08-20 David Malcolm <dmalcolm@redhat.com>
6414
6415 PR other/84889
6416 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6417 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6418 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6419
6420 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
6421
6422 PR target/87014
6423 * g++.dg/torture/pr87014.C: New file.
6424
6425 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6426
6427 PR target/86984
6428 * gcc.target/alpha/pr86984.c: New test.
6429
6430 2018-08-20 Richard Biener <rguenther@suse.de>
6431
6432 PR tree-optimization/78655
6433 * gcc.dg/tree-ssa/evrp11.c: New testcase.
6434
6435 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6436
6437 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6438 for Darwin.
6439
6440 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6441
6442 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6443 test on Darwin.
6444 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6445 * gcc.dg/lto/pr83719_0.c: Likewise.
6446
6447 2018-08-17 Martin Sebor <msebor@redhat.com>
6448
6449 PR testsuite/86996
6450 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6451
6452 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6453
6454 * g++.dg/conversion/Wwrite-strings.C: New test.
6455
6456 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
6457 Chung-Lin Tang <cltang@codesourcery.com>
6458 Xianmiao Qu <xianmiao_qu@c-sky.com>
6459
6460 C-SKY port: Testsuite
6461
6462 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6463 * g++.dg/torture/type-generic-1.C: Likewise.
6464 * gcc.c-torture/compile/20000804-1.c: Likewise.
6465 * gcc.c-torture/execute/20101011-1.c: Likewise.
6466 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6467 * gcc.dg/20020312-2.c: Likewise.
6468 * gcc.dg/Wno-frame-address.c: Likewise.
6469 * gcc.dg/c11-true_min-1.c: Likewise.
6470 * gcc.dg/sibcall-10.c: Likewise.
6471 * gcc.dg/sibcall-9.c: Likewise.
6472 * gcc.dg/stack-usage-1.c: Likewise.
6473 * gcc.dg/torture/float32-tg-3.c: Likewise.
6474 * gcc.dg/torture/float32x-tg-3.c: Likewise.
6475 * gcc.dg/torture/float64-tg-3.c: Likewise.
6476 * gcc.dg/torture/float64x-tg-3.c: Likewise.
6477 * gcc.dg/torture/type-generic-1.c: Likewise.
6478 * gcc.target/csky/*: New.
6479 * lib/target-supports.exp (check_profiling_available): Add
6480 csky-*-elf.
6481 (check_effective_target_hard_float): Handle C-SKY targets with
6482 single-precision hard float only.
6483 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6484
6485 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6486
6487 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
6488 gcc_dump_printf.
6489 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
6490 coverage for gcc_dump_printf.
6491
6492 2018-08-17 Martin Liska <mliska@suse.cz>
6493
6494 * g++.dg/opt/mpx.C: Fix scanned pattern.
6495 * gcc.target/i386/mpx.c: Likewise.
6496 * g++.dg/warn/Wunreachable-code-1.C: Remove.
6497 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6498 * gcc.dg/torture/pr52969.c: Likewise.
6499 * g++.dg/warn/pr31246-2.C: Likewise.
6500 * g++.dg/warn/pr31246.C: Likewise.
6501 * gcc.dg/pr33092.c: Likewise.
6502 * g++.dg/opt/eh1.C: Remove a deprecated option.
6503 * g++.dg/template/inline1.C: Likewise.
6504 * g++.dg/tree-ssa/pr81408.C: Likewise.
6505 * gcc.dg/pr41837.c: Likewise.
6506 * gcc.dg/pr41841.c: Likewise.
6507 * gcc.dg/pr42250.c: Likewise.
6508 * gcc.dg/pr43084.c: Likewise.
6509 * gcc.dg/pr43317.c: Likewise.
6510 * gcc.dg/pr51879-18.c: Likewise.
6511 * gcc.dg/torture/pr36066.c: Likewise.
6512 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6513 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6514 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6515 * gcc.dg/tree-ssa/pr45122.c: Likewise.
6516 * gcc.target/i386/pr45352-2.c: Likewise.
6517 * gcc.target/i386/zee.c: Likewise.
6518 * gfortran.dg/auto_char_len_2.f90: Likewise.
6519 * gfortran.dg/auto_char_len_4.f90: Likewise.
6520 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6521 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6522 * gfortran.dg/gomp/pr47331.f90: Likewise.
6523 * gfortran.dg/pr40999.f: Likewise.
6524 * gfortran.dg/pr41011.f: Likewise.
6525 * gfortran.dg/pr42051.f03: Likewise.
6526 * gfortran.dg/pr46804.f90: Likewise.
6527 * gfortran.dg/pr83149_1.f90: Likewise.
6528 * gfortran.dg/pr83149_b.f90: Likewise.
6529 * gfortran.dg/whole_file_1.f90: Likewise.
6530 * gfortran.dg/whole_file_10.f90: Likewise.
6531 * gfortran.dg/whole_file_11.f90: Likewise.
6532 * gfortran.dg/whole_file_12.f90: Likewise.
6533 * gfortran.dg/whole_file_13.f90: Likewise.
6534 * gfortran.dg/whole_file_14.f90: Likewise.
6535 * gfortran.dg/whole_file_15.f90: Likewise.
6536 * gfortran.dg/whole_file_16.f90: Likewise.
6537 * gfortran.dg/whole_file_17.f90: Likewise.
6538 * gfortran.dg/whole_file_18.f90: Likewise.
6539 * gfortran.dg/whole_file_19.f90: Likewise.
6540 * gfortran.dg/whole_file_2.f90: Likewise.
6541 * gfortran.dg/whole_file_20.f03: Likewise.
6542 * gfortran.dg/whole_file_3.f90: Likewise.
6543 * gfortran.dg/whole_file_4.f90: Likewise.
6544 * gfortran.dg/whole_file_5.f90: Likewise.
6545 * gfortran.dg/whole_file_6.f90: Likewise.
6546 * gfortran.dg/whole_file_7.f90: Likewise.
6547 * gfortran.dg/whole_file_8.f90: Likewise.
6548 * gfortran.dg/whole_file_9.f90: Likewise.
6549 * gcc.dg/vect/vect.exp: Likewise.
6550
6551 2018-08-17 Richard Biener <rguenther@suse.de>
6552
6553 PR middle-end/86505
6554 * gcc.dg/torture/pr86505.c: New testcase.
6555
6556 2018-08-16 Martin Sebor <msebor@redhat.com>
6557
6558 PR tree-optimization/86853
6559 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6560 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6561 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
6562
6563 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6564
6565 * gcc.dg/missing-header-fixit-3.c: New test.
6566
6567 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6568
6569 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6570 (test_fixit_insert_newline): Update expected output to show '+'
6571 characters in margin of line-insertion fix-it hint.
6572
6573 2018-08-16 Nathan Sidwell <nathan@acm.org>
6574
6575 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
6576 * gcc.dg/cpp/macsyntx2.c: likewise.
6577
6578 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
6579
6580 PR testsuite/86745
6581 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
6582 * gcc.target/i386/avx-cvt-2.c: Ditto.
6583
6584 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6585
6586 PR c++/70693
6587 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
6588
6589 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
6590
6591 * gcc.target/aarch64/imm_choice_comparison.c: New test.
6592
6593 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6594
6595 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
6596 (lib_strncmp): Likewise.
6597
6598 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6599
6600 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
6601 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6602 * g++.dg/torture/pr44295.C : Likewise.
6603
6604 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6605
6606 PR testsuite/78544
6607 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
6608 attributes and matching.
6609 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6610 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6611
6612 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6613
6614 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
6615
6616 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
6617
6618 * gcc.target/i386/rop1.c: Remove.
6619 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
6620
6621 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
6622
6623 * gcc.target/powerpc/fold-vec-splat-char.c: New.
6624 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
6625 * gcc.target/powerpc/fold-vec-splat-int.c: New.
6626 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
6627 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
6628 * gcc.target/powerpc/fold-vec-splat-short.c: New.
6629
6630 2018-08-15 David Malcolm <dmalcolm@redhat.com>
6631
6632 * g++.dg/diagnostic/aka3.C: New test.
6633 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6634 output to show range labels.
6635 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
6636 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6637 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
6638 * gcc.dg/bad-binary-ops.c: Update expected output to show range
6639 labels. Add an "aka" example.
6640 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
6641 labels.
6642 * gcc.dg/format/diagnostic-ranges.c: Likewise.
6643 * gcc.dg/format/pr72858.c: Likewise.
6644 * gcc.dg/format/pr78498.c: Likewise.
6645 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
6646 Update expected output to show range labels. Add examples of
6647 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
6648 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
6649 Update expected output to show range labels.
6650 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6651 (test_very_wide_line): Adjust so that label is at left-clipping
6652 boundary.
6653 (test_very_wide_line_2): New test.
6654 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6655 Update expected output to show range labels.
6656 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6657 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
6658 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
6659 for new param to gcc_rich_location::add_expr.
6660 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
6661 Add "label" param.
6662 (test_show_locus): Add examples of labels to various tests. Tweak
6663 the "very wide_line" test case and duplicate it, to cover the
6664 boundary values for clipping of labels against the left-margin.
6665 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6666 diagnostic-test-show-locus-no-labels.c.
6667 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
6668 Update line numbers of dg-locus directives.
6669 * gcc.dg/pr69627.c: Update expected output to show range labels.
6670 * lib/multiline.exp (proc _build_multiline_regex): Remove
6671 special-case handling of lines with trailing '|'.
6672
6673 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
6674
6675 PR testsuite/86519
6676 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
6677 the .expand file.
6678
6679 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6680
6681 * gcc.dg/wmain.c: New test.
6682
6683 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
6684
6685 PR c/19315
6686 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
6687 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
6688 unknown size.
6689
6690 2018-08-15 Martin Liska <mliska@suse.cz>
6691
6692 PR tree-optimization/86925
6693 * gcc.dg/predict-20.c: New test.
6694 * gcc.dg/predict-21.c: New test.
6695
6696 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
6697
6698 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
6699
6700 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
6701
6702 * gcc.target/i386/sse2-movs.c: New test.
6703
6704 2018-08-14 Martin Sebor <msebor@redhat.com>
6705
6706 PR tree-optimization/86650
6707 * gcc.dg/Warray-bounds-34.c: New test.
6708
6709 2018-08-14 Janus Weil <janus@gcc.gnu.org>
6710
6711 PR fortran/86116
6712 * gfortran.dg/generic_34.f90: New test case.
6713
6714 2018-08-13 Marek Polacek <polacek@redhat.com>
6715
6716 PR c++/57891
6717 * g++.dg/cpp0x/Wnarrowing6.C: New test.
6718 * g++.dg/cpp0x/Wnarrowing7.C: New test.
6719 * g++.dg/cpp0x/Wnarrowing8.C: New test.
6720 * g++.dg/cpp0x/Wnarrowing9.C: New test.
6721 * g++.dg/cpp0x/Wnarrowing10.C: New test.
6722 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
6723 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
6724 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
6725 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
6726 * g++.dg/ext/stmtexpr15.C: Likewise.
6727 * g++.dg/gomp/pr47963.C: Likewise.
6728 * g++.dg/init/new37.C: Likewise.
6729 * g++.dg/init/new43.C: Likewise.
6730 * g++.dg/other/fold1.C: Likewise.
6731 * g++.dg/parse/array-size2.C: Likewise.
6732 * g++.dg/template/dependent-name3.C: Likewise.
6733 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
6734 * g++.dg/other/vrp1.C: Likewise.
6735 * g++.dg/template/char1.C: Likewise.
6736
6737 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
6738
6739 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
6740 instead of a ZERO_EXTEND.
6741
6742 2018-08-13 Martin Sebor <msebor@redhat.com>
6743
6744 PR tree-optimization/71625
6745 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
6746 * g++.dg/init/string2.C: New test.
6747 * g++.dg/init/string3.C: New test.
6748 * g++.dg/init/string4.C: New test.
6749 * gcc.dg/init-string-3.c: New test.
6750 * gcc.dg/strlenopt-55.c: New test.
6751 * gcc.dg/strlenopt-56.c: New test.
6752
6753 2018-08-13 Marek Polacek <polacek@redhat.com>
6754
6755 P0806R2 - Deprecate implicit capture of this via [=]
6756 * g++.dg/cpp2a/lambda-this1.C: New test.
6757 * g++.dg/cpp2a/lambda-this2.C: New test.
6758 * g++.dg/cpp2a/lambda-this3.C: New test.
6759
6760 2018-08-13 Marek Polacek <polacek@redhat.com>
6761
6762 PR c++/86915
6763 * g++.dg/diagnostic/auto1.C: New test.
6764
6765 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
6766
6767 PR fortran/66679
6768 * gfortran.dg/transfer_class_3.f90: New test.
6769
6770 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
6771
6772 PR fortran/86906
6773 * gfortran.dg/use_rename_9.f90: New test.
6774
6775 2018-08-11 Jakub Jelinek <jakub@redhat.com>
6776
6777 PR tree-optimization/86835
6778 * gcc.dg/pr86835.c: New test.
6779
6780 2018-08-10 Janus Weil <janus@gcc.gnu.org>
6781
6782 PR fortran/57160
6783 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
6784 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
6785 * gfortran.dg/short_circuiting_2.f90: New test case.
6786 * gfortran.dg/short_circuiting_3.f90: New test case.
6787
6788 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
6789
6790 PR target/82418
6791 * gcc.target/i386/pr82418.c: New test.
6792
6793 2018-08-10 Martin Liska <mliska@suse.cz>
6794
6795 PR target/83610
6796 * gcc.dg/predict-17.c: New test.
6797 * gcc.dg/predict-18.c: New test.
6798 * gcc.dg/predict-19.c: New test.
6799
6800 2018-08-10 Martin Liska <mliska@suse.cz>
6801
6802 PR tree-optimization/85799
6803 * gcc.dg/pr85799.c: New test.
6804
6805 2018-08-09 Jeff Law <law@redhat.com>
6806
6807 PR middle-end/86897
6808 * gcc.dg/uninit-suppress_2.c: Disable DOM.
6809
6810 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6811
6812 * gcc.target/aarch64/sve/reduc_8.c: New test.
6813
6814 2018-08-09 David Malcolm <dmalcolm@redhat.com>
6815
6816 PR other/84889
6817 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
6818 test.
6819 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6820 New test.
6821 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6822 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
6823 TEST_ALWAYS_FLAGS.
6824
6825 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6826
6827 PR tree-optimization/86858
6828 * gcc.dg/vect/pr86858.c: New test.
6829
6830 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6831
6832 PR tree-optimization/86871
6833 * gcc.dg/vect/pr86871.c: New test.
6834
6835 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
6836
6837 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6838
6839 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
6840
6841 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
6842 arch and tune numbers by 2.
6843 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
6844 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
6845 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
6846 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
6847 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
6848 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
6849 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
6850 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
6851 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
6852 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
6853 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
6854 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
6855 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
6856 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
6857 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
6858 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
6859 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
6860 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
6861 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
6862 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
6863 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
6864 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
6865 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
6866 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
6867 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
6868 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
6869 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
6870 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
6871 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
6872 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
6873 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
6874 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
6875 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
6876 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
6877 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
6878 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
6879 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
6880 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
6881 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
6882 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
6883 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
6884 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
6885 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
6886 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
6887 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
6888 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
6889 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
6890 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
6891 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
6892 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
6893 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
6894 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
6895 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
6896 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
6897 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
6898 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
6899 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
6900 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
6901 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
6902 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
6903 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
6904 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
6905 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
6906 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
6907 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
6908 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
6909
6910 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
6911
6912 PR target/84332
6913 * gcc.target/s390/pr84332.c: New testcase.
6914
6915 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
6916
6917 PR target/46179
6918 * gcc.target/m68k/tls-dimode.c: New file.
6919
6920 2018-08-08 Nathan Sidwell <nathan@acm.org>
6921
6922 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
6923 c-c++-common/inc-from-1.c: New
6924
6925 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
6926
6927 PR target/85295
6928 * gcc.target/s390/TI-constants-lra.c: New testcase.
6929 * gcc.target/s390/TI-constants-nolra.c: New testcase.
6930
6931 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
6932
6933 * gcc.target/s390/hotpatch-8.c: Remove.
6934 * gcc.target/s390/hotpatch-9.c: Remove.
6935 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
6936 * gcc.target/s390/mnop-mcount-m31.c: Remove.
6937
6938 2018-08-08 Jakub Jelinek <jakub@redhat.com>
6939
6940 P0595R1 - is_constant_evaluated
6941 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
6942
6943 PR c++/86836
6944 * g++.dg/cpp1z/decomp46.C: New test.
6945
6946 PR c++/86738
6947 * g++.dg/opt/pr86738.C: New test.
6948
6949 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
6950
6951 PR target/86838
6952 * gcc.target/aarch64/frecpe_1.c: New test.
6953 * gcc.target/aarch64/frecpe_2.c: Likewise.
6954
6955 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
6956
6957 PR c++/59480, DR 136
6958 * g++.dg/other/friend8.C: New.
6959 * g++.dg/other/friend9.C: Likewise.
6960 * g++.dg/other/friend10.C: Likewise.
6961 * g++.dg/other/friend11.C: Likewise.
6962 * g++.dg/other/friend12.C: Likewise.
6963 * g++.dg/other/friend13.C: Likewise.
6964 * g++.dg/other/friend14.C: Likewise.
6965 * g++.dg/other/friend15.C: Likewise.
6966 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6967 * g++.dg/parse/defarg8.C: Likewise.
6968
6969 2018-08-07 Martin Liska <mliska@suse.cz>
6970
6971 PR middle-end/83023
6972 * gcc.dg/predict-16.c: New test.
6973 * g++.dg/predict-1.C: New test.
6974
6975 2018-08-07 Steve Ellcey <sellcey@cavium.com>
6976 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6977
6978 PR tree-optimization/80925
6979 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
6980 vectorized on !vect_hw_misalign targets.
6981
6982 2018-08-06 Marek Polacek <polacek@redhat.com>
6983
6984 PR c++/86767
6985 * g++.dg/cpp1y/constexpr-86767.C: New test.
6986
6987 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
6988
6989 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
6990 for target *-*-linux-gnu.
6991
6992 2018-08-06 Alan Hayward <alan.hayward@arm.com>
6993
6994 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
6995 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
6996 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
6997
6998 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
6999
7000 * gcc.target/s390/nomemloopunroll-1.c: New test.
7001
7002 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
7003
7004 PR target/86386
7005 * gcc.target/i386/pr86386.c: New file.
7006
7007 2018-08-04 Tom de Vries <tdevries@suse.de>
7008
7009 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7010
7011 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
7012
7013 * gcc.dg/guality/const-volatile.c: Remove duplicate test
7014 "type:cvip".
7015
7016 2018-08-04 Janus Weil <janus@gcc.gnu.org>
7017
7018 PR fortran/45521
7019 * gfortran.dg/interface_assignment_6.f90: New test case.
7020
7021 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
7022
7023 PR testsuite/86153
7024 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7025
7026 2018-08-03 David Malcolm <dmalcolm@redhat.com>
7027 Jonathan Wakely <jwakely@redhat.com>
7028
7029 PR c++/85523
7030 * g++.dg/pr85523.C: New test.
7031
7032 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
7033
7034 PR c/86690
7035 * gcc.dg/union-duplicate-field.c: New test.
7036
7037 2018-08-03 Jason Merrill <jason@redhat.com>
7038
7039 PR c++/86706
7040 * g++.dg/template/pr86706.C: New test.
7041
7042 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
7043
7044 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7045 on vect_avg_qi targets.
7046 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7047 * gcc.dg/vect/bb-slp-pow-1.c: New test.
7048 * gcc.dg/vect/vect-avg-15.c: Likewise.
7049
7050 2018-08-03 Martin Liska <mliska@suse.cz>
7051
7052 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7053 * gcc.dg/predict-13.c: Likewise.
7054 * gcc.dg/predict-3.c: Likewise.
7055 * gcc.dg/predict-4.c: Likewise.
7056 * gcc.dg/predict-5.c: Likewise.
7057 * gcc.dg/predict-6.c: Likewise.
7058 * gcc.dg/predict-9.c: Likewise.
7059 * gfortran.dg/predict-1.f90: Likewise.
7060
7061 2018-08-02 Richard Biener <rguenther@suse.de>
7062
7063 PR c++/86763
7064 * g++.dg/torture/pr86763.C: New testcase.
7065
7066 2018-08-02 Richard Biener <rguenther@suse.de>
7067
7068 PR tree-optimization/86816
7069 * g++.dg/torture/pr86816.C: New testcase.
7070
7071 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
7072
7073 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7074 to be used.
7075 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7076 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7077 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7078 for .h.
7079 * gcc.target/aarch64/sve/single_2.c: Likewise.
7080 * gcc.target/aarch64/sve/single_3.c: Likewise.
7081 * gcc.target/aarch64/sve/single_4.c: Likewise.
7082
7083 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
7084
7085 PR target/86014
7086 * gcc.target/aarch64/ldp_stp_13.c: New test.
7087
7088 2018-08-01 Martin Sebor <msebor@redhat.com>
7089
7090 PR tree-optimization/86650
7091 * gcc.dg/format/gcc_diag-10.c: Adjust.
7092
7093 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7094
7095 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7096 of range check.
7097 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7098
7099 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7100
7101 PR target/86753
7102 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7103 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7104
7105 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7106
7107 * gcc.dg/pointer-range-check-1.c: New test.
7108 * gcc.dg/pointer-range-check-2.c: Likewise.
7109
7110 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
7111
7112 PR tree-optimization/86749
7113 * gcc.dg/vect/pr86749.c: New test.
7114
7115 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
7116
7117 PR c++/86661
7118 * g++.dg/lookup/name-clash12.C: New.
7119
7120 2018-08-01 Richard Biener <rguenther@suse.de>
7121
7122 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7123
7124 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7125
7126 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7127
7128 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
7129
7130 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7131
7132 2018-08-01 Martin Liska <mliska@suse.cz>
7133
7134 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7135 * gcc.dg/tree-prof/stringop-2.c: Likewise.
7136 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7137 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7138 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7139 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7140 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7141 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7142
7143 2018-08-01 Martin Liska <mliska@suse.cz>
7144
7145 PR value-prof/35543
7146 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7147
7148 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
7149
7150 * gcc.target/aarch64/extract_zero_extend.c: New file.
7151
7152 2018-08-01 Jakub Jelinek <jakub@redhat.com>
7153
7154 PR c/85704
7155 * gcc.c-torture/compile/pr85704.c: New test.
7156
7157 2018-07-31 Alexandre Oliva <oliva@adacore.com>
7158 Olivier Hainque <hainque@adacore.com>
7159
7160 * gnat.dg/dinst.adb: New.
7161 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7162
7163 2018-07-31 David Malcolm <dmalcolm@redhat.com>
7164
7165 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7166 tdiag and cxxdiag.
7167 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7168 and %K.
7169
7170 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
7171
7172 * c-c++-common/spec-barrier-1.c: New test.
7173 * c-c++-common/spec-barrier-2.c: New test.
7174 * gcc.dg/spec-barrier-3.c: New test.
7175
7176 2018-07-31 Martin Sebor <msebor@redhat.com>
7177
7178 PR tree-optimization/86741
7179 * gcc.dg/Warray-bounds-33.c: New test.
7180
7181 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
7182
7183 * gcc.target/s390/memset-1.c: Improve testcase.
7184
7185 2018-07-31 Tom de Vries <tdevries@suse.de>
7186
7187 PR debug/86687
7188 * g++.dg/guality/pr86687.C: New test.
7189
7190 2018-07-31 Jakub Jelinek <jakub@redhat.com>
7191
7192 P1008R1 - prohibit aggregates with user-declared constructors
7193 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7194 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7195 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7196 * g++.dg/cpp2a/aggr1.C: New test.
7197 * g++.dg/cpp2a/aggr2.C: New test.
7198
7199 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
7200
7201 PR target/86640
7202 * gcc.target/arm/pr86640.c: New testcase.
7203
7204 2018-07-31 Martin Liska <mliska@suse.cz>
7205
7206 PR gcov-profile/85338
7207 PR gcov-profile/85350
7208 PR gcov-profile/85372
7209 * gcc.misc-tests/gcov-pr85338.c: New test.
7210 * gcc.misc-tests/gcov-pr85350.c: New test.
7211 * gcc.misc-tests/gcov-pr85372.c: New test.
7212
7213 2018-07-31 Martin Liska <mliska@suse.cz>
7214
7215 PR gcov-profile/83813
7216 PR gcov-profile/84758
7217 PR gcov-profile/85217
7218 PR gcov-profile/85332
7219 * gcc.misc-tests/gcov-pr83813.c: New test.
7220 * gcc.misc-tests/gcov-pr84758.c: New test.
7221 * gcc.misc-tests/gcov-pr85217.c: New test.
7222 * gcc.misc-tests/gcov-pr85332.c: New test.
7223
7224 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7225
7226 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7227 gnat.dg/prot5_pkg.ads: New testcase.
7228
7229 2018-07-31 Justin Squirek <squirek@adacore.com>
7230
7231 * gnat.dg/addr11.adb: New testcase.
7232
7233 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
7234
7235 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7236
7237 2018-07-31 Gary Dismukes <dismukes@adacore.com>
7238
7239 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7240
7241 2018-07-31 Ed Schonberg <schonberg@adacore.com>
7242
7243 * gnat.dg/iter3.adb: New testcase.
7244
7245 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
7246
7247 Revert 'AsyncI/O patch committed'
7248 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7249 Thomas Koenig <tkoenig@gcc.gnu.org>
7250
7251 PR fortran/25829
7252 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7253 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7254
7255 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
7256
7257 PR rtl-optimization/85160
7258 * gcc.target/powerpc/combine-2-2.c: New testcase.
7259
7260 2018-07-27 Martin Sebor <msebor@redhat.com>
7261
7262 PR tree-optimization/86696
7263 * g++.dg/pr86696.C: New test.
7264
7265 2018-07-27 David Malcolm <dmalcolm@redhat.com>
7266
7267 PR tree-optimization/86636
7268 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7269 Add dg-require-effective-target pthread.
7270
7271 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
7272
7273 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7274 * gcc.dg/strcmpopt_6.c: Likewise.
7275
7276 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
7277
7278 PR target/86612
7279 * gcc.target/powerpc/pr58673-2.c: Call strdup.
7280
7281 2018-07-26 Martin Sebor <msebor@redhat.com>
7282
7283 PR tree-optimization/86043
7284 PR tree-optimization/86042
7285 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7286 pr86688.
7287 * gcc.dg/strlenopt-44.c: New test.
7288
7289 2018-07-26 Martin Liska <mliska@suse.cz>
7290
7291 PR gcov-profile/86536
7292 * gcc.misc-tests/gcov-pr86536.c: New test.
7293
7294 2018-07-25 Martin Sebor <msebor@redhat.com>
7295
7296 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7297 ignored by the test harness.
7298
7299 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
7300 Thomas Koenig <tkoenig@gcc.gnu.org>
7301
7302 PR fortran/25829
7303 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7304 * gfortran.dg/f2003_io_1.f03: Add wait statement.
7305
7306 2018-07-25 Jakub Jelinek <jakub@redhat.com>
7307
7308 PR c++/85515
7309 * g++.dg/pr85515-2.C: Add expected dg-error.
7310 * g++.dg/cpp0x/range-for36.C: New test.
7311
7312 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
7313
7314 * gcc.target/arc/uncached-1.c: New test.
7315 * gcc.target/arc/uncached-2.c: Likewise.
7316
7317 2018-07-24 Martin Sebor <msebor@redhat.com>
7318
7319 PR tree-optimization/86622
7320 PR tree-optimization/86532
7321 * gcc.c-torture/execute/strlen-2.c: New test.
7322 * gcc.c-torture/execute/strlen-3.c: New test.
7323 * gcc.c-torture/execute/strlen-4.c: New test.
7324
7325 2018-07-24 David Malcolm <dmalcolm@redhat.com>
7326
7327 PR tree-optimization/86636
7328 * gcc.c-torture/compile/pr86636.c: New test.
7329
7330 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
7331
7332 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7333
7334 2018-07-24 Jakub Jelinek <jakub@redhat.com>
7335
7336 PR middle-end/86627
7337 * gcc.target/i386/pr86627.c: New test.
7338
7339 PR testsuite/86649
7340 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7341 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7342 * g++.dg/tree-ssa-/pr19476-6.C: New test.
7343 * g++.dg/tree-ssa-/pr19476-7.C: New test.
7344
7345 2018-07-23 Carl Love <cel@us.ibm.com>
7346
7347 PR 86591
7348 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7349 file altivec-2-runnable.c.
7350 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7351 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7352 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7353 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7354 vec_cts, vec_ctu, vec_cpsgn tests.
7355
7356 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
7357
7358 PR c/86617
7359 * gcc.dg/pr86617.c: New test.
7360
7361 2018-07-23 Jakub Jelinek <jakub@redhat.com>
7362
7363 PR c++/86569
7364 * g++.dg/warn/Wnonnull-compare-9.C: New test.
7365
7366 2018-07-20 Martin Sebor <msebor@redhat.com>
7367
7368 PR middle-end/82063
7369 * c-c++-common/pr68657-1.c: Adjust.
7370 * c-c++-common/pr68657-2.c: Same.
7371 * c-c++-common/pr68657-3.c: Same.
7372 * c-c++-common/pr68833-1.c: Same.
7373 * gcc.dg/Walloc-size-larger-than-16.c: Same.
7374 * gcc.dg/Walloca-larger-than.c: New test.
7375 * gcc.dg/Walloca-larger-than-2.c: New test.
7376 * gcc.dg/Wframe-larger-than-2.c: New test.
7377 * gcc.dg/Wlarger-than3.c: New test.
7378 * gcc.dg/Wvla-larger-than-3.c: New test.
7379 * gcc.dg/pr42611.c: Adjust.
7380 * gnat.dg/frame_overflow.adb: Same.
7381
7382 2018-07-20 Martin Sebor <msebor@redhat.com>
7383
7384 PR tree-optimization/86613
7385 PR tree-optimization/86611
7386 * c-c++-common/Warray-bounds-2.c: Undefine macros and
7387 prune duplicate warnings.
7388 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7389 data-model-dependencies.
7390 * gcc.dg/Warray-bounds-32.c: Ditto.
7391
7392 2018-07-20 Richard Biener <rguenther@suse.de>
7393
7394 PR debug/86585
7395 * g++.dg/lto/pr86585_0.C: New testcase.
7396 * g++.dg/lto/pr86585_1.C: Likewise.
7397
7398 2018-07-19 Martin Sebor <msebor@redhat.com>
7399
7400 PR tree-optimization/83776
7401 PR tree-optimization/84047
7402 * gcc.dg/Warray-bounds-29.c: New test.
7403 * gcc.dg/Warray-bounds-30.c: New test.
7404 * gcc.dg/Warray-bounds-31.c: New test.
7405 * gcc.dg/Warray-bounds-32.c: New test.
7406
7407 2018-07-19 Michael Collison <michael.collison@arm.com>
7408 Richard Henderson <rth@redhat.com>
7409
7410 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7411 * gcc.target/aarch64/builtin_saddl.c: New testcase.
7412 * gcc.target/aarch64/builtin_saddll.c: New testcase.
7413 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7414 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7415 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7416 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7417 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7418 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7419 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7420 * gcc.target/aarch64/builtin_usubl.c: New testcase.
7421 * gcc.target/aarch64/builtin_usubll.c: New testcase.
7422
7423 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7424
7425 Revert fix for c++/59480 (and testsuite followup)
7426
7427 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7428
7429 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7430
7431 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7432
7433 PR c++/59480, DR 136
7434 * g++.dg/other/friend8.C: New.
7435 * g++.dg/other/friend9.C: Likewise.
7436 * g++.dg/other/friend10.C: Likewise.
7437 * g++.dg/other/friend11.C: Likewise.
7438 * g++.dg/other/friend12.C: Likewise.
7439 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7440 * g++.dg/parse/defarg8.C: Likewise.
7441
7442 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7443
7444 * gcc.target/aarch64/profile.c: New test.
7445
7446 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7447
7448 PR target/83009
7449 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7450
7451 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7452
7453 PR target/86560
7454 * gcc.target/i386/pr86560-4.c: New test.
7455 * gcc.target/i386/pr86560-5.c: Likewise.
7456
7457 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7458
7459 PR target/86560
7460 * gcc.target/i386/pr86560-1.c: New test.
7461 * gcc.target/i386/pr86560-2.c: Likewise.
7462 * gcc.target/i386/pr86560-3.c: Likewise.
7463
7464 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7465
7466 * gfortran.dg/max_fmax_aarch64.f90: New test.
7467 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7468 * gfortran.dg/minmax_integer.f90: Likewise.
7469
7470 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7471
7472 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7473
7474 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
7475
7476 PR middle-end/86544
7477 * g++.dg/tree-ssa/pr86544.C: New test.
7478
7479 2018-07-18 Jakub Jelinek <jakub@redhat.com>
7480
7481 PR c++/86550
7482 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7483
7484 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
7485
7486 PR 69558
7487 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7488 * c-c++-common/pr69558.c: Remove xfail.
7489 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7490 * gcc.dg/pr61817-1.c: Likewise.
7491 * gcc.dg/pr61817-2.c: Likewise.
7492 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7493
7494 2018-07-18 Janus Weil <janus@gcc.gnu.org>
7495
7496 PR fortran/85599
7497 * gfortran.dg/function_optimize_5.f90: Add option
7498 '-faggressive-function-elimination' and update dg-warning clauses.
7499 * gfortran.dg/short_circuiting.f90: New test.
7500
7501 2018-07-18 Marek Polacek <polacek@redhat.com>
7502
7503 PR c++/86190 - bogus -Wsign-conversion warning
7504 * g++.dg/warn/Wsign-conversion-3.C: New test.
7505 * g++.dg/warn/Wsign-conversion-4.C: New test.
7506
7507 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7508
7509 PR c++/59480, DR 136
7510 * g++.dg/other/friend8.C: New.
7511 * g++.dg/other/friend9.C: Likewise.
7512 * g++.dg/other/friend10.C: Likewise.
7513 * g++.dg/other/friend11.C: Likewise.
7514 * g++.dg/other/friend12.C: Likewise.
7515 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7516 * g++.dg/parse/defarg8.C: Likewise.
7517
7518 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7519
7520 * g++.dg/ext/uow-3.C: Adjust.
7521 * g++.dg/ext/uow-4.C: Likewise.
7522 * g++.dg/lookup/name-clash11.C: Likewise.
7523 * g++.dg/lookup/name-clash7.C: Likewise.
7524 * g++.dg/lookup/redecl1.C: Likewise.
7525 * g++.dg/warn/changes-meaning.C: Likewise.
7526 * g++.old-deja/g++.jason/scoping8.C: Likewise.
7527 * g++.old-deja/g++.law/nest1.C: Likewise.
7528
7529 2018-07-18 Richard Biener <rguenther@suse.de>
7530
7531 PR debug/86523
7532 * g++.dg/lto/pr86523-3_0.C: New testcase.
7533
7534 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
7535
7536 * gcc.target/m68k/mulsi_highpart.c: New test.
7537
7538 2018-07-17 Jakub Jelinek <jakub@redhat.com>
7539
7540 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7541 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7542 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7543 * gcc.dg/cpp/pr61854-8.c: New test.
7544
7545 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
7546
7547 * gcc.target/powerpc/pr85456.c: Require longdouble128.
7548
7549 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
7550
7551 PR fortran/83184
7552 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7553
7554 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7555
7556 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7557 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7558 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7559 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7560 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7561
7562 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
7563
7564 * gcc.target/powerpc/pr57150.c: Require longdouble128.
7565 * gcc.target/powerpc/pr79916.c: Require dfp.
7566
7567 2018-07-17 Richard Biener <rguenther@suse.de>
7568
7569 PR lto/86456
7570 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
7571
7572 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
7573
7574 * gcc.target/s390/function-align1.c: New test.
7575 * gcc.target/s390/function-align2.c: New test.
7576 * gcc.target/s390/function-align3.c: New test.
7577
7578 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
7579
7580 * gnat.dg/discr55.adb: New test.
7581
7582 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7583
7584 * gcc.target/i386/vartrack-1.c (dg-options): Add
7585 -fomit-frame-pointer.
7586
7587 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7588
7589 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
7590 (dg-lto-options): Add -fPIC.
7591 * g++.dg/lto/pr86523-2_0.C: Likewise.
7592
7593 2018-07-17 Martin Liska <mliska@suse.cz>
7594
7595 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
7596
7597 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7598
7599 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
7600 testcase.
7601
7602 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
7603
7604 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
7605
7606 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
7607
7608 * gnat.dg/memorytest.adb: New testcase.
7609
7610 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
7611
7612 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
7613 New testcase.
7614
7615 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7616
7617 * gnat.dg/equal3.adb: New testcase.
7618
7619 2018-07-17 Justin Squirek <squirek@adacore.com>
7620
7621 * gnat.dg/split_args.adb: New testcase.
7622
7623 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7624
7625 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
7626
7627 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
7628
7629 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
7630 New testcase.
7631
7632 2018-07-16 Carl Love <cel@us.ibm.com>
7633
7634 PR target/86414
7635 Forgot the PR number on the commit log.
7636
7637 2018-07-16 Carl Love <cel@us.ibm.com>
7638
7639 PR target/86414
7640 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7641 longdouble128.
7642 * gcc.target/powerpc/divkc3-3.c: Ditto.
7643 * gcc.target/powerpc/mulkc3-2.c: Ditto.
7644 * gcc.target/powerpc/mulkc3-3.c: Ditto.
7645 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7646 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7647
7648 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7649
7650 * gcc.target/powerpc/convert-fp-128.c: New testcase.
7651 * gcc.target/powerpc/convert-fp-64.c: New testcase.
7652
7653 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7654
7655 * lib/target-supports.exp (check_effective_target_longdouble64,
7656 check_effective_target_ppc_float128,
7657 check_effective_target_ppc_float128_insns,
7658 check_effective_target_powerpc_vsx): New.
7659
7660 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7661
7662 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
7663 syntax error.
7664
7665 2018-07-16 Jakub Jelinek <jakub@redhat.com>
7666
7667 PR tree-optimization/86526
7668 * gcc.c-torture/compile/pr86526.c: New test.
7669
7670 2018-07-16 Carl Love <cel@us.ibm.com>
7671
7672 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7673 longdouble128.
7674 * gcc.target/powerpc/divkc3-3.c: Ditto.
7675 * gcc.target/powerpc/mulkc3-2.c: Ditto.
7676 * gcc.target/powerpc/mulkc3-3.c: Ditto.
7677 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7678 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7679
7680 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
7681
7682 PR fortran/83184
7683 * gfortran.dg/assumed_rank_14.f90: New testcase.
7684 * gfortran.dg/assumed_rank_15.f90: New testcase.
7685 * gfortran.dg/dec_structure_8.f90: Update error messages.
7686 * gfortran.dg/dec_structure_23.f90: Update error messages.
7687
7688 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
7689
7690 PR middle-end/86528
7691 * gcc.c-torture/execute/pr86528.c: New test.
7692 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
7693
7694 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
7695
7696 * g++.dg/template/spec40.C: New.
7697 * g++.dg/parse/ptrmem8.C: Likewise.
7698
7699 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7700
7701 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
7702 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
7703 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
7704 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
7705 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
7706
7707 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7708
7709 * gcc.target/s390/mrecord-mcount.c: New testcase.
7710
7711 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7712
7713 * gcc.target/s390/mfentry-m64.c: New testcase.
7714
7715 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7716
7717 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
7718 testcase.
7719
7720 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7721
7722 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
7723 testcase.
7724
7725 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7726
7727 * gnat.dg/wide_wide_value1.adb: New testcase.
7728
7729 2018-07-16 Javier Miranda <miranda@adacore.com>
7730
7731 * gnat.dg/bit_order1.adb: New testcase.
7732
7733 2018-07-16 Javier Miranda <miranda@adacore.com>
7734
7735 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
7736
7737 2018-07-16 Richard Biener <rguenther@suse.de>
7738
7739 PR lto/86523
7740 * g++.dg/lto/pr86523-1_0.C: New testcase.
7741 * g++.dg/lto/pr86523-2_0.C: Likewise.
7742
7743 2018-07-16 Martin Liska <mliska@suse.cz>
7744
7745 PR ipa/86529
7746 * g++.dg/ipa/pr86529.C: New test.
7747
7748 2018-07-16 Tom de Vries <tdevries@suse.de>
7749
7750 PR debug/86455
7751 * gcc.target/i386/vartrack-1.c: New test.
7752
7753 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
7754
7755 * gnat.dg/opt73.adb: New test.
7756
7757 2018-07-16 Jakub Jelinek <jakub@redhat.com>
7758
7759 PR c++/3698
7760 PR c++/86208
7761 * g++.dg/opt/pr3698.C: New test.
7762
7763 2018-07-16 Richard Biener <rguenther@suse.de>
7764
7765 PR ipa/86389
7766 * gcc.dg/torture/pr86389.c: Require trampolines.
7767
7768 2018-07-15 Tom de Vries <tdevries@suse.de>
7769
7770 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
7771 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
7772 already called.
7773 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
7774 * gcc.dg/guality/guality.exp: Same.
7775 * gfortran.dg/guality/guality.exp: Same.
7776
7777 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
7778 Sunil K Pandey <sunil.k.pandey@intel.com>
7779
7780 PR target/84413
7781 * gcc.target/i386/pr84413-1.c: New test.
7782 * gcc.target/i386/pr84413-2.c: Likewise.
7783 * gcc.target/i386/pr84413-3.c: Likewise.
7784
7785 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
7786 Steve Munroe <munroesj52@gmail.com>
7787
7788 * gcc.target/powerpc/sse2-pand-1.c: New file.
7789 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
7790 * gcc.target/powerpc/sse2-por-1.c: Likewise.
7791 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
7792
7793 2018-07-13 Nathan Sidwell <nathan@acm.org>
7794
7795 PR c++/86374
7796 * g++.dg/pr86374.C: New.
7797
7798 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
7799
7800 PR middle-end/78809
7801 * gcc.dg/strcmpopt_5.c: New test.
7802 * gcc.dg/strcmpopt_6.c: New test.
7803
7804 2018-07-13 Richard Biener <rguenther@suse.de>
7805
7806 PR middle-end/85974
7807 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
7808
7809 2018-07-13 Tom de Vries <tdevries@suse.de>
7810
7811 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
7812 * gcc.dg/guality/ctztest.c: Same.
7813 * gcc.dg/guality/sra-1.c: Same.
7814
7815 2018-07-13 Tom de Vries <tdevries@suse.de>
7816
7817 * gcc.dg/vla-1.c: Update.
7818
7819 2018-07-13 Tom de Vries <tdevries@suse.de>
7820
7821 * gcc.src/maintainers.exp: New file.
7822
7823 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7824
7825 PR middle-end/86489
7826 * gcc.dg/pr86489.c: New test.
7827
7828 2018-07-12 Martin Sebor <msebor@redhat.com>
7829
7830 PR testsuite/86510
7831 g++.dg/warn/pr86453.C: Adjust.
7832
7833 2018-07-12 Jim Wilson <jimw@sifive.com>
7834
7835 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
7836
7837 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
7838
7839 * gcc.target/riscv/interrupt-conflict-mode.c: New.
7840
7841 2018-07-12 Jakub Jelinek <jakub@redhat.com>
7842
7843 * c-c++-common/gomp/declare-target-3.c: New test.
7844 * g++.dg/gomp/declare-target-2.C: New test.
7845
7846 2018-07-12 Martin Sebor <msebor@redhat.com>
7847
7848 PR c/86453
7849 * c-c++-common/Wattributes.c: Adjust.
7850 * gcc.dg/Wattributes-10.c: New test.
7851 * g++.dg/Wattributes-3.C: Adjust.
7852 * gcc.dg/Wattributes-6.c: Adjust.
7853 * gcc.dg/pr18079.c: Adjust.
7854 * gcc.dg/torture/pr42363.c: Adjust.
7855
7856 2018-07-12 Julia Koval <julia.koval@intel.com>
7857
7858 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
7859 version.
7860
7861 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7862
7863 * gcc.dg/vect/vect-cond-arith-6.c: New test.
7864 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
7865 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
7866 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
7867 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
7868 * gcc.target/aarch64/sve/slp_14.c: Likewise.
7869 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
7870
7871 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7872
7873 * gcc.dg/vect/vect-cond-arith-4.c: New test.
7874 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
7875 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
7876 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7877 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
7878 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
7879 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7880 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7881
7882 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7883 Alan Hayward <alan.hayward@arm.com>
7884 David Sherwood <david.sherwood@arm.com>
7885
7886 * gcc.dg/vect/vect-fma-2.c: New test.
7887 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7888 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
7889 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
7890
7891 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7892
7893 * gcc.dg/vect/vect-cond-arith-3.c: New test.
7894 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
7895 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
7896 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
7897 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
7898 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
7899 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
7900 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
7901 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
7902
7903 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7904
7905 * gcc.dg/vect/vect-cond-arith-2.c: New test.
7906 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7907
7908 2018-07-12 Richard Biener <rguenther@suse.de>
7909
7910 PR target/84829
7911 * gcc.target/i386/pr84829.c: New testcase.
7912
7913 2018-07-12 Jakub Jelinek <jakub@redhat.com>
7914
7915 * gcc.dg/torture/20180712-1.c: New test.
7916
7917 PR tree-optimization/86492
7918 * gcc.c-torture/execute/pr86492.c: New test.
7919
7920 2018-07-12 Richard Biener <rguenther@suse.de>
7921
7922 PR c/86453
7923 * g++.dg/warn/pr86453.C: New testcase.
7924
7925 2018-07-12 Richard Biener <rguenther@suse.de>
7926
7927 PR middle-end/86479
7928 * gcc.dg/graphite/pr86479.c: New testcase.
7929
7930 2018-07-11 Jakub Jelinek <jakub@redhat.com>
7931
7932 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
7933 of hardcoding size. Cast (rel) to MASK_TYPE.
7934 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
7935 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
7936 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
7937 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
7938 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
7939 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
7940 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
7941 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
7942 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
7943 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
7944 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
7945 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
7946 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
7947 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
7948 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
7949 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
7950 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
7951 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
7952 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
7953
7954 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
7955
7956 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
7957 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
7958 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
7959
7960 2018-07-10 Mark Wielaard <mark@klomp.org>
7961
7962 PR debug/86459
7963 * gcc.dg/pr86459.c: New test.
7964
7965 2018-07-10 Martin Sebor <msebor@redhat.com>
7966
7967 PR testsuite/86461
7968 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7969
7970 2018-07-10 Martin Liska <mliska@suse.cz>
7971
7972 PR testsuite/86445
7973 * gcc.dg/pr84100.c: Change it back to dg-bogus.
7974
7975 2018-07-10 Jakub Jelinek <jakub@redhat.com>
7976
7977 PR sanitizer/86406
7978 * g++.dg/ubsan/pr86406.C: New test.
7979
7980 PR fortran/86421
7981 * gfortran.dg/vect/pr86421.f90: New test.
7982
7983 2018-07-09 Martin Sebor <msebor@redhat.com>
7984
7985 PR tree-optimization/86415
7986 * gcc.dg/strlenopt-53.c: New test.
7987
7988 2018-07-09 Martin Sebor <msebor@redhat.com>
7989
7990 PR middle-end/77357
7991 * gcc.dg/strlenopt-49.c: New test.
7992 * gcc.dg/strlenopt-50.c: New test.
7993 * gcc.dg/strlenopt-51.c: New test.
7994 * gcc.dg/strlenopt-52.c: New test.
7995 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7996
7997 2018-07-09 Jakub Jelinek <jakub@redhat.com>
7998
7999 PR c/86420
8000 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8001 to be returned and when first argument is not 0, so that they don't do
8002 anything for NEED_EXC or NEED_ERRNO.
8003
8004 2018-07-09 Tom de Vries <tdevries@suse.de>
8005
8006 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8007 * gcc.dg/guality/bswaptest.c: Same.
8008 * gcc.dg/guality/clztest.c: Same.
8009 * gcc.dg/guality/csttest.c: Same.
8010 * gcc.dg/guality/ctztest.c: Same.
8011 * gcc.dg/guality/drap.c: Same.
8012 * gcc.dg/guality/nrv-1.c: Same.
8013 * gcc.dg/guality/pr41353-1.c: Same.
8014 * gcc.dg/guality/pr41353-2.c: Same.
8015 * gcc.dg/guality/pr41404-1.c: Same.
8016 * gcc.dg/guality/pr43051-1.c: Same.
8017 * gcc.dg/guality/pr43077-1.c: Same.
8018 * gcc.dg/guality/pr43177.c: Same.
8019 * gcc.dg/guality/pr43329-1.c: Same.
8020 * gcc.dg/guality/pr43479.c: Same.
8021 * gcc.dg/guality/pr43593.c: Same.
8022 * gcc.dg/guality/pr45003-1.c: Same.
8023 * gcc.dg/guality/pr45003-2.c: Same.
8024 * gcc.dg/guality/pr45003-3.c: Same.
8025 * gcc.dg/guality/pr48437.c: Same.
8026 * gcc.dg/guality/pr48466.c: Same.
8027 * gcc.dg/guality/pr49888.c: Same.
8028 * gcc.dg/guality/pr54200.c: Same.
8029 * gcc.dg/guality/pr54519-1.c: Same.
8030 * gcc.dg/guality/pr54519-2.c: Same.
8031 * gcc.dg/guality/pr54519-3.c: Same.
8032 * gcc.dg/guality/pr54519-4.c: Same.
8033 * gcc.dg/guality/pr54519-5.c: Same.
8034 * gcc.dg/guality/pr54519-6.c: Same.
8035 * gcc.dg/guality/pr54551.c: Same.
8036 * gcc.dg/guality/pr54693-2.c: Same.
8037 * gcc.dg/guality/pr54693.c: Same.
8038 * gcc.dg/guality/pr54796.c: Same.
8039 * gcc.dg/guality/pr54970.c: Same.
8040 * gcc.dg/guality/pr67192.c: Same.
8041 * gcc.dg/guality/pr69947.c: Same.
8042 * gcc.dg/guality/pr78726.c: Same.
8043 * gcc.dg/guality/rotatetest.c: Same.
8044 * gcc.dg/guality/sra-1.c: Same.
8045 * gcc.dg/guality/vla-2.c: Same.
8046
8047 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
8048
8049 * g++.dg/diagnostic/long-short.C: New.
8050 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8051 * g++.dg/diagnostic/virtual-friend.C: Likewise.
8052 * g++.old-deja/g++.brendan/crash11.C: Adjust.
8053
8054 2018-07-09 Tom de Vries <tdevries@suse.de>
8055
8056 * gcc.dg/vla-1.c: New test.
8057
8058 2018-07-07 Tom de Vries <tdevries@suse.de>
8059
8060 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8061 files.
8062 (get_dump_flags): New proc.
8063 (toplevel): Test all dump flags.
8064
8065 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8066
8067 * gnat.dg/stack_usage6.adb: New test.
8068 * gnat.dg/stack_usage6_pkg.ads: New helper.
8069
8070 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
8071
8072 * gnat.dg/pure_function3a.adb: New test.
8073 * gnat.dg/pure_function3b.adb: Likewise.
8074 * gnat.dg/pure_function3c.adb: Likewise.
8075 * gnat.dg/pure_function3_pkg.ads: New helper.
8076
8077 2018-07-07 Jakub Jelinek <jakub@redhat.com>
8078
8079 PR target/84711
8080 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8081 dg-require-effective-target. Add -msse not just on i386-*, but
8082 on all i?86-* and x86_64-*.
8083
8084 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
8085
8086 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8087 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8088 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8089 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8090 * gcc.dg/tree-ssa/popcount3.c: New test.
8091
8092 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
8093
8094 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8095 to preserve the test.
8096 * gcc.target/i386/pr85073.c: Likewise.
8097
8098 2018-07-06 Jakub Jelinek <jakub@redhat.com>
8099
8100 PR tree-optimization/86401
8101 * gcc.dg/tree-ssa/pr86401-1.c: New test.
8102 * gcc.dg/tree-ssa/pr86401-2.c: New test.
8103 * c-c++-common/rotate-9.c: New test.
8104
8105 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
8106
8107 PR target/86324
8108 gcc.target/powerpc/pr86324-1.c: New test.
8109 gcc.target/powerpc/pr86324-2.c: Likewise.
8110
8111 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8112
8113 PR target/84711
8114 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8115
8116 2018-07-06 Tamar Christina <tamar.christina@arm.com>
8117
8118 * gcc.target/aarch64/struct_cpy.c: Remove ;.
8119
8120 2018-07-05 Jeff Law <law@redhat.com>
8121
8122 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8123
8124 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
8125
8126 PR fortran/86408
8127 * gfortran.dg/deferred_character_20.f90: New test.
8128
8129 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
8130
8131 PR fortran/83183
8132 PR fortran/86325
8133 * gfortran.dg/init_flag_18.f90: New testcase.
8134 * gfortran.dg/init_flag_19.f03: New testcase.
8135
8136 2018-07-05 Carl Love <cel@us.ibm.com>
8137 * gcc.target/altivec-1-runnable.c: New test file.
8138 * gcc.target/altivec-2-runnable.c: New test file.
8139 * gcc.target/vsx-7.c (main2): Change expected expected instruction
8140 for tests.
8141
8142 2018-07-05 Martin Sebor <msebor@redhat.com>
8143
8144 PR c++/86400
8145 * gcc.dg/strlenopt-47.c: New test.
8146 * gcc.dg/strlenopt-48.c: New test.
8147
8148 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8149
8150 PR target/84711
8151 * gcc.target/arm/big-endian-subreg.c: New.
8152
8153 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8154
8155 PR target/84711
8156 * gcc.dg/vect/pr84711.c: New.
8157
8158 2018-07-05 Tamar Christina <tamar.christina@arm.com>
8159
8160 * gcc.target/aarch64/struct_cpy.c: New.
8161
8162 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
8163
8164 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8165 * c-c++-common/unroll-2.c: Likewise.
8166 * g++.dg/cdce3.C: Likewise.
8167 * g++.dg/ext/unroll-1.C: Likewise.
8168 * g++.dg/ext/unroll-2.C: Likewise.
8169 * g++.dg/ext/unroll-3.C: Likewise.
8170 * gcc.dg/cdce1.c: Likewise.
8171 * gcc.dg/cdce2.c: Likewise.
8172 * gcc.dg/gomp/pr68128-1.c: Likewise.
8173 * gcc.dg/vect/pr46032.c: Likewise.
8174 * gcc.dg/vect/vect-cond-10.c: Likewise.
8175 * gcc.dg/vect/vect-cond-8.c: Likewise.
8176 * gcc.dg/vect/vect-cond-9.c: Likewise.
8177 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8178 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8179 * gcc.target/i386/avx-cvt-2.c: Likewise.
8180 * gcc.target/i386/avx-cvt-3.c: Likewise.
8181 * gcc.target/i386/avx2-cvt-2.c: Likewise.
8182 * gcc.target/i386/avx2-gather-2.c: Likewise.
8183 * gcc.target/i386/avx2-gather-6.c: Likewise.
8184 * gcc.target/i386/avx512f-gather-2.c: Likewise.
8185 * gcc.target/i386/sse2-cvt-2.c: Likewise.
8186 * gfortran.dg/directive_unroll_1.f90: Likewise.
8187 * gfortran.dg/directive_unroll_2.f90: Likewise.
8188 * gnat.dg/unroll2.adb: Likewise.
8189 * gnat.dg/unroll3.adb: Likewise.
8190
8191 2018-07-05 Tom de Vries <tdevries@suse.de>
8192
8193 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8194
8195 2018-07-04 Martin Sebor <msebor@redhat.com>
8196
8197 PR tree-optimization/86274
8198 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8199
8200 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8201
8202 PR fortran/82009
8203 * gfortran.dg/block_16.f08. New test.
8204
8205 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
8206
8207 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8208 has a slightly different IL that provides more threading
8209 opportunities.
8210
8211 2018-07-04 Martin Liska <mliska@suse.cz>
8212
8213 PR middle-end/66240
8214 PR target/45996
8215 PR c/84100
8216 * gcc.dg/pr84100.c (foo):
8217 * gcc.target/i386/falign-functions-2.c: New test.
8218 * gcc.target/i386/falign-functions.c: New test.
8219
8220 2018-07-04 Martin Liska <mliska@suse.cz>
8221
8222 * gcc.dg/pr47793.c: Remove.
8223
8224 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
8225
8226 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8227 final scan test.
8228 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8229
8230 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
8231
8232 PR target/85620
8233 * gcc.target/i386/pr85620-1.c: New test.
8234 * gcc.target/i386/pr85620-2.c: Likewise.
8235 * gcc.target/i386/pr85620-3.c: Likewise.
8236 * gcc.target/i386/pr85620-4.c: Likewise.
8237
8238 2018-07-03 Martin Sebor <msebor@redhat.com>
8239
8240 PR tree-optimization/86274
8241 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8242 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8243 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8244 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8245 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8246 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8247 * gcc.dg/tree-ssa/pr83198.c: Same.
8248
8249 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8250
8251 * g++.dg/other/locations1.C: New.
8252 * g++.dg/tls/locations1.C: Likewise.
8253 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8254 * g++.dg/diagnostic/virtual-static.C: Likewise.
8255 * g++.dg/concepts/fn-concept2.C: Test the locations too.
8256 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8257 * g++.dg/cpp0x/pr51463.C: Likewise.
8258 * g++.dg/other/typedef1.C: Likewise.
8259 * g++.dg/parse/dtor13.C: Likewise.
8260 * g++.dg/template/error44.C: Likewise.
8261 * g++.dg/template/typedef4.C: Likewise.
8262 * g++.dg/template/typedef5.C: Likewise.
8263 * g++.dg/tls/diag-2.C: Likewise.
8264 * g++.old-deja/g++.brendan/crash11.C: Likewise.
8265
8266 2018-07-03 Marek Polacek <polacek@redhat.com>
8267
8268 PR c++/86201
8269 * g++.dg/diagnostic/pr86201.C: New test.
8270
8271 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
8272
8273 PR target/85694
8274 * gcc.target/i386/pr85694.c: New test.
8275
8276 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8277
8278 PR tree-optimization/85694
8279 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8280 Return true for AArch64 without SVE.
8281 * gcc.target/aarch64/vect_hadd_1.h: New file.
8282 * gcc.target/aarch64/vect_shadd_1.c: New test.
8283 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8284 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8285 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8286
8287 2018-07-03 Marek Polacek <polacek@redhat.com>
8288
8289 PR middle-end/86202
8290 * gcc.dg/Wint-conversion-2.c: New test.
8291
8292 PR c++/84306
8293 * g++.dg/overload/conv-op3.C: New test.
8294
8295 2018-07-03 Richard Biener <rguenther@suse.de>
8296
8297 PR ipa/86389
8298 * gcc.dg/torture/pr86389.c: New testcase.
8299
8300 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8301
8302 PR tree-optimization/85694
8303 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8304 proc.
8305 * gcc.dg/vect/vect-avg-1.c: New test.
8306 * gcc.dg/vect/vect-avg-2.c: Likewise.
8307 * gcc.dg/vect/vect-avg-3.c: Likewise.
8308 * gcc.dg/vect/vect-avg-4.c: Likewise.
8309 * gcc.dg/vect/vect-avg-5.c: Likewise.
8310 * gcc.dg/vect/vect-avg-6.c: Likewise.
8311 * gcc.dg/vect/vect-avg-7.c: Likewise.
8312 * gcc.dg/vect/vect-avg-8.c: Likewise.
8313 * gcc.dg/vect/vect-avg-9.c: Likewise.
8314 * gcc.dg/vect/vect-avg-10.c: Likewise.
8315 * gcc.dg/vect/vect-avg-11.c: Likewise.
8316 * gcc.dg/vect/vect-avg-12.c: Likewise.
8317 * gcc.dg/vect/vect-avg-13.c: Likewise.
8318 * gcc.dg/vect/vect-avg-14.c: Likewise.
8319
8320 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8321
8322 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8323 get split into two for use by the over-widening pattern.
8324 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8325 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8326 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8327 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8328 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8329 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8330 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8331 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8332 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8333 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8334 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8335 * gcc.dg/vect/vect-over-widen-22.c: New test.
8336
8337 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8338
8339 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8340 widen_mult pattern.
8341 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8342 over-widening messages.
8343 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8344 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8345 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8346 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8347 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8348 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8349 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8350 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8351 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8352 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8353 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8354 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8355 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8356 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8357 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8358 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8359 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8360 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8361 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8362 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8363 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8364 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8365 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8366 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8367 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8368 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8369
8370 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
8371
8372 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8373
8374 2018-07-02 Jim Wilson <jimw@sifive.com>
8375
8376 * gcc.target/riscv/interrupt-debug.c: New.
8377
8378 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
8379
8380 * g++.dg/diagnostic/thread-thread_local.C: New.
8381
8382 2018-07-02 Martin Liska <mliska@suse.cz>
8383
8384 PR testsuite/86366
8385 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8386 * gcc.dg/profile-dir-2.c: Likewise.
8387 * gcc.dg/profile-dir-3.c: Likewise.
8388
8389 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
8390
8391 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8392 overriden.
8393
8394 2018-07-02 Richard Biener <rguenther@suse.de>
8395
8396 PR tree-optimization/86363
8397 * gcc.dg/torture/pr86363.c: New testcase.
8398
8399 2018-07-02 Martin Liska <mliska@suse.cz>
8400
8401 * gcc.dg/completion-1.c: New test.
8402 * gcc.dg/completion-2.c: New test.
8403 * gcc.dg/completion-3.c: New test.
8404
8405 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8406
8407 PR fortran/82969
8408 PR fortran/86242
8409 * gfortran.dg/proc_ptr_50.f90: New test.
8410
8411 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8412
8413 PR fortran/45305
8414 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8415
8416 2018-07-02 Martin Liska <mliska@suse.cz>
8417
8418 PR ipa/86279
8419 * gcc.dg/ipa/pr86279.c: New test.
8420
8421 2018-07-02 Martin Liska <mliska@suse.cz>
8422
8423 PR ipa/86323
8424 * g++.dg/ipa/pr86323.C: New test.
8425
8426 2018-07-01 Tom de Vries <tdevries@suse.de>
8427
8428 revert:
8429 2018-07-01 Tom de Vries <tdevries@suse.de>
8430
8431 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8432 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8433
8434 2018-07-01 Tom de Vries <tdevries@suse.de>
8435
8436 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8437 argument.
8438 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8439 with @main.
8440
8441 2018-07-01 Tom de Vries <tdevries@suse.de>
8442
8443 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8444 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8445
8446 2018-07-01 Tom de Vries <tdevries@suse.de>
8447
8448 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8449 * gcc.dg/guality/vla-1.c: Use relative line numbers.
8450
8451 2018-07-01 Tom de Vries <tdevries@suse.de>
8452
8453 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8454 (verify_call): ... here. Move to toplevel.
8455 (verify_call_np, dg_final_directive_check_utils): New proc.
8456 (toplevel): Call dg_final_directive_check_utils.
8457 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8458
8459 2018-06-30 Jim Wilson <jimw@sifive.com>
8460
8461 * gcc.target/riscv/shift-shift-1.c: New.
8462 * gcc.target/riscv/shift-shift-2.c: New.
8463 * gcc.target/riscv/shift-shift-3.c: New.
8464
8465 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8466
8467 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8468
8469 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8470
8471 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8472 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8473 by 4 in the computation of a[i].
8474 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8475 main multiplication constant.
8476 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8477 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8478 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
8479 pattern to cast the result to int.
8480 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8481 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8482 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8483 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8484 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8485 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8486 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8487 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8488 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8489 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8490 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8491 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8492 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8493 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8494 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8495 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8496 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8497 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8498 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8499 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8500
8501 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8502
8503 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8504 test for vectorization along the lines described in the comment.
8505
8506 2018-06-30 Tom de Vries <tdevries@suse.de>
8507
8508 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8509 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8510 LTO_TORTURE_OPTIONS.
8511 * gcc.dg/guality/prevent-optimization.h: New file.
8512 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8513 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8514
8515 2018-06-30 Tom de Vries <tdevries@suse.de>
8516
8517 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8518 * lib/gcc-dg.exp (dg-final): New proc.
8519 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8520 argument.
8521
8522 2018-06-29 Martin Sebor <msebor@redhat.com>
8523
8524 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8525 that don't define the function.
8526
8527 2018-06-29 Marek Polacek <polacek@redhat.com>
8528
8529 PR c++/86184
8530 * g++.dg/ext/cond3.C: New test.
8531
8532 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8533
8534 * gcc.target/arm/arm-soft-strd-even.c: New test.
8535
8536 2018-06-29 Tom de Vries <tdevries@suse.de>
8537
8538 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8539 line, and use it.
8540 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8541 (process-message): ... here.
8542 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8543
8544 2018-06-29 Martin Liska <mliska@suse.cz>
8545
8546 PR tree-optimization/86263
8547 * gcc.dg/tree-ssa/pr86263.c: New test.
8548
8549 2018-06-28 Carl Love <cel@us.ibm.com>
8550
8551 * gcc.target/p9-extract-1.c: Add test case.
8552 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8553 name in ABI.
8554
8555 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
8556
8557 PR target/86348
8558 * gcc.target/i386/pr86348.c: New test.
8559
8560 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
8561
8562 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
8563
8564 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
8565
8566 PR fortran/82865
8567 * gfortran.dg/dec_type_print_2.f03: New testcase.
8568
8569 2018-06-28 David Pagan <dave.pagan@oracle.com>
8570
8571 PR c/55976
8572 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
8573 message causing unexpected test FAIL.
8574
8575 2018-06-28 Martin Liska <mliska@suse.cz>
8576
8577 * gcc.dg/tree-ssa/switch-1.c: New test.
8578
8579 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
8580
8581 * gnat.dg/debug15.adb: New test.
8582
8583 2018-06-27 David Malcolm <dmalcolm@redhat.com>
8584
8585 PR c++/86329
8586 * g++.dg/lookup/pr86329.C: New test.
8587
8588 2018-06-27 Carl Love <cel@us.ibm.com>
8589
8590 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
8591
8592 2018-06-27 Tamar Christina <tamar.christina@arm.com>
8593
8594 PR target/85769
8595 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
8596
8597 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
8598
8599 * gcc.target/powerpc/builtins-1.c: Correct a comment.
8600
8601 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
8602
8603 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
8604 requirement for this test.
8605 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
8606 requirement, and -mpower8-vector compile option.
8607
8608 2018-06-26 Jakub Jelinek <jakub@redhat.com>
8609
8610 PR target/86314
8611 * gcc.dg/pr86314.c: New test.
8612
8613 PR debug/86257
8614 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
8615
8616 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8617
8618 * gcc.target/i386/pr86257.c: Require 64-bit.
8619
8620 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8621
8622 * g++.dg/pr86082.C: Require IBM1047 support.
8623
8624 2018-06-26 Richard Biener <rguenther@suse.de>
8625
8626 PR middle-end/86271
8627 * gcc.dg/pr86271.c: New testcase.
8628
8629 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
8630
8631 PR debug/86064
8632 * gcc.dg/pr86064.c: New.
8633
8634 2018-06-25 Jeff Law <law@redhat.com>
8635
8636 * lib/target-supports.exp
8637 (check_effective_target_logical_op_short_circuit): Add v850.
8638
8639 2018-06-25 Martin Sebor <msebor@redhat.com>
8640
8641 PR tree-optimization/86204
8642 * gcc.dg/strlenopt-46.c: New test.
8643
8644 2018-06-25 Martin Sebor <msebor@redhat.com>
8645
8646 PR tree-optimization/85700
8647 * gcc.dg/Wstringop-truncation-4.c: New test.
8648
8649 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
8650
8651 PR fortran/82972
8652 PR fortran/83088
8653 PR fortran/85851
8654 * gfortran.dg/init_flag_17.f90: New testcase.
8655
8656 2018-06-25 Carl Love <cel@us.ibm.com>
8657
8658 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
8659 vec_extract a signed int. Add vec_extract tests for bool char
8660 and bool int.
8661 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
8662 vec_extract tests.
8663
8664 2018-06-25 Tom de Vries <tdevries@suse.de>
8665
8666 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
8667
8668 2018-06-25 Jakub Jelinek <jakub@redhat.com>
8669
8670 PR target/84786
8671 * gcc.target/i386/avx512f-pr84786-3.c: New test.
8672
8673 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
8674
8675 * gnat.dg/sso9.adb: New testcase.
8676 * gnat.dg/sso9_pkg.ads: Likewise.
8677
8678 2018-06-25 Tom de Vries <tdevries@suse.de>
8679
8680 PR debug/86257
8681 * gcc.target/i386/pr86257.c: New test.
8682
8683 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
8684
8685 PR C++/86082
8686 * g++.dg/pr86082.C: New test.
8687
8688 2018-06-24 Tom de Vries <tdevries@suse.de>
8689
8690 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
8691 * gcc.dg/guality/guality.exp: Same.
8692 * gfortran.dg/guality/guality.exp: Same.
8693 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
8694
8695 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
8696
8697 * g++.dg/concepts/locations1.C: New.
8698 * g++.dg/cpp0x/locations1.C: Likewise.
8699 * g++.dg/cpp1z/inline-var2.C: Test locations too.
8700 * g++.dg/cpp1z/inline-var3.C: Likewise.
8701
8702 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
8703
8704 PR fortran/86281
8705 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
8706
8707 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
8708
8709 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
8710 this test.
8711 * gcc.target/powerpc/builtins-9.c: New test.
8712 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
8713 to expect different code generation on big-endian vs.
8714 little-endian targets.
8715
8716 2018-06-22 Tom de Vries <tdevries@suse.de>
8717
8718 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
8719 $rootme/../gdb/gdb, if available.
8720 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
8721 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
8722
8723 2018-06-22 Tom de Vries <tdevries@suse.de>
8724
8725 * lib/gcc-gdb-test.exp (report_gdb): New proc.
8726 * g++.dg/guality/guality.exp: Use report_gdb.
8727 * gcc.dg/guality/guality.exp: Same.
8728 * gfortran.dg/guality/guality.exp: Same.
8729
8730 2018-06-22 Jakub Jelinek <jakub@redhat.com>
8731
8732 PR c++/85662
8733 * g++.dg/ext/offsetof3.C: New test.
8734
8735 2018-06-22 Carl Love <cel@us.ibm.com>
8736
8737 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
8738 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
8739 for the vnor, vand and vxor instructions.
8740 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
8741 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
8742 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
8743 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
8744 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
8745 Add -dp to dg-options, update expected counts.
8746
8747 2018-06-22 Paul Koning <ni1d@arrl.net>
8748
8749 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
8750 if pdp11.
8751 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
8752 * gcc.c-torture/compile/20040101-1.c: Ditto.
8753 * gcc.c-torture/compile/20050622-1.c: Ditto.
8754 * gcc.c-torture/compile/20080625-1.c: Ditto.
8755 * gcc.c-torture/compile/20090107-1.c: Ditto.
8756 * gcc.c-torture/compile/920501-12.c: Ditto.
8757 * gcc.c-torture/compile/920501-4.c: Ditto.
8758 * gcc.c-torture/compile/961203-1.c: Ditto.
8759 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
8760 * gcc.c-torture/compile/pr25310.c: Ditto.
8761
8762 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
8763 James Norris <jnorris@codesourcery.com>
8764 Thomas Schwinge <thomas@codesourcery.com>
8765 Tom de Vries <tom@codesourcery.com>
8766
8767 * c-c++-common/goacc/deviceptr-4.c: New file.
8768 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
8769 Likewise.
8770 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
8771 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
8772 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
8773 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
8774 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
8775 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
8776 Likewise.
8777 * c-c++-common/goacc/parallel-reduction.c: Likewise.
8778 * c-c++-common/goacc/private-reduction-1.c: Likewise.
8779 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
8780 Likewise.
8781 * gfortran.dg/goacc/modules.f95: Likewise.
8782 * gfortran.dg/goacc/routine-8.f90: Likewise.
8783 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8784
8785 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
8786
8787 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
8788 if the long double format is IEEE 128-bit for tests that are
8789 explicitly testing IBM extended double support. Use the
8790 appropriate pack and unpack built-in functions. Change calls from
8791 __builtin_isinfl to __builtin_isinf since the later supports all
8792 floating point types.
8793 * gcc.target/powerpc/pr57150.c: Likewise.
8794 * gcc.target/powerpc/pr60203.c: Likewise.
8795 * gcc.target/powerpc/pr67808.c: Likewise.
8796 * gcc.target/powerpc/pr70117.c: Likewise.
8797 * gcc.target/powerpc/tfmode_off.c: Likewise.
8798
8799 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
8800
8801 PR fortran/49630
8802 * gfortran.dg/assumed_charlen_function_7.f90: New test.
8803
8804 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
8805
8806 PR fortran/83118
8807 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
8808
8809 2018-06-21 Tom de Vries <tdevries@suse.de>
8810
8811 * gcc.dg/guality/pr45882.c (a): Add used attribute.
8812
8813 2018-06-21 Tom de Vries <tdevries@suse.de>
8814
8815 PR tree-optimization/85859
8816 * gcc.dg/pr85859.c: New test.
8817
8818 2018-06-21 Richard Biener <rguenther@suse.de>
8819
8820 PR tree-optimization/86232
8821 * gcc.dg/torture/pr86232.c: New testcase.
8822
8823 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
8824
8825 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
8826
8827 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
8828
8829 * gcc/gcc.target/aarch64/aes_2.c: New test.
8830
8831 2018-06-20 Than McIntosh <thanm@google.com>
8832
8833 PR libgcc/86213
8834 * gcc.dg/split-8.c: New.
8835
8836 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
8837
8838 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
8839 for vpkudus in place of vpksdus.
8840 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
8841
8842 2018-06-20 Nathan Sidwell <nathan@acm.org>
8843
8844 PR c++/85634
8845 * g++.dg/lookup/pr85634-2.C: New.
8846
8847 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
8848
8849 * g++.dg/template/friend65.C: New.
8850 * g++.dg/cpp0x/main1.C: Likewise.
8851 * g++.dg/other/main2.C: Likewise.
8852 * g++.dg/other/main3.C: Likewise.
8853 * g++.dg/template/friend42.C: Test location too.
8854 * g++.dg/concepts/decl-diagnose.C: Likewise.
8855 * g++.dg/warn/main-2.C: Update.
8856
8857 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
8858 Thomas Schwinge <thomas@codesourcery.com>
8859 Cesar Philippidis <cesar@codesourcery.com>
8860
8861 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
8862 2.5 data clause semantics.
8863 * c-c++-common/goacc/declare-2.c: Likewise.
8864 * c-c++-common/goacc/default-4.c: Likewise.
8865 * c-c++-common/goacc/finalize-1.c: New test.
8866 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
8867 OpenACC 2.5 data clause semantics.
8868 * c-c++-common/goacc/kernels-alias.c: Likewise.
8869 * c-c++-common/goacc/routine-5.c: Likewise.
8870 * c-c++-common/goacc/update-if_present-1.c: New test.
8871 * c-c++-common/goacc/update-if_present-2.c: New test.
8872 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
8873 2.5 data clause semantics.
8874 * gfortran.dg/goacc/combined-directives.f90: Likewise.
8875 * gfortran.dg/goacc/data-tree.f95: Likewise.
8876 * gfortran.dg/goacc/declare-2.f95: Likewise.
8877 * gfortran.dg/goacc/default-4.f: Likewise.
8878 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
8879 * gfortran.dg/goacc/finalize-1.f: New test.
8880 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
8881 OpenACC 2.5 data clause semantics.
8882 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
8883 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8884 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
8885 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8886 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
8887 * gfortran.dg/goacc/update-if_present-1.f90: New test.
8888 * gfortran.dg/goacc/update-if_present-2.f90: New test.
8889
8890 2018-06-20 Jakub Jelinek <jakub@redhat.com>
8891
8892 PR c++/86210
8893 * g++.dg/warn/Wnonnull4.C: New test.
8894
8895 2018-06-20 Marek Polacek <polacek@redhat.com>
8896
8897 PR c++/86240
8898 * g++.dg/pr86240.C: New test.
8899
8900 2018-06-20 Jakub Jelinek <jakub@redhat.com>
8901
8902 PR debug/86194
8903 * gcc.target/i386/pr86194.c: New test.
8904
8905 PR tree-optimization/86231
8906 * gcc.dg/tree-ssa/vrp119.c: New test.
8907 * gcc.c-torture/execute/pr86231.c: New test.
8908
8909 2018-06-20 Tom de Vries <tdevries@suse.de>
8910
8911 PR tree-optimization/86097
8912 * gcc.dg/autopar/pr86097.c: New test.
8913
8914 2018-06-20 Nathan Sidwell <nathan@acm.org>
8915
8916 PR c++/85634
8917 * g++.dg/lookup/pr85634.C: New.
8918
8919 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8920
8921 * gcc.target/aarch64/ldp_stp_q.c: New test.
8922 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
8923 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
8924
8925 2018-06-20 Martin Liska <mliska@suse.cz>
8926
8927 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
8928
8929 2018-06-19 Martin Sebor <msebor@redhat.com>
8930
8931 PR tree-optimization/48560
8932 * gcc.dg/Warray-bounds-28.c: New test.
8933
8934 2018-06-19 Martin Sebor <msebor@redhat.com>
8935
8936 PR middle-end/85602
8937 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
8938 to also match C++.
8939
8940 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
8941
8942 * g++.dg/lto/pr84805_0.C: Update template.
8943 * g++.dg/lto/pr84805_1.C: Update template.
8944
8945 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
8946
8947 * gnat.dg/aggr24.adb: New test.
8948 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
8949
8950 2018-06-19 Richard Biener <rguenther@suse.de>
8951
8952 PR tree-optimization/86179
8953 * gcc.dg/pr86179.c: New testcase.
8954
8955 2018-06-18 Martin Sebor <msebor@redhat.com>
8956
8957 PR middle-end/85602
8958 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
8959 * c-c++-common/attr-nonstring-8.c: New test.
8960
8961 2018-06-18 Martin Sebor <msebor@redhat.com>
8962
8963 PR tree-optimization/81384
8964 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
8965 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
8966 * gcc.c-torture/execute/builtins/strnlen.c: New test.
8967 * gcc.dg/attr-nonstring-2.c: New test.
8968 * gcc.dg/attr-nonstring-3.c: New test.
8969 * gcc.dg/attr-nonstring-4.c: New test.
8970 * gcc.dg/strlenopt-45.c: New test.
8971 * gcc.dg/strlenopt.h (strnlen): Declare.
8972
8973 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
8974
8975 PR tree-optimization/86076
8976 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
8977
8978 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
8979
8980 PR tree-optimization/64946
8981 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
8982
8983 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
8984
8985 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
8986 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
8987 * gnat.dg/stack_usage5.adb: New test.
8988
8989 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
8990
8991 PR middle-end/82479
8992 * gcc.dg/tree-ssa/popcount.c: New test.
8993 * gcc.dg/tree-ssa/popcount2.c: New test.
8994
8995 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
8996
8997 PR middle-end/64946
8998 * gcc.dg/absu.c: New test.
8999 * gcc.dg/gimplefe-29.c: New test.
9000 * gcc.target/aarch64/pr64946.c: New test.
9001
9002 2018-06-15 Jakub Jelinek <jakub@redhat.com>
9003
9004 PR c/86093
9005 * c-c++-common/pr86093.c: New test.
9006
9007 PR middle-end/85878
9008 * gfortran.fortran-torture/compile/pr85878.f90: New test.
9009
9010 PR middle-end/86123
9011 * gcc.c-torture/compile/pr86123.c: New test.
9012
9013 2018-06-15 Tom de Vries <tdevries@suse.de>
9014
9015 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9016
9017 2018-06-15 Nick Clifton <nickc@redhat.com>
9018
9019 PR 84195
9020 * gcc.c-torture/compile/pr84195.c: New test.
9021
9022 2018-06-15 Richard Biener <rguenther@suse.de>
9023
9024 PR middle-end/86159
9025 * g++.dg/pr86159.C: New testcase.
9026
9027 2018-06-15 Richard Biener <rguenther@suse.de>
9028
9029 PR middle-end/86076
9030 * gcc.dg/pr86076.c: New testcase.
9031
9032 2018-06-14 Marek Polacek <polacek@redhat.com>
9033
9034 PR c++/86063
9035 * g++.dg/cpp0x/gen-attrs-65.C: New test.
9036
9037 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9038
9039 PR target/86048
9040 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
9041 -msse2 to dg-options.
9042
9043 PR middle-end/86122
9044 * gcc.c-torture/compile/pr86122.c: New test.
9045
9046 P0624R2 - Default constructible and assignable stateless lambdas
9047 * g++.dg/cpp2a/lambda1.C: New test.
9048 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9049 for -std=c++2a.
9050
9051 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9052
9053 * g++.dg/other/static3.C: New.
9054 * g++.dg/other/static4.C: Likewise.
9055 * g++.dg/warn/Wshadow-15.C: Likewise.
9056 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9057 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9058 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9059 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9060 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9061 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9062 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9063
9064 2018-06-14 Jakub Jelinek <jakub@redhat.com>
9065
9066 PR target/85945
9067 * gcc.c-torture/compile/pr85945.c: New test.
9068
9069 2018-06-14 Richard Biener <rguenther@suse.de>
9070
9071 PR ipa/86124
9072 * gcc.dg/pr86124.c: New testcase.
9073
9074 2018-06-13 Martin Sebor <msebor@redhat.com>
9075
9076 PR tree-optimization/86114
9077 * gcc.dg/pr86114.c: New test.
9078
9079 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9080
9081 PR fortran/86110
9082 * gfortran.dg/pr86110.f90: New test.
9083
9084 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9085
9086 PR fortran/85703
9087 * gfortran.dg/goacc/pr85703.f90: New test.
9088 * gfortran.dg/gomp/pr85703.f90: New test.
9089
9090 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
9091
9092 PR fortran/85702
9093 * gfortran.dg/goacc/pr85702.f90: New test.
9094
9095 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
9096
9097 * gcc.target/i386/pr86048.c: New test.
9098
9099 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9100
9101 * gcc.target/arc/fma-1.c: New test.
9102
9103 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9104
9105 * gcc.target/arc/pr9001107555.c: New file.
9106
9107 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
9108
9109 * g++.dg/torture/aarch64-vect-init-1.C: New test.
9110
9111 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
9112
9113 * g++.dg/init/delete3.C: New.
9114 * g++.dg/init/new49.C: Likewise.
9115 * g++.dg/init/new25.C: Test locations too.
9116 * g++.dg/template/new4.C: Likewise.
9117 * g++.old-deja/g++.jason/operator.C: Likewise.
9118
9119 2018-06-12 Marek Polacek <polacek@redhat.com>
9120
9121 Core issue 1331 - const mismatch with defaulted copy constructor
9122 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9123 * g++.dg/cpp0x/defaulted52.C: New test.
9124 * g++.dg/cpp0x/defaulted53.C: New test.
9125 * g++.dg/cpp0x/defaulted54.C: New test.
9126 * g++.dg/cpp0x/defaulted55.C: New test.
9127 * g++.dg/cpp0x/defaulted56.C: New test.
9128 * g++.dg/cpp0x/defaulted57.C: New test.
9129 * g++.dg/cpp0x/defaulted58.C: New test.
9130 * g++.dg/cpp0x/defaulted59.C: New test.
9131 * g++.dg/cpp0x/defaulted60.C: New test.
9132
9133 2018-06-12 David Malcolm <dmalcolm@redhat.com>
9134
9135 PR other/69968
9136 * gcc.dg/spellcheck-transposition.c: New test.
9137
9138 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9139
9140 PR fortran/44491
9141 * gfortran.dg/pr44491.f90: New testcase
9142
9143 2018-06-12 Martin Sebor <msebor@redhat.com>
9144
9145 PR tree-optimization/85259
9146 * gcc.dg/Wstringop-overflow-5.c: New test.
9147 * gcc.dg/Wstringop-overflow-6.c: New test.
9148
9149 2018-06-12 Martin Sebor <msebor@redhat.com>
9150
9151 PR c/85931
9152 * gcc.dg/Wstringop-truncation-3.c: New test.
9153
9154 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9155
9156 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9157 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9158 * gcc.target/powerpc/swaps-p8-17.c: Same.
9159
9160 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9161
9162 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9163 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9164 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9165 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9166 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9167 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9168
9169 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9170
9171 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9172 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9173 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9174 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9175 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9176 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9177
9178 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9179
9180 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9181 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9182 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9183 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9184 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9185 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9186
9187 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9188
9189 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9190 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9191 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9192 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9193 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9194 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9195
9196 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9197
9198 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9199 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9200 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9201 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9202 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9203 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9204
9205 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
9206
9207 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9208 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9209 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9210 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9211 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9212 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9213
9214 2018-06-12 Martin Liska <mliska@suse.cz>
9215
9216 * g++.dg/opt/mpx.C: New test.
9217 * gcc.target/i386/mpx.c: New test.
9218
9219 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
9220
9221 * gcc.target/arc/builtin_simdarc.c: Update test.
9222 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9223 * gcc.target/arc/tumaddsidi4.c: Likewise.
9224
9225 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
9226
9227 * gnat.dg/opt72a.ad[sb]: New test.
9228 * gnat.dg/opt72_pkg.ads: New helper.
9229
9230 2018-06-12 Tom de Vries <tdevries@suse.de>
9231
9232 * gcc.dg-selftests/dg-final.exp: New file.
9233
9234 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
9235
9236 * g++.dg/lookup/new2.C: Test locations too.
9237 * g++.dg/other/ellipsis1.C: Likewise.
9238 * g++.dg/other/operator1.C: Likewise.
9239 * g++.dg/other/operator2.C: Likewise.
9240 * g++.dg/overload/operator2.C: Likewise.
9241 * g++.dg/parse/defarg11.C: Likewise.
9242 * g++.dg/parse/operator4.C: Likewise.
9243 * g++.dg/template/error30.C: Likewise.
9244 * g++.dg/template/explicit-args3.C: Likewise.
9245 * g++.dg/warn/effc1.C: Likewise.
9246 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9247 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9248 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9249 * g++.old-deja/g++.jason/conversion5.C: Likewise.
9250 * g++.old-deja/g++.jason/operator.C: Likewise.
9251
9252 2018-06-11 Martin Sebor <msebor@redhat.com>
9253
9254 PR tree-optimization/86083
9255 * gcc.dg/strlenopt-44.c: New test.
9256
9257 2018-06-11 Janus Weil <janus@gcc.gnu.org>
9258
9259 PR fortran/45521
9260 * gfortran.dg/generic_32.f90: New test.
9261 * gfortran.dg/generic_33.f90: New test.
9262
9263 2018-06-11 Carl Love <cel@us.ibm.com>
9264 * gcc.target/powerpc/altivec-7.c (main): Remove tests
9265 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9266 long long bool. Remove duplicate dg-final for xxlxor. Update
9267 dg-final instruction counts.
9268 * gcc.target/powerpc/altivec-37.c (main): New file for
9269 tests vec_unpackh and vec_unpackl returning long long bool and
9270 long long int.
9271
9272 2018-06-11 Martin Liska <mliska@suse.cz>
9273
9274 PR tree-optimization/86089
9275 * gcc.dg/tree-ssa/pr86089.c: New test.
9276
9277 2018-06-11 Julia Koval <julia.koval@intel.com>
9278
9279 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9280 * gcc.target/i386/vpclmulqdq.c: Ditto.
9281
9282 2018-06-11 Olivier Hainque <hainque@adacore.com>
9283
9284 * gnat.dg/lang-dw2.adb: New test.
9285 * gnat.dg/lang-dw3.adb: New test.
9286
9287 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9288
9289 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9290 gnat.dg/assertion_policy1_pkg.ads: New testcase.
9291
9292 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9293
9294 * gnat.dg/predicate1.adb: New testcase.
9295
9296 2018-06-11 Yannick Moy <moy@adacore.com>
9297
9298 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9299
9300 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
9301
9302 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9303 testcase.
9304
9305 2018-06-11 Javier Miranda <miranda@adacore.com>
9306
9307 * gnat.dg/prot4.adb: New testcase.
9308
9309 2018-06-11 Yannick Moy <moy@adacore.com>
9310
9311 * gnat.dg/part_of1-instantiation.adb,
9312 gnat.dg/part_of1-instantiation.ads,
9313 gnat.dg/part_of1-private_generic.adb,
9314 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9315 testcase.
9316
9317 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
9318
9319 * gnat.dg/contract1.adb: New testcase.
9320
9321 2018-06-11 Javier Miranda <miranda@adacore.com>
9322
9323 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9324 testcase.
9325
9326 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9327
9328 * gnat.dg/inline_always1.adb: New testcase.
9329
9330 2018-06-11 Ed Schonberg <schonberg@adacore.com>
9331
9332 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9333 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9334 gnat.dg/nested_generic2_g2.ads: New testcase.
9335
9336 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
9337
9338 * g++.dg/template/friend64.C: New.
9339 * g++.old-deja/g++.other/friend4.C: Test the location too.
9340 * g++.old-deja/g++.pt/crash23.C: Likewise.
9341
9342 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9343
9344 * gfortran.dg/inline_matmul_23.f90: New test.
9345
9346 2018-06-10 Janus Weil <janus@gcc.gnu.org>
9347
9348 PR fortran/85088
9349 * gfortran.dg/intent_decl_1.f90: New test case.
9350
9351 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9352
9353 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9354 * gfortran.dg/ieee/large_4.f90: Ditto.
9355 * gfortran.dg/round_4.f90: Ditto.
9356
9357 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9358
9359 PR fortran/38351
9360 * gfortran.dg/pr38351.f90: New test.
9361 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9362
9363 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9364
9365 PR fortran/85138
9366 PR fortran/85996
9367 PR fortran/86051
9368 * gfortran.dg/pr85138_1.f90: New test.
9369 * gfortran.dg/pr85138_2.f90: Ditto.
9370 * gfortran.dg/pr85996.f90: Ditto.
9371
9372 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9373
9374 PR fortran/78278
9375 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9376 * gfortran.dg/data_char_1.f90: Ditto.
9377 * gfortran.dg/pr78571.f90: Ditto.
9378 * gfortran.dg/pr78278.f90: New test.
9379
9380 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
9381
9382 PR fortran/63514
9383 * gfortran.dg/pr63514.f90: New test.
9384
9385 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9386
9387 PR fortran/85631
9388 * gfortran.dg/bounds_check_20.f90: New test.
9389
9390 2018-06-08 Carl Love <cel@us.ibm.com>
9391
9392 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9393 vpkudum counts.
9394 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9395 vec_extract a signed int.
9396 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9397 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9398 vcmpgtsd, vcmpgtud.
9399 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9400 vec_extract a signed int.
9401 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9402 vec_extract a signed int.
9403 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9404 vec_xor builtins. Update xxsel, xxlxor counts.
9405
9406 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9407
9408 PR fortran/86059
9409 * gfortran.dg/associate_30.f90: Remove code tested ...
9410 * gfortran.dg/pr67803.f90: Ditto.
9411 * gfortran.dg/pr67805.f90: Ditto.
9412 * gfortran.dg/pr86059.f90: ... here. New test.
9413
9414 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9415
9416 PR fortran/78571
9417 * gfortran.dg/pr78571.f90: New test.
9418
9419 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
9420
9421 PR target/85755
9422 * gcc.target/powerpc/pr85755.c: New test.
9423
9424 2018-06-08 Carl Love <cel@us.ibm.com>
9425
9426 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9427 vsx-vector-6.p7.c.
9428 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9429 vsx-vector-6.p9.c.
9430 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9431 for BE system that are different then for an LE system from this file
9432 into vsx-vector-6-le.c using be target qualifier. Remove this file.
9433 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9434 the various instruction counts. Rename file to vsx-vector-6.p8.c.
9435
9436 2018-06-08 Martin Liska <mliska@suse.cz>
9437
9438 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9439
9440 2018-06-08 Martin Liska <mliska@suse.cz>
9441
9442 * g++.dg/dg.exp: Do not use mpx.exp.
9443 * g++.dg/lto/lto.exp: Likewise.
9444 * g++.dg/lto/pr69729_0.C: Remove.
9445 * g++.dg/opt/pr71529.C: Remove.
9446 * g++.dg/pr63995-1.C: Remove.
9447 * g++.dg/pr68270.C: Remove.
9448 * g++.dg/pr71624.C: Remove.
9449 * g++.dg/pr71633.C: Remove.
9450 * g++.dg/pr79761.C: Remove.
9451 * g++.dg/pr79764.C: Remove.
9452 * g++.dg/pr79769.C: Remove.
9453 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9454 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9455 * gcc.dg/lto/chkp-privatize_0.c: Remove.
9456 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9457 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9458 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9459 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9460 * gcc.dg/lto/pr66221_0.c: Remove.
9461 * gcc.target/i386/chkp-always_inline.c: Remove.
9462 * gcc.target/i386/chkp-bndret.c: Remove.
9463 * gcc.target/i386/chkp-builtins-1.c: Remove.
9464 * gcc.target/i386/chkp-builtins-2.c: Remove.
9465 * gcc.target/i386/chkp-builtins-3.c: Remove.
9466 * gcc.target/i386/chkp-builtins-4.c: Remove.
9467 * gcc.target/i386/chkp-const-check-1.c: Remove.
9468 * gcc.target/i386/chkp-const-check-2.c: Remove.
9469 * gcc.target/i386/chkp-hidden-def.c: Remove.
9470 * gcc.target/i386/chkp-label-address.c: Remove.
9471 * gcc.target/i386/chkp-lifetime-1.c: Remove.
9472 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9473 * gcc.target/i386/chkp-pr69044.c: Remove.
9474 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9475 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9476 * gcc.target/i386/chkp-strchr.c: Remove.
9477 * gcc.target/i386/chkp-strlen-1.c: Remove.
9478 * gcc.target/i386/chkp-strlen-2.c: Remove.
9479 * gcc.target/i386/chkp-strlen-3.c: Remove.
9480 * gcc.target/i386/chkp-strlen-4.c: Remove.
9481 * gcc.target/i386/chkp-strlen-5.c: Remove.
9482 * gcc.target/i386/chkp-stropt-1.c: Remove.
9483 * gcc.target/i386/chkp-stropt-10.c: Remove.
9484 * gcc.target/i386/chkp-stropt-11.c: Remove.
9485 * gcc.target/i386/chkp-stropt-12.c: Remove.
9486 * gcc.target/i386/chkp-stropt-13.c: Remove.
9487 * gcc.target/i386/chkp-stropt-14.c: Remove.
9488 * gcc.target/i386/chkp-stropt-15.c: Remove.
9489 * gcc.target/i386/chkp-stropt-16.c: Remove.
9490 * gcc.target/i386/chkp-stropt-17.c: Remove.
9491 * gcc.target/i386/chkp-stropt-2.c: Remove.
9492 * gcc.target/i386/chkp-stropt-3.c: Remove.
9493 * gcc.target/i386/chkp-stropt-4.c: Remove.
9494 * gcc.target/i386/chkp-stropt-5.c: Remove.
9495 * gcc.target/i386/chkp-stropt-6.c: Remove.
9496 * gcc.target/i386/chkp-stropt-7.c: Remove.
9497 * gcc.target/i386/chkp-stropt-8.c: Remove.
9498 * gcc.target/i386/chkp-stropt-9.c: Remove.
9499 * gcc.target/i386/i386.exp: Do not use mpx.exp.
9500 * gcc.target/i386/indirect-thunk-11.c: Remove.
9501 * gcc.target/i386/indirect-thunk-12.c: Remove.
9502 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9503 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9504 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9505 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9506 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9507 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9508 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9509 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9510 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9511 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9512 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9513 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9514 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9515 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9516 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9517 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9518 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9519 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9520 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9521 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9522 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9523 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9524 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9525 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9526 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9527 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9528 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9529 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9530 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9531 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9532 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9533 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9534 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9535 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9536 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9537 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9538 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9539 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9540 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9541 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9542 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9543 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9544 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9545 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9546 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9547 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9548 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9549 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9550 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9551 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9552 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9553 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9554 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9555 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9556 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9557 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9558 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9559 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9560 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9561 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9562 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
9563 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
9564 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
9565 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
9566 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
9567 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
9568 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
9569 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
9570 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
9571 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
9572 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
9573 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
9574 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
9575 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
9576 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
9577 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
9578 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
9579 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
9580 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
9581 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
9582 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
9583 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
9584 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
9585 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
9586 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
9587 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
9588 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
9589 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
9590 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
9591 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
9592 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
9593 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
9594 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
9595 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
9596 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
9597 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
9598 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
9599 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
9600 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
9601 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
9602 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
9603 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
9604 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
9605 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
9606 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
9607 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
9608 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
9609 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
9610 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
9611 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
9612 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
9613 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
9614 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
9615 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
9616 * gcc.target/i386/mpx/label-address-1.c: Remove.
9617 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
9618 * gcc.target/i386/mpx/macro.c: Remove.
9619 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
9620 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
9621 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
9622 * gcc.target/i386/mpx/memcpy-1.c: Remove.
9623 * gcc.target/i386/mpx/memmove-1.c: Remove.
9624 * gcc.target/i386/mpx/memmove-2.c: Remove.
9625 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
9626 * gcc.target/i386/mpx/mpx-check.h: Remove.
9627 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
9628 * gcc.target/i386/mpx/mpx.exp: Remove.
9629 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
9630 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
9631 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
9632 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
9633 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
9634 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
9635 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
9636 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
9637 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
9638 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
9639 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
9640 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
9641 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
9642 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
9643 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
9644 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
9645 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
9646 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
9647 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
9648 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
9649 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
9650 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
9651 * gcc.target/i386/mpx/pr65508.c: Remove.
9652 * gcc.target/i386/mpx/pr65531.cc: Remove.
9653 * gcc.target/i386/mpx/pr66048.cc: Remove.
9654 * gcc.target/i386/mpx/pr66134.c: Remove.
9655 * gcc.target/i386/mpx/pr66566.c: Remove.
9656 * gcc.target/i386/mpx/pr66567.c: Remove.
9657 * gcc.target/i386/mpx/pr66568.c: Remove.
9658 * gcc.target/i386/mpx/pr66569.c: Remove.
9659 * gcc.target/i386/mpx/pr66581.c: Remove.
9660 * gcc.target/i386/mpx/pr68337-1.c: Remove.
9661 * gcc.target/i386/mpx/pr68337-2.c: Remove.
9662 * gcc.target/i386/mpx/pr68416.c: Remove.
9663 * gcc.target/i386/mpx/pr78339.c: Remove.
9664 * gcc.target/i386/mpx/pr79631.c: Remove.
9665 * gcc.target/i386/mpx/pr79633.c: Remove.
9666 * gcc.target/i386/mpx/pr79753.c: Remove.
9667 * gcc.target/i386/mpx/pr79770.c: Remove.
9668 * gcc.target/i386/mpx/pr79987.c: Remove.
9669 * gcc.target/i386/mpx/pr79988.c: Remove.
9670 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
9671 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
9672 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
9673 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
9674 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
9675 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
9676 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
9677 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
9678 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
9679 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
9680 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
9681 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
9682 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
9683 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
9684 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
9685 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
9686 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
9687 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
9688 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
9689 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
9690 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
9691 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
9692 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
9693 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
9694 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
9695 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
9696 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
9697 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
9698 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
9699 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
9700 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
9701 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
9702 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
9703 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
9704 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
9705 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
9706 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
9707 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
9708 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
9709 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
9710 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
9711 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
9712 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
9713 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
9714 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
9715 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
9716 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
9717 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
9718 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
9719 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
9720 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
9721 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
9722 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
9723 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
9724 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
9725 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
9726 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
9727 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
9728 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
9729 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
9730 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
9731 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
9732 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
9733 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
9734 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
9735 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
9736 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
9737 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
9738 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
9739 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
9740 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
9741 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
9742 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
9743 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
9744 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
9745 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
9746 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
9747 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
9748 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
9749 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
9750 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
9751 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
9752 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
9753 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
9754 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
9755 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
9756 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
9757 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
9758 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
9759 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
9760 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
9761 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
9762 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
9763 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
9764 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
9765 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
9766 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
9767 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
9768 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
9769 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
9770 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
9771 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
9772 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
9773 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
9774 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
9775 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
9776 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
9777 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
9778 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
9779 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
9780 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
9781 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
9782 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
9783 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
9784 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
9785 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
9786 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
9787 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
9788 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
9789 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
9790 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
9791 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
9792 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
9793 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
9794 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
9795 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
9796 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
9797 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
9798 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
9799 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
9800 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
9801 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
9802 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
9803 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
9804 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
9805 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
9806 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
9807 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
9808 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
9809 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
9810 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
9811 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
9812 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
9813 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
9814 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
9815 * gcc.target/i386/pr63995-2.c: Remove.
9816 * gcc.target/i386/pr64805.c: Remove.
9817 * gcc.target/i386/pr65044.c: Remove.
9818 * gcc.target/i386/pr65167.c: Remove.
9819 * gcc.target/i386/pr65183.c: Remove.
9820 * gcc.target/i386/pr65184.c: Remove.
9821 * gcc.target/i386/pr65523.c: Remove.
9822 * gcc.target/i386/pr70876.c: Remove.
9823 * gcc.target/i386/pr70877.c: Remove.
9824 * gcc.target/i386/pr71458.c: Remove.
9825 * gcc.target/i386/pr80880.c: Remove.
9826 * gcc.target/i386/ret-thunk-25.c: Remove.
9827 * gcc.target/i386/thunk-retbnd.c: Remove.
9828 * lib/mpx-dg.exp: Remove.
9829 * gcc.target/i386/funcspec-56.inc: Adjust test case.
9830
9831 2018-06-07 Carl Love <cel@us.ibm.com>
9832
9833 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
9834 statements.
9835
9836 2018-06-07 Carl Love <cel@us.ibm.com>
9837
9838 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
9839 error message.
9840
9841 2018-06-07 Marek Polacek <polacek@redhat.com>
9842
9843 PR c/85318
9844 * gcc.dg/Wc90-c99-compat-10.c: New test.
9845 * gcc.dg/Wc90-c99-compat-11.c: New test.
9846 * gcc.dg/Wc90-c99-compat-12.c: New test.
9847 * gcc.dg/Wc90-c99-compat-9.c: New test.
9848
9849 2018-06-07 Paul Koning <ni1d@arrl.net>
9850
9851 * gcc.c-torture/compile/20180605-1.c: New test.
9852
9853 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
9854
9855 PR fortran/86045
9856 * gfortran.dg/pr86045.f90: New test.
9857
9858 2018-06-07 Marek Polacek <polacek@redhat.com>
9859
9860 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
9861
9862 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
9863
9864 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
9865
9866 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9867
9868 * gcc.target/msp430/msp430i-device-symbol.c: New test.
9869 * gcc.target/msp430/msp430f-device-symbol.c: New test.
9870 * gcc.target/msp430/msp430.h: New test header file.
9871
9872 2018-06-07 Jakub Jelinek <jakub@redhat.com>
9873
9874 PR tree-optimization/69615
9875 * gcc.dg/tree-ssa/pr69615.c: New test.
9876
9877 2018-06-07 Richard Biener <rguenther@suse.de>
9878
9879 PR tree-optimization/85935
9880 * gcc.dg/graphite/pr85935.c: New testcase.
9881
9882 2018-06-04 Carl Love <cel@us.ibm.com>
9883
9884 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
9885 debug print statements. Fix a few formating issues.
9886
9887 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
9888
9889 PR target/85657
9890 * gcc.target/powerpc/pr85657-4.c: New tests.
9891 * gcc.target/powerpc/pr85657-5.c: Likewise.
9892 * gcc.target/powerpc/pr85657-6.c: Likewise.
9893
9894 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9895
9896 PR fortran/85641
9897 * gfortran.dg/realloc_on_assign_30.f90: New test.
9898
9899 2018-06-06 Carl Love <cel@us.ibm.com>
9900 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
9901 argument to vui_arg.
9902
9903 2018-06-06 Carl Love <cel@us.ibm.com>
9904
9905 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
9906 to builtins-4.c.
9907 * gcc.target/powerpc/builtins-4.c: New test file for tests
9908 that need -mvsx.
9909
9910 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
9911
9912 PR target/85657
9913 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
9914 be used in templates. Don't check for them in overloaded functions.
9915
9916 2018-06-06 Jim Wilson <jimw@sifive.com>
9917
9918 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
9919 * gcc.target/riscv/interrupt-mmode.c: New.
9920 * gcc.target/riscv/interrupt-smode.c: New.
9921 * gcc.target/riscv/interrupt-umode.c: New.
9922
9923 2018-06-06 Marek Polacek <polacek@redhat.com>
9924
9925 PR c++/85977
9926 * g++.dg/cpp0x/initlist102.C: New test.
9927 * g++.dg/cpp0x/initlist103.C: New test.
9928 * g++.dg/cpp0x/initlist104.C: New test.
9929
9930 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
9931
9932 * gcc.dg/torture/pr86066.c: New test.
9933
9934 2018-06-06 Richard Biener <rguenther@suse.de>
9935
9936 PR tree-optimization/86062
9937 * g++.dg/tree-ssa/pr86062.C: New testcase.
9938
9939 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9940
9941 * gcc.target/msp430/function-attributes-4.c: New test.
9942 * gcc.target/msp430/static-interrupts.c: New test.
9943
9944 2018-06-05 Steve Ellcey <sellcey@cavium.com>
9945
9946 PR target/79924
9947 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
9948 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
9949 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
9950 * gcc.target/aarch64/nofp_1.c: Ditto.
9951
9952 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9953
9954 * gcc.target/arm/cmse/cmse-1c99.c: New test.
9955
9956 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
9957
9958 PR fortran/85701
9959 * gfortran.dg/goacc/pr85701.f90: New test.
9960
9961 2018-06-05 Marek Polacek <polacek@redhat.com>
9962
9963 PR c++/85976
9964 * g++.dg/cpp0x/alias-decl-64.C: New test.
9965
9966 2018-06-05 Richard Biener <rguenther@suse.de>
9967
9968 PR tree-optimization/86046
9969 * gcc.dg/pr86046.c: New testcase.
9970
9971 2018-06-05 Richard Biener <rguenther@suse.de>
9972
9973 PR tree-optimization/86047
9974 * gcc.dg/pr86047.c: New testcase.
9975
9976 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9977
9978 PR target/81497
9979 * g++.target/arm/arm.exp: New file.
9980 * g++.target/arm/pr81497.C: Likewise.
9981
9982 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
9983
9984 * gcc.target/s390/htm-builtins-compile-4.c: New test.
9985
9986 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
9987
9988 * gcc.dg/store_merging_21.c: New test.
9989 * gnat.dg/opt71b.adb: Likewise.
9990 * gnat.dg/opt71.adb: Rename into...
9991 * gnat.dg/opt71a.adb: ...this.
9992
9993 2018-06-04 Richard Biener <rguenther@suse.de>
9994
9995 PR tree-optimization/85955
9996 * gcc.dg/pr85955.c: New testcase.
9997
9998 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
9999
10000 PR fortran/85981
10001 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10002 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10003 * gfortran.dg/allocate_stat_2.f90: Ditto.
10004 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10005
10006 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
10007
10008 * gcc.target/aarch64/sve/extract_5.c: New test.
10009
10010 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10011
10012 PR target/85832
10013 PR target/86036
10014 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10015 vptestm.
10016 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10017 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10018 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10019 * gcc.target/i386/avx512bw-pr86036.c: New test.
10020
10021 2018-06-04 Richard Biener <rguenther@suse.de>
10022
10023 PR tree-optimization/86038
10024 * gcc.dg/pr86038.c: New testcase.
10025
10026 2018-06-04 Jakub Jelinek <jakub@redhat.com>
10027
10028 PR tree-optimization/69615
10029 * gcc.dg/pr69615.c: New test.
10030
10031 PR c++/86025
10032 * c-c++-common/gomp/pr86025.c: New test.
10033
10034 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
10035
10036 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10037
10038 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
10039
10040 * gcc.dg/torture/pr86034.c: New test.
10041
10042 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
10043
10044 PR fortran/36497
10045 * gfortran.dg/cray_pointer_12.f90: New test.
10046
10047 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
10048
10049 PR fortran/85938
10050 * gfortran.dg/pr85938.f90: Fixed by revision r261081
10051
10052 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10053
10054 * gnat.dg/specs/opt3.ads: New test.
10055 * gnat.dg/specs/opt3_pkg.ads: New helper.
10056
10057 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
10058
10059 * gnat.dg/discr53.ad[sb]: New test.
10060 * gnat.dg/discr53_pkg.ads: New helper.
10061
10062 2018-06-01 Carl Love <cel@us.ibm.com>
10063
10064 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10065 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10066
10067 2018-06-01 Carl Love <cel@us.ibm.com>
10068
10069 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10070 to make it consistent with the naming convention in the file.
10071 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10072 to altivec-7.c. Delete file.
10073 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10074 to altivec-7.c. Delete file.
10075 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10076 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10077 vec_unpackl tests. Update instruction counts.
10078 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10079 tests to builtins-1.c.
10080 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10081 tests to builtins-1.c.
10082 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10083 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10084 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10085 Remove vec_ctf tests returning double. Remove vec_cts with
10086 double args. Remove vec_sel with invalid arguments. Add tests for
10087 vec_splat.
10088 Add instruction counts for new tests.
10089 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10090 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10091 vec_unsigned.
10092 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10093 test_sll_vsill_vsill_vuc.
10094 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10095 vec_revb.
10096 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10097 tests from altivec-7.h.
10098 * gcc.target/powerpc/vsx-7-be.c: Remove file.
10099 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10100 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10101 splat_sll, splat_uc, splat_int128, splat_uint128.
10102 Make second argument of vec_extract and vec_insert a signed int.
10103 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10104 argument.
10105
10106 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
10107
10108 * gcc.dg/store_merging_20.c: New test.
10109 * gnat.dg/opt71.adb: Likewise.
10110 * gnat.dg/opt71_pkg.ads: New helper.
10111
10112 2018-06-01 Carl Love <cel@us.ibm.com>
10113
10114 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10115 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10116 Add vec_xst_be for signed and unsigned arguments.
10117
10118 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10119
10120 PR fortran/85816
10121 PR fortran/85975
10122 * gfortran.dg/pr85816.f90: New test.
10123 * gfortran.dg/pr85975.f90: New test.
10124
10125 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
10126
10127 PR fortran/63570
10128 * gfortran.dg/random_init_1.f90: New test.
10129 * gfortran.dg/random_init_2.f90: New test.
10130 * gfortran.dg/random_init_3.f90: New test.
10131 * gfortran.dg/random_init_4.f90: New test.
10132 * gfortran.dg/random_init_5.f90: New test.
10133 * gfortran.dg/random_init_6.f90: New test.
10134
10135 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
10136
10137 PR tree-optimization/85989
10138 * gcc.dg/torture/pr85989.c: New test.
10139
10140 2018-06-01 Richard Biener <rguenther@suse.de>
10141
10142 PR middle-end/86017
10143 * gcc.dg/tree-ssa/pr86017.c: New testcase.
10144
10145 2018-06-01 Richard Biener <rguenther@suse.de>
10146
10147 PR ipa/85960
10148 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10149
10150 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
10151
10152 PR middle-end/78809
10153 * gcc.dg/strcmpopt_2.c: New test.
10154 * gcc.dg/strcmpopt_3.c: New test.
10155
10156 PR middle-end/83026
10157 * gcc.dg/strcmpopt_3.c: New test.
10158
10159 2018-05-31 Jakub Jelinek <jakub@redhat.com>
10160
10161 PR target/85984
10162 * gcc.target/i386/pr85984.c: New test.
10163
10164 2018-05-31 Martin Sebor <msebor@redhat.com>
10165
10166 PR c/82063
10167 * gcc.dg/Walloc-size-larger-than-1.c: New test.
10168 * gcc.dg/Walloc-size-larger-than-10.c: New test.
10169 * gcc.dg/Walloc-size-larger-than-11.c: New test.
10170 * gcc.dg/Walloc-size-larger-than-12.c: New test.
10171 * gcc.dg/Walloc-size-larger-than-13.c: New test.
10172 * gcc.dg/Walloc-size-larger-than-14.c: New test.
10173 * gcc.dg/Walloc-size-larger-than-15.c: New test.
10174 * gcc.dg/Walloc-size-larger-than-16.c: New test.
10175 * gcc.dg/Walloc-size-larger-than-17.c: New test.
10176 * gcc.dg/Walloc-size-larger-than-2.c: New test.
10177 * gcc.dg/Walloc-size-larger-than-3.c: New test.
10178 * gcc.dg/Walloc-size-larger-than-4.c: New test.
10179 * gcc.dg/Walloc-size-larger-than-5.c: New test.
10180 * gcc.dg/Walloc-size-larger-than-6.c: New test.
10181 * gcc.dg/Walloc-size-larger-than-7.c: New test.
10182 * gcc.dg/Walloc-size-larger-than-8.c: New test.
10183 * gcc.dg/Walloc-size-larger-than-9.c: New test.
10184 * gcc.dg/Walloc-size-larger-than.c: New test.
10185
10186 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
10187 Cesar Philippidis <cesar@codesourcery.com>
10188
10189 PR middle-end/85879
10190 * gfortran.dg/goacc/pr77371-1.f90: New test.
10191 * gfortran.dg/goacc/pr77371-2.f90: New test.
10192 * gfortran.dg/goacc/pr85879.f90: New test.
10193
10194 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10195
10196 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10197 * gnat.dg/stack_usage1b.adb: Likewise.
10198 * gnat.dg/stack_usage1c.adb: Likewise.
10199 * gnat.dg/stack_usage3.adb: Likewise.
10200 * gnat.dg/stack_usage1_pkg.adb: Delete.
10201
10202 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10203
10204 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10205 * gcc.dg/store_merging_11.c: Likewise.
10206 * gcc.dg/store_merging_13.c: Likewise.
10207 * gcc.dg/store_merging_14.c: Likewise.
10208 * gcc.dg/store_merging_15.c: Likewise.
10209 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
10210
10211 2018-05-31 Ed Schonberg <schonberg@adacore.com>
10212
10213 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10214 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10215 gnat.dg/limited1_outer.ads: New testcase.
10216
10217 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
10218
10219 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10220 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10221 New testcase.
10222
10223 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
10224
10225 * gnat.dg/size_clause1.adb: New testcase.
10226
10227 2018-05-31 Javier Miranda <miranda@adacore.com>
10228
10229 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10230
10231 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
10232
10233 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10234 vld1x3 intrinsics for aarch64.
10235 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10236 vst1x2 intrinsics for aarch64.
10237 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10238 vst1x3 intrinsics for aarch64.
10239
10240 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
10241
10242 PR c++/77777
10243 * g++.dg/diagnostic/pr77777.C: New test.
10244
10245 2018-05-30 David Pagan <dave.pagan@oracle.com>
10246
10247 PR c/55976
10248 * gcc.dg/noncompile/pr55976-1.c: New test.
10249 * gcc.dg/noncompile/pr55976-2.c: New test.
10250
10251 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
10252
10253 * gcc.dg/lto/20111213-1_0.c: Fix template.
10254 * gcc.dg/lto/20100603-1_0.c: Fix template.
10255 * gcc.dg/lto/20100603-2_0.c: Fix template.
10256 * gcc.dg/lto/20100603-3_0.c: Fix template.
10257
10258 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10259 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10260 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10261 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10262 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10263 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10264 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10265 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10266 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10267 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10268 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10269 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10270 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10271 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10272 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10273 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10274 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10275 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10276 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10277 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10278 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10279 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10280 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10281 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10282 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10283 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10284 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10285 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10286 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10287 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10288 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10289 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10290 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10291 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10292 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10293 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10294 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10295 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10296 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10297 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10298 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10299 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10300 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10301 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10302 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10303 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10304 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10305 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10306 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10307 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10308 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10309 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10310 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10311 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10312 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10313 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10314 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10315 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10316 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10317 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10318 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10319 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10320
10321 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
10322
10323 Revert:
10324 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10325
10326 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
10327
10328 * gcc.target/aarch64/simd/ldp_stp_9: New.
10329 * gcc.target/aarch64/simd/ldp_stp_10: New.
10330 * gcc.target/aarch64/simd/ldp_stp_11: New.
10331 * gcc.target/aarch64/simd/ldp_stp_12: New.
10332
10333 2018-05-30 Ed Schonberg <schonberg@adacore.com>
10334
10335 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10336
10337 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
10338
10339 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10340
10341 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
10342
10343 PR target/85950
10344 * gcc.target/i386/pr85950.c: New test.
10345
10346 2018-05-29 Marek Polacek <polacek@redhat.com>
10347
10348 PR c++/85883
10349 * g++.dg/cpp1z/class-deduction55.C: New test.
10350 * g++.dg/cpp1z/class-deduction56.C: New test.
10351 * g++.dg/cpp1z/class-deduction57.C: New test.
10352
10353 2018-05-29 Jakub Jelinek <jakub@redhat.com>
10354
10355 PR c++/85952
10356 * g++.dg/warn/Wunused-var-33.C: New test.
10357
10358 PR target/85918
10359 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10360 and -fno-vect-cost-model options. Add aligned(64) attribute to the
10361 arrays. Add suffix 1 to all functions and use 4 iterations rather
10362 than N. Add functions with conversions to and from float.
10363 Add new set of functions with 8 iterations and another one
10364 with 16 iterations, expect 24 vectorized loops instead of just 4.
10365 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10366
10367 2018-05-29 Javier Miranda <miranda@adacore.com>
10368
10369 * gnat.dg/equal2.adb: New testcase.
10370
10371 2018-05-29 Ed Schonberg <schonberg@adacore.com>
10372
10373 * gnat.dg/float_attributes_overflows.adb: New testcase.
10374
10375 2018-05-29 Pascal Obry <obry@adacore.com>
10376
10377 * gnat.dg/normalize_pathname.adb: New testcase.
10378
10379 2018-05-29 Tom de Vries <tom@codesourcery.com>
10380
10381 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10382 message.
10383 * lib/scanipa.exp (scan-ipa-dump-times): Same.
10384 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10385 * lib/scantree.exp (scan-tree-dump-times): Same.
10386
10387 2018-05-29 Tom de Vries <tom@codesourcery.com>
10388
10389 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10390 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10391 Use proc name as first argument to dg-scan.
10392
10393 2018-05-29 Tom de Vries <tom@codesourcery.com>
10394
10395 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10396 with no arguments.
10397
10398 2018-05-28 Richard Biener <rguenther@suse.de>
10399
10400 PR tree-optimization/85934
10401 * gcc.target/i386/pr85934.c: New testcase.
10402
10403 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10404
10405 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10406
10407 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10408
10409 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10410
10411 2018-05-28 Ed Schonberg <schonberg@adacore.com>
10412
10413 * gnat.dg/fixedpnt5.adb: New testcase.
10414
10415 2018-05-28 Justin Squirek <squirek@adacore.com>
10416
10417 * gnat.dg/array31.adb: New testcase.
10418
10419 2018-05-28 Justin Squirek <squirek@adacore.com>
10420
10421 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10422 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10423
10424 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
10425
10426 * gfortran.dg/data_stmt_pointer.f90: new test.
10427
10428 2018-05-27 Jakub Jelinek <jakub@redhat.com>
10429
10430 PR target/85918
10431 * gcc.target/i386/avx512dq-pr85918.c: New test.
10432
10433 2018-05-25 Jim Wilson <jimw@sifive.com>
10434
10435 * gcc.target/riscv/interrupt-1.c: New.
10436 * gcc.target/riscv/interrupt-2.c: New.
10437 * gcc.target/riscv/interrupt-3.c: New.
10438 * gcc.target/riscv/interrupt-4.c: New.
10439 * gcc.target/riscv/interrupt-5.c: New.
10440
10441 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
10442
10443 PR fortran/85786
10444 * gfortran.dg/pr85786.f90: New test.
10445
10446 2018-05-25 Paul Koning <ni1d@arrl.net>
10447
10448 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10449 * gcc.c-torture/compile/pr55921.c: Ditto.
10450 * gcc.c-torture/compile/pr60655-1.c: Ditto.
10451 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10452
10453 2018-05-25 Jakub Jelinek <jakub@redhat.com>
10454
10455 PR target/85832
10456 * gcc.target/i386/avx512f-pr85832.c: New test.
10457 * gcc.target/i386/avx512vl-pr85832.c: New test.
10458 * gcc.target/i386/avx512bw-pr85832.c: New test.
10459 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10460
10461 2018-05-25 Bin Cheng <bin.cheng@arm.com>
10462
10463 PR tree-optimization/85720
10464 * gcc.dg/tree-ssa/pr85720.c: New test.
10465 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10466 distribution.
10467
10468 2018-05-25 Martin Liska <mliska@suse.cz>
10469
10470 PR testsuite/85911
10471 * gcc.dg/tree-prof/update-loopch.c: Do not scan
10472 for 'Removing basic block'.
10473
10474 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
10475
10476 * gnat.dg/sec_stack1.adb: New testcase.
10477
10478 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10479
10480 * gnat.dg/fixedpnt4.adb: New testcase.
10481
10482 2018-05-25 Javier Miranda <miranda@adacore.com>
10483
10484 * gnat.dg/interface7.adb: New testcase.
10485
10486 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
10487
10488 * gnat.dg/sec_stack2.adb: New testcase.
10489
10490 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10491
10492 * gnat.dg/interface6.adb: New testcase.
10493
10494 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10495
10496 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10497
10498 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10499
10500 * lib/target-supports.exp
10501 (check_effective_target_vect_double_cond_arith): Include
10502 multiplication and division.
10503 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10504 fully-masked loops with a fixed vector length.
10505 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10506 tests.
10507 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10508 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10509 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10510
10511 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10512
10513 * gcc.target/aarch64/sve/div_1.c: New test.
10514 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10515 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10516 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10517
10518 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10519
10520 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10521
10522 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10523
10524 * lib/target-supports.exp
10525 (check_effective_target_vect_double_cond_arith): New proc.
10526 * gcc.dg/vect/vect-cond-arith-1.c: New test.
10527 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10528 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10529 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10530 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10531 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10532 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10533
10534 2018-05-25 Janus Weil <janus@gcc.gnu.org>
10535
10536 PR fortran/85839
10537 * gfortran.dg/f2018_obs.f90: New test case.
10538
10539 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10540
10541 PR fortran/85543
10542 * gfortran.dg/pr85543.f90: New test.
10543
10544 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10545
10546 PR fortran/85780
10547 * gfortran.dg/pr85780.f90: New test.
10548
10549 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10550
10551 PR fortran/85779
10552 * gfortran.dg/pr85779_1.f90: New test.
10553 * gfortran.dg/pr85779_2.f90: Ditto.
10554 * gfortran.dg/pr85779_3.f90: Ditto.
10555
10556 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10557
10558 PR fortran/85895
10559
10560 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10561 * gfortran.dg/pr85895.f90: New test.
10562
10563 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
10564
10565 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
10566 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
10567
10568 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
10569
10570 * gcc.dg/fold-popcount-1.c: New testcase.
10571 * gcc.dg/fold-popcount-2.c: New testcase.
10572 * gcc.dg/fold-popcount-3.c: New testcase.
10573 * gcc.dg/fold-popcount-4.c: New testcase.
10574
10575 2018-05-24 Marek Polacek <polacek@redhat.com>
10576
10577 PR c++/85847
10578 * g++.dg/cpp0x/new3.C: New test.
10579
10580 2018-05-24 Javier Miranda <miranda@adacore.com>
10581
10582 * gnat.dg/discr52.adb: New testcase.
10583
10584 2018-05-24 Ed Schonberg <schonberg@adacore.com>
10585
10586 * gnat.dg/others1.adb: New testcase.
10587
10588 2018-05-24 Justin Squirek <squirek@adacore.com>
10589
10590 * gnat.dg/raise_expr.adb: New testcase.
10591
10592 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
10593
10594 * gnat.dg/formal_containers.adb: New testcase.
10595
10596 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10597
10598 * gcc.target/i386/pr85345.c: Require ifunc support.
10599
10600 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
10601
10602 * gcc.dg/vect/vect-fma-1.c: New test.
10603
10604 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10605
10606 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
10607 scan-tree-dump*.
10608
10609 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
10610
10611 PR target/83009
10612 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10613
10614 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10615
10616 PR target/78849
10617 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
10618 DEFAULT_CFLAGS.
10619 * gcc.target/msp430/pr78849.c: New test.
10620
10621 2018-05-23 Marek Polacek <polacek@redhat.com>
10622
10623 * g++.dg/cpp2a/range-for8.C: New test.
10624 * g++.dg/cpp2a/range-for9.C: New test.
10625 * g++.dg/cpp2a/range-for10.C: New test.
10626
10627 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
10628
10629 * lib/target-supports.exp (check_effective_target_be): New.
10630 (check_effective_target_le): New.
10631
10632 2018-05-23 Marek Polacek <polacek@redhat.com>
10633
10634 * g++.dg/cpp2a/range-for1.C: New test.
10635 * g++.dg/cpp2a/range-for2.C: New test.
10636 * g++.dg/cpp2a/range-for3.C: New test.
10637 * g++.dg/cpp2a/range-for4.C: New test.
10638 * g++.dg/cpp2a/range-for5.C: New test.
10639 * g++.dg/cpp2a/range-for6.C: New test.
10640 * g++.dg/cpp2a/range-for7.C: New test.
10641
10642 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
10643
10644 * gcc.target/i386/cvt-3.c: New test.
10645
10646 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
10647
10648 * gcc.target/i386/cvt-2.c: New test.
10649
10650 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
10651
10652 * gcc.dg/pr79985.c: New testcase.
10653
10654 2018-05-23 Richard Biener <rguenther@suse.de>
10655
10656 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
10657
10658 2018-05-23 Sudakshina Das <sudi.das@arm.com>
10659
10660 PR target/84882
10661 * gcc.target/aarch64/pr84882.c: New test.
10662 * gcc.target/aarch64/target_attr_18.c: Likewise.
10663
10664 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
10665
10666 PR tree-optimization/85853
10667 * gfortran.dg/vect/pr85853.f90: New test.
10668
10669 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10670
10671 * gnat.dg/import2.adb: New testcase.
10672
10673 2018-05-23 Ed Schonberg <schonberg@adacore.com>
10674
10675 * gnat.dg/discr51.adb: New testcase.
10676
10677 2018-05-23 Javier Miranda <miranda@adacore.com>
10678
10679 * gnat.dg/valid_scalars1.adb: New testcase.
10680
10681 2018-05-23 Ed Schonberg <schonberg@adacore.com>
10682
10683 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
10684
10685 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10686
10687 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
10688 testcase.
10689
10690 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10691
10692 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
10693 testcase.
10694
10695 2018-05-23 Bob Duff <duff@adacore.com>
10696
10697 * gnat.dg/addr10.adb: New testcase.
10698
10699 2018-05-23 Richard Biener <rguenther@suse.de>
10700
10701 PR middle-end/85874
10702 * gcc.dg/Wstrict-overflow-27.c: New testcase.
10703
10704 2018-05-23 Yury Gribov <tetra2005@gmail.com>
10705
10706 PR tree-optimization/85822
10707 * c-c++-common/pr85822.c: New test.
10708
10709 2018-05-23 Richard Biener <rguenther@suse.de>
10710
10711 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
10712
10713 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10714
10715 PR fortran/85841
10716 * gfortran.dg/pr30667.f: Add option "-std=legacy".
10717
10718 2018-05-22 Martin Sebor <msebor@redhat.com>
10719
10720 PR middle-end/85359
10721 * gcc.dg/attr-nonstring.c: New test.
10722
10723 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
10724
10725 PR target/85345
10726 * gcc.target/i386/pr85345.c: New test.
10727
10728 2018-05-22 Luis Machado <luis.machado@linaro.org>
10729
10730 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
10731
10732 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10733
10734 PR fortran/85841
10735 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
10736 dg-additional-options.
10737 * gfortran.dg/graphite/block-2.f: Ditto.
10738 * gfortran.dg/graphite/id-19.f: Ditto.
10739 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10740 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10741 * gfortran.dg/vect/pr52580.f: Ditto.
10742
10743 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
10744
10745 * gcc.target/aarch64/ldp_stp_6.c: New.
10746 * gcc.target/aarch64/ldp_stp_7.c: New.
10747 * gcc.target/aarch64/ldp_stp_8.c: New.
10748
10749 2018-05-22 Martin Sebor <msebor@redhat.com>
10750
10751 PR c/85623
10752 * c-c++-common/attr-nonstring-3.c: Adjust.
10753 * c-c++-common/attr-nonstring-4.c: Adjust.
10754 * c-c++-common/attr-nonstring-6.c: New test.
10755
10756 2018-05-22 Martin Sebor <msebor@redhat.com>
10757
10758 PR tree-optimization/85826
10759 * gcc.dg/Wrestrict-17.c: New test.
10760
10761 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
10762
10763 * gcc.dg/torture/pr85862.c: Rename to...
10764 * gcc.dg/torture/pr85852.c: ...this.
10765
10766 2018-05-22 Justin Squirek <squirek@adacore.com>
10767
10768 * gnat.dg/warn14.adb: New testcase.
10769
10770 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
10771
10772 * gnat.dg/controlled8.adb: New testcase.
10773
10774 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
10775
10776 * gnat.dg/discr50.adb: New testcase.
10777
10778 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10779
10780 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
10781 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
10782 gnat.dg/discr49_rec2.ads: New testcase.
10783
10784 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10785
10786 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
10787 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
10788 testcase.
10789
10790 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10791
10792 * gnat.dg/fixedpnt3.adb: New testcase.
10793
10794 2018-05-22 Justin Squirek <squirek@adacore.com>
10795
10796 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
10797 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
10798
10799 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
10800
10801 PR middle-end/85862
10802 * gcc.dg/torture/pr85862.c: New test.
10803
10804 2018-05-22 Richard Biener <rguenther@suse.de>
10805
10806 PR tree-optimization/85834
10807 * g++.dg/torture/pr85834.C: New testcase.
10808 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
10809
10810 2018-05-22 Martin Liska <mliska@suse.cz>
10811
10812 PR ipa/85607
10813 * g++.dg/ipa/pr85607.C: New test.
10814
10815 2018-05-22 Richard Biener <rguenther@suse.de>
10816
10817 PR tree-optimization/85863
10818 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
10819
10820 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10821
10822 PR fortran/85841
10823 * gfortran.dg/assumed_rank_5.f90: Update error message.
10824 * gfortran.dg/assumed_type_4.f90: Ditto.
10825 * gfortran.dg/bind_c_array_params.f03: Ditto.
10826 * gfortran.dg/bind_c_usage_28.f90: Ditto.
10827 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
10828 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
10829 * gfortran.dg/c_loc_tests_11.f03: Ditto.
10830 * gfortran.dg/coarray_atomic_2.f90: Ditto.
10831 * gfortran.dg/coarray_collectives_2.f90: Ditto.
10832 * gfortran.dg/coarray_collectives_10.f90: Ditto.
10833 * gfortran.dg/coarray_collectives_13.f90: Ditto.
10834 * gfortran.dg/rank_3.f90: Ditto.
10835 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
10836 * gfortran.dg/implicit_14.f90: Ditto.
10837
10838 2018-05-21 Christian Groessler <chris@groessler.org>
10839
10840 * gcc.c-torture/compile/simd-5.c: Fix comment.
10841
10842 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
10843
10844 PR target/85657
10845 * gcc.target/powerpc/pr85657-1.c: New test for converting between
10846 __float128, __ibm128, and long double.
10847 * gcc.target/powerpc/pr85657-2.c: Likewise.
10848 * gcc.target/powerpc/pr85657-3.c: Likewise.
10849 * g++.dg/pr85667.C: New test to make sure __ibm128 is
10850 implementated as a separate type internally, and is not just an
10851 alias for long double.
10852
10853 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
10854
10855 PR tree-optimization/85814
10856 * gcc.dg/torture/pr85814.c: New test.
10857
10858 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10859
10860 PR c++/84588
10861 * g++.dg/cpp0x/cond1.C: New.
10862 * g++.dg/cpp1y/pr84588-1.C: Likewise.
10863 * g++.dg/cpp1y/pr84588-2.C: Likewise.
10864 * g++.dg/cpp1y/pr84588-3.C: Likewise.
10865 * g++.dg/parse/cond6.C: Likewise.
10866 * g++.dg/parse/cond7.C: Likewise.
10867 * g++.dg/parse/cond8.C: Likewise.
10868 * g++.dg/cpp1z/decomp16.C: Update.
10869 * g++.old-deja/g++.jason/cond.C: Likewise.
10870
10871 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
10872
10873 ChangeLog for r260480
10874 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
10875 warnings for deleted and obsolescent features.
10876 * gfortran.dg/graphite/id-19.f: Ditto.
10877 * gfortran.dg/graphite/id-20.f: Ditto.
10878 * gfortran.dg/graphite/id-27.f90: Ditto.
10879 * gfortran.dg/graphite/pr82449.f: Ditto.
10880
10881 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10882
10883 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
10884 tiny and large memory models.
10885
10886 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10887
10888 * gnat.dg/suppress_initialization.adb,
10889 gnat.dg/suppress_initialization_pkg.ads: New testcase.
10890
10891 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10892
10893 * gnat.dg/exit1.adb: New testcase.
10894
10895 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10896
10897 * gnat.dg/array30.adb: New testcase.
10898
10899 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
10900
10901 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
10902
10903 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10904
10905 * gcc.c-torture/execute/ssad-run.c: New test.
10906 * gcc.c-torture/execute/usad-run.c: Likewise.
10907 * gcc.target/aarch64/ssadv16qi.c: Likewise.
10908 * gcc.target/aarch64/usadv16qi.c: Likewise.
10909
10910 2018-05-21 Tamar Christina <tamar.christina@arm.com>
10911
10912 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
10913 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
10914 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
10915 vbcaxq_s64): New.
10916 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10917 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10918 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10919
10920 2018-05-21 Janus Weil <janus@gcc.gnu.org>
10921
10922 PR fortran/85841
10923 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
10924 * gfortran.dg/g77/20020307-1.f: Ditto.
10925 * gfortran.dg/g77/980310-3.f: Ditto.
10926 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
10927 * gfortran.dg/goacc/loop-1.f95: Ditto.
10928 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
10929 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
10930 * gfortran.dg/gomp/do-1.f90: Ditto.
10931 * gfortran.dg/gomp/omp_do1.f90: Ditto.
10932 * gfortran.dg/pr17229.f: Ditto.
10933 * gfortran.dg/pr37243.f: Ditto.
10934 * gfortran.dg/pr49721-1.f: Ditto.
10935 * gfortran.dg/pr58484.f: Ditto.
10936 * gfortran.dg/pr81175.f: Ditto.
10937 * gfortran.dg/pr81723.f: Ditto.
10938 * gfortran.dg/predcom-2.f: Ditto.
10939 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10940 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10941 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
10942 * gfortran.dg/vect/pr52580.f: Ditto.
10943
10944 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10945
10946 PR fortran/80657
10947 * gfortran.dg/char_result_18.f90: New test.
10948
10949 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10950
10951 PR fortran/49636
10952 * gfortran.dg/associate_38.f90: New test.
10953
10954 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10955
10956 PR fortran/82275
10957 * gfortran.dg/select_type_42.f90: New test.
10958
10959 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
10960
10961 PR fortran/82923
10962 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
10963 that the patch fixes PR66694 & PR82617, although the testcases
10964 are not explicitly included.
10965
10966 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
10967
10968 * gcc.dg/stack-usage-1.c: Add support for rv32e.
10969
10970 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
10971
10972 PR c++/82899
10973 * g++.dg/pr82899.C: New testcase.
10974
10975 2018-05-18 Martin Liska <mliska@suse.cz>
10976
10977 * gcc.dg/pr68766.c: Change pruned output.
10978
10979 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
10980
10981 PR c++/85782
10982 * c-c++-common/goacc/pr85782.c: New test.
10983
10984 2018-05-18 Sudakshina Das <sudi.das@arm.com>
10985
10986 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
10987
10988 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10989
10990 * gcc.target/arm/pr62554.c: Delete.
10991 * gcc.target/arm/pr69610-1.c: Likewise.
10992 * gcc.target/arm/pr69610-2.c: Likewise.
10993
10994 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10995
10996 * gcc.target/arm/pr40887.c: Update comment.
10997 * lib/target-supports.exp: Don't generate effective target checks
10998 and related helpers for armv5. Update comment.
10999 * gcc.target/arm/armv5_thumb_isa.c: Delete.
11000 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11001 target check and options.
11002
11003 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11004
11005 PR middle-end/85817
11006 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11007 scan-tree-dump-not for h.
11008
11009 2018-05-18 Richard Biener <rguenther@suse.de>
11010
11011 * gcc.dg/tree-ssa/pr21559.c: Adjust.
11012 * gcc.dg/tree-ssa/pr45397.c: Likewise.
11013 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11014 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11015 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11016 * gcc.dg/tree-ssa/vrp17.c: Likewise.
11017 * gcc.dg/tree-ssa/vrp18.c: Likewise.
11018 * gcc.dg/tree-ssa/vrp23.c: Likewise.
11019 * gcc.dg/tree-ssa/vrp24.c: Likewise.
11020 * gcc.dg/tree-ssa/vrp58.c: Likewise.
11021 * gcc.dg/vrp-min-max-1.c: Likewise.
11022 * gcc.dg/vrp-min-max-3.c: New testcase.
11023
11024 2018-05-18 Richard Biener <rguenther@suse.de>
11025
11026 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11027 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11028 * gcc.dg/graphite/scop-6.c: Likewise.
11029 * gcc.dg/graphite/scop-7.c: Likewise.
11030 * gcc.dg/graphite/scop-8.c: Likewise.
11031 * gcc.dg/graphite/scop-9.c: Likewise.
11032
11033 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11034
11035 * gcc.target/aarch64/vect-init-ld1.c: New test.
11036
11037 2018-05-18 Martin Liska <mliska@suse.cz>
11038
11039 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11040 * gcc.dg/tree-prof/update-loopch.c: Likewise.
11041
11042 2018-05-18 Martin Liska <mliska@suse.cz>
11043
11044 * gcc.dg/ipa/ipa-icf-39.c: New test.
11045 * gcc.dg/pr68766.c: Adjust pruned output.
11046
11047 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
11048
11049 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11050 New proc.
11051 * gcc.dg/fma-1.c: New test.
11052 * gcc.dg/fma-2.c: Likewise.
11053 * gcc.dg/fma-3.c: Likewise.
11054 * gcc.dg/fma-4.c: Likewise.
11055 * gcc.dg/fma-5.c: Likewise.
11056 * gcc.dg/fma-6.c: Likewise.
11057 * gcc.dg/fma-7.c: Likewise.
11058 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11059 scalar_all_fma.
11060 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11061 * gfortran.dg/reassoc_8.f: Likewise.
11062 * gfortran.dg/reassoc_9.f: Likewise.
11063 * gfortran.dg/reassoc_10.f: Likewise.
11064
11065 2018-05-17 Jim Wilson <jimw@sifive.com>
11066
11067 * gcc.target/riscv/switch-qi.c: New.
11068 * gcc.target/riscv/switch-si.c: New.
11069
11070 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
11071
11072 PR target/85698
11073 * gcc.target/powerpc/pr85698.c: New test.
11074
11075 2018-05-17 Richard Biener <rguenther@suse.de>
11076
11077 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11078
11079 2018-05-17 Bin Cheng <bin.cheng@arm.com>
11080
11081 PR tree-optimization/85793
11082 * gcc.dg/vect/pr85793.c: New test.
11083
11084 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
11085
11086 * gcc.dg/gimplefe-28.c: New test.
11087 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11088 internal function calls.
11089 * gcc.dg/goacc/loop-processing-1.c: Likewise.
11090
11091 2018-05-17 Martin Liska <mliska@suse.cz>
11092
11093 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11094 space in between 'G_' and '('.
11095
11096 2018-05-17 Jakub Jelinek <jakub@redhat.com>
11097
11098 PR target/85323
11099 * gcc.target/i386/pr85323-7.c: New test.
11100 * gcc.target/i386/pr85323-8.c: New test.
11101 * gcc.target/i386/pr85323-9.c: New test.
11102
11103 PR target/85323
11104 * gcc.target/i386/pr85323-4.c: New test.
11105 * gcc.target/i386/pr85323-5.c: New test.
11106 * gcc.target/i386/pr85323-6.c: New test.
11107
11108 PR target/85323
11109 * gcc.target/i386/pr85323-1.c: New test.
11110 * gcc.target/i386/pr85323-2.c: New test.
11111 * gcc.target/i386/pr85323-3.c: New test.
11112
11113 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11114 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11115 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11116 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11117 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11118 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11119 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11120 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11121 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11122 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11123 * gcc.target/i386/avx512f-setzero-1.c: New test.
11124
11125 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
11126
11127 * gcc.target/aarch64/vect-slp-dup.c: New.
11128
11129 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
11130
11131 PR c++/85713
11132 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11133
11134 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
11135
11136 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11137 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11138
11139 2018-05-17 Richard Biener <rguenther@suse.de>
11140
11141 PR tree-optimization/85757
11142 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11143
11144 2018-05-16 Marek Polacek <polacek@redhat.com>
11145
11146 PR c++/85363
11147 * g++.dg/cpp0x/initlist-throw1.C: New test.
11148 * g++.dg/cpp0x/initlist-throw2.C: New test.
11149
11150 2018-05-16 Carl Love <cel@us.ibm.com>
11151
11152 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11153 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11154 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11155
11156 2018-05-16 Richard Biener <rguenther@suse.de>
11157
11158 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11159 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11160 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11161
11162 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
11163
11164 * gcc.target/aarch64/sve/vcond_10.c: New test.
11165 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11166 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11167 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11168
11169 2018-05-15 Martin Sebor <msebor@redhat.com>
11170
11171 PR tree-optimization/85753
11172 * gcc.dg/Wrestrict-10.c: Adjust.
11173 * gcc.dg/Wrestrict-16.c: New test.
11174
11175 2018-05-15 Martin Sebor <msebor@redhat.com>
11176
11177 PR middle-end/85643
11178 * c-c++-common/attr-nonstring-7.c: New test.
11179
11180 2018-05-15 Richard Biener <rguenther@suse.de>
11181
11182 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11183
11184 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11185
11186 PR tree-optimization/83648
11187 * gcc.dg/tree-ssa/pr83648.c: New test.
11188 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11189
11190 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11191
11192 PR ipa/85734
11193 * gcc.dg/ipa/pr85734.c: New test.
11194
11195 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
11196
11197 PR target/85756
11198 * gnat.dg/opt70.adb: New test.
11199 * gnat.dg/opt70_pkg.ad[sb]: New helper.
11200
11201 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11202
11203 * gcc.target/aarch64/crypto-fuse-1.c: New test.
11204 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11205
11206 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
11207
11208 * gcc.target/aarch64/vmov_n_1.c: Update test.
11209 * gcc.target/aarch64/vfp-1.c: Update test.
11210
11211 2018-05-14 Jakub Jelinek <jakub@redhat.com>
11212
11213 PR target/85756
11214 * gcc.c-torture/execute/pr85756.c: New test.
11215
11216 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
11217
11218 * gcc.target/i386/cldemote-1.c: New test.
11219
11220 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
11221
11222 PR fortran/85742
11223 * gfortran.dg/assumed_type_9.f90 : New test.
11224
11225 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
11226
11227 PR fortran/85542
11228 * gfortran.dg/pr85542.f90: New test.
11229
11230 2018-05-11 Martin Jambor <mjambor@suse.cz>
11231
11232 PR ipa/85655
11233 * g++.dg/lto/pr85655_0.C: New test.
11234
11235 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
11236
11237 * gcc.target/i386/tpause-1.c: New test.
11238 * gcc.target/i386/umonitor-1.c: New test.
11239
11240 2018-05-11 Jakub Jelinek <jakub@redhat.com>
11241
11242 PR c/85696
11243 * c-c++-common/gomp/pr85696.c: New test.
11244
11245 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
11246 Jakub Jelinek <jakub@redhat.com>
11247
11248 PR tree-optimization/85692
11249 * gcc.target/i386/pr85692.c: New test.
11250
11251 2018-05-11 Martin Liska <mliska@suse.cz>
11252
11253 PR sanitizer/85556
11254 * c-c++-common/ubsan/attrib-6.c: New test.
11255
11256 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11257
11258 PR fortran/85687
11259 * gfortran.dg/pr85687.f90: new test.
11260
11261 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11262
11263 PR fortran/85521
11264 * gfortran.dg/pr85521_1.f90: New test.
11265 * gfortran.dg/pr85521_2.f90: New test.
11266
11267 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
11268
11269 PR fortran/70870
11270 * gfortran.dg/pr70870_1.f90: New test.
11271
11272 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
11273
11274 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11275
11276 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11277
11278 PR c++/85662
11279 * g++.dg/ext/offsetof2.C: New test.
11280
11281 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
11282
11283 PR fortran/68846
11284 * gfortran.dg/temporary_3.f90 : New test.
11285
11286 PR fortran/70864
11287 * gfortran.dg/temporary_2.f90 : New test.
11288
11289 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
11290
11291 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11292 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11293 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11294 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11295 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11296 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11297 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11298 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11299 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11300 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11301 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11302 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11303 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11304 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11305 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11306 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11307 * gcc.dg/vmx/st-be-order.c: Delete testcase.
11308 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11309 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11310 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11311 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11312 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11313 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11314 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11315 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11316 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11317 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11318
11319 2018-05-10 Jakub Jelinek <jakub@redhat.com>
11320
11321 PR tree-optimization/85699
11322 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
11323 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11324 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
11325 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11326
11327 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
11328
11329 * g++.dg/tls/pr85400.C: New test.
11330
11331 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11332
11333 PR c++/85713
11334 * g++.dg/cpp1y/lambda-generic-85713.C: New.
11335
11336 2018-05-09 Carl Love <cel@us.ibm.com>
11337
11338 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11339
11340 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11341
11342 PR c++/85713
11343 Revert:
11344 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11345
11346 PR c++/84588
11347 * g++.dg/cpp1y/pr84588.C: New.
11348
11349 2018-05-09 Andreas Schwab <schwab@suse.de>
11350
11351 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11352
11353 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
11354
11355 * gcc.target/aarch64/store_lane_spill_1.c: New test.
11356 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11357
11358 2018-05-08 Carl Love <cel@us.ibm.com>
11359 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11360
11361 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11362
11363 PR c++/84588
11364 * g++.dg/cpp1y/pr84588.C: New.
11365
11366 2018-05-08 Marek Polacek <polacek@redhat.com>
11367
11368 PR c++/85695
11369 * g++.dg/cpp1z/constexpr-if22.C: New test.
11370
11371 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
11372
11373 PR target/85693
11374 * gcc.target/i386/pr85693.c: New test.
11375
11376 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11377
11378 PR target/85683
11379 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
11380 scan-assembler-times checking that except for [fh]*xor other functions
11381 don't use any load instructions.
11382
11383 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
11384
11385 * gcc.target/i386/builtin_target.c: Test goldmont.
11386 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11387 arch=silvermont.
11388
11389 2018-05-08 Jakub Jelinek <jakub@redhat.com>
11390
11391 PR target/85572
11392 * g++.dg/other/sse2-pr85572-1.C: New test.
11393 * g++.dg/other/sse2-pr85572-2.C: New test.
11394 * g++.dg/other/sse4-pr85572-1.C: New test.
11395 * g++.dg/other/avx2-pr85572-1.C: New test.
11396
11397 PR target/85317
11398 * gcc.target/i386/pr85317.c: New test.
11399 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11400 optimization barrier to avoid optimizing away the expected insn.
11401
11402 PR target/85480
11403 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11404 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11405
11406 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11407
11408 * g++.dg/other/sve_const_pred_1.C: Rename to...
11409 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
11410 target selectors and explicit -march options.
11411 * g++.dg/other/sve_const_pred_2.C: Rename to...
11412 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11413 * g++.dg/other/sve_const_pred_3.C: Rename to...
11414 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11415 * g++.dg/other/sve_const_pred_4.C: Rename to...
11416 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11417 * g++.dg/other/sve_tls_2.C: Rename to...
11418 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11419 * g++.dg/other/sve_vcond_1.C: Rename to...
11420 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11421 * g++.dg/other/sve_vcond_1_run.C: Rename to...
11422 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11423
11424 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11425
11426 PR testsuite/85586
11427 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11428 !vect_no_align.
11429
11430 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11431
11432 PR c++/57429
11433 * g++.dg/cpp0x/deleted14.C: New.
11434
11435 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11436 Alan Hayward <alan.hayward@arm.com>
11437 David Sherwood <david.sherwood@arm.com>
11438
11439 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11440 XFAIL the BIC test.
11441 * gcc.target/aarch64/sve/vcond_7.c: New test.
11442 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11443
11444 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11445
11446 PR c++/70563
11447 * g++.dg/cpp0x/sfinae62.C: New.
11448
11449 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11450
11451 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11452 load from src[i].
11453
11454 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11455
11456 PR c++/80691
11457 * g++.dg/cpp0x/narrowing1.C: New.
11458
11459 2018-05-08 Richard Biener <rguenther@suse.de>
11460
11461 PR middle-end/85588
11462 * gcc.dg/torture/pr85574.c: Rename to...
11463 * gcc.dg/torture/pr85588.c: ... this.
11464
11465 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11466
11467 PR fortran/54613
11468 * gfortran.dg/minmaxloc_12.f90: New test case.
11469 * gfortran.dg/minmaxloc_13.f90: New test case.
11470
11471 2018-05-07 Nathan Sidwell <nathan@acm.org>
11472
11473 * g++.dg/cpp0x/range-for10.C: Delete.
11474 * g++.dg/ext/forscope1.C: Delete.
11475 * g++.dg/ext/forscope2.C: Delete.
11476 * g++.dg/template/for1.C: Delete.
11477
11478 2018-05-07 Jeff Law <law@redhat.com>
11479
11480 * gfortran.dg/linefile.f90: New test.
11481
11482 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
11483
11484 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11485 and options.
11486
11487 2018-05-06 Jakub Jelinek <jakub@redhat.com>
11488
11489 PR c++/85659
11490 * g++.dg/ext/asm14.C: New test.
11491 * g++.dg/ext/asm15.C: New test.
11492 * g++.dg/ext/asm16.C: New test.
11493
11494 2018-05-06 Michael Eager <eager@eagercon.com>
11495
11496 * gcc.target/microblaze/others/picdtr.c: Correct option
11497 -fPIE -mpic-data-is-text-relative.
11498
11499 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
11500
11501 * gcc.target/microblaze/others/picdtr.c: Add test for
11502 -fPIE -mpic-data-is-text-relative.
11503
11504 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
11505
11506 PR fortran/85507
11507 * gfortran.dg/coarray_dependency_1.f90: New test.
11508 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11509
11510 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11511
11512 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11513 to match the currently produced gimple.
11514
11515 2018-05-04 Carl Love <cel@us.ibm.com>
11516
11517 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11518 vec_trunc.
11519 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11520 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11521 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11522 xvcmpgedp counts. Add xxsel counts.
11523
11524 2018-05-04 Richard Biener <rguenther@suse.de>
11525
11526 PR middle-end/85627
11527 * g++.dg/torture/pr85627.C: New testcase.
11528
11529 2018-05-04 Richard Biener <rguenther@suse.de>
11530
11531 PR middle-end/85574
11532 * gcc.dg/torture/pr85574.c: New testcase.
11533 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11534
11535 2018-05-04 Jakub Jelinek <jakub@redhat.com>
11536
11537 PR libstdc++/85466
11538 * gcc.dg/nextafter-1.c: New test.
11539 * gcc.dg/nextafter-2.c: New test.
11540 * gcc.dg/nextafter-3.c: New test.
11541 * gcc.dg/nextafter-4.c: New test.
11542
11543 2018-05-03 Nathan Sidwell <nathan@acm.org>
11544
11545 Remove -ffriend-injection.
11546 * g++.old-deja/g++.jason/scoping15.C: Delete.
11547 * g++.old-deja/g++.mike/net43.C: Delete.
11548
11549 2018-05-03 Jakub Jelinek <jakub@redhat.com>
11550
11551 PR target/85530
11552 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11553 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11554 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11555 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11556
11557 2018-05-03 Tom de Vries <tom@codesourcery.com>
11558
11559 PR testsuite/85106
11560 * lib/scanoffloadtree.exp: New file.
11561
11562 2018-05-03 Richard Biener <rguenther@suse.de>
11563
11564 PR tree-optimization/85615
11565 * gcc.dg/torture/pr85615.c: New testcase.
11566
11567 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11568
11569 PR tree-optimization/70291
11570 * gcc.dg/complex-6.c: New test.
11571 * gcc.dg/complex-7.c: Likewise.
11572
11573 2018-05-03 Richard Biener <rguenther@suse.de>
11574
11575 PR testsuite/85579
11576 * fortran.dg/pr51434.f90: Truncate transfer argument.
11577
11578 2018-05-02 Jakub Jelinek <jakub@redhat.com>
11579
11580 PR target/85582
11581 * gcc.c-torture/execute/pr85582-3.c: New test.
11582
11583 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
11584 Jason Merrill <jason@redhat.com>
11585
11586 PR c++/68374
11587 * g++.dg/warn/Wshadow-13.C: New.
11588 * g++.dg/warn/Wshadow-14.C: Likewise.
11589
11590 2018-05-02 Tom de Vries <tom@codesourcery.com>
11591
11592 PR libgomp/82428
11593 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
11594 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
11595
11596 2018-05-02 David Pagan <dave.pagan@oracle.com>
11597
11598 PR c/30552
11599 * gcc.dg/noncompile/pr30552-1.c: New test.
11600 * gcc.dg/noncompile/pr30552-2.c: New test.
11601 * gcc.dg/noncompile/pr30552-3.c: New test.
11602 * gcc.dg/noncompile/pr30552-4.c: New test.
11603
11604 2018-05-02 Richard Biener <rguenther@suse.de>
11605
11606 PR tree-optimization/85597
11607 * gcc.dg/vect/pr85597.c: New testcase.
11608
11609 2018-05-02 Tom de Vries <tom@codesourcery.com>
11610
11611 PR testsuite/85106
11612 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
11613 * lib/scanltranstree.exp: New file.
11614 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
11615 (scan-ltrans-tree-dump-times_required_options)
11616 (scan-ltrans-tree-dump-not_required_options)
11617 (scan-ltrans-tree-dump-dem_required_options)
11618 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
11619 * lib/gcc-dg.exp: Include scanltranstree.exp.
11620
11621 2018-05-02 Tom de Vries <tom@codesourcery.com>
11622
11623 PR testsuite/85106
11624 * gcc.dg/ipa/ipa-icf-38.c: New test.
11625 * gcc.dg/ipa/ipa-icf-38a.c: New test.
11626 * lib/scandump.exp (dump-base): New proc.
11627 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
11628 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
11629 base.
11630 * lib/scanipa.exp: Add "" argument to scan-dump calls.
11631 * lib/scanlang.exp: Same.
11632 * lib/scanrtl.exp: Same.
11633 * lib/scantree.exp: Same.
11634 * lib/scanwpaipa.exp: New file.
11635 * lib/gcc-dg.exp: Include scanwpaipa.exp.
11636
11637 2018-05-02 Richard Biener <rguenther@suse.de>
11638
11639 PR middle-end/85567
11640 * gcc.dg/torture/pr85567.c: New testcase.
11641
11642 2018-05-02 Jakub Jelinek <jakub@redhat.com>
11643
11644 PR target/85582
11645 * gcc.c-torture/execute/pr85582-1.c: New test.
11646 * gcc.c-torture/execute/pr85582-2.c: New test.
11647
11648 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
11649
11650 PR tree-optimization/85586
11651 * gcc.dg/vect/pr85586.c: New test.
11652
11653 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
11654
11655 PR tree-optimization/85143
11656 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
11657 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
11658
11659 2018-05-01 David Malcolm <dmalcolm@redhat.com>
11660
11661 PR c/84258
11662 * c-c++-common/Wformat-pr84258.c: New test.
11663
11664 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11665
11666 PR tree-optimization/82665
11667 * gcc.dg/tree-ssa/pr82665.c: New test.
11668
11669 2018-04-30 David Malcolm <dmalcolm@redhat.com>
11670
11671 PR c++/85523
11672 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11673 (test_add_fixit_insert_formatted_single_line): New function.
11674 (test_add_fixit_insert_formatted_multiline): New function.
11675 Extend expected output of generated patch to include fix-it hints
11676 for these.
11677 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
11678 "gcc-rich-location.h". Add test coverage for
11679 gcc_rich_location::add_fixit_insert_formatted.
11680
11681 2018-04-30 David Malcolm <dmalcolm@redhat.com>
11682
11683 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11684 (test_show_locus): Update for location_get_source_line returning a
11685 char_span. Use char_span for handling words in the
11686 "test_many_nested_locations" fix-it example.
11687
11688 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
11689
11690 * gcc.target/arc/interrupt-8.c: Update test.
11691 * gcc.target/arc/loop-4.c: Likewise.
11692 * gcc.target/arc/loop-hazard-1.c: Likewise.
11693 * gcc.target/arc/sdata-3.c: Likewise.
11694
11695 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
11696
11697 * gcc.target/arc/store-merge-1.c: New test.
11698 * gcc.target/arc/add_n-combine.c: Update test.
11699
11700 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
11701
11702 Microblaze Target: PIC data text relative
11703
11704 * gcc.target/microblaze/others/data_var1.c: Include
11705 PIC case of r20 base register.
11706 * gcc.target/microblaze/others/data_var2.c: Ditto.
11707 * gcc.target/microblaze/others/picdtr.c: Add new
11708 test case for -mpic-is-data-text-relative.
11709 * gcc.target/microblaze/others/sdata_var1.c: Add
11710 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
11711 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
11712 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
11713 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
11714 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
11715 * gcc.target/microblaze/others/string_cst1_gpopt.c:
11716 Ditto.
11717 * gcc.target/microblaze/others/string_cst2_gpopt.c:
11718 Ditto.
11719
11720 2018-04-30 Richard Biener <rguenther@suse.de>
11721
11722 PR tree-optimization/28364
11723 PR tree-optimization/85275
11724 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
11725 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
11726 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
11727 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
11728 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
11729 still passes.
11730 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
11731 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
11732 still passes.
11733 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
11734 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
11735 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
11736
11737 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
11738
11739 PR target/84431
11740 * gcc.target/i386/pr84431.c: New test.
11741
11742 2018-04-27 Martin Jambor <mjambor@suse.cz>
11743
11744 PR ipa/85549
11745 * g++.dg/ipa/pr85549.C: New test.
11746
11747 2018-04-27 Jakub Jelinek <jakub@redhat.com>
11748
11749 PR c++/85553
11750 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
11751 directive.
11752 * g++.dg/cpp0x/constexpr-85553.C: New test.
11753
11754 2018-04-27 David Malcolm <dmalcolm@redhat.com>
11755
11756 PR c++/85515
11757 * g++.dg/pr85515-1.C: New test.
11758 * g++.dg/pr85515-2.C: New test.
11759
11760 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
11761
11762 PR c++/84691
11763 * g++.dg/cpp0x/friend3.C: New.
11764
11765 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11766
11767 PR target/82518
11768 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11769 Use check_effective_target_arm_little_endian.
11770
11771 2018-04-27 Jakub Jelinek <jakub@redhat.com>
11772
11773 PR tree-optimization/85529
11774 * gcc.c-torture/execute/pr85529-1.c: New test.
11775 * gcc.c-torture/execute/pr85529-2.c: New test.
11776 * gcc.dg/pr85529.c: New test.
11777
11778 2018-04-26 Maciej W. Rozycki <macro@mips.com>
11779
11780 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
11781 `.dword' in addition to `lw' and `.word'.
11782
11783 2018-04-26 Maciej W. Rozycki <macro@mips.com>
11784
11785 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
11786
11787 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
11788
11789 * gnat.dg/loop_optimization24.adb: New test.
11790
11791 2018-04-26 Richard Biener <rguenther@suse.de>
11792
11793 PR tree-optimization/85116
11794 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
11795 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
11796 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
11797 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
11798
11799 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
11800
11801 PR target/85473
11802 * gcc.target/i386/pr85473-1.c: New test.
11803 * gcc.target/i386/pr85473-2.c: New test.
11804
11805 2018-04-25 Nathan Sidwell <nathan@acm.org>
11806 Jakub Jelinek <jakub@redhat.com>
11807
11808 PR c++/85437
11809 PR c++/49171
11810 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
11811 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
11812 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
11813 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
11814 * g++.dg/cpp0x/pr85437-1.C: New.
11815 * g++.dg/cpp0x/pr85437-2.C: New.
11816 * g++.dg/cpp0x/pr85437-3.C: New.
11817 * g++.dg/cpp0x/pr85437-4.C: New.
11818
11819 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
11820
11821 PR fortran/85520
11822 * gfortran.dg/pr85520.f90: New test.
11823
11824 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11825
11826 PR target/85512
11827 * gcc.dg/pr85512.c: New test.
11828
11829 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
11830
11831 PR target/85485
11832 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
11833 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
11834 * gcc.dg/pr85388-1.c (dg-options): Likwise.
11835 * gcc.dg/pr85388-2.c (dg-options): Likwise.
11836 * gcc.dg/pr85388-3.c (dg-options): Likwise.
11837 * gcc.dg/pr85388-4.c (dg-options): Likwise.
11838 * gcc.dg/pr85388-5.c (dg-options): Likwise.
11839 * gcc.dg/pr85388-6.c (dg-options): Likwise.
11840 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
11841 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
11842 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
11843 * gcc.target/i386/cet-label.c (dg-options): Likwise.
11844 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
11845 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
11846 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
11847 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
11848 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
11849 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
11850 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
11851 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
11852 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
11853 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
11854 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
11855 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
11856 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
11857 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
11858 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
11859 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
11860 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
11861 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
11862 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
11863 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
11864 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
11865 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
11866 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
11867 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
11868 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
11869 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
11870 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
11871 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
11872 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
11873 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
11874 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
11875 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
11876 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
11877 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
11878 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
11879 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
11880 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
11881 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
11882 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
11883 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
11884 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
11885 * gcc.target/i386/pr84146.c (dg-options): Likwise.
11886 * gcc.target/i386/pr85403.c (dg-options): Likwise.
11887 * gcc.target/i386/pr85404.c (dg-options): Likwise.
11888 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
11889 with -mshstk.
11890 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
11891 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
11892 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
11893 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
11894 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
11895 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
11896 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
11897 * (dg-options): Likwise.
11898 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
11899 -mno-cet.
11900 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
11901 * gcc.target/i386/cet-label-3.c: Removed.
11902 * gcc.target/i386/cet-property-3.c: Likwise.
11903 * gcc.target/i386/cet-sjlj-7.c: Likwise.
11904
11905 2018-04-24 Jakub Jelinek <jakub@redhat.com>
11906
11907 PR target/85511
11908 * gcc.target/i386/pr85511.c: New test.
11909
11910 PR target/85503
11911 * g++.dg/ext/pr85503.C: New test.
11912
11913 PR target/85508
11914 * gcc.target/i386/pr85508.c: New test.
11915
11916 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
11917
11918 PR tree-optimization/85478
11919 * g++.dg/pr85478.C: New test.
11920
11921 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
11922
11923 * g++.dg/torture/pr85496.C: New test.
11924
11925 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
11926
11927 PR rtl-optimization/85423
11928 * gcc.dg/pr85423.c: New test.
11929
11930 2018-04-20 Martin Sebor <msebor@redhat.com>
11931
11932 PR c/85365
11933 * gcc.dg/Wrestrict-15.c: New test.
11934
11935 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
11936
11937 PR target/85456
11938 * gcc.target/powerpc/pr85456.c: New test.
11939
11940 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
11941
11942 * g++.dg/ext/undef-bool-1.C: Require lp64.
11943 * gcc.target/powerpc/undef-bool-2.c: Likewise.
11944
11945 2018-04-20 Jeff Law <law@redhat.com>
11946
11947 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
11948 stack protector.
11949 * gcc.dg/stack-check-6.c: Likewise.
11950 * gcc.dg/stack-check-6a.c: Likewise.
11951 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
11952 * gcc.target/i386/stack-check-18.c: Likewise.
11953 * gcc.target/i386/stack-check-19.c: Likewise.
11954
11955 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11956
11957 PR testsuite/85483
11958 * gcc.target/aarch64/sve/vcond_1.c: Move to...
11959 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
11960 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
11961 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
11962
11963 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
11964
11965 PR target/85469
11966 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
11967 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
11968
11969 2018-04-20 Richard Biener <rguenther@suse.de>
11970
11971 PR middle-end/85475
11972 * gcc.dg/torture/pr85475.c: New testcase.
11973
11974 2018-04-20 Martin Jambor <mjambor@suse.cz>
11975
11976 ipa/85449
11977 * gcc.dg/ipa/pr85449.c: New test.
11978
11979 2018-04-20 Martin Jambor <mjambor@suse.cz>
11980
11981 ipa/85447
11982 * g++.dg/ipa/pr85447.C: New file.
11983 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
11984
11985 2018-04-20 Jakub Jelinek <jakub@redhat.com>
11986
11987 PR c++/85462
11988 * g++.dg/cpp0x/pr85462.C: New test.
11989
11990 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11991
11992 * gcc.target/i386/pr85404.c: Require CET target.
11993
11994 2018-04-19 Jakub Jelinek <jakub@redhat.com>
11995
11996 PR tree-optimization/85467
11997 * gcc.dg/pr85467.c: New test.
11998
11999 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12000
12001 PR c++/84611
12002 * g++.dg/parse/crash68.C: New.
12003
12004 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12005
12006 PR libgcc/85334
12007 * g++.dg/torture/pr85334.C: New test.
12008
12009 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
12010
12011 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12012 * g++.dg/diagnostic/pr85464.C: New.
12013
12014 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12015
12016 PR target/85397
12017 * gcc.dg/torture/pr85397-1.c: New test.
12018 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12019 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12020
12021 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12022
12023 PR target/85404
12024 * gcc.target/i386/pr85404.c: New test.
12025
12026 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
12027
12028 PR target/85417
12029 * c-c++-common/attr-nocf-check-1.c: Compile with
12030 -fcf-protection=none.
12031 * c-c++-common/attr-nocf-check-3.c: Likewise.
12032 * gcc.dg/march-generic.c: Likewise.
12033 * gcc.target/i386/align-limit.c: Likewise.
12034 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12035 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12036 * gcc.target/i386/cet-property-2.c: Likewise.
12037 * gcc.target/i386/ret-thunk-26.c: Likewise.
12038 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12039 targets.
12040 * c-c++-common/fcf-protection-2.c: Likewise.
12041 * c-c++-common/fcf-protection-3.c: Likewise.
12042 * c-c++-common/fcf-protection-5.c: Likewise.
12043 * c-c++-common/fcf-protection-6.c: Likewise.
12044 * c-c++-common/fcf-protection-7.c: Likewise.
12045 * gcc.target/i386/cet-label-3.c: New test.
12046 * gcc.target/i386/cet-property-3.c: Likewise.
12047 * gcc.target/i386/cet-sjlj-7.c: Likewise.
12048 * gcc.target/i386/pr85417-1.c: Likewise.
12049 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12050 __x86_indirect_thunk_nt_(r|e)ax
12051 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12052 * gcc.target/i386/pr85403.c: Remove dg-error,
12053
12054 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
12055
12056 * gcc.target/i386/movdir-1.c: New test.
12057
12058 2018-04-19 Richard Biener <rguenther@suse.de>
12059
12060 PR middle-end/85455
12061 * gcc.dg/pr85455.c: New testcase.
12062
12063 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
12064
12065 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12066 targets.
12067 * g++.dg/lto/pr85405b_0.C: Likewise.
12068 * g++.dg/lto/pr84805_0.C: Likewise.
12069
12070 2018-04-18 Martin Liska <mliska@suse.cz>
12071
12072 PR ipa/83983
12073 PR ipa/85391
12074 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12075 output.
12076
12077 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
12078
12079 PR target/85388
12080 * gcc.dg/pr85388-1.c: New test.
12081 * gcc.dg/pr85388-2.c: Likewise.
12082 * gcc.dg/pr85388-3.c: Likewise.
12083 * gcc.dg/pr85388-4.c: Likewise.
12084 * gcc.dg/pr85388-5.c: Likewise.
12085 * gcc.dg/pr85388-6.c: Likewise.
12086
12087 2018-04-18 Jan Hubicka <jh@suse.cz>
12088 Martin Liska <mliska@suse.cz>
12089
12090 * g++.dg/lto/pr83121_0.C: Update template.
12091 * g++.dg/lto/pr83121_1.C: Update template.
12092 * g++.dg/lto/pr84805_0.C: Update template.
12093 * g++.dg/lto/pr84805_1.C: Update template.
12094 * g++.dg/lto/pr84805_2.C: Update template.
12095
12096 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
12097
12098 PR c++/84630
12099 * g++.dg/cpp0x/pr84630.C: New.
12100
12101 2018-04-18 Jakub Jelinek <jakub@redhat.com>
12102
12103 PR c++/84463
12104 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12105 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12106 in two cases. Uncomment two other tests and add expected dg-error for
12107 them.
12108 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12109 -Wnarrowing diagnostics on some targets for c++11.
12110 * g++.dg/parse/array-size2.C: Remove xfail.
12111 * g++.dg/cpp0x/constexpr-84463.C: New test.
12112
12113 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
12114
12115 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12116 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12117
12118 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12119
12120 PR testsuite/85326
12121 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12122 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
12123 * g++.dg/other/sve_tls_2.C: Require effective target tls.
12124
12125 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
12126
12127 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12128 prevent cascading of errors and change expected error message.
12129 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12130 to 64-bit targets.
12131 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12132 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12133 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12134 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12135 error message.
12136 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12137
12138 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12139
12140 PR target/85430
12141 * gcc.dg/pr85430.c: New test.
12142
12143 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12144
12145 PR testsuite/85326
12146 * gcc.target/arm/pr54300.C: Move to...
12147 * g++.dg/other/pr54300.C: ... Here. Add target directives.
12148 * gcc.target/arm/pr55073.C: Move to...
12149 * g++.dg/other/pr55073.C: ... Here. Add target directives.
12150 * gcc.target/arm/pr56184.C: Move to...
12151 * g++.dg/other/pr56184.C: ... Here. Add target directives.
12152 * gcc.target/arm/pr59985.C: Move to...
12153 * g++.dg/other/pr59985.C: ... Here. Add target directives.
12154 * gcc.target/aarch64/pr60675.C: Move to...
12155 * g++.dg/other/pr60675.C: ... Here. Add target directives.
12156 * gcc.target/aarch64/pr81422.C: Move to...
12157 * g++.dg/other/pr81422.C: ... Here. Add target directives.
12158 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12159 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
12160 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12161 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
12162 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12163 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
12164 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12165 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
12166 * gcc.target/aarch64/sve/tls_2.C: Move to...
12167 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
12168 * gcc.target/aarch64/pr81414.C: Rename to...
12169 * gcc.target/aarch64/pr81414.c: ... This.
12170 * gcc.target/aarch64/simd/pr67896.C: Rename to...
12171 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
12172 messages.
12173 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12174 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
12175 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12176 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
12177 file name.
12178
12179 2018-04-17 Jakub Jelinek <jakub@redhat.com>
12180
12181 PR middle-end/85414
12182 * gcc.dg/pr85414.c: New test.
12183
12184 2018-04-17 Martin Jambor <mjambor@suse.cz>
12185
12186 PR ipa/85421
12187 * g++.dg/ipa/pr85421.C: New test.
12188
12189 2018-04-17 Martin Liska <mliska@suse.cz>
12190
12191 PR lto/85405
12192 * g++.dg/lto/pr85405b_0.C: New test.
12193 * g++.dg/lto/pr85405b_1.C: New test.
12194
12195 2018-04-17 Martin Liska <mliska@suse.cz>
12196
12197 PR lto/85405
12198 * g++.dg/lto/pr85405_0.C: New test.
12199 * g++.dg/lto/pr85405_1.C: New test.
12200
12201 2018-04-17 Martin Liska <mliska@suse.cz>
12202
12203 PR ipa/85329
12204 * g++.dg/ext/pr85329-2.C: New test.
12205 * g++.dg/ext/pr85329.C: New test.
12206 * gcc.target/i386/mvc12.c: New test.
12207
12208 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
12209
12210 PR c++/85039
12211 * g++.dg/pr85039-1.C: New.
12212 * g++.dg/pr85039-2.C: New.
12213 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12214
12215 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
12216
12217 PR target/85080
12218 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12219 if the target supports efficient unaligned storage accesses.
12220
12221 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
12222
12223 PR target/83660
12224 * gcc.target/powerpc/pr83660.C: New test.
12225
12226 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
12227
12228 PR target/85403
12229 * gcc.target/i386/pr85403.c: New test.
12230
12231 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
12232
12233 PR target/84331
12234 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12235
12236 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
12237 Jason Merrill <jason@redhat.com>
12238
12239 PR c++/85112
12240 * g++.dg/cpp0x/pr85112.C: New.
12241
12242 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
12243
12244 PR testsuite/85326
12245 * g++.dg/ext/undef-bool-1.C: New file.
12246 * gcc.target/powerpc/powerpc.exp: Remove .C support.
12247 * gcc.target/powerpc/undef-bool-1.C: Remove file.
12248
12249 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
12250
12251 PR target/85293
12252 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
12253 corresponding dg-error clause.
12254 * gcc.target/powerpc/pr80098-3.c: Ditto.
12255 * gcc.target/powerpc/pr80103-1.c: Delete.
12256
12257 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
12258
12259 PR fortran/81773
12260 PR fortran/83606
12261 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12262 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12263
12264 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12265
12266 PR fortran/85387
12267 * gfortran.dg/implied_do_io_5.f90: New test.
12268
12269 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
12270
12271 PR target/83402
12272 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12273 several values: positive, negative, and zero.
12274 * gcc.target/powerpc/sse2-pslld-1.c: Same.
12275 * gcc.target/powerpc/sse2-psllq-1.c: Same.
12276
12277 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
12278
12279 PR rtl-optimization/79916
12280 * gcc.target/powerpc/pr79916.c: New.
12281
12282 2018-04-13 Jakub Jelinek <jakub@redhat.com>
12283
12284 PR rtl-optimization/85393
12285 * g++.dg/opt/pr85393.C: New test.
12286 * g++.dg/opt/pr85393-aux.cc: New file.
12287
12288 PR rtl-optimization/85376
12289 * gcc.dg/pr85376.c: New test.
12290
12291 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
12292
12293 PR rtl-optimization/83852
12294 * gcc.dg/pr83852.c: New testcase.
12295
12296 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
12297
12298 PR testsuite/85326
12299 * gcc.target/s390/pr77822-1.C: Rename to ...
12300 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12301 * gcc.target/s390/pr77822-2.c: Add asm scan check.
12302 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12303
12304 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
12305
12306 PR lto/71991
12307 * gcc.target/i386/pr71991.c: New testcase.
12308
12309 2018-04-13 Martin Liska <mliska@suse.cz>
12310 Jakub Jelinek <jakub@redhat.com>
12311
12312 PR middle-end/81657
12313 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
12314 call.
12315
12316 2018-04-12 David Malcolm <dmalcolm@redhat.com>
12317
12318 PR c++/85385
12319 * g++.dg/diagnostic/macro-arg-count.C: New test.
12320
12321 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12322
12323 PR fortran/83064
12324 PR testsuite/85346
12325 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12326 array and move test to libgomp/testsuite/libgomp.fortran.
12327 * gfortran.dg/do_concurrent_6.f90: New test.
12328
12329 2018-04-12 Marek Polacek <polacek@redhat.com>
12330
12331 PR c++/85258
12332 * g++.dg/parse/error61.C: New test.
12333
12334 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12335
12336 PR target/85347
12337 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12338 specify -mvsx on gcc command line.
12339
12340 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12341
12342 PR target/85328
12343 * gcc.target/i386/pr85328.c: New test.
12344
12345 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12346
12347 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12348
12349 2018-04-12 Jakub Jelinek <jakub@redhat.com>
12350
12351 PR rtl-optimization/85342
12352 * gcc.target/i386/pr85342.c: New test.
12353
12354 2018-04-11 Jason Merrill <jason@redhat.com>
12355
12356 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12357 if ulimit -v is set.
12358
12359 2018-04-11 Bin Cheng <bin.cheng@arm.com>
12360
12361 PR testsuite/85190
12362 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12363
12364 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
12365
12366 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12367 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12368
12369 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12370
12371 PR c++/70808
12372 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12373 effective target.
12374
12375 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12376
12377 PR target/84301
12378 * gcc.target/i386/pr84301.c: New test.
12379
12380 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12381
12382 PR tree-optimization/85331
12383 * gcc.c-torture/execute/pr85331.c: New test.
12384
12385 2018-04-11 Marek Polacek <polacek@redhat.com>
12386
12387 PR c++/85032
12388 * g++.dg/cpp0x/pr51225.C: Adjust error message.
12389 * g++.dg/cpp1z/constexpr-if21.C: New test.
12390
12391 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12392
12393 PR target/85281
12394 * gcc.target/i386/pr85281.c: New test.
12395
12396 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
12397
12398 PR rtl-optimization/84659
12399 * gcc.dg/pr84659.c: New test.
12400
12401 2018-04-11 Jakub Jelinek <jakub@redhat.com>
12402
12403 PR debug/85302
12404 * g++.dg/debug/dwarf2/pr85302.C: New test.
12405
12406 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
12407
12408 PR target/85261
12409 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12410 into register.
12411
12412 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12413
12414 PR c++/70808
12415 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12416
12417 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
12418
12419 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12420 * gcc.target/powerpc/dimode_off.c: Ditto.
12421 * gcc.target/powerpc/tfmode_off.c: Ditto.
12422 * gcc.target/powerpc/timode_off.c: Ditto.
12423
12424 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12425
12426 * gcc.target/powerpc/vec-ldl-1.c: New test.
12427 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12428 corrections to ABI implementation.
12429
12430 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
12431
12432 PR target/85056
12433 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12434
12435 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12436
12437 PR rtl-optimization/85300
12438 * gcc.dg/pr85300.c: New test.
12439
12440 2018-04-10 David Malcolm <dmalcolm@redhat.com>
12441
12442 PR c++/85110
12443 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12444 where we now show the pertinent parameter.
12445 * g++.dg/diagnostic/aka2.C: Likewise.
12446 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12447
12448 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12449
12450 PR fortran/85313
12451 * gfortran.dg/gomp/pr85313.f90: New test.
12452
12453 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12454
12455 PR c++/24314
12456 * g++.dg/parse/template29.C: New.
12457
12458 2018-04-10 Bin Cheng <bin.cheng@arm.com>
12459
12460 PR testsuite/85190
12461 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12462
12463 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12464
12465 PR target/85177
12466 PR target/85255
12467 * gcc.target/i386/avx512f-pr85177.c: New test.
12468 * gcc.target/i386/avx512f-pr85255.c: New test.
12469
12470 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
12471
12472 PR tree-optimization/85286
12473 * gcc.dg/vect/pr85286.c: New test.
12474
12475 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12476
12477 PR target/85173
12478 * gcc.target/arm/pr85173.c: New test.
12479
12480 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12481
12482 PR lto/85248
12483 * gcc.dg/lto/pr85248_0.c: New test.
12484 * gcc.dg/lto/pr85248_1.c: New test.
12485
12486 2018-04-09 Jan Hubicka <jh@suse.cz>
12487
12488 PR lto/85078
12489 * g++.dg/torture/pr85078.C: New.
12490
12491 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
12492
12493 PR c++/85227
12494 * g++.dg/cpp1z/decomp44.C: New.
12495 * g++.dg/cpp1z/decomp45.C: Likewise.
12496
12497 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12498
12499 PR fortran/83064
12500 * gfortran.dg/do_concurrent_5.f90: New test.
12501 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12502 message.
12503
12504 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12505
12506 PR fortran/51260
12507 * gfortran.dg/parameter_array_element_3.f90: New test.
12508
12509 2018-04-09 Jakub Jelinek <jakub@redhat.com>
12510
12511 PR c++/85194
12512 * g++.dg/cpp1z/decomp43.C: New test.
12513
12514 PR rtl-optimization/80463
12515 * g++.dg/pr80463.C: Add -w to dg-options.
12516
12517 2018-04-09 Richard Biener <rguenther@suse.de>
12518
12519 PR tree-optimization/85284
12520 * gcc.dg/torture/pr85284.c: New testcase.
12521
12522 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12523
12524 PR rtl-optimization/80463
12525 PR rtl-optimization/83972
12526 PR rtl-optimization/83480
12527
12528 * gcc.dg/pr80463.c: New test.
12529 * g++.dg/pr80463.C: Likewise.
12530 * gcc.dg/pr83972.c: Likewise.
12531
12532 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12533
12534 PR rtl-optimization/83913
12535 * gcc.dg/pr83913.c: New test.
12536
12537 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12538
12539 PR rtl-optimization/83962
12540 * gcc.dg/pr83962.c: New test.
12541
12542 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12543
12544 PR rtl-optimization/83530
12545 * gcc.dg/pr83530.c: New test.
12546
12547 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12548
12549 PR middle-end/82976
12550 * gfortran.dg/realloc_on_assign_16a.f90: New test.
12551
12552 2018-04-07 Jakub Jelinek <jakub@redhat.com>
12553
12554 PR tree-optimization/85257
12555 * gcc.dg/pr85257.c: New test.
12556
12557 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
12558
12559 * g++.dg/opt/pr85196.C: New test.
12560
12561 2018-04-06 David Malcolm <dmalcolm@redhat.com>
12562
12563 PR c++/84269
12564 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
12565 std::tuple here since they need C++11.
12566 * g++.dg/lookup/missing-std-include-8.C: New test.
12567 * g++.dg/lookup/missing-std-include.C: Move std::array and
12568 std::tuple test to missing-std-include-6.C to avoid failures
12569 with C++98.
12570
12571 2018-04-06 Jakub Jelinek <jakub@redhat.com>
12572
12573 PR debug/85252
12574 * gcc.dg/debug/pr85252.c: New test.
12575
12576 PR rtl-optimization/84872
12577 * gcc.dg/graphite/pr84872.c: New test.
12578
12579 PR c++/85210
12580 * g++.dg/cpp1z/decomp42.C: New test.
12581
12582 2018-04-06 David Malcolm <dmalcolm@redhat.com>
12583
12584 PR c++/85021
12585 * g++.dg/lookup/missing-std-include-7.C: New test.
12586
12587 2018-04-06 Tamar Christina <tamar.christina@arm.com>
12588
12589 * gcc.dg/struct-simple.c: Revert r254862.
12590 * lib/target-supports.exp
12591 (check_effective_target_word_mode_no_slow_unalign): Likewise.
12592
12593 2018-04-06 Richard Biener <rguenther@suse.de>
12594
12595 PR middle-end/85244
12596 * gcc.dg/torture/pr85244-1.c: New testcase.
12597 * gcc.dg/torture/pr85244-2.c: Likewise.
12598
12599 2018-04-06 Jakub Jelinek <jakub@redhat.com>
12600
12601 PR sanitizer/85213
12602 * c-c++-common/ubsan/pr85213.c: New test.
12603
12604 2018-04-06 Richard Biener <rguenther@suse.de>
12605
12606 PR middle-end/85180
12607 * gcc.dg/pr85180.c: New testcase.
12608
12609 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12610
12611 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
12612 to trigger the optimization. Do some cleanup and function
12613 renaming. Add more test functions.
12614
12615 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12616
12617 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
12618 options.
12619 * gcc.target/s390/hotpatch-1.c: Skip when building without
12620 optimization.
12621 * gcc.target/s390/hotpatch-10.c: Likewise.
12622 * gcc.target/s390/hotpatch-11.c: Likewise.
12623 * gcc.target/s390/hotpatch-12.c: Likewise.
12624 * gcc.target/s390/hotpatch-13.c: Likewise.
12625 * gcc.target/s390/hotpatch-14.c: Likewise.
12626 * gcc.target/s390/hotpatch-15.c: Likewise.
12627 * gcc.target/s390/hotpatch-16.c: Likewise.
12628 * gcc.target/s390/hotpatch-17.c: Likewise.
12629 * gcc.target/s390/hotpatch-18.c: Likewise.
12630 * gcc.target/s390/hotpatch-19.c: Likewise.
12631 * gcc.target/s390/hotpatch-2.c: Likewise.
12632 * gcc.target/s390/hotpatch-3.c: Likewise.
12633 * gcc.target/s390/hotpatch-4.c: Likewise.
12634 * gcc.target/s390/hotpatch-5.c: Likewise.
12635 * gcc.target/s390/hotpatch-6.c: Likewise.
12636 * gcc.target/s390/hotpatch-7.c: Likewise.
12637 * gcc.target/s390/hotpatch-8.c: Likewise.
12638 * gcc.target/s390/hotpatch-9.c: Likewise.
12639
12640 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12641
12642 * c-c++-common/Wattributes.c: Disable warning for s390* target and
12643 check for an error instead.
12644 * gcc.dg/Wattributes-6.c: Likewise.
12645
12646 2018-04-05 Jakub Jelinek <jakub@redhat.com>
12647
12648 PR c++/85209
12649 * g++.dg/cpp1z/decomp39.C: New test.
12650 * g++.dg/cpp1z/decomp40.C: New test.
12651
12652 PR c++/85208
12653 * g++.dg/cpp1z/decomp41.C: New test.
12654
12655 PR middle-end/85195
12656 * gcc.dg/pr85195.c: New test.
12657
12658 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
12659
12660 PR c++/80956
12661 * g++.dg/cpp0x/initlist100.C: New.
12662 * g++.dg/cpp0x/initlist101.C: Likewise.
12663
12664 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
12665
12666 PR c++/84792
12667 * g++.dg/other/pr84792-1.C: New.
12668 * g++.dg/other/pr84792-2.C: Likewise.
12669
12670 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
12671
12672 PR target/85193
12673 * gcc.target/i386/pr85193.c: New test.
12674
12675 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
12676
12677 PR c++/84979
12678 * g++.dg/concepts/pr84979.C: New.
12679 * g++.dg/concepts/pr84979-2.C: New.
12680 * g++.dg/concepts/pr84979-3.C: New.
12681
12682 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12683
12684 PR c++/80026
12685 * g++.dg/cpp0x/variadic174.C: New.
12686
12687 2018-04-04 Jakub Jelinek <jakub@redhat.com>
12688
12689 PR inline-asm/85172
12690 * g++.dg/ext/builtin13.C: New test.
12691 * g++.dg/ext/atomic-4.C: New test.
12692
12693 PR c++/85146
12694 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
12695 * g++.dg/ext/bases3.C: New test.
12696
12697 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
12698
12699 PR target/85203
12700 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
12701 to match a single insn of the baz function. Move scan directives at
12702 the end of the file below the functions they are trying to test for
12703 better readability.
12704 * gcc.target/arm/cmse/cmse-16.c: New testcase.
12705
12706 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
12707
12708 PR rtl-optimization/84878
12709 * gcc.target/powerpc/pr84878.c: New test.
12710
12711 2018-04-04 Michael Matz <matz@suse.de>
12712
12713 * gcc.dg/Wstringop-overflow-4.c: New test.
12714 * c-c++-common/Wstringop-truncation-4.c: Adjust.
12715
12716 2018-04-04 Jakub Jelinek <jakub@redhat.com>
12717
12718 PR testsuite/85189
12719 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
12720 for the diagnostics of overridden functions. Adjust for new wording.
12721
12722 2018-04-04 Richard Biener <rguenther@suse.de>
12723
12724 PR lto/85176
12725 * g++.dg/lto/pr85176_0.C: New testcase.
12726
12727 2018-04-04 Richard Biener <rguenther@suse.de>
12728
12729 PR testsuite/85191
12730 * lib/target-supports.exp (check_effective_target_vect_perm_short):
12731 Fix typo.
12732
12733 2018-04-04 Martin Liska <mliska@suse.cz>
12734
12735 PR sanitizer/85174
12736 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
12737 and msdata as a workaround for powerpc.
12738
12739 2018-04-04 Richard Biener <rguenther@suse.de>
12740
12741 PR tree-optimization/85168
12742 * gcc.dg/torture/pr85168.c: New testcase.
12743
12744 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
12745
12746 PR c++/84943
12747 * g++.dg/pr84943.C: New.
12748 * g++.dg/pr84943-2.C: New.
12749
12750 2018-04-03 Jakub Jelinek <jakub@redhat.com>
12751
12752 PR rtl-optimization/85167
12753 * gcc.dg/pr85167.c: New test.
12754
12755 PR tree-optimization/85156
12756 * c-c++-common/pr85156.c: New test.
12757 * gcc.c-torture/execute/pr85156.c: New test.
12758
12759 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
12760
12761 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
12762 * gcc.target/powerpc/undef-bool-1.C: New file.
12763 * gcc.target/powerpc/undef-bool-2.c: New file.
12764
12765 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
12766
12767 PR c++/84768
12768 * g++.dg/cpp1z/class-deduction52.C: New.
12769
12770 2018-04-03 Jakub Jelinek <jakub@redhat.com>
12771
12772 PR c++/85147
12773 * g++.dg/cpp0x/pr85147.C: New test.
12774
12775 PR c++/85140
12776 * g++.dg/cpp0x/gen-attrs-64.C: New test.
12777
12778 PR c++/85134
12779 * g++.dg/gomp/pr85134.C: New test.
12780 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
12781
12782 PR target/85169
12783 * gcc.c-torture/execute/pr85169.c: New test.
12784 * gcc.target/i386/avx512f-pr85169.c: New test.
12785 * gcc.target/i386/avx512bw-pr85169.c: New test.
12786
12787 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
12788
12789 PR target/85126
12790 * gcc.target/powerpc/pr69946: Adjust comment. Remove
12791 scan-assembler-times clause.
12792
12793 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12794
12795 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
12796 dg-additional-options.
12797
12798 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
12799
12800 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
12801
12802 2018-04-03 Richard Biener <rguenther@suse.de>
12803
12804 PR testsuite/85154
12805 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
12806
12807 2018-04-02 Jim Wilson <jimw@sifive.com>
12808
12809 * gcc.target/riscv/pr84660.c: New.
12810 * gcc.target/riscv/shift-and-1.c: New.
12811 * gcc.target/riscv/shift-and-2.c: New.
12812
12813 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12814
12815 PR fortran/85102
12816 * gfortran.dg/array_simplify_2.f90: New test.
12817
12818 2018-04-01 Jakub Jelinek <jakub@redhat.com>
12819
12820 PR middle-end/85090
12821 * gcc.target/i386/avx512f-pr85090-1.c: New test.
12822 * gcc.target/i386/avx512f-pr85090-2.c: New test.
12823 * gcc.target/i386/avx512f-pr85090-3.c: New test.
12824 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
12825 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
12826
12827 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
12828
12829 PR c++/85027
12830 * g++.dg/pr85027.C: New.
12831
12832 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
12833
12834 PR target/83315
12835 * gcc.target/powerpc/sse-maxps-2.c: New test.
12836 * gcc.target/powerpc/sse-minps-2.c: New test.
12837
12838 2018-03-30 Jakub Jelinek <jakub@redhat.com>
12839
12840 PR c++/84791
12841 * g++.dg/gomp/pr84791.C: New test.
12842
12843 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
12844
12845 PR fortran/84931
12846 * gfortran.dg/array_constructor_53.f90: New test.
12847
12848 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12849
12850 PR fortran/85130
12851 * gfortran.dg/substr_6.f90: Remove illegal test for
12852 out-of-bounds substring.
12853
12854 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12855
12856 PR fortran/85111
12857 * gfortran.dg/zero_sized_10.f90: New test.
12858
12859 2018-03-29 David Malcolm <dmalcolm@redhat.com>
12860
12861 PR c++/84269
12862 * g++.dg/lookup/missing-std-include-6.C: New test.
12863 * g++.dg/lookup/missing-std-include.C: Add std::pair and
12864 std::tuple tests.
12865 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
12866 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
12867 <cstring>, <cassert>, and <cstdlib>.
12868
12869 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
12870
12871 PR inline-asm/84985
12872 * gcc.target/i386/pr84985.c: New.
12873
12874 2018-03-29 David Malcolm <dmalcolm@redhat.com>
12875
12876 PR c++/85110
12877 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
12878
12879 2018-03-29 Jakub Jelinek <jakub@redhat.com>
12880
12881 PR c++/85108
12882 * g++.dg/warn/Wunused-var-31.C: New test.
12883
12884 PR c/85094
12885 * c-c++-common/Wduplicated-branches-14.c: New test.
12886
12887 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
12888
12889 PR c++/84606
12890 * g++.dg/cpp0x/pr84606.C: New.
12891
12892 2018-03-29 Carl Love <cel@us.ibm.com>
12893
12894 Revert
12895 2017-09-27 Carl Love <cel@us.ibm.com>
12896
12897 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
12898 for the __builtin_fctid and __builtin_fctiw.
12899
12900 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
12901
12902 PR target/84912
12903 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
12904 deleted builtin function.
12905 (div_weuo): Likewise.
12906 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
12907 (div_deuo): Likewise.
12908
12909 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
12910
12911 PR c++/85028
12912 * g++.dg/other/default13.C: New.
12913
12914 2018-03-28 Jakub Jelinek <jakub@redhat.com>
12915
12916 PR target/85095
12917 * gcc.target/i386/pr85095-1.c: New test.
12918 * gcc.target/i386/pr85095-2.c: New test.
12919 * gcc.c-torture/execute/pr85095.c: New test.
12920
12921 PR tree-optimization/82004
12922 * gcc.dg/pr82004.c: New test.
12923
12924 2018-03-28 Jakub Jelinek <jakub@redhat.com>
12925 Martin Liska <mliska@suse.cz>
12926
12927 PR sanitizer/85081
12928 * g++.dg/asan/pr85081.C: New test.
12929
12930 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
12931
12932 PR c++/84789
12933 * g++.dg/template/pr84789.C: Adjust for testing with
12934 -fconcepts too.
12935
12936 PR c++/84973
12937 * g++.dg/template/pr84973.C: New.
12938 * g++.dg/template/pr84973-2.C: New.
12939 * g++.dg/template/pr84973-3.C: New.
12940
12941 PR c++/84968
12942 * g++.dg/eh/pr84968.C: New.
12943
12944 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
12945
12946 PR target/84914
12947 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
12948 long double multiply/divide uses the correct function.
12949 * gcc.target/powerpc/mulkc-3.c: Likewise.
12950 * gcc.target/powerpc/divkc-2.c: Likewise.
12951 * gcc.target/powerpc/divkc-3.c: Likewise.
12952
12953 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
12954
12955 PR c++/85067
12956 * g++.dg/cpp0x/defaulted51.C: New.
12957 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
12958
12959 2018-03-27 Jakub Jelinek <jakub@redhat.com>
12960
12961 PR c++/85077
12962 * g++.dg/ext/vector35.C: New test.
12963
12964 PR c++/85061
12965 * g++.dg/ext/builtin-offsetof3.C: New test.
12966
12967 PR c++/85076
12968 * g++.dg/cpp1y/pr85076.C: New test.
12969
12970 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12971
12972 PR fortran/85084
12973 * gfortran.dg/matmul_rank_1.f90: New test.
12974
12975 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12976 Harald Anlauf <anlauf@gmx.de>
12977
12978 * gfortran.dg/structure_constructor_15.f90: New test.
12979
12980 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
12981
12982 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
12983 for the diagnostics of overridden functions. Adjust for new wording.
12984 * g++.dg/cpp0x/implicit1.C: Likewise.
12985 * g++.dg/cpp0x/override1.C: Likewise.
12986 * g++.dg/cpp1y/auto-fn18.C: Likewise.
12987 * g++.dg/eh/shadow1.C: Likewise.
12988 * g++.dg/inherit/covariant12.C: Likewise.
12989 * g++.dg/inherit/covariant14.C: Likewise.
12990 * g++.dg/inherit/covariant15.C: Likewise.
12991 * g++.dg/inherit/covariant16.C: Likewise.
12992 * g++.dg/inherit/covariant22.C: Likewise.
12993 * g++.dg/inherit/crash3.C: Likewise.
12994 * g++.dg/inherit/error2.C: Likewise.
12995 * g++.dg/template/crash100.C: Likewise.
12996 * g++.old-deja/g++.eh/spec6.C: Likewise.
12997 * g++.old-deja/g++.mike/p811.C: Likewise.
12998 * g++.old-deja/g++.other/virtual11.C: Likewise.
12999 * g++.old-deja/g++.other/virtual4.C: Likewise.
13000
13001 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
13002
13003 PR target/85044
13004 * gcc.target/i386/pr85044.c: New test.
13005
13006 2018-03-27 Martin Sebor <msebor@redhat.com>
13007
13008 PR testsuite/83462
13009 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13010 other than x86.
13011
13012 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13013
13014 PR target/83009
13015 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13016
13017 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13018
13019 PR target/81863
13020 * gcc.target/arm/pr81863.c: New test.
13021
13022 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
13023
13024 PR target/85056
13025 * gcc.target/nvptx/pr85056.c: New test.
13026 * gcc.target/nvptx/pr85056a.c: New test.
13027
13028 2018-03-27 Richard Biener <rguenther@suse.de>
13029
13030 PR testsuite/82847
13031 * lib/target-supports.exp (check_ssse3_available): New function.
13032 (check_effective_target_vect_perm_short): Enable for x86 if
13033 check_ssse3_available.
13034
13035 2018-03-27 Richard Biener <rguenther@suse.de>
13036
13037 PR tree-optimization/85082
13038 * gfortran.dg/pr85082.f90: New testcase.
13039
13040 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13041
13042 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13043 to "l=2" in dg-final.
13044
13045 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
13046
13047 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13048 * gcc.target/mips/fix-r4000-2.c: Likewise.
13049 * gcc.target/mips/fix-r4000-3.c: Likewise.
13050 * gcc.target/mips/fix-r4000-4.c: Likewise.
13051 * gcc.target/mips/fix-r4000-5.c: Likewise.
13052 * gcc.target/mips/fix-r4000-6.c: Likewise.
13053 * gcc.target/mips/fix-r4000-7.c: Likewise.
13054 * gcc.target/mips/fix-r4000-8.c: Likewise.
13055 * gcc.target/mips/fix-r4000-9.c: Likewise.
13056 * gcc.target/mips/fix-r4000-10.c: Likewise.
13057 * gcc.target/mips/fix-r4000-7.c: Change dg-final
13058 "mulditi3_r4000" instead of "mulditi3".
13059 * gcc.target/mips/fix-r4000-8.c: Change dg-final
13060 "umulditi3_r4000" instead of "umulditi3".
13061
13062 2018-03-27 Jakub Jelinek <jakub@redhat.com>
13063
13064 PR c++/85068
13065 * g++.dg/inherit/covariant22.C: New test.
13066
13067 2018-03-27 Richard Biener <rguenther@suse.de>
13068
13069 PR testsuite/84004
13070 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13071 alignment.
13072
13073 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
13074 Jason Merrill <jason@redhat.com>
13075
13076 PR c++/84632
13077 * g++.dg/init/array49.C: New.
13078 * g++.dg/torture/pr70499.C: Adjust.
13079
13080 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
13081
13082 PR target/85073
13083 * gcc.target/i386/pr85073.c: New test.
13084
13085 2018-03-26 Richard Biener <rguenther@suse.de>
13086
13087 PR testsuite/85066
13088 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13089 instead of long.
13090
13091 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
13092
13093 PR fortran/66709
13094 * gfortran.dg/parameter_array_format.f90: New test.
13095
13096 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
13097 Neil Carlson <neil.n.carlson@gmail.com>
13098
13099 PR fortran/84381
13100 * gfortran.dg/literal_character_constant_1.inc: Replace
13101 call abort by STOP n.
13102 * gfortran.dg/overload_1.f90: Likewise.
13103
13104 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
13105 Dominique d'Humieres <dominiq@gcc.gnu.org>
13106
13107 PR fortran/84924
13108 * gfortran.dg/scalar_pointer_1.f90: New test.
13109
13110 2018-03-25 Tom de Vries <tom@codesourcery.com>
13111
13112 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13113 precise.
13114
13115 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13116
13117 PR fortran/69497
13118 * gfortran.dg/pr89497.f90: New test.
13119
13120 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13121
13122 PR fortran/70068
13123 * gfortran.dg/substr_7.f90: New test.
13124
13125 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
13126
13127 PR fortran/42651
13128 * gfortran.dg/pr42651.f90: New test.
13129 * gfortran.dg/func_result_7.f90: Update error message.
13130
13131 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
13132
13133 PR tree-optimization/84005
13134 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13135 failing to force the alignment.
13136
13137 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13138
13139 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13140 from this to...
13141 <vclzd>: ...this.
13142
13143 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
13144
13145 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13146 message. Fix scan-assembler patterns.
13147
13148 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13149
13150 PR c++/85015
13151 * g++.dg/cpp0x/pr85015.C: New test.
13152
13153 PR c++/84942
13154 * g++.dg/cpp1y/pr84942.C: New test.
13155
13156 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
13157
13158 PR inline-asm/85030
13159 * gcc.target/i386/pr85030.c: New.
13160
13161 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13162
13163 PR target/85026
13164 * g++.dg/pr85026.C: New test.
13165
13166 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
13167
13168 * g++.dg/debug/pr84704.C: XFAIL AIX.
13169
13170 2018-03-23 Sudakshina Das <sudi.das@arm.com>
13171
13172 PR target/84826
13173 * gcc.target/arm/pr84826.c: Add dg directive.
13174
13175 2018-03-23 Marek Polacek <polacek@redhat.com>
13176
13177 PR c++/85033
13178 * g++.dg/ext/builtin-offsetof2.C: New test.
13179
13180 PR c++/85045
13181 * g++.dg/cpp0x/Wnarrowing5.C: New test.
13182 * gcc.dg/pr85045.c: New test.
13183
13184 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
13185
13186 PR debug/85020
13187 * gnat.dg/lto22.adb: New test.
13188 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13189 * gnat.dg/lto22_pkg2.ads: Likewise.
13190
13191 2018-03-23 Jakub Jelinek <jakub@redhat.com>
13192
13193 PR c/80778
13194 * gcc.dg/lto/pr80778_0.c: New test.
13195
13196 PR inline-asm/85034
13197 * gcc.target/i386/pr85034.c: New test.
13198
13199 PR inline-asm/85022
13200 * c-c++-common/torture/pr85022.c: New test.
13201
13202 PR sanitizer/85029
13203 * g++.dg/ubsan/pr85029.C: New test.
13204
13205 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
13206
13207 PR c++/71251
13208 * g++.dg/cpp0x/pr71251.C: New.
13209
13210 PR c++/84789
13211 * g++.dg/template/pr84789.C: New.
13212 * g++.dg/template/pr84789-2.C: New.
13213 * g++.dg/template/pr84789-3.C: New.
13214 * g++.dg/parse/dtor11.C: Accept alternate error message.
13215
13216 PR c++/84729
13217 * g++.dg/pr84729.C: New.
13218 * g++.old-deja/g++.ext/arrnew2.C: Require error.
13219 * g++.old-deja/g++.robertl/eb58.C: Likewise.
13220 * g++.old-deja/g++.robertl/eb63.C: Likewise.
13221
13222 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
13223
13224 PR fortran/84922
13225 * gfortran.dg/interface_42.f90: New test.
13226 * gfortran.dg/interface_43.f90: New test.
13227
13228 2018-03-22 Sudakshina Das <sudi.das@arm.com>
13229
13230 PR target/84826
13231 * gcc.target/arm/pr84826.c: New test.
13232
13233 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
13234
13235 * gcc.target/arm/addr-modes-float.c: Move dg-do before
13236 dg-require-effective-target.
13237 * gcc.target/arm/addr-modes-int.c: Likewise.
13238 * gcc.target/nios2/lo-addr-tls.c: Likewise.
13239
13240 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
13241
13242 PR target/84760
13243 * gcc.target/powerpc/altivec-ld-1.c: New test.
13244
13245 2018-03-22 Bin Cheng <bin.cheng@arm.com>
13246
13247 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13248
13249 2018-03-22 Jakub Jelinek <jakub@redhat.com>
13250
13251 PR inline-asm/84941
13252 * gcc.dg/pr84941.c: New test.
13253
13254 2018-03-22 Tom de Vries <tom@codesourcery.com>
13255
13256 PR tree-optimization/84956
13257 * gcc.dg/pr84956.c: New test.
13258
13259 2018-03-22 Marek Polacek <polacek@redhat.com>
13260
13261 PR c++/84854
13262 * g++.dg/cpp1z/constexpr-if15.C: New test.
13263 * g++.dg/cpp1z/constexpr-if16.C: New test.
13264
13265 2018-03-21 Joseph Myers <joseph@codesourcery.com>
13266
13267 * gcc.dg/builtin-tgmath-3.c: New test.
13268
13269 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
13270
13271 PR c++/71965
13272 * g++.dg/concepts/pr71965.C: New.
13273
13274 PR c++/84610
13275 PR c++/84642
13276 * g++.dg/cpp0x/pr84610.C: New.
13277 * g++.dg/cpp0x/pr84642.C: New.
13278
13279 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13280
13281 PR c/84999
13282 * c-c++-common/pr84999.c: New test.
13283
13284 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13285
13286 PR c++/84972
13287 * g++.dg/ext/desig10.C: New.
13288
13289 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
13290 Harald Anlauf <anlauf@gmx.de>
13291
13292 PR fortran/84957
13293 * gfortran.dg/pr84957.f90: New test.
13294
13295 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13296
13297 PR tree-optimization/84960
13298 * gcc.c-torture/compile/pr84960.c: New test.
13299
13300 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
13301
13302 PR tree-optimization/84811
13303 * gcc.dg/torture/pr84811.c: New test.
13304
13305 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13306
13307 PR tree-optimization/84982
13308 * c-c++-common/pr84982.c: New test.
13309
13310 PR c++/84961
13311 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13312 "m" (++x) in C++.
13313 * g++.dg/torture/pr84961-1.C: New test.
13314 * g++.dg/torture/pr84961-2.C: New test.
13315
13316 2018-03-21 Nathan Sidwell <nathan@acm.org>
13317
13318 PR c++/85008
13319 * g++.dg/pr85008.C: New.
13320
13321 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
13322
13323 PR fortran/84615
13324 * gfortran.dg/char_result_17.f90: New test.
13325
13326 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13327
13328 PR c++/84994
13329 * g++.dg/other/accessor-fixits-1.C: Move to...
13330 * g++.dg/torture/accessor-fixits-1.C: ...here.
13331 * g++.dg/other/accessor-fixits-2.C: Move to...
13332 * g++.dg/torture/accessor-fixits-2.C: ...here.
13333 * g++.dg/other/accessor-fixits-3.C: Move to...
13334 * g++.dg/torture/accessor-fixits-3.C: ...here.
13335 * g++.dg/other/accessor-fixits-4.C: Move to...
13336 * g++.dg/torture/accessor-fixits-4.C: ...here.
13337 * g++.dg/other/accessor-fixits-5.C: Move to...
13338 * g++.dg/torture/accessor-fixits-5.C: ...here.
13339 * g++.dg/torture/accessor-fixits-6.C: New testcase.
13340 * g++.dg/torture/accessor-fixits-7.C: New testcase.
13341 * g++.dg/torture/accessor-fixits-8.C: New testcase.
13342
13343 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13344
13345 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13346
13347 2018-03-21 Sudakshina Das <sudi.das@arm.com>
13348
13349 PR target/82989
13350 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13351
13352 2018-03-21 Nathan Sidwell <nathan@acm.org>
13353
13354 PR c++/84804
13355 * g++.dg/lookup/pr84804.C: New.
13356
13357 2018-03-21 Martin Sebor <msebor@redhat.com>
13358
13359 PR c++/84850
13360 * g++.dg/Wclass-memaccess-3.C: New test.
13361 * g++.dg/Wclass-memaccess-4.C: New test.
13362
13363 2018-03-21 David Malcolm <dmalcolm@redhat.com>
13364
13365 PR c++/84892
13366 * g++.dg/other/accessor-fixits-1.C
13367 (test_access_const_t1_color): New.
13368 (test_deref_const_t1_color): New.
13369 * g++.dg/other/accessor-fixits-5.C: New testcase.
13370
13371 2018-03-21 Tom de Vries <tom@codesourcery.com>
13372
13373 PR tree-optimization/83126
13374 * gcc.dg/graphite/pr83126.c: New test.
13375
13376 2018-03-21 Nathan Sidwell <nathan@acm.org>
13377
13378 * g++.dg/ext/anon-struct6.C: Adjust.
13379 * g++.dg/ext/deprecate-1.C: New.
13380 * g++.dg/ext/deprecate-2.C: New.
13381 * g++.dg/lookup/pr84602.C: Adjust.
13382 * g++.dg/lookup/pr84962.C: Adjust.
13383 * g++.old-deja/g++.other/anon4.C
13384
13385 PR c++/84836
13386 * g++.dg/lookup/pr84836.C: New.
13387
13388 2018-03-21 Bin Cheng <bin.cheng@arm.com>
13389
13390 PR tree-optimization/84969
13391 * gcc.dg/tree-ssa/pr84969.c: New test.
13392
13393 2018-03-21 Jakub Jelinek <jakub@redhat.com>
13394
13395 PR rtl-optimization/84989
13396 * gcc.target/i386/pr84989.c: New test.
13397
13398 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
13399
13400 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13401
13402 2018-03-21 Martin Liska <mliska@suse.cz>
13403
13404 PR ipa/84963
13405 * gfortran.dg/goacc/pr84963.f90: New test.
13406
13407 2018-03-21 Marek Polacek <polacek@redhat.com>
13408
13409 PR c++/71638, ICE with NSDMI and reference.
13410 * g++.dg/cpp0x/nsdmi14.C: New test.
13411 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13412
13413 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
13414
13415 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13416 MIPS with -mpaired-single directives.
13417
13418 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
13419
13420 PR fortran/85001
13421 * gfortran.dg/interface_41.f90: New test.
13422
13423 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13424
13425 PR debug/84875
13426 * gcc.dg/pr84875.c: New test.
13427
13428 2018-03-20 Marek Polacek <polacek@redhat.com>
13429
13430 PR c++/84978, ICE with NRVO.
13431 * g++.dg/opt/nrv19.C: New test.
13432
13433 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13434
13435 PR target/82518
13436 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13437 Disable for armeb targets.
13438 * gcc.target/arm/pr82518.c: New test.
13439
13440 2018-03-20 Nathan Sidwell <nathan@acm.org>
13441
13442 PR c++/84962
13443 * g++.dg/lookup/pr84962.C: New.
13444
13445 PR c++/84970
13446 * g++.dg/lookup/pr84970.C: New.
13447
13448 2018-03-20 Richard Biener <rguenther@suse.de>
13449
13450 PR target/84986
13451 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13452
13453 2018-03-20 Martin Liska <mliska@suse.cz>
13454
13455 PR ipa/84825
13456 * g++.dg/ipa/pr84825.C: New test.
13457
13458 2018-03-20 Martin Liska <mliska@suse.cz>
13459
13460 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13461
13462 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13463
13464 PR target/84845
13465 * gcc.c-torture/compile/pr84845.c: New test.
13466
13467 2018-03-20 Sudakshina Das <sudi.das@arm.com>
13468
13469 PR target/82989
13470 * gcc.target/arm/pr82989.c: New test.
13471
13472 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13473
13474 PR target/84945
13475 * gcc.target/i386/pr84945.c: New test.
13476
13477 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
13478
13479 PR target/81647
13480 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13481
13482 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13483
13484 PR c/84953
13485 * gcc.dg/pr84953.c: New test.
13486
13487 2018-03-19 Marek Polacek <polacek@redhat.com>
13488
13489 PR c++/84925
13490 * g++.dg/cpp1z/lambda-__func__.C: New test.
13491
13492 PR c++/84927
13493 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13494
13495 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
13496
13497 PR sanitizer/78651
13498 * g++.dg/asan/pr78651.C: New test.
13499
13500 2018-03-19 Tom de Vries <tom@codesourcery.com>
13501
13502 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13503 vect_int_mult. Add nvptx xfail for PR84958.
13504
13505 2018-03-19 Nathan Sidwell <nathan@acm.org>
13506
13507 PR c++/84835
13508 * g++.dg/cpp1y/pr84835.C: New.
13509
13510 2018-03-19 Sudakshina Das <sudi.das@arm.com>
13511
13512 PR target/81647
13513 * gcc.target/aarch64/pr81647.c: New.
13514
13515 2018-03-19 Richard Biener <rguenther@suse.de>
13516
13517 PR tree-optimization/84933
13518 * g++.dg/pr84933.C: New testcase.
13519
13520 2018-03-19 Richard Biener <rguenther@suse.de>
13521
13522 PR tree-optimization/84859
13523 * gcc.dg/tree-ssa/pr84859.c: New testcase.
13524 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13525 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13526 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13527
13528 2018-03-19 Nathan Sidwell <nathan@acm.org>
13529
13530 PR c++/84812
13531 * g++.dg/lookup/pr84812.C: New.
13532
13533 2018-03-19 Richard Biener <rguenther@suse.de>
13534
13535 PR tree-optimization/84929
13536 * gcc.dg/torture/pr84929.c: New testcase.
13537
13538 2018-03-19 Tamar Christina <tamar.christina@arm.com>
13539
13540 PR target/84711
13541 * gcc.target/arm/big-endian-subreg.c: Delete.
13542
13543 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13544
13545 PR fortran/84931
13546 * gfortran.dg/array_constructor_52.f90: New test.
13547
13548 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
13549
13550 PR fortran/77414
13551 * gfortran.dg/pr77414.f90: New test.
13552 * gfortran.dg/internal_references_1.f90: Adjust error message.
13553
13554 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
13555
13556 PR fortran/65453
13557 * gfortran.dg/pr65453.f90: New test.
13558
13559 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
13560
13561 PR tree-optimization/84913
13562 * gfortran.dg/vect/pr84913.f90: New test.
13563
13564 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
13565
13566 PR fortran/79929
13567 * gfortran.dg/warn_concat.f90: New test.
13568
13569 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13570
13571 PR target/84899
13572 * gcc.dg/pr84899.c: New test.
13573
13574 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
13575
13576 PR fortran/69395
13577 * gfortran.dg/pr69395.f90: Add test for max dimensions
13578
13579 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
13580
13581 PR target/84876
13582 * gcc.target/i386/pr84876.c: New test.
13583
13584 2018-03-16 Martin Liska <mliska@suse.cz>
13585
13586 PR ipa/84833
13587 * gcc.target/i386/mvc11.c: New test.
13588
13589 2018-03-16 Martin Liska <mliska@suse.cz>
13590
13591 PR ipa/84722
13592 * gcc.target/i386/mvc10.c: New test.
13593
13594 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13595
13596 PR c++/79937
13597 PR c++/82410
13598 * g++.dg/cpp1y/pr79937-1.C: New test.
13599 * g++.dg/cpp1y/pr79937-2.C: New test.
13600 * g++.dg/cpp1y/pr79937-3.C: New test.
13601 * g++.dg/cpp1y/pr79937-4.C: New test.
13602 * g++.dg/cpp1y/pr82410.C: New test.
13603
13604 2018-03-16 Tom de Vries <tom@codesourcery.com>
13605
13606 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
13607
13608 2018-03-16 Tom de Vries <tom@codesourcery.com>
13609
13610 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
13611
13612 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13613
13614 PR c++/84874
13615 * g++.dg/cpp2a/desig8.C: New test.
13616
13617 PR tree-optimization/84841
13618 * gcc.dg/pr84841.c: New test.
13619
13620 PR c++/84874
13621 * g++.dg/cpp2a/desig7.C: New test.
13622
13623 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
13624 Jim MacArthur <jim.macarthur@codethink.co.uk>
13625
13626 * gfortran.dg/automatic_1.f90: New test.
13627 * gfortran.dg/automatic_repeat.f90: New test
13628 * gfortran.dg/automatic_save.f90: New test.
13629 * gfortran.dg/vax_structure.f90: New test.
13630
13631 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
13632
13633 PR fortran/78741
13634 * gfortran.dg/pr78741.f90: New test.
13635
13636 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
13637
13638 PR fortran/69395
13639 * gfortran.dg/pr69395.f90: New test.
13640
13641 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13642
13643 PR c++/79085
13644 * g++.dg/opt/pr79085.C: New test.
13645
13646 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
13647
13648 PR target/84574
13649 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
13650 label instead of __x86_indirect_thunk label.
13651
13652 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13653
13654 PR c++/84222
13655 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
13656 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
13657 * g++.dg/warn/deprecated-13.C: New test.
13658
13659 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
13660
13661 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
13662
13663 2018-03-15 Richard Biener <rguenther@suse.de>
13664
13665 PR c/84873
13666 * c-c++-common/pr84873.c: New testcase.
13667
13668 2018-03-15 Tamar Christina <tamar.christina@arm.com>
13669
13670 PR target/84711
13671 * gcc.target/arm/big-endian-subreg.c: New.
13672
13673 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13674
13675 PR target/84860
13676 * gcc.c-torture/compile/pr84860.c: New test.
13677
13678 2018-03-15 Julia Koval <julia.koval@intel.com>
13679
13680 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
13681 cannonlake.
13682 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
13683 avx512bitalg.
13684
13685 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13686
13687 PR c/84853
13688 * gcc.dg/pr84853.c: New test.
13689
13690 2018-03-14 Carl Love <cel@us.ibm.com>
13691
13692 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
13693
13694 2018-03-14 Martin Liska <mliska@suse.cz>
13695
13696 PR ipa/8480
13697 * g++.dg/lto/pr84805_0.C: New test.
13698 * g++.dg/lto/pr84805_1.C: New test.
13699 * g++.dg/lto/pr84805_2.C: New test.
13700
13701 2018-03-14 David Malcolm <dmalcolm@redhat.com>
13702
13703 PR c/84852
13704 * gcc.dg/fixits-pr84852-1.c: New test.
13705 * gcc.dg/fixits-pr84852-2.c: New test.
13706
13707 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
13708
13709 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
13710 separate verbose message.
13711 * lib/scandump.exp (scan-dump-times): Likewise.
13712
13713 2018-03-14 Julia Koval <julia.koval@intel.com>
13714
13715 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
13716 server.
13717 * gcc.target/i386/funcspec-56.inc: Ditto.
13718
13719 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
13720
13721 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
13722 aarch64_sve_hw.
13723
13724 2018-03-14 Jakub Jelinek <jakub@redhat.com>
13725
13726 PR sanitizer/83392
13727 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
13728 check count from 17 to 14.
13729
13730 PR target/84844
13731 * gcc.target/i386/pr84844.c: New test.
13732
13733 2018-03-14 Richard Biener <rguenther@suse.de>
13734
13735 PR tree-optimization/84830
13736 * gcc.dg/torture/pr84830.c: New testcase.
13737
13738 2018-03-14 Marek Polacek <polacek@redhat.com>
13739
13740 PR c++/84596
13741 * g++.dg/cpp0x/static_assert15.C: New test.
13742
13743 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
13744
13745 PR fortran/61775
13746 * gfortran.dg/pr61775.f90: New test.
13747
13748 2018-03-13 Jakub Jelinek <jakub@redhat.com>
13749
13750 PR c++/84843
13751 * g++.dg/ext/pr84843-1.C: New test.
13752 * g++.dg/ext/pr84843-2.C: New test.
13753
13754 2018-03-13 David Pagan <dave.pagan@oracle.com>
13755
13756 PR c/46921
13757 * gcc.dg/pr46921.c: New test.
13758
13759 2018-03-13 Martin Sebor <msebor@redhat.com>
13760
13761 PR tree-optimization/84725
13762 * c-c++-common/Wstringop-truncation-4.c: New test.
13763 * c-c++-common/attr-nonstring-5.c: New test.
13764
13765 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13766
13767 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
13768 than unpacks.
13769 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13770 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13771
13772 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13773
13774 * gcc.target/aarch64/sve/tls_1.c: New test.
13775 * gcc.target/aarch64/sve/tls_2.C: Likewise.
13776
13777 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13778
13779 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
13780 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
13781
13782 2018-03-13 Martin Liska <mliska@suse.cz>
13783
13784 PR ipa/84658.
13785 * g++.dg/ipa/pr84658.C: New test.
13786
13787 2018-03-13 Jakub Jelinek <jakub@redhat.com>
13788
13789 PR middle-end/84834
13790 * gcc.dg/pr84834.c: New test.
13791
13792 PR target/84827
13793 * gcc.target/i386/pr84827.c: New test.
13794
13795 PR target/84828
13796 * g++.dg/ext/pr84828.C: New test.
13797
13798 PR target/84786
13799 * gcc.target/i386/avx512f-pr84786-1.c: New test.
13800 * gcc.target/i386/avx512f-pr84786-2.c: New test.
13801
13802 PR c++/84808
13803 * g++.dg/cpp1y/constexpr-84808.C: New test.
13804
13805 PR c++/84704
13806 * g++.dg/debug/pr84704.C: New test.
13807
13808 2018-03-12 Renlin Li <renlin.li@arm.com>
13809
13810 * gcc.target/aarch64/movi_hf.c: New.
13811 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
13812 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
13813
13814 2018-03-12 Martin Sebor <msebor@redhat.com>
13815
13816 PR tree-optimization/83456
13817 * c-c++-common/Wrestrict-2.c: Remove test cases.
13818 * c-c++-common/Wrestrict.c: Same.
13819 * gcc.dg/Wrestrict-12.c: New test.
13820 * gcc.dg/Wrestrict-14.c: New test.
13821
13822 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
13823
13824 * g++.dg/pr84821.C: New test.
13825
13826 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
13827
13828 * gcc.dg/pr84799.c: New test.
13829
13830 2018-03-12 Richard Biener <rguenther@suse.de>
13831
13832 PR tree-optimization/84803
13833 * gcc.dg/torture/pr84803.c: New testcase.
13834
13835 2018-03-12 Jakub Jelinek <jakub@redhat.com>
13836
13837 PR c++/84813
13838 * g++.dg/debug/pr84813.C: New test.
13839
13840 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
13841
13842 PR fortran/84546
13843 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
13844
13845 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
13846
13847 PR fortran/83939
13848 * gfortran.dg/pr83939.f90
13849
13850 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
13851
13852 PR fortran/66128
13853 * gfortran.dg/zero_sized_9.f90: New test.
13854
13855 2018-03-11 Jakub Jelinek <jakub@redhat.com>
13856
13857 PR debug/58150
13858 * g++.dg/debug/dwarf2/enum2.C: New test.
13859
13860 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
13861
13862 PR fortran/84734
13863 * gfortran.dg/pr84734.f90: New test.
13864
13865 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
13866
13867 * gnat.dg/prot3.adb: New test.
13868 * gnat.dg/prot3_pkg.ad[sb]: New helper.
13869
13870 2018-03-09 Jason Merrill <jason@redhat.com>
13871 Paolo Carlini <paolo.carlini@oracle.com>
13872
13873 PR c++/71169
13874 PR c++/71832
13875 * g++.dg/cpp0x/pr71169.C: New.
13876 * g++.dg/cpp0x/pr71169-2.C: Likewise.
13877 * g++.dg/cpp0x/pr71832.C: Likewise.
13878
13879 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
13880
13881 PR target/83969
13882 * gcc.target/powerpc/pr83969.c: New test.
13883
13884 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13885
13886 PR target/84772
13887 * gcc.dg/pr84772.c: New test.
13888
13889 PR c++/84076
13890 * g++.dg/warn/Wformat-2.C: New test.
13891
13892 PR c++/84767
13893 * g++.dg/ext/vla18.C: New test.
13894
13895 2018-03-09 Martin Sebor <msebor@redhat.com>
13896
13897 PR tree-optimization/84526
13898 * gcc.dg/Wrestrict-10.c: New test.
13899 * gcc.dg/Wrestrict-11.c: New test.
13900
13901 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
13902
13903 PR rtl-optimization/84682
13904 * gcc.dg/torture/pr84682-1.c: New.
13905 * gcc.dg/torture/pr84682-2.c: New.
13906 * gcc.dg/torture/pr84682-3.c: New.
13907
13908 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13909
13910 PR c++/84724
13911 * g++.dg/ext/pr84724.C: New test.
13912
13913 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
13914
13915 PR target/83712
13916 * gcc.target/arm/pr83712.c: New.
13917
13918 2018-03-09 Richard Biener <rguenther@suse.de>
13919
13920 PR tree-optimization/84775
13921 * gcc.dg/torture/pr84775.c: New testcase.
13922
13923 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13924
13925 PR debug/84404
13926 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
13927 targets.
13928
13929 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
13930
13931 * gcc.c-torture/compile/20180309-1.c: New test.
13932
13933 2018-03-08 Jakub Jelinek <jakub@redhat.com>
13934
13935 PR c++/80598
13936 * g++.dg/warn/Wunused-function4.C: New test.
13937
13938 PR inline-asm/84742
13939 * gcc.target/i386/pr84742-1.c: New test.
13940 * gcc.target/i386/pr84742-2.c: New test.
13941
13942 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13943
13944 PR target/84748
13945 * gcc.c-torture/execute/pr84748.c: New test.
13946
13947 2018-03-08 Richard Biener <rguenther@suse.de>
13948
13949 PR middle-end/84552
13950 * gcc.dg/graphite/pr84552.c: New testcase.
13951
13952 2018-03-08 Richard Biener <rguenther@suse.de>
13953
13954 PR tree-optimization/84178
13955 * gcc.dg/torture/pr84178-2.c: New testcase.
13956
13957 2018-03-08 David Malcolm <dmalcolm@redhat.com>
13958
13959 PR tree-optimization/84178
13960 * gcc.c-torture/compile/pr84178-1.c: New test.
13961
13962 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
13963
13964 * lib/target-supports.exp: Do not return zero from a ifunc
13965 function.
13966
13967 2018-03-08 Richard Biener <rguenther@suse.de>
13968
13969 PR tree-optimization/84746
13970 * gcc.dg/torture/pr84746.c: New testcase.
13971
13972
13973 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
13974 PR debug/84404
13975 PR debug/84408
13976 * gcc.dg/graphite/pr84404.c: New.
13977
13978 2018-03-08 Jakub Jelinek <jakub@redhat.com>
13979
13980 PR tree-optimization/84740
13981 * gcc.dg/torture/pr84740.c: New test.
13982
13983 PR tree-optimization/84739
13984 * gcc.dg/pr84739.c: New test.
13985
13986 2018-03-07 Martin Sebor <msebor@redhat.com>
13987
13988 PR tree-optimization/83519
13989 * gcc.dg/Wrestrict-13.c: New test.
13990
13991 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
13992
13993 PR fortran/64124
13994 PR fortran/70409
13995 * gfortran.dg/pr64124.f90: New tests.
13996 * gfortran.dg/pr70409.f90: New tests.
13997
13998 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
13999
14000 PR target/82411
14001 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14002
14003 2018-03-07 Martin Sebor <msebor@redhat.com>
14004
14005 PR tree-optimization/84526
14006 * gcc.dg/Wrestrict-10.c: New test.
14007
14008 2018-03-07 Martin Sebor <msebor@redhat.com>
14009
14010 PR tree-optimization/84468
14011 * g++.dg/warn/Wstringop-truncation-2.C: New test.
14012 * gcc.dg/Wstringop-truncation.c: New test.
14013 * gcc.dg/Wstringop-truncation-2.c: New test.
14014
14015 2018-03-07 Jakub Jelinek <jakub@redhat.com>
14016
14017 PR fortran/84565
14018 * gfortran.dg/pr84565.f90: New test.
14019
14020 PR middle-end/84723
14021 * gcc.target/i386/pr84723-1.c: New test.
14022 * gcc.target/i386/pr84723-2.c: New test.
14023 * gcc.target/i386/pr84723-3.c: New test.
14024 * gcc.target/i386/pr84723-4.c: New test.
14025 * gcc.target/i386/pr84723-5.c: New test.
14026
14027 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14028
14029 PR fortran/64107
14030 * gfortran.dg/pr64107.f90: New test.
14031
14032 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
14033
14034 PR fortran/84697
14035 PR fortran/66128
14036 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14037
14038 2018-03-06 Marek Polacek <polacek@redhat.com>
14039
14040 PR c++/84684
14041 * g++.dg/cpp1z/constexpr-84684.C: New test.
14042
14043 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14044
14045 PR c/84721
14046 * gcc.dg/pr84721.c: New test.
14047
14048 PR target/84710
14049 * gcc.dg/pr84710.c: New test.
14050
14051 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
14052
14053 PR fortran/56667
14054 * gfortran.dg/implied_do_2.f90: New test.
14055 * gfortran.dg/coarray_8.f90: Update for new error message.
14056
14057 2018-03-06 Jakub Jelinek <jakub@redhat.com>
14058
14059 PR inline-asm/84683
14060 * g++.dg/ext/pr84683.C: New test.
14061
14062 PR tree-optimization/84687
14063 * gcc.dg/pr84687.c: New test.
14064
14065 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
14066
14067 PR c++/84231
14068 * g++.dg/pr84231.C: New.
14069
14070 PR c++/84593
14071 * g++.dg/cpp1y/pr84593.C: New.
14072
14073 PR c++/84492
14074 * g++.dg/pr84492.C: New.
14075
14076 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14077
14078 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14079 __builtin_ppc_speculation_barrier.
14080
14081 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14082
14083 PR target/84700
14084 * gcc.target/powerpc/pr84700.c: New test.
14085
14086 2018-03-05 Nathan Sidwell <nathan@acm.org>
14087
14088 PR c++/84702
14089 * g++.dg/lookup/pr84702.C: New.
14090
14091 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14092
14093 PR target/84564
14094 * gcc.target/i386/pr84564.c: New test.
14095
14096 2018-03-05 Marek Polacek <polacek@redhat.com>
14097
14098 PR c++/84707
14099 * g++.dg/cpp0x/inline-ns10.C: New test.
14100
14101 2018-03-05 Nathan Sidwell <nathan@acm.org>
14102
14103 PR c++/84694
14104 * g++.dg/template/pr84694.C: New.
14105
14106 2018-03-05 Jakub Jelinek <jakub@redhat.com>
14107
14108 PR target/84524
14109 * gcc.c-torture/execute/pr84524.c: New test.
14110 * gcc.target/i386/avx512bw-pr84524.c: New test.
14111
14112 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
14113
14114 PR target/84264
14115 * g++.dg/pr84264.C: New test.
14116
14117 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14118
14119 PR c++/84618
14120 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14121 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14122 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14123
14124 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
14125
14126 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14127 * g++.dg/other/i386-3.C: Ditto.
14128 * gcc.target/i386/sse-12.c: Ditto.
14129 * gcc.target/i386/sse-13.c: Ditto.
14130 * gcc.target/i386/sse-14.c: Ditto.
14131 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14132 * gcc.target/i386/wbinvd-1.c: New test.
14133 * gcc.target/i386/wbnoinvd-1.c: Ditto.
14134 * gcc.target/i386/pconfig-1.c: Ditto.
14135
14136 2018-03-05 Pádraig Brady <P@draigBrady.com>
14137 Nathan Sidwell <nathan@acm.org>
14138
14139 PR c++/84497
14140 * g++.dg/cpp0x/pr84497.C: New.
14141
14142 2018-03-05 Richard Biener <rguenther@suse.de>
14143
14144 PR tree-optimization/84670
14145 * gcc.dg/pr84670-1.c: New testcase.
14146 * gcc.dg/pr84670-2.c: Likewise.
14147 * gcc.dg/pr84670-3.c: Likewise.
14148 * gcc.dg/pr84670-4.c: Likewise.
14149
14150 2018-03-05 Richard Biener <rguenther@suse.de>
14151
14152 PR tree-optimization/84650
14153 * gcc.dg/graphite/pr84650.c: New testcase.
14154
14155 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14156
14157 PR c++/82022
14158 * g++.dg/cpp1z/constexpr-lambda20.C: New.
14159
14160 2018-03-03 Harald Anlauf <anlauf@gmx.de>
14161
14162 PR fortran/71085
14163 * gfortran.dg/pr71085.f90: New test.
14164
14165 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14166
14167 PR fortran/66128
14168 * gfortran.dg/zero_sized_8.f90: Really commit New test.
14169
14170 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
14171
14172 PR fortran/51434
14173 * gfortran.dg/pr51434.f90: New test.
14174
14175 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14176
14177 PR c++/61358
14178 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14179
14180 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14181
14182 PR c++/67370
14183 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14184
14185 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
14186
14187 PR c++/71464
14188 * g++.dg/torture/pr71464.C: New.
14189
14190 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
14191
14192 PR fortran/80965
14193 * gfortran.dg/select_type_41.f90: New test.
14194
14195 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14196
14197 PR c++/61135
14198 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14199
14200 2018-03-02 Marek Polacek <polacek@redhat.com>
14201
14202 PR c++/84578
14203 * g++.dg/ext/flexary29.C: New test.
14204
14205 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14206
14207 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14208
14209 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
14210
14211 PR c++/81812
14212 * g++.dg/torture/pr81812.C: New.
14213
14214 2018-03-02 Marek Polacek <polacek@redhat.com>
14215
14216 PR c++/84171
14217 * g++.dg/warn/Wsign-compare-8.C: New test.
14218
14219 PR c++/84663
14220 * g++.dg/parse/array-size3.C: New test.
14221
14222 PR c++/84664
14223 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14224
14225 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14226
14227 PR c++/84662
14228 * g++.dg/cpp1y/pr84662.C: New test.
14229
14230 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
14231
14232 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14233 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14234 "dg-lto-options".
14235 * g++.dg/lto/20101010-1_0.C: Likewise.
14236 * g++.dg/lto/20101010-2_0.C: Likewise.
14237
14238 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14239
14240 PR ipa/84628
14241 * gcc.dg/pr84628.c: New test.
14242
14243 PR target/56540
14244 * gcc.target/ia64/pr56540.c: New test.
14245
14246 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
14247
14248 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14249 32-bit target.
14250 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14251 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14252 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14253 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14254
14255 2018-03-02 Marek Polacek <polacek@redhat.com>
14256
14257 PR c++/84590
14258 * c-c++-common/ubsan/shift-11.c: New test.
14259
14260 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
14261
14262 * gcc.dg/vect/vect-alias-check-13.c: New test.
14263
14264 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14265
14266 PR target/84614
14267 * gcc.dg/pr84614.c: New test.
14268
14269 PR inline-asm/84625
14270 * gcc.target/i386/pr84625.c: New test.
14271
14272 2018-03-02 Richard Biener <rguenther@suse.de>
14273
14274 PR tree-optimization/84427
14275 * gcc.dg/torture/pr84427.c: New testcase.
14276
14277 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
14278
14279 PR target/84534
14280 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14281 powerpc64le*-*-linux*.
14282 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14283 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14284
14285 2018-03-01 Martin Sebor <msebor@redhat.com>
14286
14287 PR c++/84294
14288 * g++.dg/ext/attr-const.C: Remove xfail.
14289 * g++.dg/ext/attr-malloc-3.C: New test.
14290 * g++.dg/ext/attr-noinline-3.C: New test.
14291 * g++.dg/ext/attr-noreturn-3.C: New test.
14292 * g++.dg/ext/attr-nothrow-3.C: New test.
14293 * g++.dg/ext/attr-pure.C: Remove xfail.
14294
14295 2018-03-02 Jakub Jelinek <jakub@redhat.com>
14296
14297 PR sanitizer/70875
14298 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14299 dg-options and dg-shouldfail "ubsan" directive.
14300
14301 2018-03-01 Marek Polacek <polacek@redhat.com>
14302 Jason Merrill <jason@redhat.com>
14303
14304 PR c++/84582
14305 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14306 * g++.dg/cpp1z/static1.C: New test.
14307 * g++.dg/template/static37.C: New test.
14308
14309 2018-03-01 Nathan Sidwell <nathan@acm.org>
14310
14311 PR c++/84434
14312 * g++.dg/template/pr84434.C: New.
14313
14314 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com
14315
14316 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14317 -mthumb to the command-line.
14318
14319 2018-03-01 Marek Polacek <polacek@redhat.com>
14320
14321 PR c++/84596
14322 * g++.dg/cpp0x/static_assert14.C: New test.
14323
14324 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
14325
14326 PR c++/79410
14327 * g++.dg/torture/pr79410.C: New.
14328
14329 2018-03-01 Martin Liska <mliska@suse.cz>
14330
14331 PR sanitizer/82484
14332 * gcc.dg/asan/pr82484.c: New test.
14333
14334 2018-03-01 Richard Biener <rguenther@suse.de>
14335
14336 PR debug/84645
14337 * gfortran.dg/lto/pr84645_0.f90: New testcase.
14338
14339 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14340
14341 PR fortran/84219
14342 * gfortran.dg/coarray_47.f90: New test.
14343
14344 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
14345
14346 PR fortran/84538
14347 * gfortran.dg/class_array_23.f03: New test.
14348
14349 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14350
14351 PR rtl-optimization/84528
14352 * gcc.dg/torture/pr84538.c: Rename to...
14353 * gcc.dg/torture/pr84528.c: ...this.
14354
14355 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
14356
14357 PR rtl-optimization/84528
14358 * gcc.dg/torture/pr84538.c: New test.
14359
14360 2018-02-28 Martin Sebor <msebor@redhat.com>
14361
14362 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14363 -fpic test failures.
14364 * c-c++-common/Wrestrict-2.c: Same.
14365 * c-c++-common/Wstringop-truncation.c: Same.
14366 * gcc.dg/Warray-bounds-22.c: Same.
14367 * gcc.dg/Wstringop-overflow.c: Same.
14368 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14369 (signed_range): Same.
14370 (unsigned_anti_range): Same.
14371 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14372 (signed_range): Same.
14373 (unsigned_anti_range): Same.
14374 * gcc.dg/attr-alloc_size-7.c: Same.
14375 * gcc.dg/attr-alloc_size-8.c: Same.
14376 * gcc.dg/builtin-alloc-size.c: Same.
14377 * gcc.dg/builtin-stpncpy.c: Same.
14378 * gcc.dg/builtins-nonnull.c: Same.
14379 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14380 * gcc.dg/pr79214.c: Same.
14381 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14382 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14383 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14384 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14385 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14386 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14387 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14388 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14389 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14390 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14391 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14392
14393 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
14394
14395 PR target/84014
14396 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14397
14398 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14399
14400 PR c++/84609
14401 * g++.dg/cpp0x/pr84609.C: New test.
14402
14403 2018-02-28 Martin Sebor <msebor@redhat.com>
14404
14405 PR testsuite/84617
14406 * g++.dg/ext/attr-malloc-3.C: New test.
14407 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
14408 to pre-existing problems.
14409 * g++.dg/ext/attr-pure.C: Same.
14410
14411 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
14412
14413 PR fortran/83901
14414 * gfortran.dg/associate_37.f90: New test.
14415
14416 PR fortran/83344
14417 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14418
14419 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14420
14421 PR target/52991
14422 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14423 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14424 * gcc.dg/bf-ms-layout-4.c: New test.
14425 * gcc.dg/bf-ms-layout-5.c: New test.
14426
14427 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
14428
14429 PR target/83399
14430 * gcc.target/powerpc/pr83399.c: Only run on Linux.
14431
14432 2018-02-28 Richard Biener <rguenther@suse.de>
14433
14434 PR tree-optimization/84584
14435 * gcc.dg/graphite/pr84584.c: New testcase.
14436
14437 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
14438
14439 PR preprocessor/84517
14440 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14441
14442 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14443
14444 * c-c++-common/dump-ada-spec-12.c: New test.
14445 * c-c++-common/dump-ada-spec-13.c: Likewise.
14446
14447 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14448
14449 * c-c++-common/dump-ada-spec-11.c: New test.
14450
14451 2018-02-28 Martin Liska <mliska@suse.cz>
14452
14453 PR testsuite/84597
14454 * g++.dg/ext/timevar1.C: Fix pruned patterns.
14455 * g++.dg/ext/timevar2.C: Likewise.
14456
14457 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14458
14459 * c-c++-common/dump-ada-spec-8.c: New test.
14460 * c-c++-common/dump-ada-spec-9.c: Likewise.
14461 * c-c++-common/dump-ada-spec-10.c: Likewise.
14462
14463 2018-02-28 Richard Biener <rguenther@suse.de>
14464
14465 PR middle-end/84607
14466 * gcc.dg/pr84607.c: New testcase.
14467
14468 2018-02-28 Nathan Sidwell <nathan@acm.org>
14469
14470 PR c++/84602
14471 * g++.dg/lookup/pr84602.C: New.
14472
14473 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14474
14475 PR c++/83871
14476 PR c++/83503
14477 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14478 dg-options.
14479 * g++.dg/ext/attr-nonnull.C: Likewise.
14480 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14481 directives.
14482 * g++.dg/ext/attr-noinline-2.C: Likewise.
14483 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14484 -fdump-tree-eh in dg-options.
14485
14486 2018-02-28 Alan Modra <amodra@gmail.com>
14487
14488 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14489 GNU ld message.
14490 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14491
14492 2018-02-27 Martin Sebor <msebor@redhat.com>
14493
14494 PR c++/83871
14495 PR c++/83503
14496 * g++.dg/Wmissing-attributes.C: New test.
14497 * g++.dg/ext/attr-const-pure.C: New test.
14498 * g++.dg/ext/attr-const.C: New test.
14499 * g++.dg/ext/attr-deprecated-2.C: New test.
14500 * g++.dg/ext/attr-malloc-2.C: New test.
14501 * g++.dg/ext/attr-malloc.C: New test.
14502 * g++.dg/ext/attr-noinline-2.C: New test.
14503 * g++.dg/ext/attr-noinline.C: New test.
14504 * g++.dg/ext/attr-nonnull.C: New test.
14505 * g++.dg/ext/attr-noreturn-2.C: New test.
14506 * g++.dg/ext/attr-noreturn.C: New test.
14507 * g++.dg/ext/attr-nothrow-2.C: New test.
14508 * g++.dg/ext/attr-nothrow.C: New test.
14509 * g++.dg/ext/attr-optimize.C: New test.
14510 * g++.dg/ext/attr-pure.C: New test.
14511 * g++.dg/ext/attr-returns-nonnull.C: New test.
14512 * g++.dg/ext/attr-warning.C: New test.
14513
14514 2018-02-27 Nathan Sidwell <nathan@acm.org>
14515
14516 PR c++/84426
14517 * g++.dg/lookup/pr84426.C: New.
14518
14519 2018-02-27 Richard Biener <rguenther@suse.de>
14520
14521 PR tree-optimization/84512
14522 * gcc.dg/tree-ssa/pr84512.c: New testcase.
14523
14524 2018-02-27 Martin Liska <mliska@suse.cz>
14525
14526 PR gcov-profile/84548
14527 * g++.dg/gcov/pr84548.C: New test.
14528
14529 2018-02-27 Jakub Jelinek <jakub@redhat.com>
14530
14531 PR target/84575
14532 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14533
14534 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14535
14536 PR c++/84558
14537 * g++.dg/cpp1y/pr84558.C: New test.
14538
14539 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
14540
14541 PR c++/84540
14542 * g++.dg/cpp0x/alignas14.C: New.
14543 * g++.dg/cpp0x/alignas15.C: Likewise.
14544
14545 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14546
14547 PR c++/84557
14548 * g++.dg/gomp/pr84557.C: New test.
14549
14550 2018-02-26 Marek Polacek <polacek@redhat.com>
14551
14552 PR c++/84325
14553 * g++.dg/cpp1z/pr84325.C: New test.
14554
14555 2018-02-26 Carl Love <cel@us.ibm.com>
14556
14557 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14558 Power 8 test file.
14559 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14560 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14561 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
14562 -mcpu=power8.
14563 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
14564 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
14565 -mcpu=power8.
14566
14567 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
14568
14569 PR target/84039
14570 * gcc.target/i386/indirect-thunk-1.c: Updated.
14571 * gcc.target/i386/indirect-thunk-2.c: Likewise.
14572 * gcc.target/i386/indirect-thunk-3.c: Likewise.
14573 * gcc.target/i386/indirect-thunk-4.c: Likewise.
14574 * gcc.target/i386/indirect-thunk-5.c: Likewise.
14575 * gcc.target/i386/indirect-thunk-6.c: Likewise.
14576 * gcc.target/i386/indirect-thunk-7.c: Likewise.
14577 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14578 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14579 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14580 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14581 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14582 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14583 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14584 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14585 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14586 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14587 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14588 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14589 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14590 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14591 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14592 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14593 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14594 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14595 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14596 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14597 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14598 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14599 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14600 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14601 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14602 * gcc.target/i386/ret-thunk-9.c: Likewise.
14603 * gcc.target/i386/ret-thunk-10.c: Likewise.
14604 * gcc.target/i386/ret-thunk-11.c: Likewise.
14605 * gcc.target/i386/ret-thunk-12.c: Likewise.
14606 * gcc.target/i386/ret-thunk-13.c: Likewise.
14607 * gcc.target/i386/ret-thunk-14.c: Likewise.
14608 * gcc.target/i386/ret-thunk-15.c: Likewise.
14609
14610 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
14611
14612 * gcc.c-torture/execute/20180226-1.c: New test.
14613
14614 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
14615
14616 PR tree-optimization/83965
14617 * gcc.dg/vect/pr83965-2.c: New test.
14618
14619 2018-02-26 Tom de Vries <tom@codesourcery.com>
14620
14621 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
14622
14623 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
14624
14625 PR target/84530
14626 * gcc.target/i386/ret-thunk-22.c: New test.
14627 * gcc.target/i386/ret-thunk-23.c: Likewise.
14628 * gcc.target/i386/ret-thunk-24.c: Likewise.
14629 * gcc.target/i386/ret-thunk-25.c: Likewise.
14630 * gcc.target/i386/ret-thunk-26.c: Likewise.
14631
14632 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
14633
14634 PR c++/84533
14635 * g++.dg/cpp1z/pr84533.C: New.
14636
14637 2018-02-26 Marek Polacek <polacek@redhat.com>
14638
14639 PR c++/84537
14640 * g++.dg/parse/error60.C: New test.
14641
14642 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14643
14644 PR c++/84556
14645 * g++.dg/gomp/pr84556.C: New test.
14646 * g++.dg/vect/pr84556.cc: New test.
14647
14648 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
14649
14650 PR fortran/32957
14651 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
14652 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14653 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
14654 * gfortran.dg/c_loc_test.f90: Likewise.
14655 * gfortran.dg/c_loc_tests_2.f03: Likewise.
14656 * gfortran.dg/proc_decl_17.f90: Likewise.
14657 * gfortran.dg/proc_ptr_8.f90: Likewise.
14658
14659 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14660
14661 PR target/84521
14662 * gcc.target/aarch64/lr_free_2.c: Revert changes in
14663 r254814 disabling -fomit-frame-pointer by default.
14664 * gcc.target/aarch64/spill_1.c: Likewise.
14665 * gcc.target/aarch64/test_frame_11.c: Likewise.
14666 * gcc.target/aarch64/test_frame_12.c: Likewise.
14667 * gcc.target/aarch64/test_frame_13.c: Likewise.
14668 * gcc.target/aarch64/test_frame_14.c: Likewise.
14669 * gcc.target/aarch64/test_frame_15.c: Likewise.
14670 * gcc.target/aarch64/test_frame_3.c: Likewise.
14671 * gcc.target/aarch64/test_frame_5.c: Likewise.
14672 * gcc.target/aarch64/test_frame_9.c: Likewise.
14673
14674 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
14675
14676 PR fortran/83633
14677 * gfortran.dg/explicit_shape_1.f90: New test.
14678 * gfortran.dg/automatic_module_variable.f90: Update regex.
14679 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
14680 * gfortran.dg/constant_shape.f90: Ditto.
14681 * gfortran.dg/dec_structure_23.f90: Ditto.
14682 * gfortran.dg/pr78240.f90: Ditto.
14683
14684 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
14685
14686 PR fortran/84523
14687 * gfortran.dg/pr84523.f90: New test.
14688
14689 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14690
14691 PR fortran/78238
14692 * gfortran.dg/select_type_40.f90: New test.
14693
14694 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
14695
14696 PR fortran/30792
14697 * gfortran.dg/data_substring.f90: New test.
14698
14699 2018-02-24 Marek Polacek <polacek@redhat.com>
14700
14701 PR c++/83692
14702 * g++.dg/cpp1z/constexpr-83692.C: New test.
14703
14704 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
14705
14706 PR fortran/84346
14707 * gfortran.dg/statement_function_1.f90: Update test.
14708
14709 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14710
14711 PR fortran/84506
14712 * gfortran.dg/inquire_19.f90: New test.
14713
14714 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14715
14716 PR fortran/83149
14717 * gfortran.dg/pr83149_b.f90: New test.
14718 * gfortran.dg/pr83149_a.f90: Additional source for previous.
14719
14720 2018-02-23 Carl Love <cel@us.ibm.com>
14721
14722 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
14723 vec_signed2 and vec_unsigned2 to new Power 8 test file.
14724 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
14725 Power 8 tests.
14726
14727 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
14728
14729 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
14730 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
14731
14732 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
14733
14734 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
14735 expected output.
14736
14737 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14738
14739 PR fortran/83149
14740 * gfortran.dg/pr83149_1.f90: New test.
14741 * gfortran.dg/pr83149.f90: Additional source for previous.
14742
14743 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
14744
14745 PR testsuite/80551
14746 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
14747 __GI___pthread_mutex_init as well.
14748
14749 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14750
14751 PR fortran/83148
14752 * gfortran.dg/class_68.f90: New test.
14753
14754 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
14755
14756 PR fortran/59781
14757 * gfortran.dg/derived_init_5.f90: New test.
14758
14759 2018-02-22 Jakub Jelinek <jakub@redhat.com>
14760
14761 PR target/82851
14762 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
14763 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
14764
14765 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
14766
14767 PR target/81572
14768 * gcc.target/powerpc/pr81572.c: New.
14769
14770 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
14771
14772 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
14773
14774 2018-02-22 Martin Sebor <msebor@redhat.com>
14775
14776 PR tree-optimization/84480
14777 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
14778 * g++.dg/warn/Wstringop-truncation-1.C: New test.
14779
14780 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
14781
14782 PR target/84176
14783 * gcc.target/i386/indirect-thunk-11.c: New test.
14784 * gcc.target/i386/indirect-thunk-12.c: Likewise.
14785 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
14786 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
14787 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
14788 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14789 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14790 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14791 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14792 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14793
14794 2018-02-22 Steve Ellcey <sellcey@cavium.com>
14795
14796 PR target/83335
14797 * gcc.target/aarch64/asm-2.c: Add dg-error for
14798 ILP32 mode.
14799 * gcc.target/aarch64/asm-4.c: New test.
14800
14801 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14802
14803 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
14804
14805 2018-02-22 Marek Polacek <polacek@redhat.com>
14806
14807 PR c++/84493
14808 * g++.dg/parse/error59.C: New test.
14809
14810 2018-02-22 Tom de Vries <tom@codesourcery.com>
14811
14812 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
14813
14814 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14815
14816 PR c++/77655
14817 * g++.dg/cpp0x/pr77655.C: New.
14818
14819 2018-02-22 Jakub Jelinek <jakub@redhat.com>
14820
14821 PR c++/84496
14822 * g++.dg/cpp1y/pr84496.C: New test.
14823
14824 PR target/84502
14825 * g++.dg/torture/pr84502.C: New test.
14826
14827 PR tree-optimization/84503
14828 * gcc.dg/pr84503-1.c: New test.
14829 * gcc.dg/pr84503-2.c: New test.
14830
14831 2018-02-21 Jakub Jelinek <jakub@redhat.com>
14832
14833 PR tree-optimization/84478
14834 * gcc.c-torture/execute/pr84478.c: New test.
14835
14836 2018-02-20 Martin Sebor <msebor@redhat.com>
14837
14838 PR middle-end/84095
14839 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
14840 * c-c++-common/Wrestrict.c: Same.
14841 * gcc.dg/Wrestrict-6.c: Same.
14842 * gcc.dg/Warray-bounds-27.c: New test.
14843 * gcc.dg/Wrestrict-8.c: New test.
14844 * gcc.dg/Wrestrict-9.c: New test.
14845 * gcc.dg/pr84095.c: New test.
14846
14847 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
14848
14849 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
14850
14851 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
14852
14853 PR fortran/48890
14854 PR fortran/83823
14855 * gfortran.dg/structure_constructor_14.f90: New test.
14856
14857 2018-02-20 Jeff Law <law@redhat.com>
14858
14859 PR middle-end/82123
14860 PR tree-optimization/81592
14861 PR middle-end/79257
14862 * gcc.dg/pr81592.c: New test.
14863 * gcc.dg/pr82123.c: New test.
14864 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
14865
14866 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14867
14868 PR c++/84488
14869 * g++.dg/warn/Wunused-var-30.C: New test.
14870
14871 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
14872
14873 PR tree-optimization/84419
14874 * gcc.dg/vect/pr84419.c: New test.
14875
14876 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14877
14878 PR middle-end/82004
14879 * gfortran.dg/pr82004.f90: New test.
14880
14881 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
14882
14883 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
14884
14885 2018-02-20 Martin Liska <mliska@suse.cz>
14886
14887 PR c/84310
14888 PR target/79747
14889 * gcc.target/i386/pr84310.c: New test.
14890 * gcc.target/i386/pr84310-2.c: Likewise.
14891
14892 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14893
14894 PR c++/84446
14895 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
14896
14897 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14898
14899 PR c++/84445
14900 * g++.dg/cpp1z/launder7.C: New test.
14901
14902 PR c++/84449
14903 * g++.dg/cpp0x/constexpr-84449.C: New test.
14904
14905 PR c++/84455
14906 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
14907
14908 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
14909
14910 PR fortran/83344
14911 PR fortran/83975
14912 * gfortran.dg/associate_22.f90: Enable commented out test.
14913 * gfortran.dg/associate_36.f90: New test.
14914
14915 2018-02-19 Jakub Jelinek <jakub@redhat.com>
14916
14917 PR target/84146
14918 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
14919
14920 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
14921
14922 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
14923 (dg-options): Use -mavx instead of -w.
14924
14925 2018-02-19 Jakub Jelinek <jakub@redhat.com>
14926
14927 PR c++/84444
14928 * g++.dg/cpp1z/launder8.C: New test.
14929
14930 PR c++/84448
14931 * g++.dg/gomp/pr84448.C: New test.
14932
14933 PR c++/84430
14934 * g++.dg/gomp/pr84430.C: New test.
14935
14936 PR tree-optimization/84452
14937 * gcc.dg/pr84452.c: New test.
14938
14939 PR c++/79064
14940 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
14941
14942 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14943
14944 PR fortran/35339
14945 * gfortran.dg/implied_do_io_4.f90: New test.
14946
14947 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
14948
14949 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
14950 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
14951 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
14952
14953 2018-02-19 Carl Love <cel@us.ibm.com>
14954
14955 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
14956
14957 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
14958
14959 PR target/84460
14960 * gcc.target/i386/pr57193.c: Add -mtune=generic.
14961
14962 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14963
14964 PR c++/84348
14965 * g++.dg/cpp0x/auto50.C: New.
14966 * g++.dg/parse/friend12.C: Adjust.
14967
14968 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14969
14970 PR libgfortran/84389
14971 * gfortran.dg/dtio_33.f90: New test.
14972
14973 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14974
14975 PR libgfortran/84412
14976 * gfortran.dg/inquire_18.f90: New test.
14977
14978 2018-02-18 Janus Weil <janus@gcc.gnu.org>
14979
14980 PR fortran/84381
14981 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
14982 * gfortran.dg/pointer_intent_3.f90: Ditto.
14983 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
14984 * gfortran.dg/protected_3.f90: Ditto.
14985 * gfortran.dg/protected_4.f90: Ditto.
14986 * gfortran.dg/protected_5.f90: Ditto.
14987 * gfortran.dg/protected_6.f90: Ditto.
14988
14989 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
14990
14991 PR fortran/80945
14992 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
14993 change to run.
14994
14995 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14996
14997 PR fortran/84270
14998 * gfortran.dg/inline_matmul_22.f90: New test.
14999
15000 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
15001
15002 PR fortran/84381
15003 * gfortran.dg/abort_shoulfail.f90: New test.
15004 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15005 by STOP n.
15006 * gfortran.dg/PR19754_2.f90: Likewise.
15007 * gfortran.dg/PR19872.f: Likewise.
15008 * gfortran.dg/PR49268.f90: Likewise.
15009 * gfortran.dg/Wall.f90: Likewise.
15010 * gfortran.dg/Wno-all.f90: Likewise.
15011 * gfortran.dg/achar_1.f90: Likewise.
15012 * gfortran.dg/achar_2.f90: Likewise.
15013 * gfortran.dg/achar_4.f90: Likewise.
15014 * gfortran.dg/achar_6.F90: Likewise.
15015 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15016 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15017 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15018 * gfortran.dg/actual_array_offset_1.f90: Likewise.
15019 * gfortran.dg/actual_array_result_1.f90: Likewise.
15020 * gfortran.dg/actual_array_substr_1.f90: Likewise.
15021 * gfortran.dg/actual_array_substr_2.f90: Likewise.
15022 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15023 * gfortran.dg/actual_procedure_1.f90: Likewise.
15024 * gfortran.dg/adjustl_1.f90: Likewise.
15025 * gfortran.dg/advance_1.f90: Likewise.
15026 * gfortran.dg/advance_4.f90: Likewise.
15027 * gfortran.dg/advance_5.f90: Likewise.
15028 * gfortran.dg/advance_6.f90: Likewise.
15029 * gfortran.dg/aint_anint_1.f90: Likewise.
15030 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15031 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15032 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15033 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15034 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15035 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15036 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15037 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15038 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15039 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15040 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15041 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15042 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15043 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15044 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15045 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15046 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15047 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15048 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15049 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15050 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15051 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15052 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15053 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15054 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15055 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15056 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15057 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15058 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15059 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15060 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15061 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15062 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15063 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15064 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15065 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15066 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15067 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15068 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15069 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15070 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15071 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15072 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15073 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15074 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15075 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15076 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15077 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15078 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15079 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15080 * gfortran.dg/allocatable_function_1.f90: Likewise.
15081 * gfortran.dg/allocatable_function_10.f90: Likewise.
15082 * gfortran.dg/allocatable_function_3.f90: Likewise.
15083 * gfortran.dg/allocatable_function_5.f90: Likewise.
15084 * gfortran.dg/allocatable_function_6.f90: Likewise.
15085 * gfortran.dg/allocatable_function_7.f90: Likewise.
15086 * gfortran.dg/allocatable_function_8.f90: Likewise.
15087 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15088 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15089 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15090 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15091 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15092 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15093 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15094 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15095 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15096 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15097 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15098 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15099 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15100 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15101 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15102 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15103 * gfortran.dg/allocate_class_3.f90: Likewise.
15104 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15105 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15106 * gfortran.dg/allocate_derived_5.f90: Likewise.
15107 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15108 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15109 * gfortran.dg/allocate_with_source_1.f90: Likewise.
15110 * gfortran.dg/allocate_with_source_10.f08: Likewise.
15111 * gfortran.dg/allocate_with_source_11.f08: Likewise.
15112 * gfortran.dg/allocate_with_source_12.f03: Likewise.
15113 * gfortran.dg/allocate_with_source_15.f03: Likewise.
15114 * gfortran.dg/allocate_with_source_16.f90: Likewise.
15115 * gfortran.dg/allocate_with_source_17.f03: Likewise.
15116 * gfortran.dg/allocate_with_source_18.f03: Likewise.
15117 * gfortran.dg/allocate_with_source_2.f90: Likewise.
15118 * gfortran.dg/allocate_with_source_20.f03: Likewise.
15119 * gfortran.dg/allocate_with_source_22.f03: Likewise.
15120 * gfortran.dg/allocate_with_source_23.f03: Likewise.
15121 * gfortran.dg/allocate_with_source_24.f90: Likewise.
15122 * gfortran.dg/allocate_with_source_5.f90: Likewise.
15123 * gfortran.dg/allocate_with_source_6.f90: Likewise.
15124 * gfortran.dg/allocate_with_source_7.f08: Likewise.
15125 * gfortran.dg/allocate_with_source_8.f08: Likewise.
15126 * gfortran.dg/allocate_with_source_9.f08: Likewise.
15127 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15128 * gfortran.dg/allocate_zerosize_3.f: Likewise.
15129 * gfortran.dg/altreturn_3.f90: Likewise.
15130 * gfortran.dg/altreturn_5.f90: Likewise.
15131 * gfortran.dg/altreturn_7.f90: Likewise.
15132 * gfortran.dg/and_or_xor.f90: Likewise.
15133 * gfortran.dg/anint_1.f90: Likewise.
15134 * gfortran.dg/any_all_1.f90: Likewise.
15135 * gfortran.dg/anyallcount_1.f90: Likewise.
15136 * gfortran.dg/append_1.f90: Likewise.
15137 * gfortran.dg/argument_checking_1.f90: Likewise.
15138 * gfortran.dg/argument_checking_2.f90: Likewise.
15139 * gfortran.dg/argument_checking_8.f90: Likewise.
15140 * gfortran.dg/arithmetic_if.f90: Likewise.
15141 * gfortran.dg/array_1.f90: Likewise.
15142 * gfortran.dg/array_2.f90: Likewise.
15143 * gfortran.dg/array_alloc_1.f90: Likewise.
15144 * gfortran.dg/array_alloc_2.f90: Likewise.
15145 * gfortran.dg/array_alloc_3.f90: Likewise.
15146 * gfortran.dg/array_assignment_1.F90: Likewise.
15147 * gfortran.dg/array_assignment_5.f90: Likewise.
15148 * gfortran.dg/array_constructor_1.f90: Likewise.
15149 * gfortran.dg/array_constructor_10.f90: Likewise.
15150 * gfortran.dg/array_constructor_11.f90: Likewise.
15151 * gfortran.dg/array_constructor_12.f90: Likewise.
15152 * gfortran.dg/array_constructor_15.f90: Likewise.
15153 * gfortran.dg/array_constructor_16.f90: Likewise.
15154 * gfortran.dg/array_constructor_17.f90: Likewise.
15155 * gfortran.dg/array_constructor_19.f90: Likewise.
15156 * gfortran.dg/array_constructor_23.f: Likewise.
15157 * gfortran.dg/array_constructor_24.f: Likewise.
15158 * gfortran.dg/array_constructor_32.f90: Likewise.
15159 * gfortran.dg/array_constructor_36.f90: Likewise.
15160 * gfortran.dg/array_constructor_39.f90: Likewise.
15161 * gfortran.dg/array_constructor_4.f90: Likewise.
15162 * gfortran.dg/array_constructor_40.f90: Likewise.
15163 * gfortran.dg/array_constructor_44.f90: Likewise.
15164 * gfortran.dg/array_constructor_45.f90: Likewise.
15165 * gfortran.dg/array_constructor_46.f90: Likewise.
15166 * gfortran.dg/array_constructor_47.f90: Likewise.
15167 * gfortran.dg/array_constructor_49.f90: Likewise.
15168 * gfortran.dg/array_constructor_5.f90: Likewise.
15169 * gfortran.dg/array_constructor_50.f90: Likewise.
15170 * gfortran.dg/array_constructor_6.f90: Likewise.
15171 * gfortran.dg/array_constructor_7.f90: Likewise.
15172 * gfortran.dg/array_constructor_8.f90: Likewise.
15173 * gfortran.dg/array_constructor_9.f90: Likewise.
15174 * gfortran.dg/array_constructor_type_1.f03: Likewise.
15175 * gfortran.dg/array_constructor_type_10.f03: Likewise.
15176 * gfortran.dg/array_constructor_type_11.f03: Likewise.
15177 * gfortran.dg/array_constructor_type_12.f03: Likewise.
15178 * gfortran.dg/array_constructor_type_13.f90: Likewise.
15179 * gfortran.dg/array_constructor_type_14.f03: Likewise.
15180 * gfortran.dg/array_constructor_type_16.f03: Likewise.
15181 * gfortran.dg/array_constructor_type_2.f03: Likewise.
15182 * gfortran.dg/array_constructor_type_22.f03: Likewise.
15183 * gfortran.dg/array_constructor_type_3.f03: Likewise.
15184 * gfortran.dg/array_constructor_type_4.f03: Likewise.
15185 * gfortran.dg/array_constructor_type_5.f03: Likewise.
15186 * gfortran.dg/array_constructor_type_6.f03: Likewise.
15187 * gfortran.dg/array_constructor_type_7.f03: Likewise.
15188 * gfortran.dg/array_function_1.f90: Likewise.
15189 * gfortran.dg/array_function_5.f90: Likewise.
15190 * gfortran.dg/array_initializer_1.f90: Likewise.
15191 * gfortran.dg/array_initializer_2.f90: Likewise.
15192 * gfortran.dg/array_memcpy_5.f90: Likewise.
15193 * gfortran.dg/array_memset_2.f90: Likewise.
15194 * gfortran.dg/array_reference_1.f90: Likewise.
15195 * gfortran.dg/array_return_value_1.f90: Likewise.
15196 * gfortran.dg/array_section_1.f90: Likewise.
15197 * gfortran.dg/array_temporaries_3.f90: Likewise.
15198 * gfortran.dg/arrayio_1.f90: Likewise.
15199 * gfortran.dg/arrayio_10.f90: Likewise.
15200 * gfortran.dg/arrayio_11.f90: Likewise.
15201 * gfortran.dg/arrayio_12.f90: Likewise.
15202 * gfortran.dg/arrayio_13.f90: Likewise.
15203 * gfortran.dg/arrayio_14.f90: Likewise.
15204 * gfortran.dg/arrayio_16.f90: Likewise.
15205 * gfortran.dg/arrayio_2.f90: Likewise.
15206 * gfortran.dg/arrayio_3.f90: Likewise.
15207 * gfortran.dg/arrayio_4.f90: Likewise.
15208 * gfortran.dg/arrayio_5.f90: Likewise.
15209 * gfortran.dg/arrayio_6.f90: Likewise.
15210 * gfortran.dg/arrayio_7.f90: Likewise.
15211 * gfortran.dg/arrayio_8.f90: Likewise.
15212 * gfortran.dg/arrayio_9.f90: Likewise.
15213 * gfortran.dg/arrayio_derived_1.f90: Likewise.
15214 * gfortran.dg/assign_10.f90: Likewise.
15215 * gfortran.dg/assign_9.f90: Likewise.
15216 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15217 * gfortran.dg/assignment_1.f90: Likewise.
15218 * gfortran.dg/associate_1.f03: Likewise.
15219 * gfortran.dg/associate_11.f90: Likewise.
15220 * gfortran.dg/associate_13.f90: Likewise.
15221 * gfortran.dg/associate_15.f90: Likewise.
15222 * gfortran.dg/associate_17.f90: Likewise.
15223 * gfortran.dg/associate_18.f08: Likewise.
15224 * gfortran.dg/associate_19.f03: Likewise.
15225 * gfortran.dg/associate_20.f03: Likewise.
15226 * gfortran.dg/associate_22.f90: Likewise.
15227 * gfortran.dg/associate_23.f90: Likewise.
15228 * gfortran.dg/associate_24.f90: Likewise.
15229 * gfortran.dg/associate_25.f90: Likewise.
15230 * gfortran.dg/associate_27.f90: Likewise.
15231 * gfortran.dg/associate_28.f90: Likewise.
15232 * gfortran.dg/associate_32.f03: Likewise.
15233 * gfortran.dg/associate_33.f03: Likewise.
15234 * gfortran.dg/associate_34.f90: Likewise.
15235 * gfortran.dg/associate_6.f03: Likewise.
15236 * gfortran.dg/associate_7.f03: Likewise.
15237 * gfortran.dg/associate_8.f03: Likewise.
15238 * gfortran.dg/associate_9.f03: Likewise.
15239 * gfortran.dg/associated_1.f90: Likewise.
15240 * gfortran.dg/associated_2.f90: Likewise.
15241 * gfortran.dg/associated_5.f90: Likewise.
15242 * gfortran.dg/associated_6.f90: Likewise.
15243 * gfortran.dg/associated_target_3.f90: Likewise.
15244 * gfortran.dg/associated_target_4.f90: Likewise.
15245 * gfortran.dg/associated_target_5.f03: Likewise.
15246 * gfortran.dg/associated_target_6.f03: Likewise.
15247 * gfortran.dg/assumed_dummy_1.f90: Likewise.
15248 * gfortran.dg/assumed_rank_1.f90: Likewise.
15249 * gfortran.dg/assumed_rank_10.f90: Likewise.
15250 * gfortran.dg/assumed_rank_2.f90: Likewise.
15251 * gfortran.dg/assumed_rank_7.f90: Likewise.
15252 * gfortran.dg/assumed_rank_8.f90: Likewise.
15253 * gfortran.dg/assumed_rank_9.f90: Likewise.
15254 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15255 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15256 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15257 * gfortran.dg/assumed_type_2.f90: Likewise.
15258 * gfortran.dg/atan2_1.f90: Likewise.
15259 * gfortran.dg/auto_array_1.f90: Likewise.
15260 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15261 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15262 * gfortran.dg/auto_char_len_3.f90: Likewise.
15263 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15264 * gfortran.dg/auto_internal_assumed.f90: Likewise.
15265 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15266 * gfortran.dg/auto_save_2.f90: Likewise.
15267 * gfortran.dg/automatic_default_init_1.f90: Likewise.
15268 * gfortran.dg/backslash_1.f90: Likewise.
15269 * gfortran.dg/backslash_2.f90: Likewise.
15270 * gfortran.dg/backslash_3.f: Likewise.
15271 * gfortran.dg/backspace_1.f: Likewise.
15272 * gfortran.dg/backspace_10.f90: Likewise.
15273 * gfortran.dg/backspace_11.f90: Likewise.
15274 * gfortran.dg/backspace_2.f: Likewise.
15275 * gfortran.dg/backspace_3.f: Likewise.
15276 * gfortran.dg/backspace_4.f: Likewise.
15277 * gfortran.dg/backspace_5.f: Likewise.
15278 * gfortran.dg/backspace_6.f: Likewise.
15279 * gfortran.dg/backspace_7.f90: Likewise.
15280 * gfortran.dg/backspace_8.f: Likewise.
15281 * gfortran.dg/backspace_9.f: Likewise.
15282 * gfortran.dg/bessel_1.f90: Likewise.
15283 * gfortran.dg/bessel_2.f90: Likewise.
15284 * gfortran.dg/bessel_5.f90: Likewise.
15285 * gfortran.dg/bessel_6.f90: Likewise.
15286 * gfortran.dg/bessel_7.f90: Likewise.
15287 * gfortran.dg/bind_c_dts_2.f03: Likewise.
15288 * gfortran.dg/bind_c_dts_3.f03: Likewise.
15289 * gfortran.dg/bind_c_usage_15.f90: Likewise.
15290 * gfortran.dg/bind_c_usage_16.f03: Likewise.
15291 * gfortran.dg/bind_c_usage_17.f90: Likewise.
15292 * gfortran.dg/bind_c_usage_24.f90: Likewise.
15293 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15294 * gfortran.dg/binding_label_tests_16.f03: Likewise.
15295 * gfortran.dg/binding_label_tests_23.f90: Likewise.
15296 * gfortran.dg/bit_comparison_1.F90: Likewise.
15297 * gfortran.dg/bit_comparison_2.F90: Likewise.
15298 * gfortran.dg/block_1.f08: Likewise.
15299 * gfortran.dg/block_13.f08: Likewise.
15300 * gfortran.dg/block_14.f90: Likewise.
15301 * gfortran.dg/block_2.f08: Likewise.
15302 * gfortran.dg/block_6.f08: Likewise.
15303 * gfortran.dg/block_7.f08: Likewise.
15304 * gfortran.dg/block_8.f08: Likewise.
15305 * gfortran.dg/blockdata_1.f90: Likewise.
15306 * gfortran.dg/bound_1.f90: Likewise.
15307 * gfortran.dg/bound_2.f90: Likewise.
15308 * gfortran.dg/bound_3.f90: Likewise.
15309 * gfortran.dg/bound_4.f90: Likewise.
15310 * gfortran.dg/bound_5.f90: Likewise.
15311 * gfortran.dg/bound_6.f90: Likewise.
15312 * gfortran.dg/bound_7.f90: Likewise.
15313 * gfortran.dg/bound_8.f90: Likewise.
15314 * gfortran.dg/bound_9.f90: Likewise.
15315 * gfortran.dg/bound_simplification_1.f90: Likewise.
15316 * gfortran.dg/bound_simplification_3.f90: Likewise.
15317 * gfortran.dg/bound_simplification_4.f90: Likewise.
15318 * gfortran.dg/bound_simplification_5.f90: Likewise.
15319 * gfortran.dg/bound_simplification_6.f90: Likewise.
15320 * gfortran.dg/bounds_check_1.f90: Likewise.
15321 * gfortran.dg/bounds_check_12.f90: Likewise.
15322 * gfortran.dg/bounds_check_14.f90: Likewise.
15323 * gfortran.dg/bounds_check_15.f90: Likewise.
15324 * gfortran.dg/bounds_check_19.f90: Likewise.
15325 * gfortran.dg/bounds_check_8.f90: Likewise.
15326 * gfortran.dg/bounds_check_9.f90: Likewise.
15327 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15328 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15329 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15330 * gfortran.dg/boz_1.f90: Likewise.
15331 * gfortran.dg/boz_11.f90: Likewise.
15332 * gfortran.dg/boz_13.f90: Likewise.
15333 * gfortran.dg/boz_14.f90: Likewise.
15334 * gfortran.dg/boz_15.f90: Likewise.
15335 * gfortran.dg/boz_3.f90: Likewise.
15336 * gfortran.dg/boz_6.f90: Likewise.
15337 * gfortran.dg/boz_9.f90: Likewise.
15338 * gfortran.dg/byte_1.f90: Likewise.
15339 * gfortran.dg/byte_2.f90: Likewise.
15340 * gfortran.dg/c_assoc.f90: Likewise.
15341 * gfortran.dg/c_assoc_2.f03: Likewise.
15342 * gfortran.dg/c_assoc_3.f90: Likewise.
15343 * gfortran.dg/c_by_val_1.f: Likewise.
15344 * gfortran.dg/c_by_val_5.f90: Likewise.
15345 * gfortran.dg/c_char_tests.f03: Likewise.
15346 * gfortran.dg/c_char_tests_2.f03: Likewise.
15347 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15348 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15349 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15350 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15351 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15352 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15353 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15354 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15355 * gfortran.dg/c_kind_params.f90: Likewise.
15356 * gfortran.dg/c_loc_test_20.f90: Likewise.
15357 * gfortran.dg/c_loc_tests_2.f03: Likewise.
15358 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15359 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15360 * gfortran.dg/c_size_t_test.f03: Likewise.
15361 * gfortran.dg/c_sizeof_1.f90: Likewise.
15362 * gfortran.dg/c_sizeof_5.f90: Likewise.
15363 * gfortran.dg/c_sizeof_6.f90: Likewise.
15364 * gfortran.dg/char4_iunit_1.f03: Likewise.
15365 * gfortran.dg/char4_iunit_2.f03: Likewise.
15366 * gfortran.dg/char_allocation_1.f90: Likewise.
15367 * gfortran.dg/char_array_constructor.f90: Likewise.
15368 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15369 * gfortran.dg/char_assign_1.f90: Likewise.
15370 * gfortran.dg/char_associated_1.f90: Likewise.
15371 * gfortran.dg/char_cast_2.f90: Likewise.
15372 * gfortran.dg/char_comparison_1.f: Likewise.
15373 * gfortran.dg/char_component_initializer_1.f90: Likewise.
15374 * gfortran.dg/char_component_initializer_2.f90: Likewise.
15375 * gfortran.dg/char_cons_len.f90: Likewise.
15376 * gfortran.dg/char_conversion.f90: Likewise.
15377 * gfortran.dg/char_cshift_1.f90: Likewise.
15378 * gfortran.dg/char_cshift_2.f90: Likewise.
15379 * gfortran.dg/char_decl_2.f90: Likewise.
15380 * gfortran.dg/char_eoshift_1.f90: Likewise.
15381 * gfortran.dg/char_eoshift_2.f90: Likewise.
15382 * gfortran.dg/char_eoshift_3.f90: Likewise.
15383 * gfortran.dg/char_eoshift_4.f90: Likewise.
15384 * gfortran.dg/char_eoshift_5.f90: Likewise.
15385 * gfortran.dg/char_expr_1.f90: Likewise.
15386 * gfortran.dg/char_expr_3.f90: Likewise.
15387 * gfortran.dg/char_initialiser_actual.f90: Likewise.
15388 * gfortran.dg/char_length_12.f90: Likewise.
15389 * gfortran.dg/char_length_14.f90: Likewise.
15390 * gfortran.dg/char_length_15.f90: Likewise.
15391 * gfortran.dg/char_length_17.f90: Likewise.
15392 * gfortran.dg/char_length_20.f90: Likewise.
15393 * gfortran.dg/char_length_21.f90: Likewise.
15394 * gfortran.dg/char_length_5.f90: Likewise.
15395 * gfortran.dg/char_length_6.f90: Likewise.
15396 * gfortran.dg/char_length_7.f90: Likewise.
15397 * gfortran.dg/char_length_8.f90: Likewise.
15398 * gfortran.dg/char_pack_1.f90: Likewise.
15399 * gfortran.dg/char_pack_2.f90: Likewise.
15400 * gfortran.dg/char_pointer_assign.f90: Likewise.
15401 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15402 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15403 * gfortran.dg/char_pointer_dependency.f90: Likewise.
15404 * gfortran.dg/char_pointer_dummy.f90: Likewise.
15405 * gfortran.dg/char_pointer_func.f90: Likewise.
15406 * gfortran.dg/char_reshape_1.f90: Likewise.
15407 * gfortran.dg/char_result_1.f90: Likewise.
15408 * gfortran.dg/char_result_12.f90: Likewise.
15409 * gfortran.dg/char_result_13.f90: Likewise.
15410 * gfortran.dg/char_result_14.f90: Likewise.
15411 * gfortran.dg/char_result_15.f90: Likewise.
15412 * gfortran.dg/char_result_2.f90: Likewise.
15413 * gfortran.dg/char_result_3.f90: Likewise.
15414 * gfortran.dg/char_result_4.f90: Likewise.
15415 * gfortran.dg/char_result_5.f90: Likewise.
15416 * gfortran.dg/char_result_6.f90: Likewise.
15417 * gfortran.dg/char_result_7.f90: Likewise.
15418 * gfortran.dg/char_result_8.f90: Likewise.
15419 * gfortran.dg/char_spread_1.f90: Likewise.
15420 * gfortran.dg/char_transpose_1.f90: Likewise.
15421 * gfortran.dg/char_type_len.f90: Likewise.
15422 * gfortran.dg/char_unpack_1.f90: Likewise.
15423 * gfortran.dg/char_unpack_2.f90: Likewise.
15424 * gfortran.dg/character_array_constructor_1.f90: Likewise.
15425 * gfortran.dg/character_comparison_1.f90: Likewise.
15426 * gfortran.dg/character_comparison_2.f90: Likewise.
15427 * gfortran.dg/character_comparison_3.f90: Likewise.
15428 * gfortran.dg/character_comparison_4.f90: Likewise.
15429 * gfortran.dg/character_comparison_5.f90: Likewise.
15430 * gfortran.dg/character_comparison_6.f90: Likewise.
15431 * gfortran.dg/character_comparison_7.f90: Likewise.
15432 * gfortran.dg/character_comparison_8.f90: Likewise.
15433 * gfortran.dg/character_comparison_9.f90: Likewise.
15434 * gfortran.dg/charlen_15.f90: Likewise.
15435 * gfortran.dg/charlen_16.f90: Likewise.
15436 * gfortran.dg/chkbits.f90: Likewise.
15437 * gfortran.dg/chmod_1.f90: Likewise.
15438 * gfortran.dg/chmod_2.f90: Likewise.
15439 * gfortran.dg/chmod_3.f90: Likewise.
15440 * gfortran.dg/class_1.f03: Likewise.
15441 * gfortran.dg/class_18.f03: Likewise.
15442 * gfortran.dg/class_19.f03: Likewise.
15443 * gfortran.dg/class_35.f90: Likewise.
15444 * gfortran.dg/class_46.f03: Likewise.
15445 * gfortran.dg/class_48.f90: Likewise.
15446 * gfortran.dg/class_51.f90: Likewise.
15447 * gfortran.dg/class_52.f90: Likewise.
15448 * gfortran.dg/class_6.f03: Likewise.
15449 * gfortran.dg/class_63.f90: Likewise.
15450 * gfortran.dg/class_64.f90: Likewise.
15451 * gfortran.dg/class_65.f90: Likewise.
15452 * gfortran.dg/class_66.f90: Likewise.
15453 * gfortran.dg/class_67.f90: Likewise.
15454 * gfortran.dg/class_9.f03: Likewise.
15455 * gfortran.dg/class_alias.f90: Likewise.
15456 * gfortran.dg/class_allocate_1.f03: Likewise.
15457 * gfortran.dg/class_allocate_10.f03: Likewise.
15458 * gfortran.dg/class_allocate_13.f90: Likewise.
15459 * gfortran.dg/class_allocate_14.f90: Likewise.
15460 * gfortran.dg/class_allocate_15.f90: Likewise.
15461 * gfortran.dg/class_allocate_19.f03: Likewise.
15462 * gfortran.dg/class_allocate_21.f90: Likewise.
15463 * gfortran.dg/class_allocate_22.f90: Likewise.
15464 * gfortran.dg/class_allocate_3.f03: Likewise.
15465 * gfortran.dg/class_allocate_4.f03: Likewise.
15466 * gfortran.dg/class_allocate_5.f90: Likewise.
15467 * gfortran.dg/class_allocate_6.f03: Likewise.
15468 * gfortran.dg/class_allocate_7.f03: Likewise.
15469 * gfortran.dg/class_allocate_8.f03: Likewise.
15470 * gfortran.dg/class_allocate_9.f03: Likewise.
15471 * gfortran.dg/class_array_1.f03: Likewise.
15472 * gfortran.dg/class_array_14.f90: Likewise.
15473 * gfortran.dg/class_array_15.f03: Likewise.
15474 * gfortran.dg/class_array_16.f90: Likewise.
15475 * gfortran.dg/class_array_2.f03: Likewise.
15476 * gfortran.dg/class_array_20.f03: Likewise.
15477 * gfortran.dg/class_array_21.f03: Likewise.
15478 * gfortran.dg/class_array_3.f03: Likewise.
15479 * gfortran.dg/class_array_4.f03: Likewise.
15480 * gfortran.dg/class_array_7.f03: Likewise.
15481 * gfortran.dg/class_array_8.f03: Likewise.
15482 * gfortran.dg/class_array_9.f03: Likewise.
15483 * gfortran.dg/class_defined_operator_1.f03: Likewise.
15484 * gfortran.dg/class_dummy_1.f03: Likewise.
15485 * gfortran.dg/class_optional_1.f90: Likewise.
15486 * gfortran.dg/class_optional_2.f90: Likewise.
15487 * gfortran.dg/class_result_5.f90: Likewise.
15488 * gfortran.dg/class_result_6.f90: Likewise.
15489 * gfortran.dg/class_to_type_1.f03: Likewise.
15490 * gfortran.dg/class_to_type_2.f90: Likewise.
15491 * gfortran.dg/class_to_type_3.f03: Likewise.
15492 * gfortran.dg/class_to_type_4.f90: Likewise.
15493 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15494 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15495 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15496 * gfortran.dg/coarray/atomic_1.f90: Likewise.
15497 * gfortran.dg/coarray/atomic_2.f90: Likewise.
15498 * gfortran.dg/coarray/codimension.f90: Likewise.
15499 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15500 * gfortran.dg/coarray/collectives_1.f90: Likewise.
15501 * gfortran.dg/coarray/collectives_2.f90: Likewise.
15502 * gfortran.dg/coarray/collectives_3.f90: Likewise.
15503 * gfortran.dg/coarray/collectives_4.f90: Likewise.
15504 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15505 * gfortran.dg/coarray/dummy_1.f90: Likewise.
15506 * gfortran.dg/coarray/event_1.f90: Likewise.
15507 * gfortran.dg/coarray/event_2.f90: Likewise.
15508 * gfortran.dg/coarray/get_array.f90: Likewise.
15509 * gfortran.dg/coarray/image_index_1.f90: Likewise.
15510 * gfortran.dg/coarray/image_index_2.f90: Likewise.
15511 * gfortran.dg/coarray/image_index_3.f90: Likewise.
15512 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15513 * gfortran.dg/coarray/lock_1.f90: Likewise.
15514 * gfortran.dg/coarray/lock_2.f90: Likewise.
15515 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15516 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15517 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15518 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15519 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15520 * gfortran.dg/coarray/registering_1.f90: Likewise.
15521 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15522 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15523 * gfortran.dg/coarray/send_array.f90: Likewise.
15524 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15525 * gfortran.dg/coarray/sendget_array.f90: Likewise.
15526 * gfortran.dg/coarray/subobject_1.f90: Likewise.
15527 * gfortran.dg/coarray/sync_1.f90: Likewise.
15528 * gfortran.dg/coarray/sync_3.f90: Likewise.
15529 * gfortran.dg/coarray/this_image_1.f90: Likewise.
15530 * gfortran.dg/coarray/this_image_2.f90: Likewise.
15531 * gfortran.dg/coarray_13.f90: Likewise.
15532 * gfortran.dg/coarray_15.f90: Likewise.
15533 * gfortran.dg/coarray_16.f90: Likewise.
15534 * gfortran.dg/coarray_2.f90: Likewise.
15535 * gfortran.dg/coarray_23.f90: Likewise.
15536 * gfortran.dg/coarray_40.f90: Likewise.
15537 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15538 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15539 * gfortran.dg/coarray_allocate_10.f08: Likewise.
15540 * gfortran.dg/coarray_allocate_2.f08: Likewise.
15541 * gfortran.dg/coarray_allocate_3.f08: Likewise.
15542 * gfortran.dg/coarray_allocate_4.f08: Likewise.
15543 * gfortran.dg/coarray_allocate_5.f08: Likewise.
15544 * gfortran.dg/coarray_allocate_7.f08: Likewise.
15545 * gfortran.dg/coarray_allocate_8.f08: Likewise.
15546 * gfortran.dg/coarray_allocate_9.f08: Likewise.
15547 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15548 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15549 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15550 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15551 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15552 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15553 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15554 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15555 * gfortran.dg/coarray_stat_2.f90: Likewise.
15556 * gfortran.dg/coarray_subobject_1.f90: Likewise.
15557 * gfortran.dg/coindexed_1.f90: Likewise.
15558 * gfortran.dg/comma.f: Likewise.
15559 * gfortran.dg/comma_format_extension_3.f: Likewise.
15560 * gfortran.dg/comma_format_extension_4.f: Likewise.
15561 * gfortran.dg/common_2.f90: Likewise.
15562 * gfortran.dg/common_4.f90: Likewise.
15563 * gfortran.dg/common_align_1.f90: Likewise.
15564 * gfortran.dg/common_align_2.f90: Likewise.
15565 * gfortran.dg/common_equivalence_1.f: Likewise.
15566 * gfortran.dg/common_pointer_1.f90: Likewise.
15567 * gfortran.dg/common_resize_1.f: Likewise.
15568 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
15569 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
15570 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
15571 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
15572 * gfortran.dg/complex_read.f90: Likewise.
15573 * gfortran.dg/complex_write.f90: Likewise.
15574 * gfortran.dg/constant_substring.f: Likewise.
15575 * gfortran.dg/constructor_2.f90: Likewise.
15576 * gfortran.dg/constructor_3.f90: Likewise.
15577 * gfortran.dg/constructor_6.f90: Likewise.
15578 * gfortran.dg/contained_1.f90: Likewise.
15579 * gfortran.dg/contained_3.f90: Likewise.
15580 * gfortran.dg/contained_equivalence_1.f90: Likewise.
15581 * gfortran.dg/contained_module_proc_1.f90: Likewise.
15582 * gfortran.dg/continuation_1.f90: Likewise.
15583 * gfortran.dg/continuation_11.f90: Likewise.
15584 * gfortran.dg/continuation_12.f90: Likewise.
15585 * gfortran.dg/continuation_13.f90: Likewise.
15586 * gfortran.dg/continuation_14.f: Likewise.
15587 * gfortran.dg/continuation_8.f90: Likewise.
15588 * gfortran.dg/convert_2.f90: Likewise.
15589 * gfortran.dg/convert_implied_open.f90: Likewise.
15590 * gfortran.dg/count_init_expr.f03: Likewise.
15591 * gfortran.dg/cr_lf.f90: Likewise.
15592 * gfortran.dg/cray_pointers_10.f90: Likewise.
15593 * gfortran.dg/cray_pointers_2.f90: Likewise.
15594 * gfortran.dg/cray_pointers_5.f90: Likewise.
15595 * gfortran.dg/cray_pointers_7.f90: Likewise.
15596 * gfortran.dg/cray_pointers_8.f90: Likewise.
15597 * gfortran.dg/cshift_1.f90: Likewise.
15598 * gfortran.dg/cshift_2.f90: Likewise.
15599 * gfortran.dg/cshift_large_1.f90: Likewise.
15600 * gfortran.dg/cshift_nan_1.f90: Likewise.
15601 * gfortran.dg/csqrt_2.f: Likewise.
15602 * gfortran.dg/data_array_1.f90: Likewise.
15603 * gfortran.dg/data_char_1.f90: Likewise.
15604 * gfortran.dg/data_char_2.f90: Likewise.
15605 * gfortran.dg/data_char_3.f90: Likewise.
15606 * gfortran.dg/data_derived_1.f90: Likewise.
15607 * gfortran.dg/data_implied_do_1.f90: Likewise.
15608 * gfortran.dg/data_namelist_conflict.f90: Likewise.
15609 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
15610 * gfortran.dg/deallocate_stat.f90: Likewise.
15611 * gfortran.dg/deallocate_stat_2.f90: Likewise.
15612 * gfortran.dg/debug/pr37738.f: Likewise.
15613 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
15614 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
15615 * gfortran.dg/dec_exp_1.f90: Likewise.
15616 * gfortran.dg/dec_init_1.f90: Likewise.
15617 * gfortran.dg/dec_init_2.f90: Likewise.
15618 * gfortran.dg/dec_init_3.f90: Likewise.
15619 * gfortran.dg/dec_init_4.f90: Likewise.
15620 * gfortran.dg/dec_io_1.f90: Likewise.
15621 * gfortran.dg/dec_io_2.f90: Likewise.
15622 * gfortran.dg/dec_io_2a.f90: Likewise.
15623 * gfortran.dg/dec_io_6.f90: Likewise.
15624 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
15625 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
15626 * gfortran.dg/dec_math.f90: Likewise.
15627 * gfortran.dg/dec_parameter_1.f: Likewise.
15628 * gfortran.dg/dec_parameter_2.f90: Likewise.
15629 * gfortran.dg/dec_static_1.f90: Likewise.
15630 * gfortran.dg/dec_static_2.f90: Likewise.
15631 * gfortran.dg/dec_structure_1.f90: Likewise.
15632 * gfortran.dg/dec_structure_10.f90: Likewise.
15633 * gfortran.dg/dec_structure_18.f90: Likewise.
15634 * gfortran.dg/dec_structure_19.f90: Likewise.
15635 * gfortran.dg/dec_structure_2.f90: Likewise.
15636 * gfortran.dg/dec_structure_22.f90: Likewise.
15637 * gfortran.dg/dec_structure_3.f90: Likewise.
15638 * gfortran.dg/dec_structure_4.f90: Likewise.
15639 * gfortran.dg/dec_structure_5.f90: Likewise.
15640 * gfortran.dg/dec_structure_6.f90: Likewise.
15641 * gfortran.dg/dec_structure_7.f90: Likewise.
15642 * gfortran.dg/dec_union_1.f90: Likewise.
15643 * gfortran.dg/dec_union_2.f90: Likewise.
15644 * gfortran.dg/dec_union_3.f90: Likewise.
15645 * gfortran.dg/dec_union_4.f90: Likewise.
15646 * gfortran.dg/dec_union_5.f90: Likewise.
15647 * gfortran.dg/default_format_1.f90: Likewise.
15648 * gfortran.dg/default_format_2.f90: Likewise.
15649 * gfortran.dg/default_format_denormal_1.f90: Likewise.
15650 * gfortran.dg/default_format_denormal_2.f90: Likewise.
15651 * gfortran.dg/default_initialization_3.f90: Likewise.
15652 * gfortran.dg/default_initialization_4.f90: Likewise.
15653 * gfortran.dg/default_initialization_5.f90: Likewise.
15654 * gfortran.dg/deferred_character_1.f90: Likewise.
15655 * gfortran.dg/deferred_character_10.f90: Likewise.
15656 * gfortran.dg/deferred_character_11.f90: Likewise.
15657 * gfortran.dg/deferred_character_12.f90: Likewise.
15658 * gfortran.dg/deferred_character_13.f90: Likewise.
15659 * gfortran.dg/deferred_character_14.f90: Likewise.
15660 * gfortran.dg/deferred_character_15.f90: Likewise.
15661 * gfortran.dg/deferred_character_16.f90: Likewise.
15662 * gfortran.dg/deferred_character_2.f90: Likewise.
15663 * gfortran.dg/deferred_character_3.f90: Likewise.
15664 * gfortran.dg/deferred_character_4.f90: Likewise.
15665 * gfortran.dg/deferred_character_5.f90: Likewise.
15666 * gfortran.dg/deferred_character_6.f90: Likewise.
15667 * gfortran.dg/deferred_character_7.f90: Likewise.
15668 * gfortran.dg/deferred_character_8.f90: Likewise.
15669 * gfortran.dg/deferred_character_9.f90: Likewise.
15670 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
15671 * gfortran.dg/deferred_type_component_1.f90: Likewise.
15672 * gfortran.dg/deferred_type_component_2.f90: Likewise.
15673 * gfortran.dg/deferred_type_param_2.f90: Likewise.
15674 * gfortran.dg/deferred_type_param_4.f90: Likewise.
15675 * gfortran.dg/deferred_type_param_5.f90: Likewise.
15676 * gfortran.dg/deferred_type_param_6.f90: Likewise.
15677 * gfortran.dg/deferred_type_param_8.f90: Likewise.
15678 * gfortran.dg/deferred_type_param_9.f90: Likewise.
15679 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
15680 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
15681 * gfortran.dg/defined_assignment_1.f90: Likewise.
15682 * gfortran.dg/defined_assignment_10.f90: Likewise.
15683 * gfortran.dg/defined_assignment_11.f90: Likewise.
15684 * gfortran.dg/defined_assignment_2.f90: Likewise.
15685 * gfortran.dg/defined_assignment_3.f90: Likewise.
15686 * gfortran.dg/defined_assignment_4.f90: Likewise.
15687 * gfortran.dg/defined_assignment_5.f90: Likewise.
15688 * gfortran.dg/defined_assignment_8.f90: Likewise.
15689 * gfortran.dg/defined_assignment_9.f90: Likewise.
15690 * gfortran.dg/dependency_2.f90: Likewise.
15691 * gfortran.dg/dependency_21.f90: Likewise.
15692 * gfortran.dg/dependency_22.f90: Likewise.
15693 * gfortran.dg/dependency_23.f90: Likewise.
15694 * gfortran.dg/dependency_24.f90: Likewise.
15695 * gfortran.dg/dependency_25.f90: Likewise.
15696 * gfortran.dg/dependency_26.f90: Likewise.
15697 * gfortran.dg/dependency_39.f90: Likewise.
15698 * gfortran.dg/dependency_40.f90: Likewise.
15699 * gfortran.dg/dependency_41.f90: Likewise.
15700 * gfortran.dg/dependency_42.f90: Likewise.
15701 * gfortran.dg/dependency_43.f90: Likewise.
15702 * gfortran.dg/dependency_44.f90: Likewise.
15703 * gfortran.dg/dependency_45.f90: Likewise.
15704 * gfortran.dg/dependency_50.f90: Likewise.
15705 * gfortran.dg/dependency_51.f90: Likewise.
15706 * gfortran.dg/dependent_decls_1.f90: Likewise.
15707 * gfortran.dg/der_array_1.f90: Likewise.
15708 * gfortran.dg/der_array_io_1.f90: Likewise.
15709 * gfortran.dg/der_array_io_2.f90: Likewise.
15710 * gfortran.dg/der_array_io_3.f90: Likewise.
15711 * gfortran.dg/der_io_1.f90: Likewise.
15712 * gfortran.dg/der_io_3.f90: Likewise.
15713 * gfortran.dg/der_pointer_2.f90: Likewise.
15714 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
15715 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
15716 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
15717 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
15718 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
15719 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
15720 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
15721 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
15722 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
15723 * gfortran.dg/derived_external_function_1.f90: Likewise.
15724 * gfortran.dg/derived_init_1.f90: Likewise.
15725 * gfortran.dg/derived_init_2.f90: Likewise.
15726 * gfortran.dg/derived_init_3.f90: Likewise.
15727 * gfortran.dg/derived_init_4.f90: Likewise.
15728 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
15729 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
15730 * gfortran.dg/dev_null.F90: Likewise.
15731 * gfortran.dg/dfloat_1.f90: Likewise.
15732 * gfortran.dg/dim_sum_1.f90: Likewise.
15733 * gfortran.dg/dim_sum_2.f90: Likewise.
15734 * gfortran.dg/dim_sum_3.f90: Likewise.
15735 * gfortran.dg/direct_io_10.f: Likewise.
15736 * gfortran.dg/direct_io_11.f90: Likewise.
15737 * gfortran.dg/direct_io_12.f90: Likewise.
15738 * gfortran.dg/direct_io_2.f90: Likewise.
15739 * gfortran.dg/direct_io_3.f90: Likewise.
15740 * gfortran.dg/direct_io_4.f90: Likewise.
15741 * gfortran.dg/direct_io_5.f90: Likewise.
15742 * gfortran.dg/direct_io_6.f90: Likewise.
15743 * gfortran.dg/direct_io_7.f90: Likewise.
15744 * gfortran.dg/direct_io_8.f90: Likewise.
15745 * gfortran.dg/direct_io_9.f: Likewise.
15746 * gfortran.dg/do_1.f90: Likewise.
15747 * gfortran.dg/do_3.F90: Likewise.
15748 * gfortran.dg/do_concurrent_2.f90: Likewise.
15749 * gfortran.dg/do_concurrent_4.f90: Likewise.
15750 * gfortran.dg/do_corner_warn.f90: Likewise.
15751 * gfortran.dg/do_iterator_2.f90: Likewise.
15752 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
15753 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
15754 * gfortran.dg/dos_eol.f: Likewise.
15755 * gfortran.dg/dot_product_1.f03: Likewise.
15756 * gfortran.dg/dot_product_2.f90: Likewise.
15757 * gfortran.dg/dot_product_4.f90: Likewise.
15758 * gfortran.dg/dshift_1.F90: Likewise.
15759 * gfortran.dg/dshift_2.F90: Likewise.
15760 * gfortran.dg/dtio_1.f90: Likewise.
15761 * gfortran.dg/dtio_10.f90: Likewise.
15762 * gfortran.dg/dtio_12.f90: Likewise.
15763 * gfortran.dg/dtio_14.f90: Likewise.
15764 * gfortran.dg/dtio_15.f90: Likewise.
15765 * gfortran.dg/dtio_16.f90: Likewise.
15766 * gfortran.dg/dtio_17.f90: Likewise.
15767 * gfortran.dg/dtio_19.f90: Likewise.
15768 * gfortran.dg/dtio_2.f90: Likewise.
15769 * gfortran.dg/dtio_20.f03: Likewise.
15770 * gfortran.dg/dtio_22.f90: Likewise.
15771 * gfortran.dg/dtio_24.f90: Likewise.
15772 * gfortran.dg/dtio_25.f90: Likewise.
15773 * gfortran.dg/dtio_26.f03: Likewise.
15774 * gfortran.dg/dtio_27.f90: Likewise.
15775 * gfortran.dg/dtio_28.f03: Likewise.
15776 * gfortran.dg/dtio_3.f90: Likewise.
15777 * gfortran.dg/dtio_30.f03: Likewise.
15778 * gfortran.dg/dtio_31.f03: Likewise.
15779 * gfortran.dg/dtio_32.f03: Likewise.
15780 * gfortran.dg/dtio_4.f90: Likewise.
15781 * gfortran.dg/dtio_5.f90: Likewise.
15782 * gfortran.dg/dtio_7.f90: Likewise.
15783 * gfortran.dg/dtio_8.f90: Likewise.
15784 * gfortran.dg/dtio_9.f90: Likewise.
15785 * gfortran.dg/dummy_procedure_3.f90: Likewise.
15786 * gfortran.dg/dummy_procedure_7.f90: Likewise.
15787 * gfortran.dg/dup_save_1.f90: Likewise.
15788 * gfortran.dg/dup_save_2.f90: Likewise.
15789 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
15790 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
15791 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
15792 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
15793 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
15794 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
15795 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
15796 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
15797 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
15798 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
15799 * gfortran.dg/e_d_fmt.f90: Likewise.
15800 * gfortran.dg/edit_real_1.f90: Likewise.
15801 * gfortran.dg/elemental_by_value_1.f90: Likewise.
15802 * gfortran.dg/elemental_dependency_1.f90: Likewise.
15803 * gfortran.dg/elemental_dependency_4.f90: Likewise.
15804 * gfortran.dg/elemental_dependency_5.f90: Likewise.
15805 * gfortran.dg/elemental_dependency_6.f90: Likewise.
15806 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
15807 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
15808 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
15809 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
15810 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
15811 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
15812 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
15813 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
15814 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
15815 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
15816 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
15817 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
15818 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
15819 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
15820 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
15821 * gfortran.dg/empty_format_1.f90: Likewise.
15822 * gfortran.dg/endfile.f: Likewise.
15823 * gfortran.dg/endfile.f90: Likewise.
15824 * gfortran.dg/endfile_2.f90: Likewise.
15825 * gfortran.dg/entry_1.f90: Likewise.
15826 * gfortran.dg/entry_10.f90: Likewise.
15827 * gfortran.dg/entry_12.f90: Likewise.
15828 * gfortran.dg/entry_13.f90: Likewise.
15829 * gfortran.dg/entry_14.f90: Likewise.
15830 * gfortran.dg/entry_16.f90: Likewise.
15831 * gfortran.dg/entry_3.f90: Likewise.
15832 * gfortran.dg/entry_6.f90: Likewise.
15833 * gfortran.dg/entry_9.f90: Likewise.
15834 * gfortran.dg/entry_array_specs_2.f: Likewise.
15835 * gfortran.dg/enum_1.f90: Likewise.
15836 * gfortran.dg/enum_9.f90: Likewise.
15837 * gfortran.dg/eof_1.f90: Likewise.
15838 * gfortran.dg/eof_2.f90: Likewise.
15839 * gfortran.dg/eof_4.f90: Likewise.
15840 * gfortran.dg/eof_5.f90: Likewise.
15841 * gfortran.dg/eor_handling_1.f90: Likewise.
15842 * gfortran.dg/eor_handling_2.f90: Likewise.
15843 * gfortran.dg/eor_handling_3.f90: Likewise.
15844 * gfortran.dg/eor_handling_4.f90: Likewise.
15845 * gfortran.dg/eor_handling_5.f90: Likewise.
15846 * gfortran.dg/eoshift_3.f90: Likewise.
15847 * gfortran.dg/eoshift_4.f90: Likewise.
15848 * gfortran.dg/eoshift_5.f90: Likewise.
15849 * gfortran.dg/eoshift_6.f90: Likewise.
15850 * gfortran.dg/eoshift_large_1.f90: Likewise.
15851 * gfortran.dg/equiv_6.f90: Likewise.
15852 * gfortran.dg/equiv_7.f90: Likewise.
15853 * gfortran.dg/equiv_9.f90: Likewise.
15854 * gfortran.dg/equiv_constraint_4.f90: Likewise.
15855 * gfortran.dg/erf_2.F90: Likewise.
15856 * gfortran.dg/erf_3.F90: Likewise.
15857 * gfortran.dg/erfc_scaled_1.f90: Likewise.
15858 * gfortran.dg/error_format_2.f90: Likewise.
15859 * gfortran.dg/error_recovery_5.f90: Likewise.
15860 * gfortran.dg/execute_command_line_2.f90: Likewise.
15861 * gfortran.dg/execute_command_line_3.f90: Likewise.
15862 * gfortran.dg/exit_1.f08: Likewise.
15863 * gfortran.dg/exit_3.f08: Likewise.
15864 * gfortran.dg/exponent_1.f90: Likewise.
15865 * gfortran.dg/exponent_2.f90: Likewise.
15866 * gfortran.dg/extended_char_comparison_1.f: Likewise.
15867 * gfortran.dg/extends_1.f03: Likewise.
15868 * gfortran.dg/extends_16.f90: Likewise.
15869 * gfortran.dg/extends_2.f03: Likewise.
15870 * gfortran.dg/extends_3.f03: Likewise.
15871 * gfortran.dg/extends_4.f03: Likewise.
15872 * gfortran.dg/extends_type_of_1.f03: Likewise.
15873 * gfortran.dg/extends_type_of_2.f03: Likewise.
15874 * gfortran.dg/external_procedures_3.f90: Likewise.
15875 * gfortran.dg/f2003_inquire_1.f03: Likewise.
15876 * gfortran.dg/f2003_io_1.f03: Likewise.
15877 * gfortran.dg/f2003_io_4.f03: Likewise.
15878 * gfortran.dg/f2003_io_5.f03: Likewise.
15879 * gfortran.dg/f2003_io_6.f03: Likewise.
15880 * gfortran.dg/f2003_io_7.f03: Likewise.
15881 * gfortran.dg/f2c_1.f90: Likewise.
15882 * gfortran.dg/f2c_2.f90: Likewise.
15883 * gfortran.dg/f2c_3.f90: Likewise.
15884 * gfortran.dg/f2c_4.f90: Likewise.
15885 * gfortran.dg/f2c_6.f90: Likewise.
15886 * gfortran.dg/f2c_7.f90: Likewise.
15887 * gfortran.dg/f2c_9.f90: Likewise.
15888 * gfortran.dg/fgetc_1.f90: Likewise.
15889 * gfortran.dg/fgetc_2.f90: Likewise.
15890 * gfortran.dg/filename_null.f90: Likewise.
15891 * gfortran.dg/finalize_12.f90: Likewise.
15892 * gfortran.dg/finalize_13.f90: Likewise.
15893 * gfortran.dg/finalize_15.f90: Likewise.
15894 * gfortran.dg/finalize_17.f90: Likewise.
15895 * gfortran.dg/finalize_18.f90: Likewise.
15896 * gfortran.dg/finalize_25.f90: Likewise.
15897 * gfortran.dg/finalize_29.f08: Likewise.
15898 * gfortran.dg/finalize_31.f90: Likewise.
15899 * gfortran.dg/float_1.f90: Likewise.
15900 * gfortran.dg/flush_1.f90: Likewise.
15901 * gfortran.dg/fmt_bz_bn.f: Likewise.
15902 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
15903 * gfortran.dg/fmt_cache_1.f: Likewise.
15904 * gfortran.dg/fmt_cache_2.f: Likewise.
15905 * gfortran.dg/fmt_cache_3.f90: Likewise.
15906 * gfortran.dg/fmt_colon.f90: Likewise.
15907 * gfortran.dg/fmt_e.f90: Likewise.
15908 * gfortran.dg/fmt_en.f90: Likewise.
15909 * gfortran.dg/fmt_error_10.f: Likewise.
15910 * gfortran.dg/fmt_error_9.f: Likewise.
15911 * gfortran.dg/fmt_exhaust.f90: Likewise.
15912 * gfortran.dg/fmt_f0_1.f90: Likewise.
15913 * gfortran.dg/fmt_f_an_p.f: Likewise.
15914 * gfortran.dg/fmt_fw_d.f90: Likewise.
15915 * gfortran.dg/fmt_g.f: Likewise.
15916 * gfortran.dg/fmt_g0_1.f08: Likewise.
15917 * gfortran.dg/fmt_g0_2.f08: Likewise.
15918 * gfortran.dg/fmt_g0_4.f08: Likewise.
15919 * gfortran.dg/fmt_g0_5.f08: Likewise.
15920 * gfortran.dg/fmt_g0_6.f08: Likewise.
15921 * gfortran.dg/fmt_g0_7.f08: Likewise.
15922 * gfortran.dg/fmt_g_1.f90: Likewise.
15923 * gfortran.dg/fmt_int_sign.f90: Likewise.
15924 * gfortran.dg/fmt_l.f90: Likewise.
15925 * gfortran.dg/fmt_missing_period_2.f: Likewise.
15926 * gfortran.dg/fmt_missing_period_3.f: Likewise.
15927 * gfortran.dg/fmt_p_1.f90: Likewise.
15928 * gfortran.dg/fmt_pf.f90: Likewise.
15929 * gfortran.dg/fmt_read.f90: Likewise.
15930 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
15931 * gfortran.dg/fmt_t_1.f90: Likewise.
15932 * gfortran.dg/fmt_t_2.f90: Likewise.
15933 * gfortran.dg/fmt_t_3.f90: Likewise.
15934 * gfortran.dg/fmt_t_4.f90: Likewise.
15935 * gfortran.dg/fmt_t_5.f90: Likewise.
15936 * gfortran.dg/fmt_t_6.f: Likewise.
15937 * gfortran.dg/fmt_t_7.f: Likewise.
15938 * gfortran.dg/fmt_t_9.f: Likewise.
15939 * gfortran.dg/fmt_tl.f: Likewise.
15940 * gfortran.dg/fmt_unlimited.f90: Likewise.
15941 * gfortran.dg/fmt_white.f: Likewise.
15942 * gfortran.dg/fmt_zero_digits.f90: Likewise.
15943 * gfortran.dg/fold_nearest.f90: Likewise.
15944 * gfortran.dg/forall_1.f90: Likewise.
15945 * gfortran.dg/forall_10.f90: Likewise.
15946 * gfortran.dg/forall_12.f90: Likewise.
15947 * gfortran.dg/forall_13.f90: Likewise.
15948 * gfortran.dg/forall_15.f90: Likewise.
15949 * gfortran.dg/forall_4.f90: Likewise.
15950 * gfortran.dg/forall_5.f90: Likewise.
15951 * gfortran.dg/forall_6.f90: Likewise.
15952 * gfortran.dg/forall_7.f90: Likewise.
15953 * gfortran.dg/fraction.f90: Likewise.
15954 * gfortran.dg/fseek.f90: Likewise.
15955 * gfortran.dg/ftell_1.f90: Likewise.
15956 * gfortran.dg/ftell_2.f90: Likewise.
15957 * gfortran.dg/ftell_3.f90: Likewise.
15958 * gfortran.dg/func_assign_2.f90: Likewise.
15959 * gfortran.dg/func_assign_3.f90: Likewise.
15960 * gfortran.dg/func_derived_1.f90: Likewise.
15961 * gfortran.dg/func_derived_2.f90: Likewise.
15962 * gfortran.dg/func_derived_3.f90: Likewise.
15963 * gfortran.dg/func_result_1.f90: Likewise.
15964 * gfortran.dg/func_result_2.f90: Likewise.
15965 * gfortran.dg/func_result_6.f90: Likewise.
15966 * gfortran.dg/function_charlen_2.f90: Likewise.
15967 * gfortran.dg/function_charlen_3.f: Likewise.
15968 * gfortran.dg/function_kinds_1.f90: Likewise.
15969 * gfortran.dg/function_kinds_4.f90: Likewise.
15970 * gfortran.dg/function_optimize_10.f90: Likewise.
15971 * gfortran.dg/function_optimize_11.f90: Likewise.
15972 * gfortran.dg/function_optimize_12.f90: Likewise.
15973 * gfortran.dg/function_optimize_4.f90: Likewise.
15974 * gfortran.dg/function_optimize_8.f90: Likewise.
15975 * gfortran.dg/g77/13037.f: Likewise.
15976 * gfortran.dg/g77/1832.f: Likewise.
15977 * gfortran.dg/g77/19981119-0.f: Likewise.
15978 * gfortran.dg/g77/19990313-0.f: Likewise.
15979 * gfortran.dg/g77/19990313-1.f: Likewise.
15980 * gfortran.dg/g77/19990313-2.f: Likewise.
15981 * gfortran.dg/g77/19990313-3.f: Likewise.
15982 * gfortran.dg/g77/19990419-1.f: Likewise.
15983 * gfortran.dg/g77/19990826-0.f: Likewise.
15984 * gfortran.dg/g77/19990826-2.f: Likewise.
15985 * gfortran.dg/g77/20000503-1.f: Likewise.
15986 * gfortran.dg/g77/20001111.f: Likewise.
15987 * gfortran.dg/g77/20010116.f: Likewise.
15988 * gfortran.dg/g77/20010216-1.f: Likewise.
15989 * gfortran.dg/g77/20010430.f: Likewise.
15990 * gfortran.dg/g77/20010610.f: Likewise.
15991 * gfortran.dg/g77/6177.f: Likewise.
15992 * gfortran.dg/g77/7388.f: Likewise.
15993 * gfortran.dg/g77/947.f: Likewise.
15994 * gfortran.dg/g77/970625-2.f: Likewise.
15995 * gfortran.dg/g77/971102-1.f: Likewise.
15996 * gfortran.dg/g77/980628-0.f: Likewise.
15997 * gfortran.dg/g77/980628-1.f: Likewise.
15998 * gfortran.dg/g77/980628-10.f: Likewise.
15999 * gfortran.dg/g77/980628-2.f: Likewise.
16000 * gfortran.dg/g77/980628-3.f: Likewise.
16001 * gfortran.dg/g77/980628-7.f: Likewise.
16002 * gfortran.dg/g77/980628-8.f: Likewise.
16003 * gfortran.dg/g77/980628-9.f: Likewise.
16004 * gfortran.dg/g77/980701-0.f: Likewise.
16005 * gfortran.dg/g77/980701-1.f: Likewise.
16006 * gfortran.dg/g77/cabs.f: Likewise.
16007 * gfortran.dg/g77/claus.f: Likewise.
16008 * gfortran.dg/g77/complex_1.f: Likewise.
16009 * gfortran.dg/g77/cpp3.F: Likewise.
16010 * gfortran.dg/g77/cpp4.F: Likewise.
16011 * gfortran.dg/g77/cpp5.F: Likewise.
16012 * gfortran.dg/g77/dcomplex.f: Likewise.
16013 * gfortran.dg/g77/dnrm2.f: Likewise.
16014 * gfortran.dg/g77/erfc.f: Likewise.
16015 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16016 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16017 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16018 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16019 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16020 * gfortran.dg/g77/int8421.f: Likewise.
16021 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16022 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16023 * gfortran.dg/g77/le.f: Likewise.
16024 * gfortran.dg/g77/short.f: Likewise.
16025 * gfortran.dg/gamma_1.f90: Likewise.
16026 * gfortran.dg/gamma_4.f90: Likewise.
16027 * gfortran.dg/gamma_5.f90: Likewise.
16028 * gfortran.dg/generic_13.f90: Likewise.
16029 * gfortran.dg/generic_15.f90: Likewise.
16030 * gfortran.dg/generic_19.f90: Likewise.
16031 * gfortran.dg/generic_20.f90: Likewise.
16032 * gfortran.dg/generic_23.f03: Likewise.
16033 * gfortran.dg/generic_25.f90: Likewise.
16034 * gfortran.dg/generic_27.f90: Likewise.
16035 * gfortran.dg/generic_31.f90: Likewise.
16036 * gfortran.dg/generic_4.f90: Likewise.
16037 * gfortran.dg/global_vars_c_init.f90: Likewise.
16038 * gfortran.dg/global_vars_f90_init.f90: Likewise.
16039 * gfortran.dg/gnu_logical_1.F: Likewise.
16040 * gfortran.dg/goacc/fixed-1.f: Likewise.
16041 * gfortran.dg/goacc/fixed-2.f: Likewise.
16042 * gfortran.dg/goacc/gang-static.f95: Likewise.
16043 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16044 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16045 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16046 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16047 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16048 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16049 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16050 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16051 * gfortran.dg/goacc/omp-fixed.f: Likewise.
16052 * gfortran.dg/gomp/crayptr5.f90: Likewise.
16053 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16054 * gfortran.dg/gomp/pr48794.f90: Likewise.
16055 * gfortran.dg/gomp/pr72744.f90: Likewise.
16056 * gfortran.dg/gomp/pr77665.f90: Likewise.
16057 * gfortran.dg/gomp/workshare2.f90: Likewise.
16058 * gfortran.dg/gomp/workshare3.f90: Likewise.
16059 * gfortran.dg/goto_1.f: Likewise.
16060 * gfortran.dg/goto_2.f90: Likewise.
16061 * gfortran.dg/goto_4.f90: Likewise.
16062 * gfortran.dg/goto_6.f: Likewise.
16063 * gfortran.dg/graphite/id-26.f03: Likewise.
16064 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16065 * gfortran.dg/graphite/pr29581.f90: Likewise.
16066 * gfortran.dg/graphite/pr29832.f90: Likewise.
16067 * gfortran.dg/graphite/run-id-1.f: Likewise.
16068 * gfortran.dg/graphite/run-id-2.f90: Likewise.
16069 * gfortran.dg/graphite/run-id-3.f90: Likewise.
16070 * gfortran.dg/hollerith.f90: Likewise.
16071 * gfortran.dg/hollerith4.f90: Likewise.
16072 * gfortran.dg/hollerith6.f90: Likewise.
16073 * gfortran.dg/hollerith8.f90: Likewise.
16074 * gfortran.dg/hollerith_1.f90: Likewise.
16075 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16076 * gfortran.dg/hollerith_f95.f90: Likewise.
16077 * gfortran.dg/hollerith_legacy.f90: Likewise.
16078 * gfortran.dg/host_assoc_call_3.f90: Likewise.
16079 * gfortran.dg/host_assoc_function_1.f90: Likewise.
16080 * gfortran.dg/host_assoc_function_3.f90: Likewise.
16081 * gfortran.dg/host_assoc_function_4.f90: Likewise.
16082 * gfortran.dg/host_assoc_function_9.f90: Likewise.
16083 * gfortran.dg/host_dummy_index_1.f90: Likewise.
16084 * gfortran.dg/hypot_1.f90: Likewise.
16085 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16086 * gfortran.dg/iargc.f90: Likewise.
16087 * gfortran.dg/ibits.f90: Likewise.
16088 * gfortran.dg/ichar_1.f90: Likewise.
16089 * gfortran.dg/ichar_2.f90: Likewise.
16090 * gfortran.dg/ieee/ieee_1.F90: Likewise.
16091 * gfortran.dg/ieee/ieee_2.f90: Likewise.
16092 * gfortran.dg/ieee/ieee_3.f90: Likewise.
16093 * gfortran.dg/ieee/ieee_4.f90: Likewise.
16094 * gfortran.dg/ieee/ieee_6.f90: Likewise.
16095 * gfortran.dg/ieee/ieee_7.f90: Likewise.
16096 * gfortran.dg/ieee/ieee_8.f90: Likewise.
16097 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16098 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16099 * gfortran.dg/ieee/large_1.f90: Likewise.
16100 * gfortran.dg/ieee/large_2.f90: Likewise.
16101 * gfortran.dg/ieee/large_3.F90: Likewise.
16102 * gfortran.dg/ieee/large_4.f90: Likewise.
16103 * gfortran.dg/ieee/rounding_1.f90: Likewise.
16104 * gfortran.dg/ieee/underflow_1.f90: Likewise.
16105 * gfortran.dg/impl_do_var_data.f90: Likewise.
16106 * gfortran.dg/implicit_10.f90: Likewise.
16107 * gfortran.dg/implicit_12.f90: Likewise.
16108 * gfortran.dg/implicit_class_1.f90: Likewise.
16109 * gfortran.dg/implicit_pure_1.f90: Likewise.
16110 * gfortran.dg/implied_do_1.f90: Likewise.
16111 * gfortran.dg/implied_do_io_1.f90: Likewise.
16112 * gfortran.dg/implied_do_io_2.f90: Likewise.
16113 * gfortran.dg/implied_do_io_3.f90: Likewise.
16114 * gfortran.dg/implied_shape_1.f08: Likewise.
16115 * gfortran.dg/import.f90: Likewise.
16116 * gfortran.dg/import4.f90: Likewise.
16117 * gfortran.dg/impure_1.f08: Likewise.
16118 * gfortran.dg/index.f90: Likewise.
16119 * gfortran.dg/index_2.f90: Likewise.
16120 * gfortran.dg/init_flag_1.f90: Likewise.
16121 * gfortran.dg/init_flag_10.f90: Likewise.
16122 * gfortran.dg/init_flag_15.f03: Likewise.
16123 * gfortran.dg/init_flag_2.f90: Likewise.
16124 * gfortran.dg/init_flag_3.f90: Likewise.
16125 * gfortran.dg/init_flag_4.f90: Likewise.
16126 * gfortran.dg/init_flag_5.f90: Likewise.
16127 * gfortran.dg/init_flag_6.f90: Likewise.
16128 * gfortran.dg/init_flag_7.f90: Likewise.
16129 * gfortran.dg/init_flag_9.f90: Likewise.
16130 * gfortran.dg/initialization_11.f90: Likewise.
16131 * gfortran.dg/initialization_19.f90: Likewise.
16132 * gfortran.dg/initialization_2.f90: Likewise.
16133 * gfortran.dg/initialization_22.f90: Likewise.
16134 * gfortran.dg/initialization_27.f90: Likewise.
16135 * gfortran.dg/initialization_5.f90: Likewise.
16136 * gfortran.dg/initialization_6.f90: Likewise.
16137 * gfortran.dg/inline_matmul_1.f90: Likewise.
16138 * gfortran.dg/inline_matmul_10.f90: Likewise.
16139 * gfortran.dg/inline_matmul_11.f90: Likewise.
16140 * gfortran.dg/inline_matmul_13.f90: Likewise.
16141 * gfortran.dg/inline_matmul_14.f90: Likewise.
16142 * gfortran.dg/inline_matmul_16.f90: Likewise.
16143 * gfortran.dg/inline_matmul_17.f90: Likewise.
16144 * gfortran.dg/inline_matmul_18.f90: Likewise.
16145 * gfortran.dg/inline_matmul_19.f90: Likewise.
16146 * gfortran.dg/inline_matmul_2.f90: Likewise.
16147 * gfortran.dg/inline_matmul_20.f90: Likewise.
16148 * gfortran.dg/inline_matmul_22.f90: Likewise.
16149 * gfortran.dg/inline_matmul_3.f90: Likewise.
16150 * gfortran.dg/inline_matmul_4.f90: Likewise.
16151 * gfortran.dg/inline_matmul_5.f90: Likewise.
16152 * gfortran.dg/inline_matmul_6.f90: Likewise.
16153 * gfortran.dg/inline_matmul_7.f90: Likewise.
16154 * gfortran.dg/inline_matmul_8.f90: Likewise.
16155 * gfortran.dg/inline_matmul_9.f90: Likewise.
16156 * gfortran.dg/inline_sum_1.f90: Likewise.
16157 * gfortran.dg/inline_sum_3.f90: Likewise.
16158 * gfortran.dg/inline_sum_5.f90: Likewise.
16159 * gfortran.dg/inquire-complex.f90: Likewise.
16160 * gfortran.dg/inquire.f90: Likewise.
16161 * gfortran.dg/inquire_10.f90: Likewise.
16162 * gfortran.dg/inquire_13.f90: Likewise.
16163 * gfortran.dg/inquire_15.f90: Likewise.
16164 * gfortran.dg/inquire_16.f90: Likewise.
16165 * gfortran.dg/inquire_17.f90: Likewise.
16166 * gfortran.dg/inquire_5.f90: Likewise.
16167 * gfortran.dg/inquire_6.f90: Likewise.
16168 * gfortran.dg/inquire_7.f90: Likewise.
16169 * gfortran.dg/inquire_9.f90: Likewise.
16170 * gfortran.dg/inquire_internal.f90: Likewise.
16171 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16172 * gfortran.dg/inquire_size.f90: Likewise.
16173 * gfortran.dg/int_1.f90: Likewise.
16174 * gfortran.dg/int_conv_1.f90: Likewise.
16175 * gfortran.dg/int_range_io_1.f90: Likewise.
16176 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16177 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16178 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16179 * gfortran.dg/integer_plus.f90: Likewise.
16180 * gfortran.dg/intent_out_2.f90: Likewise.
16181 * gfortran.dg/intent_out_5.f90: Likewise.
16182 * gfortran.dg/intent_out_6.f90: Likewise.
16183 * gfortran.dg/interface_12.f90: Likewise.
16184 * gfortran.dg/interface_19.f90: Likewise.
16185 * gfortran.dg/interface_4.f90: Likewise.
16186 * gfortran.dg/interface_5.f90: Likewise.
16187 * gfortran.dg/interface_9.f90: Likewise.
16188 * gfortran.dg/interface_assignment_1.f90: Likewise.
16189 * gfortran.dg/interface_assignment_2.f90: Likewise.
16190 * gfortran.dg/internal_dummy_2.f08: Likewise.
16191 * gfortran.dg/internal_dummy_3.f08: Likewise.
16192 * gfortran.dg/internal_dummy_4.f08: Likewise.
16193 * gfortran.dg/internal_pack_1.f90: Likewise.
16194 * gfortran.dg/internal_pack_10.f90: Likewise.
16195 * gfortran.dg/internal_pack_12.f90: Likewise.
16196 * gfortran.dg/internal_pack_13.f90: Likewise.
16197 * gfortran.dg/internal_pack_14.f90: Likewise.
16198 * gfortran.dg/internal_pack_15.f90: Likewise.
16199 * gfortran.dg/internal_pack_2.f90: Likewise.
16200 * gfortran.dg/internal_pack_3.f90: Likewise.
16201 * gfortran.dg/internal_pack_4.f90: Likewise.
16202 * gfortran.dg/internal_pack_6.f90: Likewise.
16203 * gfortran.dg/internal_pack_8.f90: Likewise.
16204 * gfortran.dg/internal_readwrite_1.f90: Likewise.
16205 * gfortran.dg/internal_readwrite_2.f90: Likewise.
16206 * gfortran.dg/internal_readwrite_3.f90: Likewise.
16207 * gfortran.dg/intrinsic_actual_1.f: Likewise.
16208 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16209 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16210 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16211 * gfortran.dg/intrinsic_char_1.f90: Likewise.
16212 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16213 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16214 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16215 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16216 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16217 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16218 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16219 * gfortran.dg/intrinsic_product_1.f90: Likewise.
16220 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16221 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16222 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16223 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16224 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16225 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16226 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16227 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16228 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16229 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16230 * gfortran.dg/io_err_1.f90: Likewise.
16231 * gfortran.dg/io_real_boz.f90: Likewise.
16232 * gfortran.dg/iomsg_1.f90: Likewise.
16233 * gfortran.dg/iostat_1.f90: Likewise.
16234 * gfortran.dg/iostat_2.f90: Likewise.
16235 * gfortran.dg/iostat_4.f90: Likewise.
16236 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16237 * gfortran.dg/ishft_1.f90: Likewise.
16238 * gfortran.dg/ishft_2.f90: Likewise.
16239 * gfortran.dg/ishft_4.f90: Likewise.
16240 * gfortran.dg/isnan_1.f90: Likewise.
16241 * gfortran.dg/isnan_2.f90: Likewise.
16242 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16243 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16244 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16245 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16246 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16247 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16248 * gfortran.dg/itime_idate_1.f: Likewise.
16249 * gfortran.dg/itime_idate_2.f: Likewise.
16250 * gfortran.dg/large_integer_kind_1.f90: Likewise.
16251 * gfortran.dg/large_integer_kind_2.f90: Likewise.
16252 * gfortran.dg/large_real_kind_1.f90: Likewise.
16253 * gfortran.dg/large_real_kind_2.F90: Likewise.
16254 * gfortran.dg/large_real_kind_3.F90: Likewise.
16255 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16256 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16257 * gfortran.dg/large_recl.f90: Likewise.
16258 * gfortran.dg/large_unit_1.f90: Likewise.
16259 * gfortran.dg/large_unit_2.f90: Likewise.
16260 * gfortran.dg/largeequiv_1.f90: Likewise.
16261 * gfortran.dg/leadz_trailz_1.f90: Likewise.
16262 * gfortran.dg/leadz_trailz_2.f90: Likewise.
16263 * gfortran.dg/leadz_trailz_3.f90: Likewise.
16264 * gfortran.dg/list_read_1.f90: Likewise.
16265 * gfortran.dg/list_read_10.f90: Likewise.
16266 * gfortran.dg/list_read_11.f90: Likewise.
16267 * gfortran.dg/list_read_12.f90: Likewise.
16268 * gfortran.dg/list_read_13.f: Likewise.
16269 * gfortran.dg/list_read_14.f90: Likewise.
16270 * gfortran.dg/list_read_2.f90: Likewise.
16271 * gfortran.dg/list_read_3.f90: Likewise.
16272 * gfortran.dg/list_read_4.f90: Likewise.
16273 * gfortran.dg/list_read_5.f90: Likewise.
16274 * gfortran.dg/list_read_6.f90: Likewise.
16275 * gfortran.dg/list_read_7.f90: Likewise.
16276 * gfortran.dg/list_read_8.f90: Likewise.
16277 * gfortran.dg/list_read_9.f90: Likewise.
16278 * gfortran.dg/loc_2.f90: Likewise.
16279 * gfortran.dg/logical_1.f90: Likewise.
16280 * gfortran.dg/logical_dot_product.f90: Likewise.
16281 * gfortran.dg/logical_temp_io.f90: Likewise.
16282 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16283 * gfortran.dg/lrshift_1.f90: Likewise.
16284 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16285 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16286 * gfortran.dg/lto/pr40725_0.f03: Likewise.
16287 * gfortran.dg/lto/pr41576_1.f90: Likewise.
16288 * gfortran.dg/make_unit.f90: Likewise.
16289 * gfortran.dg/mapping_1.f90: Likewise.
16290 * gfortran.dg/mapping_2.f90: Likewise.
16291 * gfortran.dg/mapping_3.f90: Likewise.
16292 * gfortran.dg/masklr_1.F90: Likewise.
16293 * gfortran.dg/masklr_2.F90: Likewise.
16294 * gfortran.dg/matmul_1.f90: Likewise.
16295 * gfortran.dg/matmul_10.f90: Likewise.
16296 * gfortran.dg/matmul_12.f90: Likewise.
16297 * gfortran.dg/matmul_16.f90: Likewise.
16298 * gfortran.dg/matmul_17.f90: Likewise.
16299 * gfortran.dg/matmul_18.f90: Likewise.
16300 * gfortran.dg/matmul_2.f90: Likewise.
16301 * gfortran.dg/matmul_3.f90: Likewise.
16302 * gfortran.dg/matmul_4.f90: Likewise.
16303 * gfortran.dg/matmul_6.f90: Likewise.
16304 * gfortran.dg/matmul_8.f03: Likewise.
16305 * gfortran.dg/matmul_9.f90: Likewise.
16306 * gfortran.dg/matmul_bounds_12.f90: Likewise.
16307 * gfortran.dg/matmul_bounds_6.f90: Likewise.
16308 * gfortran.dg/matmul_const.f90: Likewise.
16309 * gfortran.dg/maxloc_1.f90: Likewise.
16310 * gfortran.dg/maxloc_2.f90: Likewise.
16311 * gfortran.dg/maxloc_3.f90: Likewise.
16312 * gfortran.dg/maxloc_4.f90: Likewise.
16313 * gfortran.dg/maxloc_string_1.f90: Likewise.
16314 * gfortran.dg/maxlocval_1.f90: Likewise.
16315 * gfortran.dg/maxlocval_2.f90: Likewise.
16316 * gfortran.dg/maxlocval_3.f90: Likewise.
16317 * gfortran.dg/maxlocval_4.f90: Likewise.
16318 * gfortran.dg/maxval_char_1.f90: Likewise.
16319 * gfortran.dg/maxval_char_2.f90: Likewise.
16320 * gfortran.dg/maxval_char_3.f90: Likewise.
16321 * gfortran.dg/maxval_char_4.f90: Likewise.
16322 * gfortran.dg/maxval_parameter_1.f90: Likewise.
16323 * gfortran.dg/mclock.f90: Likewise.
16324 * gfortran.dg/merge_bits_1.F90: Likewise.
16325 * gfortran.dg/merge_bits_2.F90: Likewise.
16326 * gfortran.dg/merge_char_1.f90: Likewise.
16327 * gfortran.dg/merge_init_expr.f90: Likewise.
16328 * gfortran.dg/min_max_optional_1.f90: Likewise.
16329 * gfortran.dg/min_max_optional_5.f90: Likewise.
16330 * gfortran.dg/minloc_1.f90: Likewise.
16331 * gfortran.dg/minloc_2.f90: Likewise.
16332 * gfortran.dg/minloc_3.f90: Likewise.
16333 * gfortran.dg/minloc_4.f90: Likewise.
16334 * gfortran.dg/minloc_string_1.f90: Likewise.
16335 * gfortran.dg/minlocval_1.f90: Likewise.
16336 * gfortran.dg/minlocval_2.f90: Likewise.
16337 * gfortran.dg/minlocval_3.f90: Likewise.
16338 * gfortran.dg/minlocval_4.f90: Likewise.
16339 * gfortran.dg/minmax_char_1.f90: Likewise.
16340 * gfortran.dg/minmaxloc_1.f90: Likewise.
16341 * gfortran.dg/minmaxloc_10.f90: Likewise.
16342 * gfortran.dg/minmaxloc_11.f90: Likewise.
16343 * gfortran.dg/minmaxloc_12.f90: Likewise.
16344 * gfortran.dg/minmaxloc_13.f90: Likewise.
16345 * gfortran.dg/minmaxloc_2.f90: Likewise.
16346 * gfortran.dg/minmaxloc_3.f90: Likewise.
16347 * gfortran.dg/minmaxloc_4.f90: Likewise.
16348 * gfortran.dg/minmaxloc_5.f90: Likewise.
16349 * gfortran.dg/minmaxloc_6.f90: Likewise.
16350 * gfortran.dg/minmaxloc_7.f90: Likewise.
16351 * gfortran.dg/minmaxloc_8.f90: Likewise.
16352 * gfortran.dg/minmaxval_1.f90: Likewise.
16353 * gfortran.dg/minval_char_1.f90: Likewise.
16354 * gfortran.dg/minval_char_2.f90: Likewise.
16355 * gfortran.dg/minval_char_3.f90: Likewise.
16356 * gfortran.dg/minval_char_4.f90: Likewise.
16357 * gfortran.dg/minval_char_5.f90: Likewise.
16358 * gfortran.dg/minval_parameter_1.f90: Likewise.
16359 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16360 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16361 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16362 * gfortran.dg/missing_parens_1.f90: Likewise.
16363 * gfortran.dg/missing_parens_2.f90: Likewise.
16364 * gfortran.dg/mod_large_1.f90: Likewise.
16365 * gfortran.dg/mod_sign0_1.f90: Likewise.
16366 * gfortran.dg/module_blank_common.f90: Likewise.
16367 * gfortran.dg/module_commons_1.f90: Likewise.
16368 * gfortran.dg/module_commons_3.f90: Likewise.
16369 * gfortran.dg/module_double_reuse.f90: Likewise.
16370 * gfortran.dg/module_equivalence_1.f90: Likewise.
16371 * gfortran.dg/module_equivalence_2.f90: Likewise.
16372 * gfortran.dg/module_equivalence_3.f90: Likewise.
16373 * gfortran.dg/module_equivalence_5.f90: Likewise.
16374 * gfortran.dg/module_interface_1.f90: Likewise.
16375 * gfortran.dg/module_nan.f90: Likewise.
16376 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16377 * gfortran.dg/module_procedure_1.f90: Likewise.
16378 * gfortran.dg/module_read_1.f90: Likewise.
16379 * gfortran.dg/module_read_2.f90: Likewise.
16380 * gfortran.dg/module_widestring_1.f90: Likewise.
16381 * gfortran.dg/move_alloc.f90: Likewise.
16382 * gfortran.dg/move_alloc_10.f90: Likewise.
16383 * gfortran.dg/move_alloc_13.f90: Likewise.
16384 * gfortran.dg/move_alloc_14.f90: Likewise.
16385 * gfortran.dg/move_alloc_15.f90: Likewise.
16386 * gfortran.dg/move_alloc_16.f90: Likewise.
16387 * gfortran.dg/move_alloc_2.f90: Likewise.
16388 * gfortran.dg/move_alloc_5.f90: Likewise.
16389 * gfortran.dg/move_alloc_6.f90: Likewise.
16390 * gfortran.dg/move_alloc_9.f90: Likewise.
16391 * gfortran.dg/multiple_allocation_1.f90: Likewise.
16392 * gfortran.dg/multiple_allocation_3.f90: Likewise.
16393 * gfortran.dg/mvbits_1.f90: Likewise.
16394 * gfortran.dg/mvbits_2.f90: Likewise.
16395 * gfortran.dg/mvbits_3.f90: Likewise.
16396 * gfortran.dg/mvbits_4.f90: Likewise.
16397 * gfortran.dg/mvbits_7.f90: Likewise.
16398 * gfortran.dg/mvbits_8.f90: Likewise.
16399 * gfortran.dg/namelist_11.f: Likewise.
16400 * gfortran.dg/namelist_12.f: Likewise.
16401 * gfortran.dg/namelist_13.f90: Likewise.
16402 * gfortran.dg/namelist_14.f90: Likewise.
16403 * gfortran.dg/namelist_15.f90: Likewise.
16404 * gfortran.dg/namelist_16.f90: Likewise.
16405 * gfortran.dg/namelist_17.f90: Likewise.
16406 * gfortran.dg/namelist_18.f90: Likewise.
16407 * gfortran.dg/namelist_19.f90: Likewise.
16408 * gfortran.dg/namelist_20.f90: Likewise.
16409 * gfortran.dg/namelist_21.f90: Likewise.
16410 * gfortran.dg/namelist_22.f90: Likewise.
16411 * gfortran.dg/namelist_23.f90: Likewise.
16412 * gfortran.dg/namelist_24.f90: Likewise.
16413 * gfortran.dg/namelist_26.f90: Likewise.
16414 * gfortran.dg/namelist_27.f90: Likewise.
16415 * gfortran.dg/namelist_28.f90: Likewise.
16416 * gfortran.dg/namelist_29.f90: Likewise.
16417 * gfortran.dg/namelist_37.f90: Likewise.
16418 * gfortran.dg/namelist_38.f90: Likewise.
16419 * gfortran.dg/namelist_39.f90: Likewise.
16420 * gfortran.dg/namelist_40.f90: Likewise.
16421 * gfortran.dg/namelist_41.f90: Likewise.
16422 * gfortran.dg/namelist_42.f90: Likewise.
16423 * gfortran.dg/namelist_43.f90: Likewise.
16424 * gfortran.dg/namelist_44.f90: Likewise.
16425 * gfortran.dg/namelist_47.f90: Likewise.
16426 * gfortran.dg/namelist_48.f90: Likewise.
16427 * gfortran.dg/namelist_49.f90: Likewise.
16428 * gfortran.dg/namelist_50.f90: Likewise.
16429 * gfortran.dg/namelist_51.f90: Likewise.
16430 * gfortran.dg/namelist_52.f90: Likewise.
16431 * gfortran.dg/namelist_54.f90: Likewise.
16432 * gfortran.dg/namelist_55.f90: Likewise.
16433 * gfortran.dg/namelist_56.f90: Likewise.
16434 * gfortran.dg/namelist_57.f90: Likewise.
16435 * gfortran.dg/namelist_58.f90: Likewise.
16436 * gfortran.dg/namelist_59.f90: Likewise.
16437 * gfortran.dg/namelist_60.f90: Likewise.
16438 * gfortran.dg/namelist_61.f90: Likewise.
16439 * gfortran.dg/namelist_64.f90: Likewise.
16440 * gfortran.dg/namelist_65.f90: Likewise.
16441 * gfortran.dg/namelist_69.f90: Likewise.
16442 * gfortran.dg/namelist_70.f90: Likewise.
16443 * gfortran.dg/namelist_71.f90: Likewise.
16444 * gfortran.dg/namelist_72.f: Likewise.
16445 * gfortran.dg/namelist_73.f90: Likewise.
16446 * gfortran.dg/namelist_77.f90: Likewise.
16447 * gfortran.dg/namelist_78.f90: Likewise.
16448 * gfortran.dg/namelist_79.f90: Likewise.
16449 * gfortran.dg/namelist_80.f90: Likewise.
16450 * gfortran.dg/namelist_81.f90: Likewise.
16451 * gfortran.dg/namelist_82.f90: Likewise.
16452 * gfortran.dg/namelist_84.f90: Likewise.
16453 * gfortran.dg/namelist_85.f90: Likewise.
16454 * gfortran.dg/namelist_86.f90: Likewise.
16455 * gfortran.dg/namelist_87.f90: Likewise.
16456 * gfortran.dg/namelist_88.f90: Likewise.
16457 * gfortran.dg/namelist_89.f90: Likewise.
16458 * gfortran.dg/namelist_90.f: Likewise.
16459 * gfortran.dg/namelist_95.f90: Likewise.
16460 * gfortran.dg/namelist_char_only.f90: Likewise.
16461 * gfortran.dg/namelist_empty.f90: Likewise.
16462 * gfortran.dg/namelist_internal.f90: Likewise.
16463 * gfortran.dg/namelist_use.f90: Likewise.
16464 * gfortran.dg/namelist_use_only.f90: Likewise.
16465 * gfortran.dg/namelist_utf8.f90: Likewise.
16466 * gfortran.dg/nan_1.f90: Likewise.
16467 * gfortran.dg/nan_2.f90: Likewise.
16468 * gfortran.dg/nan_3.f90: Likewise.
16469 * gfortran.dg/nan_6.f90: Likewise.
16470 * gfortran.dg/nan_7.f90: Likewise.
16471 * gfortran.dg/nearest_1.f90: Likewise.
16472 * gfortran.dg/nearest_2.f90: Likewise.
16473 * gfortran.dg/nearest_3.f90: Likewise.
16474 * gfortran.dg/negative-z-descriptor.f90: Likewise.
16475 * gfortran.dg/negative_automatic_size.f90: Likewise.
16476 * gfortran.dg/negative_unit.f: Likewise.
16477 * gfortran.dg/negative_unit2.f90: Likewise.
16478 * gfortran.dg/negative_unit_int8.f: Likewise.
16479 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16480 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16481 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16482 * gfortran.dg/nested_modules_1.f90: Likewise.
16483 * gfortran.dg/nested_modules_2.f90: Likewise.
16484 * gfortran.dg/nested_modules_3.f90: Likewise.
16485 * gfortran.dg/nesting_1.f90: Likewise.
16486 * gfortran.dg/new_line.f90: Likewise.
16487 * gfortran.dg/newunit_1.f90: Likewise.
16488 * gfortran.dg/newunit_3.f90: Likewise.
16489 * gfortran.dg/newunit_5.f90.f90: Likewise.
16490 * gfortran.dg/nint_1.f90: Likewise.
16491 * gfortran.dg/nint_2.f90: Likewise.
16492 * gfortran.dg/no_arg_check_2.f90: Likewise.
16493 * gfortran.dg/no_range_check_1.f90: Likewise.
16494 * gfortran.dg/no_range_check_2.f90: Likewise.
16495 * gfortran.dg/no_range_check_3.f90: Likewise.
16496 * gfortran.dg/noadv_size.f90: Likewise.
16497 * gfortran.dg/nonreturning_statements.f90: Likewise.
16498 * gfortran.dg/norm2_1.f90: Likewise.
16499 * gfortran.dg/norm2_3.f90: Likewise.
16500 * gfortran.dg/nosigned_zero_1.f90: Likewise.
16501 * gfortran.dg/nosigned_zero_2.f90: Likewise.
16502 * gfortran.dg/nosigned_zero_3.f90: Likewise.
16503 * gfortran.dg/null_4.f90: Likewise.
16504 * gfortran.dg/null_9.f90: Likewise.
16505 * gfortran.dg/nullify_3.f90: Likewise.
16506 * gfortran.dg/oldstyle_1.f90: Likewise.
16507 * gfortran.dg/open_access_append_1.f90: Likewise.
16508 * gfortran.dg/open_access_append_2.f90: Likewise.
16509 * gfortran.dg/open_errors.f90: Likewise.
16510 * gfortran.dg/open_negative_unit_1.f90: Likewise.
16511 * gfortran.dg/open_new.f90: Likewise.
16512 * gfortran.dg/open_readonly_1.f90: Likewise.
16513 * gfortran.dg/operator_1.f90: Likewise.
16514 * gfortran.dg/optional_absent_1.f90: Likewise.
16515 * gfortran.dg/optional_absent_2.f90: Likewise.
16516 * gfortran.dg/optional_absent_3.f90: Likewise.
16517 * gfortran.dg/optional_class_1.f90: Likewise.
16518 * gfortran.dg/optional_dim_2.f90: Likewise.
16519 * gfortran.dg/optional_dim_3.f90: Likewise.
16520 * gfortran.dg/output_exponents_1.f90: Likewise.
16521 * gfortran.dg/overload_1.f90: Likewise.
16522 * gfortran.dg/overload_2.f90: Likewise.
16523 * gfortran.dg/overwrite_1.f: Likewise.
16524 * gfortran.dg/pad_no.f90: Likewise.
16525 * gfortran.dg/parameter_array_init_1.f90: Likewise.
16526 * gfortran.dg/parameter_array_init_2.f90: Likewise.
16527 * gfortran.dg/parameter_array_init_4.f90: Likewise.
16528 * gfortran.dg/parameter_array_init_5.f90: Likewise.
16529 * gfortran.dg/parameter_array_section_2.f90: Likewise.
16530 * gfortran.dg/parens_3.f90: Likewise.
16531 * gfortran.dg/parens_5.f90: Likewise.
16532 * gfortran.dg/parens_6.f90: Likewise.
16533 * gfortran.dg/parent_result_ref_1.f90: Likewise.
16534 * gfortran.dg/parent_result_ref_2.f90: Likewise.
16535 * gfortran.dg/parent_result_ref_3.f90: Likewise.
16536 * gfortran.dg/parent_result_ref_4.f90: Likewise.
16537 * gfortran.dg/parity_1.f90: Likewise.
16538 * gfortran.dg/past_eor.f90: Likewise.
16539 * gfortran.dg/pdt_1.f03: Likewise.
16540 * gfortran.dg/pdt_10.f03: Likewise.
16541 * gfortran.dg/pdt_11.f03: Likewise.
16542 * gfortran.dg/pdt_12.f03: Likewise.
16543 * gfortran.dg/pdt_13.f03: Likewise.
16544 * gfortran.dg/pdt_14.f03: Likewise.
16545 * gfortran.dg/pdt_15.f03: Likewise.
16546 * gfortran.dg/pdt_19.f03: Likewise.
16547 * gfortran.dg/pdt_20.f03: Likewise.
16548 * gfortran.dg/pdt_22.f03: Likewise.
16549 * gfortran.dg/pdt_23.f03: Likewise.
16550 * gfortran.dg/pdt_25.f03: Likewise.
16551 * gfortran.dg/pdt_26.f03: Likewise.
16552 * gfortran.dg/pdt_27.f03: Likewise.
16553 * gfortran.dg/pdt_28.f03: Likewise.
16554 * gfortran.dg/pdt_3.f03: Likewise.
16555 * gfortran.dg/pdt_4.f03: Likewise.
16556 * gfortran.dg/pdt_5.f03: Likewise.
16557 * gfortran.dg/pdt_7.f03: Likewise.
16558 * gfortran.dg/pointer_1.f90: Likewise.
16559 * gfortran.dg/pointer_array_1.f90: Likewise.
16560 * gfortran.dg/pointer_array_3.f90: Likewise.
16561 * gfortran.dg/pointer_array_4.f90: Likewise.
16562 * gfortran.dg/pointer_array_5.f90: Likewise.
16563 * gfortran.dg/pointer_array_6.f90: Likewise.
16564 * gfortran.dg/pointer_array_7.f90: Likewise.
16565 * gfortran.dg/pointer_array_8.f90: Likewise.
16566 * gfortran.dg/pointer_array_9.f90: Likewise.
16567 * gfortran.dg/pointer_array_component_1.f90: Likewise.
16568 * gfortran.dg/pointer_array_component_2.f90: Likewise.
16569 * gfortran.dg/pointer_assign_10.f90: Likewise.
16570 * gfortran.dg/pointer_assign_11.f90: Likewise.
16571 * gfortran.dg/pointer_assign_4.f90: Likewise.
16572 * gfortran.dg/pointer_assign_8.f90: Likewise.
16573 * gfortran.dg/pointer_assign_9.f90: Likewise.
16574 * gfortran.dg/pointer_check_10.f90: Likewise.
16575 * gfortran.dg/pointer_check_9.f90: Likewise.
16576 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
16577 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
16578 * gfortran.dg/pointer_function_result_1.f90: Likewise.
16579 * gfortran.dg/pointer_init_1.f90: Likewise.
16580 * gfortran.dg/pointer_init_3.f90: Likewise.
16581 * gfortran.dg/pointer_init_4.f90: Likewise.
16582 * gfortran.dg/pointer_init_5.f90: Likewise.
16583 * gfortran.dg/pointer_init_8.f90: Likewise.
16584 * gfortran.dg/pointer_intent_1.f90: Likewise.
16585 * gfortran.dg/pointer_intent_4.f90: Likewise.
16586 * gfortran.dg/pointer_intent_5.f90: Likewise.
16587 * gfortran.dg/pointer_remapping_10.f90: Likewise.
16588 * gfortran.dg/pointer_remapping_4.f03: Likewise.
16589 * gfortran.dg/pointer_remapping_5.f08: Likewise.
16590 * gfortran.dg/pointer_remapping_9.f90: Likewise.
16591 * gfortran.dg/pointer_target_1.f90: Likewise.
16592 * gfortran.dg/pointer_target_2.f90: Likewise.
16593 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
16594 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
16595 * gfortran.dg/power.f90: Likewise.
16596 * gfortran.dg/power1.f90: Likewise.
16597 * gfortran.dg/power_3.f90: Likewise.
16598 * gfortran.dg/power_4.f90: Likewise.
16599 * gfortran.dg/power_5.f90: Likewise.
16600 * gfortran.dg/pr12884.f: Likewise.
16601 * gfortran.dg/pr15129.f90: Likewise.
16602 * gfortran.dg/pr15140.f90: Likewise.
16603 * gfortran.dg/pr15324.f90: Likewise.
16604 * gfortran.dg/pr15332.f: Likewise.
16605 * gfortran.dg/pr15957.f90: Likewise.
16606 * gfortran.dg/pr15959.f90: Likewise.
16607 * gfortran.dg/pr16597.f90: Likewise.
16608 * gfortran.dg/pr16861.f90: Likewise.
16609 * gfortran.dg/pr16938.f90: Likewise.
16610 * gfortran.dg/pr17090.f90: Likewise.
16611 * gfortran.dg/pr17143.f90: Likewise.
16612 * gfortran.dg/pr17164.f90: Likewise.
16613 * gfortran.dg/pr17229.f: Likewise.
16614 * gfortran.dg/pr17285.f90: Likewise.
16615 * gfortran.dg/pr17286.f90: Likewise.
16616 * gfortran.dg/pr17472.f: Likewise.
16617 * gfortran.dg/pr17612.f90: Likewise.
16618 * gfortran.dg/pr17706.f90: Likewise.
16619 * gfortran.dg/pr18025.f90: Likewise.
16620 * gfortran.dg/pr18122.f90: Likewise.
16621 * gfortran.dg/pr18210.f90: Likewise.
16622 * gfortran.dg/pr18392.f90: Likewise.
16623 * gfortran.dg/pr19155.f: Likewise.
16624 * gfortran.dg/pr19216.f: Likewise.
16625 * gfortran.dg/pr19467.f90: Likewise.
16626 * gfortran.dg/pr19657.f: Likewise.
16627 * gfortran.dg/pr19926.f90: Likewise.
16628 * gfortran.dg/pr19928-1.f90: Likewise.
16629 * gfortran.dg/pr19928-2.f90: Likewise.
16630 * gfortran.dg/pr20086.f90: Likewise.
16631 * gfortran.dg/pr20124.f90: Likewise.
16632 * gfortran.dg/pr20163-2.f: Likewise.
16633 * gfortran.dg/pr20480.f90: Likewise.
16634 * gfortran.dg/pr20755.f: Likewise.
16635 * gfortran.dg/pr20950.f: Likewise.
16636 * gfortran.dg/pr21177.f90: Likewise.
16637 * gfortran.dg/pr21730.f: Likewise.
16638 * gfortran.dg/pr22491.f: Likewise.
16639 * gfortran.dg/pr25603.f: Likewise.
16640 * gfortran.dg/pr26246_2.f90: Likewise.
16641 * gfortran.dg/pr32136.f90: Likewise.
16642 * gfortran.dg/pr32533.f90: Likewise.
16643 * gfortran.dg/pr33794.f90: Likewise.
16644 * gfortran.dg/pr35662.f90: Likewise.
16645 * gfortran.dg/pr35944-1.f90: Likewise.
16646 * gfortran.dg/pr35944-2.f90: Likewise.
16647 * gfortran.dg/pr35983.f90: Likewise.
16648 * gfortran.dg/pr39865.f90: Likewise.
16649 * gfortran.dg/pr41212.f90: Likewise.
16650 * gfortran.dg/pr43808.f90: Likewise.
16651 * gfortran.dg/pr44592.f90: Likewise.
16652 * gfortran.dg/pr44735.f90: Likewise.
16653 * gfortran.dg/pr45308.f03: Likewise.
16654 * gfortran.dg/pr46297.f: Likewise.
16655 * gfortran.dg/pr46588.f90: Likewise.
16656 * gfortran.dg/pr46665.f90: Likewise.
16657 * gfortran.dg/pr46804.f90: Likewise.
16658 * gfortran.dg/pr47008.f03: Likewise.
16659 * gfortran.dg/pr47614.f: Likewise.
16660 * gfortran.dg/pr47878.f90: Likewise.
16661 * gfortran.dg/pr49103.f90: Likewise.
16662 * gfortran.dg/pr50069_1.f90: Likewise.
16663 * gfortran.dg/pr50769.f90: Likewise.
16664 * gfortran.dg/pr52608.f90: Likewise.
16665 * gfortran.dg/pr55086_2.f90: Likewise.
16666 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
16667 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
16668 * gfortran.dg/pr55330.f90: Likewise.
16669 * gfortran.dg/pr56015.f90: Likewise.
16670 * gfortran.dg/pr57910.f90: Likewise.
16671 * gfortran.dg/pr59700.f90: Likewise.
16672 * gfortran.dg/pr62125.f90: Likewise.
16673 * gfortran.dg/pr64530.f90: Likewise.
16674 * gfortran.dg/pr65429.f90: Likewise.
16675 * gfortran.dg/pr65450.f90: Likewise.
16676 * gfortran.dg/pr65504.f90: Likewise.
16677 * gfortran.dg/pr65903.f90: Likewise.
16678 * gfortran.dg/pr66311.f90: Likewise.
16679 * gfortran.dg/pr66864.f90: Likewise.
16680 * gfortran.dg/pr67140.f90: Likewise.
16681 * gfortran.dg/pr67524.f90: Likewise.
16682 * gfortran.dg/pr67885.f90: Likewise.
16683 * gfortran.dg/pr68053.f90: Likewise.
16684 * gfortran.dg/pr68566.f90: Likewise.
16685 * gfortran.dg/pr69514_1.f90: Likewise.
16686 * gfortran.dg/pr69514_2.f90: Likewise.
16687 * gfortran.dg/pr69739.f90: Likewise.
16688 * gfortran.dg/pr70673.f90: Likewise.
16689 * gfortran.dg/pr71523_2.f90: Likewise.
16690 * gfortran.dg/pr71764.f90: Likewise.
16691 * gfortran.dg/pr78092.f90: Likewise.
16692 * gfortran.dg/pr82973.f90: Likewise.
16693 * gfortran.dg/pr83864.f90: Likewise.
16694 * gfortran.dg/pr83874.f90: Likewise.
16695 * gfortran.dg/pr84088.f90: Likewise.
16696 * gfortran.dg/pr84155.f90: Likewise.
16697 * gfortran.dg/proc_decl_12.f90: Likewise.
16698 * gfortran.dg/proc_decl_13.f90: Likewise.
16699 * gfortran.dg/proc_decl_15.f90: Likewise.
16700 * gfortran.dg/proc_decl_17.f90: Likewise.
16701 * gfortran.dg/proc_decl_18.f90: Likewise.
16702 * gfortran.dg/proc_decl_2.f90: Likewise.
16703 * gfortran.dg/proc_decl_5.f90: Likewise.
16704 * gfortran.dg/proc_decl_9.f90: Likewise.
16705 * gfortran.dg/proc_ptr_1.f90: Likewise.
16706 * gfortran.dg/proc_ptr_10.f90: Likewise.
16707 * gfortran.dg/proc_ptr_12.f90: Likewise.
16708 * gfortran.dg/proc_ptr_18.f90: Likewise.
16709 * gfortran.dg/proc_ptr_19.f90: Likewise.
16710 * gfortran.dg/proc_ptr_21.f90: Likewise.
16711 * gfortran.dg/proc_ptr_22.f90: Likewise.
16712 * gfortran.dg/proc_ptr_23.f90: Likewise.
16713 * gfortran.dg/proc_ptr_25.f90: Likewise.
16714 * gfortran.dg/proc_ptr_26.f90: Likewise.
16715 * gfortran.dg/proc_ptr_3.f90: Likewise.
16716 * gfortran.dg/proc_ptr_36.f90: Likewise.
16717 * gfortran.dg/proc_ptr_47.f90: Likewise.
16718 * gfortran.dg/proc_ptr_48.f90: Likewise.
16719 * gfortran.dg/proc_ptr_5.f90: Likewise.
16720 * gfortran.dg/proc_ptr_6.f90: Likewise.
16721 * gfortran.dg/proc_ptr_7.f90: Likewise.
16722 * gfortran.dg/proc_ptr_8.f90: Likewise.
16723 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
16724 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
16725 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
16726 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
16727 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
16728 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
16729 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
16730 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
16731 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
16732 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
16733 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
16734 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
16735 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
16736 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
16737 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
16738 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
16739 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
16740 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
16741 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
16742 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
16743 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
16744 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
16745 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
16746 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
16747 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
16748 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
16749 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
16750 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
16751 * gfortran.dg/product_init_expr.f03: Likewise.
16752 * gfortran.dg/promotion.f90: Likewise.
16753 * gfortran.dg/promotion_3.f90: Likewise.
16754 * gfortran.dg/promotion_4.f90: Likewise.
16755 * gfortran.dg/protected_1.f90: Likewise.
16756 * gfortran.dg/protected_2.f90: Likewise.
16757 * gfortran.dg/ptr-func-1.f90: Likewise.
16758 * gfortran.dg/ptr-func-2.f90: Likewise.
16759 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
16760 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
16761 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
16762 * gfortran.dg/pure_byref_1.f90: Likewise.
16763 * gfortran.dg/pure_byref_2.f90: Likewise.
16764 * gfortran.dg/pure_byref_3.f90: Likewise.
16765 * gfortran.dg/quad_2.f90: Likewise.
16766 * gfortran.dg/quad_3.f90: Likewise.
16767 * gfortran.dg/random_3.f90: Likewise.
16768 * gfortran.dg/random_4.f90: Likewise.
16769 * gfortran.dg/random_7.f90: Likewise.
16770 * gfortran.dg/read_2.f90: Likewise.
16771 * gfortran.dg/read_3.f90: Likewise.
16772 * gfortran.dg/read_4.f90: Likewise.
16773 * gfortran.dg/read_5.f90: Likewise.
16774 * gfortran.dg/read_bad_advance.f90: Likewise.
16775 * gfortran.dg/read_bang.f90: Likewise.
16776 * gfortran.dg/read_bang4.f90: Likewise.
16777 * gfortran.dg/read_comma.f: Likewise.
16778 * gfortran.dg/read_dir.f90: Likewise.
16779 * gfortran.dg/read_empty_file.f: Likewise.
16780 * gfortran.dg/read_eof_1.f90: Likewise.
16781 * gfortran.dg/read_eof_2.f90: Likewise.
16782 * gfortran.dg/read_eof_3.f90: Likewise.
16783 * gfortran.dg/read_eof_4.f90: Likewise.
16784 * gfortran.dg/read_eof_5.f90: Likewise.
16785 * gfortran.dg/read_eof_6.f: Likewise.
16786 * gfortran.dg/read_eof_7.f90: Likewise.
16787 * gfortran.dg/read_eof_8.f90: Likewise.
16788 * gfortran.dg/read_eof_all.f90: Likewise.
16789 * gfortran.dg/read_eor.f90: Likewise.
16790 * gfortran.dg/read_float_1.f90: Likewise.
16791 * gfortran.dg/read_float_2.f03: Likewise.
16792 * gfortran.dg/read_float_3.f90: Likewise.
16793 * gfortran.dg/read_float_4.f90: Likewise.
16794 * gfortran.dg/read_infnan_1.f90: Likewise.
16795 * gfortran.dg/read_list_eof_1.f90: Likewise.
16796 * gfortran.dg/read_logical.f90: Likewise.
16797 * gfortran.dg/read_many_1.f: Likewise.
16798 * gfortran.dg/read_no_eor.f90: Likewise.
16799 * gfortran.dg/read_noadvance.f90: Likewise.
16800 * gfortran.dg/read_repeat.f90: Likewise.
16801 * gfortran.dg/read_repeat_2.f90: Likewise.
16802 * gfortran.dg/read_size_noadvance.f90: Likewise.
16803 * gfortran.dg/read_x_eof.f90: Likewise.
16804 * gfortran.dg/read_x_past.f: Likewise.
16805 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
16806 * gfortran.dg/real_const_1.f: Likewise.
16807 * gfortran.dg/real_const_2.f90: Likewise.
16808 * gfortran.dg/real_const_3.f90: Likewise.
16809 * gfortran.dg/real_do_1.f90: Likewise.
16810 * gfortran.dg/real_index_1.f90: Likewise.
16811 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
16812 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
16813 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
16814 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
16815 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
16816 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
16817 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
16818 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
16819 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
16820 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
16821 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
16822 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
16823 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
16824 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
16825 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
16826 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
16827 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
16828 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
16829 * gfortran.dg/record_marker_1.f90: Likewise.
16830 * gfortran.dg/record_marker_2.f: Likewise.
16831 * gfortran.dg/record_marker_3.f90: Likewise.
16832 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
16833 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
16834 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
16835 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
16836 * gfortran.dg/recursive_check_7.f90: Likewise.
16837 * gfortran.dg/recursive_reference_1.f90: Likewise.
16838 * gfortran.dg/recursive_reference_2.f90: Likewise.
16839 * gfortran.dg/recursive_stack.f90: Likewise.
16840 * gfortran.dg/reduction.f90: Likewise.
16841 * gfortran.dg/repack_arrays_1.f90: Likewise.
16842 * gfortran.dg/repeat_1.f90: Likewise.
16843 * gfortran.dg/repeat_2.f90: Likewise.
16844 * gfortran.dg/repeat_3.f90: Likewise.
16845 * gfortran.dg/repeat_6.f90: Likewise.
16846 * gfortran.dg/reshape-alloc.f90: Likewise.
16847 * gfortran.dg/reshape-complex.f90: Likewise.
16848 * gfortran.dg/reshape.f90: Likewise.
16849 * gfortran.dg/reshape_2.f90: Likewise.
16850 * gfortran.dg/reshape_7.f90: Likewise.
16851 * gfortran.dg/reshape_empty_1.f03: Likewise.
16852 * gfortran.dg/reshape_pad_1.f90: Likewise.
16853 * gfortran.dg/reshape_rank7.f90: Likewise.
16854 * gfortran.dg/reshape_transpose_1.f90: Likewise.
16855 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
16856 * gfortran.dg/result_default_init_1.f90: Likewise.
16857 * gfortran.dg/result_in_spec_1.f90: Likewise.
16858 * gfortran.dg/result_in_spec_2.f90: Likewise.
16859 * gfortran.dg/ret_array_1.f90: Likewise.
16860 * gfortran.dg/ret_pointer_1.f90: Likewise.
16861 * gfortran.dg/ret_pointer_2.f90: Likewise.
16862 * gfortran.dg/rewind_1.f90: Likewise.
16863 * gfortran.dg/round_1.f03: Likewise.
16864 * gfortran.dg/round_2.f03: Likewise.
16865 * gfortran.dg/round_3.f08: Likewise.
16866 * gfortran.dg/round_4.f90: Likewise.
16867 * gfortran.dg/rrspacing_1.f90: Likewise.
16868 * gfortran.dg/runtime_warning_1.f90: Likewise.
16869 * gfortran.dg/same_type_as_2.f03: Likewise.
16870 * gfortran.dg/save_1.f90: Likewise.
16871 * gfortran.dg/save_5.f90: Likewise.
16872 * gfortran.dg/save_6.f90: Likewise.
16873 * gfortran.dg/scalar_mask_1.f90: Likewise.
16874 * gfortran.dg/scalar_mask_2.f90: Likewise.
16875 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
16876 * gfortran.dg/scale_1.f90: Likewise.
16877 * gfortran.dg/scan_1.f90: Likewise.
16878 * gfortran.dg/scan_2.f90: Likewise.
16879 * gfortran.dg/secnds-1.f: Likewise.
16880 * gfortran.dg/secnds.f: Likewise.
16881 * gfortran.dg/select_1.f90: Likewise.
16882 * gfortran.dg/select_2.f90: Likewise.
16883 * gfortran.dg/select_3.f90: Likewise.
16884 * gfortran.dg/select_5.f90: Likewise.
16885 * gfortran.dg/select_char_1.f90: Likewise.
16886 * gfortran.dg/select_char_2.f90: Likewise.
16887 * gfortran.dg/select_type_13.f03: Likewise.
16888 * gfortran.dg/select_type_14.f03: Likewise.
16889 * gfortran.dg/select_type_15.f03: Likewise.
16890 * gfortran.dg/select_type_19.f03: Likewise.
16891 * gfortran.dg/select_type_2.f03: Likewise.
16892 * gfortran.dg/select_type_26.f03: Likewise.
16893 * gfortran.dg/select_type_27.f03: Likewise.
16894 * gfortran.dg/select_type_28.f03: Likewise.
16895 * gfortran.dg/select_type_3.f03: Likewise.
16896 * gfortran.dg/select_type_35.f03: Likewise.
16897 * gfortran.dg/select_type_36.f03: Likewise.
16898 * gfortran.dg/select_type_37.f03: Likewise.
16899 * gfortran.dg/select_type_39.f03: Likewise.
16900 * gfortran.dg/select_type_4.f90: Likewise.
16901 * gfortran.dg/select_type_5.f03: Likewise.
16902 * gfortran.dg/select_type_6.f03: Likewise.
16903 * gfortran.dg/select_type_7.f03: Likewise.
16904 * gfortran.dg/select_type_8.f03: Likewise.
16905 * gfortran.dg/selected_char_kind_1.f90: Likewise.
16906 * gfortran.dg/selected_char_kind_4.f90: Likewise.
16907 * gfortran.dg/selected_kind_1.f90: Likewise.
16908 * gfortran.dg/selected_real_kind_2.f90: Likewise.
16909 * gfortran.dg/shape_2.f90: Likewise.
16910 * gfortran.dg/shape_4.f90: Likewise.
16911 * gfortran.dg/shape_5.f90: Likewise.
16912 * gfortran.dg/shape_7.f90: Likewise.
16913 * gfortran.dg/shape_8.f90: Likewise.
16914 * gfortran.dg/shape_9.f90: Likewise.
16915 * gfortran.dg/shift-kind_2.f90: Likewise.
16916 * gfortran.dg/shiftalr_1.F90: Likewise.
16917 * gfortran.dg/shiftalr_2.F90: Likewise.
16918 * gfortran.dg/simpleif_1.f90: Likewise.
16919 * gfortran.dg/simplify_argN_1.f90: Likewise.
16920 * gfortran.dg/simplify_cshift_1.f90: Likewise.
16921 * gfortran.dg/simplify_cshift_4.f90: Likewise.
16922 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
16923 * gfortran.dg/simplify_modulo.f90: Likewise.
16924 * gfortran.dg/single_char_string.f90: Likewise.
16925 * gfortran.dg/size_dim.f90: Likewise.
16926 * gfortran.dg/size_optional_dim_1.f90: Likewise.
16927 * gfortran.dg/sizeof.f90: Likewise.
16928 * gfortran.dg/sizeof_4.f90: Likewise.
16929 * gfortran.dg/slash_1.f90: Likewise.
16930 * gfortran.dg/sms-1.f90: Likewise.
16931 * gfortran.dg/sms-2.f90: Likewise.
16932 * gfortran.dg/spec_expr_7.f90: Likewise.
16933 * gfortran.dg/specifics_1.f90: Likewise.
16934 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
16935 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
16936 * gfortran.dg/spread_init_expr.f03: Likewise.
16937 * gfortran.dg/spread_scalar_source.f90: Likewise.
16938 * gfortran.dg/spread_shape_1.f90: Likewise.
16939 * gfortran.dg/stat_1.f90: Likewise.
16940 * gfortran.dg/stat_2.f90: Likewise.
16941 * gfortran.dg/stfunc_1.f90: Likewise.
16942 * gfortran.dg/stfunc_4.f90: Likewise.
16943 * gfortran.dg/stfunc_6.f90: Likewise.
16944 * gfortran.dg/storage_size_1.f08: Likewise.
16945 * gfortran.dg/storage_size_3.f08: Likewise.
16946 * gfortran.dg/storage_size_4.f90: Likewise.
16947 * gfortran.dg/streamio_1.f90: Likewise.
16948 * gfortran.dg/streamio_10.f90: Likewise.
16949 * gfortran.dg/streamio_11.f90: Likewise.
16950 * gfortran.dg/streamio_12.f90: Likewise.
16951 * gfortran.dg/streamio_13.f90: Likewise.
16952 * gfortran.dg/streamio_14.f90: Likewise.
16953 * gfortran.dg/streamio_15.f90: Likewise.
16954 * gfortran.dg/streamio_16.f90: Likewise.
16955 * gfortran.dg/streamio_17.f90: Likewise.
16956 * gfortran.dg/streamio_2.f90: Likewise.
16957 * gfortran.dg/streamio_3.f90: Likewise.
16958 * gfortran.dg/streamio_4.f90: Likewise.
16959 * gfortran.dg/streamio_5.f90: Likewise.
16960 * gfortran.dg/streamio_6.f90: Likewise.
16961 * gfortran.dg/streamio_7.f90: Likewise.
16962 * gfortran.dg/streamio_8.f90: Likewise.
16963 * gfortran.dg/streamio_9.f90: Likewise.
16964 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
16965 * gfortran.dg/string_4.f90: Likewise.
16966 * gfortran.dg/string_array_constructor_2.f90: Likewise.
16967 * gfortran.dg/string_assign_2.f90: Likewise.
16968 * gfortran.dg/string_compare_1.f90: Likewise.
16969 * gfortran.dg/string_compare_2.f90: Likewise.
16970 * gfortran.dg/string_compare_3.f90: Likewise.
16971 * gfortran.dg/string_ctor_1.f90: Likewise.
16972 * gfortran.dg/string_length_1.f90: Likewise.
16973 * gfortran.dg/string_length_2.f90: Likewise.
16974 * gfortran.dg/string_length_3.f90: Likewise.
16975 * gfortran.dg/string_length_4.f90: Likewise.
16976 * gfortran.dg/string_null_compare_1.f: Likewise.
16977 * gfortran.dg/string_pad_trunc.f90: Likewise.
16978 * gfortran.dg/structure_constructor_1.f03: Likewise.
16979 * gfortran.dg/structure_constructor_11.f90: Likewise.
16980 * gfortran.dg/structure_constructor_13.f03: Likewise.
16981 * gfortran.dg/structure_constructor_2.f03: Likewise.
16982 * gfortran.dg/structure_constructor_5.f03: Likewise.
16983 * gfortran.dg/submodule_1.f08: Likewise.
16984 * gfortran.dg/submodule_11.f08: Likewise.
16985 * gfortran.dg/submodule_14.f08: Likewise.
16986 * gfortran.dg/submodule_15.f08: Likewise.
16987 * gfortran.dg/submodule_17.f08: Likewise.
16988 * gfortran.dg/submodule_18.f08: Likewise.
16989 * gfortran.dg/submodule_19.f08: Likewise.
16990 * gfortran.dg/submodule_2.f08: Likewise.
16991 * gfortran.dg/submodule_27.f08: Likewise.
16992 * gfortran.dg/submodule_28.f08: Likewise.
16993 * gfortran.dg/submodule_29.f08: Likewise.
16994 * gfortran.dg/submodule_30.f08: Likewise.
16995 * gfortran.dg/submodule_6.f08: Likewise.
16996 * gfortran.dg/submodule_7.f08: Likewise.
16997 * gfortran.dg/submodule_8.f08: Likewise.
16998 * gfortran.dg/subnormal_1.f90: Likewise.
16999 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17000 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17001 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17002 * gfortran.dg/substr_2.f: Likewise.
17003 * gfortran.dg/substr_3.f: Likewise.
17004 * gfortran.dg/substr_4.f: Likewise.
17005 * gfortran.dg/substr_5.f90: Likewise.
17006 * gfortran.dg/substr_6.f90: Likewise.
17007 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17008 * gfortran.dg/sum_init_expr.f03: Likewise.
17009 * gfortran.dg/sum_zero_array_1.f90: Likewise.
17010 * gfortran.dg/system_clock_3.f08: Likewise.
17011 * gfortran.dg/t_editing.f: Likewise.
17012 * gfortran.dg/team_change_1.f90: Likewise.
17013 * gfortran.dg/team_end_1.f90: Likewise.
17014 * gfortran.dg/team_number_1.f90: Likewise.
17015 * gfortran.dg/temporary_1.f90: Likewise.
17016 * gfortran.dg/test_com_block.f90: Likewise.
17017 * gfortran.dg/test_only_clause.f90: Likewise.
17018 * gfortran.dg/tiny_1.f90: Likewise.
17019 * gfortran.dg/tiny_2.f90: Likewise.
17020 * gfortran.dg/tl_editing.f90: Likewise.
17021 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17022 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17023 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17024 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17025 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17026 * gfortran.dg/transfer_class_2.f90: Likewise.
17027 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17028 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17029 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17030 * gfortran.dg/transfer_resolve_1.f90: Likewise.
17031 * gfortran.dg/transfer_simplify_1.f90: Likewise.
17032 * gfortran.dg/transfer_simplify_10.f90: Likewise.
17033 * gfortran.dg/transfer_simplify_11.f90: Likewise.
17034 * gfortran.dg/transfer_simplify_2.f90: Likewise.
17035 * gfortran.dg/transfer_simplify_3.f90: Likewise.
17036 * gfortran.dg/transfer_simplify_4.f90: Likewise.
17037 * gfortran.dg/transfer_simplify_8.f90: Likewise.
17038 * gfortran.dg/transfer_simplify_9.f90: Likewise.
17039 * gfortran.dg/transpose_1.f90: Likewise.
17040 * gfortran.dg/transpose_3.f03: Likewise.
17041 * gfortran.dg/transpose_4.f90: Likewise.
17042 * gfortran.dg/transpose_conjg_1.f90: Likewise.
17043 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17044 * gfortran.dg/transpose_optimization_2.f90: Likewise.
17045 * gfortran.dg/trim_1.f90: Likewise.
17046 * gfortran.dg/trim_optimize_1.f90: Likewise.
17047 * gfortran.dg/trim_optimize_2.f90: Likewise.
17048 * gfortran.dg/trim_optimize_3.f90: Likewise.
17049 * gfortran.dg/trim_optimize_4.f90: Likewise.
17050 * gfortran.dg/trim_optimize_5.f90: Likewise.
17051 * gfortran.dg/trim_optimize_6.f90: Likewise.
17052 * gfortran.dg/trim_optimize_7.f90: Likewise.
17053 * gfortran.dg/trim_optimize_8.f90: Likewise.
17054 * gfortran.dg/type_to_class_1.f03: Likewise.
17055 * gfortran.dg/type_to_class_2.f03: Likewise.
17056 * gfortran.dg/type_to_class_3.f03: Likewise.
17057 * gfortran.dg/type_to_class_4.f03: Likewise.
17058 * gfortran.dg/type_to_class_5.f03: Likewise.
17059 * gfortran.dg/typebound_assignment_5.f03: Likewise.
17060 * gfortran.dg/typebound_assignment_6.f03: Likewise.
17061 * gfortran.dg/typebound_assignment_7.f90: Likewise.
17062 * gfortran.dg/typebound_call_1.f03: Likewise.
17063 * gfortran.dg/typebound_call_13.f03: Likewise.
17064 * gfortran.dg/typebound_call_18.f03: Likewise.
17065 * gfortran.dg/typebound_call_19.f03: Likewise.
17066 * gfortran.dg/typebound_call_2.f03: Likewise.
17067 * gfortran.dg/typebound_call_20.f03: Likewise.
17068 * gfortran.dg/typebound_call_3.f03: Likewise.
17069 * gfortran.dg/typebound_generic_5.f03: Likewise.
17070 * gfortran.dg/typebound_generic_6.f03: Likewise.
17071 * gfortran.dg/typebound_generic_9.f03: Likewise.
17072 * gfortran.dg/typebound_operator_12.f03: Likewise.
17073 * gfortran.dg/typebound_operator_13.f03: Likewise.
17074 * gfortran.dg/typebound_operator_15.f90: Likewise.
17075 * gfortran.dg/typebound_operator_20.f90: Likewise.
17076 * gfortran.dg/typebound_operator_3.f03: Likewise.
17077 * gfortran.dg/typebound_operator_6.f03: Likewise.
17078 * gfortran.dg/typebound_operator_7.f03: Likewise.
17079 * gfortran.dg/typebound_operator_8.f03: Likewise.
17080 * gfortran.dg/typebound_operator_9.f03: Likewise.
17081 * gfortran.dg/typebound_proc_19.f90: Likewise.
17082 * gfortran.dg/typebound_proc_20.f90: Likewise.
17083 * gfortran.dg/typebound_proc_23.f90: Likewise.
17084 * gfortran.dg/typebound_proc_27.f03: Likewise.
17085 * gfortran.dg/typebound_proc_35.f90: Likewise.
17086 * gfortran.dg/typebound_proc_36.f90: Likewise.
17087 * gfortran.dg/unf_io_convert_1.f90: Likewise.
17088 * gfortran.dg/unf_io_convert_2.f90: Likewise.
17089 * gfortran.dg/unf_io_convert_3.f90: Likewise.
17090 * gfortran.dg/unf_io_convert_4.f90: Likewise.
17091 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17092 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17093 * gfortran.dg/unf_short_record_1.f90: Likewise.
17094 * gfortran.dg/unformatted_recl_1.f90: Likewise.
17095 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17096 * gfortran.dg/unit_1.f90: Likewise.
17097 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17098 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17099 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17100 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17101 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17102 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17103 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17104 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17105 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17106 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17107 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17108 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17109 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17110 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17111 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17112 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17113 * gfortran.dg/unpack_init_expr.f03: Likewise.
17114 * gfortran.dg/use_10.f90: Likewise.
17115 * gfortran.dg/use_11.f90: Likewise.
17116 * gfortran.dg/use_13.f90: Likewise.
17117 * gfortran.dg/use_24.f90: Likewise.
17118 * gfortran.dg/use_27.f90: Likewise.
17119 * gfortran.dg/use_5.f90: Likewise.
17120 * gfortran.dg/use_allocated_1.f90: Likewise.
17121 * gfortran.dg/use_only_1.f90: Likewise.
17122 * gfortran.dg/use_only_4.f90: Likewise.
17123 * gfortran.dg/use_rename_2.f90: Likewise.
17124 * gfortran.dg/use_rename_4.f90: Likewise.
17125 * gfortran.dg/used_dummy_types_1.f90: Likewise.
17126 * gfortran.dg/used_interface_ref.f90: Likewise.
17127 * gfortran.dg/used_types_5.f90: Likewise.
17128 * gfortran.dg/utf8_1.f03: Likewise.
17129 * gfortran.dg/utf8_2.f03: Likewise.
17130 * gfortran.dg/value_1.f90: Likewise.
17131 * gfortran.dg/value_2.f90: Likewise.
17132 * gfortran.dg/value_4.f90: Likewise.
17133 * gfortran.dg/value_6.f03: Likewise.
17134 * gfortran.dg/value_7.f03: Likewise.
17135 * gfortran.dg/value_test.f90: Likewise.
17136 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17137 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17138 * gfortran.dg/vect/pr60510.f: Likewise.
17139 * gfortran.dg/vect/pr69882.f90: Likewise.
17140 * gfortran.dg/vect/pr69980.f90: Likewise.
17141 * gfortran.dg/vect/vect-5.f90: Likewise.
17142 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17143 * gfortran.dg/vector_subscript_1.f90: Likewise.
17144 * gfortran.dg/vector_subscript_2.f90: Likewise.
17145 * gfortran.dg/vector_subscript_3.f90: Likewise.
17146 * gfortran.dg/vector_subscript_5.f90: Likewise.
17147 * gfortran.dg/verify_2.f90: Likewise.
17148 * gfortran.dg/volatile10.f90: Likewise.
17149 * gfortran.dg/where_1.f90: Likewise.
17150 * gfortran.dg/where_operator_assign_1.f90: Likewise.
17151 * gfortran.dg/where_operator_assign_2.f90: Likewise.
17152 * gfortran.dg/where_operator_assign_3.f90: Likewise.
17153 * gfortran.dg/whole_file_13.f90: Likewise.
17154 * gfortran.dg/whole_file_2.f90: Likewise.
17155 * gfortran.dg/widechar_2.f90: Likewise.
17156 * gfortran.dg/widechar_4.f90: Likewise.
17157 * gfortran.dg/widechar_5.f90: Likewise.
17158 * gfortran.dg/widechar_6.f90: Likewise.
17159 * gfortran.dg/widechar_8.f90: Likewise.
17160 * gfortran.dg/widechar_IO_1.f90: Likewise.
17161 * gfortran.dg/widechar_IO_2.f90: Likewise.
17162 * gfortran.dg/widechar_IO_3.f90: Likewise.
17163 * gfortran.dg/widechar_IO_4.f90: Likewise.
17164 * gfortran.dg/widechar_compare_1.f90: Likewise.
17165 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17166 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17167 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17168 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17169 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17170 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17171 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17172 * gfortran.dg/widechar_select_1.f90: Likewise.
17173 * gfortran.dg/winapi.f90: Likewise.
17174 * gfortran.dg/write_0_pe_format.f90: Likewise.
17175 * gfortran.dg/write_back.f: Likewise.
17176 * gfortran.dg/write_check3.f90: Likewise.
17177 * gfortran.dg/write_direct_eor.f90: Likewise.
17178 * gfortran.dg/write_padding.f90: Likewise.
17179 * gfortran.dg/write_recursive.f90: Likewise.
17180 * gfortran.dg/write_rewind_1.f: Likewise.
17181 * gfortran.dg/write_rewind_2.f: Likewise.
17182 * gfortran.dg/write_zero_array.f90: Likewise.
17183 * gfortran.dg/x_slash_1.f: Likewise.
17184 * gfortran.dg/x_slash_2.f: Likewise.
17185 * gfortran.dg/zero_array_components_1.f90: Likewise.
17186 * gfortran.dg/zero_length_1.f90: Likewise.
17187 * gfortran.dg/zero_length_2.f90: Likewise.
17188 * gfortran.dg/zero_sized_1.f90: Likewise.
17189 * gfortran.dg/zero_sized_3.f90: Likewise.
17190 * gfortran.fortran-torture/compile/nested.f90: Likewise.
17191 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17192 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17193 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17194 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17195 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17196 * gfortran.fortran-torture/execute/args.f90: Likewise.
17197 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17198 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17199 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17200 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17201 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17202 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17203 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17204 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17205 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17206 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17207 * gfortran.fortran-torture/execute/common.f90: Likewise.
17208 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17209 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17210 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17211 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17212 * gfortran.fortran-torture/execute/contained.f90: Likewise.
17213 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17214 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17215 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17216 * gfortran.fortran-torture/execute/data.f90: Likewise.
17217 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17218 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17219 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17220 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17221 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17222 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17223 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17224 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17225 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17226 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17227 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17228 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17229 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17230 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17231 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17232 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17233 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17234 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17235 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17236 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17237 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17238 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17239 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17240 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17241 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17242 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17243 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17244 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17245 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17246 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17247 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17248 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17249 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17250 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17251 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17252 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17253 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17254 * gfortran.fortran-torture/execute/forall.f90: Likewise.
17255 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17256 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17257 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17258 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17259 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17260 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17261 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17262 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17263 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17264 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17265 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17266 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17267 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17268 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17269 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17270 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17271 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17272 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17273 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17274 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17275 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17276 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17277 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17278 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17279 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17280 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17281 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17282 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17283 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17284 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17285 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17286 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17287 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17288 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17289 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17290 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17291 Likewise.
17292 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17293 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17294 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17295 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17296 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17297 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17298 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17299 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17300 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17301 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17302 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17303 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17304 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17305 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17306 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17307 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17308 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17309 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17310 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17311 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17312 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17313 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17314 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17315 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17316 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17317 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17318 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17319 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17320 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17321 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17322 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17323 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17324 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17325 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17326 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17327 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17328 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17329 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17330 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17331 * gfortran.fortran-torture/execute/math.f90: Likewise.
17332 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17333 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17334 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17335 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17336 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17337 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17338 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17339 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17340 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17341 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17342 * gfortran.fortran-torture/execute/power.f90: Likewise.
17343 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17344 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17345 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17346 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17347 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17348 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17349 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17350 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17351 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17352 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17353 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17354 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17355 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17356 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17357 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17358 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17359 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17360 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17361 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17362 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17363 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17364 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17365 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17366 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17367 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17368 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17369 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17370 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17371 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17372 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17373 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17374 * gfortran.fortran-torture/execute/straret.f90: Likewise.
17375 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17376 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17377 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17378 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17379 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17380 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17381 * gfortran.fortran-torture/execute/string.f90: Likewise.
17382 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17383 * gfortran.fortran-torture/execute/strret.f90: Likewise.
17384 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17385 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17386 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17387 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17388 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17389 * gfortran.fortran-torture/execute/userop.f90: Likewise.
17390 * gfortran.fortran-torture/execute/where17.f90: Likewise.
17391 * gfortran.fortran-torture/execute/where18.f90: Likewise.
17392 * gfortran.fortran-torture/execute/where19.f90: Likewise.
17393 * gfortran.fortran-torture/execute/where20.f90: Likewise.
17394 * gfortran.fortran-torture/execute/where21.f90: Likewise.
17395 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17396 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17397 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17398 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17399 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17400 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17401 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17402 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17403 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17404 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17405 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17406 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17407 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17408 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17409 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17410 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17411 * gfortran.dg/inline_transpose_1.f90: Likewise.
17412
17413 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
17414
17415 PR fortran/84115
17416 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17417 change to dg-run.
17418
17419 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
17420
17421 PR ada/84277
17422 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17423 * gnat.dg/dispatch1.adb: Rename into...
17424 * gnat.dg/disp1.adb: ...this.
17425 * gnat.dg/dispatch1_p.ads: Rename into...
17426 * gnat.dg/disp1_pkg.ads: ...this.
17427 * gnat.dg/disp2.adb: Rename into...
17428 * gnat.dg/dispatch2.adb: ...this.
17429 * gnat.dg/dispatch2_p.ads: Rename into...
17430 * gnat.dg/disp2_pkg.ads: ...this.
17431 * gnat.dg/dispatch2_p.adb: Rename into...
17432 * gnat.dg/disp2_pkg.adb: this.
17433 * gnat.dg/generic_dispatch.adb: Rename into...
17434 * gnat.dg/generic_disp.adb: this.
17435 * gnat.dg/generic_dispatch_p.ads: Rename into...
17436 * gnat.dg/generic_disp_pkg.ads: ...this.
17437 * gnat.dg/generic_dispatch_p.adb: Rename into...
17438 * gnat.dg/generic_disp_pkg.adb: ...this.
17439 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17440 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17441 * gnat.dg/object_overflow1.adb: Tweak index.
17442 * gnat.dg/object_overflow2.adb: Likewise.
17443 * gnat.dg/object_overflow3.adb: Likewise.
17444 * gnat.dg/object_overflow4.adb: Likewise.
17445 * gnat.dg/object_overflow5.adb: Likewise.
17446
17447 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17448
17449 PR ipa/84425
17450 * gcc.c-torture/compile/pr84425.c: New test.
17451
17452 2018-02-16 Marek Polacek <polacek@redhat.com>
17453 Jakub Jelinek <jakub@redhat.com>
17454
17455 PR c++/84192
17456 * g++.dg/cpp1y/constexpr-84192.C: New test.
17457
17458 2018-02-16 Martin Sebor <msebor@redhat.com>
17459
17460 PR c++/79064
17461 * g++.dg/overload15.C: New test.
17462
17463 2018-02-16 Yury Gribov <tetra2005@gmail.com>
17464
17465 PR target/81535
17466 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17467 * gcc.dg/pr56727-2.c: Ditto.
17468 * gcc.target/powerpc/pr79439.c: Renamed to...
17469 * gcc.target/powerpc/pr79439-1.c: ...this.
17470 * gcc.target/powerpc/pr79439-2.c: New test.
17471 * gcc.target/powerpc/pr79439-3.c: New test.
17472
17473 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
17474
17475 target/pr84371
17476 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17477 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17478 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17479 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17480 * gcc.target/powerpc/builtins-3.c: Same.
17481
17482 2018-02-16 Nathan Sidwell <nathan@acm.org>
17483
17484 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17485
17486 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
17487
17488 PR rtl-optimization/70023
17489 * gcc.target/i386/pr70023.c: New.
17490
17491 2018-02-16 Carl Love <cel@us.ibm.com>
17492
17493 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17494 tests.
17495 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17496 tests.
17497
17498 2018-02-16 Carl Love <cel@us.ibm.com>
17499
17500 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17501 for the ABI definitions for vec_extract4b and vec_insert4b.
17502
17503 2018-02-16 Nathan Sidwell <nathan@acm.org>
17504
17505 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17506 * g++.old-deja/g++.mike/net43.C: Likewise.
17507
17508 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
17509
17510 PR c++/82468
17511 * g++.dg/cpp1z/class-deduction48.C: New.
17512
17513 2018-02-16 Nathan Sidwell <nathan@acm.org>
17514
17515 PR c++/84375
17516 * g++.dg/lookup/pr84375.C: New.
17517
17518 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
17519
17520 PR target/83831
17521 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17522
17523 2018-02-16 Richard Biener <rguenther@suse.de>
17524
17525 PR tree-optimization/84417
17526 * gcc.dg/torture/pr84417.c: New testcase.
17527
17528 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17529
17530 PR target/84272
17531 * g++.dg/opt/pr84272.C: New test.
17532
17533 PR rtl-optimization/83723
17534 * gcc.dg/pr83723.c: New test.
17535
17536 2018-02-16 Richard Biener <rguenther@suse.de>
17537
17538 PR tree-optimization/84399
17539 * gcc.dg/graphite/pr84399.c: New testcase.
17540
17541 2018-02-16 Richard Biener <rguenther@suse.de>
17542
17543 PR tree-optimization/84190
17544 * g++.dg/torture/pr84190.C: New testcase.
17545
17546 2018-02-15 Martin Sebor <msebor@redhat.com>
17547
17548 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17549 directives.
17550
17551 2018-02-15 Janus Weil <janus@gcc.gnu.org>
17552
17553 PR fortran/84409
17554 * gfortran.dg/dtio_21.f03: Add an error message.
17555 * gfortran.dg/dtio_22.f90: Fix invalid test case.
17556
17557 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17558
17559 PR fortran/84381
17560 * gfortran.dg/stop_shouldfail.f90: New test.
17561
17562 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
17563
17564 PR c++/84330
17565 * g++.dg/concepts/pr84330.C: New.
17566
17567 2018-02-15 Tom de Vries <tom@codesourcery.com>
17568
17569 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
17570
17571 2018-02-15 Tom de Vries <tom@codesourcery.com>
17572
17573 * gcc.c-torture/compile/pr84136.c: Require effective target
17574 indirect_jumps.
17575
17576 2018-02-15 Jakub Jelinek <jakub@redhat.com>
17577
17578 PR tree-optimization/84383
17579 * gcc.c-torture/compile/pr84383.c: New test.
17580
17581 PR tree-optimization/84334
17582 * gcc.dg/pr84334.c: New test.
17583
17584 2018-02-14 Carl Love <cel@us.ibm.com>
17585
17586 * gcc.target/powerpc/builtins-4-int128-runnable.c
17587 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
17588 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
17589
17590 2018-02-14 Martin Sebor <msebor@redhat.com>
17591
17592 PR tree-optimization/83698
17593 * gcc.dg/Wrestrict-7.c: New test.
17594 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
17595 * gcc.target/i386/chkp-stropt-17.c: Same.
17596
17597 2018-02-14 Martin Sebor <msebor@redhat.com>
17598
17599 PR c/84108
17600 * gcc.dg/Wattributes-8.c: New test.
17601
17602 2018-02-14 Janus Weil <janus@gcc.gnu.org>
17603
17604 PR fortran/84385
17605 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
17606 * gfortran.dg/allocate_with_source_23.f90: Ditto.
17607 * gfortran.dg/select_type_1.f03: Extend test case.
17608
17609 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17610
17611 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
17612 (dg-options): Use -O2 -msse2 -mno-sse3.
17613
17614 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
17615
17616 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
17617 this test case still works ok.
17618 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
17619 * gcc.dg/vmx/insert-be-order.c: Likewise.
17620 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
17621 * gcc.dg/vmx/ld-be-order.c: Likewise.
17622 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
17623 * gcc.dg/vmx/lde-be-order.c: Likewise.
17624 * gcc.dg/vmx/ldl-be-order.c: Likewise.
17625 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
17626 * gcc.dg/vmx/merge-be-order.c: Likewise.
17627 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
17628 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
17629 * gcc.dg/vmx/pack-be-order.c: Likewise.
17630 * gcc.dg/vmx/perm-be-order.c: Likewise.
17631 * gcc.dg/vmx/splat-be-order.c: Likewise.
17632 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
17633 * gcc.dg/vmx/st-be-order.c: Likewise.
17634 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
17635 * gcc.dg/vmx/ste-be-order.c: Likewise.
17636 * gcc.dg/vmx/stl-be-order.c: Likewise.
17637 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
17638 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
17639 * gcc.dg/vmx/unpack-be-order.c: Likewise.
17640 * gcc.dg/vmx/vsums-be-order.c: Likewise.
17641 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
17642
17643 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
17644
17645 PR c++/84350
17646 * g++.dg/cpp0x/auto49.C: New.
17647
17648 2018-02-14 Nathan Sidwell <nathan@acm.org>
17649
17650 * g++.dg/template/instantiate5.C: Adjust required-from loc.
17651
17652 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
17653
17654 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
17655 * gcc.target/powerpc/le-altivec-consts.c: Same.
17656
17657 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
17658
17659 PR target/84220
17660 * gcc.target/powerpc/pr84220-sld.c: New test.
17661 * gcc.target/powerpc/pr84220-sld2.c: New test.
17662 * gcc.target/powerpc/pr84220-sldw.c: New test.
17663 * gcc.target/powerpc/pr84220-xxperm.c: New test.
17664 * gcc.target/powerpc/pr84220-xxsld.c: New test.
17665
17666 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
17667
17668 PR target/84239
17669 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
17670 _inc_ssp intrinsics.
17671 * gcc.target/i386/cet-intrin-4.c: Likewise.
17672 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
17673 __builtin_ia32_rdssp[d|q].
17674
17675 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
17676
17677 PR tree-optimization/84357
17678 * gcc.dg/vect/pr84357.c: New test.
17679
17680 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
17681
17682 PR target/83831
17683 * gcc.target/rx/pr83831.c: New tests.
17684
17685 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
17686
17687 PR target/79242
17688 * gcc.target/msp430/pr79242.c: New test.
17689
17690 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17691
17692 PR target/84372
17693 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
17694 with -mcpu=power9.
17695
17696 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17697
17698 PR target/84279
17699 * g++.dg/pr84279.C: New test.
17700
17701 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17702
17703 PR rtl-optimization/84169
17704 * gcc.c-torture/execute/pr84169.c: New.
17705
17706 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17707
17708 PR target/84370
17709 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
17710
17711 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17712
17713 PR target/84365
17714 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
17715 with -mcpu=power9.
17716
17717 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17718
17719 PR c++/84364
17720 * g++.dg/warn/effc4.C: New test.
17721
17722 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
17723
17724 PR c++/84333
17725 * g++.dg/template/sizeof16.C: New.
17726 * g++.dg/template/sizeof17.C: Likewise.
17727
17728 2018-02-13 Janus Weil <janus@gcc.gnu.org>
17729
17730 PR fortran/84313
17731 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
17732 add necessary compiler options.
17733 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
17734
17735 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17736
17737 PR c/82210
17738 * gcc.c-torture/execute/pr82210.c: New test.
17739
17740 PR middle-end/84309
17741 * gcc.dg/pr84309-2.c: New test.
17742
17743 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
17744
17745 PR tree-optimization/84321
17746 * gcc.dg/pr84321.c: New test.
17747
17748 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
17749
17750 PR target/84359
17751 * gcc.target/i386/pr57193.c: Add -march=x86-64.
17752
17753 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
17754
17755 PR sanitizer/84340
17756 * gcc.dg/asan/pr84307.c: Remove test.
17757
17758 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
17759
17760 * gcc.target/rl78/test_auto_vector.c: New test.
17761
17762 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
17763
17764 PR c/84305
17765 * gcc.c-torture/compile/pr84305.c: New test.
17766
17767 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17768
17769 PR target/84335
17770 * gcc.target/i386/pr84335.c: New test.
17771
17772 PR tree-optimization/84339
17773 * gcc.c-torture/execute/pr84339.c: New test.
17774
17775 PR middle-end/84309
17776 * gcc.dg/pr84309.c: New test.
17777 * gcc.target/i386/pr84309.c: New test.
17778
17779 PR target/84336
17780 * gcc.target/i386/pr84336.c: New test.
17781
17782 2018-02-12 Jakub Jelinek <jakub@redhat.com>
17783
17784 PR c++/84341
17785 * c-c++-common/gomp/pr84341.c: New test.
17786
17787 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17788
17789 PR fortran/68746
17790 * gfortran.dg/read_dir.f90: Re-add dg-do run.
17791
17792 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17793
17794 PR fortran/68746
17795 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
17796 of zero for read.
17797
17798 2018-02-12 Jeff Law <law@redhat.com>
17799
17800 * gcc.c-torture/compile/reg-args-size.c: New test.
17801
17802 2018-02-12 Carl Love <cel@us.ibm.com>
17803
17804 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
17805 uint128 tests to new testfile.
17806 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
17807 int128 and uint128 tests.
17808 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
17809 list of torture tests.
17810
17811 2018-02-12 Janus Weil <janus@gcc.gnu.org>
17812
17813 PR fortran/84273
17814 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
17815 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
17816
17817 2018-02-12 Tamar Christina <tamar.christina@arm.com>
17818
17819 PR target/82641
17820 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
17821
17822 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
17823
17824 PR sanitizer/84307
17825 * gcc.dg/asan/pr84307.c: New test.
17826
17827 2018-02-12 Nathan Sidwell <nathan@acm.org>
17828
17829 * g++.dg/parse/pr84263.C: New.
17830
17831 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
17832
17833 PR c++/79626
17834 * g++.dg/template/crash129.C: New.
17835
17836 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17837
17838 PR target/83828
17839 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17840 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17841 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
17842 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
17843 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
17844
17845 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17846
17847 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
17848 _mm_maskz_scalef_round_sd): Test new intrinsics.
17849 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
17850 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
17851 intrinsics.
17852 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
17853 _mm_maskz_scalef_round_ss): Test new intrinsics.
17854 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
17855 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
17856 intrinsics.
17857 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
17858 __builtin_ia32_scalefss_round): Remove builtin.
17859 (__builtin_ia32_scalefsd_mask_round,
17860 __builtin_ia32_scalefss_mask_round): Test new builtin.
17861 * gcc.target/i386/sse-13.c: Ditto.
17862 * gcc.target/i386/sse-23.c: Ditto.
17863
17864 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17865
17866 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
17867 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
17868 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
17869 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
17870 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
17871 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
17872 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
17873 (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
17874 intrinsics.
17875 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
17876 (__builtin_ia32_sqrtss_round): Remove builtins.
17877 (__builtin_ia32_sqrtsd_mask_round)
17878 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
17879 * gcc.target/i386/sse-13.c: Ditto.
17880 * gcc.target/i386/sse-23.c: Ditto.
17881
17882 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
17883
17884 PR fortran/35299
17885 * gfortran.dg/statement_function_3.f: New test.
17886
17887 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
17888
17889 PR fortran/54223
17890 PR fortran/84276
17891 * gfortran.dg/statement_function_1.f90: New test.
17892 * gfortran.dg/statement_function_2.f90: New test.
17893
17894 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
17895
17896 PR fortran/84074
17897 * gfortran.dg/type_to_class_5.f03: New test.
17898
17899 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
17900
17901 PR fortran/56691
17902 * gfortran.dg/type_to_class_4.f03: New test.
17903
17904 2018-02-10 Alan Modra <amodra@gmail.com>
17905
17906 PR target/84300
17907 * gcc.dg/pr84300.c: New.
17908
17909 2018-02-10 Jakub Jelinek <jakub@redhat.com>
17910
17911 PR sanitizer/83987
17912 * g++.dg/ubsan/pr83987-2.C: New test.
17913
17914 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
17915
17916 * gcc.target/rx/movsicc.c: New test.
17917
17918 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17919
17920 PR target/83926
17921 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
17922 message.
17923
17924 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
17925
17926 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
17927 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
17928
17929 2018-02-09 Nathan Sidwell <nathan@acm.org>
17930
17931 PR c/84293
17932 * c-c++-common/pr84293.h: New.
17933 * c-c++-common/pr84293.c: New.
17934
17935 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
17936
17937 PR rtl-optimization/57193
17938 * gcc.target/i386/pr57193.c: New.
17939
17940 2018-02-09 Jakub Jelinek <jakub@redhat.com>
17941
17942 PR target/84226
17943 * gcc.target/powerpc/pr84226.c: New test.
17944
17945 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17946
17947 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
17948 from this to...
17949 <vclzd>: ...this.
17950
17951 2018-02-09 Martin Sebor <msebor@redhat.com>
17952
17953 PR lto/84212
17954 * gcc.dg/lto/pr84212_0.c: New test file.
17955 * gcc.dg/lto/pr84212_1.c: Same.
17956
17957 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17958
17959 PR target/83926
17960 * gcc.target/powerpc/pr83926.c: New test.
17961 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
17962 message. Fix test for running in 32-bit mode.
17963
17964 2018-02-09 Tamar Christina <tamar.christina@arm.com>
17965
17966 PR target/82641
17967 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
17968
17969 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17970
17971 PR target/PR84295
17972 * gcc.target/s390/pr84295.c: New test.
17973
17974 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
17975
17976 PR c++/77522
17977 * g++.dg/cpp1y/lambda-init16.C: New.
17978
17979 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
17980
17981 * gnat.dg/sso8.adb: New test.
17982 * gnat.dg/sso8_pkg.ads: New helper.
17983
17984 2018-02-09 Richard Biener <rguenther@suse.de>
17985
17986 PR tree-optimization/84278
17987 * gcc.target/i386/pr84278.c: Adjust regex.
17988
17989 2018-02-09 Jakub Jelinek <jakub@redhat.com>
17990
17991 PR tree-optimization/84232
17992 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
17993
17994 PR debug/84252
17995 * gcc.target/aarch64/pr84252.c: New test.
17996
17997 PR middle-end/84237
17998 * gcc.dg/pr84237.c: New test.
17999
18000 2018-02-09 Marek Polacek <polacek@redhat.com>
18001 Jakub Jelinek <jakub@redhat.com>
18002
18003 PR c++/83659
18004 * g++.dg/torture/pr83659.C: New test.
18005
18006 2018-02-08 David Malcolm <dmalcolm@redhat.com>
18007
18008 PR tree-optimization/84136
18009 * gcc.c-torture/compile/pr84136.c: New test.
18010
18011 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
18012
18013 PR target/83008
18014 * gcc.target/i386/pr83008.c: New test.
18015
18016 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
18017
18018 PR target/81143
18019 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18020
18021 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18022
18023 PR c++/83806
18024 * g++.dg/warn/Wunused-parm-11.C: New.
18025
18026 2018-02-08 Marek Polacek <polacek@redhat.com>
18027
18028 PR tree-optimization/84238
18029 * gcc.dg/Wstringop-overflow-3.c: New test.
18030
18031 2018-02-08 Nathan Sidwell <nathan@acm.org>
18032
18033 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18034
18035 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18036
18037 PR tree-optimization/84265
18038 * gcc.dg/vect/pr84265.c: New test.
18039
18040 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
18041
18042 PR tree-optimization/81635
18043 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18044 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18045
18046 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18047
18048 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18049 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18050 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18051 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18052 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18053 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18054 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18055 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18056 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18057 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18058 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18059 * gcc.target/s390/nobp-return-attr-all.c: New test.
18060 * gcc.target/s390/nobp-return-attr-neg.c: New test.
18061 * gcc.target/s390/nobp-return-mem-attr.c: New test.
18062 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18063 * gcc.target/s390/nobp-return-mem-z10.c: New test.
18064 * gcc.target/s390/nobp-return-mem-z900.c: New test.
18065 * gcc.target/s390/nobp-return-reg-attr.c: New test.
18066 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18067 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18068 * gcc.target/s390/nobp-return-reg-z10.c: New test.
18069 * gcc.target/s390/nobp-return-reg-z900.c: New test.
18070 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18071 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18072 * gcc.target/s390/nobp-table-jump-z10.c: New test.
18073 * gcc.target/s390/nobp-table-jump-z900.c: New test.
18074
18075 2018-02-08 Richard Biener <rguenther@suse.de>
18076
18077 PR tree-optimization/84233
18078 * g++.dg/torture/pr84233.C: New testcase.
18079
18080 2018-02-08 Richard Biener <rguenther@suse.de>
18081
18082 PR tree-optimization/84278
18083 * gcc.target/i386/pr84278.c: New testcase.
18084
18085 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
18086
18087 PR rtl-optimization/84068
18088 PR rtl-optimization/83459
18089 * gcc.dg/pr84068.c: New test.
18090
18091 2018-02-08 Richard Biener <rguenther@suse.de>
18092
18093 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18094 loop vectorization to happen.
18095
18096 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
18097
18098 PR c++/83204
18099 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18100
18101 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18102
18103 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18104
18105 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
18106
18107 PR target/84154
18108 * gcc.target/powerpc/pr84154-1.c: New tests.
18109 * gcc.target/powerpc/pr84154-2.c: Likewise.
18110 * gcc.target/powerpc/pr84154-3.c: Likewise.
18111
18112 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18113
18114 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
18115
18116 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18117
18118 PR c++/84082
18119 * g++.dg/template/incomplete11.C: New test.
18120 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18121
18122 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18123
18124 PR fortran/82994
18125 * gfortran.dg/deallocate_error_3.f90: New test.
18126 * gfortran.dg/deallocate_error_4.f90: New test.
18127
18128 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
18129
18130 PR fortran/68560
18131 * gfortran.dg/shape_9.f90: New test.
18132
18133 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
18134
18135 PR fortran/82049
18136 * gfortran.dg/assumed_charlen_parameter.f90: New test.
18137
18138 2018-02-07 David Malcolm <dmalcolm@redhat.com>
18139
18140 PR c++/81610
18141 PR c++/80567
18142 * g++.dg/spellcheck-reswords.C: New test case.
18143 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18144 suggestion of "if".
18145
18146 2018-02-07 Martin Liska <mliska@suse.cz>
18147
18148 PR c++/84059.
18149 * g++.dg/ext/mv26.C: New test.
18150
18151 2018-02-07 Tom de Vries <tom@codesourcery.com>
18152
18153 * gcc.dg/pr83844.c: Require effective target alloca.
18154
18155 2018-02-07 Tom de Vries <tom@codesourcery.com>
18156
18157 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18158
18159 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
18160
18161 PR target/84243
18162 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18163 -fcf-protection=return.
18164
18165 2018-02-07 Tom de Vries <tom@codesourcery.com>
18166
18167 PR libgomp/84217
18168 * c-c++-common/goacc/pr84217.c: New test.
18169 * gfortran.dg/goacc/pr84217.f90: New test.
18170
18171 2018-02-07 Richard Biener <rguenther@suse.de>
18172
18173 PR tree-optimization/84204
18174 * gcc.dg/graphite/pr84204.c: New testcase.
18175
18176 PR tree-optimization/84205
18177 * gcc.dg/graphite/pr84205.c: New testcase.
18178
18179 PR tree-optimization/84223
18180 * gfortran.dg/graphite/pr84223.f90: New testcase.
18181
18182 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18183
18184 PR c++/71662
18185 * g++.dg/cpp0x/scoped_enum7.C: New.
18186
18187 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
18188
18189 PR tree-optimization/83008
18190 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18191
18192 2018-02-07 Jakub Jelinek <jakub@redhat.com>
18193
18194 PR tree-optimization/84235
18195 * gcc.c-torture/execute/ieee/pr84235.c: New test.
18196
18197 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18198
18199 PR testsuite/84243
18200 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18201 targets.
18202 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18203
18204 2018-02-06 Jakub Jelinek <jakub@redhat.com>
18205
18206 PR target/84146
18207 * gcc.target/i386/pr84146.c: New test.
18208
18209 2018-02-06 Michael Collison <michael.collison@arm.com>
18210
18211 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18212
18213 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18214
18215 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18216 warning for -mno-speculate-indirect-jumps.
18217 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18218 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18219 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18220 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18221 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18222 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18223
18224 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18225
18226 PR target/84145
18227 * c-c++-common/fcf-protection-1.c: Change a compared message.
18228 * c-c++-common/fcf-protection-2.c: Likewise.
18229 * c-c++-common/fcf-protection-3.c: Likewise.
18230 * c-c++-common/fcf-protection-5.c: Likewise.
18231 * c-c++-common/fcf-protection-6.c: New test.
18232 * c-c++-common/fcf-protection-7.c: Likewise.
18233
18234 2018-02-06 Marek Polacek <polacek@redhat.com>
18235
18236 PR tree-optimization/84228
18237 * c-c++-common/Wstringop-truncation-3.c: New test.
18238
18239 2018-02-06 Tamar Christina <tamar.christina@arm.com>
18240
18241 PR target/82641
18242 * gcc.target/arm/pragma_arch_switch_2.c: New.
18243
18244 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18245
18246 PR target/79975
18247 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18248
18249 2018-02-05 Martin Sebor <msebor@redhat.com>
18250
18251 PR tree-optimization/83369
18252 * gcc.dg/Wnonnull.c: New test.
18253
18254 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18255
18256 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18257 argument and use dg-messages-by-file instead. Expect it to be
18258 an array rather than a dict.
18259 (lto-link-and-maybe-run): Remove messages_by_file argument and
18260 use an upvar for dg-messages-by-file. Update call to
18261 lto_handle_diagnostics.
18262 (lt-get-options): Treat dg-messages-by-file as an array
18263 rather than a dict.
18264 (lto-get-options-main): Likewise. Set the entry rather than appending.
18265 (lto-execute): Treat dg-messages-by-file as an array rather than
18266 a dict. Update call to lto-link-and-maybe-run.
18267
18268 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
18269
18270 PR c++/82782
18271 * g++.dg/cpp1z/inline-var4.C: New.
18272
18273 2018-02-05 Martin Liska <mliska@suse.cz>
18274
18275 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18276 options.
18277 * c-c++-common/asan/pointer-compare-2.c: Likewise.
18278 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18279 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18280 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18281 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18282 * c-c++-common/asan/pointer-compare-3.c: New test.
18283
18284 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
18285
18286 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18287 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18288
18289 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
18290
18291 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18292 _mm_maskz_range_sd, _mm_mask_range_round_sd,
18293 _mm_maskz_range_round_sd): Test new intrinsics.
18294 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18295 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18296 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18297 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18298 _mm_maskz_range_ss, _mm_mask_range_round_ss,
18299 _mm_maskz_range_round_ss): Test new intrinsics.
18300 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18301 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18302 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18303 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18304 __builtin_ia32_rangess128_round): Remove builtins.
18305 (__builtin_ia32_rangesd128_mask_round,
18306 __builtin_ia32_rangess128_mask_round): Test new builtins.
18307 * gcc.target/i386/sse-13.c: Ditto.
18308 * gcc.target/i386/sse-23.c: Ditto.
18309
18310 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
18311
18312 PR middle-end/79966
18313 * gfortran.dg/pr79966.f90: New testcase
18314
18315 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
18316
18317 PR fortran/84094
18318 * gfortran.dg/associate_23.f90: Fix invalid code.
18319 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18320 * gfortran.dg/matmul_3.f90: Likewise.
18321 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18322
18323 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
18324
18325 PR fortran/84115
18326 * gfortran.dg/associate_34.f90: New test.
18327 * gfortran.dg/associate_35.f90: New test.
18328
18329 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
18330
18331 PR fortran/84141
18332 PR fortran/84155
18333 * gfortran.dg/pr84155.f90: New test.
18334
18335 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
18336
18337 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18338 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18339
18340 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18341
18342 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18343 dg-do run stanza.
18344
18345 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
18346
18347 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18348 requirement.
18349 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18350 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18351 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18352
18353 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18354
18355 PR testsuite/52641
18356 * gcc.c-torture/execute/pr83362.c: Make work for int16.
18357 * gcc.dg/Wsign-conversion.c: Dito.
18358 * gcc.dg/attr-alloc_size-4.c: Dito.
18359 * gcc.dg/pr81020.c: Dito.
18360 * gcc.dg/pr81192.c: Dito.
18361 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18362 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18363 * gcc.dg/pr83844.c: Restrict to int32plus.
18364 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18365 * gcc.dg/tree-ssa/ldist-25.c: Dito.
18366 * gcc.dg/tree-ssa/ldist-27.c: Dito.
18367 * gcc.dg/tree-ssa/ldist-28.c: Dito.
18368 * gcc.dg/tree-ssa/ldist-29.c: Dito.
18369 * gcc.dg/tree-ssa/ldist-30.c: Dito.
18370 * gcc.dg/tree-ssa/ldist-31.c: Dito.
18371 * gcc.dg/tree-ssa/ldist-32.c: Dito.
18372 * gcc.dg/tree-ssa/ldist-33.c: Dito.
18373 * gcc.dg/tree-ssa/ldist-34.c: Dito.
18374 * gcc.dg/tree-ssa/ldist-35.c: Dito.
18375 * gcc.dg/tree-ssa/ldist-36.c: Dito.
18376
18377 2018-02-02 Julia Koval <julia.koval@intel.com>
18378
18379 * gcc.target/i386/funcspec-56.inc: Handle new march.
18380 * g++.dg/ext/mv16.C: Ditto.
18381
18382 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18383
18384 * lib/target-supports.exp
18385 (check_effective_target_keeps_null_pointer_checks): No more
18386 special-case avr.
18387 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18388 * gcc.dg/ifcvt-4.c: Skip avr.
18389 * gcc.dg/pr53037-1.c: Dito.
18390 * gcc.dg/pr53037-2.c: Dito.
18391 * gcc.dg/pr53037-3.c: Dito.
18392 * gcc.dg/pr63387-2.c: Dito.
18393 * gcc.dg/pr63387.c: Dito.
18394 * gcc.dg/sancov/cmp0.c: Dito.
18395 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18396 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18397 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18398 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18399 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18400 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18401 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18402 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18403 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18404 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18405 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18406 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18407 * gcc.dg/tree-ssa/pr82059.c: Dito.
18408 * gcc.c-torture/execute/pr70460.c: Dito.
18409
18410 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18411
18412 PR testsuite/52641
18413 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18414 * gcc.c-torture/execute/20180112-1.c: Dito.
18415 * gcc.c-torture/execute/pr81503.c: Dito.
18416 * gcc.dg/store_merging_12.c: Dito.
18417 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18418 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18419 * gcc.dg/tree-ssa/pr80898.c: Dito.
18420 * gcc.dg/tree-ssa/pr82363.c: Dito.
18421 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18422 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18423 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18424 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18425 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18426 * gcc.dg/tree-ssa/pr80803.c: Dito.
18427 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18428 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18429 * gcc.dg/tree-ssa/vrp114.c: Dito.
18430 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18431 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18432 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18433
18434 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18435
18436 PR target/84066
18437 * gcc.target/i386/cet-sjlj-6a.c: New test.
18438 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18439
18440 2018-02-01 Marek Polacek <polacek@redhat.com>
18441
18442 PR c++/84125
18443 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18444
18445 2018-01-30 Jeff Law <law@redhat.com>
18446
18447 PR target/84128
18448 * gcc.target/i386/pr84128.c: New test.
18449
18450 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
18451
18452 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18453 -fdelete-null-pointer-checks.
18454
18455 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
18456
18457 PR c++/83796
18458 * g++.dg/cpp0x/abstract-default1.C: New.
18459
18460 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18461
18462 PR tree-optimization/81635
18463 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18464 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18465
18466 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18467
18468 PR target/83370
18469 * gcc.target/aarch64/pr83370.c: New.
18470
18471 2018-02-01 Richard Biener <rguenther@suse.de>
18472
18473 * gcc.dg/graphite/pr35356-1.c: Adjust.
18474
18475 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18476
18477 PR testsuite/83846
18478 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18479 for ILP32.
18480 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18481 of hard-coding the choice.
18482 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18483 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18484 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
18485 memset call.
18486 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18487 stdint.h types.
18488 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18489 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18490 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18491 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18492 * gcc.target/aarch64/sve/logical_1.c: Likewise.
18493 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18494 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18495 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18496 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18497 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18498 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18499 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18500 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18501 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18502 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18503 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18504 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18505 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18506 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18507 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18508 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18509 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18510 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18511 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18512 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18513 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18514 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18515 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18516 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18517 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18518 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18519 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18520 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18521 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18522 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18523 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18524 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18525 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18526 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18527 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18528 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18529 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18530 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18531 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18532 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18533 __builtin_popcountll rather than __builtin_popcountl.
18534
18535 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18536
18537 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18538 of LD1R[HWD] for multi-element constants on big-endian targets.
18539 * gcc.target/aarch64/sve/slp_3.c: Likewise.
18540 * gcc.target/aarch64/sve/slp_4.c: Likewise.
18541
18542 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18543
18544 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18545 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18546 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18547
18548 2018-02-01 Jakub Jelinek <jakub@redhat.com>
18549
18550 PR tree-optimization/81661
18551 PR tree-optimization/84117
18552 * gcc.dg/pr81661.c: New test.
18553 * gfortran.dg/pr84117.f90: New test.
18554
18555 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
18556
18557 PR fortran/83705
18558 * gfortran.dg/repeat_7.f90: Catch warning message.
18559
18560 2018-01-31 Ian Lance Taylor <iant@golang.org>
18561
18562 * go.go-torture/execute/printnil.go: New test.
18563
18564 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18565
18566 * lib/target-supports.exp (check_effective_target_comdat_group):
18567 Allow for Solaris as comdat syntax.
18568
18569 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
18570 Solaris with comdat_group support and as.
18571
18572 2018-01-31 Marek Polacek <polacek@redhat.com>
18573
18574 PR c/81779
18575 * gcc.dg/pr81779.c: New test.
18576
18577 2018-01-31 Jakub Jelinek <jakub@redhat.com>
18578
18579 PR fortran/84116
18580 * gfortran.dg/gomp/pr84116.f90: New test.
18581
18582 PR c++/83993
18583 * g++.dg/init/pr83993-2.C: New test.
18584
18585 PR c++/83993
18586 * g++.dg/init/pr83993-1.C: New test.
18587 * g++.dg/cpp0x/pr83993.C: New test.
18588
18589 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
18590
18591 PR fortran/84088
18592 * gfortran.dg/pr84088.f90: New test.
18593
18594 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
18595
18596 PR target/82444
18597 * gcc.target/i386/pr82444.c: New.
18598
18599 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
18600
18601 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
18602 * gcc.target/powerpc/vsx-13.c: New.
18603
18604 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
18605
18606 PR c++/84092
18607 * g++.dg/cpp1y/var-templ57.C: New.
18608
18609 2018-01-31 Marek Polacek <polacek@redhat.com>
18610
18611 PR c++/84138
18612 * g++.dg/diagnostic/pr84138.C: New test.
18613
18614 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
18615
18616 PR fortran/78534
18617 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
18618 -Wstringop-overflow warnings due to spurious warning with -O1.
18619 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
18620 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
18621
18622 2018-01-31 Richard Biener <rguenther@suse.de>
18623
18624 PR tree-optimization/84132
18625 * g++.dg/torture/pr84132.C: New testcase.
18626
18627 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
18628
18629 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
18630 dg-final scan.
18631
18632 2018-01-31 Julia Koval <julia.koval@intel.com>
18633
18634 PR target/83618
18635 * gcc.target/i386/rdpid.c: Remove "eax".
18636
18637 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18638
18639 PR tree-optimization/64946
18640 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
18641 scan-assembler checks.
18642
18643 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
18644
18645 * gcc.c-torture/execute/20180131-1.c: New test.
18646
18647 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
18648
18649 * gcc.target/arc/taux-1.c: New test.
18650 * gcc.target/arc/taux-2.c: Likewise.
18651
18652 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
18653
18654 * gcc.target/arc/uncached.c: New test.
18655
18656 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18657
18658 PR lto/83954
18659 * gnat.dg/lto20.adb: Remove dg-excess-errors.
18660
18661 2018-01-31 Jakub Jelinek <jakub@redhat.com>
18662
18663 PR preprocessor/69869
18664 * gcc.dg/cpp/trad/pr69869.c: New test.
18665
18666 PR c/84100
18667 * gcc.dg/pr84100.c: New test.
18668
18669 2018-01-30 Jeff Law <law@redhat.com>
18670
18671 PR target/84064
18672 * gcc.target/i386/pr84064: New test.
18673
18674 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
18675
18676 PR fortran/84134
18677 * gfortran.dg/data_implied_do_2.f90: New test.
18678
18679 2018-01-30 Janus Weil <janus@gcc.gnu.org>
18680
18681 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
18682
18683 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
18684
18685 PR fortran/84133
18686 * gfortran.dg/inline_matmul_21.f90: New test case.
18687
18688 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18689
18690 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
18691
18692 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
18693
18694 PR target/84112
18695 * gcc.target/powerpc/pr84112.c: New.
18696
18697 2018-01-30 Jakub Jelinek <jakub@redhat.com>
18698
18699 PR rtl-optimization/83986
18700 * gcc.dg/pr83986.c: New test.
18701
18702 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
18703
18704 PR 58684
18705 * gcc.dg/torture/inf-compare-1.c: Add xfail.
18706 * gcc.dg/torture/inf-compare-2.c: Add xfail.
18707 * gcc.dg/torture/inf-compare-3.c: Add xfail.
18708 * gcc.dg/torture/inf-compare-4.c: Add xfail.
18709
18710 2018-01-30 Jakub Jelinek <jakub@redhat.com>
18711
18712 PR tree-optimization/84111
18713 * gcc.c-torture/compile/pr84111.c: New test.
18714
18715 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18716
18717 PR ipa/83179
18718 * gcc.dg/ipa/inline-2.c: Fix template.
18719 * gcc.dg/ipa/inline-3.c: Fix template.
18720
18721 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18722
18723 PR ipa/81360
18724 * g++.dg/torture/pr81360.C: New testcase.
18725
18726 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18727
18728 PR lto/83954
18729 * gcc.dg/lto/pr83954.h: New testcase.
18730 * gcc.dg/lto/pr83954_0.c: New testcase.
18731 * gcc.dg/lto/pr83954_1.c: New testcase.
18732
18733 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18734
18735 PR bootstrap/84017
18736 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
18737 to dg-options.
18738 Simplify DW_AT_producer scan.
18739
18740 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18741
18742 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
18743
18744 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
18745
18746 PR target/83828
18747 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18748 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18749 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
18750 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
18751
18752 2018-01-29 Jeff Law <law@redhat.com>
18753
18754 PR testsuite/81010
18755 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
18756 better match other tests which require vsx. Verify the zero
18757 extension is part of the test in the combiner dump.
18758
18759 2018-01-29 Marek Polacek <polacek@redhat.com>
18760
18761 PR c/83966
18762 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
18763
18764 PR c++/83996
18765 * g++.dg/ext/pr83996.C: New test.
18766
18767 2018-01-29 Richard Biener <rguenther@suse.de>
18768
18769 PR tree-optimization/84057
18770 * gcc.dg/graphite/pr84057.c: New testcase.
18771
18772 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
18773
18774 PR fortran/84073
18775 * gfortran.dg/bind_c_usage_31.f90: New test.
18776
18777 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
18778
18779 PR c++/83924
18780 * g++.dg/warn/Wduplicated-branches5.C: New.
18781
18782 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
18783
18784 * gcc.target/rl78/test_addsi3_internal.c: New test.
18785
18786 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
18787
18788 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
18789 Make expected output depend on whether we expect sibcalls or not.
18790 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
18791 safe-indirect-jump-1.c).
18792
18793 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
18794 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
18795 Soren Rasmussen <s.c.rasmussen@gmail.com>
18796
18797 Fortran 2018 teams tests.
18798
18799 * gfortran.dg/team_number_1.f90: new test for team_number.
18800 * gfortran.dg/team_change_1.f90: new test for change team.
18801 * gfortran.dg/team_end_1.f90: new test for end team.
18802 * gfortran.dg/team_form_1.f90: new test for form team.
18803
18804 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
18805
18806 PR fortran/83998
18807 * gfortran.dg/dot_product_4.f90
18808
18809 2018-01-26 Martin Sebor <msebor@redhat.com>
18810
18811 PR tree-optimization/83896
18812 * gcc.dg/strlenopt-43.c: New.
18813
18814 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18815
18816 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
18817 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
18818 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
18819 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
18820 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
18821 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
18822 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
18823 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
18824 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
18825 stanzas.
18826 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
18827 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
18828 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
18829 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
18830 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
18831 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
18832 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
18833 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
18834 instruction list.
18835 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
18836
18837 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18838
18839 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
18840 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
18841 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
18842 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
18843 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
18844 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
18845 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
18846 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
18847 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
18848 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
18849 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
18850 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
18851 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
18852
18853 2018-01-26 Martin Liska <mliska@suse.cz>
18854
18855 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
18856 warning is seen.
18857
18858 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18859
18860 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
18861 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
18862 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
18863 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
18864 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
18865 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
18866 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
18867 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
18868
18869 2018-01-26 Richard Biener <rguenther@suse.de>
18870
18871 PR rtl-optimization/84003
18872 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
18873 latent bug in DSE if NOINLINE is appropriately defined.
18874 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
18875 and defining NOINLINE.
18876
18877 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18878
18879 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
18880 tests specific to aarch64. XFAIL test on arm.
18881
18882 2018-01-26 Jakub Jelinek <jakub@redhat.com>
18883
18884 PR rtl-optimization/83985
18885 * gcc.dg/pr83985.c: New test.
18886
18887 PR c/83989
18888 * c-c++-common/Wrestrict-3.c: New test.
18889
18890 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
18891
18892 * gcc.target/arc/tdelegitimize_addr.c: New test.
18893
18894 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
18895
18896 * gcc.target/arc/jli-1.c: New file.
18897 * gcc.target/arc/jli-2.c: Likewise.
18898
18899 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
18900
18901 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
18902 scan-assembler.
18903 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18904 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18905
18906 2018-01-26 Richard Biener <rguenther@suse.de>
18907
18908 PR tree-optimization/81082
18909 * gcc.dg/vect/pr81082.c: New testcase.
18910 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
18911 simplification to n * n.
18912
18913 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18914
18915 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
18916 Solaris 10.
18917 * gcc.target/i386/pr63620.c: Likewise.
18918
18919 2018-01-26 Julia Koval <julia.koval@intel.com>
18920
18921 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
18922 -mavx512f -mavx512bw.
18923 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
18924 * gcc.target/i386/i386.exp: Fix types.
18925
18926 2018-01-26 Alan Modra <amodra@gmail.com>
18927
18928 PR target/84033
18929 * gcc.target/powerpc/swaps-p8-46.c: New.
18930
18931 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
18932
18933 PR fortran/37577
18934 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
18935 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
18936 'array01' in the tree dump comparison.
18937 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
18938 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
18939 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
18940
18941 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
18942
18943 PR middle-end/83055
18944 * gcc.dg/torture/pr83055.c: New testcase.
18945
18946 2018-01-25 Jakub Jelinek <jakub@redhat.com>
18947
18948 PR c++/84031
18949 * g++.dg/cpp1z/decomp36.C: New test.
18950
18951 PR middle-end/83977
18952 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
18953
18954 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
18955
18956 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
18957 the shift dump line.
18958 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18959
18960 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
18961
18962 PR target/81550
18963 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
18964 index instead of int, which allows IVOPTs to properly optimize the
18965 loop.
18966
18967 2018-01-24 David Malcolm <dmalcolm@redhat.com>
18968
18969 PR jit/82846
18970 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
18971 of "fn_type" typedef.
18972 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
18973
18974 2018-01-24 Ian Lance Taylor <iant@golang.org>
18975
18976 * go.go-torture/execute/names-1.go: New test.
18977
18978 2018-01-19 Jeff Law <law@redhat.com>
18979
18980 PR target/83994
18981 * gcc.target/i386/pr83994.c: New test.
18982
18983 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
18984
18985 PR target/84014
18986 * gcc.target/powerpc/pr84014.c: New.
18987
18988 2018-01-24 Jakub Jelinek <jakub@redhat.com>
18989
18990 PR middle-end/83977
18991 * c-c++-common/gomp/pr83977-1.c: New test.
18992 * c-c++-common/gomp/pr83977-2.c: New test.
18993 * c-c++-common/gomp/pr83977-3.c: New test.
18994 * gfortran.dg/gomp/pr83977.f90: New test.
18995
18996 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
18997
18998 PR testsuite/83889
18999 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19000 * gcc.dg/vect/pr80631-1.c: Likewise.
19001 * gcc.dg/vect/pr80631-2.c: Likewise.
19002 * gcc.dg/vect/pr81410.c: Likewise.
19003 * gcc.dg/vect/pr81633.c: Likewise.
19004 * gcc.dg/vect/pr81815.c: Likewise.
19005 * gcc.dg/vect/pr82108.c: Likewise.
19006 * gcc.dg/vect/pr83857.c: Likewise.
19007 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19008 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19009 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19010 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19011 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19012 * gcc.dg/vect/vect-reduc-11.c: Likewise.
19013 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19014 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19015 dg-xfail-run-if instead.
19016 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19017 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19018 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19019 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19020 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19021
19022 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
19023
19024 PR tree-optimization/83979
19025 * g++.dg/pr83979.c: New test.
19026
19027 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19028
19029 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19030 option. Add arm_neon_ok_no_float_abi check.
19031
19032 2018-01-24 Richard Biener <rguenther@suse.de>
19033
19034 PR tree-optimization/83176
19035 * gcc.dg/graphite/pr83176.c: New testcase.
19036
19037 2018-01-24 Richard Biener <rguenther@suse.de>
19038
19039 PR tree-optimization/82819
19040 * gcc.dg/graphite/pr82819.c: New testcase.
19041
19042 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19043
19044 PR c++/83921
19045 * g++.dg/cpp1y/constexpr-83921-1.C: New.
19046 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19047 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19048 * g++.dg/ext/stmtexpr20.C: Likewise.
19049 * g++.dg/ext/stmtexpr21.C: Likewise.
19050
19051 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19052
19053 PR c++/83974
19054 * g++.dg/warn/pr83974.C: New test case.
19055
19056 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19057
19058 PR sanitizer/83987
19059 * g++.dg/ubsan/pr83987.C: New test.
19060
19061 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19062
19063 PR fortran/83866
19064 * gfortran.dg/pdt_29.f03: New test.
19065
19066 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
19067
19068 PR fortran/83898
19069 * gfortran.dg/associate_33.f03: New test.
19070
19071 2018-01-23 Martin Liska <mliska@suse.cz>
19072
19073 PR lto/81440
19074 * gcc.dg/lto/pr81440.h: New test.
19075 * gcc.dg/lto/pr81440_0.c: New test.
19076 * gcc.dg/lto/pr81440_1.c: New test.
19077
19078 2018-01-23 Nathan Sidwell <nathan@acm.org>
19079
19080 PR c++/83988
19081 * g++.dg/template/pr83988.C: New.
19082
19083 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19084
19085 PR c++/82882
19086 PR c++/83978
19087 * g++.dg/cpp0x/pr82882.C: New test.
19088 * g++.dg/cpp0x/pr83978.C: New test.
19089
19090 PR c++/83958
19091 * g++.dg/cpp1z/decomp35.C: New test.
19092
19093 2018-01-23 Nathan Sidwell <nathan@acm.org>
19094
19095 * g++.dg/cpp0x/range-for10.C: Adjust.
19096 * g++.dg/ext/forscope1.C: Adjust.
19097 * g++.dg/ext/forscope2.C: Adjust.
19098 * g++.dg/template/for1.C: Adjust.
19099
19100 2018-01-23 David Malcolm <dmalcolm@redhat.com>
19101
19102 PR tree-optimization/83510
19103 * gcc.c-torture/compile/pr83510.c: New test case.
19104
19105 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19106
19107 PR testsuite/83888
19108 * lib/target-supports.exp (check_effective_target_vect_float): Say
19109 that the result only holds when -funsafe-math-optimizations is on.
19110 (check_effective_target_vect_float_strict): New procedure.
19111 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19112 of vect_float.
19113 * gcc.dg/vect/vect-reduc-6.c: Likewise.
19114
19115 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
19116
19117 PR tree-optimization/83965
19118 * gcc.dg/vect/pr83965.c: New test.
19119
19120 2018-01-23 Richard Biener <rguenther@suse.de>
19121
19122 PR tree-optimization/83963
19123 * gfortran.dg/graphite/pr83963.f: New testcase.
19124 * gcc.dg/graphite/pr83963-2.c: Likewise.
19125
19126 2018-01-23 Jakub Jelinek <jakub@redhat.com>
19127
19128 PR c++/83918
19129 * g++.dg/cpp1z/pr83918.C: New test.
19130
19131 2018-01-22 Jakub Jelinek <jakub@redhat.com>
19132
19133 PR tree-optimization/83957
19134 * gcc.dg/autopar/pr83957.c: New test.
19135
19136 PR tree-optimization/83081
19137 * gcc.dg/predict-8.c: Adjust expected probability.
19138
19139 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
19140
19141 PR target/83862
19142 * gcc.target/powerpc/pr83862.c: New test.
19143
19144 2018-01-22 Carl Love <cel@us.ibm.com>
19145
19146 * gcc.target/powerpc/powerpc.exp: Add torture tests for
19147 builtins-4-runnable.c, builtins-6-runnable.c,
19148 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19149 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19150 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19151 for signed/unsigned 128-bit and long long int loads.
19152
19153 2018-01-22 Marek Polacek <polacek@redhat.com>
19154
19155 PR c++/81933
19156 * g++.dg/cpp1y/constexpr-empty4.C: New test.
19157
19158 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
19159
19160 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19161 scan-asembler valid instructions list.
19162 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19163 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19164 power8-vector requirement and option.
19165 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19166
19167 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
19168
19169 PR 78534
19170 PR 83704
19171 * gfortran.dg/string_1.f90: Remove printing the length.
19172
19173 2018-01-22 Richard Biener <rguenther@suse.de>
19174
19175 PR tree-optimization/83963
19176 * gcc.dg/graphite/pr83963.c: New testcase.
19177
19178 2018-01-22 Sudakshina Das <sudi.das@arm.com>
19179
19180 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19181 dg-require-effective-target directives.
19182
19183 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19184
19185 * lib/target-supports.exp (check_effective_target_arm_softfloat):
19186 New procedure.
19187 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19188 Adjust scan-assembler checks for soft-float.
19189
19190 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19191
19192 PR target/83946
19193 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19194
19195 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
19196
19197 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19198 * gcc.dg/pr83623.c: Likewise.
19199 * gcc.dg/pr83666.c: Likewise.
19200
19201 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19202 David Edelsohn <dje.gcc@gmail.com>
19203
19204 PR target/83946
19205 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19206 assembly output from "crset eq" to "crset 2".
19207 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19208 assembly output from . to $.
19209 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19210 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19211 assembly output from "crset eq" to "crset 2".
19212 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19213 assembly output from "crset eq" to "crset 2", and from . to $.
19214
19215 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
19216
19217 PR fortran/83900
19218 * gfortran.dg/matmul_18.f90: New test.
19219
19220 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
19221
19222 PR tree-optimization/83940
19223 * gcc.dg/torture/pr83940.c: New test.
19224
19225 2018-01-20 Jakub Jelinek <jakub@redhat.com>
19226
19227 PR middle-end/83945
19228 * gcc.dg/tls/pr83945.c: New test.
19229
19230 PR target/83930
19231 * gcc.dg/pr83930.c: New test.
19232
19233 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19234
19235 PR fortran/83900
19236 * gfortran.dg/matmul_17.f90: New test.
19237
19238 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
19239
19240 PR fortran/80768
19241 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
19242
19243 2018-01-19 Jakub Jelinek <jakub@redhat.com>
19244
19245 PR c++/81167
19246 * g++.dg/cpp0x/pr81167.C: New test.
19247
19248 PR c++/83919
19249 * g++.dg/cpp0x/pr83919.C: New test.
19250
19251 2018-01-19 Jeff Law <law@redhat.com>
19252 Jakub Jelinek <jakub@redhat.com>
19253
19254 * gcc.dg/stack-check-16.c: New test.
19255
19256 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
19257
19258 PR target/83790
19259 * gcc.target/nvptx/indirect_call.c: New test.
19260
19261 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19262
19263 * g++.dg/torture/pr83619.C: Remove dg-message.
19264
19265 2018-01-19 Martin Liska <mliska@suse.cz>
19266
19267 * gcc.dg/predict-1.c: Adjust expected probability.
19268 * gcc.dg/predict-3.c: Likewise.
19269 * gcc.dg/predict-5.c: Likewise.
19270 * gcc.dg/predict-6.c: Likewise.
19271 * gcc.dg/predict-9.c: Likewise.
19272
19273 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19274
19275 PR tree-optimization/83922
19276 * gcc.dg/pr83922.c: New test.
19277
19278 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
19279
19280 PR tree-optimization/83914
19281 * gcc.dg/vect/pr83914.c: New test.
19282
19283 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19284
19285 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19286 * gcc.target/arm/negdi-2.c: Likewise.
19287 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19288
19289 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19290
19291 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19292
19293 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19294
19295 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19296
19297 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
19298
19299 * gcc.dg/torture/pr52451.c (main): Skip long double test on
19300 hppa*-*-hpux*.
19301
19302 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19303
19304 PR ipa/83619
19305 PR testsuite/83934
19306 * g++.dg/torture/pr83619.C (e): Define before first use instead of
19307 forward declaration.
19308
19309 2018-01-18 Carl Love <cel@us.ibm.com>
19310
19311 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19312 to the function.
19313
19314 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
19315
19316 PR c++/81013
19317 * g++.dg/inherit/union3.C: New.
19318
19319 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19320
19321 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19322
19323 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
19324
19325 PR ipa/83619
19326 * g++.dg/torture/pr83619.C: New testcase.
19327
19328 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19329
19330 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19331 Add function body to force error messages in some configurations.
19332
19333 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19334
19335 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19336 and arm_thumb1_ok.
19337
19338 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
19339
19340 PR other/70268
19341 * c-c++-common/ffile-prefix-map.c: New test.
19342 * c-c++-common/fmacro-prefix-map.c: New test.
19343 * c-c++-common/cpp/ffile-prefix-map.c: New test.
19344 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19345
19346 2018-01-18 Martin Liska <mliska@suse.cz>
19347
19348 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19349 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19350 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19351 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19352 * gcc.target/i386/ret-thunk-10.c: Likewise.
19353 * gcc.target/i386/ret-thunk-11.c: Likewise.
19354 * gcc.target/i386/ret-thunk-12.c: Likewise.
19355 * gcc.target/i386/ret-thunk-15.c: Likewise.
19356 * gcc.target/i386/ret-thunk-9.c: Likewise.
19357
19358 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19359
19360 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19361 order.
19362
19363 2018-01-18 Nathan Sidwell <nathan@acm.org>
19364
19365 PR c++/83160
19366 * g++.dg/cpp0x/pr83160.C: New.
19367
19368 2018-01-18 Richard Biener <rguenther@suse.de>
19369
19370 PR tree-optimization/83887
19371 * gcc.dg/graphite/pr83887.c: New testcase.
19372 * gfortran.dg/graphite/pr83887.f90: Likewise.
19373 * gfortran.dg/graphite/pr83887.f: Likewise.
19374
19375 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19376
19377 PR target/65578
19378 * gcc.target/arm/builtin-bswap.x: New file.
19379 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
19380 and options for armv6t2.
19381 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
19382 and options for Thumb1.
19383 * gcc.target/arm/builtin-bswap16.x: New file.
19384 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
19385 and options for armv6t2.
19386 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
19387 and options for Thumb1.
19388
19389 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
19390
19391 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19392 order.
19393
19394 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19395
19396 PR c/61240
19397 * gcc.dg/pr61240.c: New test.
19398
19399 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19400
19401 PR fortran/83864
19402 * gfortran.dg/pr83864.f90: New test.
19403
19404 2018-01-17 Jeff Law <law@redhat.com>
19405
19406 PR testsuite/83883
19407 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19408
19409 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19410
19411 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19412 restriction, but still restrict to 64-bit.
19413 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19414 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19415
19416 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19417
19418 PR fortran/83874
19419 * gfortran.dg/pr83874.f90: New test.
19420
19421 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19422
19423 PR c++/83824
19424 * g++.dg/cpp0x/pr83824.C: New test.
19425
19426 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
19427
19428 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19429 appropriate .gnu_attribute for the long double type, if we use the
19430 long double type, but do not generate any calls.
19431 * gcc.target/powerpc/gnuattr2.c: Likewise.
19432 * gcc.target/powerpc/gnuattr3.c: Likewise.
19433
19434 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19435
19436 PR c++/78344
19437 * g++.dg/cpp0x/alignas13.C: New.
19438
19439 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19440
19441 PR c++/83897
19442 * g++.dg/cpp0x/pr83897.C: New test.
19443
19444 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
19445
19446 PR ipa/83051
19447 * gcc.c-torture/compile/pr83051-2.c: New testcase.
19448
19449 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19450
19451 PR c++/81054
19452 * g++.dg/cpp0x/constexpr-ice19.C: New.
19453
19454 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19455
19456 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19457 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19458 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19459 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19460 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19461 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19462 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19463 * gcc.target/powerpc/builtins-1-be-folded.c: New.
19464 * gcc.target/powerpc/builtins-1-le-folded.c: New.
19465 * gcc.target/powerpc/builtins-1.fold.h: New.
19466
19467 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19468
19469 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19470 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19471
19472 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19473
19474 * gcc.target/arm/g2.c: Add -marm to dg-options.
19475 * gcc.target/arm/scd42-2.c: Likewise.
19476
19477 2018-01-17 Nathan Sidwell <nathan@acm.org>
19478
19479 PR c++/83287
19480 * g++.dg/lookup/pr83287-2.C: New.
19481
19482 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19483
19484 PR c++/83814
19485 PR c++/83902
19486 * g++.dg/wrappers/pr83814.C: New test case.
19487 * g++.dg/wrappers/pr83902.C: New test case.
19488
19489 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19490
19491 PR lto/83121
19492 * g++.dg/lto/pr83121_0.C: New test case.
19493 * g++.dg/lto/pr83121_1.C: New test case.
19494 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19495 adapted from DejaGnu's dg-test.
19496 (lto_handle_diagnostics): New procedure.
19497 (lto_prune_warns): Ignore informational notes.
19498 (lto-link-and-maybe-run): Add "messages_by_file" param.
19499 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
19500 "execute" when "link" fails if "execute" was not specified.
19501 (lto-can-handle-directive): New procedure.
19502 (lto-get-options-main): Call lto-can-handle-directive. Add a
19503 dg-messages local, using it to set the caller's
19504 dg-messages-by-file for the given source file.
19505 (lto-get-options): Likewise.
19506 (lto-execute): Add dg-messages-by-file local, and pass it to
19507 lto-link-and-maybe-run.
19508
19509 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
19510 Richard Sandiford <richard.sandiford@linaro.org>
19511
19512 PR target/79041
19513 PR target/82964
19514 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19515 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19516
19517 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19518
19519 * lib/target-supports.exp: Fix -march arguments in arm arch effective
19520 target check autogenerator for armv8.1-a and armv8.2-a.
19521
19522 2018-01-17 Carl Love <cel@us.ibm.com>
19523
19524 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19525 Add debug print statements.
19526 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19527 16 byte vector load followed by a partial vector load.
19528
19529 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19530
19531 PR c++/83799
19532 * g++.dg/wrappers/pr83799.C: New test case.
19533
19534 2018-01-17 Nathan Sidwell <nathan@acm.org>
19535
19536 PR c++/83739
19537 * g++.dg/cpp1y/pr83739.C: New.
19538
19539 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19540
19541 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19542 * gcc.target/visium/overflow16.c: Likewise.
19543 * gcc.target/visium/overflow32.c: Likewise.
19544
19545 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19546
19547 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19548
19549 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19550
19551 * gcc.dg/rtl/arm/stl-cond.c: New test.
19552 * gcc.target/arm/stl-cond.c: Delete.
19553
19554 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19555
19556 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19557 directives.
19558
19559 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19560
19561 PR tree-optimization/83843
19562 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
19563 * gcc.dg/store_merging_19.c: New test.
19564
19565 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19566
19567 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
19568 and options.
19569
19570 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19571
19572 PR rtl-optimization/83771
19573 * gcc.dg/pr83771.c: New test.
19574
19575 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19576
19577 PR tree-optimization/81184
19578 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
19579 targets.
19580 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19581
19582 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19583
19584 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
19585
19586 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
19587
19588 PR target/83546
19589 * gcc.target/i386/pr83546.c: New test.
19590
19591 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19592
19593 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
19594
19595 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19596
19597 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
19598 test and add dg-warning for the -Wstringop-overflow warning.
19599
19600 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19601
19602 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
19603 XFAIL last test on SPARC and Visium.
19604
19605 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
19606
19607 PR rtl-optimization/80481
19608 * g++.dg/pr80481.C: Exclude solaris.
19609
19610 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19611
19612 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
19613 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
19614 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
19615
19616 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19617
19618 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
19619 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
19620 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
19621 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
19622 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
19623 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
19624 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
19625 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
19626 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
19627 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
19628 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
19629 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
19630 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
19631 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
19632 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
19633
19634 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19635
19636 PR testsuite/77734
19637 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
19638
19639 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19640
19641 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
19642 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
19643 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
19644 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
19645 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
19646 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
19647
19648 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
19649
19650 PR tree-optimization/83857
19651 * gcc.dg/vect/pr83857.c: New test.
19652
19653 2018-01-16 Richard Biener <rguenther@suse.de>
19654
19655 PR tree-optimization/83867
19656 * gcc.dg/vect/pr83867.c: New testcase.
19657
19658 2018-01-16 Jakub Jelinek <jakub@redhat.com>
19659
19660 PR c/83844
19661 * gcc.dg/pr83844.c: New test.
19662
19663 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
19664
19665 * gcc.dg/torture/pr83847.c: New test.
19666
19667 2018-01-16 Jakub Jelinek <jakub@redhat.com>
19668
19669 PR rtl-optimization/86620
19670 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
19671 instead of --param=max-sched-ready-insns=0.
19672 * gcc.target/i386/pr83620.c: New test.
19673 * gcc.dg/pr83620.c: New test.
19674
19675 PR tree-optimization/83843
19676 * gcc.dg/store_merging_18.c: New test.
19677
19678 PR c++/83817
19679 * g++.dg/cpp1y/pr83817.C: New test.
19680
19681 PR c++/83825
19682 * g++.dg/template/pr83825.C: New test.
19683
19684 2018-01-16 Richard Biener <rguenther@suse.de>
19685
19686 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
19687
19688 2018-01-16 Richard Biener <rguenther@suse.de>
19689
19690 PR testsuite/82132
19691 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
19692 from gcc.dg/torture/pr60092.c.
19693
19694 2018-01-15 Martin Sebor <msebor@redhat.com>
19695
19696 PR c++/83588
19697 * g++.dg/ext/flexary28.C: New test.
19698
19699 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
19700
19701 PR fortran/82257
19702 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
19703
19704 2018-01-15 Martin Sebor <msebor@redhat.com>
19705
19706 PR testsuite/83869
19707 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
19708
19709 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
19710
19711 PR fortran/54613
19712 * gfortran.dg/minmaxloc_9.f90: New test.
19713 * gfortran.dg/minmaxloc_10.f90: New test.
19714 * gfortran.dg/minmaxloc_11.f90: New test.
19715
19716 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
19717
19718 PR target/83839
19719 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
19720 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19721 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19722 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19723 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19724 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19725 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19726 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19727 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19728 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19729 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19730 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19731 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19732 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19733 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19734 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
19735 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19736 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
19737 * gcc.target/i386/ret-thunk-10.c: Likewise.
19738 * gcc.target/i386/ret-thunk-11.c: Likewise.
19739 * gcc.target/i386/ret-thunk-12.c: Likewise.
19740 * gcc.target/i386/ret-thunk-13.c: Likewise.
19741 * gcc.target/i386/ret-thunk-14.c: Likewise.
19742 * gcc.target/i386/ret-thunk-15.c: Likewise.
19743 * gcc.target/i386/ret-thunk-9.c: Don't check the
19744 __x86_return_thunk label. Scan for "push" only for Linux.
19745
19746 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
19747
19748 PR testsuite/79920
19749 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
19750
19751 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19752
19753 PR target/83687
19754 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
19755 tests.
19756 * gcc.target/arm/pr83687.c: New test.
19757
19758 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
19759
19760 Adjust tests to AVR_TINY.
19761
19762 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
19763 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
19764 * gcc.target/avr/pr71627.c: Same.
19765 * gcc.target/avr/torture/addr-space-1-0.c: Same.
19766 * gcc.target/avr/torture/addr-space-1-1.c: Same.
19767 * gcc.target/avr/torture/addr-space-1-x.c: Same.
19768 * gcc.target/avr/torture/addr-space-2-0.c: Same.
19769 * gcc.target/avr/torture/addr-space-2-1.c: Same.
19770 * gcc.target/avr/torture/addr-space-2-x.c: Same.
19771 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
19772 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
19773 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
19774 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
19775 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
19776 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
19777 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
19778 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
19779 * gcc.target/avr/torture/pr61055.c: Same.
19780 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
19781 available.
19782 * gcc.target/avr/torture/int24-mul.c: Same.
19783 * gcc.target/avr/torture/pr51782-1.c: Same.
19784 * gcc.target/avr/torture/pr61443.c: Same.
19785 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
19786 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
19787
19788 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
19789
19790 PR c/83801
19791 PR c/83729
19792 * gcc.target/avr/torture/pr83729.c: New test.
19793 * gcc.target/avr/torture/pr83801.c: New test.
19794
19795 2018-01-15 Jakub Jelinek <jakub@redhat.com>
19796
19797 PR middle-end/82694
19798 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
19799 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
19800
19801 2018-01-10 Martin Sebor <msebor@redhat.com>
19802
19803 PR other/83508
19804 * gcc.dg/Wstringop-overflow-2.c: New test.
19805
19806 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
19807
19808 PR libgfortran/83811
19809 * gfortran.dg/fmt_e.f90: New test.
19810
19811 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19812
19813 * gcc.target/i386/indirect-thunk-10.c: New test.
19814 * gcc.target/i386/indirect-thunk-8.c: Likewise.
19815 * gcc.target/i386/indirect-thunk-9.c: Likewise.
19816 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
19817 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
19818 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
19819 * gcc.target/i386/ret-thunk-17.c: Likewise.
19820 * gcc.target/i386/ret-thunk-18.c: Likewise.
19821 * gcc.target/i386/ret-thunk-19.c: Likewise.
19822 * gcc.target/i386/ret-thunk-20.c: Likewise.
19823 * gcc.target/i386/ret-thunk-21.c: Likewise.
19824
19825 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19826
19827 * gcc.target/i386/indirect-thunk-register-4.c: New test.
19828
19829 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19830
19831 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19832 -mno-indirect-branch-register.
19833 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19834 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19835 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19836 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19837 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19838 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19839 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19840 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19841 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19842 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19843 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19844 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19845 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19846 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19847 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19848 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19849 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19850 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19851 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19852 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19853 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19854 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19855 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19856 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19857 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19858 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19859 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19860 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19861 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19862 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19863 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19864 * gcc.target/i386/ret-thunk-10.c: Likewise.
19865 * gcc.target/i386/ret-thunk-11.c: Likewise.
19866 * gcc.target/i386/ret-thunk-12.c: Likewise.
19867 * gcc.target/i386/ret-thunk-13.c: Likewise.
19868 * gcc.target/i386/ret-thunk-14.c: Likewise.
19869 * gcc.target/i386/ret-thunk-15.c: Likewise.
19870 * gcc.target/i386/ret-thunk-9.c: Likewise.
19871 * gcc.target/i386/indirect-thunk-register-1.c: New test.
19872 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
19873 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19874
19875 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19876
19877 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19878 -mfunction-return=keep.
19879 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19880 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19881 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19882 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19883 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19884 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19885 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19886 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19887 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19888 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19889 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19890 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19891 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19892 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19893 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19894 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19895 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19896 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19897 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19898 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19899 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19900 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19901 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19902 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19903 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19904 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19905 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19906 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19907 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19908 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19909 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19910 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19911 * gcc.target/i386/ret-thunk-1.c: New test.
19912 * gcc.target/i386/ret-thunk-10.c: Likewise.
19913 * gcc.target/i386/ret-thunk-11.c: Likewise.
19914 * gcc.target/i386/ret-thunk-12.c: Likewise.
19915 * gcc.target/i386/ret-thunk-13.c: Likewise.
19916 * gcc.target/i386/ret-thunk-14.c: Likewise.
19917 * gcc.target/i386/ret-thunk-15.c: Likewise.
19918 * gcc.target/i386/ret-thunk-16.c: Likewise.
19919 * gcc.target/i386/ret-thunk-2.c: Likewise.
19920 * gcc.target/i386/ret-thunk-3.c: Likewise.
19921 * gcc.target/i386/ret-thunk-4.c: Likewise.
19922 * gcc.target/i386/ret-thunk-5.c: Likewise.
19923 * gcc.target/i386/ret-thunk-6.c: Likewise.
19924 * gcc.target/i386/ret-thunk-7.c: Likewise.
19925 * gcc.target/i386/ret-thunk-8.c: Likewise.
19926 * gcc.target/i386/ret-thunk-9.c: Likewise.
19927
19928 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19929
19930 * gcc.target/i386/indirect-thunk-1.c: New test.
19931 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19932 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19933 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19934 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19935 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19936 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19937 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19938 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19939 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19940 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19941 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19942 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19943 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19944 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19945 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19946 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19947 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19948 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19949 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19950 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19951 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19952 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19953 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19954 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19955 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19956 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19957 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19958 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19959 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19960 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19961 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19962 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19963
19964 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
19965
19966 PR ipa/83051
19967 * gcc.c-torture/compile/pr83051.c: New testcase.
19968
19969 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
19970
19971 PR tree-optimization/83501
19972 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
19973
19974 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
19975
19976 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
19977 for lvx and stvx instead of lxvd2x and stxvd2x and require
19978 little-endian target. Add comments.
19979 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
19980 comprehensive testing.
19981 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
19982 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
19983 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
19984 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
19985 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
19986 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
19987 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
19988 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
19989 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
19990 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
19991 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
19992 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
19993 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
19994 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
19995 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
19996 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
19997 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
19998 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
19999 scan-assembler-not directives that forbid lvx and xxpermdi.
20000 * gcc.target/powerpc/vec-extract-3.c: Likewise.
20001 * gcc.target/powerpc/vec-extract-5.c: Likewise.
20002 * gcc.target/powerpc/vec-extract-6.c: Likewise.
20003 * gcc.target/powerpc/vec-extract-7.c: Likewise.
20004 * gcc.target/powerpc/vec-extract-8.c: Likewise.
20005 * gcc.target/powerpc/vec-extract-9.c: Likewise.
20006 * gcc.target/powerpc/vsx-vector-6-le.c: Change
20007 scan-assembler-times directives to reflect different numbers of
20008 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20009
20010 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20011 Alan Hayward <alan.hayward@arm.com>
20012 David Sherwood <david.sherwood@arm.com>
20013
20014 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20015 than SLP vectorization.
20016 * gcc.dg/vect/vect-alias-check-10.c: New test.
20017 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20018 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20019 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20020 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20021 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20022 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20023 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20024 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20025 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20026 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20027 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20028 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20029 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20030 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20031 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20032 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20033 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20034 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20035 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20036 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20037 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20038 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20039 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20040
20041 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20042 Alan Hayward <alan.hayward@arm.com>
20043 David Sherwood <david.sherwood@arm.com>
20044
20045 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20046 New proc.
20047 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20048 targets with scatter stores.
20049 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20050 stores.
20051 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20052 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20053 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20054 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20055 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20056 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20057 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20058 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20059 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20060 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20061 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20062 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20063 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20064 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20065 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20066 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20067
20068 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20069 Alan Hayward <alan.hayward@arm.com>
20070 David Sherwood <david.sherwood@arm.com>
20071
20072 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20073 for double_reduc1.
20074 * gcc.target/aarch64/sve/strided_load_4.c: New test.
20075 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20076 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20077 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20078
20079 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20080 Alan Hayward <alan.hayward@arm.com>
20081 David Sherwood <david.sherwood@arm.com>
20082
20083 * gcc.target/aarch64/sve/strided_load_1.c: New test.
20084 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20085 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20086
20087 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20088 Alan Hayward <alan.hayward@arm.com>
20089 David Sherwood <david.sherwood@arm.com>
20090
20091 * gcc.target/aarch64/sve/gather_load_1.c: New test.
20092 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20093 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20094 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20095 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20096 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20097 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20098 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20099 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20100 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20101 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20102 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20103 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20104 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20105
20106 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20107 Alan Hayward <alan.hayward@arm.com>
20108 David Sherwood <david.sherwood@arm.com>
20109
20110 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20111 check for a message about using in-order reductions.
20112 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20113 check for a message about using in-order reductions.
20114 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20115 vectorized and check for a message about using in-order reductions.
20116 Expect targets with variable-length vectors to fall back to the
20117 fixed-length mininum.
20118 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20119 check for a message about using in-order reductions.
20120 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20121 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20122 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20123 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20124 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20125 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20126 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20127 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20128 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20129 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20130 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20131 vect_fold_left_plus.
20132
20133 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20134
20135 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20136 are spilled.
20137 * gcc.target/aarch64/sve/spill_2.c: New test.
20138 * gcc.target/aarch64/sve/spill_3.c: Likewise.
20139 * gcc.target/aarch64/sve/spill_4.c: Likewise.
20140 * gcc.target/aarch64/sve/spill_5.c: Likewise.
20141 * gcc.target/aarch64/sve/spill_6.c: Likewise.
20142 * gcc.target/aarch64/sve/spill_7.c: Likewise.
20143
20144 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20145 Alan Hayward <alan.hayward@arm.com>
20146 David Sherwood <david.sherwood@arm.com>
20147
20148 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20149 of branches.
20150 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20151 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20152 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20153 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20154 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20155 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20156 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20157 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20158 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20159
20160 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20161 Alan Hayward <alan.hayward@arm.com>
20162 David Sherwood <david.sherwood@arm.com>
20163
20164 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20165 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20166 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20167 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20168
20169 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20170 Alan Hayward <alan.hayward@arm.com>
20171 David Sherwood <david.sherwood@arm.com>
20172
20173 * lib/target-supports.exp
20174 (check_effective_target_vect_fold_extract_last): New proc.
20175 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
20176 for fold_extract_last.
20177 * gcc.dg/vect/pr65947-2.c: Likewise.
20178 * gcc.dg/vect/pr65947-3.c: Likewise.
20179 * gcc.dg/vect/pr65947-4.c: Likewise.
20180 * gcc.dg/vect/pr65947-5.c: Likewise.
20181 * gcc.dg/vect/pr65947-6.c: Likewise.
20182 * gcc.dg/vect/pr65947-9.c: Likewise.
20183 * gcc.dg/vect/pr65947-10.c: Likewise.
20184 * gcc.dg/vect/pr65947-12.c: Likewise.
20185 * gcc.dg/vect/pr65947-14.c: Likewise.
20186 * gcc.dg/vect/pr80631-1.c: Likewise.
20187 * gcc.target/aarch64/sve/clastb_1.c: New test.
20188 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20189 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20190 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20191 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20192 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20193 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20194 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20195 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20196 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20197 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20198 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20199 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20200 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20201
20202 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20203 Alan Hayward <alan.hayward@arm.com>
20204 David Sherwood <david.sherwood@arm.com>
20205
20206 * gcc.target/aarch64/sve/live_1.c: New test.
20207 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20208
20209 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20210 Alan Hayward <alan.hayward@arm.com>
20211 David Sherwood <david.sherwood@arm.com>
20212
20213 * gcc.target/aarch64/sve/nopeel_1.c: New test.
20214 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20215 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20216 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20217 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20218 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20219 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20220 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20221 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20222
20223 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20224 Alan Hayward <alan.hayward@arm.com>
20225 David Sherwood <david.sherwood@arm.com>
20226
20227 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20228 New proc.
20229 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20230 vect_fully_masked.
20231 * gcc.target/aarch64/sve/loop_add_4.c: New test.
20232 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20233 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20234 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20235 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20236 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20237
20238 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20239 Alan Hayward <alan.hayward@arm.com>
20240 David Sherwood <david.sherwood@arm.com>
20241
20242 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20243 instead of just ADDRESS.
20244 * gcc.dg/tree-ssa/scev-10.c: Likewise.
20245 * gcc.dg/tree-ssa/scev-11.c: Likewise.
20246 * gcc.dg/tree-ssa/scev-12.c: Likewise.
20247 * gcc.target/aarch64/sve/index_offset_1.c: New test.
20248 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20249 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20250 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20251 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20252 * gcc.target/aarch64/sve/while_2.c: Likewise.
20253 * gcc.target/aarch64/sve/while_3.c: Likewise.
20254 * gcc.target/aarch64/sve/while_4.c: Likewise.
20255
20256 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20257 Alan Hayward <alan.hayward@arm.com>
20258 David Sherwood <david.sherwood@arm.com>
20259
20260 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20261 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20262 to be predicated.
20263 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20264 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20265 * gcc.target/aarch64/sve/reduc_5.c: New test.
20266 * gcc.target/aarch64/sve/slp_13.c: Likewise.
20267 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20268
20269 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20270 Alan Hayward <alan.hayward@arm.com>
20271 David Sherwood <david.sherwood@arm.com>
20272
20273 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20274 * gcc.dg/tree-ssa/peel1.c: Likewise.
20275 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20276 variable-length vectors.
20277 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20278 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20279 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20280 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20281 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20282 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20283 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20284 * gcc.target/aarch64/sve/slp_8.c: New test.
20285 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20286 * gcc.target/aarch64/sve/slp_9.c: Likewise.
20287 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20288 * gcc.target/aarch64/sve/slp_10.c: Likewise.
20289 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20290 * gcc.target/aarch64/sve/slp_11.c: Likewise.
20291 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20292 * gcc.target/aarch64/sve/slp_12.c: Likewise.
20293 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20294 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20295 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20296 * gcc.target/aarch64/sve/while_1.c: Likewise.
20297 * gcc.target/aarch64/sve/while_2.c: Likewise.
20298 * gcc.target/aarch64/sve/while_3.c: Likewise.
20299 * gcc.target/aarch64/sve/while_4.c: Likewise.
20300
20301 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20302 Alan Hayward <alan.hayward@arm.com>
20303 David Sherwood <david.sherwood@arm.com>
20304
20305 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20306 New proc.
20307 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20308 and add an associated scan-dump test. Prevent vectorization
20309 of the first two loops.
20310 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20311 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20312 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20313 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20314 (INIT_VECTOR): Tweak initial value so that some bits are always set.
20315 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20316
20317 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20318 Alan Hayward <alan.hayward@arm.com>
20319 David Sherwood <david.sherwood@arm.com>
20320
20321 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20322 * gcc.dg/vect/pr67790.c: Likewise.
20323 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20324 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20325 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20326 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20327 * gcc.target/aarch64/sve/slp_5.c: New test.
20328 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20329 * gcc.target/aarch64/sve/slp_6.c: Likewise.
20330 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20331 * gcc.target/aarch64/sve/slp_7.c: Likewise.
20332 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20333
20334 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20335 Alan Hayward <alan.hayward@arm.com>
20336 David Sherwood <david.sherwood@arm.com>
20337
20338 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20339 && vect_load_lanes
20340 * gcc.dg/vect/slp-1.c: Likewise.
20341 * gcc.dg/vect/slp-10.c: Likewise.
20342 * gcc.dg/vect/slp-12b.c: Likewise.
20343 * gcc.dg/vect/slp-12c.c: Likewise.
20344 * gcc.dg/vect/slp-17.c: Likewise.
20345 * gcc.dg/vect/slp-19b.c: Likewise.
20346 * gcc.dg/vect/slp-20.c: Likewise.
20347 * gcc.dg/vect/slp-21.c: Likewise.
20348 * gcc.dg/vect/slp-22.c: Likewise.
20349 * gcc.dg/vect/slp-23.c: Likewise.
20350 * gcc.dg/vect/slp-24-big-array.c: Likewise.
20351 * gcc.dg/vect/slp-24.c: Likewise.
20352 * gcc.dg/vect/slp-28.c: Likewise.
20353 * gcc.dg/vect/slp-39.c: Likewise.
20354 * gcc.dg/vect/slp-6.c: Likewise.
20355 * gcc.dg/vect/slp-7.c: Likewise.
20356 * gcc.dg/vect/slp-cond-1.c: Likewise.
20357 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20358 * gcc.dg/vect/slp-cond-2.c: Likewise.
20359 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20360 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20361 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20362 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20363 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20364 * gcc.dg/vect/slp-perm-6.c: Likewise.
20365 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20366 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20367 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20368 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20369 * gcc.dg/vect/slp-12a.c: Likewise.
20370 * gcc.dg/vect/slp-14.c: Likewise.
20371 * gcc.dg/vect/slp-15.c: Likewise.
20372 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20373 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20374 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20375 * gcc.target/aarch64/sve/slp_1.c: New test.
20376 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20377 * gcc.target/aarch64/sve/slp_2.c: Likewise.
20378 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20379 * gcc.target/aarch64/sve/slp_3.c: Likewise.
20380 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20381 * gcc.target/aarch64/sve/slp_4.c: Likewise.
20382 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
20383
20384 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20385 Alan Hayward <alan.hayward@arm.com>
20386 David Sherwood <david.sherwood@arm.com>
20387
20388 * gcc.dg/vect/vect-ooo-group-1.c: New test.
20389 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20390 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20391 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20392 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20393 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20394 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20395 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20396 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20397 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20398 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20399 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20400 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20401 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20402 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20403 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20404 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20405 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20406 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
20407
20408 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20409 Alan Hayward <alan.hayward@arm.com>
20410 David Sherwood <david.sherwood@arm.com>
20411
20412 * gcc.target/aarch64/sve/struct_move_1.c: New test.
20413 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20414 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20415 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20416 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20417 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20418 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20419 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20420 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20421 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20422 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20423 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20424 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20425 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20426 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20427 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20428 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20429 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20430 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20431 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20432 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20433 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20434 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20435 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20436 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20437 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20438 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20439 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20440 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20441 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20442 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20443 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20444 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20445 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20446 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20447 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20448
20449 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20450 Alan Hayward <alan.hayward@arm.com>
20451 David Sherwood <david.sherwood@arm.com>
20452
20453 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20454 Return true for SVE too.
20455 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20456 if load/store lanes are supported.
20457 * gcc.dg/vect/slp-10.c: Likewise.
20458 * gcc.dg/vect/slp-12c.c: Likewise.
20459 * gcc.dg/vect/slp-17.c: Likewise.
20460 * gcc.dg/vect/slp-33.c: Likewise.
20461 * gcc.dg/vect/slp-6.c: Likewise.
20462 * gcc.dg/vect/slp-cond-1.c: Likewise.
20463 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20464 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20465 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20466 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20467 * gcc.dg/vect/slp-perm-6.c: Likewise.
20468 * gcc.dg/vect/slp-perm-9.c: Likewise.
20469 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20470 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20471 for variable-length vectors.
20472
20473 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20474 Alan Hayward <alan.hayward@arm.com>
20475 David Sherwood <david.sherwood@arm.com>
20476
20477 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20478 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20479
20480 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20481
20482 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20483 * g++.target/aarch64/sve/catch_1.C: New test.
20484 * g++.target/aarch64/sve/catch_2.C: Likewise.
20485 * g++.target/aarch64/sve/catch_3.C: Likewise.
20486 * g++.target/aarch64/sve/catch_4.C: Likewise.
20487 * g++.target/aarch64/sve/catch_5.C: Likewise.
20488 * g++.target/aarch64/sve/catch_6.C: Likewise.
20489
20490 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20491 Alan Hayward <alan.hayward@arm.com>
20492 David Sherwood <david.sherwood@arm.com>
20493
20494 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20495 New proc.
20496 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20497 * gcc.target/aarch64/fmaxmin.c: Likewise.
20498 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20499 * gcc.target/aarch64/orr_imm_1.c: Likewise.
20500 * gcc.target/aarch64/pr62178.c: Likewise.
20501 * gcc.target/aarch64/pr71727-2.c: Likewise.
20502 * gcc.target/aarch64/saddw-1.c: Likewise.
20503 * gcc.target/aarch64/saddw-2.c: Likewise.
20504 * gcc.target/aarch64/uaddw-1.c: Likewise.
20505 * gcc.target/aarch64/uaddw-2.c: Likewise.
20506 * gcc.target/aarch64/uaddw-3.c: Likewise.
20507 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20508 * gcc.target/aarch64/vect-compile.c: Likewise.
20509 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20510 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20511 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20512 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20513 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20514 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20515 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20516 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20517 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20518 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20519 * gcc.target/aarch64/vect-fmovd.c: Likewise.
20520 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20521 * gcc.target/aarch64/vect-fmovf.c: Likewise.
20522 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20523 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20524 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20525 * gcc.target/aarch64/vect-movi.c: Likewise.
20526 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20527 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20528 * gcc.target/aarch64/vect-vaddv.c: Likewise.
20529 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20530 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20531 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20532 fixed-length SVE.
20533 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20534 * gcc.target/aarch64/sve/arith_1.c: New test.
20535 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20536 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20537 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20538 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20539 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20540 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20541 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20542 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20543 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20544 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20545 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20546 * gcc.target/aarch64/sve/ext_1.c: Likewise.
20547 * gcc.target/aarch64/sve/ext_2.c: Likewise.
20548 * gcc.target/aarch64/sve/extract_1.c: Likewise.
20549 * gcc.target/aarch64/sve/extract_2.c: Likewise.
20550 * gcc.target/aarch64/sve/extract_3.c: Likewise.
20551 * gcc.target/aarch64/sve/extract_4.c: Likewise.
20552 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20553 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20554 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20555 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20556 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20557 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20558 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20559 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20560 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20561 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20562 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
20563 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
20564 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
20565 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
20566 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
20567 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
20568 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
20569 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
20570 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
20571 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
20572 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
20573 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
20574 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
20575 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
20576 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
20577 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
20578 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
20579 * gcc.target/aarch64/sve/index_1.c: Likewise.
20580 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
20581 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
20582 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
20583 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
20584 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
20585 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
20586 * gcc.target/aarch64/sve/logical_1.c: Likewise.
20587 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
20588 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
20589 * gcc.target/aarch64/sve/mad_1.c: Likewise.
20590 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
20591 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
20592 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
20593 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
20594 * gcc.target/aarch64/sve/mla_1.c: Likewise.
20595 * gcc.target/aarch64/sve/mls_1.c: Likewise.
20596 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
20597 * gcc.target/aarch64/sve/msb_1.c: Likewise.
20598 * gcc.target/aarch64/sve/mul_1.c: Likewise.
20599 * gcc.target/aarch64/sve/neg_1.c: Likewise.
20600 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
20601 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
20602 * gcc.target/aarch64/sve/pack_1.c: Likewise.
20603 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
20604 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
20605 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
20606 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
20607 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
20608 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
20609 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
20610 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
20611 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
20612 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
20613 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20614 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20615 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20616 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
20617 * gcc.target/aarch64/sve/rev_1.c: Likewise.
20618 * gcc.target/aarch64/sve/revb_1.c: Likewise.
20619 * gcc.target/aarch64/sve/revh_1.c: Likewise.
20620 * gcc.target/aarch64/sve/revw_1.c: Likewise.
20621 * gcc.target/aarch64/sve/shift_1.c: Likewise.
20622 * gcc.target/aarch64/sve/single_1.c: Likewise.
20623 * gcc.target/aarch64/sve/single_2.c: Likewise.
20624 * gcc.target/aarch64/sve/single_3.c: Likewise.
20625 * gcc.target/aarch64/sve/single_4.c: Likewise.
20626 * gcc.target/aarch64/sve/spill_1.c: Likewise.
20627 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
20628 * gcc.target/aarch64/sve/subr_1.c: Likewise.
20629 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
20630 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
20631 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
20632 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
20633 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
20634 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
20635 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
20636 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
20637 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
20638 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
20639 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
20640 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
20641 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
20642 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
20643 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
20644 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
20645 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
20646 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
20647 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
20648 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
20649 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
20650 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
20651 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
20652 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
20653 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
20654 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
20655 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
20656 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
20657 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
20658 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
20659 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
20660 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
20661 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
20662 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
20663 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
20664 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
20665 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
20666 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
20667 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
20668 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
20669 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
20670 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
20671
20672 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20673 Alan Hayward <alan.hayward@arm.com>
20674 David Sherwood <david.sherwood@arm.com>
20675
20676 * lib/target-supports.exp (check_effective_target_aarch64_sve)
20677 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
20678 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
20679 New procedures.
20680 (check_effective_target_vect_perm): Handle SVE.
20681 (check_effective_target_vect_perm_byte): Likewise.
20682 (check_effective_target_vect_perm_short): Likewise.
20683 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
20684 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
20685 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
20686 (check_effective_target_vect_element_align_preferred): Likewise.
20687 (check_effective_target_vect_align_stack_vars): Likewise.
20688 (check_effective_target_vect_load_lanes): Likewise.
20689 (check_effective_target_vect_masked_store): Likewise.
20690 (available_vector_sizes): Use aarch64_sve_bits for SVE.
20691 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
20692 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
20693 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
20694 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
20695 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
20696 * gcc.dg/vect/slp-23.c: Likewise.
20697 * gcc.dg/vect/slp-perm-5.c: Likewise.
20698 * gcc.dg/vect/slp-perm-6.c: Likewise.
20699 * gcc.dg/vect/slp-perm-9.c: Likewise.
20700 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20701 * gcc.dg/vect/vect-114.c: Likewise.
20702 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
20703 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
20704
20705 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20706
20707 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
20708 vect_variable_length, expecting the test to be vectorized
20709 without SLP instead.
20710 * gcc.dg/vect/pr33953.c: Likewise.
20711 * gcc.dg/vect/pr37027.c: Likewise.
20712 * gcc.dg/vect/pr67790.c: Likewise.
20713 * gcc.dg/vect/pr68445.c: Likewise.
20714 * gcc.dg/vect/slp-1.c: Likewise.
20715 * gcc.dg/vect/slp-10.c: Likewise.
20716 * gcc.dg/vect/slp-12a.c: Likewise.
20717 * gcc.dg/vect/slp-12b.c: Likewise.
20718 * gcc.dg/vect/slp-12c.c: Likewise.
20719 * gcc.dg/vect/slp-13-big-array.c: Likewise.
20720 * gcc.dg/vect/slp-13.c: Likewise.
20721 * gcc.dg/vect/slp-14.c: Likewise.
20722 * gcc.dg/vect/slp-15.c: Likewise.
20723 * gcc.dg/vect/slp-17.c: Likewise.
20724 * gcc.dg/vect/slp-19b.c: Likewise.
20725 * gcc.dg/vect/slp-2.c: Likewise.
20726 * gcc.dg/vect/slp-20.c: Likewise.
20727 * gcc.dg/vect/slp-21.c: Likewise.
20728 * gcc.dg/vect/slp-22.c: Likewise.
20729 * gcc.dg/vect/slp-24-big-array.c: Likewise.
20730 * gcc.dg/vect/slp-24.c: Likewise.
20731 * gcc.dg/vect/slp-28.c: Likewise.
20732 * gcc.dg/vect/slp-39.c: Likewise.
20733 * gcc.dg/vect/slp-42.c: Likewise.
20734 * gcc.dg/vect/slp-6.c: Likewise.
20735 * gcc.dg/vect/slp-7.c: Likewise.
20736 * gcc.dg/vect/slp-cond-1.c: Likewise.
20737 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20738 * gcc.dg/vect/slp-cond-2.c: Likewise.
20739 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20740 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20741 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20742 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20743 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20744 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20745 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20746 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20747 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20748 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20749 * gcc.dg/vect/slp-reduc-4.c: Likewise.
20750 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20751 * gcc.dg/vect/slp-reduc-7.c: Likewise.
20752 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20753 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20754 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20755 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
20756
20757 2018-01-13 Jakub Jelinek <jakub@redhat.com>
20758
20759 PR c/83801
20760 * gcc.dg/pr83801.c: New test.
20761
20762 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
20763
20764 PR fortran/52162
20765 * gfortran.dg/bounds_check_19.f90: New test.
20766
20767 2018-01-12 Jakub Jelinek <jakub@redhat.com>
20768
20769 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
20770 instead of scan-assembler-not for xsnabsqp.
20771
20772 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20773
20774 PR libgfortran/83525
20775 * gfortran.dg/newunit_5.f90: New test.
20776
20777 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
20778
20779 PR rtl-optimization/80481
20780 * g++.dg/pr80481.C: New.
20781
20782 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
20783
20784 PR target/83628
20785 * gcc.target/alpha/pr83628-3.c: New test.
20786
20787 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20788
20789 * lib/target-supports.exp (check_effective_target_avx512f): Also
20790 check for __builtin_ia32_addsd_round,
20791 __builtin_ia32_getmantsd_round.
20792 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
20793
20794 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
20795
20796 PR target/83629
20797 * gcc.target/powerpc/pr83629.c: Require ilp32.
20798
20799 2018-01-12 Richard Biener <rguenther@suse.de>
20800
20801 PR tree-optimization/80846
20802 * gcc.target/i386/pr80846-1.c: New testcase.
20803 * gcc.target/i386/pr80846-2.c: Likewise.
20804
20805 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
20806
20807 * gcc.c-torture/execute/20180112-1.c: New test.
20808
20809 2018-01-12 Tom de Vries <tom@codesourcery.com>
20810
20811 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
20812 * g++.dg/ext/label13a.C: Same.
20813 * g++.dg/ext/label14.C: Same.
20814 * g++.dg/ext/label2.C: Same.
20815 * g++.dg/ext/label3.C: Same.
20816 * g++.dg/torture/pr42462.C: Same.
20817 * g++.dg/torture/pr42739.C: Same.
20818 * g++.dg/warn/Wunused-label-3.C: Same.
20819
20820 2018-01-12 Tom de Vries <tom@codesourcery.com>
20821
20822 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
20823 * g++.dg/Walloca1.C: Same.
20824 * g++.dg/cpp0x/pr70338.C: Same.
20825 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
20826 * g++.dg/cpp1y/vla10.C: Same.
20827 * g++.dg/cpp1y/vla2.C: Same.
20828 * g++.dg/cpp1y/vla6.C: Same.
20829 * g++.dg/cpp1y/vla8.C: Same.
20830 * g++.dg/debug/debug5.C: Same.
20831 * g++.dg/debug/debug6.C: Same.
20832 * g++.dg/debug/pr54828.C: Same.
20833 * g++.dg/diagnostic/pr70105.C: Same.
20834 * g++.dg/eh/cleanup5.C: Same.
20835 * g++.dg/eh/spbp.C: Same.
20836 * g++.dg/ext/tmplattr9.C: Same.
20837 * g++.dg/ext/vla10.C: Same.
20838 * g++.dg/ext/vla11.C: Same.
20839 * g++.dg/ext/vla12.C: Same.
20840 * g++.dg/ext/vla15.C: Same.
20841 * g++.dg/ext/vla16.C: Same.
20842 * g++.dg/ext/vla17.C: Same.
20843 * g++.dg/ext/vla3.C: Same.
20844 * g++.dg/ext/vla6.C: Same.
20845 * g++.dg/ext/vla7.C: Same.
20846 * g++.dg/init/array24.C: Same.
20847 * g++.dg/init/new47.C: Same.
20848 * g++.dg/init/pr55497.C: Same.
20849 * g++.dg/opt/pr78201.C: Same.
20850 * g++.dg/template/vla2.C: Same.
20851 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
20852 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
20853 * g++.dg/torture/pr62127.C: Same.
20854 * g++.dg/torture/pr67055.C: Same.
20855 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
20856 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
20857 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
20858 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
20859 * g++.dg/warn/Wplacement-new-size-5.C: Same.
20860 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
20861 * g++.dg/warn/Wvla-1.C: Same.
20862 * g++.dg/warn/Wvla-3.C: Same.
20863 * g++.old-deja/g++.ext/array2.C: Same.
20864 * g++.old-deja/g++.ext/constructor.C: Same.
20865 * g++.old-deja/g++.law/builtin1.C: Same.
20866 * g++.old-deja/g++.other/crash12.C: Same.
20867 * g++.old-deja/g++.other/eh3.C: Same.
20868 * g++.old-deja/g++.pt/array6.C: Same.
20869 * g++.old-deja/g++.pt/dynarray.C: Same.
20870
20871 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20872
20873 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
20874
20875 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20876
20877 PR libfortran/67412
20878 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
20879 on *-*-solaris2.10.
20880
20881 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20882
20883 * lib/target-supports.exp (check_effective_target_branch_cost):
20884 Accept all x86 targets.
20885
20886 2018-01-12 Martin Liska <mliska@suse.cz>
20887
20888 PR ipa/83054
20889 * g++.dg/warn/pr83054.C: New test.
20890
20891 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20892
20893 * gcc.target/powerpc/spec-barr-1.c: New file.
20894
20895 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
20896
20897 PR target/83330
20898 * gcc.target/i386/pr83330.c: New test.
20899
20900 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
20901
20902 PR fortran/79383
20903 * gfortran.dg/dtio_31.f03: New test.
20904 * gfortran.dg/dtio_32.f03: New test.
20905
20906 2018-01-11 David Malcolm <dmalcolm@redhat.com>
20907
20908 PR c++/43486
20909 * g++.dg/wrappers: New subdirectory.
20910 * g++.dg/wrappers/README: New file.
20911 * g++.dg/wrappers/alloc.C: New test case.
20912 * g++.dg/wrappers/cow-istream-string.C: New test case.
20913 * g++.dg/wrappers/cp-stdlib.C: New test case.
20914 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
20915 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
20916
20917 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
20918
20919 PR middle-end/83718
20920 * g++.dg/torture/pr83718.C: New testcase.
20921
20922 2018-01-11 Martin Jambor <mjambor@suse.cz>
20923
20924 PR ipa/83178
20925 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
20926
20927 2018-01-11 Bin Cheng <bin.cheng@arm.com>
20928
20929 PR tree-optimization/83695
20930 * gcc.dg/tree-ssa/pr83695.c: New test.
20931
20932 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20933
20934 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
20935 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
20936
20937 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20938
20939 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
20940 * gcc.target/arm/simd/fp16fml_high.c: New test.
20941 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
20942 * lib/target-supports.exp
20943 (check_effective_target_arm_fp16fml_neon_ok_nocache,
20944 check_effective_target_arm_fp16fml_neon_ok,
20945 add_options_for_arm_fp16fml_neon): New procedures.
20946
20947 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20948
20949 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
20950 combination tests.
20951
20952 2018-01-11 Richard Biener <rguenther@suse.de>
20953
20954 PR tree-optimization/83435
20955 * gcc.dg/graphite/pr83435.c: New testcase.
20956
20957 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
20958 Alan Hayward <alan.hayward@arm.com>
20959 David Sherwood <david.sherwood@arm.com>
20960
20961 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
20962
20963 2018-01-11 Tamar Christina <tamar.christina@arm.com>
20964
20965 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
20966
20967 2018-01-11 Sudakshina Das <sudi.das@arm.com>
20968
20969 PR target/82096
20970 * gcc.c-torture/compile/pr82096.c: New test.
20971
20972 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20973
20974 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
20975
20976 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
20977
20978 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
20979
20980 2018-01-11 Justin Squirek <squirek@adacore.com>
20981
20982 * gnat.dg/expr_func4.adb: New testcase.
20983
20984 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
20985
20986 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
20987 testcase.
20988
20989 2018-01-11 Bob Duff <duff@adacore.com>
20990
20991 * gnat.dg/protected_null.adb: New testcase.
20992
20993 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20994
20995 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
20996
20997 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20998
20999 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21000
21001 2018-01-11 Justin Squirek <squirek@adacore.com>
21002
21003 * gnat.dg/loopvar.adb: New testcase.
21004
21005 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21006
21007 PR middle-end/83189
21008 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21009
21010 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
21011
21012 * gcc.c-torture/compile/pr83575.c: New testcase.
21013
21014 2018-01-10 Michael Collison <michael.collison@arm.com>
21015
21016 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21017 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21018 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21019 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21020 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21021 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21022 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21023 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21024 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21025 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21026 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21027 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21028 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21029 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21030 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21031 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21032
21033 2018-01-10 Michael Collison <michael.collison@arm.com>
21034
21035 * gcc.target/aarch64/sha2.h: New shared testcase.
21036 * gcc.target/aarch64/sha2_1.c: New testcase.
21037 * gcc.target/aarch64/sha2_2.c: New testcase.
21038 * gcc.target/aarch64/sha2_3.c: New testcase.
21039 * gcc.target/aarch64/sha3.h: New shared testcase.
21040 * gcc.target/aarch64/sha3_1.c: New testcase.
21041 * gcc.target/aarch64/sha3_2.c: New testcase.
21042 * gcc.target/aarch64/sha3_3.c: New testcase.
21043
21044 2018-01-10 Michael Collison <michael.collison@arm.com>
21045
21046 * gcc.target/aarch64/sm3_sm4.c: New testcase.
21047
21048 2018-01-10 Martin Sebor <msebor@redhat.com>
21049
21050 PR tree-optimization/83781
21051 * gcc.dg/strlenopt-42.c: New test.
21052
21053 2018-01-11 Martin Sebor <msebor@gmail.com>
21054 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21055
21056 PR tree-optimization/83501
21057 PR tree-optimization/81703
21058
21059 * gcc.dg/strlenopt-39.c: New test-case.
21060 * gcc.dg/pr81703.c: Likewise.
21061
21062 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
21063
21064 * gnat.dg/atomic10.adb: New test.
21065
21066 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21067
21068 PR fortran/82367
21069 * gfortran.dg/deferred_character_18.f90: New test.
21070
21071 2018-01-10 Martin Sebor <msebor@redhat.com>
21072
21073 PR tree-optimization/83671
21074 * gcc.dg/strlenopt-40.c: New test.
21075 * gcc.dg/strlenopt-41.c: New test.
21076
21077 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
21078
21079 PR fortran/83093
21080 * gfortran.dg/allocate_with_typespec_7.f90: New test.
21081
21082 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
21083
21084 PR target/83399
21085 * gcc.target/powerpc/pr83399.c: New test.
21086
21087 2018-01-10 David Malcolm <dmalcolm@redhat.com>
21088
21089 PR c++/43486
21090 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21091 to reflect that the arguments are correctly underlined.
21092 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21093 for globals, params, locals and literals.
21094 (test_sizeof): Directly test the location of "sizeof", rather than
21095 when used in compound expressions.
21096 (test_alignof): Likewise for "alignof".
21097 (test_string_literals): Likewise for string literals.
21098 (test_numeric_literals): Likewise for numeric literals.
21099 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21100 (test_typeid): Likewise for typeid.
21101 (test_unary_plus): New.
21102 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21103 format strings.
21104
21105 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
21106
21107 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21108
21109 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
21110
21111 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21112
21113 2018-01-10 Marek Polacek <polacek@redhat.com>
21114
21115 PR c++/82541
21116 * g++.dg/warn/Wduplicated-branches4.C: New test.
21117
21118 2018-01-10 Jakub Jelinek <jakub@redhat.com>
21119
21120 PR c++/81327
21121 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21122 cast to void *.
21123
21124 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
21125
21126 PR c++/81055
21127 * g++.dg/cpp0x/new2.C: New.
21128
21129 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
21130
21131 PR target/83735
21132 * gcc.target/i386/pr83735.c: New test.
21133
21134 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
21135
21136 * lib/target-supports.exp (check_effective_target_branch_cost):
21137 New function.
21138 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21139 * gcc.dg/pr21643.c: Likewise.
21140 * gcc.dg/pr46309.c: Likewise.
21141 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21142 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21143 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21144 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21145 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21146 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21147 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21148 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21149 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21150 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21151 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21152 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21153 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21154 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21155
21156 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
21157
21158 PR target/83629
21159 * gcc.target/powerpc/pr83629.c: New testcase.
21160
21161 2018-01-10 Richard Biener <rguenther@suse.de>
21162
21163 PR testsuite/78768
21164 * gcc.dg/pr78768.c: Un-XFAIL.
21165
21166 2018-01-10 Richard Biener <rguenther@suse.de>
21167
21168 PR debug/82425
21169 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21170
21171 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
21172
21173 PR tree-optimization/83753
21174 * gcc.dg/torture/pr83753.c: New test.
21175
21176 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
21177
21178 * gcc.target/i386/avx2-gather-1.c: Add -march.
21179 * gcc.target/i386/avx2-gather-2.c: Add -march.
21180 * gcc.target/i386/avx2-gather-3.c: Add -march.
21181 * gcc.target/i386/avx2-gather-4.c: Add -march.
21182 * gcc.target/i386/avx2-gather-5.c: Add -march.
21183 * gcc.target/i386/avx2-gather-6.c: Add -march.
21184 * gcc.target/i386/avx512f-gather-1.c: Add -march.
21185 * gcc.target/i386/avx512f-gather-2.c: Add -march.
21186 * gcc.target/i386/avx512f-gather-3.c: Add -march.
21187 * gcc.target/i386/avx512f-gather-4.c: Add -march.
21188 * gcc.target/i386/avx512f-gather-5.c: Add -march.
21189 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21190 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21191 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21192 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21193 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21194
21195 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
21196
21197 PR target/78585:
21198 * gcc.target/i386/pr78585.c: New test.
21199
21200 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21201
21202 PR c++/83734
21203 * g++.dg/cpp0x/pr83734.C: New test.
21204
21205 2018-01-09 Carl Love <cel@us.ibm.com>
21206
21207 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21208 vec_mergeo builtins with float, double, long long, unsigned long long,
21209 bool long long arguments.
21210 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21211 vec_float2 with double arguments.
21212 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21213 vec_mergew and vec_mergow builtins.
21214
21215 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
21216
21217 PR fortran/83742
21218 * gfortran.dg/contiguous_6.f90: New test.
21219
21220 2018-01-09 Richard Biener <rguenther@suse.de>
21221
21222 PR tree-optimization/83668
21223 * gcc.dg/graphite/pr83668.c: New testcase.
21224
21225 2018-01-09 Joseph Myers <joseph@codesourcery.com>
21226
21227 PR tree-optimization/64811
21228 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21229 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21230 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21231 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21232 New tests.
21233 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21234
21235 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
21236
21237 PR target/79883
21238 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21239
21240 2018-01-09 Tamar Christina <tamar.christina@arm.com>
21241
21242 PR target/82641
21243 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21244 no NEON and require softfp or hard float-abi.
21245 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21246
21247 2018-01-09 Richard Biener <rguenther@suse.de>
21248
21249 PR tree-optimization/83572
21250 * gcc.dg/graphite/pr83572.c: New testcase.
21251
21252 2018-01-09 Jakub Jelinek <jakub@redhat.com>
21253
21254 PR target/83507
21255 * gcc.dg/sms-13.c: New test.
21256
21257 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
21258
21259 PR fortran/83741
21260 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21261
21262 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
21263 Monk Chiang <sh.chiang04@gmail.com>
21264
21265 * gcc.target/riscv/save-restore-1.c: New.
21266
21267 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
21268
21269 PR target/83677
21270 * gcc.target/powerpc/pr83677.c: New file.
21271
21272 2018-01-08 Jeff Law <law@redhat.com>
21273
21274 PR rtl-optimizatin/81308
21275 * g++.dg/pr81308-1.C: New test.
21276 * g++.dg/pr81308-2.C: New test.
21277
21278 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
21279
21280 PR target/83663 - Revert r255946
21281 * gcc.target/aarch64/vect-slp-dup.c: New.
21282
21283 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
21284
21285 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21286 combination tests.
21287
21288 2018-01-08 Richard Biener <rguenther@suse.de>
21289
21290 PR tree-optimization/83563
21291 * gcc.dg/graphite/pr83563.c: New testcase.
21292
21293 2018-01-08 Richard Biener <rguenther@suse.de>
21294
21295 PR middle-end/83713
21296 * g++.dg/torture/pr83713.C: New testcase.
21297
21298 2018-01-08 Tom de Vries <tom@codesourcery.com>
21299
21300 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21301
21302 2018-01-08 Richard Biener <rguenther@suse.de>
21303
21304 PR tree-optimization/83685
21305 * gcc.dg/torture/pr83685.c: New testcase.
21306
21307 2018-01-08 Richard Biener <rguenther@suse.de>
21308
21309 PR lto/83719
21310 * gcc.dg/lto/pr83719_0.c: New testcase.
21311
21312 2018-01-08 Tom de Vries <tom@codesourcery.com>
21313
21314 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21315 * gcc.dg/graphite/run-id-1.c: Same.
21316 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21317
21318 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
21319
21320 PR fortran/83611
21321 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21322 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21323 * gfortran.dg/pdt_27.f03: New test.
21324
21325 PR fortran/83731
21326 * gfortran.dg/pdt_28.f03: New test.
21327
21328 2018-01-08 Tom de Vries <tom@codesourcery.com>
21329
21330 * c-c++-common/builtins.c: Require effective target alloca.
21331 * gcc.dg/Wrestrict.c: Same.
21332 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21333
21334 2018-01-08 Richard Biener <rguenther@suse.de>
21335
21336 PR middle-end/83580
21337 * gcc.dg/torture/pr83580.c: New testcase.
21338
21339 2018-01-08 Richard Biener <rguenther@suse.de>
21340
21341 PR middle-end/83517
21342 * gcc.dg/pr83517.c: New testcase.
21343
21344 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
21345
21346 PR middle-end/81897
21347 * gcc.dg/uninit-pr81897.c: New test.
21348
21349 2018-01-06 Martin Sebor <msebor@redhat.com>
21350
21351 PR tree-optimization/83640
21352 * gcc.dg/Wrestrict-6.c: New test.
21353 * gcc.dg/pr83640.c: New test.
21354
21355 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
21356
21357 * gcc.target/aarch64/reg-alloc-1.c: New test.
21358
21359 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
21360
21361 PR fortran/50892
21362 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21363
21364 2018-01-06 Jakub Jelinek <jakub@redhat.com>
21365
21366 PR debug/83480
21367 * gcc.dg/pr83480.c: New test.
21368
21369 PR rtl-optimization/83682
21370 * gcc.target/i386/pr83682.c: New test.
21371
21372 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
21373
21374 PR fortran/78534
21375 PR fortran/66310
21376 * gfortran.dg/char_cast_1.f90: Update scan pattern.
21377 * gfortran.dg/dependency_49.f90: Likewise.
21378 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21379 * gfortran.dg/repeat_7.f90: New test for PR 66310.
21380 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21381 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21382 * gfortran.dg/string_1_lp64.f90: New test.
21383 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21384 * gfortran.dg/string_3_lp64.f90: New test.
21385
21386 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21387
21388 PR target/83604
21389 * gcc.target/i386/sse-26.c: New test.
21390
21391 PR target/83604
21392 * gcc.target/i386/pr83604.c: New test.
21393
21394 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
21395
21396 * gcc.dg/vect/vect-align-4.c: New test.
21397 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21398 and redefine as a structure with an unaligned member "b".
21399 (foo): Update accordingly.
21400
21401 2018-01-05 Sudakshina Das <sudi.das@arm.com>
21402
21403 PR target/82439
21404 * gcc.target/aarch64/bics_5.c: New test.
21405 * gcc.target/arm/bics_5.c: Likewise.
21406
21407 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21408
21409 PR tree-optimization/83605
21410 * gcc.dg/pr83605.c: New test.
21411
21412 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21413
21414 PR target/83554
21415 * gcc.target/i386/pr83554.c: New test.
21416
21417 PR ipa/82352
21418 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21419 long unsigned int.
21420
21421 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
21422
21423 PR fortran/83683
21424 PR fortran/45689
21425 * gfortran.dg/eoshift_8.f90: New test.
21426 * gfortran.dg/simplify_eoshift_1.f90: New test.
21427
21428 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21429
21430 PR debug/83585
21431 * gcc.dg/pr83585.c: New test.
21432
21433 2018-01-04 Nathan Sidwell <nathan@acm.org>
21434
21435 PR c++/83667
21436 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21437
21438 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21439
21440 PR debug/83666
21441 * gcc.dg/pr83666.c: New test.
21442
21443 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
21444
21445 PR target/83628
21446 * gcc.target/alpha/pr83628-1.c: New test.
21447 * gcc.target/alpha/pr83628-2.c: Ditto.
21448
21449 2018-01-04 Martin Liska <mliska@suse.cz>
21450
21451 PR ipa/82352
21452 * g++.dg/ipa/pr82352.C: New test.
21453
21454 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21455
21456 * gcc.dg/vect-opt-info-1.c: Moved to ...
21457 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
21458 vect_int targets, use dg-additional-options instead of dg-options and
21459 use relative line numbers instead of absolute.
21460
21461 2018-01-03 Martin Sebor <msebor@redhat.com>
21462
21463 PR tree-optimization/83655
21464 * gcc.dg/Wrestrict-5.c: New test.
21465 * c-c++-common/builtins.c: New test.
21466
21467 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21468 Alan Hayward <alan.hayward@arm.com>
21469 David Sherwood <david.sherwood@arm.com>
21470
21471 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21472 (main): Call it.
21473
21474 2018-01-03 Jeff Law <law@redhat.com>
21475
21476 PR target/83641
21477 * gcc.target/i386/stack-check-17.c: New test.
21478 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21479
21480 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21481
21482 PR debug/83621
21483 * gcc.dg/pr83621.c: New test.
21484
21485 PR debug/83645
21486 * gcc.dg/pr83645.c: New test.
21487
21488 2018-01-03 Martin Sebor <msebor@redhat.com>
21489
21490 PR tree-optimization/83603
21491 * gcc.dg/Wrestrict-4.c: New test.
21492
21493 PR c/83559
21494 * gcc.dg/const-2.c: New test.
21495 * gcc.dg/pure-3.c: New test.
21496
21497 2018-01-03 Martin Sebor <msebor@redhat.com>
21498
21499 * gcc.dg/Wrestrict-3.c: New test.
21500
21501 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21502
21503 PR c++/83555
21504 * g++.dg/opt/pr83555.C: New test.
21505 * g++.dg/ubsan/pr83555.C: New test.
21506
21507 2018-01-03 David Malcolm <dmalcolm@redhat.com>
21508
21509 PR c/82050
21510 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21511 the !CHECKING_P case by expecting a note.
21512 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21513 a note for the !CHECKING_P case, and move the return statement
21514 outside of #if CHECKING_P guard.
21515
21516 2018-01-03 Jeff Law <law@redhat.com>
21517
21518 PR middle-end/83654
21519 * gcc.target/i386/stack-check-18.c: New test.
21520 * gcc.target/i386/stack-check-19.c: New test.
21521
21522 2018-01-03 Martin Sebor <msebor@redhat.com>
21523
21524 PR tree-optimization/83501
21525 * c-c++-common/Warray-bounds-3.c: Remove xfail.
21526
21527 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21528
21529 PR tree-optimization/83501
21530 * gcc.dg/tree-ssa/pr83501-1.c: New test.
21531
21532 2018-01-03 Nathan Sidwell <nathan@acm.org>
21533
21534 PR c++/83667
21535 * g++.dg/ipa/pr83667.C: New.
21536
21537 2018-01-03 Martin Liska <mliska@suse.cz>
21538
21539 PR tree-optimization/83593
21540 * gcc.dg/pr83593.c: New test.
21541
21542 2018-01-03 Martin Liska <mliska@suse.cz>
21543
21544 PR ipa/83549
21545 * g++.dg/ipa/pr83549.C: New test.
21546
21547 2018-01-03 Marek Polacek <polacek@redhat.com>
21548
21549 PR c++/83592
21550 * g++.dg/warn/mvp2.C: New test.
21551
21552 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21553
21554 PR preprocessor/83602
21555 * g++.dg/cpp/pr83602.C: New test.
21556
21557 PR c++/83634
21558 * g++.dg/parse/pr83634.C: New test.
21559
21560 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
21561
21562 PR fortran/83664
21563 * gfortran.dg/eoshift_7.f90: New test.
21564
21565 2018-01-03 Jan Beulich <jbeulich@suse.com>
21566
21567 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
21568 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
21569
21570 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21571
21572 Update copyright years.
21573
21574 2018-01-03 Martin Liska <mliska@suse.cz>
21575
21576 PR ipa/83594
21577 * gcc.dg/ipa/pr83594.c: New test.
21578
21579 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21580 Alan Hayward <alan.hayward@arm.com>
21581 David Sherwood <david.sherwood@arm.com>
21582
21583 * gcc.dg/vect-opt-info-1.c: New test.
21584
21585 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
21586
21587 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
21588 floorf128, truncf128, and roundf128.
21589 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
21590 optimizations added in match.pd.
21591 * gcc.target/powerpc/float128-hw6.c: Likewise.
21592 * gcc.target/powerpc/float128-hw7.c: Likewise.
21593 * gcc.target/powerpc/float128-hw8.c: Likewise.
21594 * gcc.target/powerpc/float128-hw9.c: Likewise.
21595 * gcc.target/powerpc/float128-hw10.c: Likewise.
21596 * gcc.target/powerpc/float128-hw11.c: Likewise.
21597
21598 2018-01-02 Jakub Jelinek <jakub@redhat.com>
21599
21600 PR c++/83556
21601 * g++.dg/cpp0x/pr83556.C: New test.
21602
21603 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
21604
21605 PR fortran/45689
21606 PR fortran/83650
21607 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
21608 * gfortran.dg/simplify_cshift_4.f90: New test.
21609
21610 2018-01-02 Marek Polacek <polacek@redhat.com>
21611
21612 PR c++/81860
21613 * g++.dg/cpp0x/inh-ctor30.C: New test.
21614
21615 PR c++/83644
21616 * g++.dg/cpp1z/pr83644.C: New test.
21617
21618 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
21619
21620 PR fortran/83076
21621 * gfortran.dg/coarray_45.f90: New test.
21622
21623 PR fortran/83319
21624 * gfortran.dg/coarray_46.f90: New test.
21625
21626 2018-01-01 Jakub Jelinek <jakub@redhat.com>
21627
21628 PR tree-optimization/83581
21629 * gcc.dg/pr83581.c: New test.
21630
21631 PR c/83595
21632 * gcc.dg/pr83595.c: New test.
21633
21634 PR middle-end/83608
21635 * g++.dg/opt/pr83608.C: New test.
21636
21637 PR middle-end/83609
21638 * gcc.dg/pr83609.c: New test.
21639 * g++.dg/opt/pr83609.C: New test.
21640
21641 PR middle-end/83623
21642 * gcc.dg/pr83623.c: New test.
21643
21644 * gcc.target/i386/i386.exp
21645 (check_effective_target_avx512vpopcntdqvl): New proc.
21646 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
21647 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
21648 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
21649 \f
21650 Copyright (C) 2018 Free Software Foundation, Inc.
21651
21652 Copying and distribution of this file, with or without modification,
21653 are permitted in any medium without royalty provided the copyright
21654 notice and this notice are preserved.