1871663415ed9d8093c0be2424bbfff7a13081ce
[gcc.git] / gcc / testsuite / ChangeLog
1 2018-12-06 Alexandre Oliva <aoliva@redhat.com>
2
3 PR c++/86747
4 * g++.dg/pr86747.C: New.
5
6 PR c++/86397
7 * g++.dg/cpp0x/pr86397-1.C: New.
8 * g++.dg/cpp0x/pr86397-2.C: New.
9
10 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
11
12 PR target/88316
13 * gcc.target/powerpc/bmi-check.h: Remove test for
14 __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
15 * gcc.target/powerpc/bmi2-check.h: Likewise.
16 * gcc.target/powerpc/mmx-check.h: Likewise.
17 * gcc.target/powerpc/sse-check.h: Likewise.
18 * gcc.target/powerpc/sse2-check.h: Likewise.
19 * gcc.target/powerpc/sse3-check.h: Likewise.
20
21 2018-12-06 Paul A. Clarke <pc@us.ibm.com>
22
23 PR target/88316
24 * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
25 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
26 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
27 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
28 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
29 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
30 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
31 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
32 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
33 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
34
35 2018-12-06 Marek Polacek <polacek@redhat.com>
36
37 PR c++/88373 - wrong parse error with ~.
38 * g++.dg/cpp2a/fn-template19.C: New test.
39
40 2018-12-06 Richard Sandiford <richard.sandiford@arm.com>
41
42 * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
43
44 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
45
46 * c-c++-common/torture/asm-inline.c: New testcase.
47 * gcc.dg/asm-qual-2.c: Test asm inline, too.
48
49 2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
50
51 PR inline-asm/55681
52 * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
53 * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
54 in any order, but that duplicates are not allowed.
55
56 2018-12-06 Jeff Law <law@redhat.com>
57
58 PR testsuite/86540
59 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
60 tests on aarch64.
61 * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
62
63 2018-12-06 David Malcolm <dmalcolm@redhat.com>
64
65 PR c++/85110
66 * g++.dg/diagnostic/missing-default-args.C: New test.
67 * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
68 * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
69 references and incomplete types.
70 * g++.dg/warn/Wconversion-null-4.C: New test.
71
72 2018-12-06 Jakub Jelinek <jakub@redhat.com>
73
74 PR target/87598
75 * gcc.target/aarch64/asm-5.c: New test.
76
77 PR tree-optimization/85726
78 * gcc.dg/tree-ssa/pr85726-1.c: New test.
79 * gcc.dg/tree-ssa/pr85726-2.c: New test.
80 * gcc.dg/tree-ssa/pr85726-3.c: New test.
81 * gcc.dg/tree-ssa/pr85726-4.c: New test.
82
83 PR fortran/88304
84 * gfortran.fortran-torture/compile/pr88304.f90: New test.
85
86 2018-12-06 Richard Biener <rguenther@suse.de>
87
88 PR middle-end/63184
89 * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
90 optimized dump scanning.
91 * c-c++-common/pr19807-3.c: Likewise.
92
93 2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
94
95 * g++.dg/parse/bitfield6b.C: New.
96 * g++.dg/parse/bitfield3.C: Test location and type.
97
98 2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
99
100 * lib/c-compat.exp (compat-use-alt-compiler):
101 Handle -fno-diagnostics-show-line-numbers.
102 (compat_setup_dfp): Likewise.
103
104 2018-12-05 Jeff Law <law@redhat.com>
105
106 PR rtl-optimization/85770
107 * gcc.target/i386/pr85770.c: New test.
108
109 2018-12-05 Martin Sebor <msebor@redhat.com>
110
111 PR c/87028
112 * c-c++-common/Wstringop-truncation.c: Remove xfails.
113 * gcc.dg/Wstringop-truncation-5.c: New test.
114 * gcc.dg/strcmpopt_1.c: Adjust.
115 * gcc.dg/tree-ssa/pr79697.c: Same.
116
117 2018-12-05 Richard Sandiford <richard.sandiford@arm.com>
118
119 PR tree-optimization/88064
120 * gcc.dg/vect/vect-over-widen-23.c: New test.
121
122 2018-12-05 David Malcolm <dmalcolm@redhat.com>
123
124 * lib/gcc-dg.exp (process-message): Change verbosity level of
125 "verbose" from 2 to 3.
126 (dg-locus): Likewise.
127
128 2018-12-05 Richard Biener <rguenther@suse.de>
129
130 PR middle-end/63184
131 * c-c++-common/pr19807-2.c: New testcase.
132 * c-c++-common/pr19807-3.c: Likewise.
133
134 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
135
136 PR testsuite/88208
137 * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
138 __arch64__]: Define.
139
140 2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
141
142 * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
143 * gcc.target/sparc/20181129-2.c: Likewise.
144
145 2018-12-05 Jakub Jelinek <jakub@redhat.com>
146
147 PR tree-optimization/87360
148 * g++.dg/opt/pr87360.C: New test.
149 * gfortran.dg/pr87360.f90: New test.
150
151 PR c++/87897
152 * g++.dg/init/const13.C: New test.
153
154 PR sanitizer/88333
155 * c-c++-common/asan/pr88333.c: New test.
156
157 2018-12-05 Alexandre Oliva <aoliva@redhat.com>
158
159 PR c++/85569
160 * g++.dg/cpp1z/pr85569.C: New.
161
162 2018-12-05 Chenghua Xu <paul.hua.gm@gmail.com>
163
164 * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
165 to clei_<su>.df $wn,$wn,4 in test31.
166
167 2018-12-04 Paolo Carlini <paolo.carlini@oracle.com>
168
169 PR c++/84636
170 * g++.dg/parse/bitfield6.C: New.
171
172 2018-12-04 Jakub Jelinek <jakub@redhat.com>
173
174 PR tree-optimization/87320
175 * gcc.dg/pr87320.c: New test.
176
177 2018-12-04 Jeff Law <law@redhat.com>
178
179 * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
180
181 2018-12-04 Martin Sebor <msebor@redhat.com>
182
183 * gcc.target/i386/attr-aligned-2.c: New test.
184 * gcc.target/i386/falign-functions-3.c: New test.
185
186 2018-12-04 Jakub Jelinek <jakub@redhat.com>
187
188 PR target/88188
189 * gcc.target/powerpc/pr88188-2.c: New test.
190
191 2018-12-04 Marek Polacek <polacek@redhat.com>
192
193 PR c++/88184 - ICE when treating name as template-name.
194 * g++.dg/cpp2a/fn-template17.C: New test.
195 * g++.dg/cpp2a/fn-template18.C: New test.
196
197 2018-12-04 David Edelsohn <dje.gcc@gmail.com>
198
199 * gcc.dg/live-patching-2.c: Require LTO.
200
201 2018-12-04 Iain Sandoe <iain@sandoe.co.uk>
202
203 PR testsuite/88310
204 * lib/target-supports.exp (check_effective_target_freorder):
205 Suppress warnings for missing profile.
206
207 2018-12-04 Jakub Jelinek <jakub@redhat.com>
208
209 * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
210 for C++2a.
211 * g++.old-deja/g++.oliva/typename2.C: Likewise.
212
213 PR tree-optimization/88285
214 * gcc.dg/predict-22.c: Only compile on freorder targets.
215
216 2018-12-04 Julian Brown <julian@codesourcery.com>
217
218 * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
219 test for "wait (".
220
221 2018-12-04 Jakub Jelinek <jakub@redhat.com>
222
223 PR c++/88103
224 * g++.dg/cpp0x/rv-cond3.C: New test.
225
226 2018-12-04 Richard Biener <rguenther@suse.de>
227
228 PR tree-optimization/88315
229 * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
230 initial value.
231
232 2018-12-03 Jakub Jelinek <jakub@redhat.com>
233
234 PR middle-end/64242
235 * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
236 (p): Make it void *volatile instead of volatile void *.
237 (q): New variable.
238 (main): Add a dummy 32-byte aligned variable and escape its address.
239 Don't require that the two __builtin_alloca (0) calls return the
240 same address, just require that their difference is smaller than
241 1024 bytes.
242
243 2018-12-03 Marek Polacek <polacek@redhat.com>
244
245 * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
246
247 2018-12-03 Ed Schonberg <schonberg@adacore.com>
248
249 * gnat.dg/array33.adb: New testcase.
250
251 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
252
253 * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
254
255 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
256
257 * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
258 gnat.dg/generic_inst2_c.ads: New testcase.
259
260 2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
261
262 * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
263 gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
264 gnat.dg/overload2_q.ads: New testcase.
265
266 2018-12-03 Fritz Reese <fritzoreese@gmail.com>
267 Mark Eggleston <mark.eggleston@codethink.co.uk>
268
269 PR fortran/87919
270 * gfortran.dg/array_temporaries_5.f90: New test.
271 * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
272 * gfortran.dg/dec_d_lines_3.f: Ditto.
273 * gfortran.dg/dec_exp_4.f90: Ditto.
274 * gfortran.dg/dec_exp_5.f90: Ditto.
275 * gfortran.dg/dec_io_7.f90: Ditto.
276 * gfortran.dg/dec_structure_24.f90: Ditto.
277 * gfortran.dg/dec_structure_25.f90: Ditto.
278 * gfortran.dg/dec_structure_26.f90: Ditto.
279 * gfortran.dg/dec_structure_27.f90: Ditto.
280 * gfortran.dg/dec_type_print_3.f90: Ditto.
281 * gfortran.dg/init_flag_20.f90: Ditto.
282
283 2018-12-03 Jeff Law <law@redhat.com>
284
285 * gcc.dg/pr59963-2.c: Make testnames unique.
286 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
287
288 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
289
290 * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
291 of a@GOTENT.
292 * gcc.target/s390/section-anchors.c: New test.
293 * gcc.target/s390/section-anchors2.c: New test.
294 * gcc.target/s390/section-anchors3.c: New test.
295
296 2018-12-03 Richard Biener <rguenther@suse.de>
297
298 PR tree-optimization/88301
299 * gcc.dg/tree-ssa/evrp13.c: New testcase.
300
301 2018-12-03 Jakub Jelinek <jakub@redhat.com>
302
303 PR tree-optimization/71109
304 * gcc.c-torture/compile/pr71109.c: New test.
305
306 PR target/88287
307 * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
308 canonicalization.
309
310 2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
311
312 PR target/80080
313 * gcc.target/s390/pr80080-4.c: New test.
314
315 2018-12-02 Andi Kleen <ak@linux.intel.com>
316
317 * gcc.target/i386/returninst1.c: Run on 64bit only.
318 * gcc.target/i386/returninst2.c: Dito.
319 * gcc.target/i386/returninst3.c: Dito.
320
321 2018-12-02 Jakub Jelinek <jakub@redhat.com>
322
323 PR target/88278
324 * gcc.target/i386/pr88278.c: New test.
325 * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
326 instead.
327 * gcc.target/i386/pr53759-2.c: New test.
328
329 * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
330 tests.
331
332 PR sanitizer/88291
333 * c-c++-common/asan/pr88291.c: New test.
334
335 PR c++/88258
336 * g++.dg/gomp/pr88258.C: New test.
337
338 2018-12-01 Marek Polacek <polacek@redhat.com>
339
340 Implement P0634R3, Down with typename!
341 * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
342 * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
343 * g++.dg/cpp1z/typename1.C: New test.
344 * g++.dg/cpp2a/typename1.C: New test.
345 * g++.dg/cpp2a/typename10.C: New test.
346 * g++.dg/cpp2a/typename11.C: New test.
347 * g++.dg/cpp2a/typename2.C: New test.
348 * g++.dg/cpp2a/typename3.C: New test.
349 * g++.dg/cpp2a/typename4.C: New test.
350 * g++.dg/cpp2a/typename5.C: New test.
351 * g++.dg/cpp2a/typename6.C: New test.
352 * g++.dg/cpp2a/typename7.C: New test.
353 * g++.dg/cpp2a/typename8.C: New test.
354 * g++.dg/cpp2a/typename9.C: New test.
355 * g++.dg/diagnostic/missing-typename.C: Only run the test in
356 c++17_down.
357 * g++.dg/other/crash-9.C: Add template disambiguator.
358 * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
359 * g++.dg/parse/crash13.C: Likewise.
360 * g++.dg/parse/error36.C: Likewise.
361 * g++.dg/parse/no-typename1.C: Likewise.
362 * g++.dg/parse/typedef2.C: Likewise.
363 * g++.dg/parse/typename11.C: Likewise.
364 * g++.dg/template/crash48.C: Adjust dg-error.
365 * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
366 Add dg-error.
367 * g++.dg/template/error29.C: Only expect error in c++17_down.
368 * g++.dg/template/nested5.C: Add template disambiguator.
369 * g++.dg/template/pr84789.C: Only expect error in c++17_down.
370 * g++.dg/template/static30.C: Add dg-error.
371 * g++.dg/template/typedef6.C: Adjust dg-error.
372 * g++.dg/template/typename3.C: Only expect error in c++17_down.
373
374 PR c++/83856
375 * g++.dg/cpp1y/lambda-generic-83856.C: New test.
376
377 PR c++/79629
378 * g++.dg/other/error35.C: New test.
379
380 PR c++/87523
381 * g++.dg/cpp1y/lambda-generic-87523.C: New test.
382
383 2018-12-01 Jeff Law <law@redhat.com>
384
385 * gcc.dg/predict-22.c: Update expected output.
386
387 2018-12-01 Jakub Jelinek <jakub@redhat.com>
388
389 PR target/54589
390 * gcc.target/i386/pr54589.c: New test.
391
392 2018-11-30 Jakub Jelinek <jakub@redhat.com>
393
394 PR testsuite/85368
395 * lib/target-supports.exp (logical_op_short_circuit): Remove.
396 * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
397 effective target, drop -mbranch-cost= options from the test and
398 instead pass --param logical-op-non-short-circuit=0 or
399 --param logical-op-non-short-circuit=1 depending on what the
400 tests meant to test.
401 * gcc.dg/pr21643.c: Likewise.
402 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
403 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
404 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
405 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
406 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
407 * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
408 * gcc.dg/tree-ssa/vrp47.c: Likewise.
409 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
410 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
411 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
412 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
413 * gcc.dg/tree-ssa/vrp87.c: Likewise.
414 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
415 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
416 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
417 * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
418 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
419 * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
420 * gcc.dg/binop-xor1.c: Likewise.
421 * gcc.dg/pr46309.c: Likewise.
422 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
423 * gcc.dg/tree-ssa/reassoc-32.c: Add
424 --param logical-op-non-short-circuit=1 to dg-options.
425 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
426 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
427 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
428 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
429
430 2018-11-30 Wilco Dijkstra <wdijkstr@arm.com>
431
432 PR middle-end/64242
433 * gcc.c-torture/execute/pr64242.c: New test.
434
435 2018-11-30 David Malcolm <dmalcolm@redhat.com>
436
437 * g++.dg/parse/missing-parens-fixit.C: New test.
438
439 2018-11-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
440
441 * gcc.dg/independent-cloneids-1.c: New test.
442
443 2018-11-30 Jakub Jelinek <jakub@redhat.com>
444
445 PR debug/85550
446 * g++.dg/debug/dwarf2/pr85550.C: New test.
447
448 2018-11-30 Thomas Schwinge <thomas@codesourcery.com>
449
450 PR c/87924
451 * c-c++-common/goacc/asyncwait-5.c: Update.
452 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
453
454 * c-c++-common/goacc/asyncwait-5.c: New file.
455 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
456
457 2018-11-30 Peter Bergner <bergner@linux.ibm.com>
458
459 PR target/87496
460 * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
461 Add -mcpu=power7 option.
462
463 2018-11-30 David Malcolm <dmalcolm@redhat.com>
464
465 PR preprocessor/88257
466 * c-c++-common/Wformat-pr88257.c: New test.
467 * c-c++-common/Wformat-pr88257.h: New test header.
468 * c-c++-common/empty.h: New test header.
469
470 2018-11-30 Sam Tebbs <sam.tebbs@arm.com>
471
472 * gcc.target/arm/neon-dotprod-restriction.c: New file.
473 * lib/target-supports.exp
474 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
475 stdint.h.
476
477 2018-11-30 Martin Liska <mliska@suse.cz>
478
479 PR sanitizer/81715
480 * c-c++-common/asan/asan-stack-small.c: New test.
481
482 2018-11-30 Richard Biener <rguenther@suse.de>
483
484 * gcc.dg/gimplefe-34.c: New testcase.
485 * gcc.dg/gimplefe-35.c: Likewise.
486
487 2018-11-30 Martin Liska <mliska@suse.cz>
488
489 PR testsuite/88265
490 * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
491 * gfortran.dg/simd-builtins-6.f90: Likewise.
492
493 2018-11-29 Andi Kleen <ak@linux.intel.com>
494
495 * gcc.target/i386/fentryname2.c: New test.
496 * gcc.target/i386/fentryname3.c: New test.
497
498 2018-11-29 Andi Kleen <ak@linux.intel.com>
499
500 * gcc.target/i386/fentryname1.c: New test.
501
502 2018-11-29 Andi Kleen <ak@linux.intel.com>
503
504 * gcc.target/i386/returninst1.c: New test.
505 * gcc.target/i386/returninst2.c: New test.
506 * gcc.target/i386/returninst3.c: New test.
507
508 2018-11-29 Eric Botcazou <ebotcazou@adacore.com>
509
510 * gcc.target/sparc/20181129-1.c: New test.
511 * gcc.target/sparc/20181129-2.c: Likewise.
512
513 2018-11-29 Jakub Jelinek <jakub@redhat.com>
514
515 PR target/88152
516 * g++.target/i386/pr88152.C: New test.
517
518 2018-11-29 Vladimir Makarov <vmakarov@redhat.com>
519
520 * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
521
522 2018-11-29 Paolo Carlini <paolo.carlini@oracle.com>
523
524 * g++.dg/cpp0x/constexpr-base6b.C: New.
525 * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
526 * g++.dg/cpp0x/constexpr-48324.C: Likewise.
527 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
528 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
529 * g++.dg/cpp1y/pr63996.C: Likewise.
530 * g++.dg/ext/constexpr-vla5.C: Likewise.
531 * g++.dg/ext/stmtexpr15.C: Likewise.
532 * g++.dg/ext/vla1.C: Likewise.
533 * g++.dg/other/fold1.C: Likewise.
534 * g++.dg/parse/array-size2.C: Likewise.
535 * g++.dg/parse/crash36.C: Likewise.
536 * g++.dg/ubsan/pr81530.C: Likewise.
537 * g++.dg/warn/Wvla-1.C: Likewise.
538 * g++.dg/warn/Wvla-2.C: Likewise.
539 * g++.old-deja/g++.brendan/array1.C: Likewise.
540 * g++.old-deja/g++.bugs/900402_02.C: Likewise.
541 * g++.old-deja/g++.law/init3.C: Likewise.
542 * g++.old-deja/g++.mike/p6149.C: Likewise.
543
544 2018-11-29 David Malcolm <dmalcolm@redhat.com>
545
546 PR c++/88121
547 * g++.dg/lookup/suggestions-scoped-enums.C: New test.
548 * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
549
550 2018-11-29 Peter Bergner <bergner@linux.ibm.com>
551
552 PR target/87496
553 * gcc.target/powerpc/pr87496.c: New test.
554
555 2018-11-29 Martin Sebor <msebor@redhat.com>
556
557 PR c/88172
558 PR testsuite/88208
559 * gcc.dg/attr-aligned-2.c: New test.
560 * gcc.dg/builtin-has-attribute.c: Adjust.
561 * c-c++-common/builtin-has-attribute-2.c: Same.
562 * c-c++-common/builtin-has-attribute-3.c: Same.
563 * c-c++-common/builtin-has-attribute-4.c: Same.
564 * c-c++-common/builtin-has-attribute-5.c: New test.
565 * gcc.target/aarch64/attr-aligned.c: Same.
566 * gcc.target/i386/attr-aligned.c: Same.
567 * gcc.target/powerpc/attr-aligned.c: Same.
568 * gcc.target/sparc/attr-aligned.c: Same.
569
570 2018-11-29 qing zhao <qing.zhao@oracle.com>
571
572 * gcc.dg/live-patching-1.c: New test.
573 * gcc.dg/live-patching-2.c: New test.
574 * gcc.dg/live-patching-3.c: New test.
575 * gcc.dg/tree-ssa/writeonly-3.c: New test.
576 * gcc.target/i386/ipa-stack-alignment-2.c: New test.
577
578 2018-11-29 Giuliano Belinassi <giuliano.belinassi@usp.br>
579
580 * gcc.dg/sinhatanh-1.c: New test.
581 * gcc.dg/sinhatanh-2.c: New test.
582 * gcc.dg/sinhatanh-3.c: New test.
583
584 2018-11-29 Jakub Jelinek <jakub@redhat.com>
585
586 PR target/54700
587 * g++.target/i386/sse4_1-pr54700-1.C: New test.
588 * g++.target/i386/sse4_1-pr54700-2.C: New test.
589 * g++.target/i386/avx-pr54700-1.C: New test.
590 * g++.target/i386/avx-pr54700-2.C: New test.
591 * g++.target/i386/avx2-pr54700-1.C: New test.
592 * g++.target/i386/avx2-pr54700-2.C: New test.
593 * g++.target/i386/sse4_1-check.h: New file.
594 * g++.target/i386/avx-check.h: New file.
595 * g++.target/i386/avx2-check.h: New file.
596 * g++.target/i386/m128-check.h: New file.
597 * g++.target/i386/m256-check.h: New file.
598 * g++.target/i386/avx-os-support.h: New file.
599
600 PR target/88152
601 * g++.dg/tree-ssa/pr88152-1.C: New test.
602 * g++.dg/tree-ssa/pr88152-2.C: New test.
603
604 PR target/88234
605 * gcc.dg/ubsan/pr88234.c: New test.
606
607 2018-11-29 Richard Biener <rguenther@suse.de>
608
609 PR tree-optimization/88243
610 * gcc.dg/torture/pr88243.c: New testcase.
611
612 2018-11-29 Jakub Jelinek <jakub@redhat.com>
613
614 PR c++/87539
615 * g++.dg/cpp0x/pr87539.C: New test.
616
617 2018-11-28 Martin Sebor <msebor@redhat.com>
618
619 PR c/88065
620 PR c/87297
621 * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
622
623 2018-11-28 Marek Polacek <polacek@redhat.com>
624
625 Implement P1094R2, Nested inline namespaces.
626 * g++.dg/cpp2a/nested-inline-ns1.C: New test.
627 * g++.dg/cpp2a/nested-inline-ns2.C: New test.
628
629 2018-11-28 Nathan Sidwell <nathan@acm.org>
630
631 PR c++/87531
632 * g++.dg/lookup/pr87531.C: New.
633
634 2018-11-28 Jan Hubicka <jh@suse.cz>
635
636 * gcc.dg/predict-13.c: Update template.
637 * gcc.dg/predict-13b.c: New testcase.
638 * gcc.dg/predict-22.c: New testcase.
639 * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
640 get sane profile.
641
642 2018-11-28 Marek Polacek <polacek@redhat.com>
643
644 PR c++/88222 - ICE with bit-field with invalid type.
645 * g++.dg/ext/flexary31.C: New test.
646
647 2018-11-28 David Edelsohn <dje.gcc@gmail.com>
648
649 * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
650 * g++.dg/opt/pr83084.C: XFAIL AIX.
651 * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
652
653 2018-11-28 Richard Biener <rguenther@suse.de>
654
655 PR tree-optimization/88223
656 * gcc.dg/torture/pr88223.c: New testcase.
657
658 2018-11-28 Richard Biener <rguenther@suse.de>
659
660 PR tree-optimization/88217
661 * g++.dg/pr88217.C: New testcase.
662
663 2018-11-28 Richard Biener <rguenther@suse.de>
664
665 PR tree-optimization/79351
666 * gcc.dg/torture/pr79351.c: New testcase.
667
668 2018-11-28 Jakub Jelinek <jakub@redhat.com>
669
670 PR target/88189
671 * gcc.target/i386/sse4_1-pr88189-1.c: New test.
672 * gcc.target/i386/sse4_1-pr88189-2.c: New test.
673 * gcc.target/i386/avx-pr88189-1.c: New test.
674 * gcc.target/i386/avx-pr88189-2.c: New test.
675
676 PR c++/87476
677 * g++.dg/cpp0x/pr87476-1.C: New test.
678 * g++.dg/cpp0x/pr87476-2.C: New test.
679
680 PR c++/88215
681 * c-c++-common/ubsan/pr88215.c: New test.
682
683 2018-11-28 Richard Biener <rguenther@suse.de>
684
685 PR tree-optimization/88182
686 * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
687
688 2018-11-27 Jakub Jelinek <jakub@redhat.com>
689
690 PR c++/88187
691 * g++.dg/other/pr88187.C: New test.
692
693 PR c++/88181
694 * g++.dg/debug/pr88181.C: New test.
695
696 PR middle-end/87157
697 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
698 attribute.
699
700 2018-11-27 Martin Sebor <msebor@redhat.com>
701
702 PR 87756
703 PR 88211
704 PR 88226
705 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
706 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
707 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
708
709 2018-11-27 Mike Gulick <mgulick@mathworks.com>
710
711 PR preprocessor/83173
712 * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
713 * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
714 pr83173.c.
715 * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
716 pr83173.c.
717 * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
718 pr83173.c.
719 * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
720 instead of PLUGIN_START_UNIT.
721 * gcc.dg/plugin/plugin.exp: Enable new test.
722
723 2018-11-27 Jakub Jelinek <jakub@redhat.com>
724
725 PR testsuite/85368
726 * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
727 rather than 0 or 2 depending on logical_op_short_circuit.
728
729 PR target/88188
730 * gcc.target/powerpc/pr88188.c: New test.
731
732 2018-11-27 Martin Liska <mliska@suse.cz>
733
734 * gfortran.dg/simd-builtins-1.f90: New test.
735 * gfortran.dg/simd-builtins-1.h: New test.
736 * gfortran.dg/simd-builtins-2.f90: New test.
737 * gfortran.dg/simd-builtins-3.f90: New test.
738 * gfortran.dg/simd-builtins-3.h: New test.
739 * gfortran.dg/simd-builtins-4.f: New test.
740 * gfortran.dg/simd-builtins-4.h: New test.
741 * gfortran.dg/simd-builtins-5.f: New test.
742 * gfortran.dg/simd-builtins-6.f90: New test.
743
744 2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
745
746 * lib/target-supports.exp
747 (check_effective_target_logical_op_short_circuit): Add msp430.
748 (check_effective_target_int_eq_float): New.
749 (check_effective_target_ptr_eq_long): New.
750 * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
751 * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
752 sizeof (float) != sizeof (int).
753 * gcc.dg/pr84670-4.c: Require ptr_eq_long.
754 * gcc.dg/pr85859.c: Likewise.
755 * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
756 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
757 * gcc.dg/ifcvt-4.c: Likewise.
758 * gcc.dg/pr34856.c: Likewise.
759 * gcc.dg/builtin-apply2.c: Likewise.
760 * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
761 * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
762 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
763 * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
764 so it fits.
765 * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
766 * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
767 sizeof(void *) != sizeof(long).
768 * gcc.dg/lto/20091013-1_2.c: Likewise.
769 * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
770 * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
771 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
772 * gcc.dg/tree-ssa/loop-35.c: Likewise.
773 * gcc.dg/tree-ssa/pr23455.c: Likewise.
774 * gcc.dg/weak/typeof-2.c: Likewise.
775 * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
776 * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
777 * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
778 * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
779
780 2018-11-26 Martin Sebor <msebor@redhat.com>
781
782 PR 87756
783 * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
784 * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
785
786 2018-11-26 Marek Polacek <polacek@redhat.com>
787
788 PR c++/88120 - ICE when calling save_expr in a template.
789 * g++.dg/cpp0x/pr88120.C: New test.
790
791 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
792
793 * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
794 of int if __SIZEOF_INT__ == 2.
795 * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
796 __SIZEOF_SIZE_T < 4.
797 * c-c++-common/rotate-8.c: Define smaller "large" constant when
798 __SIZEOF_INT__ == 2.
799 * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
800 * gcc.dg/pr53037-2.c: Likewise.
801 * gcc.dg/pr53037-3.c: Likewise.
802 * gcc.dg/pr85512.c: Likewise.
803 * gcc.dg/pr59963-2.c: Add dg-warning for int16.
804 * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
805 * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
806 * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
807 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
808 int16.
809 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
810 directives for int16.
811
812 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
813
814 * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
815 * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
816 _printf_float for newlib_nano_io target.
817 * gcc.c-torture/execute/930513-1.c: Likewise.
818 * gcc.dg/torture/builtin-sprintf.c: Likewise.
819 * gcc.c-torture/execute/ieee/920810-1.x: New.
820
821 2018-11-26 Jakub Jelinek <jakub@redhat.com>
822
823 PR target/88195
824 * gcc.target/i386/pr88195.c: New test.
825
826 PR testsuite/88090
827 * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
828 (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
829 expect it in diagnostics.
830
831 PR c++/86900
832 * g++.dg/debug/dwarf2/pr86900.C: New test.
833
834 2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
835
836 * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
837 size20plus.
838 * gcc.dg/pr34225.c: Likewise.
839 * gcc.dg/pr40971.c: Likewise.
840 * gcc.dg/pr69071.c: Likewise.
841 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
842 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
843 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
844 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
845 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
846 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
847 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
848 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
849 * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
850 size32plus.
851 * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
852 * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
853 * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
854 * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
855 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
856 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
857 * lib/target-supports.exp (check_effective_target_size20plus): New.
858 (check_effective_target_size32plus): Update comment.
859
860 2018-11-26 Uros Bizjak <ubizjak@gmail.com>
861
862 PR target/88178
863 * gcc.target/pr88178.c: New test.
864
865 2018-11-26 Matthias Klose <doko@ubuntu.com>
866
867 * jit.dg/test-long-names.c: Fix build with -Wformat-security.
868
869 2018-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
870
871 * lib/target-supports.exp (check_compile): Handle D.
872 (check_effective_target_d_runtime): New proc.
873 * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
874 compile unless d_runtime.
875 * gdc.dg/runnable.d: Skip unless d_runtime.
876 * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
877
878 2018-11-24 Paul Thomas <pault@gcc.gnu.org>
879
880 PR fortran/88143
881 * gfortran.dg/associate_46.f90: New test.
882
883 2018-11-23 Jeff Law <law@redhat.com>
884
885 PR rtl-optimization/84768
886 * gcc.c-torture/compile/pr84768.c: New test.
887
888 2018-11-23 Vladimir Makarov <vmakarov@redhat.com>
889
890 * gcc.target/powerpc/pr70669.c: Use unary minus instead of
891 addition.
892
893 2018-11-23 Jakub Jelinek <jakub@redhat.com>
894
895 PR tree-optimization/87756
896 * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
897 optimized.
898 * gcc.dg/builtin-memchr-3.c: Likewise.
899
900 2018-11-23 Martin Sebor <msebor@redhat.com>
901
902 PR tree-optimization/87756
903 * gcc.dg/builtin-memchr-2.c: New test.
904 * gcc.dg/builtin-memchr-3.c: Same.
905 * gcc.dg/warn-sprintf-no-nul-2.c: Same.
906
907 2018-11-23 Martin Sebor <msebor@redhat.com>
908
909 PR testsuite/88098
910 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
911 * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
912 * gcc.dg/torture/pr67222.c: Adjust.
913
914 2018-11-23 Richard Biener <rguenther@suse.de>
915
916 PR tree-optimization/88149
917 * g++.dg/torture/pr88149.C: New testcase.
918
919 2018-11-23 Jakub Jelinek <jakub@redhat.com>
920
921 PR tree-optimization/86614
922 * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
923 call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
924 warnings, just early ones from FE. Remove dg-prune-output.
925 * c-c++-common/Warray-bounds-6.c: New test.
926
927 * gfortran.dg/pad_source_1.f: New test.
928 * gfortran.dg/pad_source_2.f: New test.
929 * gfortran.dg/pad_source_3.f: New test.
930 * gfortran.dg/pad_source_4.f: New test.
931 * gfortran.dg/pad_source_5.f: New test.
932
933 2018-11-22 Jan Hubicka <jh@suse.cz>
934
935 PR lto/88142
936 * g++.dg/lto/odr-5_0.C: New testcase.
937 * g++.dg/lto/odr-5_1.C: New testcase.
938
939 2018-11-22 Jan Hubicka <hubicka@ucw.cz>
940
941 * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
942 * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
943
944 2018-11-22 Jakub Jelinek <jakub@redhat.com>
945
946 PR tree-optimization/85794
947 * gcc.dg/vect/O3-pr85794.c: New test.
948
949 2018-11-22 Vladimir Makarov <vmakarov@redhat.com>
950
951 PR rtl-optimization/87718
952 * gcc.target/i386/pr82361-1.c: Check only the first operand of
953 moves.
954
955 2018-11-22 Thomas Preud'homme <thomas.preudhomme@linaro.org>
956
957 * gcc.target/arm/pr85434.c: New test.
958
959 2018-11-22 Richard Biener <rguenther@suse.de>
960
961 PR tree-optimization/88148
962 * gfortran.dg/pr88148.f90: New testcase.
963
964 2018-11-22 Andreas Schwab <schwab@suse.de>
965
966 * g++.dg/lto/odr-2_0.C: Remove extra brace
967
968 2018-11-22 Martin Liska <mliska@suse.cz>
969
970 PR sanitizer/88017
971 * gcc.dg/tsan/pr88017.c: New test.
972
973 2018-11-21 Jakub Jelinek <jakub@redhat.com>
974
975 PR c++/88122
976 * g++.dg/cpp0x/implicit15.C: New test.
977
978 PR c++/87386
979 * g++.dg/diagnostic/pr87386.C: New test.
980 * g++.dg/parse/error17.C: Adjust expected diagnostics.
981
982 PR rtl-optimization/85925
983 * gcc.c-torture/execute/20181120-1.c: Require effective target
984 int32plus.
985 (u): New variable.
986 (main): Compare d against u.f1 rather than 0x101. Use 0x4030201
987 instead of 0x10101.
988
989 018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
990
991 PR target/85667
992 * gcc.target/pr85667-1.c: New testcase.
993 * gcc.target/pr85667-2.c: New testcase.
994 * gcc.target/pr85667-3.c: New testcase.
995 * gcc.target/pr85667-4.c: New testcase.
996
997 2018-11-21 Jan Hubicka <hubicka@ucw.cz>
998
999 PR lto/87957
1000 * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1001 * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1002 * g++.dg/lto/odr-2_0.C: New.
1003 * g++.dg/lto/odr-2_1.C: New.
1004 * g++.dg/lto/odr-3_0.C: New.
1005 * g++.dg/lto/odr-3_1.C: New.
1006
1007 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1008
1009 PR target/87839
1010 * gcc.target/aarch64/pr87839.c: New test.
1011
1012 2018-11-21 Renlin Li <renlin.li@arm.com>
1013
1014 PR middle-end/84877
1015 * gcc.dg/pr84877.c: New.
1016
1017 2018-11-21 H.J. Lu <hongjiu.lu@intel.com>
1018
1019 PR target/87317
1020 * gcc.target/i386/pr87317-1.c: New file.
1021 * gcc.target/i386/pr87317-2.c: Likewise.
1022 * gcc.target/i386/pr87317-3.c: Likewise.
1023 * gcc.target/i386/pr87317-4.c: Likewise.
1024 * gcc.target/i386/pr87317-5.c: Likewise.
1025 * gcc.target/i386/pr87317-6.c: Likewise.
1026 * gcc.target/i386/pr87317-7.c: Likewise.
1027 * gcc.target/i386/pr87317-8.c: Likewise.
1028 * gcc.target/i386/pr87317-9.c: Likewise.
1029 * gcc.target/i386/pr87317-10.c: Likewise.
1030 * gcc.target/i386/pr87317-11.c: Likewise.
1031 * gcc.target/i386/pr87317-12.c: Likewise.
1032 * gcc.target/i386/pr87317-13.c: Likewise.
1033
1034 2018-11-21 Tom de Vries <tdevries@suse.de>
1035
1036 PR driver/79855
1037 * lib/options.exp (check_for_options_with_filter): New proc.
1038 * gcc.misc-tests/help.exp: Check that --help=params lines end with
1039 period.
1040
1041 2018-11-21 Jakub Jelinek <jakub@redhat.com>
1042 Mark Eggleston <mark.eggleston@codethink.com>
1043
1044 * gfortran.dg/include_10.f: New test.
1045 * gfortran.dg/include_10.inc: New file.
1046 * gfortran.dg/include_11.f: New test.
1047 * gfortran.dg/include_12.f: New test.
1048 * gfortran.dg/include_13.f90: New test.
1049 * gfortran.dg/gomp/include_1.f: New test.
1050 * gfortran.dg/gomp/include_1.inc: New file.
1051 * gfortran.dg/gomp/include_2.f90: New test.
1052
1053 2018-11-21 Andreas Krebbel <krebbel@linux.ibm.com>
1054
1055 * gcc.target/s390/vector/align-1.c: New test.
1056 * gcc.target/s390/vector/align-2.c: New test.
1057
1058 2018-11-20 Martin Sebor <msebor@redhat.com>
1059
1060 * c-c++-common/builtin-has-attribute-2.c: New test.
1061 * c-c++-common/builtin-has-attribute-3.c: New test.
1062 * c-c++-common/builtin-has-attribute-4.c: New test.
1063 * c-c++-common/builtin-has-attribute.c: New test.
1064 * gcc.dg/builtin-has-attribute.c: New test.
1065 * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
1066
1067 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1068
1069 PR lto/84044
1070 * g++.dg/lto/odr-4_0.C: New testcase.
1071 * g++.dg/lto/odr-4_1.C: New testcase.
1072
1073 2018-11-20 Jakub Jelinek <jakub@redhat.com>
1074
1075 PR c++/88110
1076 * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1077
1078 PR tree-optimization/87895
1079 * gcc.dg/gomp/pr87895-1.c: New test.
1080 * gcc.dg/gomp/pr87895-2.c: New test.
1081 * gcc.dg/gomp/pr87895-3.c: New test.
1082
1083 2018-11-20 Uros Bizjak <ubizjak@gmail.com>
1084
1085 PR target/88070
1086 * gcc.target/i386/pr88070.c: New test.
1087
1088 2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com>
1089
1090 * gcc.target/s390/flogr-1.c: New test.
1091
1092 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1093
1094 PR lto/87997
1095 * g++.dg/torture/pr87997.C: New testcase.
1096
1097 2018-11-20 Jan Hubicka <hubicka@ucw.cz>
1098
1099 PR ipa/87706
1100 * gcc.dg/ipa/ctor-empty-1.c: Update template.
1101
1102 2018-11-20 Richard Biener <rguenther@suse.de>
1103
1104 PR tree-optimization/88074
1105 * gcc.dg/pr88074.c: New testcase.
1106
1107 2018-11-20 Martin Liska <mliska@suse.cz>
1108
1109 * pr57362.C: Move to g++.target/i386 folder.
1110 * pr57548.C: Likewise.
1111 * pr59492.C: Likewise.
1112 * pr82625.C: Likewise.
1113 * pr85329-2.C: Likewise.
1114 * pr85329.C: Likewise.
1115
1116 2018-11-20 Richard Biener <rguenther@suse.de>
1117
1118 PR tree-optimization/88069
1119 * gcc.dg/pr88069.c: New testcase.
1120
1121 2018-11-20 Martin Liska <mliska@suse.cz>
1122
1123 PR ipa/88093
1124 * gcc.target/i386/ipa-stack-alignment.c: Add
1125 -fomit-frame-pointer.
1126
1127 2018-11-20 Ilya Leoshkevich <iii@linux.ibm.com>
1128
1129 PR target/88083
1130 * gcc.target/s390/pr88083.c: New test.
1131
1132 2018-11-20 Richard Biener <rguenther@suse.de>
1133
1134 PR middle-end/83215
1135 * g++.dg/tree-ssa/pr83215.C: New testcase.
1136
1137 2018-11-20 Eric Botcazou <ebotcazou@adacore.com>
1138
1139 * gcc.c-torture/execute/20181120-1.c: New test.
1140
1141 2018-11-20 Richard Biener <rguenther@suse.de>
1142
1143 PR tree-optimization/88087
1144 * gcc.dg/tree-ssa/pr88087.c: New testcase.
1145
1146 2018-11-19 Paul Koning <ni1d@arrl.net>
1147
1148 * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1149 * gcc.c-torture/execute/pr23467.c: Ditto.
1150 * gcc.c-torture/execute/pr36093.c: Ditto.
1151 * gcc.c-torture/execute/pr43783.c: Ditto.
1152 * gcc.dg/const-elim-2.c: Xfail if pdp11.
1153 * gcc.dg/torture/pr36400.c: Ditto.
1154 * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check
1155 for jsr.
1156
1157 2018-11-19 Paul Koning <ni1d@arrl.net>
1158
1159 * lib/target-supports.exp (check_weak_available): Return "no" for
1160 pdp11.
1161
1162 2018-11-19 Marek Polacek <polacek@redhat.com>
1163
1164 PR c++/87781 - detect invalid elaborated-type-specifier.
1165 * g++.dg/parse/elab3.C: New test.
1166 * g++.dg/template/crash115.C: Adjust dg-error.
1167
1168 2018-11-19 Peter Bergner <bergner@linux.ibm.com>
1169
1170 PR rtl-optimization/88033
1171 * gcc.target/i386/pr88033.c: New test.
1172
1173 2018-11-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1174
1175 * gcc.target/aarch64/sve/unroll-1.c: New test.
1176
1177 2018-11-19 David Malcolm <dmalcolm@redhat.com>
1178
1179 PR tree-optimization/87025
1180 * gcc.dg/pr87025.c: New test.
1181
1182 2018-11-19 Jakub Jelinek <jakub@redhat.com>
1183
1184 PR tree-optimization/88071
1185 * gcc.dg/pr88071.c: New test.
1186
1187 PR c++/60994
1188 * g++.dg/lookup/pr60994.C: New test.
1189
1190 PR debug/87039
1191 * g++.dg/gomp/pr78363-4.C: New test.
1192 * g++.dg/gomp/pr78363-5.C: New test.
1193 * g++.dg/gomp/pr78363-6.C: New test.
1194 * g++.dg/gomp/pr78363-7.C: New test.
1195
1196 2018-11-19 Richard Biener <rguenther@suse.de>
1197
1198 PR lto/87229
1199 * g++.dg/lto/pr87229_0.C: New testcase.
1200
1201 2018-11-19 Martin Liska <mliska@suse.cz>
1202
1203 PR lto/88077
1204 * gcc.dg/lto/pr88077_0.c: New test.
1205 * gcc.dg/lto/pr88077_1.c: New test.
1206
1207 2018-11-19 Martin Liska <mliska@suse.cz>
1208
1209 * g++.dg/gcov/pr84548.C: Remove remove-gcda.
1210 * g++.dg/gcov/ternary.C: Likewise.
1211 * lib/gcov.exp: Support pattern of following form:
1212 count(1*).
1213
1214 2018-11-19 Eric Botcazou <ebotcazou@adacore.com>
1215
1216 * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
1217 unrelated final test.
1218 * gcc.target/visium/overflow16: Likewise.
1219 * gcc.target/visium/overflow32.c: Likewise.
1220
1221 2018-11-18 Paolo Carlini <paolo.carlini@oracle.com>
1222
1223 * g++.dg/template/crash91.C: Check location too.
1224
1225 2018-11-19 Martin Liska <mliska@suse.cz>
1226
1227 PR gcov-profile/88045
1228 * g++.dg/gcov/pr88045.C: New test.
1229
1230 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1231
1232 PR fortran/88073
1233 * gfortran.dg/where_7.f90: New test.
1234
1235 2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1236
1237 PR fortran/70260
1238 * gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive.
1239 * gfortran.dg/protected_4.f90: Split line to allow for extra error.
1240 * gfortran.dg/protected_6.f90: Likewise.
1241 * gfortran.dg/assign_11.f90: New test.
1242 * gfortran.dg/pointer_assign_12.f90: New test.
1243
1244 2018-11-17 Jakub Jelinek <jakub@redhat.com>
1245
1246 PR tree-optimization/87546
1247 * gcc.dg/vect/O3-pr87546.c: New test.
1248
1249 2018-11-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1250
1251 PR middle-end/87854
1252 * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
1253 bits. Update comment.
1254 * gcc.dg/concat2.c: Likewise.
1255 * gcc.c-torture/compile/pr46534.c: Likewise.
1256
1257 2018-11-16 Jakub Jelinek <jakub@redhat.com>
1258
1259 PR c++/87269
1260 * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
1261 (operator"" _a) Change unsigned long type to std::size_t.
1262
1263 2018-11-16 Michael Meissner <meissner@linux.ibm.com>
1264
1265 * gcc.target/powerpc/fusion3.c: Delete.
1266 * gcc.target/powerpc/fusion4.c: Delete.
1267
1268 2018-11-16 Jakub Jelinek <jakub@redhat.com>
1269
1270 PR rtl-optimization/87475
1271 * g++.dg/opt/pr87475.C: New test.
1272
1273 2018-11-16 Matthew Malcomson <matthew.malcomson@arm.com>
1274
1275 * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
1276 * gcc.c-torture/execute/user-printf.c: Likewise.
1277
1278 2018-11-16 Nathan Sidwell <nathan@acm.org>
1279
1280 PR c++/87269
1281 * g++.dg/lookup/pr87269.C: New.
1282
1283 2018-11-16 Richard Biener <rguenther@suse.de>
1284
1285 PR testsuite/88053
1286 * g++.dg/lto/pr54625-2_0.c: Add -w.
1287
1288 2018-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
1289
1290 * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
1291 r{o,x}sbg expectations.
1292 * gcc.target/s390/risbg-ll-2.c: Likewise.
1293
1294 2018-11-16 Richard Biener <rguenther@suse.de>
1295
1296 PR testsuite/88053
1297 * g++.dg/lto/pr54625-1_0.c: Add -w.
1298
1299 2018-11-15 Martin Sebor <msebor@redhat.com>
1300
1301 PR c++/87541
1302 PR c++/87542
1303 * g++.dg/ext/attr-alloc_size.C: New test.
1304 * c-c++-common/pr71574.c: Adjust diagnostics.
1305 * c-c++-common/attributes-1.c: Same.
1306 * gcc.dg/attr-alloc_align-2.c: Same.
1307 * gcc.dg/attr-alloc_align-4.c: New test.
1308 * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
1309 * gcc.dg/attr-alloc_size.c: Same.
1310 * gcc.dg/attr-assume_aligned-4.c: New test.
1311 * gcc.dg/format/attr-3.c: Adjust diagnostics.
1312 * gcc.dg/nonnull-2.c: Same.
1313 * gcc.dg/torture/pr80612.c: Same.
1314 * obj-c++.dg/attributes/method-format-1.mm: Same.
1315 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1316 * objc.dg/attributes/method-format-1.m: same.
1317 * objc.dg/attributes/method-nonnull-1.m: Same.
1318
1319 2018-11-15 Martin Sebor <msebor@redhat.com>
1320
1321 PR c/83656
1322 * gcc.dg/20021006-1.c
1323 * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
1324 * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
1325 * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
1326 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
1327 * gcc.dg/Walloca-16.c: Adjust.
1328 * gcc.dg/Wrestrict-4.c: Adjust.
1329 * gcc.dg/Wrestrict-5.c: Adjust.
1330 * gcc.dg/atomic/stdatomic-generic.c: Adjust.
1331 * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
1332 * gcc.dg/initpri1.c: Adjust.
1333 * gcc.dg/pr15698-1.c: Adjust.
1334 * gcc.dg/pr69156.c: Adjust.
1335 * gcc.dg/pr83463.c: Adjust.
1336 * gcc.dg/redecl-4.c: Adjust.
1337 * gcc.dg/tls/thr-init-2.c: Adjust.
1338 * gcc.dg/torture/pr55890-2.c: Adjust.
1339 * gcc.dg/torture/pr55890-3.c: Adjust.
1340 * gcc.dg/torture/pr67741.c: Adjust.
1341 * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
1342 * gcc.dg/torture/tls/thr-init-1.c: Adjust.
1343 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
1344
1345 2018-11-15 Nathan Sidwell <nathan@acm.org>
1346
1347 PR c++/86246
1348 PR c++/87989
1349 * g++.dg/template/pr86246.C: New.
1350 * g++.dg/template/pr87989.C: New.
1351
1352 2018-11-15 Paolo Carlini <paolo.carlini@oracle.com>
1353
1354 * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
1355 * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
1356 * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
1357 * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
1358 * g++.dg/ext/constexpr-vla5.C: Likewise.
1359 * g++.dg/gomp/pr85134.C: Likewise.
1360
1361 2018-11-15 Nathan Sidwell <nathan@acm.org>
1362
1363 DR 2336
1364 * g++.dg/cpp1y/pr79393-3.C: New.
1365
1366 2018-11-15 David Malcolm <dmalcolm@redhat.com>
1367
1368 PR other/19165
1369 * c-c++-common/diagnostic-format-json-1.c: New test.
1370 * c-c++-common/diagnostic-format-json-2.c: New test.
1371 * c-c++-common/diagnostic-format-json-3.c: New test.
1372 * c-c++-common/diagnostic-format-json-4.c: New test.
1373 * c-c++-common/diagnostic-format-json-5.c: New test.
1374 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1375 (custom_diagnostic_finalizer): Add diagnostic_t param.
1376 * gcc.dg/plugin/location_overflow_plugin.c
1377 (verify_unpacked_ranges): Likewise.
1378 (verify_no_columns): Likewise.
1379 * gfortran.dg/diagnostic-format-json-1.F90: New test.
1380 * gfortran.dg/diagnostic-format-json-2.F90: New test.
1381 * gfortran.dg/diagnostic-format-json-3.F90: New test.
1382
1383 2018-11-15 Richard Biener <rguenther@suse.de>
1384
1385 PR middle-end/88029
1386 * gcc.dg/tree-ssa/pr88029.c: New testcase.
1387
1388 2018-11-15 Richard Biener <rguenther@suse.de>
1389
1390 PR tree-optimization/88031
1391 * gcc.dg/pr88031.c: New testcase.
1392
1393 2018-11-15 Wilco Dijkstra <wdijkstr@arm.com>
1394
1395 * gcc.target/aarch64/pr62178.c: Fix spaces.
1396
1397 2018-11-15 Richard Biener <rguenther@suse.de>
1398
1399 PR tree-optimization/88030
1400 * gcc.dg/tsan/pr88030.c: New testcase.
1401
1402 2018-11-15 Jakub Jelinek <jakub@redhat.com>
1403
1404 PR rtl-optimization/88018
1405 * g++.dg/tsan/pr88018.C: New test.
1406
1407 2018-11-15 Richard Biener <rguenther@suse.de>
1408
1409 PR middle-end/87917
1410 * gcc.dg/tree-ssa/pr87917.c: New testcase.
1411
1412 2018-11-15 Bin Cheng <bin.cheng@linux.alibaba.com>
1413
1414 PR tree-optimization/84648
1415 * gcc.dg/tree-ssa/pr84648.c: New test.
1416 * gcc.dg/pr68317.c: Add warning check on overflow.
1417
1418 2018-11-14 Nathan Sidwell <nathan@acm.org>
1419
1420 PR debug/88006
1421 PR debug/87462
1422 * g++.dg/debug/dwarf2/pr87462.C: New.
1423 * g++.dg/debug/dwarf2/pr88006.C: New.
1424
1425 2018-11-14 Paolo Carlini <paolo.carlini@oracle.com>
1426
1427 * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
1428 * g++.dg/cpp0x/nsdmi6.C: Likewise.
1429 * g++.dg/ext/flexary4.C: Likewise.
1430 * g++.dg/ext/flexary9.C: Likewise.
1431 * g++.dg/other/incomplete2.C: Likewise.
1432 * g++.dg/parse/friend12.C: Likewise.
1433
1434 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1435
1436 P1236R1 - Signed integers are two's complement
1437 * g++.dg/cpp2a/constexpr-shift1.C: New test.
1438 * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
1439 diagnostics here for c++2a.
1440 * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
1441 diagnostics here for c++2a.
1442 * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
1443 * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
1444 * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
1445 * g++.dg/ubsan/cxx2a-shift-1.C: New test.
1446 * g++.dg/ubsan/cxx2a-shift-2.C: New test.
1447
1448 2018-11-14 Jeff Law <law@redhat.com>
1449
1450 * gcc.c-torture/compile/20181114.c: New test.
1451
1452 2018-11-14 Richard Biener <rguenther@suse.de>
1453
1454 PR middle-end/87985
1455 * gcc.dg/pr87985.c: New testcase.
1456
1457 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
1458
1459 * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
1460 31-bit mode.
1461
1462 2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
1463
1464 * gcc.target/s390/global-array-almost-huge-element.c: Run only
1465 in 64-bit mode.
1466 * gcc.target/s390/global-array-almost-negative-huge-element.c:
1467 Likewise.
1468 * gcc.target/s390/global-array-even-element.c: Likewise.
1469
1470 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
1471 Jackson Woodruff <jackson.woodruff@arm.com>
1472
1473 PR 71026/tree-optimization
1474 * gcc.dg/div-cmp-1.c: New test.
1475 * gcc.dg/div-cmp-2.c: New test.
1476
1477 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1478
1479 PR other/88007
1480 * gcc.dg/pr88007.c: New test.
1481
1482 PR rtl-optimization/87817
1483 * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
1484
1485 2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
1486
1487 * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
1488
1489 2018-11-14 Patrick Bernardi <bernardi@adacore.com>
1490
1491 * gnat.dg/rt_signals.adb: New testcase.
1492
1493 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1494
1495 * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
1496
1497 2018-11-14 Javier Miranda <miranda@adacore.com>
1498
1499 * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
1500
1501 2018-11-14 Eric Botcazou <ebotcazou@adacore.com>
1502
1503 * gnat.dg/compile_time_error1.adb,
1504 gnat.dg/compile_time_error1.ads,
1505 gnat.dg/compile_time_error1_pkg.ads: New testcase.
1506
1507 2018-11-14 Justin Squirek <squirek@adacore.com>
1508
1509 * gnat.dg/generic_pkg.adb: New testcase.
1510
1511 2018-11-14 Ed Schonberg <schonberg@adacore.com>
1512
1513 * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
1514 testcase.
1515
1516 2018-11-14 Justin Squirek <squirek@adacore.com>
1517
1518 * gnat.dg/enum5.adb: New testcase.
1519
1520 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1521
1522 * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
1523 gnat.dg/bip_exception_pkg.ads: New testcase.
1524
1525 2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
1526
1527 * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
1528 gnat.dg/equal4_controlled_filter.ads,
1529 gnat.dg/equal4_full_selector_filter.ads,
1530 gnat.dg/equal4_smart_pointers.ads: New testcase.
1531
1532 2018-11-14 Piotr Trojanek <trojanek@adacore.com>
1533
1534 * gnat.dg/generic_actuals.adb: New testcase.
1535
1536 2018-11-14 Richard Biener <rguenther@suse.de>
1537
1538 PR tree-optimization/87974
1539 * g++.dg/opt/pr87974.C: New testcase.
1540
1541 2018-11-14 Jakub Jelinek <jakub@redhat.com>
1542
1543 PR tree-optimization/87977
1544 * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
1545 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1546 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1547 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1548 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1549
1550 2018-11-13 Peter Bergner <bergner@linux.ibm.com>
1551
1552 PR rtl-optimization/87507
1553 * gcc.target/powerpc/pr87507.c: New test.
1554 * gcc.target/powerpc/pr68805.c: Update expected results.
1555
1556 2018-11-13 Jakub Jelinek <jakub@redhat.com>
1557
1558 PR tree-optimization/87898
1559 * gcc.dg/gomp/pr87898.c: New test.
1560
1561 2018-11-13 David Malcolm <dmalcolm@redhat.com>
1562
1563 * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
1564 "location_t".
1565 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
1566
1567 2018-11-13 Martin Sebor <msebor@redhat.com>
1568
1569 PR middle-end/81824
1570 * gcc.dg/attr-copy-5.c: New test.
1571 * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
1572
1573 2018-11-13 Richard Biener <rguenther@suse.de>
1574
1575 PR tree-optimization/86991
1576 * gcc.dg/pr86991.c: New testcase.
1577
1578 2018-11-13 David Malcolm <dmalcolm@redhat.com>
1579
1580 PR ipa/87955
1581 * gcc.target/i386/pr87955.c: New test.
1582
1583 2018-11-12 Aldy Hernandez <aldyh@redhat.com>
1584
1585 * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
1586 printer.
1587 * gcc.dg/tree-ssa/vrp92.c: Same.
1588
1589 2018-11-13 Richard Biener <rguenther@suse.de>
1590
1591 PR tree-optimization/87931
1592 * gcc.dg/graphite/pr87931.c: New testcase.
1593
1594 2018-11-13 Martin Liska <mliska@suse.cz>
1595
1596 PR sanitizer/87930
1597 * gcc.target/i386/pr87930.c: New test.
1598
1599 2018-11-13 Richard Biener <rguenther@suse.de>
1600
1601 PR tree-optimization/87962
1602 * gcc.dg/pr87962.c: New testcase.
1603
1604 2018-11-13 Richard Biener <rguenther@suse.de>
1605
1606 PR tree-optimization/87967
1607 * g++.dg/opt/pr87967.C: New testcase.
1608
1609 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
1610
1611 * gcc.target/arc/builtin_eh.c: New test.
1612
1613 2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
1614
1615 * gcc.target/arc/firq-1.c: Update test.
1616 * gcc.target/arc/firq-3.c: Likewise.
1617 * gcc.target/arc/firq-4.c: Likewise.
1618 * gcc.target/arc/interrupt-6.c: Likewise.
1619
1620 2018-11-13 Jakub Jelinek <jakub@redhat.com>
1621
1622 PR rtl-optimization/87918
1623 * gcc.target/i386/pr87918.c: New test.
1624
1625 2018-11-13 Alan Modra <amodra@gmail.com>
1626
1627 * gcc.target/powerpc/rotmask.c: New.
1628
1629 2018-11-13 Kugan Vivekanandarajah <kuganv@linaro.org>
1630
1631 PR middle-end/86677
1632 PR middle-end/87528
1633 * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
1634 pattern.
1635 * gcc.dg/tree-ssa/popcount.c: Likewise.
1636 * gcc.dg/tree-ssa/popcount2.c: Likewise.
1637 * gcc.dg/tree-ssa/popcount3.c: Likewise.
1638 * gcc.target/aarch64/popcount4.c: New test.
1639 * lib/target-supports.exp (check_effective_target_popcountl): New.
1640
1641 2018-11-12 Martin Liska <mliska@suse.cz>
1642
1643 PR gcov-profile/87442
1644 * gcc.dg/profile-filtering-1.c: New test.
1645 * gcc.dg/profile-filtering-2.c: New test.
1646
1647 2018-11-12 Martin Sebor <msebor@redhat.com>
1648
1649 PR c/81824
1650 * gcc.dg/Wattribute-alias.c: Require ifunc support.
1651
1652 2018-11-12 Renlin Li <renlin.li@arm.com>
1653
1654 PR target/87815
1655 * gcc.target/aarch64/sve/pr87815.c: New.
1656
1657 2018-11-12 Sudakshina Das <sudi.das@arm.com>
1658
1659 * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
1660 combination tests.
1661
1662 2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
1663
1664 * gcc.target/csky/fnmul-1.c: New.
1665 * gcc.target/csky/fnmul-2.c: New.
1666 * gcc.target/csky/fnmul-3.c: New.
1667 * gcc.target/csky/fnmul-4.c: New.
1668
1669 2018-11-11 Uros Bizjak <ubizjak@gmail.com>
1670
1671 PR target/87928
1672 * gcc.target/i386/pr87928.c: New test.
1673
1674 2018-11-09 Martin Sebor <msebor@redhat.com>
1675
1676 PR testsuite/87965
1677 * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
1678 * gcc.dg/pr39323-1.c: Ditto.
1679
1680 2018-11-09 Paul Koning <ni1d@arrl.net>
1681
1682 * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
1683 warnings.
1684 * gcc.dg/Wrestrict-4.c: Ditto.
1685 * gcc.dg/Wrestrict-5.c: Ditto.
1686 * gcc.dg/pr83463.c: Ditto.
1687 * gcc.dg/torture/pr55890-2.c: Ditto.
1688 * gcc.dg/torture/pr55890-3.c: Ditto.
1689 * gcc.dg/torture/pr71816.c: Ditto.
1690
1691 2018-11-09 Jakub Jelinek <jakub@redhat.com>
1692
1693 * c-c++-common/gomp/clauses-5.c: New test.
1694
1695 * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
1696 * c-c++-common/gomp/requires-2.c: Likewise.
1697 * c-c++-common/gomp/requires-4.c: Likewise.
1698
1699 * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
1700 * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
1701
1702 2018-11-09 Jeff Law <law@redhat.com>
1703
1704 gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
1705
1706 2018-11-09 Martin Sebor <msebor@redhat.com>
1707
1708 PR middle-end/81824
1709 * gcc.dg/Wattribute-alias.c: New test.
1710 * gcc.dg/Wmissing-attributes.c: New test.
1711 * gcc.dg/attr-copy.c: New test.
1712 * gcc.dg/attr-copy-2.c: New test.
1713 * gcc.dg/attr-copy-3.c: New test.
1714 * gcc.dg/attr-copy-4.c: New test.
1715
1716 2018-11-09 Martin Sebor <msebor@redhat.com>
1717
1718 PR c/87795
1719 * gcc.dg/attr-aligned.c: New test.
1720
1721 2018-11-09 Martin Liska <mliska@suse.cz>
1722
1723 * gcc.target/i386/ipa-stack-alignment.c: New test.
1724
1725 2018-11-09 Martin Liska <mliska@suse.cz>
1726
1727 * gcc.dg/tree-ssa/writeonly-2.c: New test.
1728
1729 2018-11-09 Jakub Jelinek <jakub@redhat.com>
1730
1731 * gcc.dg/gomp/workshare-reduction-1.c: New test.
1732 * gcc.dg/gomp/workshare-reduction-2.c: New test.
1733 * gcc.dg/gomp/workshare-reduction-3.c: New test.
1734 * gcc.dg/gomp/workshare-reduction-4.c: New test.
1735 * gcc.dg/gomp/workshare-reduction-5.c: New test.
1736 * gcc.dg/gomp/workshare-reduction-6.c: New test.
1737 * gcc.dg/gomp/workshare-reduction-7.c: New test.
1738 * gcc.dg/gomp/workshare-reduction-8.c: New test.
1739 * gcc.dg/gomp/workshare-reduction-9.c: New test.
1740 * gcc.dg/gomp/workshare-reduction-10.c: New test.
1741 * gcc.dg/gomp/workshare-reduction-11.c: New test.
1742 * gcc.dg/gomp/workshare-reduction-12.c: New test.
1743 * gcc.dg/gomp/workshare-reduction-13.c: New test.
1744 * gcc.dg/gomp/workshare-reduction-14.c: New test.
1745 * gcc.dg/gomp/workshare-reduction-15.c: New test.
1746 * gcc.dg/gomp/workshare-reduction-16.c: New test.
1747 * gcc.dg/gomp/workshare-reduction-17.c: New test.
1748 * gcc.dg/gomp/workshare-reduction-18.c: New test.
1749 * gcc.dg/gomp/workshare-reduction-19.c: New test.
1750 * gcc.dg/gomp/workshare-reduction-20.c: New test.
1751 * gcc.dg/gomp/workshare-reduction-21.c: New test.
1752 * gcc.dg/gomp/workshare-reduction-22.c: New test.
1753 * gcc.dg/gomp/workshare-reduction-23.c: New test.
1754 * gcc.dg/gomp/workshare-reduction-24.c: New test.
1755 * gcc.dg/gomp/workshare-reduction-25.c: New test.
1756 * gcc.dg/gomp/workshare-reduction-26.c: New test.
1757 * gcc.dg/gomp/workshare-reduction-27.c: New test.
1758 * gcc.dg/gomp/workshare-reduction-28.c: New test.
1759 * gcc.dg/gomp/workshare-reduction-29.c: New test.
1760 * gcc.dg/gomp/workshare-reduction-30.c: New test.
1761 * gcc.dg/gomp/workshare-reduction-31.c: New test.
1762 * gcc.dg/gomp/workshare-reduction-32.c: New test.
1763 * gcc.dg/gomp/workshare-reduction-33.c: New test.
1764 * gcc.dg/gomp/workshare-reduction-34.c: New test.
1765 * gcc.dg/gomp/workshare-reduction-35.c: New test.
1766 * gcc.dg/gomp/workshare-reduction-36.c: New test.
1767 * gcc.dg/gomp/workshare-reduction-37.c: New test.
1768 * gcc.dg/gomp/workshare-reduction-38.c: New test.
1769 * gcc.dg/gomp/workshare-reduction-39.c: New test.
1770 * gcc.dg/gomp/workshare-reduction-40.c: New test.
1771 * gcc.dg/gomp/workshare-reduction-41.c: New test.
1772 * gcc.dg/gomp/workshare-reduction-42.c: New test.
1773 * gcc.dg/gomp/workshare-reduction-43.c: New test.
1774 * gcc.dg/gomp/workshare-reduction-44.c: New test.
1775 * gcc.dg/gomp/workshare-reduction-45.c: New test.
1776 * gcc.dg/gomp/workshare-reduction-46.c: New test.
1777 * gcc.dg/gomp/workshare-reduction-47.c: New test.
1778 * gcc.dg/gomp/workshare-reduction-48.c: New test.
1779 * gcc.dg/gomp/workshare-reduction-49.c: New test.
1780 * gcc.dg/gomp/workshare-reduction-50.c: New test.
1781 * gcc.dg/gomp/workshare-reduction-51.c: New test.
1782 * gcc.dg/gomp/workshare-reduction-52.c: New test.
1783 * gcc.dg/gomp/workshare-reduction-53.c: New test.
1784 * gcc.dg/gomp/workshare-reduction-54.c: New test.
1785 * gcc.dg/gomp/workshare-reduction-55.c: New test.
1786 * gcc.dg/gomp/workshare-reduction-56.c: New test.
1787 * gcc.dg/gomp/workshare-reduction-57.c: New test.
1788 * gcc.dg/gomp/workshare-reduction-58.c: New test.
1789
1790 2018-11-09 Stafford Horne <shorne@gmail.com>
1791 Richard Henderson <rth@twiddle.net>
1792
1793 * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
1794 * gcc.dg/20020312-2.c: Likewise.
1795 * gcc.dg/attr-alloc_size-11.c: Likewise.
1796 * gcc.dg/builtin-apply2.c: Likewise.
1797 * gcc.dg/nop.h: Likewise.
1798 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1799 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1800 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1801 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1802 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1803 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1804 * lib/target-supports.exp
1805 (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
1806 * gcc.target/or1k/*: New.
1807
1808 2018-11-09 Richard Biener <rguenther@suse.de>
1809
1810 PR tree-optimization/87621
1811 * g++.dg/vect/pr87621.cc: New testcase.
1812
1813 2018-11-09 Alexandre Oliva <aoliva@redhat.com>
1814
1815 PR rtl-optimization/86438
1816 * gcc.dg/torture/pr86438.c: New.
1817
1818 PR target/87793
1819 * gcc.dg/pr87793.c: New.
1820
1821 2018-11-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1822
1823 * gcc.target/arm/neon-vect-div-1.c: New test.
1824 * gcc.target/arm/neon-vect-div-2.c: Likewise.
1825
1826 2018-11-08 Andi Kleen <ak@linux.intel.com>
1827
1828 * gcc.target/i386/ptwrite1.c: New test.
1829 * gcc.target/i386/ptwrite2.c: New test.
1830
1831 2018-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1832
1833 PR libfortran/78351
1834 * gfortran.dg/read_legacy_comma.f90: New test.
1835
1836 2018-11-08 Peter Bergner <bergner@linux.ibm.com>
1837
1838 PR rtl-optimization/87600
1839 * gcc.dg/pr87600.h: New file.
1840 * gcc.dg/pr87600-1.c: New test.
1841 * gcc.dg/pr87600-2.c: Likewise.
1842
1843 2018-11-08 Jakub Jelinek <jakub@redhat.com>
1844
1845 * c-c++-common/gomp/atomic-17.c: New test.
1846 * c-c++-common/gomp/atomic-18.c: New test.
1847 * c-c++-common/gomp/atomic-19.c: New test.
1848 * c-c++-common/gomp/atomic-20.c: New test.
1849 * c-c++-common/gomp/atomic-21.c: New test.
1850 * c-c++-common/gomp/atomic-22.c: New test.
1851 * c-c++-common/gomp/clauses-1.c (r2): New variable.
1852 (foo): Add ntm argument and test if and nontemporal clauses on
1853 constructs with simd.
1854 (bar): Put taskloop simd inside of taskgroup with task_reduction,
1855 use in_reduction clause instead of reduction. Add another
1856 taskloop simd without nogroup clause, but with reduction clause and
1857 a new in_reduction. Add ntm and i3 arguments. Test if and
1858 nontemporal clauses on constructs with simd. Change if clauses on
1859 some constructs from specific to the particular constituents to one
1860 without a modifier. Add new tests for combined host teams and for
1861 new parallel master and {,parallel }master taskloop{, simd} combined
1862 constructs.
1863 (baz): New function with host teams tests.
1864 * gcc.dg/gomp/combined-1.c: Moved to ...
1865 * c-c++-common/gomp/combined-1.c: ... here. Adjust expected library
1866 call.
1867 * c-c++-common/gomp/combined-2.c: New test.
1868 * c-c++-common/gomp/combined-3.c: New test.
1869 * c-c++-common/gomp/critical-1.c: New test.
1870 * c-c++-common/gomp/critical-2.c: New test.
1871 * c-c++-common/gomp/default-1.c: New test.
1872 * c-c++-common/gomp/defaultmap-1.c: New test.
1873 * c-c++-common/gomp/defaultmap-2.c: New test.
1874 * c-c++-common/gomp/defaultmap-3.c: New test.
1875 * c-c++-common/gomp/depend-5.c: New test.
1876 * c-c++-common/gomp/depend-6.c: New test.
1877 * c-c++-common/gomp/depend-iterator-1.c: New test.
1878 * c-c++-common/gomp/depend-iterator-2.c: New test.
1879 * c-c++-common/gomp/depobj-1.c: New test.
1880 * c-c++-common/gomp/flush-1.c: New test.
1881 * c-c++-common/gomp/flush-2.c: New test.
1882 * c-c++-common/gomp/for-1.c: New test.
1883 * c-c++-common/gomp/for-2.c: New test.
1884 * c-c++-common/gomp/for-3.c: New test.
1885 * c-c++-common/gomp/for-4.c: New test.
1886 * c-c++-common/gomp/for-5.c: New test.
1887 * c-c++-common/gomp/for-6.c: New test.
1888 * c-c++-common/gomp/for-7.c: New test.
1889 * c-c++-common/gomp/if-1.c (foo): Add some further tests.
1890 * c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different
1891 diagnostics wording in one case.
1892 * c-c++-common/gomp/if-3.c: New test.
1893 * c-c++-common/gomp/master-combined-1.c: New test.
1894 * c-c++-common/gomp/master-combined-2.c: New test.
1895 * c-c++-common/gomp/nontemporal-1.c: New test.
1896 * c-c++-common/gomp/nontemporal-2.c: New test.
1897 * c-c++-common/gomp/reduction-task-1.c: New test.
1898 * c-c++-common/gomp/reduction-task-2.c: New test.
1899 * c-c++-common/gomp/requires-1.c: New test.
1900 * c-c++-common/gomp/requires-2.c: New test.
1901 * c-c++-common/gomp/requires-3.c: New test.
1902 * c-c++-common/gomp/requires-4.c: New test.
1903 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
1904 diagnostics for nonmonotonic modifier with static, runtime or auto
1905 schedule kinds.
1906 * c-c++-common/gomp/simd7.c: New test.
1907 * c-c++-common/gomp/target-data-1.c: New test.
1908 * c-c++-common/gomp/taskloop-reduction-1.c: New test.
1909 * c-c++-common/gomp/taskwait-depend-1.c: New test.
1910 * c-c++-common/gomp/teams-1.c: New test.
1911 * c-c++-common/gomp/teams-2.c: New test.
1912 * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add
1913 shared(c) clause.
1914 * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
1915 * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
1916 qualified vars without mutable member no longer being predeterined
1917 shared.
1918 * gcc.dg/gomp/sharing-1.c: Likewise.
1919 * g++.dg/gomp/clause-3.C: Likewise.
1920 * g++.dg/gomp/member-2.C: Likewise.
1921 * g++.dg/gomp/predetermined-1.C: Likewise.
1922 * g++.dg/gomp/private-1.C: Likewise.
1923 * g++.dg/gomp/sharing-1.C: Likewise.
1924 * g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate
1925 const static data member without mutable elements.
1926 * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
1927 * gcc.dg/gomp/for-5.c: Likewise.
1928 * gcc.dg/gomp/for-6.c: Change expected library call.
1929 * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
1930 * gcc.dg/gomp/reduction-2.c: New test.
1931 * gcc.dg/gomp/simd-1.c: New test.
1932 * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
1933 * g++.dg/gomp/atomic-18.C: New test.
1934 * g++.dg/gomp/atomic-19.C: New test.
1935 * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
1936 variable messages. Add another expected error.
1937 * g++.dg/gomp/critical-3.C: New test.
1938 * g++.dg/gomp/depend-iterator-1.C: New test.
1939 * g++.dg/gomp/depend-iterator-2.C: New test.
1940 * g++.dg/gomp/depobj-1.C: New test.
1941 * g++.dg/gomp/doacross-1.C: New test.
1942 * g++.dg/gomp/for-21.C: New test.
1943 * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
1944 * g++.dg/gomp/for-5.C: Likewise.
1945 * g++.dg/gomp/for-6.C: Change expected library call.
1946 * g++.dg/gomp/loop-4.C: New test.
1947 * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
1948 diagnostics.
1949 * g++.dg/gomp/pr33372-3.C: Likewise.
1950 * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
1951 * g++.dg/gomp/simd-2.C: New test.
1952 * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
1953
1954 2018-11-08 Uros Bizjak <ubizjak@gmail.com>
1955
1956 * gcc.dg/pr87874.c (em): Declare uint64_max as
1957 const unsigned long long int.
1958
1959 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1960
1961 * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
1962 integer overflow when sizeof(short) == sizeof(int).
1963 * gcc.dg/attr-alloc_size-11.c: Likewise.
1964 * gcc.dg/attr-alloc_size-3.c: Likewise.
1965 * gcc.dg/attr-alloc_size-5.c: Likewise.
1966 * gcc.dg/builtin-stringop-chk-7.c: Likewise.
1967
1968 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1969
1970 * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
1971 uppercase "NOP" instructions in assembler output.
1972 * c-c++-common/patchable_function_entry-default.c: Likewise.
1973 * c-c++-common/patchable_function_entry-definition.c: Likewise.
1974
1975 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1976
1977 * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
1978 checks.
1979 * gcc.dg/addr_equal-1.c: Likewise.
1980 * gcc.dg/tree-ssa/pr78154.c: Likewise.
1981 * gcc.dg/tree-ssa/vrp111.c: Likewise.
1982
1983 2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1984
1985 * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
1986 an output section is too large for a memory region, or a memory
1987 region overflows.
1988
1989 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
1990
1991 * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
1992 * gnat.dg/null_pointer_deref2.adb: Likewise.
1993 * gnat.dg/null_pointer_deref3.adb: Likewise.
1994 * gnat.dg/opt74.adb: New test.
1995 * gnat.dg/opt74_pkg.ad[sb]: New helper.
1996 * gnat.dg/warn12.adb: Delete.
1997 * gnat.dg/warn12_pkg.ads: Likewise.
1998
1999 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2000
2001 PR ipa/86395
2002 * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2003 "-fdump-ipa-inline".
2004 * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2005 "-fdump-tree-einline".
2006 * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2007 "-fdump-tree-einline".
2008 * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2009 "-fdump-tree-einline".
2010 * g++.dg/tree-ssa/inline-2.C: Likewise.
2011 * g++.dg/tree-ssa/inline-3.C: Likewise.
2012 * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2013 using "-fopt-info-inline".
2014 * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2015 * gcc.dg/ipa/inline-4.c: Add "-all" suffix to
2016 "-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
2017 directive.
2018 * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2019 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2020 directive. Update scan-tree-dump-times to reflect /order
2021 suffixes.
2022 * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2023 reflect /order suffixes.
2024 * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2025 avoid getting extra messages from inliner.
2026 * gcc.dg/plugin/dump-2.c: Likewise.
2027 * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2028 "function body not available" missed optimization messages.
2029 * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2030 /order suffixes.
2031 * gcc.dg/pr71969-3.c: Likewise.
2032 * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2033 "-fdump-tree-einline".
2034 * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2035 "-fdump-tree-einline". Update scan-tree-dump-times to reflect
2036 /order suffixes.
2037 * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2038 "-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
2039 directive.
2040 * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2041 "-fdump-tree-einline".
2042 * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2043 suffixes.
2044
2045 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2046
2047 * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2048
2049 2018-11-08 David Malcolm <dmalcolm@redhat.com>
2050
2051 * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2052 (test_dump): Add testing of %C.
2053
2054 2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
2055
2056 * g++.dg/other/pr87916.C: New test.
2057
2058 2018-11-08 Richard Biener <rguenther@suse.de>
2059
2060 PR tree-optimization/87929
2061 * gcc.dg/pr87929.c: New testcase.
2062
2063 2018-11-08 Martin Liska <mliska@suse.cz>
2064
2065 * gcc.dg/pr87811.c: Update scanned pattern.
2066 * gcc.dg/pr87811-2.c: Likewise.
2067
2068 2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2069
2070 * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2071 sun.
2072 * g++.dg/lto/pr87906_1.C: Likewise.
2073
2074 2018-11-08 Richard Biener <rguenther@suse.de>
2075
2076 PR tree-optimization/87913
2077 * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2078
2079 2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
2080
2081 * gcc.target/mips/mips.exp (mips-dg-options):
2082 Add mips_option_dependency msoft-float vs no-mmi and
2083 mips16/micromips vs no-mmi/ext/ext2 only gcc
2084 config with Loongson target.
2085
2086 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2087
2088 * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2089 memcpy from "unsigned long" to __SIZE_TYPE__.
2090
2091 2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2092
2093 PR c/87691
2094 * gcc.target/msp430/pr87691.c: New test.
2095
2096 2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
2097
2098 * gcc.dg/Wno-attribute-warning.c: New test.
2099
2100 2018-11-07 Nathan Sidwell <nathan@acm.org>
2101
2102 PR c++/87904
2103 * g++.dg/lookup/pr87904.C: New.
2104
2105 2018-11-07 Uros Bizjak <ubizjak@gmail.com>
2106
2107 * gcc.dg/pr87874.c: Compile only for int128 effective target.
2108
2109 2018-11-07 Richard Biener <rguenther@suse.de>
2110
2111 PR tree-optimization/87914
2112 * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2113 (check_avx2_available): Likewise.
2114 * g++.dg/vect/pr87914.cc: New testcase.
2115
2116 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2117
2118 * gcc.target/mips/loongson-ctz.c: Fix typo.
2119 * gcc.target/mips/loongson-dctz.c: Fix typo.
2120
2121 2018-11-07 Jan Hubicka <jh@suse.cz>
2122
2123 * g++.dg/lto/odr-1_1.C: Fix template.
2124
2125 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2126
2127 * gcc.target/mips/loongson-ctz.c: New test.
2128 * gcc.target/mips/loongson-dctz.c: Likewise.
2129 * gcc.target/mips/mips.exp (mips_option_groups): Add
2130 -mloongson-ext2 option.
2131
2132 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2133
2134 * gcc.target/mips/mips.exp (mips_option_groups): Add
2135 -mloongson-ext option.
2136 (mips-dg-options): Add mips_option_dependency options
2137 "-mmicromips" vs "-mno-loongson-ext",
2138
2139 2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
2140
2141 * gcc.target/mips/loongson-shift-count-truncated-1.c
2142 (dg-options): Run under -mloongson-mmi option.
2143 Include loongson-mmiintrin.h instead of loongson.h.
2144 * gcc.target/mips/loongson-simd.c: Likewise.
2145 * gcc.target/mips/mips.exp (mips_option_groups): Add
2146 -mloongson-mmi option.
2147 (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2148 "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2149 "-msoft-float" vs "-mno-loongson-mmi".
2150 (mips-dg-init): Add -mloongson-mmi option.
2151 * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2152 to check_mips_loongson_mmi_hw_available.
2153 Rename check_effective_target_mips_loongson_runtime to
2154 check_effective_target_mips_loongson_mmi_runtime.
2155 (check_effective_target_vect_int): Use mips_loongson_mmi instead
2156 of mips_loongson when check et-is-effective-target.
2157 (add_options_for_mips_loongson_mmi): New proc.
2158 Rename check_effective_target_mips_loongson to
2159 check_effective_target_mips_loongson_mmi.
2160 (check_effective_target_vect_shift,
2161 check_effective_target_whole_vector_shift,
2162 check_effective_target_vect_no_int_min_max,
2163 check_effective_target_vect_no_align,
2164 check_effective_target_vect_short_mult,
2165 check_vect_support_and_set_flags):Use mips_loongson_mmi instead
2166 of mips_loongson when check et-is-effective-target.
2167
2168 2018-11-07 Richard Biener <rguenther@suse.de>
2169
2170 PR lto/87906
2171 * g++.dg/lto/pr87906_0.C: New testcase.
2172 * g++.dg/lto/pr87906_1.C: Likewise.
2173
2174 2018-11-07 Alexandre Oliva <aoliva@redhat.com>
2175
2176 PR rtl-optimization/87874
2177 * gcc.dg/pr87874.c: New.
2178
2179 2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
2180
2181 * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
2182
2183 2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2184
2185 * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
2186
2187 2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2188
2189 PR sanitizer/80953
2190 * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
2191 support.
2192 (foo): Use __builtin_alloca.
2193
2194 2018-11-06 Jan Hubicka <jh@suse.cz>
2195
2196 * gcc.dg/lto/tbaa-1.c: New testcase.
2197
2198 2018-11-06 Richard Biener <rguenther@suse.de>
2199
2200 PR tree-optimization/87889
2201 * gcc.dg/pr87894.c: New testcase.
2202
2203 2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
2204
2205 PR target/87723
2206 * gcc.target/s390/pr87723.c: New test.
2207
2208 2018-11-06 Richard Biener <rguenther@suse.de>
2209
2210 PR middle-end/18041
2211 * gcc.target/i386/pr18041-1.c: New testcase.
2212 * gcc.target/i386/pr18041-2.c: Likewise.
2213
2214 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2215
2216 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2217 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2218 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2219 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2220 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2221 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2222 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2223 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2224 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2225 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2226 * gcc.target/i386/sse-13.c: Ditto.
2227 * gcc.target/i386/sse-14.c: Ditto.
2228 * gcc.target/i386/sse-22.c: Ditto.
2229 * gcc.target/i386/sse-23.c: Ditto.
2230 * gcc.target/i386/testimm-10.c: Ditto.
2231 * gcc.target/i386/testround-1.c: Ditto.
2232
2233 2018-11-05 Paul Koning <ni1d@arrl.net>
2234
2235 * lib/target-supports.exp: Add check for "inf" effective target
2236 keyword.
2237 * gcc.dg/builtins-44.c: Skip if no infinite support.
2238 * gcc.dg/builtins-45.c: Ditto.
2239 * gcc.dg/torture/builtin-complex-1.c: Ditto.
2240 * gcc.dg/torture/builtin-cproj-1.c: Ditto.
2241 * gcc.dg/torture/builtin-frexp-1.c: Ditto.
2242 * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
2243 * gcc.dg/torture/builtin-logb-1.c: Ditto.
2244 * gcc.dg/torture/builtin-math-2.c: Ditto.
2245 * gcc.dg/torture/builtin-math-5.c: Ditto.
2246 * gcc.dg/torture/builtin-math-7.c: Ditto.
2247 * gcc.dg/torture/builtin-modf-1.c: Ditto.
2248 * gcc.dg/torture/type-generic-1.c: Ditto.
2249
2250 2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
2251
2252 * gcc.target/s390/md/andc-splitter-1.c: Add colon to
2253 expectations.
2254 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2255 * gcc.target/s390/md/setmem_long-1.c: Likewise.
2256
2257 2018-11-05 Richard Biener <rguenther@suse.de>
2258
2259 PR tree-optimization/87873
2260 * gcc.dg/pr87873.c: New testcase.
2261
2262 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
2263
2264 * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
2265 * gcc.target/s390/ifcvt-one-insn-char.c: New test.
2266
2267 2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
2268
2269 * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
2270
2271 2018-11-05 Richard Biener <rguenther@suse.de>
2272
2273 * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
2274 * gcc.dg/tree-ssa/scev-7.c: Likewise.
2275
2276 2018-11-05 Jakub Jelinek <jakub@redhat.com>
2277
2278 PR tree-optimization/87859
2279 * gcc.dg/store_merging_24.c: New test.
2280 * gcc.dg/store_merging_25.c: New test.
2281
2282 PR sanitizer/87837
2283 * c-c++-common/ubsan/pr87837.c: New test.
2284
2285 2018-11-05 Martin Liska <mliska@suse.cz>
2286
2287 PR c/87811
2288 * gcc.dg/pr87811.c: New test.
2289 * gcc.dg/pr87811-2.c: Likewise.
2290 * gcc.dg/pr87811-3.c: Likewise.
2291
2292 2018-11-05 Martin Liska <mliska@suse.cz>
2293
2294 PR gcov-profile/77698
2295 * gcc.dg/tree-prof/pr77698.c: New test.
2296
2297 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2298
2299 PR tree-optimization/86572
2300 * gcc.dg/pr86572.c: New test.
2301
2302 2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2303
2304 PR tree-optimization/87672
2305 * gcc.dg/pr87672.c: New test.
2306
2307 2018-11-04 Uros Bizjak <ubizjak@gmail.com>
2308
2309 PR middle-end/58372
2310 * g++.target/i386/pr58372.C: New test.
2311
2312 2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
2313
2314 PR target/87079
2315 * gcc.target/nios2/pr87079-1.c: New.
2316 * gcc.target/nios2/pr87079-2.c: New.
2317
2318 2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2319
2320 * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
2321 * gcc.dg/compat/pr83487-1_main.c: ... here.
2322 * gcc.dg/compat/struct-by-value-10_main.c,
2323 gcc.dg/compat/struct-by-value-10_x.c,
2324 gcc.dg/compat/struct-by-value-11_main.c,
2325 gcc.dg/compat/struct-by-value-11_x.c,
2326 gcc.dg/compat/struct-by-value-12_main.c,
2327 gcc.dg/compat/struct-by-value-12_x.c,
2328 gcc.dg/compat/struct-by-value-13_main.c,
2329 gcc.dg/compat/struct-by-value-13_x.c,
2330 gcc.dg/compat/struct-by-value-14_main.c,
2331 gcc.dg/compat/struct-by-value-14_x.c,
2332 gcc.dg/compat/struct-by-value-15_main.c,
2333 gcc.dg/compat/struct-by-value-15_x.c,
2334 gcc.dg/compat/struct-by-value-17_main.c,
2335 gcc.dg/compat/struct-by-value-17_x.c,
2336 gcc.dg/compat/struct-by-value-18_main.c,
2337 gcc.dg/compat/struct-by-value-18_x.c,
2338 gcc.dg/compat/struct-by-value-2_main.c,
2339 gcc.dg/compat/struct-by-value-2_x.c,
2340 gcc.dg/compat/struct-by-value-22_main.c,
2341 gcc.dg/compat/struct-by-value-22_x.c,
2342 gcc.dg/compat/struct-by-value-3_main.c,
2343 gcc.dg/compat/struct-by-value-3_x.c,
2344 gcc.dg/compat/struct-by-value-4_main.c,
2345 gcc.dg/compat/struct-by-value-4_x.c,
2346 gcc.dg/compat/struct-by-value-5b_main.c,
2347 gcc.dg/compat/struct-by-value-5b_x.c,
2348 gcc.dg/compat/struct-by-value-6b_main.c,
2349 gcc.dg/compat/struct-by-value-6b_x.c,
2350 gcc.dg/compat/struct-by-value-6b_main.c,
2351 gcc.dg/compat/struct-by-value-7b_x.c,
2352 gcc.dg/compat/struct-by-value-7b_main.c,
2353 gcc.dg/compat/struct-by-value-8_main.c,
2354 gcc.dg/compat/struct-by-value-8_x.c,
2355 gcc.dg/compat/struct-by-value-9_main.c,
2356 gcc.dg/compat/struct-by-value-9_x.c,
2357 gcc.dg/compat/struct-return-2_main.c,
2358 gcc.dg/compat/struct-return-2_x.c: Likewise.
2359
2360 2018-11-02 Nathan Sidwell <nathan@acm.org>
2361
2362 * g++.dg/lookup/crash6.C: Adjust error
2363 * g++.dg/parse/crash38.C: Likewise.
2364
2365 2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
2366
2367 * gcc.c-torture/execute/20010904-2.c: Fix last change.
2368 * gcc.dg/Wattributes-10.c: Likewise.
2369
2370 2018-11-02 Richard Biener <rguenther@suse.de>
2371
2372 PR tree-optimization/87776
2373 * gcc.dg/torture/pr87776.c: New testcase.
2374
2375 2018-11-01 Marek Polacek <polacek@redhat.com>
2376
2377 Implement P0846R0, ADL and function templates.
2378 * g++.dg/addr_builtin-1.C: Adjust dg-error.
2379 * g++.dg/cpp2a/fn-template1.C: New test.
2380 * g++.dg/cpp2a/fn-template10.C: New test.
2381 * g++.dg/cpp2a/fn-template11.C: New test.
2382 * g++.dg/cpp2a/fn-template12.C: New test.
2383 * g++.dg/cpp2a/fn-template13.C: New test.
2384 * g++.dg/cpp2a/fn-template14.C: New test.
2385 * g++.dg/cpp2a/fn-template15.C: New test.
2386 * g++.dg/cpp2a/fn-template16.C: New test.
2387 * g++.dg/cpp2a/fn-template2.C: New test.
2388 * g++.dg/cpp2a/fn-template3.C: New test.
2389 * g++.dg/cpp2a/fn-template4.C: New test.
2390 * g++.dg/cpp2a/fn-template5.C: New test.
2391 * g++.dg/cpp2a/fn-template6.C: New test.
2392 * g++.dg/cpp2a/fn-template7.C: New test.
2393 * g++.dg/cpp2a/fn-template8.C: New test.
2394 * g++.dg/cpp2a/fn-template9.C: New test.
2395 * g++.dg/parse/fn-template1.C: New test.
2396 * g++.dg/parse/fn-template2.C: New test.
2397 * g++.dg/parse/template19.C: Adjust dg-error.
2398 * g++.dg/template/pr61745.C: Add target to dg-error.
2399
2400 2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2401
2402 PR fortran/54613
2403 * gfortran.dg/findloc_1.f90: Actually commit.
2404 * gfortran.dg/findloc_2.f90: Actually commit.
2405 * gfortran.dg/findloc_3.f90: Actually commit.
2406 * gfortran.dg/findloc_4.f90: Actually commit.
2407 * gfortran.dg/findloc_5.f90: Actually commit.
2408 * gfortran.dg/findloc_6.f90: Actually commit.
2409
2410 2018-11-01 Paul Thomas <pault@gcc.gnu.org>
2411
2412 PR fortran/40196
2413 * gfortran.dg/inquiry_part_ref_1.f08: New test.
2414 * gfortran.dg/inquiry_part_ref_2.f90: New test.
2415 * gfortran.dg/inquiry_part_ref_3.f90: New test.
2416
2417 2018-11-01 Paul Koning <ni1d@arrl.net>
2418
2419 * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
2420 * gcc.c-torture/execute/20010904-2.c: Ditto.
2421 * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
2422 * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
2423 * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
2424 * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
2425 * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
2426 * gcc.dg/Walloca-14.c: Ditto.
2427 * gcc.dg/Wlarger-than3.c: Ditto.
2428 * gcc.dg/compat/pr83487-1_y.c: Ditto.
2429 * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
2430 * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
2431 * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
2432 * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
2433 * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
2434 * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
2435 * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
2436 * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
2437 * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
2438 * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
2439 * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
2440 * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
2441 * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
2442 * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
2443 * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
2444 * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
2445 * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
2446 * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
2447 * gcc.dg/compat/struct-return-2_x.c: Ditto.
2448 * gcc.dg/falign-labels-1.c: Ditto.
2449 * gcc.dg/long_branch.c: Ditto.
2450 * gcc.dg/nextafter-1.c: Ditto.
2451 * gcc.dg/pr35045.c: Ditto.
2452 * gcc.dg/pr48616.c: Ditto.
2453 * gcc.dg/pr84100.c: Ditto.
2454 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
2455 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
2456 * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
2457 * gcc.dg/Wattributes-10.c: Expect error if pdp11.
2458 * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
2459 * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
2460 * gcc.dg/builtins-1.c: Ditto.
2461
2462 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2463
2464 PR fortran/46020
2465 * gfortran.dg/bind_c_18.f90: Adjust error message.
2466
2467 2018-11-01 Marek Polacek <polacek@redhat.com>
2468
2469 * g++.dg/cpp1z/constexpr-lambda22.C: New test,
2470
2471 2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2472
2473 * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
2474
2475 2018-11-30 Jan Hubicka <jh@suse.cz>
2476
2477 * g++.dg/lto/pr84805_1.C: Update template.
2478 * g++.dg/lto/pr84805_0.C: Update template.
2479 * g++.dg/lto/pr84805_1b.C: Update template.
2480 * g++.dg/lto/pr84805_0b.C: Update template.
2481
2482 2018-11-01 Jakub Jelinek <jakub@redhat.com>
2483
2484 PR tree-optimization/87826
2485 * gcc.dg/pr87826.c: New test.
2486
2487 2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2488
2489 PR fortran/46020
2490 * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
2491 * gfortran.dg/bind_c_usage_32.f90: New test.
2492
2493 2018-11-01 Nathan Sidwell <nathan@acm.org>
2494
2495 * g++.dg/abi/anon5.C: New.
2496
2497 2018-11-01 Jakub Jelinek <jakub@redhat.com>
2498
2499 PR d/87824
2500 * gdc.dg/simd.d: Add -Wno-psabi.
2501 * gdc.dg/compilable.d: Likewise.
2502
2503 2018-11-01 Martin Liska <mliska@suse.cz>
2504 Jason Merrill <jason@redhat.com>
2505
2506 PR c++/64266
2507 PR bootstrap/70422
2508 PR ipa/81277
2509 * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
2510 test.
2511 * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
2512 assumptions are not longer valid.
2513
2514 2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2515
2516 PR fortran/20520
2517 * gfortran.dg/allocatable_uninitialized_1.f90: New test.
2518
2519 2018-10-31 Nathan Sidwell <nathan@acm.org>
2520
2521 * g++.dg/lookup/friend21.C: New.
2522
2523 2018-10-31 Martin Liska <mliska@suse.cz>
2524
2525 PR driver/83193
2526 * gcc.target/aarch64/spellcheck_7.c: New test.
2527 * gcc.target/aarch64/spellcheck_8.c: New test.
2528 * gcc.target/aarch64/spellcheck_9.c: New test.
2529
2530 2018-10-31 Nathan Sidwell <nathan@acm.org>
2531
2532 * g++.dg/lookup/using60.C: New.
2533
2534 2018-10-31 Richard Biener <rguenther@suse.de>
2535
2536 PR middle-end/70359
2537 PR middle-end/86270
2538 * gcc.target/i386/pr70359.c: New testcase.
2539 * gcc.target/i386/pr86270.c: Likewise.
2540
2541 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2542
2543 * gcc.target/arc/jumptable.c: New test.
2544
2545 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2546
2547 * gcc.target/arc/tls-gd.c: New file.
2548 * gcc.target/arc/tls-ie.c: Likewise.
2549 * gcc.target/arc/tls-ld.c: Likewise.
2550 * gcc.target/arc/tls-le.c: Likewise.
2551 * gcc.target/arc/tls-1.c: Update test.
2552
2553 2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
2554
2555 * gcc.target/arc/mulsi3_highpart-2.c: Update test.
2556
2557 2018-10-31 Martin Liska <mliska@suse.cz>
2558
2559 * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
2560 * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
2561 * c-c++-common/ubsan/unreachable-2.c: Likewise.
2562 * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
2563
2564 2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
2565
2566 PR target/87374
2567 * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
2568 -mword-relocations would be passed when compiling the test.
2569 * gcc.target/arm/movsi_movt.c: Likewise.
2570 * gcc.target/arm/pr81863.c: Likewise.
2571 * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
2572 * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
2573 * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
2574 * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
2575 * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
2576 * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
2577
2578 2018-10-31 Richard Biener <rguenther@suse.de>
2579
2580 PR testsuite/87802
2581 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
2582
2583 2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2584
2585 PR fortran/85896
2586 * gfortran.dg/min_max_type.f90: New test.
2587
2588 2018-10-30 Martin Sebor <msebor@redhat.com>
2589
2590 PR middle-end/87041
2591 * gcc.c-torture/execute/fprintf-2.c: New test.
2592 * gcc.c-torture/execute/printf-2.c: Same.
2593 * gcc.c-torture/execute/user-printf.c: Same.
2594 * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
2595 * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
2596 * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
2597 * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
2598
2599 2018-10-30 Marek Polacek <polacek@redhat.com>
2600
2601 Implement P0892R2, explicit(bool).
2602 * g++.dg/cpp2a/explicit1.C: New test.
2603 * g++.dg/cpp2a/explicit10.C: New test.
2604 * g++.dg/cpp2a/explicit11.C: New test.
2605 * g++.dg/cpp2a/explicit12.C: New test.
2606 * g++.dg/cpp2a/explicit13.C: New test.
2607 * g++.dg/cpp2a/explicit2.C: New test.
2608 * g++.dg/cpp2a/explicit3.C: New test.
2609 * g++.dg/cpp2a/explicit4.C: New test.
2610 * g++.dg/cpp2a/explicit5.C: New test.
2611 * g++.dg/cpp2a/explicit6.C: New test.
2612 * g++.dg/cpp2a/explicit7.C: New test.
2613 * g++.dg/cpp2a/explicit8.C: New test.
2614 * g++.dg/cpp2a/explicit9.C: New test.
2615
2616 2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
2617
2618 PR rtl-optimization/87708
2619 * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
2620 * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
2621
2622 2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2623
2624 * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
2625 * g++.dg/ext/flexarray-mangle-2.C: Likewise.
2626 * g++.dg/ext/flexarray-mangle.C: Likewise.
2627 * g++.dg/ext/flexarray-subst.C: Likewise.
2628 * g++.dg/ext/flexary10.C: Likewise.
2629 * g++.dg/ext/flexary11.C: Likewise.
2630 * g++.dg/ext/flexary14.C: Likewise.
2631 * g++.dg/ext/flexary16.C: Likewise.
2632 * g++.dg/ext/flexary26.C: Likewise.
2633 * g++.dg/ext/flexary27.C: Likewise.
2634 * g++.dg/ext/flexary7.C: Likewise.
2635 * g++.dg/ext/pr71290.C: Likewise.
2636
2637 2018-10-30 Paul Koning <ni1d@arrl.net>
2638
2639 * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
2640
2641 2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
2642
2643 * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
2644 section names without numbers.
2645 * gcc.dg/tree-prof/section-attr-1.c: Ditto.
2646 * gcc.dg/tree-prof/section-attr-2.c: Ditto.
2647 * gcc.dg/tree-prof/section-attr-3.c: Ditto.
2648
2649 2018-10-29 David Malcolm <dmalcolm@redhat.com>
2650
2651 PR c++/87721
2652 * c-c++-common/substring-location-PR-87721.c: New test.
2653 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
2654 PR 87721.
2655 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
2656 (test_string_literals): Fold the index arguments before checking
2657 for INTEGER_CST.
2658
2659 2018-10-29 David Malcolm <dmalcolm@redhat.com>
2660
2661 * c-c++-common/spellcheck-reserved.c: Update expected output for
2662 C++ for merger of "did you mean" suggestions into the error
2663 message.
2664 * g++.dg/ext/builtin3.C: Update expected output for merger of "did
2665 you mean" suggestion into the error.
2666 * g++.dg/lookup/error1.C: Likewise.
2667 * g++.dg/lookup/pr77549.C: Likewise.
2668 * g++.dg/lookup/pr80913.C: Likewise.
2669 * g++.dg/lookup/suggestions1.C: Likewise.
2670 * g++.dg/lookup/suggestions2.C: New test.
2671 * g++.dg/overload/koenig1.C: Update expected output as above.
2672 * g++.dg/spellcheck-identifiers-2.C: Likewise.
2673 * g++.dg/spellcheck-identifiers.C: Likewise.
2674 * g++.dg/spellcheck-ns.C: New test.
2675 * g++.dg/spellcheck-pr77829.C: Update expected output as above.
2676 * g++.dg/spellcheck-pr78656.C: Likewise.
2677 * g++.dg/spellcheck-pr79298.C: Likewise, adding
2678 -fdiagnostics-show-caret to options.
2679 * g++.dg/spellcheck-pr80177.C: Likewise.
2680 * g++.dg/spellcheck-single-vs-multiple.C: New test.
2681 * g++.dg/spellcheck-typenames.C: Update expected output as above.
2682 * g++.dg/template/static10.C: Likewise.
2683 * g++.old-deja/g++.mike/ns5.C: Likewise.
2684 * g++.old-deja/g++.mike/ns7.C: Likewise.
2685 * g++.old-deja/g++.ns/koenig5.C: Likewise.
2686 * g++.old-deja/g++.other/lineno5.C: Likewise.
2687
2688 2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
2689
2690 * g++.dg/cpp0x/auto24.C: Test location too.
2691 * g++.dg/cpp0x/auto3.C: Likewise.
2692 * g++.dg/cpp0x/auto42.C: Likewise.
2693 * g++.dg/cpp0x/initlist57.C: Likewise.
2694 * g++.dg/cpp0x/initlist75.C: Likewise.
2695 * g++.dg/cpp0x/initlist80.C: Likewise.
2696 * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
2697 * g++.old-deja/g++.brendan/array-refs.C: Likewise.
2698 * g++.old-deja/g++.bugs/900322_01.C: Likewise.
2699 * g++.old-deja/g++.bugs/900519_07.C: Likewise.
2700 * g++.old-deja/g++.other/typeck1.C: Likewise.
2701
2702 2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
2703
2704 PR middle-end/87469
2705 * g++.dg/pr87469.C: New test.
2706
2707 2018-10-29 Marek Polacek <polacek@redhat.com>
2708
2709 PR c++/87594 - constexpr rejects-valid with range-based for.
2710 * g++.dg/cpp1y/constexpr-loop8.C: New test.
2711
2712 2018-10-29 Richard Biener <rguenther@suse.de>
2713
2714 PR tree-optimization/87785
2715 * gcc.dg/torture/20181029-1.c: New testcase.
2716 * gcc.dg/torture/20181029-2.c: Likewise.
2717
2718 2018-10-29 Richard Biener <rguenther@suse.de>
2719
2720 PR tree-optimization/87790
2721 * gcc.dg/pr87790.c: New testcase.
2722
2723 2018-10-29 Martin Liska <mliska@suse.cz>
2724
2725 * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
2726 * lib/gcov.exp: Remove legacy verify-intermediate.
2727
2728 2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
2729
2730 * gcc.dg/gimplefe-30.c: New test.
2731 * gcc.dg/gimplefe-31.c: New test.
2732 * gcc.dg/gimplefe-32.c: New test.
2733 * gcc.dg/gimplefe-33.c: New test.
2734
2735 2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
2736
2737 * gcc.misc-tests/help.exp: Add D to option descriptions check.
2738 * gdc.dg/asan/asan.exp: New file.
2739 * gdc.dg/asan/gdc272.d: New test.
2740 * gdc.dg/compilable.d: New test.
2741 * gdc.dg/dg.exp: New file.
2742 * gdc.dg/gdc254.d: New test.
2743 * gdc.dg/gdc260.d: New test.
2744 * gdc.dg/gdc270a.d: New test.
2745 * gdc.dg/gdc270b.d: New test.
2746 * gdc.dg/gdc282.d: New test.
2747 * gdc.dg/gdc283.d: New test.
2748 * gdc.dg/imports/gdc170.d: New test.
2749 * gdc.dg/imports/gdc231.d: New test.
2750 * gdc.dg/imports/gdc239.d: New test.
2751 * gdc.dg/imports/gdc241a.d: New test.
2752 * gdc.dg/imports/gdc241b.d: New test.
2753 * gdc.dg/imports/gdc251a.d: New test.
2754 * gdc.dg/imports/gdc251b.d: New test.
2755 * gdc.dg/imports/gdc253.d: New test.
2756 * gdc.dg/imports/gdc254a.d: New test.
2757 * gdc.dg/imports/gdc256.d: New test.
2758 * gdc.dg/imports/gdc27.d: New test.
2759 * gdc.dg/imports/gdcpkg256/package.d: New test.
2760 * gdc.dg/imports/runnable.d: New test.
2761 * gdc.dg/link.d: New test.
2762 * gdc.dg/lto/lto.exp: New file.
2763 * gdc.dg/lto/ltotests_0.d: New test.
2764 * gdc.dg/lto/ltotests_1.d: New test.
2765 * gdc.dg/runnable.d: New test.
2766 * gdc.dg/simd.d: New test.
2767 * gdc.test/gdc-test.exp: New file.
2768 * lib/gdc-dg.exp: New file.
2769 * lib/gdc.exp: New file.
2770
2771 2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
2772
2773 PR fortran/54613
2774 * gfortran.dg/findloc_1.f90: New test.
2775 * gfortran.dg/findloc_2.f90: New test.
2776 * gfortran.dg/findloc_3.f90: New test.
2777 * gfortran.dg/findloc_4.f90: New test.
2778 * gfortran.dg/findloc_5.f90: New test.
2779 * gfortran.dg/findloc_6.f90: New test.
2780
2781 2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
2782 Jinsong Ji <jji@us.ibm.com>
2783
2784 * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
2785 formatting cleanup.
2786 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
2787 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
2788 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2789 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2790 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2791 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2792 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2793 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2794 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2795 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2796 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2797 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2798 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2799 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2800 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2801 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
2802 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
2803 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
2804 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
2805 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
2806 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
2807 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
2808 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
2809 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
2810 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
2811 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
2812 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
2813 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
2814 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
2815 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
2816 * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
2817 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
2818 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
2819 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
2820 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
2821 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
2822 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
2823 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
2824 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
2825 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
2826 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
2827 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
2828 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
2829
2830 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
2831
2832 * gcc.target/powerpc/ssse3-check.h: New file.
2833 * gcc.target/powerpc/ssse3-vals.h: New file.
2834 * gcc.target/powerpc/ssse3-pabsb.c: New file.
2835 * gcc.target/powerpc/ssse3-pabsd.c: New file.
2836 * gcc.target/powerpc/ssse3-pabsw.c: New file.
2837 * gcc.target/powerpc/ssse3-palignr.c: New file.
2838 * gcc.target/powerpc/ssse3-phaddd.c: New file.
2839 * gcc.target/powerpc/ssse3-phaddsw.c: New file.
2840 * gcc.target/powerpc/ssse3-phaddw.c: New file.
2841 * gcc.target/powerpc/ssse3-phsubd.c: New file.
2842 * gcc.target/powerpc/ssse3-phsubsw.c: New file.
2843 * gcc.target/powerpc/ssse3-phsubw.c: New file.
2844 * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
2845 * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
2846 * gcc.target/powerpc/ssse3-pshufb.c: New file.
2847 * gcc.target/powerpc/ssse3-psignb.c: New file.
2848 * gcc.target/powerpc/ssse3-psignd.c: New file.
2849 * gcc.target/powerpc/ssse3-psignw.c: New file.
2850
2851 2018-10-26 Paul A. Clarke <pc@us.ibm.com>
2852
2853 * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
2854 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
2855 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
2856 * gcc.target/powerpc/mmx-packs.c: Likewise.
2857 * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
2858 * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
2859 * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
2860 * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
2861 * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
2862 * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
2863 * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
2864 * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
2865 * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
2866 * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
2867 * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
2868 * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
2869 * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
2870 * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
2871 * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
2872 * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
2873 * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
2874 * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
2875 * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
2876 * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
2877 * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
2878 * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
2879 * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
2880 * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
2881 * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
2882 * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
2883 * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
2884 * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
2885 * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
2886 * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
2887 * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
2888 * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
2889 * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
2890 * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
2891 * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
2892 * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
2893 * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
2894 * gcc.target/powerpc/pr37191.c: Likewise.
2895 * gcc.target/powerpc/sse-addps-1.c: Likewise.
2896 * gcc.target/powerpc/sse-addss-1.c: Likewise.
2897 * gcc.target/powerpc/sse-andnps-1.c: Likewise.
2898 * gcc.target/powerpc/sse-andps-1.c: Likewise.
2899 * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
2900 * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
2901 * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
2902 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
2903 * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
2904 * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
2905 * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
2906 * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
2907 * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
2908 * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
2909 * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
2910 * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
2911 * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
2912 * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
2913 * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
2914 * gcc.target/powerpc/sse-divps-1.c: Likewise.
2915 * gcc.target/powerpc/sse-divss-1.c: Likewise.
2916 * gcc.target/powerpc/sse-maxps-1.c: Likewise.
2917 * gcc.target/powerpc/sse-maxps-2.c: Likewise.
2918 * gcc.target/powerpc/sse-maxss-1.c: Likewise.
2919 * gcc.target/powerpc/sse-minps-1.c: Likewise.
2920 * gcc.target/powerpc/sse-minps-2.c: Likewise.
2921 * gcc.target/powerpc/sse-minss-1.c: Likewise.
2922 * gcc.target/powerpc/sse-movaps-1.c: Likewise.
2923 * gcc.target/powerpc/sse-movaps-2.c: Likewise.
2924 * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
2925 * gcc.target/powerpc/sse-movhps-1.c: Likewise.
2926 * gcc.target/powerpc/sse-movhps-2.c: Likewise.
2927 * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
2928 * gcc.target/powerpc/sse-movlps-1.c: Likewise.
2929 * gcc.target/powerpc/sse-movlps-2.c: Likewise.
2930 * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
2931 * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
2932 * gcc.target/powerpc/sse-movss-1.c: Likewise.
2933 * gcc.target/powerpc/sse-movss-2.c: Likewise.
2934 * gcc.target/powerpc/sse-movss-3.c: Likewise.
2935 * gcc.target/powerpc/sse-mulps-1.c: Likewise.
2936 * gcc.target/powerpc/sse-mulss-1.c: Likewise.
2937 * gcc.target/powerpc/sse-orps-1.c: Likewise.
2938 * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
2939 * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
2940 * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
2941 * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
2942 * gcc.target/powerpc/sse-pminub-1.c: Likewise.
2943 * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
2944 * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
2945 * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
2946 * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
2947 * gcc.target/powerpc/sse-shufps-1.c: Likewise.
2948 * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
2949 * gcc.target/powerpc/sse-subps-1.c: Likewise.
2950 * gcc.target/powerpc/sse-subss-1.c: Likewise.
2951 * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
2952 * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
2953 * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
2954 * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
2955 * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
2956 * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
2957 * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
2958 * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
2959 * gcc.target/powerpc/sse-xorps-1.c: Likewise.
2960 * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
2961 * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
2962 * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
2963 * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
2964 * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
2965 * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
2966 * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
2967 * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
2968 * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
2969 * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
2970 * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
2971 * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
2972 * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2973 * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
2974 * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2975 * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2976 * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2977 * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2978 * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2979 * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2980 * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2981 * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
2982 * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
2983 * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2984 * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2985 * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
2986 * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2987 * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
2988 * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2989 * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2990 * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
2991 * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
2992 * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
2993 * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
2994 * gcc.target/powerpc/sse2-mmx.c: Likewise.
2995 * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
2996 * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
2997 * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
2998 * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
2999 * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3000 * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3001 * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3002 * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3003 * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3004 * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3005 * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3006 * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3007 * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3008 * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3009 * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3010 * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3011 * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3012 * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3013 * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3014 * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3015 * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3016 * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3017 * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3018 * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3019 * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3020 * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3021 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3022 * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3023 * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3024 * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3025 * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3026 * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3027 * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3028 * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3029 * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3030 * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3031 * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3032 * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3033 * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3034 * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3035 * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3036 * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3037 * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3038 * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3039 * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3040 * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3041 * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3042 * gcc.target/powerpc/sse2-por-1.c: Likewise.
3043 * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3044 * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3045 * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3046 * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3047 * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3048 * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3049 * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3050 * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3051 * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3052 * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3053 * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3054 * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3055 * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3056 * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3057 * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3058 * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3059 * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3060 * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3061 * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3062 * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3063 * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3064 * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3065 * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3066 * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3067 * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3068 * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3069 * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3070 * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3071 * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3072 * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3073 * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3074 * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3075 * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3076 * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3077 * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3078 * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3079 * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3080 * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3081 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3082 * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3083 * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3084 * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3085 * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3086 * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3087 * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3088 * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3089 * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3090 * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3091 * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3092 * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3093 * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3094 * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3095 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3096 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3097 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3098 * gcc.target/powerpc/sse3-haddps.c: Likewise.
3099 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3100 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3101 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3102 * gcc.target/powerpc/sse3-movddup.c: Likewise.
3103 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3104 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3105 * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3106 ommitted "-mpower8-vector" to dg-options.
3107
3108 2018-10-26 Jan Hubicka <jh@suse.cz>
3109
3110 * g++.dg/lto/odr-1_0.C: Fix template.
3111 * g++.dg/lto/odr-1_1.C: Fix template.
3112
3113 2018-10-26 Richard Biener <rguenther@suse.de>
3114
3115 PR tree-optimization/87105
3116 * g++.dg/vect/slp-pr87105.cc: Adjust.
3117 * gcc.dg/torture/20181024-1.c: New testcase.
3118 * g++.dg/opt/20181025-1.C: Likewise.
3119
3120 2018-10-26 Richard Biener <rguenther@suse.de>
3121
3122 PR testsuite/87754
3123 * g++.dg/lto/odr-1_0.C: Fix pattern.
3124
3125 2018-10-26 Richard Biener <rguenther@suse.de>
3126
3127 PR tree-optimization/87746
3128 * gcc.dg/pr87746.c: New testcase.
3129
3130 2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3131
3132 * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3133
3134 2018-10-25 Carl Love <cel@us.ibm.com>
3135
3136 * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3137
3138 2018-10-25 Martin Liska <mliska@suse.cz>
3139
3140 PR testsuite/87739
3141 * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3142
3143 2018-10-25 Martin Liska <mliska@suse.cz>
3144
3145 PR other/87735
3146 * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3147 * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3148 * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3149
3150 2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
3151
3152 * gcc.target/s390/global-array-almost-huge-element.c: New test.
3153 * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3154 * gcc.target/s390/global-array-element-pic.c: New test.
3155 * gcc.target/s390/global-array-even-element.c: New test.
3156 * gcc.target/s390/global-array-huge-element.c: New test.
3157 * gcc.target/s390/global-array-negative-huge-element.c: New test.
3158 * gcc.target/s390/global-array-odd-element.c: New test.
3159
3160 2018-10-25 Jan Hubicka <jh@suse.cz>
3161
3162 * g++.dg/lto/odr-1_0.C: New test.
3163 * g++.dg/lto/odr-1_1.C: New test.
3164
3165 2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
3166
3167
3168 * gcc.dg/sibcall-9.c: Make v static.
3169 * gcc.dg/sibcall-10.c: Likewise.
3170
3171 2018-10-25 Richard Biener <rguenther@suse.de>
3172
3173 PR tree-optimization/87665
3174 PR tree-optimization/87745
3175 * gfortran.dg/20181025-1.f: New testcase.
3176
3177 2018-10-25 Jakub Jelinek <jakub@redhat.com>
3178
3179 PR fortran/87725
3180 * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
3181 from kind with a colon rather than comma.
3182 * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
3183 * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
3184
3185 2018-10-24 Michael Meissner <meissner@linux.ibm.com>
3186
3187 * gcc.target/powerpc/float128-math.c: New test to make sure the
3188 long double built-in function names use the f128 form if the user
3189 switched from IBM long double to IEEE long double.
3190 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
3191
3192 2018-10-24 Jakub Jelinek <jakub@redhat.com>
3193
3194 PR c++/86288
3195 * g++.dg/cpp0x/gen-attrs-66.C: New test.
3196
3197 2018-10-24 Martin Sebor <msebor@redhat.com>
3198
3199 PR c++/84851
3200 * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
3201
3202 2018-10-24 Martin Liska <mliska@suse.cz>
3203
3204 PR tree-optimization/84436
3205 * gcc.dg/tree-ssa/pr84436-1.c: New test.
3206 * gcc.dg/tree-ssa/pr84436-2.c: New test.
3207 * gcc.dg/tree-ssa/pr84436-3.c: New test.
3208 * gcc.dg/tree-ssa/pr84436-4.c: New test.
3209 * gcc.dg/tree-ssa/pr84436-5.c: New test.
3210
3211 2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
3212
3213 * gcc.target/s390/20181024-1.c: New test.
3214
3215 2018-10-24 Richard Biener <rguenther@suse.de>
3216
3217 PR tree-optimization/87105
3218 * gcc.dg/vect/bb-slp-39.c: New testcase.
3219 * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
3220
3221 2018-10-24 Richard Biener <rguenther@suse.de>
3222
3223 PR tree-optimization/84013
3224 * gcc.dg/tree-ssa/restrict-9.c: New testcase.
3225
3226 2018-10-24 Richard Biener <rguenther@suse.de>
3227
3228 PR tree-optimization/87665
3229 * gcc.dg/torture/pr87665.c: New testcase.
3230
3231 2018-10-23 Jakub Jelinek <jakub@redhat.com>
3232
3233 * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
3234 only. Add expected warnings and messages for c++2a.
3235
3236 2018-10-23 Richard Biener <rguenther@suse.de>
3237
3238 PR tree-optimization/87105
3239 PR tree-optimization/87608
3240 * g++.dg/tree-ssa/phiopt-1.C: New testcase.
3241 g++.dg/vect/slp-pr87105.cc: Likewise.
3242 * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
3243 relies on phiprop run before.
3244 * g++.dg/tree-ssa/pr30738.C: Likewise.
3245 * g++.dg/tree-ssa/pr57380.C: Likewise.
3246 * gcc.dg/tree-ssa/pr84859.c: Likewise.
3247 * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
3248 confused by copies in the IL left by EVRP.
3249 * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
3250 by predictors.
3251 * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
3252 * gcc.dg/pr24574.c: Likewise.
3253 * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
3254
3255 2018-10-23 Richard Biener <rguenther@suse.de>
3256
3257 PR tree-optimization/87700
3258 * gcc.dg/torture/pr87700.c: New testcase.
3259
3260 2018-10-23 Richard Biener <rguenther@suse.de>
3261
3262 PR tree-optimization/87693
3263 * gcc.dg/torture/pr87693.c: New testcase.
3264
3265 2018-10-23 Paul Thomas <pault@gcc.gnu.org>
3266
3267 PR fortran/85603
3268 * gfortran.dg/deferred_character_23.f90 : Check reallocation is
3269 occurring as it should and a regression caused by version 1 of
3270 this patch.
3271
3272 2018-10-22 Yury Gribov <tetra2005@gmail.com>
3273
3274 PR tree-optimization/87633
3275 * g++.dg/pr87633.C: New test.
3276
3277 2018-10-22 Marek Polacek <polacek@redhat.com>
3278
3279 PR testsuite/87694
3280 * g++.dg/concepts/memfun-err.C: Make it a compile test.
3281
3282 2018-10-22 Richard Biener <rguenther@suse.de>
3283
3284 * gcc.dg/tree-ssa/evrp12.c: New testcase.
3285 * gcc.dg/predict-6.c: Adjust.
3286 * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
3287 * gcc.dg/tree-ssa/vrp02.c: Likewise.
3288 * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
3289
3290 2018-10-22 Martin Liska <mliska@suse.cz>
3291
3292 PR tree-optimization/87686
3293 * g++.dg/tree-ssa/pr87686.C: New test.
3294
3295 2018-10-22 Jakub Jelinek <jakub@redhat.com>
3296
3297 * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
3298 properly -std= options.
3299
3300 2018-10-22 Richard Biener <rguenther@suse.de>
3301
3302 * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
3303
3304 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
3305
3306 * gnat.dg/sso14.adb: New test.
3307 * gnat.dg/sso15.adb: Likewise.
3308
3309 2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
3310
3311 * gnat.dg/warn19.ad[sb]: New test.
3312 * gnat.dg/warn19_pkg.ads: New helper.
3313
3314 2018-10-22 Richard Biener <rguenther@suse.de>
3315
3316 PR tree-optimization/87640
3317 * gcc.dg/torture/pr87640.c: New testcase.
3318
3319 2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
3320
3321 * gcc.target/s390/litpool-int.c: New test.
3322
3323 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3324
3325 PR target/72782
3326 * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
3327 * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
3328 * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
3329 * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
3330 * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
3331 * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
3332 * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
3333 * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
3334
3335 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3336
3337 PR target/72782
3338 * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
3339 * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
3340 * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
3341 * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
3342 * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
3343 * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
3344 * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
3345 * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
3346 * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
3347 * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
3348 * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
3349 * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
3350 * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
3351 * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
3352 * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
3353 * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
3354 * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
3355 * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
3356 * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
3357 * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
3358 * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
3359 * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
3360 * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
3361 * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
3362 * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
3363 * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
3364 * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
3365
3366 2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
3367
3368 PR target/72782
3369 * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
3370 * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
3371 * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
3372 * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
3373 * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
3374 * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
3375 * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
3376 * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
3377 * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
3378 * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
3379 * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
3380 * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
3381 * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
3382 * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
3383 * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
3384 * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
3385 * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
3386
3387 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3388
3389 PR target/72782
3390 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
3391 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3392 (__builtin_ia32_vfmsubps512_mask): Likewise.
3393 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3394 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3395 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3396 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3397 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3398 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3399 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3400 * testsuite/gcc.target/i386/sse-13.c
3401 (__builtin_ia32_vfmsubpd512_mask): Likewise.
3402 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3403 (__builtin_ia32_vfmsubps512_mask): Likewise.
3404 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3405 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3406 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3407 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3408 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3409 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3410 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3411 * testsuite/gcc.target/i386/sse-23.c
3412 (__builtin_ia32_vfmsubpd512_mask): Likewise.
3413 (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3414 (__builtin_ia32_vfmsubps512_mask): Likewise.
3415 (__builtin_ia32_vfmsubps512_maskz): Likewise.
3416 (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3417 (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3418 (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3419 (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3420 (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3421 (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3422
3423 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3424
3425 PR target/72782
3426 * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
3427 * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
3428 * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
3429 * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
3430 * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
3431 * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
3432 * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
3433 * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
3434 * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
3435 * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
3436 * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
3437
3438 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3439
3440 PR target/72782
3441 * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
3442 * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
3443 * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
3444 * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
3445 * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
3446 * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
3447 * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
3448 * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
3449 * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
3450 * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
3451 * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
3452
3453 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3454
3455 PR target/72782
3456 * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
3457 * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
3458 * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
3459 * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
3460 * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
3461 * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
3462 * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
3463 * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
3464 * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
3465 * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
3466 * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
3467
3468 2018-10-21 Paul Thomas <pault@gcc.gnu.org>
3469
3470 PR fortran/71880
3471 * gfortran.dg/deferred_character_31.f90 : New test.
3472
3473 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3474
3475 PR target/72782
3476 * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
3477 * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
3478 * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
3479 * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
3480 * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
3481 * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
3482 * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
3483 * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
3484 * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
3485
3486 2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
3487
3488 PR target/87662
3489 * gcc.target/i386/pr87662.c
3490
3491 2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
3492
3493 PR target/72782
3494 * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
3495 * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
3496 * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
3497 * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
3498 * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
3499 * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
3500 * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
3501 * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
3502
3503 2018-10-20 Marek Polacek <polacek@redhat.com>
3504
3505 * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
3506 * lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
3507 the list of default stds to test.
3508
3509 2018-10-20 Jakub Jelinek <jakub@redhat.com>
3510
3511 PR middle-end/87647
3512 * gcc.c-torture/compile/pr87647.c: New test.
3513
3514 2018-10-19 Jakub Jelinek <jakub@redhat.com>
3515
3516 PR middle-end/85488
3517 PR middle-end/87649
3518 * c-c++-common/gomp/doacross-2.c: New test.
3519 * c-c++-common/gomp/sink-3.c: Expect another error during error
3520 recovery.
3521
3522 2018-10-19 Segher Boessenkool <segher@kernel.crashing.org>
3523
3524 * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
3525 field number.
3526 * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
3527
3528 2018-10-19 Richard Biener <rguenther@suse.de>
3529
3530 PR middle-end/87645
3531 * gcc.dg/torture/pr87645.c: New testcase.
3532
3533 2018-10-19 Richard Biener <rguenther@suse.de>
3534
3535 PR target/87657
3536 * gcc.target/i386/pr87657.c: New testcase.
3537
3538 2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
3539
3540 PR target/72782
3541 * gcc.target/i386/avx512-binop-1.h: New file.
3542 * gcc.target/i386/avx512-binop-2.h: Likewise.
3543 * gcc.target/i386/avx512-binop-3.h: Likewise.
3544 * gcc.target/i386/avx512-binop-4.h: Likewise.
3545 * gcc.target/i386/avx512-binop-5.h: Likewise.
3546 * gcc.target/i386/avx512-binop-6.h: Likewise.
3547 * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
3548 * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
3549 * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
3550 * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
3551 * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
3552 * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
3553 * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
3554 * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
3555 * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
3556 * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
3557 * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
3558 * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
3559 * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
3560 * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
3561 * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
3562 * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
3563 * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
3564
3565 2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
3566
3567 PR rtl-optimization/87596
3568 * gcc.target/i386/pr87596.c: New test.
3569
3570 2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
3571
3572 * gnat.dg/frame_overflow2.adb: New test.
3573
3574 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
3575
3576 PR target/72782
3577 * gcc.target/i386/avx512-fma-1.h: New file.
3578 * gcc.target/i386/avx512-fma-2.h: Likewise.
3579 * gcc.target/i386/avx512-fma-3.h: Likewise.
3580 * gcc.target/i386/avx512-fma-4.h: Likewise.
3581 * gcc.target/i386/avx512-fma-5.h: Likewise.
3582 * gcc.target/i386/avx512-fma-6.h: Likewise.
3583 * gcc.target/i386/avx512-fma-7.h: Likewise.
3584 * gcc.target/i386/avx512-fma-8.h: Likewise.
3585 * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
3586 * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
3587 * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
3588 * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
3589 * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
3590 * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
3591 * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
3592 * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
3593 * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
3594 * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
3595 * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
3596
3597 2018-10-18 Tobias Burnus <burnus@net-b.de>
3598
3599 PR fortran/87625
3600 * gfortran.dg/realloc_on_assign_31.f90: New file.
3601
3602 2018-10-18 David Malcolm <dmalcolm@redhat.com>
3603
3604 PR tree-optimization/87562
3605 * c-c++-common/substring-location-PR-87562-1-a.h: New file.
3606 * c-c++-common/substring-location-PR-87562-1-b.h: New file.
3607 * c-c++-common/substring-location-PR-87562-1.c: New test.
3608 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3609 PR 87562.
3610 * gcc.dg/plugin/pr87562-a.h: New file.
3611 * gcc.dg/plugin/pr87562-b.h: New file.
3612
3613 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
3614
3615 PR fortran/58618
3616 * gfortran.dg/associate_45.f90 : New test.
3617
3618 2018-10-18 Paul Thomas <pault@gcc.gnu.org>
3619
3620 PR fortran/58618
3621 * gfortran.dg/deferred_character_30.f90 : New test.
3622
3623 2018-10-18 Richard Biener <rguenther@suse.de>
3624
3625 PR middle-end/87087
3626 * gcc.dg/torture/pr87087.c: New testcase.
3627 * gcc.dg/graphite/pr84204.c: XFAIL.
3628 * gcc.dg/graphite/pr85935.c: Likewise.
3629
3630 2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
3631
3632 PR target/87537
3633 * gcc.target/i386/pr87537-1.c: New test.
3634
3635 2018-10-17 Joseph Myers <joseph@codesourcery.com>
3636
3637 * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
3638 gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
3639 gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
3640 gcc.dg/gnu2x-static-assert-1.c: New tests.
3641 * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
3642
3643 2018-10-17 Tobias Burnus <burnus@net-b.de>
3644
3645 PR fortran/87632
3646 * gfortran.dg/select_type_47.f90: New.
3647
3648 2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
3649
3650 * gcc.c-torture/execute/pr87623.c: New test.
3651
3652 2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3653
3654 PR c++/84705
3655 * g++.dg/cpp0x/pr84705.C: New.
3656
3657 2018-10-17 Paul Thomas <pault@gcc.gnu.org>
3658
3659 PR fortran/56386
3660 PR fortran/58906
3661 PR fortran/77385
3662 * gfortran.dg/associate_44.f90 : New test.
3663
3664 PR fortran/80260
3665 * gfortran.dg/select_type_45.f90 : New test.
3666
3667 PR fortran/82077
3668 * gfortran.dg/select_type_46.f90 : New test.
3669
3670 2018-10-16 Tobias Burnus <burnus@net-b.de>
3671
3672 PR fortran/67125
3673 * gfortran.dg/allocate_with_source_26.f90: Extend
3674 testcase with polymorphic variables.
3675
3676 2018-10-16 Tobias Burnus <burnus@net-b.de>
3677
3678 PR fortran/67125
3679 * gfortran.dg/allocate_with_source_26.f90: New.
3680
3681 2018-10-15 David Malcolm <dmalcolm@redhat.com>
3682
3683 * gcc.dg/missing-header-fixit-3.c: Update expected indentation
3684 to reflect minimum margin width.
3685 * gcc.dg/missing-header-fixit-4.c: Likewise.
3686 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
3687 Likewise.
3688 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3689 Likewise.
3690 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
3691 New test.
3692 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
3693
3694 2018-10-15 Tobias Burnus <burnus@net-b.de>
3695
3696 PR fortran/87597
3697 * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
3698
3699 2018-10-15 Renlin Li <renlin.li@arm.com>
3700
3701 PR target/87563
3702 * gcc.target/aarch64/sve/pr87563.c: New.
3703
3704 2018-10-15 Paul Thomas <pault@gcc.gnu.org>
3705 Tobias Burnus <burnus@gcc.gnu.org>
3706
3707 PR fortran/87566
3708 * gfortran.dg/select_type_44.f90: New test.
3709 * gfortran.dg/associate_42.f90: New test.
3710
3711 2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
3712
3713 PR tree-optimization/87022
3714 * gcc.dg/tree-ssa/pr87022.c: New test.
3715
3716 2018-10-15 Richard Biener <rguenther@suse.de>
3717
3718 PR middle-end/87610
3719 * gcc.dg/torture/restrict-6.c: New testcase.
3720
3721 2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
3722
3723 * g++.dg/vec-init-1.C: New test.
3724
3725 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
3726
3727 PR target/87599
3728 * gcc.target/i386/pr87599.c: New test.
3729
3730 2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
3731
3732 PR target/87572
3733 * gcc.target/i386/pr87572.c: New test.
3734
3735 2018-10-14 Paul Thomas <pault@gcc.gnu.org>
3736
3737 PR fortran/83146
3738 * gfortran.dg/associate_43.f90: New test.
3739
3740 2018-10-14 Anthony Green <green@moxielogic.com>
3741
3742 * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
3743
3744 2018-10-12 Yury Gribov <tetra2005@gmail.com>
3745
3746 PR middle-end/81376
3747 * c-c++-common/pr81376.c: New test.
3748 * gcc.target/i386/387-ficom-2.c: Update test.
3749 * gcc.target/i386/387-ficom-2.c: Ditto.
3750
3751 2018-10-12 Tobias Burnus <burnus@net-b.de>
3752
3753 PR fortran/87597
3754 * gfortran.dg/inline_matmul_24.f90: New.
3755
3756 2018-10-12 Tobias Burnus <burnus@net-b.de>
3757
3758 PR fortran/58787
3759 * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
3760 * gfortran.dg/interface_42.f90: Ditto.
3761 * gfortran.dg/internal_references_1.f90: Ditto.
3762 * gfortran.dg/invalid_procedure_name.f90: Ditto.
3763 * gfortran.dg/pr65453.f90: Ditto.
3764 * gfortran.dg/pr77414.f90: Ditto.
3765 * gfortran.dg/pr78741.f90: Ditto.
3766 * gfortran.dg/same_name_2.f90: Ditto.
3767
3768 2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
3769
3770 * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
3771 * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
3772
3773 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3774
3775 * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
3776 * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
3777 * gcc.target/powerpc/fold-vec-insert-double.c: New.
3778 * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
3779 * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
3780 * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
3781 * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
3782 * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
3783 * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
3784 * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
3785
3786 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3787
3788 * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
3789 * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
3790 * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
3791 * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
3792 * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
3793 * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
3794 * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
3795 * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
3796 * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
3797 * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
3798 * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
3799 * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
3800 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
3801 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
3802 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
3803 * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
3804 * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
3805 * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
3806
3807 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3808
3809 * gcc.target/powerpc/fold-vec-select-char.c: New.
3810 * gcc.target/powerpc/fold-vec-select-double.c: New.
3811 * gcc.target/powerpc/fold-vec-select-float.c: New.
3812 * gcc.target/powerpc/fold-vec-select-int.c: New.
3813 * gcc.target/powerpc/fold-vec-select-longlong.c: New.
3814 * gcc.target/powerpc/fold-vec-select-short.c: New.
3815
3816 2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
3817
3818 PR tree-optimization/86829
3819 * gcc.dg/sinatan-1.c: New test.
3820 * gcc.dg/sinatan-2.c: New test.
3821 * gcc.dg/sinatan-3.c: New test.
3822
3823 2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3824
3825 * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
3826 * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
3827 * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
3828
3829 2018-10-11 Tobias Burnus <burnus@net-b.de>
3830
3831 Revert:
3832 2018-10-09 Tobias Burnus <burnus@net-b.de>
3833
3834 PR fortran/83522
3835 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
3836 change to dg-do compile.
3837 * gfortran.dg/actual_array_substr_2.f90: Ditto.
3838 * gfortran.dg/array_initializer_1.f90: Use array
3839 element not size-one section.
3840 * gfortran.dg/array_substring.f90: New.
3841
3842 2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
3843
3844 PR target/87511
3845 * gcc.target/aarch64/pr87511.c: Add new test.
3846
3847 2018-10-11 David Malcolm <dmalcolm@redhat.com>
3848
3849 PR c++/84993
3850 * g++.dg/torture/accessor-fixits-9.C: New test.
3851
3852 2018-10-11 Nathan Sidwell <nathan@acm.org>
3853
3854 * g++.dg/parse/close-brace.C: New.
3855 * g++.dg/cpp0x/noexcept16.C: Avoid warning.
3856 * g++.old-deja/g++.other/crash32.C: Add another error
3857
3858 2018-10-11 Jakub Jelinek <jakub@redhat.com>
3859
3860 PR c++/85070
3861 * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
3862 c++14_only to c++14.
3863
3864 2018-10-11 David Malcolm <dmalcolm@redhat.com>
3865
3866 * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
3867 there hasn't been a dg-end-multiline-output since the last
3868 dg-begin-multiline-output.
3869 (dg-end-multiline-output): Issue an error if there hasn't been a
3870 dg-begin-multiline-output. Reset _multiline_last_beginning_line
3871 as soon possible. Rename "line" to "last_line".
3872
3873 2018-10-11 Andrew Stubbs <ams@codesourcery.com>
3874
3875 * selftests/repeat.rtl: New file.
3876
3877 2018-10-11 Jakub Jelinek <jakub@redhat.com>
3878
3879 PR c++/87582
3880 * g++.dg/cpp1z/decomp48.C: New test.
3881
3882 2018-10-11 David Malcolm <dmalcolm@redhat.com>
3883
3884 * g++.dg/diagnostic/macro-arg-count.C: Move to...
3885 * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
3886 output for C vs C++. Expect notes showing the definitions of the
3887 macros.
3888 * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
3889 above.
3890
3891 2018-10-11 Martin Jambor <mjambor@suse.cz>
3892
3893 * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
3894 greater that the size of double by target large_long double.
3895
3896 2018-10-11 Jakub Jelinek <jakub@redhat.com>
3897
3898 * g++.dg/cpp2a/feat-cxx2a.C: New test.
3899
3900 PR c++/87547
3901 * g++.dg/rtti/typeid12.C: New test.
3902
3903 2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
3904
3905 * g++.dg/other/pr87574.C: New test.
3906
3907 2018-10-10 Marek Polacek <polacek@redhat.com>
3908
3909 PR c++/87567 - constexpr rejects call to non-constexpr function.
3910 * g++.dg/cpp1y/constexpr-loop7.C: New test.
3911
3912 2018-10-10 Paul A. Clarke <pc@us.ibm.com>
3913
3914 PR target/87579
3915 * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
3916 * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3917 * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3918 * gcc.target/powerpc/sse3-haddps.c: Likewise.
3919 * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3920 * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3921 * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3922 * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3923 * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3924 * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3925 * gcc.target/powerpc/sse3-movddup.c: Likewise.
3926 * gcc.target/powerpc/pr37191.c: Likewise.
3927 2018-10-10 Martin Sebor <msebor@redhat.com>
3928
3929 PR c/54391
3930 * gcc.dg/transparent-union-6.c: New.
3931
3932 2018-10-10 Martin Sebor <msebor@redhat.com>
3933
3934 * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
3935 Add a test for 2-byte wchar_t.
3936 * gcc.dg/builtin-memchr.c: New test.
3937
3938 2018-10-10 Uros Bizjak <ubizjak@gmail.com>
3939
3940 PR target/87573
3941 * gcc.target/i386/pr87573.c: New test.
3942
3943 2018-10-10 Jakub Jelinek <jakub@redhat.com>
3944
3945 PR target/87550
3946 * gcc.target/i386/pr87550.c: New test.
3947
3948 PR c/87286
3949 * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
3950
3951 2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3952
3953 PR c++/84423
3954 * g++.dg/concepts/pr84423-1.C: New.
3955 * g++.dg/concepts/pr84423-2.C: Likewise.
3956 * g++.dg/cpp0x/auto39.C: Test location too.
3957 * g++.dg/cpp0x/auto9.C: Likewise.
3958 * g++.dg/cpp1y/pr60384.C: Likewise.
3959
3960 2018-10-09 Paul A. Clarke <pc@us.ibm.com>
3961
3962 * gcc.target/powerpc/sse3-check.h: New file.
3963 * gcc.target/powerpc/sse3-addsubps.c: New file.
3964 * gcc.target/powerpc/sse3-addsubpd.c: New file.
3965 * gcc.target/powerpc/sse3-haddps.c: New file.
3966 * gcc.target/powerpc/sse3-hsubps.c: New file.
3967 * gcc.target/powerpc/sse3-haddpd.c: New file.
3968 * gcc.target/powerpc/sse3-hsubpd.c: New file.
3969 * gcc.target/powerpc/sse3-lddqu.c: New file.
3970 * gcc.target/powerpc/sse3-movsldup.c: New file.
3971 * gcc.target/powerpc/sse3-movshdup.c: New file.
3972 * gcc.target/powerpc/sse3-movddup.c: New file.
3973 * gcc.target/powerpc/pr37191.c: New file.
3974
3975 2018-10-09 Tobias Burnus <burnus@net-b.de>
3976
3977 PR fortran/83522
3978 * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
3979 change to dg-do compile.
3980 * gfortran.dg/actual_array_substr_2.f90: Ditto.
3981 * gfortran.dg/array_initializer_1.f90: Use array
3982 element not size-one section.
3983 * gfortran.dg/array_substring.f90: New.
3984
3985 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
3986
3987 * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
3988 testcase.
3989
3990 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
3991
3992 * gnat.dg/warn17.adb: New testcase.
3993
3994 2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
3995
3996 * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
3997 gnat.dg/inline14_pkg.ads: New testcase.
3998
3999 2018-10-09 Ed Schonberg <schonberg@adacore.com>
4000
4001 * gnat.dg/warn18.adb: New testcase.
4002
4003 2018-10-09 Martin Liska <mliska@suse.cz>
4004
4005 * c-c++-common/asan/pr64820.c: Add line number to scanned
4006 pattern.
4007 * c-c++-common/asan/use-after-return-1.c: Likewise.
4008 * g++.dg/asan/function-argument-1.C (main): Likewise.
4009 * g++.dg/asan/function-argument-2.C (main): Likewise.
4010 * g++.dg/asan/function-argument-3.C (main): Likewise.
4011 * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4012 * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4013 * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4014 * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4015 * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4016 * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4017 * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4018 * gcc.dg/asan/pr78541.c (main): Likewise.
4019 * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4020 * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4021 * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4022 * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4023 * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4024 * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4025
4026 2018-10-09 Paul Thomas <pault@gcc.gnu.org>
4027
4028 PR fortran/87151
4029 * gfortran.dg/deferred_type_component_3.f90: New test.
4030
4031 PR fortran/80931
4032 * gfortran.dg/deferred_character_28.f90: New test.
4033 * gfortran.dg/deferred_character_29.f90: New test (note that
4034 this test appears in PR83196 comment #4 by mistake).
4035
4036 2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
4037
4038 * gcc.target/i386/vararg-loc.c: Accept a column number.
4039
4040 2018-10-08 Martin Liska <mliska@suse.cz>
4041
4042 * gcc.target/i386/i386.exp: Move procedures to
4043 target-supports.exp.
4044 * g++.target/i386/i386.exp: New file.
4045 * gcc.target/i386/mv*.C: Move here tests and remove
4046 target filter in these tests.
4047
4048 2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
4049
4050 * gfortran.dg/contiguous_4.f90: Adjust.
4051 * gfortran.dg/contiguous_4.f90: New test.
4052
4053 2018-10-08 Paul Thomas <pault@gcc.gnu.org>
4054
4055 PR fortran/86372
4056 * gfortran.dg/associate_41.f90: New test.
4057
4058 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4059
4060 * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4061 * gnat.dg/string_merge1.adb: Likewise.
4062 * gnat.dg/string_merge2.adb: Likewise.
4063
4064 2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4065
4066 * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4067
4068 2018-10-08 Martin Liska <mliska@suse.cz>
4069
4070 * g++.dg/ext/pr82625.C: Add dg-compile filter.
4071
4072 2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
4073
4074 PR c++/71128
4075 * g++.dg/concepts/pr71128.C: New.
4076
4077 2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
4078
4079 PR c/87286
4080 * gcc.dg/pr87286.c: New test.
4081
4082 2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4083
4084 PR fortran/86111
4085 * gfortran.dg/array_constructor_type_23.f90: New test.
4086
4087 2018-10-06 Paul Thomas <pault@gcc.gnu.org>
4088
4089 PR fortran/83999
4090 * gfortran.dg/elemental_function_4.f90 : New test.
4091
4092 2018-10-05 Peter Bergner <bergner@linux.ibm.com>
4093
4094 PR rtl-optimization/86939
4095 PR rtl-optimization/87479
4096 * gcc.target/powerpc/pr86939.c: New test.
4097 * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4098
4099 2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4100
4101 * gnat.dg/string_merge1.adb: Fix test expectations.
4102 * gnat.dg/string_merge2.adb: Likewise.
4103
4104 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4105
4106 PR c++/56856
4107 * g++.dg/ext/builtin4.C: Set expected location for warning to the
4108 correct location within the format string.
4109 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4110 files for testing locations within string literal locations from
4111 the C frontend.
4112 * g++.dg/warn/Wformat-method.C: New test.
4113 * g++.dg/warn/Wformat-pr71863.C: New test.
4114 * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4115 * g++.dg/warn/Wformat-ranges.C: New test, based on
4116 gcc.dg/format/diagnostic-ranges.c.
4117 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4118 (test_multitoken_macro): Generalize expected output to work with
4119 both C and C++.
4120 * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4121 (test_stringified_token_1): Likewise.
4122 (test_stringified_token_3): Likewise.
4123
4124 2018-10-05 David Malcolm <dmalcolm@redhat.com>
4125
4126 * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4127 count. If there's a 3rd argument, use dg-process-target on it,
4128 bailing out, or recording expected failures as "maybe_x".
4129 (proc handle-multiline-outputs): Extract "maybe_x", and use it
4130 to convert pass/fail into xpass/xfail.
4131
4132 2018-10-05 Martin Sebor <msebor@redhat.com>
4133
4134 PR tree-optimization/87490
4135 * gcc.dg/pr87490.c: New test.
4136 * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4137
4138 2018-10-05 Steve Ellcey <sellcey@cavium.com>
4139
4140 PR tree-optimization/71625
4141 * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4142 (test_vclz_s16): Ditto.
4143 (test_vclz_s32): Ditto.
4144 (test_vclzq_s8): Ditto.
4145 (test_vclzq_s16): Ditto.
4146 (test_vclzq_s32): Ditto.
4147 (test_vclz_u8): Ditto.
4148 (test_vclz_u16): Ditto.
4149 (test_vclz_u32): Ditto.
4150 (test_vclzq_u8): Ditto.
4151 (test_vclzq_u16): Ditto.
4152 (test_vclzq_u32): Ditto.
4153 * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4154 (test_vneg_s16): Ditto.
4155 (test_vneg_s32): Ditto.
4156 (test_vneg_s64): Ditto.
4157 (test_vnegd_s64): Ditto.
4158 (test_vnegq_s8): Ditto.
4159 (test_vnegq_s16): Ditto.
4160 (test_vnegq_s32): Ditto.
4161 (test_vnegq_s64): Ditto.
4162
4163 2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
4164
4165 PR target/87509
4166 * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
4167 of dfp_hw. Don't include <altivec.h>.
4168 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
4169 lp64.
4170 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
4171 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
4172 * gcc.target/powerpc/test_mffsl.c: Ditto.
4173
4174 2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
4175
4176 * c-c++-common/Wprio-ctor-dtor.c: New test.
4177
4178 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4179
4180 * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
4181 * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
4182 dg-additional-options. Add dg-message and dg-missed directives
4183 to verify that -fopt-info messages are written at the correct
4184 locations.
4185
4186 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4187
4188 * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
4189 due to "-internals" not being selected.
4190 * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
4191 "-internals" added to re-enable the output from test_scopes.
4192 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
4193
4194 2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
4195
4196 * gnat.dg/string_merge1.adb: New test.
4197 * gnat.dg/string_merge2.adb: New test.
4198 * gcc.dg/merge-all-constants-1.c: Adjust test.
4199 * gcc.dg/merge-all-constants-2.c: New test.
4200
4201 2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
4202
4203 PR target/87486
4204 * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
4205
4206 2018-10-04 Martin Liska <mliska@suse.cz>
4207
4208 PR c/87483
4209 * gcc.dg/pr87483.c: New test.
4210
4211 2018-10-04 Martin Liska <mliska@suse.cz>
4212
4213 PR ipa/82625
4214 * g++.dg/ext/pr82625.C: New test.
4215
4216 2018-10-04 David Malcolm <dmalcolm@redhat.com>
4217
4218 * gcc.dg/plugin/dump-1.c: New test.
4219 * gcc.dg/plugin/dump_plugin.c: New test plugin.
4220 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4221
4222 2018-10-04 Peter Bergner <bergner@linux.ibm.com>
4223
4224 PR rtl-optimization/87466
4225 * gcc.target/powerpc/pr87466.c: New test.
4226
4227 2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4228
4229 PR tree-optimization/85787
4230 * gcc.dg/ipa/propmalloc-4.c: New test.
4231
4232 2018-10-04 Richard Biener <rguenther@suse.de>
4233
4234 * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
4235
4236 2018-10-03 Ian Lance Taylor <iant@google.com>
4237
4238 * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
4239
4240 2018-10-03 Martin Sebor <msebor@redhat.com>
4241
4242 * gcc.dg/warn-sprintf-no-nul.c: New test.
4243
4244 2018-10-03 Martin Liska <mliska@suse.cz>
4245
4246 PR gcov-profile/86109
4247 * g++.dg/gcov/pr86109.C: New test.
4248
4249 2018-10-02 Marc Glisse <marc.glisse@inria.fr>
4250
4251 * gcc.dg/tree-ssa/muldiv-1.c: New file.
4252 * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
4253
4254 2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
4255
4256 PR target/87081
4257 * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
4258
4259 2018-10-01 Martin Sebor <msebor@redhat.com>
4260
4261 * gcc.dg/warn-strnlen-no-nul.c: New.
4262
4263 2018-10-01 Carl Love <cel@us.ibm.com>
4264
4265 PR 69431
4266 * gcc.target/powerpc/test_mffsl-p9.c: New file.
4267 * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
4268 * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
4269 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
4270 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
4271
4272 2018-10-01 Paul Thomas <pault@gcc.gnu.org>
4273
4274 PR fortran/65677
4275 * gfortran.dg/dependency_52.f90 : Expand the test to check both
4276 the call to adjustl and direct assignment of the substring.
4277
4278 2018-10-01 Richard Biener <rguenther@suse.de>
4279
4280 PR tree-optimization/87465
4281 * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
4282
4283 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4284
4285 PR target/86486
4286 * gcc.dg/pr82788.c: Skip for AArch64.
4287 * gcc.dg/guality/vla-1.c: Turn off stack-clash.
4288 * gcc.target/aarch64/subsp.c: Likewise.
4289 * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
4290 on AArch64.
4291 * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
4292 * gcc.dg/stack-check-12.c: ILP32 fixup.
4293 * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
4294 * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
4295 * testsuite/lib/target-supports.exp
4296 (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
4297 require frame pointer for non-leaf functions.
4298
4299 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4300
4301 PR target/86486
4302 * gcc.target/aarch64/stack-check-alloca-1.c: New.
4303 * gcc.target/aarch64/stack-check-alloca-10.c: New.
4304 * gcc.target/aarch64/stack-check-alloca-2.c: New.
4305 * gcc.target/aarch64/stack-check-alloca-3.c: New.
4306 * gcc.target/aarch64/stack-check-alloca-4.c: New.
4307 * gcc.target/aarch64/stack-check-alloca-5.c: New.
4308 * gcc.target/aarch64/stack-check-alloca-6.c: New.
4309 * gcc.target/aarch64/stack-check-alloca-7.c: New.
4310 * gcc.target/aarch64/stack-check-alloca-8.c: New.
4311 * gcc.target/aarch64/stack-check-alloca-9.c: New.
4312 * gcc.target/aarch64/stack-check-alloca.h: New.
4313 * gcc.target/aarch64/stack-check-14.c: New.
4314 * gcc.target/aarch64/stack-check-15.c: New.
4315
4316 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4317
4318 PR target/86486
4319 * gcc.target/aarch64/stack-check-prologue-16.c: New test
4320 * gcc.target/aarch64/stack-check-cfa-3.c: New test.
4321 * gcc.target/aarch64/sve/struct_vect_24.c: New test.
4322 * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
4323
4324 2018-10-01 Jeff Law <law@redhat.com>
4325 Richard Sandiford <richard.sandiford@linaro.org>
4326 Tamar Christina <tamar.christina@arm.com>
4327
4328 PR target/86486
4329 * gcc.target/aarch64/stack-check-12.c: New.
4330 * gcc.target/aarch64/stack-check-13.c: New.
4331 * gcc.target/aarch64/stack-check-cfa-1.c: New.
4332 * gcc.target/aarch64/stack-check-cfa-2.c: New.
4333 * gcc.target/aarch64/stack-check-prologue-1.c: New.
4334 * gcc.target/aarch64/stack-check-prologue-10.c: New.
4335 * gcc.target/aarch64/stack-check-prologue-11.c: New.
4336 * gcc.target/aarch64/stack-check-prologue-12.c: New.
4337 * gcc.target/aarch64/stack-check-prologue-13.c: New.
4338 * gcc.target/aarch64/stack-check-prologue-14.c: New.
4339 * gcc.target/aarch64/stack-check-prologue-15.c: New.
4340 * gcc.target/aarch64/stack-check-prologue-2.c: New.
4341 * gcc.target/aarch64/stack-check-prologue-3.c: New.
4342 * gcc.target/aarch64/stack-check-prologue-4.c: New.
4343 * gcc.target/aarch64/stack-check-prologue-5.c: New.
4344 * gcc.target/aarch64/stack-check-prologue-6.c: New.
4345 * gcc.target/aarch64/stack-check-prologue-7.c: New.
4346 * gcc.target/aarch64/stack-check-prologue-8.c: New.
4347 * gcc.target/aarch64/stack-check-prologue-9.c: New.
4348 * gcc.target/aarch64/stack-check-prologue.h: New.
4349 * lib/target-supports.exp
4350 (check_effective_target_supports_stack_clash_protection): Add AArch64.
4351
4352 2018-10-01 Tamar Christina <tamar.christina@arm.com>
4353
4354 * lib/target-supports.exp (check_cached_effective_target_indexed): New.
4355 (check_cached_effective_target, clear_effective_target_cache): Cleanup.
4356 (check_compile): Support values already Boolean.
4357 (check_alias_available, check_gc_sections_available,
4358 check_profiling_available, check_effective_target_vect_cmdline_needed,
4359 check_effective_target_vect_int,
4360 check_effective_target_vect_intfloat_cvt,
4361 check_effective_target_vect_doubleint_cvt,
4362 check_effective_target_vect_intdouble_cvt,
4363 check_effective_target_vect_uintfloat_cvt,
4364 check_effective_target_vect_floatint_cvt,
4365 check_effective_target_vect_floatuint_cvt,
4366 check_effective_target_vect_peeling_profitable,
4367 check_effective_target_vect_simd_clones,
4368 check_effective_target_vect_peeling_profitable,
4369 check_effective_target_vect_simd_clones,
4370 check_effective_target_vect_shift,
4371 check_effective_target_vect_bswap,
4372 check_effective_target_vect_shift_char,
4373 check_effective_target_vect_float,
4374 check_effective_target_vect_double,
4375 check_effective_target_vect_long_long,
4376 check_effective_target_vect_no_int_min_max,
4377 check_effective_target_vect_no_int_add,
4378 check_effective_target_vect_no_bitwise,
4379 check_effective_target_vect_perm,
4380 check_effective_target_vect_perm_byte,
4381 check_effective_target_vect_perm_short,
4382 check_effective_target_xorsign,
4383 check_effective_target_vect_widen_sum_hi_to_si_pattern,
4384 check_effective_target_vect_widen_sum_hi_to_si,
4385 check_effective_target_vect_widen_sum_qi_to_hi,
4386 check_effective_target_vect_widen_sum_qi_to_si,
4387 check_effective_target_vect_widen_mult_qi_to_hi,
4388 check_effective_target_vect_widen_mult_hi_to_si,
4389 check_effective_target_vect_widen_mult_qi_to_hi_pattern,
4390 check_effective_target_vect_widen_mult_hi_to_si_pattern,
4391 check_effective_target_vect_widen_mult_si_to_di_pattern,
4392 check_effective_target_vect_widen_shift,
4393 check_effective_target_vect_sdot_qi,
4394 check_effective_target_vect_udot_qi,
4395 check_effective_target_vect_sdot_hi,
4396 check_effective_target_vect_udot_hi,
4397 check_effective_target_vect_usad_char,
4398 check_effective_target_vect_pack_trunc,
4399 check_effective_target_vect_unpack,
4400 check_effective_target_unaligned_stack,
4401 check_effective_target_vect_no_align,
4402 check_effective_target_vect_hw_misalign,
4403 check_effective_target_natural_alignment_32,
4404 check_effective_target_natural_alignment_64,
4405 check_effective_target_vect_element_align,
4406 check_effective_target_vect_load_lanes **,
4407 check_effective_target_vect_condition,
4408 check_effective_target_vect_cond_mixed,
4409 check_effective_target_vect_char_mult,
4410 check_effective_target_vect_short_mult,
4411 check_effective_target_vect_int_mult,
4412 check_effective_target_vect_extract_even_odd,
4413 check_effective_target_vect_interleave,
4414 check_effective_target_vect_stridedN,
4415 check_effective_target_vect_call_copysignf,
4416 check_effective_target_sqrt_insn,
4417 check_effective_target_vect_call_sqrtf,
4418 check_effective_target_vect_call_btrunc,
4419 check_effective_target_vect_call_btruncf,
4420 check_effective_target_vect_call_ceil,
4421 check_effective_target_vect_call_ceilf,
4422 check_effective_target_vect_call_floor,
4423 check_effective_target_vect_call_floorf,
4424 check_effective_target_vect_call_lceil,
4425 check_effective_target_vect_call_lfloor,
4426 check_effective_target_vect_call_nearbyint,
4427 check_effective_target_vect_call_nearbyintf,
4428 check_effective_target_vect_call_round,
4429 check_effective_target_vect_call_roundf,
4430 check_effective_target_section_anchors,
4431 check_effective_target_bswap,
4432 check_effective_target_sync_int_long,
4433 check_effective_target_sync_char_short,
4434 check_effective_target_tiny,
4435 check_effective_target_pie_copyreloc,
4436 check_effective_target_got32x_reloc,
4437 check_effective_target_tls_get_addr_via_got): Use new caching.
4438
4439 2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
4440
4441 PR tree-optimization/87261
4442 * gcc.dg/pr87261.c: New test.
4443
4444 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
4445
4446 * gcc.target/arc/tph_addx.c: New test.
4447
4448 2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
4449
4450 * gcc.target/arc/tmac-3.c: New file.
4451
4452 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4453
4454 PR fortran/87359
4455 * gfortran.dg/associate_40.f90 : New test.
4456
4457 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4458
4459 PR fortran/70752
4460 PR fortran/72709
4461 * gfortran.dg/deferred_character_25.f90 : New test.
4462 * gfortran.dg/deferred_character_26.f90 : New test.
4463 * gfortran.dg/deferred_character_27.f90 : New test to verify
4464 that PR82617 remains fixed.
4465
4466 2018-09-30 Paul Thomas <pault@gcc.gnu.org>
4467
4468 PR fortran/70149
4469 * gfortran.dg/deferred_character_24.f90 : New test.
4470
4471 2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
4472
4473 PR target/87370
4474 * gcc.target/i386/pr87370.c: New test.
4475
4476 2018-09-29 Paul Thomas <pault@gcc.gnu.org>
4477
4478 PR fortran/65667
4479 * gfortran.dg/dependency_52.f90 : New test.
4480
4481 2018-09-29 Jakub Jelinek <jakub@redhat.com>
4482
4483 PR target/87467
4484 * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
4485 (CALC): Use double instead of float.
4486 (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
4487 _mm512_abs_ps and _mm512_mask_abs_ps.
4488
4489 2018-09-28 David Malcolm <dmalcolm@redhat.com>
4490
4491 * c-c++-common/unroll-1.c: Update expected output from "note" to
4492 "optimized".
4493 * c-c++-common/unroll-2.c: Likewise.
4494 * c-c++-common/unroll-3.c: Likewise.
4495 * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
4496 dg-message to dg-missed. Convert param from -fopt-info to
4497 -fopt-info-missed-ipa.
4498 * g++.dg/tree-ssa/pr81408.C: Update expected output from
4499 dg-message to dg-missed.
4500 * g++.dg/vect/slp-pr56812.cc: Update expected output from
4501 dg-message to dg-optimized.
4502 * gcc.dg/pr26570.c: Update expected output from dg-message to
4503 dg-missed. Convert param from -fopt-info to
4504 -fopt-info-missed-ipa.
4505 * gcc.dg/pr32773.c: Likewise.
4506 * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
4507 dg-message to dg-missed.
4508 * gcc.dg/unroll-2.c: Update expected output from dg-message to
4509 dg-optimized.
4510 * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
4511 from -fopt-info to -fopt-info-vec.
4512 * gfortran.dg/directive_unroll_1.f90: Update expected output from
4513 "note" to "optimized".
4514 * gfortran.dg/directive_unroll_2.f90: Likewise.
4515 * gfortran.dg/directive_unroll_3.f90: Likewise.
4516 * gnat.dg/unroll4.adb: Likewise.
4517 * lib/gcc-dg.exp (dg-optimized): New procedure.
4518 (dg-missed): New procedure.
4519
4520 2018-09-28 Joseph Myers <joseph@codesourcery.com>
4521
4522 PR c/87390
4523 * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
4524 values explicitly to target type for comparison.
4525
4526 2018-09-28 Steve Ellcey <sellcey@cavium.com>
4527
4528 PR testsuite/87433
4529 * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
4530 instead of 4.
4531
4532 2018-09-28 Steve Ellcey <sellcey@cavium.com>
4533
4534 PR testsuite/87433
4535 * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
4536
4537 2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
4538
4539 * gcc.target/sparc/20160229-1.c: Minor tweak.
4540 * gcc.target/sparc/cbcond-2.c: Likewise.
4541 * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
4542 * gcc.target/sparc/movcc-2.c: Minor tweak.
4543 * gcc.target/sparc/overflow-3.c: Likewise.
4544 * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
4545 * gcc.target/sparc/overflow-5.c: Minor tweak.
4546 * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
4547
4548 2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
4549
4550 * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
4551 valid value, in the "vector bool int" case.
4552
4553 2018-09-27 Uros Bizjak <ubizjak@gmail.com>
4554
4555 * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
4556 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
4557 * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
4558
4559 2018-09-27 Martin Liska <mliska@suse.cz>
4560
4561 * g++.dg/pr60518.C: Add -Wno-missing-profile.
4562 * g++.dg/torture/pr59265.C: Likewise.
4563 * g++.dg/tree-prof/morefunc.C: Likewise.
4564 * g++.dg/tree-ssa/dom-invalid.C: Likewise.
4565 * gcc.dg/pr26570.c: Likewise.
4566 * gcc.dg/pr32773.c: Likewise.
4567 * gcc.dg/pr40209.c: Likewise.
4568 * gcc.dg/pr51957-1.c: Likewise.
4569 * gcc.dg/pr80747.c: Likewise.
4570 * gcc.target/aarch64/pr62262.c: Likewise.
4571
4572 2018-09-27 Richard Biener <rguenther@suse.de>
4573
4574 PR testsuite/87451
4575 * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
4576
4577 2018-09-27 Richard Biener <rguenther@suse.de>
4578
4579 PR debug/37801
4580 PR debug/87440
4581 * gcc.dg/debug/dwarf2/inline2.c: Adjust.
4582 * gcc.dg/debug/dwarf2/inline4.c: New testcase.
4583
4584 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
4585
4586 PR c++/67544
4587 * g++.dg/concepts/pr67544.C: New.
4588
4589 2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
4590
4591 PR c++/84940
4592 * g++.dg/expr/unary4.C: New.
4593
4594 2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
4595
4596 PR gcov-profile/86957
4597 * gcc.dg/Wmissing-profile.c: New test.
4598
4599 2018-09-26 Joseph Myers <joseph@codesourcery.com>
4600
4601 PR c/87390
4602 * gcc.target/i386/excess-precision-9.c,
4603 gcc.target/i386/excess-precision-10.c: New tests.
4604
4605 2018-09-26 Richard Biener <rguenther@suse.de>
4606
4607 PR debug/87443
4608 * gcc.dg/debug/dwarf2/inline5.c: New testcase.
4609
4610 2018-09-26 Martin Jambor <mjambor@suse.cz>
4611
4612 PR c/87347
4613 * gcc.dg/pr87347.c: New test.
4614
4615 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
4616
4617 PR c++/71131
4618 * g++.dg/concepts/pr71131.C: New.
4619
4620 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
4621
4622 PR c++/71127
4623 * g++.dg/concepts/pr71127.C: New.
4624
4625 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
4626
4627 PR c++/67655
4628 * g++.dg/concepts/pr67655.C: New.
4629
4630 2018-09-26 Thomas Quinot <quinot@adacore.com>
4631
4632 * gnat.dg/sso13.adb: New testcase.
4633
4634 2018-09-26 Justin Squirek <squirek@adacore.com>
4635
4636 * gnat.dg/warn16.adb: New testcase.
4637
4638 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
4639
4640 * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
4641 gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
4642 gnat.dg/elab7_pkg2.ads: New testcase.
4643
4644 2018-09-26 Javier Miranda <miranda@adacore.com>
4645
4646 * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
4647
4648 2018-09-26 Ed Schonberg <schonberg@adacore.com>
4649
4650 * gnat.dg/predicate2-containers.ads,
4651 gnat.dg/predicate2-project-name_values.ads,
4652 gnat.dg/predicate2-project-registry-attribute.ads,
4653 gnat.dg/predicate2-project-registry.ads,
4654 gnat.dg/predicate2-project-typ-set.ads,
4655 gnat.dg/predicate2-project-typ.ads,
4656 gnat.dg/predicate2-project.ads,
4657 gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
4658 gnat.dg/predicate2_main.adb: New testcase.
4659
4660 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
4661
4662 * gnat.dg/dynhash1.adb: New testcase.
4663
4664 2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
4665
4666 * gnat.dg/sets1.adb: New testcase.
4667 * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
4668 to new API.
4669
4670 2018-09-26 Thomas Quinot <quinot@adacore.com>
4671
4672 * gnat.dg/sso12.adb: New testcase.
4673
4674 2018-09-26 Justin Squirek <squirek@adacore.com>
4675
4676 * gnat.dg/expr_func8.adb: New testcase.
4677
4678 2018-09-26 Ed Schonberg <schonberg@adacore.com>
4679
4680 * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
4681 testcase.
4682
4683 2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
4684
4685 PR c++/67656
4686 * g++.dg/concepts/pr67656.C: New.
4687
4688 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
4689
4690 * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
4691 gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
4692 gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
4693
4694 2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
4695
4696 * g++.dg/other/vthunk1.C: Rename to...
4697 * g++.dg/other/thunk1.C: ...this.
4698 * g++.dg/other/thunk2a.C: New test.
4699 * g++.dg/other/thunk2b.C: Likewise.
4700
4701 2018-09-25 Jim Wilson <jimw@sifive.com>
4702
4703 * gcc.target/riscv/weak-1.c: New.
4704
4705 2018-09-25 Jeff Law <law@redhat.com>
4706
4707 * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
4708 * gcc.dg/warn-stplen-no-nul.c: Likewise.
4709
4710 2018-09-25 Alexandre Oliva <oliva@adacore.com>
4711
4712 * gnat.dg/dinst.adb: Adjust for locviews.
4713
4714 2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
4715
4716 * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
4717 * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
4718 vec_splat calls from recently added tests. Update instruction counts.
4719 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
4720 * gcc.target/powerpc/fold-vec-splat-int.c: Same.
4721 * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
4722 * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
4723 * gcc.target/powerpc/fold-vec-splat-short.c: Same.
4724
4725 2018-09-25 Marek Polacek <polacek@redhat.com>
4726
4727 PR c++/87425
4728 * g++.dg/cpp2a/constexpr-virtual12.C: New test.
4729
4730 2018-09-25 Jakub Jelinek <jakub@redhat.com>
4731
4732 PR c++/87398
4733 * g++.dg/other/pr87398.C: New test.
4734 * g++.dg/cpp2a/constexpr-virtual10.C: New test.
4735 * g++.dg/cpp2a/constexpr-virtual11.C: New test.
4736
4737 2018-09-25 Martin Jambor <mjambor@suse.cz>
4738
4739 PR testsuite/87339
4740 * gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
4741 float125 target.
4742 * gcc.target/i386/warn-abs-3.c: New test.
4743
4744 2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
4745
4746 PR c++/81246
4747 * g++.dg/cpp0x/pr81246.C: New.
4748
4749 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
4750
4751 PR target/82699
4752 * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
4753 * gcc.target/i386/pr82699-6.c: Add -fno-pic.
4754
4755 2018-09-25 Jakub Jelinek <jakub@redhat.com>
4756
4757 * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
4758 ILP32.
4759
4760 2018-09-25 Richard Biener <rguenther@suse.de>
4761
4762 PR tree-optimization/87402
4763 * gcc.dg/torture/pr87402.c: New testcase.
4764
4765 2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
4766
4767 PR testsuite/70150
4768 * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
4769 for pie_enabled target.
4770 * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
4771 * gcc.target/i386/pr34256.c: Likewise.
4772
4773 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
4774
4775 PR c++/85070
4776 * g++.dg/cpp0x/pr85070.C: New.
4777
4778 2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
4779
4780 PR target/82699
4781 * gcc.target/i386/pr82699-1.c: New file.
4782 * gcc.target/i386/pr82699-2.c: Likewise.
4783 * gcc.target/i386/pr82699-3.c: Likewise.
4784 * gcc.target/i386/pr82699-4.c: Likewise.
4785 * gcc.target/i386/pr82699-5.c: Likewise.
4786 * gcc.target/i386/pr82699-6.c: Likewise.
4787
4788 2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4789
4790 PR fortran/87401
4791 * gfortran.dg/intent_out_12.f90: New test.
4792
4793 2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
4794
4795 PR testsuite/86952
4796 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
4797 update expected codegen
4798
4799 2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
4800
4801 * gfortran.dg/goacc/nested-parallelism.f90: New test.
4802
4803 2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
4804
4805 PR target/80080
4806 * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
4807 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
4808
4809 2018-09-24 Martin Liska <mliska@suse.cz>
4810
4811 PR sanitizer/85774
4812 * g++.dg/asan/pr85774.C: New test.
4813
4814 2018-09-24 Alexandre Oliva <oliva@adacore.com>
4815
4816 PR middle-end/87054
4817 * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
4818
4819 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4820
4821 PR fortran/87395
4822 * gfortran.dg/intent_out_11.f90: New test.
4823
4824 2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
4825
4826 * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
4827 * gfortran.dg/coarray_lock_7.f90: Likewise.
4828
4829 2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4830
4831 PR fortran/87395
4832 * gfortran.dg/intent_out_10.f90: New test.
4833
4834 2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
4835
4836 PR fortran/41453
4837 * gfortran.dg/intent_optimize_2.f90: New test.
4838
4839 2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4840
4841 PR fortran/87318
4842 * gfortran.dg/dtio_1.f90: Update test to valid code.
4843
4844 2018-09-22 Paul Thomas <pault@gcc.gnu.org>
4845
4846 PR fortran/85603
4847 * gfortran.dg/deferred_character_23.f90 : New test.
4848
4849 2018-09-21 Jeff Law <law@redhat.com>
4850
4851 * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
4852 * gcc.dg/tree-ssa/vrp120.c: New test.
4853
4854 2018-09-21 Marek Polacek <polacek@redhat.com>
4855
4856 PR c++/87372 - __func__ constexpr evaluation.
4857 * g++.dg/cpp1y/func_constexpr2.C: New test.
4858
4859 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
4860
4861 PR fortran/77325
4862 * gfortran.dg/deferred_character_22.f90 : New test.
4863
4864 2018-09-21 Paul Thomas <pault@gcc.gnu.org>
4865
4866 PR fortran/87359
4867 * gfortran.dg/finalize_33.f90 : New test.
4868
4869 2018-09-21 David Malcolm <dmalcolm@redhat.com>
4870
4871 PR tree-optimization/87309
4872 * gcc.dg/pr87309.c: New test.
4873
4874 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
4875
4876 * c-c++-common/dump-ada-spec-14.c: New test.
4877
4878 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
4879
4880 * gcc.dg/nested-func-11.c: New test.
4881
4882 * lib/target-supports.exp (check_effective_target_tls_runtime): Make
4883 more robust and remove target-specific handling.
4884
4885 2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
4886
4887 * gcc.c-torture/execute/20180921-1.c: New test.
4888
4889 2018-09-20 Marek Polacek <polacek@redhat.com>
4890
4891 PR c++/87109 - wrong ctor with maybe-rvalue semantics.
4892 * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
4893 * g++.dg/cpp0x/ref-qual20.C: New test.
4894
4895 2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
4896
4897 * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
4898 * g++.dg/lto/20081109-1_0.C: Likewise.
4899 * g++.dg/lto/20090302_0.C: Likewise.
4900 * g++.dg/lto/pr45621_0.C: Likewise.
4901 * g++.dg/lto/pr60567_0.C: Likewise.
4902 * g++.dg/lto/pr62026.C: Likewise.
4903 * gcc.dg/lto/pr45736_0.c: Likewise.
4904 * gcc.dg/lto/pr52634_0.c: Likewise.
4905 * gfortran.dg/lto/20091016-1_0.f90: Likewise.
4906 * gfortran.dg/lto/pr79108_0.f90: Likewise.
4907
4908 2018-09-20 Alexandre Oliva <oliva@adacore.com>
4909
4910 PR middle-end/87054
4911 * gcc.dg/pr87054.c: New.
4912
4913 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
4914
4915 PR tree-optimization/87288
4916 * gcc.dg/vect/pr87288-1.c: New test.
4917 * gcc.dg/vect/pr87288-2.c: Likewise,
4918 * gcc.dg/vect/pr87288-3.c: Likewise.
4919
4920 2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
4921
4922 PR tree-optimization/86877
4923 * gfortran.dg/vect/vect-8-epilogue.F90: New test.
4924
4925 2018-09-19 Marek Polacek <polacek@redhat.com>
4926
4927 * g++.dg/conversion/op4.C: Add dg-warning.
4928 * g++.dg/warn/Wclass-conversion1.C: New test.
4929 * g++.dg/warn/Wclass-conversion2.C: New test.
4930 * g++.dg/warn/Wconversion5.C: Remove file.
4931 * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
4932 * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
4933 * g++.old-deja/g++.jason/conversion5.C: Likewise.
4934
4935 2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
4936
4937 PR c++/87324
4938 * g++.dg/cpp0x/desig5.C: New.
4939
4940 2018-09-19 Paul Thomas <pault@gcc.gnu.org>
4941
4942 PR fortran/84109
4943 * gfortran.dg/elemental_function_3.f90 : New test.
4944
4945 2018-09-19 Marek Polacek <polacek@redhat.com>
4946
4947 PR c++/87357 - missing -Wconversion warning
4948 * g++.dg/warn/Wconversion5.C: New test.
4949
4950 2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
4951
4952 * gcc.target/aarch64/atomic-store.c: New.
4953
4954 2018-09-19 Richard Biener <rguenther@suse.de>
4955
4956 PR tree-optimization/87349
4957 PR tree-optimization/87342
4958 * gcc.dg/torture/pr87349-1.c: New testcase.
4959 * gcc.dg/torture/pr87349-2.c: Likewise.
4960 * gcc.dg/torture/pr87342.c: Likewise.
4961
4962 2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4963
4964 PR fortran/29550
4965 * gfortran.dg/inline_matmul_13.f90: Adjust count for
4966 _gfortran_matmul.
4967 * gfortran.dg/inline_matmul_16.f90: Likewise.
4968 * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
4969 for dgemm instead of dgemm_. Add call to random_number to make
4970 standard conforming.
4971 * gfortran.dg/matmul_blas_1.f90: New test.
4972 * gfortran.dg/matmul_bounds_14.f: New test.
4973 * gfortran.dg/matmul_bounds_15.f: New test.
4974 * gfortran.dg/matmul_bounds_16.f: New test.
4975 * gfortran.dg/blas_gemm_routines.f: New test / additional file for
4976 preceding tests.
4977
4978 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
4979
4980 PR fortran/87239
4981 * gfortran.dg/elemental_function_2.f90 : New test.
4982
4983 2018-09-18 Paul Thomas <pault@gcc.gnu.org>
4984
4985 PR fortran/87336
4986 * gfortran.dg/pointer_array_10.f90 : New test.
4987 * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
4988 * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
4989 count to 72.
4990
4991 2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4992
4993 PR c++/85065
4994 * g++.dg/concepts/pr85065.C: New.
4995
4996 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4997
4998 PR testsuite/87339
4999 * gcc.dg/warn-abs-1.c: Require float128 target.
5000 Skip if large_long_double newlib target.
5001
5002 2018-09-18 Nathan Sidwell <nathan@acm.org>
5003
5004 PR c++/86881
5005 * g++.dg/warn/pr86881.C: New.
5006
5007 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5008
5009 * gcc.target/aarch64/spellcheck_1.c:
5010 Make architecture suggestion optional.
5011 * gcc.target/aarch64/spellcheck_4.c:
5012 Likewise.
5013
5014 2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5015
5016 * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5017 functions.
5018
5019 2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
5020 Bernd Schmidt <bernds_cb1@t-online.de>
5021
5022 * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5023 * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5024 * gcc.target/nvptx/atomic_fetch-3.c: New test.
5025
5026 2018-09-17 Richard Biener <rguenther@suse.de>
5027
5028 PR tree-optimization/87328
5029 * gcc.dg/torture/pr87328.c: New testcase.
5030
5031 2018-09-17 Martin Jambor <mjambor@suse.cz>
5032
5033 PR c/63886
5034 * gcc.dg/warn-abs-1.c: New test.
5035 * gcc.dg/dfp/warn-abs-2.c: Likewise.
5036
5037 2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
5038
5039 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5040 TEST_ALWAYS_FLAGS to HOSTCXX.
5041
5042 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5043
5044 PR fortran/64120
5045 * gfortran.dg/allocatable_scalar_14.f90 : New test.
5046
5047 2018-09-17 Richard Biener <rguenther@suse.de>
5048
5049 PR tree-optimization/87301
5050 * gcc.dg/torture/pr87301.c: New testcase.
5051
5052 2018-09-17 Paul Thomas <pault@gcc.gnu.org>
5053
5054 PR fortran/85954
5055 * gfortran.dg/deferred_character_21.f90 : New test.
5056
5057 2018-09-16 Janus Weil <janus@gcc.gnu.org>
5058
5059 PR fortran/86484
5060 PR fortran/84543
5061 * gfortran.dg/class_assign_2.f90: New test case.
5062 * gfortran.dg/class_assign_3.f90: New test case.
5063
5064 2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5065
5066 PR fortran/37802
5067 * gfortran.dg/matmul_bounds_13.f90: New test case.
5068 * gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
5069 error.
5070 * gfortran.dg/matmul_5.f90: Likewise.
5071 * gfortran.dg/matmul_bounds_10.f90: Likewise.
5072 * gfortran.dg/matmul_bounds_11.f90: Likewise.
5073 * gfortran.dg/matmul_bounds_2.f90: Likewise.
5074 * gfortran.dg/matmul_bounds_4.f90: Likewise.
5075 * gfortran.dg/matmul_bounds_5.f90: Likewise.
5076
5077 2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
5078
5079 * gcc.c-torture/compile/20180915-1.c: New test.
5080
5081 2018-09-14 David Malcolm <dmalcolm@redhat.com>
5082
5083 PR c/82967
5084 * c-c++-common/attributes-1.c: Remove bogus suggestion from
5085 dg-prune-output.
5086 * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5087 bogus suggestion.
5088 * gcc.dg/spellcheck-identifiers-4.c: New test.
5089
5090 2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
5091
5092 * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5093
5094 2018-09-14 Martin Sebor <msebor@redhat.com>
5095
5096 * gcc.dg/warn-stpcpy-no-nul.c: New test.
5097
5098 2018-09-14 Martin Sebor <msebor@redhat.com>
5099 Jeff Law <law@redhat.com>
5100
5101 * gcc.dg/warn-strcpy-no-nul.c: New test.
5102
5103 2018-09-14 Martin Sebor <msebor@redhat.com>
5104
5105 c++/61941
5106 * g++.dg/pr61941.C: New test.
5107
5108 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5109
5110 * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5111 rather than pattern name in combine dump.
5112
5113 2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
5114
5115 PR target/85628
5116 * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5117 New functions.
5118
5119 2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5120
5121 PR tree-optimization/87259
5122 * gcc.dg/pr87259.c: New test.
5123
5124 2018-09-13 Martin Sebor <msebor@redhat.com>
5125 Jeff Law <law@redhat.com>
5126
5127 * gcc.dg/warn-strlen-no-nul.c: New test.
5128
5129 2018-09-13 Richard Biener <rguenther@suse.de>
5130
5131 PR tree-optimization/87263
5132 * gcc.dg/torture/pr87263.c: New testcase.
5133 * gcc.dg/torture/ssa-fre-2.c: Likewise.
5134 * gcc.dg/torture/ssa-fre-3.c: Likewise.
5135 * gcc.dg/torture/ssa-fre-4.c: Likewise.
5136
5137 2018-09-13 Omar Sandoval <osandov@osandov.com>
5138 Tom de Vries <tdevries@suse.de>
5139
5140 PR debug/86985
5141 * gcc.dg/guality/zero-length-array.c: New test.
5142
5143 2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
5144
5145 PR target/85628
5146 * gcc.target/aarch64/combine_bfxil.c: New file.
5147 * gcc.target/aarch64/combine_bfxil_2.c: New file.
5148
5149 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5150 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5151
5152 PR middle-end/87290
5153 * gcc.target/i386/pr87290.c: New test.
5154 * gcc.c-torture/execute/pr87290.c: New test.
5155
5156 2018-09-13 Jakub Jelinek <jakub@redhat.com>
5157
5158 PR tree-optimization/87287
5159 * gcc.dg/tree-ssa/pr87287.c: New test.
5160
5161 2018-09-12 David Malcolm <dmalcolm@redhat.com>
5162
5163 PR c++/85110
5164 * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
5165 special-casing of diagnostic for a single non-viable candidate due
5166 to a bad argument.
5167 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5168 Add test coverage for an unmatched overloaded operator.
5169 * g++.dg/expr/pmf-1.C: Likewise.
5170 * g++.old-deja/g++.bugs/900330_02.C: Likewise.
5171 * g++.old-deja/g++.jason/conversion11.C: Likewise.
5172 * g++.old-deja/g++.law/arg11.C: Likewise.
5173 * g++.old-deja/g++.law/arm9.C: Likewise.
5174 * g++.old-deja/g++.robertl/eb131.C: Likewise.
5175
5176 2018-09-12 Paul Thomas <pault@gcc.gnu.org>
5177
5178 PR fortran/87284
5179 * gfortran.dg/allocate_with_mold_2.f90: New test.
5180
5181 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5182
5183 PR middle-end/82853
5184 * gcc.target/i386/pr82853-1.c: New test.
5185 * gcc.target/i386/pr82853-2.c: New test.
5186
5187 2018-09-12 Richard Biener <rguenther@suse.de>
5188
5189 PR tree-optimization/87280
5190 * gcc.dg/torture/pr87280.c: New testcase.
5191
5192 2018-09-12 Richard Biener <rguenther@suse.de>
5193
5194 PR tree-optimization/87266
5195 * gcc.dg/torture/pr87266-1.c: New testcase.
5196 * gcc.dg/torture/pr87266-2.c: Likewise.
5197 * gcc.dg/torture/pr87266-3.c: Likewise.
5198 * gcc.dg/torture/pr87266-4.c: Likewise.
5199
5200 2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
5201
5202 * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
5203
5204 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5205 Andreas Krebbel <krebbel@linux.ibm.com>
5206
5207 PR tree-optimization/86844
5208 * gcc.c-torture/execute/pr86844.c: New test.
5209 * gcc.dg/store_merging_22.c: New test.
5210 * gcc.dg/store_merging_23.c: New test.
5211
5212 2018-09-12 Jakub Jelinek <jakub@redhat.com>
5213
5214 PR middle-end/87248
5215 * c-c++-common/torture/pr87248.c: New test.
5216
5217 2018-09-11 Janus Weil <janus@gcc.gnu.org>
5218
5219 PR fortran/87172
5220 * gfortran.dg/iso_c_binding_only_2.f90: New test case.
5221
5222 2018-09-11 Paul Thomas <pault@gcc.gnu.org>
5223
5224 PR fortran/87277
5225 * gfortran.dg/select_type_43.f90: New test.
5226
5227 2018-09-11 Nathan Sidwell <nathan@acm.org>
5228
5229 * gcc.dg/driver-specs.c: New.
5230
5231 2018-09-11 Joey Ye <joey.ye@arm.com>
5232
5233 * lib/gcov.exp (verify-intermediate): Add missing close.
5234
5235 2018-09-11 Janus Weil <janus@gcc.gnu.org>
5236
5237 PR fortran/86830
5238 * gfortran.dg/typebound_call_30.f90: New test case.
5239
5240 2018-09-10 Janus Weil <janus@gcc.gnu.org>
5241
5242 PR fortran/85395
5243 * gfortran.dg/proc_ptr_comp_52.f90: New test case.
5244
5245 2018-09-08 Marek Polacek <polacek@redhat.com>
5246
5247 PR c++/87150 - wrong ctor with maybe-rvalue semantics.
5248 * g++.dg/cpp0x/move-return2.C: New test.
5249
5250 2018-09-08 Marek Polacek <polacek@redhat.com>
5251
5252 * c-c++-common/array-init.c: Add dg-prune-output.
5253 * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
5254 * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
5255 * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
5256 * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
5257 * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
5258 * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
5259 * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
5260 * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
5261 * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
5262 * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
5263 * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
5264 * g++.dg/cpp1y/pr64382.C: Likewise.
5265 * g++.dg/cpp1y/pr77739.C: Likewise.
5266 * g++.dg/cpp1z/lambda-this1.C: Likewise.
5267 * g++.dg/cpp1z/lambda-this2.C: Likewise.
5268 * g++.dg/template/crash84.C: Adjust dg-error.
5269
5270 2018-09-07 Marek Polacek <polacek@redhat.com>
5271
5272 * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
5273 messages.
5274
5275 2018-09-07 Marek Polacek <polacek@redhat.com>
5276
5277 PR c++/87152 - range-based for loops with initializer broken in templates.
5278 * g++.dg/cpp2a/range-for11.C: New test.
5279 * g++.dg/cpp2a/range-for12.C: New test.
5280 * g++.dg/cpp2a/range-for13.C: New test.
5281 * g++.dg/cpp2a/range-for14.C: New test.
5282 * g++.dg/cpp2a/range-for15.C: New test.
5283 * g++.dg/cpp2a/range-for16.C: New test.
5284 * g++.dg/cpp2a/range-for17.C: New test.
5285 * g++.dg/cpp2a/range-for18.C: New test.
5286 * g++.dg/parse/error61.C (foo): Adjust dg-error.
5287
5288 2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
5289
5290 PR target/86731
5291 * gcc.target/powerpc/pr86731.c: New test.
5292 * gcc.target/powerpc/pr86731-longlong.c: New test.
5293 * gcc.target/powerpc/pr86731-fwrapv.c: New test.
5294 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
5295 * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
5296 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
5297
5298 2018-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
5299
5300 PR target/80080
5301 * gcc.target/s390/pr80080-3.c: New test.
5302 * gcc.target/s390/s390.exp: Make sure the new test passes
5303 on all optimization levels.
5304
5305 2018-09-05 Marek Polacek <polacek@redhat.com>
5306
5307 PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
5308 * g++.dg/warn/Wreturn-local-addr-5.C: New test.
5309
5310 2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
5311 Bernd Schmidt <bernds_cb1@t-online.de>
5312
5313 * gcc.target/nvptx/atomic_fetch-1.c: New test.
5314 * gcc.target/nvptx/atomic_fetch-1.c: New test.
5315
5316 2018-09-05 Marek Polacek <polacek@redhat.com>
5317
5318 PR c++/87109, wrong overload with ref-qualifiers.
5319 * g++.dg/cpp0x/ref-qual19.C: New test.
5320
5321 2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
5322
5323 PR testsuite/52665
5324 * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
5325 * lib/target-supports.exp (scan-assembler_required_options,
5326 scan-assembler-not_required_options,
5327 scan-assembler-times_required_options): Add -fno-ident.
5328 * lib/scanasm.exp (scan-assembler-times): Fix error message.
5329 * c-c++-common/ident-0a.c: New test.
5330 * c-c++-common/ident-0b.c: New test.
5331 * c-c++-common/ident-1a.c: New test.
5332 * c-c++-common/ident-1b.c: New test.
5333 * c-c++-common/ident-2a.c: New test.
5334 * c-c++-common/ident-2b.c: New test.
5335
5336 2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5337
5338 * gcc.dg/recip_sqrt_mult_1.c: New test.
5339 * gcc.dg/recip_sqrt_mult_2.c: Likewise.
5340 * gcc.dg/recip_sqrt_mult_3.c: Likewise.
5341 * gcc.dg/recip_sqrt_mult_4.c: Likewise.
5342 * gcc.dg/recip_sqrt_mult_5.c: Likewise.
5343 * g++.dg/recip_sqrt_mult_1.C: Likewise.
5344 * g++.dg/recip_sqrt_mult_2.C: Likewise.
5345
5346 2018-09-05 Martin Liska <mliska@suse.cz>
5347
5348 PR tree-optimization/87205
5349 * gcc.dg/tree-ssa/pr87205-2.c: New test.
5350 * gcc.dg/tree-ssa/pr87205.c: New test.
5351
5352 2018-09-05 Richard Biener <rguenther@suse.de>
5353
5354 PR tree-optimization/87217
5355 * gfortran.dg/pr87217.f: New testcase.
5356
5357 2018-09-05 Pádraig Brady p@draigbrady.com
5358
5359 PR c++/87137
5360 * g++.dg/abi/pr87137.C: New.
5361
5362 PR c++/87185
5363 * g++.dg/pr87185.C: New.
5364
5365 2018-09-05 Martin Liska <mliska@suse.cz>
5366
5367 PR testsuite/87216
5368 * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
5369 to support Darwin names.
5370
5371 2018-09-05 Martin Liska <mliska@suse.cz>
5372
5373 * g++.dg/gcov/loop.C: Update test to support new format.
5374
5375 2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
5376
5377 PR debug/86593
5378 * g++.dg/pr86593.C: New test.
5379
5380 2018-09-04 Jakub Jelinek <jakub@redhat.com>
5381
5382 PR target/87198
5383 * gcc.target/i386/pr87198.c: New test.
5384
5385 2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5386
5387 PR target/86744
5388 * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
5389
5390 2018-09-04 Richard Biener <rguenther@suse.de>
5391
5392 PR tree-optimization/87211
5393 * gcc.dg/torture/pr87211.c: New testcase.
5394
5395 2018-09-04 Richard Biener <rguenther@suse.de>
5396
5397 PR tree-optimization/87176
5398 * gcc.dg/torture/pr87176.c: New testcase.
5399 * gcc.dg/torture/ssa-fre-1.c: Likewise.
5400
5401 2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5402
5403 * gfortran.dg/modulo_check: New test.
5404
5405 2018-09-03 Richard Biener <rguenther@suse.de>
5406
5407 PR tree-optimization/87177
5408 * gcc.dg/torture/pr87177.c: New testcase.
5409 * gcc.dg/torture/pr87177-2.c: Likewise.
5410
5411 2018-09-03 Richard Biener <rguenther@suse.de>
5412
5413 PR tree-optimization/87200
5414 * gcc.dg/torture/pr87200.c: New testcase.
5415
5416 2018-09-03 Richard Biener <rguenther@suse.de>
5417
5418 PR tree-optimization/87197
5419 * gcc.dg/torture/pr87197.c: New testcase.
5420
5421 PR tree-optimization/87169
5422 * gcc.dg/torture/pr87169.c: New testcase.
5423
5424 2018-09-03 Martin Liska <mliska@suse.cz>
5425
5426 PR driver/83193
5427 * gcc.dg/completion-4.c: New test.
5428
5429 2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
5430
5431 PR c++/84980
5432 * g++.dg/concepts/pr84980.C: New.
5433
5434 2018-09-03 Martin Liska <mliska@suse.cz>
5435
5436 PR middle-end/59521
5437 * c-c++-common/pr59521-1.c: New test.
5438 * c-c++-common/pr59521-2.c: New test.
5439 * gcc.dg/tree-prof/pr59521-3.c: New test.
5440
5441 2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5442
5443 * c-c++-common/array-init.c: New test.
5444 * g++.dg/init/string2.C: Remove selector.
5445
5446 2018-09-01 Michael Matz <matz@suse.de>
5447
5448 PR tree-optimization/87074
5449 * gcc.dg/pr87074.c: New test.
5450
5451 2018-08-31 Richard Biener <rguenther@suse.de>
5452
5453 PR tree-optimization/87168
5454 * gcc.dg/torture/pr87168.c: New testcase.
5455
5456 2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
5457
5458 * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
5459 * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
5460 (test_vnegd_s64): Likewise.
5461 * gcc.target/aarch64/vnegd_64.c: New.
5462 * gcc.target/aarch64/vabsd_64.c: New.
5463 * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
5464
5465 2018-08-31 Nathan Sidwell <nathan@acm.org>
5466
5467 PR c++/87155
5468 PR c++/84707
5469 * g++.dg/cpp0x/pr87155.C: New.
5470 * g++.dg/cpp0x/inline-ns10.C: Adjust.
5471
5472 2018-08-31 Jakub Jelinek <jakub@redhat.com>
5473
5474 PR middle-end/87138
5475 * gcc.target/i386/avx512bw-pr87138.c: New test.
5476
5477 2018-08-31 Paul Thomas <pault@gcc.gnu.org>
5478
5479 PR fortran/86328
5480 PR fortran/86760
5481 * gfortran.dg/pr86328.f90 : New test.
5482 in comment 12 of the PR.
5483 * gfortran.dg/pr86760.f90 : New test.
5484
5485 2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
5486
5487 * g++.dg/cpp0x/noexcept30.C: Make dependence on
5488 -fdelete-null-pointer-checks explicit.
5489 * g++.dg/cpp1y/constexpr-82218.C: Likewise.
5490 * g++.dg/expr/pmf-3.C: Likewise.
5491 * g++.dg/ext/attr-returns-nonnull.C: Likewise.
5492 * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
5493 * g++.dg/tree-ssa/pr61034.C: Likewise.
5494 * gcc.dg/addr_equal-1.c: Likewise.
5495 * gcc.dg/ipa/pr85734.c: Likewise.
5496 * gcc.dg/ipa/propmalloc-1.c: Likewise.
5497 * gcc.dg/ipa/propmalloc-2.c: Likewise.
5498 * gcc.dg/ipa/propmalloc-3.c: Likewise.
5499 * gcc.dg/tree-ssa/pr78154.c: Likewise.
5500 * gcc.dg/tree-ssa/pr83648.c: Likewise.
5501
5502 2018-08-30 Martin Sebor <msebor@redhat.com>
5503
5504 PR testsuite/87158
5505 * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
5506
5507 2018-08-30 Qing Zhao <qing.zhao@oracle.com>
5508
5509 PR testsuite/86519
5510 gcc.dg/strcmpopt_6.c: Remove.
5511 gcc.target/aarch64/strcmpopt_6.c: New testcase.
5512 gcc.target/i386/strcmpopt_6.c: Likewise.
5513
5514 2018-08-30 Richard Biener <rguenther@suse.de>
5515
5516 PR tree-optimization/87147
5517 * gcc.dg/torture/pr87147.c: New testcase.
5518
5519 2018-08-30 Tamar Christina <tamar.christina@arm.com>
5520
5521 * gcc.target/aarch64/large_struct_copy_2.c: New.
5522
5523 2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
5524
5525 PR middle-end/87053
5526 * gcc.c-torture/execute/pr87053.c: New test.
5527
5528 2018-08-29 Jakub Jelinek <jakub@redhat.com>
5529
5530 PR c++/87095
5531 * g++.dg/ubsan/vptr-13.C: New test.
5532
5533 2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5534
5535 PR c++/85265
5536 * g++.dg/concepts/pr85265.C: New.
5537
5538 2018-08-29 Martin Sebor <msebor@redhat.com>
5539 Bernd Edlinger <bernd.edlinger@hotmail.de>
5540
5541 PR tree-optimization/86714
5542 PR tree-optimization/86711
5543 * gcc.c-torture/execute/memchr-1.c: New test.
5544 * gcc.c-torture/execute/pr86714.c: New test.
5545 * gcc.c-torture/execute/widechar-3.c: New test.
5546 * gcc.dg/strlenopt-58.c: New test.
5547
5548 2018-08-29 Richard Biener <rguenther@suse.de>
5549
5550 PR tree-optimization/87132
5551 * gcc.dg/torture/pr87132.c: New testcase.
5552
5553 2018-08-29 David Malcolm <dmalcolm@redhat.com>
5554
5555 PR c++/85110
5556 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5557 output to reflect underlining of pertinent parameter in decl
5558 for "no known conversion" messages.
5559
5560 2018-08-29 Jakub Jelinek <jakub@redhat.com>
5561
5562 PR c++/87122
5563 * g++.dg/cpp1z/decomp47.C: New test.
5564
5565 2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
5566
5567 * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
5568 where appropriate.
5569
5570 2018-08-29 Richard Biener <rguenther@suse.de>
5571
5572 PR tree-optimization/87117
5573 * gfortran.dg/pr87117.f90: New testcase.
5574
5575 2018-08-29 Richard Biener <rguenther@suse.de>
5576
5577 PR tree-optimization/87126
5578 * gcc.dg/tree-ssa/pr87126.c: New testcase.
5579
5580 2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
5581
5582 PR tree-optimization/87009
5583 * gcc.dg/pr87009.c: New test.
5584
5585 2018-08-28 Martin Sebor <msebor@redhat.com>
5586
5587 PR middle-end/86631
5588 * g++.dg/Walloca1.C: Adjust.
5589
5590 2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
5591
5592 PR c++/86546
5593 * g++.dg/other/switch4.C: New.
5594
5595 2018-08-28 Richard Biener <rguenther@suse.de>
5596
5597 PR tree-optimization/87124
5598 * g++.dg/torture/pr87124.C: New testcase.
5599
5600 2017-08-28 Paul Thomas <pault@gcc.gnu.org>
5601
5602 PR fortran/80477
5603 * gfortran.dg/class_result_7.f90: New test.
5604 * gfortran.dg/class_result_8.f90: New test.
5605 * gfortran.dg/class_result_9.f90: New test.
5606
5607 PR fortran/86481
5608 * gfortran.dg/allocate_with_source_25.f90: New test.
5609
5610 2018-08-28 Jakub Jelinek <jakub@redhat.com>
5611
5612 PR middle-end/87099
5613 * gcc.dg/pr87099.c: New test.
5614
5615 2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
5616
5617 PR testsuite/87078
5618 * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
5619
5620 2018-08-28 Richard Biener <rguenther@suse.de>
5621
5622 PR tree-optimization/87117
5623 * gcc.dg/pr87117-1.c: New testcase.
5624
5625 2018-08-28 Richard Biener <rguenther@suse.de>
5626
5627 PR tree-optimization/87117
5628 * gcc.dg/pr87117-2.c: New testcase.
5629
5630 2018-08-28 Richard Biener <rguenther@suse.de>
5631
5632 PR tree-optimization/87117
5633 * gcc.dg/lvalue-5.c: New testcase.
5634
5635 2018-08-27 Jeff Law <law@redhat.com>
5636
5637 PR tree-optimization/87110
5638 * gcc.c-torture/compile/pr87110.c: New test.
5639
5640 2018-08-27 Martin Sebor <msebor@redhat.com>
5641
5642 PR tree-optimization/86914
5643 * gcc.dg/strlenopt-57.c: New test.
5644
5645 2018-08-27 Martin Sebor <msebor@redhat.com>
5646
5647 PR tree-optimization/87112
5648 * gcc.dg/pr87112.c: New test.
5649
5650 2018-08-27 David Malcolm <dmalcolm@redhat.com>
5651
5652 PR c++/63392
5653 * g++.dg/diagnostic/missing-typename.C: New test.
5654
5655 2018-08-27 Jeff Law <law@redhat.com>
5656
5657 * gcc.c-torture/compile/dse.c: New test.
5658
5659 2018-08-27 Jakub Jelinek <jakub@redhat.com>
5660
5661 PR c++/86993
5662 * g++.dg/diagnostic/pr86993.C: New test.
5663
5664 2018-08-27 Richard Biener <rguenther@suse.de>
5665
5666 PR tree-optimization/86927
5667 * gcc.dg/vect/pr86927.c: New testcase.
5668
5669 2018-08-27 David Malcolm <dmalcolm@redhat.com>
5670
5671 PR c++/87091
5672 * gcc.dg/empty.h: New file.
5673 * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
5674 top of file and removal of redundant second printing of warning
5675 location.
5676 * gcc.dg/fixits-pr84852-2.c: Likewise.
5677 * gcc.dg/missing-header-fixit-3.c: Likewise.
5678 * gcc.dg/missing-header-fixit-4.c: New test.
5679 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
5680 conversion of show_caret_p to a tri-state.
5681
5682 2018-08-27 David Malcolm <dmalcolm@redhat.com>
5683
5684 PR c++/87091
5685 * g++.dg/pr85523.C: Extend expected output to show line
5686 before line-insertion fix-it hint.
5687 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
5688 (test_fixit_insert_newline): Add previous line to expected output.
5689 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
5690 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
5691
5692 2018-08-27 Martin Liska <mliska@suse.cz>
5693
5694 PR sanitizer/86962
5695 * gcc.dg/asan/pr86962.c: New test.
5696
5697 2018-08-27 Martin Liska <mliska@suse.cz>
5698
5699 * gcc.dg/tree-prof/val-prof-10.c: New test.
5700
5701 2018-08-27 Martin Liska <mliska@suse.cz>
5702
5703 PR tree-optimization/86847
5704 * gcc.dg/tree-ssa/switch-3.c: New test.
5705 * gcc.dg/tree-ssa/vrp105.c: Remove.
5706
5707 2018-08-27 Martin Liska <mliska@suse.cz>
5708
5709 * gcc.dg/tree-ssa/switch-2.c: New test.
5710
5711 2018-08-27 Richard Biener <rguenther@suse.de>
5712
5713 * g++.dg/torture/20180705-1.C: New testcase.
5714 * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
5715 * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
5716 * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
5717 * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
5718 * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
5719 * gcc.dg/pr85195.c: Likewise.
5720 * gcc.dg/pr85467.c: Likewise.
5721 * gcc.dg/torture/pr81790.c: Likewise.
5722
5723 * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
5724 param to current default.
5725
5726 2018-08-27 Jakub Jelinek <jakub@redhat.com>
5727
5728 PR rtl-optimization/87065
5729 * gcc.target/i386/pr87065.c: New test.
5730
5731 2018-08-26 Marek Polacek <polacek@redhat.com>
5732
5733 PR c++/87080
5734 * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
5735
5736 PR c++/87029, Implement -Wredundant-move.
5737 * g++.dg/cpp0x/Wredundant-move1.C: New test.
5738 * g++.dg/cpp0x/Wredundant-move2.C: New test.
5739 * g++.dg/cpp0x/Wredundant-move3.C: New test.
5740 * g++.dg/cpp0x/Wredundant-move4.C: New test.
5741
5742 2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5743
5744 PR libfortran/86704
5745 * gfortran.dg/matmul_19.f90: New test.
5746
5747 2018-08-25 Janus Weil <janus@gcc.gnu.org>
5748
5749 PR fortran/86545
5750 * gfortran.dg/generic_35.f90: New test case.
5751
5752 2018-08-24 David Malcolm <dmalcolm@redhat.com>
5753
5754 PR c++/87091
5755 * gcc.dg/missing-header-fixit-3.c: Update for changes to how
5756 line spans are printed with -fdiagnostics-show-line-numbers.
5757
5758 2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5759
5760 PR fortran/86837
5761 * gfortran.dg/implied_do_io_6.f90: New test.
5762
5763 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
5764
5765 PR middle-end/87092
5766 * gcc.dg/pr87092.c: New test.
5767
5768 2018-08-24 Marek Polacek <polacek@redhat.com>
5769
5770 PR c++/67012
5771 PR c++/86942
5772 * g++.dg/cpp0x/auto52.C: New test.
5773 * g++.dg/cpp1y/auto-fn52.C: New test.
5774 * g++.dg/cpp1y/auto-fn53.C: New test.
5775 * g++.dg/cpp1y/auto-fn54.C: New test.
5776
5777 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
5778
5779 * lib/target-supports.exp (vect_perm_supported): Only return
5780 false for variable-length vectors if the permute size is not
5781 a power of 2.
5782 (check_effective_target_vect_perm)
5783 (check_effective_target_vect_perm_byte)
5784 (check_effective_target_vect_perm_short): Remove check for
5785 variable-length vectors.
5786 * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
5787 * gcc.dg/vect/slp-perm-10.c: Likewise.
5788 * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
5789
5790 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
5791
5792 * gcc.target/aarch64/sve/bswap_1.c: New test.
5793 * gcc.target/aarch64/sve/bswap_2.c: Likewise.
5794 * gcc.target/aarch64/sve/bswap_3.c: Likewise.
5795
5796 2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
5797
5798 * gcc.target/aarch64/sve/slp_perm_1.c: New test.
5799 * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
5800 * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
5801 * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
5802 * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
5803 * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
5804 * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
5805
5806 2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
5807
5808 PR debug/79342
5809 * gcc.dg/pr79342.: New test.
5810
5811 2018-08-23 Martin Sebor <msebor@redhat.com>
5812
5813 PR tree-optimization/87072
5814 * gcc.dg/Warray-bounds-35.c: New test.
5815
5816 2018-08-23 Richard Biener <rguenther@suse.de>
5817
5818 PR middle-end/87024
5819 * gcc.dg/pr87024.c: New testcase.
5820
5821 2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
5822
5823 * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
5824 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
5825 * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
5826 * gcc.dg/vect/pr80631-2.c: Likewise.
5827
5828 2017-08-23 Paul Thomas <pault@gcc.gnu.org>
5829
5830 PR fortran/86863
5831 * gfortran.dg/submodule_32.f08: New test.
5832
5833 2018-08-22 Janus Weil <janus@gcc.gnu.org>
5834
5835 PR fortran/86935
5836 * gfortran.dg/associate_3.f90: Update error message.
5837 * gfortran.dg/associate_39.f90: New test case.
5838
5839 2018-08-22 Janus Weil <janus@gcc.gnu.org>
5840
5841 PR fortran/86888
5842 * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
5843 an additional case.
5844 * gfortran.dg/alloc_comp_basics_7.f90: New test case.
5845 * gfortran.dg/class_17.f03: Update error message.
5846 * gfortran.dg/class_55.f90: Ditto.
5847 * gfortran.dg/dtio_11.f90: Update error messages.
5848 * gfortran.dg/implicit_actual.f90: Add an error message.
5849 * gfortran.dg/typebound_proc_12.f90: Update error message.
5850
5851 2018-08-22 Martin Sebor <msebor@redhat.com>
5852
5853 PR middle-end/87052
5854 * gcc.dg/pr87052.c: New test.
5855 * gcc.dg/tree-ssa/dump-3.c: Adjust.
5856
5857 2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
5858
5859 * gfortran.dg/max_fmax_aarch64.f90: Rename to...
5860 * gfortran.dg/max_expr.f90: ...this.
5861 * gfortran.dg/min_fmin_aarch64.f90: Rename to...
5862 * gfortran.dg/min_expr.f90: ...this.
5863
5864 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
5865
5866 PR tree-optimization/86725
5867 * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
5868 * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
5869 * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
5870 * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
5871
5872 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
5873
5874 PR tree-optimization/86725
5875 * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
5876
5877 2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
5878
5879 * gcc.dg/vect/vect-avg-16.c: New test.
5880 * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
5881 * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
5882 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
5883 the second loop in main1.
5884
5885 2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
5886
5887 * gcc.dg/lto/pr85248_0.c (test_alias):
5888 Stringify __USER_LABEL_PREFIX__.
5889 (test_noreturn): Likewise.
5890
5891 2018-08-22 Richard Biener <rguenther@suse.de>
5892
5893 PR tree-optimization/86988
5894 * g++.dg/pr86988.C: New testcase.
5895
5896 2018-08-22 Richard Biener <rguenther@suse.de>
5897
5898 PR tree-optimization/86945
5899 * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
5900
5901 2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
5902
5903 * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
5904
5905 2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
5906 Thomas Koenig <tkoenig@gcc.gnu.org>
5907
5908 PR fortran/25829
5909 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5910 * gfortran.dg/f2003_io_1.f03: Add wait statement.
5911
5912 2018-08-21 Marek Polacek <polacek@redhat.com>
5913
5914 PR c++/86981, Implement -Wpessimizing-move.
5915 * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
5916 * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
5917 * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
5918 * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
5919 * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
5920
5921 PR c++/65043
5922 * g++.dg/concepts/pr67595.C: Add dg-warning.
5923 * g++.dg/cpp0x/Wnarrowing11.C: New test.
5924 * g++.dg/cpp0x/Wnarrowing12.C: New test.
5925 * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
5926
5927 PR c++/86499
5928 * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
5929 * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
5930
5931 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5932
5933 * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
5934
5935 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5936
5937 * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
5938
5939 2018-08-21 Javier Miranda <miranda@adacore.com>
5940
5941 * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
5942
5943 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5944
5945 * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
5946
5947 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5948
5949 * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
5950
5951 2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
5952
5953 * gnat.dg/rep_clause7.adb: New testcase.
5954
5955 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5956
5957 * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
5958 gnat.dg/task1_pkg.ads: New testcase.
5959
5960 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
5961
5962 * gnat.dg/linkedlist.adb: New testcase.
5963
5964 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
5965
5966 * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
5967 gnat.dg/elab6_pkg.ads: New testcase.
5968
5969 2018-08-21 Ed Schonberg <schonberg@adacore.com>
5970
5971 * gnat.dg/expr_func5.adb: New testcase.
5972
5973 2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
5974
5975 * gnat.dg/dynhash.adb: New testcase.
5976
5977 2018-08-21 Javier Miranda <miranda@adacore.com>
5978
5979 * gnat.dg/enum4.adb: New testcase.
5980
5981 2018-08-21 Tamar Christina <tamar.christina@arm.com>
5982
5983 * gcc.target/aarch64/large_struct_copy.c: New test.
5984
5985 2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
5986
5987 * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
5988
5989 2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
5990
5991 PR middle-end/86121
5992 * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
5993
5994 2018-08-21 Tom de Vries <tdevries@suse.de>
5995
5996 * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
5997 to avoid mismatch in .debug and .earlydebug dump files.
5998
5999 2018-08-20 Michael Meissner <meissner@linux.ibm.com>
6000
6001 PR target/87033
6002 * gcc.target/powerpc/pr87033.c: New test.
6003
6004 2018-08-20 Martin Sebor <msebor@redhat.com>
6005
6006 PR tree-optimization/87034
6007 * gcc.dg/builtin-sprintf-warn-20.c: New test.
6008
6009 2018-08-20 David Malcolm <dmalcolm@redhat.com>
6010
6011 PR other/84889
6012 * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6013 * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6014 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6015
6016 2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
6017
6018 PR target/87014
6019 * g++.dg/torture/pr87014.C: New file.
6020
6021 2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
6022
6023 PR target/86984
6024 * gcc.target/alpha/pr86984.c: New test.
6025
6026 2018-08-20 Richard Biener <rguenther@suse.de>
6027
6028 PR tree-optimization/78655
6029 * gcc.dg/tree-ssa/evrp11.c: New testcase.
6030
6031 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6032
6033 * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6034 for Darwin.
6035
6036 2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
6037
6038 * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6039 test on Darwin.
6040 * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6041 * gcc.dg/lto/pr83719_0.c: Likewise.
6042
6043 2018-08-17 Martin Sebor <msebor@redhat.com>
6044
6045 PR testsuite/86996
6046 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6047
6048 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6049
6050 * g++.dg/conversion/Wwrite-strings.C: New test.
6051
6052 2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
6053 Chung-Lin Tang <cltang@codesourcery.com>
6054 Xianmiao Qu <xianmiao_qu@c-sky.com>
6055
6056 C-SKY port: Testsuite
6057
6058 * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6059 * g++.dg/torture/type-generic-1.C: Likewise.
6060 * gcc.c-torture/compile/20000804-1.c: Likewise.
6061 * gcc.c-torture/execute/20101011-1.c: Likewise.
6062 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6063 * gcc.dg/20020312-2.c: Likewise.
6064 * gcc.dg/Wno-frame-address.c: Likewise.
6065 * gcc.dg/c11-true_min-1.c: Likewise.
6066 * gcc.dg/sibcall-10.c: Likewise.
6067 * gcc.dg/sibcall-9.c: Likewise.
6068 * gcc.dg/stack-usage-1.c: Likewise.
6069 * gcc.dg/torture/float32-tg-3.c: Likewise.
6070 * gcc.dg/torture/float32x-tg-3.c: Likewise.
6071 * gcc.dg/torture/float64-tg-3.c: Likewise.
6072 * gcc.dg/torture/float64x-tg-3.c: Likewise.
6073 * gcc.dg/torture/type-generic-1.c: Likewise.
6074 * gcc.target/csky/*: New.
6075 * lib/target-supports.exp (check_profiling_available): Add
6076 csky-*-elf.
6077 (check_effective_target_hard_float): Handle C-SKY targets with
6078 single-precision hard float only.
6079 (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6080
6081 2018-08-17 David Malcolm <dmalcolm@redhat.com>
6082
6083 * gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
6084 gcc_dump_printf.
6085 * gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
6086 coverage for gcc_dump_printf.
6087
6088 2018-08-17 Martin Liska <mliska@suse.cz>
6089
6090 * g++.dg/opt/mpx.C: Fix scanned pattern.
6091 * gcc.target/i386/mpx.c: Likewise.
6092 * g++.dg/warn/Wunreachable-code-1.C: Remove.
6093 * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6094 * gcc.dg/torture/pr52969.c: Likewise.
6095 * g++.dg/warn/pr31246-2.C: Likewise.
6096 * g++.dg/warn/pr31246.C: Likewise.
6097 * gcc.dg/pr33092.c: Likewise.
6098 * g++.dg/opt/eh1.C: Remove a deprecated option.
6099 * g++.dg/template/inline1.C: Likewise.
6100 * g++.dg/tree-ssa/pr81408.C: Likewise.
6101 * gcc.dg/pr41837.c: Likewise.
6102 * gcc.dg/pr41841.c: Likewise.
6103 * gcc.dg/pr42250.c: Likewise.
6104 * gcc.dg/pr43084.c: Likewise.
6105 * gcc.dg/pr43317.c: Likewise.
6106 * gcc.dg/pr51879-18.c: Likewise.
6107 * gcc.dg/torture/pr36066.c: Likewise.
6108 * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6109 * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6110 * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6111 * gcc.dg/tree-ssa/pr45122.c: Likewise.
6112 * gcc.target/i386/pr45352-2.c: Likewise.
6113 * gcc.target/i386/zee.c: Likewise.
6114 * gfortran.dg/auto_char_len_2.f90: Likewise.
6115 * gfortran.dg/auto_char_len_4.f90: Likewise.
6116 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6117 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6118 * gfortran.dg/gomp/pr47331.f90: Likewise.
6119 * gfortran.dg/pr40999.f: Likewise.
6120 * gfortran.dg/pr41011.f: Likewise.
6121 * gfortran.dg/pr42051.f03: Likewise.
6122 * gfortran.dg/pr46804.f90: Likewise.
6123 * gfortran.dg/pr83149_1.f90: Likewise.
6124 * gfortran.dg/pr83149_b.f90: Likewise.
6125 * gfortran.dg/whole_file_1.f90: Likewise.
6126 * gfortran.dg/whole_file_10.f90: Likewise.
6127 * gfortran.dg/whole_file_11.f90: Likewise.
6128 * gfortran.dg/whole_file_12.f90: Likewise.
6129 * gfortran.dg/whole_file_13.f90: Likewise.
6130 * gfortran.dg/whole_file_14.f90: Likewise.
6131 * gfortran.dg/whole_file_15.f90: Likewise.
6132 * gfortran.dg/whole_file_16.f90: Likewise.
6133 * gfortran.dg/whole_file_17.f90: Likewise.
6134 * gfortran.dg/whole_file_18.f90: Likewise.
6135 * gfortran.dg/whole_file_19.f90: Likewise.
6136 * gfortran.dg/whole_file_2.f90: Likewise.
6137 * gfortran.dg/whole_file_20.f03: Likewise.
6138 * gfortran.dg/whole_file_3.f90: Likewise.
6139 * gfortran.dg/whole_file_4.f90: Likewise.
6140 * gfortran.dg/whole_file_5.f90: Likewise.
6141 * gfortran.dg/whole_file_6.f90: Likewise.
6142 * gfortran.dg/whole_file_7.f90: Likewise.
6143 * gfortran.dg/whole_file_8.f90: Likewise.
6144 * gfortran.dg/whole_file_9.f90: Likewise.
6145 * gcc.dg/vect/vect.exp: Likewise.
6146
6147 2018-08-17 Richard Biener <rguenther@suse.de>
6148
6149 PR middle-end/86505
6150 * gcc.dg/torture/pr86505.c: New testcase.
6151
6152 2018-08-16 Martin Sebor <msebor@redhat.com>
6153
6154 PR tree-optimization/86853
6155 * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6156 * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6157 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
6158
6159 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6160
6161 * gcc.dg/missing-header-fixit-3.c: New test.
6162
6163 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6164
6165 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6166 (test_fixit_insert_newline): Update expected output to show '+'
6167 characters in margin of line-insertion fix-it hint.
6168
6169 2018-08-16 Nathan Sidwell <nathan@acm.org>
6170
6171 * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
6172 * gcc.dg/cpp/macsyntx2.c: likewise.
6173
6174 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
6175
6176 PR testsuite/86745
6177 * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
6178 * gcc.target/i386/avx-cvt-2.c: Ditto.
6179
6180 2018-08-16 David Malcolm <dmalcolm@redhat.com>
6181
6182 PR c++/70693
6183 * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
6184
6185 2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
6186
6187 * gcc.target/aarch64/imm_choice_comparison.c: New test.
6188
6189 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6190
6191 * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
6192 (lib_strncmp): Likewise.
6193
6194 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6195
6196 * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
6197 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6198 * g++.dg/torture/pr44295.C : Likewise.
6199
6200 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6201
6202 PR testsuite/78544
6203 * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
6204 attributes and matching.
6205 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6206 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6207
6208 2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
6209
6210 * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
6211
6212 2018-08-15 Uros Bizjak <ubizjak@gmail.com>
6213
6214 * gcc.target/i386/rop1.c: Remove.
6215 * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
6216
6217 2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
6218
6219 * gcc.target/powerpc/fold-vec-splat-char.c: New.
6220 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
6221 * gcc.target/powerpc/fold-vec-splat-int.c: New.
6222 * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
6223 * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
6224 * gcc.target/powerpc/fold-vec-splat-short.c: New.
6225
6226 2018-08-15 David Malcolm <dmalcolm@redhat.com>
6227
6228 * g++.dg/diagnostic/aka3.C: New test.
6229 * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6230 output to show range labels.
6231 * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
6232 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6233 * g++.dg/plugin/show-template-tree-color-labels.C: New test.
6234 * gcc.dg/bad-binary-ops.c: Update expected output to show range
6235 labels. Add an "aka" example.
6236 * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
6237 labels.
6238 * gcc.dg/format/diagnostic-ranges.c: Likewise.
6239 * gcc.dg/format/pr72858.c: Likewise.
6240 * gcc.dg/format/pr78498.c: Likewise.
6241 * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
6242 Update expected output to show range labels. Add examples of
6243 -Wincompatible-pointer-types and -Wpointer-sign for parameters.
6244 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
6245 Update expected output to show range labels.
6246 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6247 (test_very_wide_line): Adjust so that label is at left-clipping
6248 boundary.
6249 (test_very_wide_line_2): New test.
6250 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6251 Update expected output to show range labels.
6252 * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6253 * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
6254 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
6255 for new param to gcc_rich_location::add_expr.
6256 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
6257 Add "label" param.
6258 (test_show_locus): Add examples of labels to various tests. Tweak
6259 the "very wide_line" test case and duplicate it, to cover the
6260 boundary values for clipping of labels against the left-margin.
6261 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6262 diagnostic-test-show-locus-no-labels.c.
6263 * gcc.dg/pr69554-1.c: Update expected output to show range labels.
6264 Update line numbers of dg-locus directives.
6265 * gcc.dg/pr69627.c: Update expected output to show range labels.
6266 * lib/multiline.exp (proc _build_multiline_regex): Remove
6267 special-case handling of lines with trailing '|'.
6268
6269 2018-08-15 Qing Zhao <qing.zhao@oracle.com>
6270
6271 PR testsuite/86519
6272 * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
6273 the .expand file.
6274
6275 2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6276
6277 * gcc.dg/wmain.c: New test.
6278
6279 2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
6280
6281 PR c/19315
6282 * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
6283 * gcc.dg/redecl-10.c: Expect warnings for the static vars with
6284 unknown size.
6285
6286 2018-08-15 Martin Liska <mliska@suse.cz>
6287
6288 PR tree-optimization/86925
6289 * gcc.dg/predict-20.c: New test.
6290 * gcc.dg/predict-21.c: New test.
6291
6292 2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
6293
6294 * g++.dg/init/goto3.C: Adjust for error instead of permerror.
6295
6296 2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
6297
6298 * gcc.target/i386/sse2-movs.c: New test.
6299
6300 2018-08-14 Martin Sebor <msebor@redhat.com>
6301
6302 PR tree-optimization/86650
6303 * gcc.dg/Warray-bounds-34.c: New test.
6304
6305 2018-08-14 Janus Weil <janus@gcc.gnu.org>
6306
6307 PR fortran/86116
6308 * gfortran.dg/generic_34.f90: New test case.
6309
6310 2018-08-13 Marek Polacek <polacek@redhat.com>
6311
6312 PR c++/57891
6313 * g++.dg/cpp0x/Wnarrowing6.C: New test.
6314 * g++.dg/cpp0x/Wnarrowing7.C: New test.
6315 * g++.dg/cpp0x/Wnarrowing8.C: New test.
6316 * g++.dg/cpp0x/Wnarrowing9.C: New test.
6317 * g++.dg/cpp0x/Wnarrowing10.C: New test.
6318 * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
6319 * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
6320 * g++.dg/cpp0x/constexpr-targ.C: Likewise.
6321 * g++.dg/cpp0x/scoped_enum2.C: Likewise.
6322 * g++.dg/ext/stmtexpr15.C: Likewise.
6323 * g++.dg/gomp/pr47963.C: Likewise.
6324 * g++.dg/init/new37.C: Likewise.
6325 * g++.dg/init/new43.C: Likewise.
6326 * g++.dg/other/fold1.C: Likewise.
6327 * g++.dg/parse/array-size2.C: Likewise.
6328 * g++.dg/template/dependent-name3.C: Likewise.
6329 * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
6330 * g++.dg/other/vrp1.C: Likewise.
6331 * g++.dg/template/char1.C: Likewise.
6332
6333 2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
6334
6335 * gcc.target/powerpc/pr56605.c: The generated code can have an AND
6336 instead of a ZERO_EXTEND.
6337
6338 2018-08-13 Martin Sebor <msebor@redhat.com>
6339
6340 PR tree-optimization/71625
6341 * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
6342 * g++.dg/init/string2.C: New test.
6343 * g++.dg/init/string3.C: New test.
6344 * g++.dg/init/string4.C: New test.
6345 * gcc.dg/init-string-3.c: New test.
6346 * gcc.dg/strlenopt-55.c: New test.
6347 * gcc.dg/strlenopt-56.c: New test.
6348
6349 2018-08-13 Marek Polacek <polacek@redhat.com>
6350
6351 P0806R2 - Deprecate implicit capture of this via [=]
6352 * g++.dg/cpp2a/lambda-this1.C: New test.
6353 * g++.dg/cpp2a/lambda-this2.C: New test.
6354 * g++.dg/cpp2a/lambda-this3.C: New test.
6355
6356 2018-08-13 Marek Polacek <polacek@redhat.com>
6357
6358 PR c++/86915
6359 * g++.dg/diagnostic/auto1.C: New test.
6360
6361 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
6362
6363 PR fortran/66679
6364 * gfortran.dg/transfer_class_3.f90: New test.
6365
6366 2018-08-12 Paul Thomas <pault@gcc.gnu.org>
6367
6368 PR fortran/86906
6369 * gfortran.dg/use_rename_9.f90: New test.
6370
6371 2018-08-11 Jakub Jelinek <jakub@redhat.com>
6372
6373 PR tree-optimization/86835
6374 * gcc.dg/pr86835.c: New test.
6375
6376 2018-08-10 Janus Weil <janus@gcc.gnu.org>
6377
6378 PR fortran/57160
6379 * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
6380 * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
6381 * gfortran.dg/short_circuiting_2.f90: New test case.
6382 * gfortran.dg/short_circuiting_3.f90: New test case.
6383
6384 2018-08-10 Alexander Monakov <amonakov@ispras.ru>
6385
6386 PR target/82418
6387 * gcc.target/i386/pr82418.c: New test.
6388
6389 2018-08-10 Martin Liska <mliska@suse.cz>
6390
6391 PR target/83610
6392 * gcc.dg/predict-17.c: New test.
6393 * gcc.dg/predict-18.c: New test.
6394 * gcc.dg/predict-19.c: New test.
6395
6396 2018-08-10 Martin Liska <mliska@suse.cz>
6397
6398 PR tree-optimization/85799
6399 * gcc.dg/pr85799.c: New test.
6400
6401 2018-08-09 Jeff Law <law@redhat.com>
6402
6403 PR middle-end/86897
6404 * gcc.dg/uninit-suppress_2.c: Disable DOM.
6405
6406 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6407
6408 * gcc.target/aarch64/sve/reduc_8.c: New test.
6409
6410 2018-08-09 David Malcolm <dmalcolm@redhat.com>
6411
6412 PR other/84889
6413 * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
6414 test.
6415 * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6416 New test.
6417 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6418 * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
6419 TEST_ALWAYS_FLAGS.
6420
6421 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6422
6423 PR tree-optimization/86858
6424 * gcc.dg/vect/pr86858.c: New test.
6425
6426 2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
6427
6428 PR tree-optimization/86871
6429 * gcc.dg/vect/pr86871.c: New test.
6430
6431 2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
6432
6433 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6434
6435 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
6436
6437 * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
6438 arch and tune numbers by 2.
6439 * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
6440 * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
6441 * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
6442 * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
6443 * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
6444 * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
6445 * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
6446 * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
6447 * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
6448 * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
6449 * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
6450 * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
6451 * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
6452 * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
6453 * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
6454 * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
6455 * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
6456 * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
6457 * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
6458 * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
6459 * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
6460 * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
6461 * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
6462 * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
6463 * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
6464 * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
6465 * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
6466 * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
6467 * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
6468 * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
6469 * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
6470 * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
6471 * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
6472 * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
6473 * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
6474 * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
6475 * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
6476 * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
6477 * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
6478 * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
6479 * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
6480 * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
6481 * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
6482 * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
6483 * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
6484 * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
6485 * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
6486 * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
6487 * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
6488 * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
6489 * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
6490 * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
6491 * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
6492 * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
6493 * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
6494 * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
6495 * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
6496 * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
6497 * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
6498 * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
6499 * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
6500 * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
6501 * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
6502 * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
6503 * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
6504 * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
6505
6506 2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
6507
6508 PR target/84332
6509 * gcc.target/s390/pr84332.c: New testcase.
6510
6511 2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
6512
6513 PR target/46179
6514 * gcc.target/m68k/tls-dimode.c: New file.
6515
6516 2018-08-08 Nathan Sidwell <nathan@acm.org>
6517
6518 * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
6519 c-c++-common/inc-from-1.c: New
6520
6521 2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
6522
6523 PR target/85295
6524 * gcc.target/s390/TI-constants-lra.c: New testcase.
6525 * gcc.target/s390/TI-constants-nolra.c: New testcase.
6526
6527 2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
6528
6529 * gcc.target/s390/hotpatch-8.c: Remove.
6530 * gcc.target/s390/hotpatch-9.c: Remove.
6531 * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
6532 * gcc.target/s390/mnop-mcount-m31.c: Remove.
6533
6534 2018-08-08 Jakub Jelinek <jakub@redhat.com>
6535
6536 P0595R1 - is_constant_evaluated
6537 * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
6538
6539 PR c++/86836
6540 * g++.dg/cpp1z/decomp46.C: New test.
6541
6542 PR c++/86738
6543 * g++.dg/opt/pr86738.C: New test.
6544
6545 2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
6546
6547 PR target/86838
6548 * gcc.target/aarch64/frecpe_1.c: New test.
6549 * gcc.target/aarch64/frecpe_2.c: Likewise.
6550
6551 2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
6552
6553 PR c++/59480, DR 136
6554 * g++.dg/other/friend8.C: New.
6555 * g++.dg/other/friend9.C: Likewise.
6556 * g++.dg/other/friend10.C: Likewise.
6557 * g++.dg/other/friend11.C: Likewise.
6558 * g++.dg/other/friend12.C: Likewise.
6559 * g++.dg/other/friend13.C: Likewise.
6560 * g++.dg/other/friend14.C: Likewise.
6561 * g++.dg/other/friend15.C: Likewise.
6562 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6563 * g++.dg/parse/defarg8.C: Likewise.
6564
6565 2018-08-07 Martin Liska <mliska@suse.cz>
6566
6567 PR middle-end/83023
6568 * gcc.dg/predict-16.c: New test.
6569 * g++.dg/predict-1.C: New test.
6570
6571 2018-08-07 Steve Ellcey <sellcey@cavium.com>
6572 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6573
6574 PR tree-optimization/80925
6575 * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
6576 vectorized on !vect_hw_misalign targets.
6577
6578 2018-08-06 Marek Polacek <polacek@redhat.com>
6579
6580 PR c++/86767
6581 * g++.dg/cpp1y/constexpr-86767.C: New test.
6582
6583 2018-08-06 Uros Bizjak <ubizjak@gmail.com>
6584
6585 * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
6586 for target *-*-linux-gnu.
6587
6588 2018-08-06 Alan Hayward <alan.hayward@arm.com>
6589
6590 * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
6591 * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
6592 * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
6593
6594 2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
6595
6596 * gcc.target/s390/nomemloopunroll-1.c: New test.
6597
6598 2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
6599
6600 PR target/86386
6601 * gcc.target/i386/pr86386.c: New file.
6602
6603 2018-08-04 Tom de Vries <tdevries@suse.de>
6604
6605 * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
6606
6607 2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
6608
6609 * gcc.dg/guality/const-volatile.c: Remove duplicate test
6610 "type:cvip".
6611
6612 2018-08-04 Janus Weil <janus@gcc.gnu.org>
6613
6614 PR fortran/45521
6615 * gfortran.dg/interface_assignment_6.f90: New test case.
6616
6617 2018-08-04 Uros Bizjak <ubizjak@gmail.com>
6618
6619 PR testsuite/86153
6620 * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
6621
6622 2018-08-03 David Malcolm <dmalcolm@redhat.com>
6623 Jonathan Wakely <jwakely@redhat.com>
6624
6625 PR c++/85523
6626 * g++.dg/pr85523.C: New test.
6627
6628 2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
6629
6630 PR c/86690
6631 * gcc.dg/union-duplicate-field.c: New test.
6632
6633 2018-08-03 Jason Merrill <jason@redhat.com>
6634
6635 PR c++/86706
6636 * g++.dg/template/pr86706.C: New test.
6637
6638 2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
6639
6640 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
6641 on vect_avg_qi targets.
6642 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6643 * gcc.dg/vect/bb-slp-pow-1.c: New test.
6644 * gcc.dg/vect/vect-avg-15.c: Likewise.
6645
6646 2018-08-03 Martin Liska <mliska@suse.cz>
6647
6648 * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
6649 * gcc.dg/predict-13.c: Likewise.
6650 * gcc.dg/predict-3.c: Likewise.
6651 * gcc.dg/predict-4.c: Likewise.
6652 * gcc.dg/predict-5.c: Likewise.
6653 * gcc.dg/predict-6.c: Likewise.
6654 * gcc.dg/predict-9.c: Likewise.
6655 * gfortran.dg/predict-1.f90: Likewise.
6656
6657 2018-08-02 Richard Biener <rguenther@suse.de>
6658
6659 PR c++/86763
6660 * g++.dg/torture/pr86763.C: New testcase.
6661
6662 2018-08-02 Richard Biener <rguenther@suse.de>
6663
6664 PR tree-optimization/86816
6665 * g++.dg/torture/pr86816.C: New testcase.
6666
6667 2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
6668
6669 * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
6670 to be used.
6671 * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
6672 * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
6673 * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
6674 for .h.
6675 * gcc.target/aarch64/sve/single_2.c: Likewise.
6676 * gcc.target/aarch64/sve/single_3.c: Likewise.
6677 * gcc.target/aarch64/sve/single_4.c: Likewise.
6678
6679 2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
6680
6681 PR target/86014
6682 * gcc.target/aarch64/ldp_stp_13.c: New test.
6683
6684 2018-08-01 Martin Sebor <msebor@redhat.com>
6685
6686 PR tree-optimization/86650
6687 * gcc.dg/format/gcc_diag-10.c: Adjust.
6688
6689 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
6690
6691 * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
6692 of range check.
6693 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
6694
6695 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
6696
6697 PR target/86753
6698 * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
6699 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6700
6701 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
6702
6703 * gcc.dg/pointer-range-check-1.c: New test.
6704 * gcc.dg/pointer-range-check-2.c: Likewise.
6705
6706 2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
6707
6708 PR tree-optimization/86749
6709 * gcc.dg/vect/pr86749.c: New test.
6710
6711 2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
6712
6713 PR c++/86661
6714 * g++.dg/lookup/name-clash12.C: New.
6715
6716 2018-08-01 Richard Biener <rguenther@suse.de>
6717
6718 * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
6719
6720 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
6721
6722 * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
6723
6724 2018-08-01 Uros Bizjak <ubizjak@gmail.com>
6725
6726 * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
6727
6728 2018-08-01 Martin Liska <mliska@suse.cz>
6729
6730 * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
6731 * gcc.dg/tree-prof/stringop-2.c: Likewise.
6732 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6733 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6734 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6735 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6736 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6737 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6738
6739 2018-08-01 Martin Liska <mliska@suse.cz>
6740
6741 PR value-prof/35543
6742 * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
6743
6744 2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
6745
6746 * gcc.target/aarch64/extract_zero_extend.c: New file.
6747
6748 2018-08-01 Jakub Jelinek <jakub@redhat.com>
6749
6750 PR c/85704
6751 * gcc.c-torture/compile/pr85704.c: New test.
6752
6753 2018-07-31 Alexandre Oliva <oliva@adacore.com>
6754 Olivier Hainque <hainque@adacore.com>
6755
6756 * gnat.dg/dinst.adb: New.
6757 * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
6758
6759 2018-07-31 David Malcolm <dmalcolm@redhat.com>
6760
6761 * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
6762 tdiag and cxxdiag.
6763 * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
6764 and %K.
6765
6766 2018-07-31 Richard Earnshaw <rearnsha@arm.com>
6767
6768 * c-c++-common/spec-barrier-1.c: New test.
6769 * c-c++-common/spec-barrier-2.c: New test.
6770 * gcc.dg/spec-barrier-3.c: New test.
6771
6772 2018-07-31 Martin Sebor <msebor@redhat.com>
6773
6774 PR tree-optimization/86741
6775 * gcc.dg/Warray-bounds-33.c: New test.
6776
6777 2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
6778
6779 * gcc.target/s390/memset-1.c: Improve testcase.
6780
6781 2018-07-31 Tom de Vries <tdevries@suse.de>
6782
6783 PR debug/86687
6784 * g++.dg/guality/pr86687.C: New test.
6785
6786 2018-07-31 Jakub Jelinek <jakub@redhat.com>
6787
6788 P1008R1 - prohibit aggregates with user-declared constructors
6789 * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
6790 * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
6791 * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
6792 * g++.dg/cpp2a/aggr1.C: New test.
6793 * g++.dg/cpp2a/aggr2.C: New test.
6794
6795 2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
6796
6797 PR target/86640
6798 * gcc.target/arm/pr86640.c: New testcase.
6799
6800 2018-07-31 Martin Liska <mliska@suse.cz>
6801
6802 PR gcov-profile/85338
6803 PR gcov-profile/85350
6804 PR gcov-profile/85372
6805 * gcc.misc-tests/gcov-pr85338.c: New test.
6806 * gcc.misc-tests/gcov-pr85350.c: New test.
6807 * gcc.misc-tests/gcov-pr85372.c: New test.
6808
6809 2018-07-31 Martin Liska <mliska@suse.cz>
6810
6811 PR gcov-profile/83813
6812 PR gcov-profile/84758
6813 PR gcov-profile/85217
6814 PR gcov-profile/85332
6815 * gcc.misc-tests/gcov-pr83813.c: New test.
6816 * gcc.misc-tests/gcov-pr84758.c: New test.
6817 * gcc.misc-tests/gcov-pr85217.c: New test.
6818 * gcc.misc-tests/gcov-pr85332.c: New test.
6819
6820 2018-07-31 Ed Schonberg <schonberg@adacore.com>
6821
6822 * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
6823 gnat.dg/prot5_pkg.ads: New testcase.
6824
6825 2018-07-31 Justin Squirek <squirek@adacore.com>
6826
6827 * gnat.dg/addr11.adb: New testcase.
6828
6829 2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
6830
6831 * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
6832
6833 2018-07-31 Gary Dismukes <dismukes@adacore.com>
6834
6835 * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
6836
6837 2018-07-31 Ed Schonberg <schonberg@adacore.com>
6838
6839 * gnat.dg/iter3.adb: New testcase.
6840
6841 2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
6842
6843 Revert 'AsyncI/O patch committed'
6844 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
6845 Thomas Koenig <tkoenig@gcc.gnu.org>
6846
6847 PR fortran/25829
6848 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6849 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6850
6851 2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
6852
6853 PR rtl-optimization/85160
6854 * gcc.target/powerpc/combine-2-2.c: New testcase.
6855
6856 2018-07-27 Martin Sebor <msebor@redhat.com>
6857
6858 PR tree-optimization/86696
6859 * g++.dg/pr86696.C: New test.
6860
6861 2018-07-27 David Malcolm <dmalcolm@redhat.com>
6862
6863 PR tree-optimization/86636
6864 * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
6865 Add dg-require-effective-target pthread.
6866
6867 2018-07-26 Qing Zhao <qing.zhao@oracle.com>
6868
6869 * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
6870 * gcc.dg/strcmpopt_6.c: Likewise.
6871
6872 2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
6873
6874 PR target/86612
6875 * gcc.target/powerpc/pr58673-2.c: Call strdup.
6876
6877 2018-07-26 Martin Sebor <msebor@redhat.com>
6878
6879 PR tree-optimization/86043
6880 PR tree-optimization/86042
6881 * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
6882 pr86688.
6883 * gcc.dg/strlenopt-44.c: New test.
6884
6885 2018-07-26 Martin Liska <mliska@suse.cz>
6886
6887 PR gcov-profile/86536
6888 * gcc.misc-tests/gcov-pr86536.c: New test.
6889
6890 2018-07-25 Martin Sebor <msebor@redhat.com>
6891
6892 * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
6893 ignored by the test harness.
6894
6895 2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
6896 Thomas Koenig <tkoenig@gcc.gnu.org>
6897
6898 PR fortran/25829
6899 * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6900 * gfortran.dg/f2003_io_1.f03: Add wait statement.
6901
6902 2018-07-25 Jakub Jelinek <jakub@redhat.com>
6903
6904 PR c++/85515
6905 * g++.dg/pr85515-2.C: Add expected dg-error.
6906 * g++.dg/cpp0x/range-for36.C: New test.
6907
6908 2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
6909
6910 * gcc.target/arc/uncached-1.c: New test.
6911 * gcc.target/arc/uncached-2.c: Likewise.
6912
6913 2018-07-24 Martin Sebor <msebor@redhat.com>
6914
6915 PR tree-optimization/86622
6916 PR tree-optimization/86532
6917 * gcc.c-torture/execute/strlen-2.c: New test.
6918 * gcc.c-torture/execute/strlen-3.c: New test.
6919 * gcc.c-torture/execute/strlen-4.c: New test.
6920
6921 2018-07-24 David Malcolm <dmalcolm@redhat.com>
6922
6923 PR tree-optimization/86636
6924 * gcc.c-torture/compile/pr86636.c: New test.
6925
6926 2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
6927
6928 * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
6929
6930 2018-07-24 Jakub Jelinek <jakub@redhat.com>
6931
6932 PR middle-end/86627
6933 * gcc.target/i386/pr86627.c: New test.
6934
6935 PR testsuite/86649
6936 * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
6937 * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
6938 * g++.dg/tree-ssa-/pr19476-6.C: New test.
6939 * g++.dg/tree-ssa-/pr19476-7.C: New test.
6940
6941 2018-07-23 Carl Love <cel@us.ibm.com>
6942
6943 PR 86591
6944 * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
6945 file altivec-2-runnable.c.
6946 * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
6947 * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
6948 Update dg-final test for __divdi3 and __udivdi3 instructions. Update
6949 comments for instruction generated by vec_mergeh, vec_perm, vec_round,
6950 vec_cts, vec_ctu, vec_cpsgn tests.
6951
6952 2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
6953
6954 PR c/86617
6955 * gcc.dg/pr86617.c: New test.
6956
6957 2018-07-23 Jakub Jelinek <jakub@redhat.com>
6958
6959 PR c++/86569
6960 * g++.dg/warn/Wnonnull-compare-9.C: New test.
6961
6962 2018-07-20 Martin Sebor <msebor@redhat.com>
6963
6964 PR middle-end/82063
6965 * c-c++-common/pr68657-1.c: Adjust.
6966 * c-c++-common/pr68657-2.c: Same.
6967 * c-c++-common/pr68657-3.c: Same.
6968 * c-c++-common/pr68833-1.c: Same.
6969 * gcc.dg/Walloc-size-larger-than-16.c: Same.
6970 * gcc.dg/Walloca-larger-than.c: New test.
6971 * gcc.dg/Walloca-larger-than-2.c: New test.
6972 * gcc.dg/Wframe-larger-than-2.c: New test.
6973 * gcc.dg/Wlarger-than3.c: New test.
6974 * gcc.dg/Wvla-larger-than-3.c: New test.
6975 * gcc.dg/pr42611.c: Adjust.
6976 * gnat.dg/frame_overflow.adb: Same.
6977
6978 2018-07-20 Martin Sebor <msebor@redhat.com>
6979
6980 PR tree-optimization/86613
6981 PR tree-optimization/86611
6982 * c-c++-common/Warray-bounds-2.c: Undefine macros and
6983 prune duplicate warnings.
6984 * gcc.dg/Warray-bounds-31.c: Xfail test cases with
6985 data-model-dependencies.
6986 * gcc.dg/Warray-bounds-32.c: Ditto.
6987
6988 2018-07-20 Richard Biener <rguenther@suse.de>
6989
6990 PR debug/86585
6991 * g++.dg/lto/pr86585_0.C: New testcase.
6992 * g++.dg/lto/pr86585_1.C: Likewise.
6993
6994 2018-07-19 Martin Sebor <msebor@redhat.com>
6995
6996 PR tree-optimization/83776
6997 PR tree-optimization/84047
6998 * gcc.dg/Warray-bounds-29.c: New test.
6999 * gcc.dg/Warray-bounds-30.c: New test.
7000 * gcc.dg/Warray-bounds-31.c: New test.
7001 * gcc.dg/Warray-bounds-32.c: New test.
7002
7003 2018-07-19 Michael Collison <michael.collison@arm.com>
7004 Richard Henderson <rth@redhat.com>
7005
7006 * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7007 * gcc.target/aarch64/builtin_saddl.c: New testcase.
7008 * gcc.target/aarch64/builtin_saddll.c: New testcase.
7009 * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7010 * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7011 * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7012 * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7013 * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7014 * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7015 * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7016 * gcc.target/aarch64/builtin_usubl.c: New testcase.
7017 * gcc.target/aarch64/builtin_usubll.c: New testcase.
7018
7019 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7020
7021 Revert fix for c++/59480 (and testsuite followup)
7022
7023 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7024
7025 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7026
7027 2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7028
7029 PR c++/59480, DR 136
7030 * g++.dg/other/friend8.C: New.
7031 * g++.dg/other/friend9.C: Likewise.
7032 * g++.dg/other/friend10.C: Likewise.
7033 * g++.dg/other/friend11.C: Likewise.
7034 * g++.dg/other/friend12.C: Likewise.
7035 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7036 * g++.dg/parse/defarg8.C: Likewise.
7037
7038 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7039
7040 * gcc.target/aarch64/profile.c: New test.
7041
7042 2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
7043
7044 PR target/83009
7045 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7046
7047 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7048
7049 PR target/86560
7050 * gcc.target/i386/pr86560-4.c: New test.
7051 * gcc.target/i386/pr86560-5.c: Likewise.
7052
7053 2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
7054
7055 PR target/86560
7056 * gcc.target/i386/pr86560-1.c: New test.
7057 * gcc.target/i386/pr86560-2.c: Likewise.
7058 * gcc.target/i386/pr86560-3.c: Likewise.
7059
7060 2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7061
7062 * gfortran.dg/max_fmax_aarch64.f90: New test.
7063 * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7064 * gfortran.dg/minmax_integer.f90: Likewise.
7065
7066 2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
7067
7068 * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7069
7070 2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
7071
7072 PR middle-end/86544
7073 * g++.dg/tree-ssa/pr86544.C: New test.
7074
7075 2018-07-18 Jakub Jelinek <jakub@redhat.com>
7076
7077 PR c++/86550
7078 * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7079
7080 2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
7081
7082 PR 69558
7083 * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7084 * c-c++-common/pr69558.c: Remove xfail.
7085 * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7086 * gcc.dg/pr61817-1.c: Likewise.
7087 * gcc.dg/pr61817-2.c: Likewise.
7088 * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7089
7090 2018-07-18 Janus Weil <janus@gcc.gnu.org>
7091
7092 PR fortran/85599
7093 * gfortran.dg/function_optimize_5.f90: Add option
7094 '-faggressive-function-elimination' and update dg-warning clauses.
7095 * gfortran.dg/short_circuiting.f90: New test.
7096
7097 2018-07-18 Marek Polacek <polacek@redhat.com>
7098
7099 PR c++/86190 - bogus -Wsign-conversion warning
7100 * g++.dg/warn/Wsign-conversion-3.C: New test.
7101 * g++.dg/warn/Wsign-conversion-4.C: New test.
7102
7103 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7104
7105 PR c++/59480, DR 136
7106 * g++.dg/other/friend8.C: New.
7107 * g++.dg/other/friend9.C: Likewise.
7108 * g++.dg/other/friend10.C: Likewise.
7109 * g++.dg/other/friend11.C: Likewise.
7110 * g++.dg/other/friend12.C: Likewise.
7111 * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7112 * g++.dg/parse/defarg8.C: Likewise.
7113
7114 2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
7115
7116 * g++.dg/ext/uow-3.C: Adjust.
7117 * g++.dg/ext/uow-4.C: Likewise.
7118 * g++.dg/lookup/name-clash11.C: Likewise.
7119 * g++.dg/lookup/name-clash7.C: Likewise.
7120 * g++.dg/lookup/redecl1.C: Likewise.
7121 * g++.dg/warn/changes-meaning.C: Likewise.
7122 * g++.old-deja/g++.jason/scoping8.C: Likewise.
7123 * g++.old-deja/g++.law/nest1.C: Likewise.
7124
7125 2018-07-18 Richard Biener <rguenther@suse.de>
7126
7127 PR debug/86523
7128 * g++.dg/lto/pr86523-3_0.C: New testcase.
7129
7130 2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
7131
7132 * gcc.target/m68k/mulsi_highpart.c: New test.
7133
7134 2018-07-17 Jakub Jelinek <jakub@redhat.com>
7135
7136 * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7137 * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7138 * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7139 * gcc.dg/cpp/pr61854-8.c: New test.
7140
7141 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
7142
7143 * gcc.target/powerpc/pr85456.c: Require longdouble128.
7144
7145 2018-07-17 Fritz Reese <fritzoreese@gmail.com>
7146
7147 PR fortran/83184
7148 * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7149
7150 2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
7151
7152 * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7153 * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7154 * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7155 * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7156 * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7157
7158 2018-07-17 David Edelsohn <dje.gcc@gmail.com>
7159
7160 * gcc.target/powerpc/pr57150.c: Require longdouble128.
7161 * gcc.target/powerpc/pr79916.c: Require dfp.
7162
7163 2018-07-17 Richard Biener <rguenther@suse.de>
7164
7165 PR lto/86456
7166 * g++.dg/debug/dwarf2/pr86456.C: New testcase.
7167
7168 2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
7169
7170 * gcc.target/s390/function-align1.c: New test.
7171 * gcc.target/s390/function-align2.c: New test.
7172 * gcc.target/s390/function-align3.c: New test.
7173
7174 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
7175
7176 * gnat.dg/discr55.adb: New test.
7177
7178 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7179
7180 * gcc.target/i386/vartrack-1.c (dg-options): Add
7181 -fomit-frame-pointer.
7182
7183 2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7184
7185 * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
7186 (dg-lto-options): Add -fPIC.
7187 * g++.dg/lto/pr86523-2_0.C: Likewise.
7188
7189 2018-07-17 Martin Liska <mliska@suse.cz>
7190
7191 * gcc.target/powerpc/loop_align.c: Update scanned pattern.
7192
7193 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7194
7195 * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
7196 testcase.
7197
7198 2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
7199
7200 * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
7201
7202 2018-07-17 Patrick Bernardi <bernardi@adacore.com>
7203
7204 * gnat.dg/memorytest.adb: New testcase.
7205
7206 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
7207
7208 * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
7209 New testcase.
7210
7211 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7212
7213 * gnat.dg/equal3.adb: New testcase.
7214
7215 2018-07-17 Justin Squirek <squirek@adacore.com>
7216
7217 * gnat.dg/split_args.adb: New testcase.
7218
7219 2018-07-17 Ed Schonberg <schonberg@adacore.com>
7220
7221 * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
7222
7223 2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
7224
7225 * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
7226 New testcase.
7227
7228 2018-07-16 Carl Love <cel@us.ibm.com>
7229
7230 PR target/86414
7231 Forgot the PR number on the commit log.
7232
7233 2018-07-16 Carl Love <cel@us.ibm.com>
7234
7235 PR target/86414
7236 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7237 longdouble128.
7238 * gcc.target/powerpc/divkc3-3.c: Ditto.
7239 * gcc.target/powerpc/mulkc3-2.c: Ditto.
7240 * gcc.target/powerpc/mulkc3-3.c: Ditto.
7241 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7242 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7243
7244 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7245
7246 * gcc.target/powerpc/convert-fp-128.c: New testcase.
7247 * gcc.target/powerpc/convert-fp-64.c: New testcase.
7248
7249 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7250
7251 * lib/target-supports.exp (check_effective_target_longdouble64,
7252 check_effective_target_ppc_float128,
7253 check_effective_target_ppc_float128_insns,
7254 check_effective_target_powerpc_vsx): New.
7255
7256 2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
7257
7258 * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
7259 syntax error.
7260
7261 2018-07-16 Jakub Jelinek <jakub@redhat.com>
7262
7263 PR tree-optimization/86526
7264 * gcc.c-torture/compile/pr86526.c: New test.
7265
7266 2018-07-16 Carl Love <cel@us.ibm.com>
7267
7268 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7269 longdouble128.
7270 * gcc.target/powerpc/divkc3-3.c: Ditto.
7271 * gcc.target/powerpc/mulkc3-2.c: Ditto.
7272 * gcc.target/powerpc/mulkc3-3.c: Ditto.
7273 * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7274 * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7275
7276 2018-07-16 Fritz Reese <fritzoreese@gmail.com>
7277
7278 PR fortran/83184
7279 * gfortran.dg/assumed_rank_14.f90: New testcase.
7280 * gfortran.dg/assumed_rank_15.f90: New testcase.
7281 * gfortran.dg/dec_structure_8.f90: Update error messages.
7282 * gfortran.dg/dec_structure_23.f90: Update error messages.
7283
7284 2018-07-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
7285
7286 PR middle-end/86528
7287 * gcc.c-torture/execute/pr86528.c: New test.
7288 * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
7289
7290 2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
7291
7292 * g++.dg/template/spec40.C: New.
7293 * g++.dg/parse/ptrmem8.C: Likewise.
7294
7295 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7296
7297 * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
7298 * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
7299 * gcc.target/s390/mnop-mcount-m31.c: New testcase.
7300 * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
7301 * gcc.target/s390/mnop-mcount-m64.c: New testcase.
7302
7303 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7304
7305 * gcc.target/s390/mrecord-mcount.c: New testcase.
7306
7307 2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7308
7309 * gcc.target/s390/mfentry-m64.c: New testcase.
7310
7311 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7312
7313 * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
7314 testcase.
7315
7316 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7317
7318 * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
7319 testcase.
7320
7321 2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
7322
7323 * gnat.dg/wide_wide_value1.adb: New testcase.
7324
7325 2018-07-16 Javier Miranda <miranda@adacore.com>
7326
7327 * gnat.dg/bit_order1.adb: New testcase.
7328
7329 2018-07-16 Javier Miranda <miranda@adacore.com>
7330
7331 * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
7332
7333 2018-07-16 Richard Biener <rguenther@suse.de>
7334
7335 PR lto/86523
7336 * g++.dg/lto/pr86523-1_0.C: New testcase.
7337 * g++.dg/lto/pr86523-2_0.C: Likewise.
7338
7339 2018-07-16 Martin Liska <mliska@suse.cz>
7340
7341 PR ipa/86529
7342 * g++.dg/ipa/pr86529.C: New test.
7343
7344 2018-07-16 Tom de Vries <tdevries@suse.de>
7345
7346 PR debug/86455
7347 * gcc.target/i386/vartrack-1.c: New test.
7348
7349 2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
7350
7351 * gnat.dg/opt73.adb: New test.
7352
7353 2018-07-16 Jakub Jelinek <jakub@redhat.com>
7354
7355 PR c++/3698
7356 PR c++/86208
7357 * g++.dg/opt/pr3698.C: New test.
7358
7359 2018-07-16 Richard Biener <rguenther@suse.de>
7360
7361 PR ipa/86389
7362 * gcc.dg/torture/pr86389.c: Require trampolines.
7363
7364 2018-07-15 Tom de Vries <tdevries@suse.de>
7365
7366 * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
7367 * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
7368 already called.
7369 * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
7370 * gcc.dg/guality/guality.exp: Same.
7371 * gfortran.dg/guality/guality.exp: Same.
7372
7373 2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
7374 Sunil K Pandey <sunil.k.pandey@intel.com>
7375
7376 PR target/84413
7377 * gcc.target/i386/pr84413-1.c: New test.
7378 * gcc.target/i386/pr84413-2.c: Likewise.
7379 * gcc.target/i386/pr84413-3.c: Likewise.
7380
7381 2018-07-13 Bill Schmidt <wschmidt@linux.ibm.com>
7382 Steve Munroe <munroesj52@gmail.com>
7383
7384 * gcc.target/powerpc/sse2-pand-1.c: New file.
7385 * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
7386 * gcc.target/powerpc/sse2-por-1.c: Likewise.
7387 * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
7388
7389 2018-07-13 Nathan Sidwell <nathan@acm.org>
7390
7391 PR c++/86374
7392 * g++.dg/pr86374.C: New.
7393
7394 2018-07-13 Qing Zhao <qing.zhao@oracle.com>
7395
7396 PR middle-end/78809
7397 * gcc.dg/strcmpopt_5.c: New test.
7398 * gcc.dg/strcmpopt_6.c: New test.
7399
7400 2018-07-13 Richard Biener <rguenther@suse.de>
7401
7402 PR middle-end/85974
7403 * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
7404
7405 2018-07-13 Tom de Vries <tdevries@suse.de>
7406
7407 * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
7408 * gcc.dg/guality/ctztest.c: Same.
7409 * gcc.dg/guality/sra-1.c: Same.
7410
7411 2018-07-13 Tom de Vries <tdevries@suse.de>
7412
7413 * gcc.dg/vla-1.c: Update.
7414
7415 2018-07-13 Tom de Vries <tdevries@suse.de>
7416
7417 * gcc.src/maintainers.exp: New file.
7418
7419 2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7420
7421 PR middle-end/86489
7422 * gcc.dg/pr86489.c: New test.
7423
7424 2018-07-12 Martin Sebor <msebor@redhat.com>
7425
7426 PR testsuite/86510
7427 g++.dg/warn/pr86453.C: Adjust.
7428
7429 2018-07-12 Jim Wilson <jimw@sifive.com>
7430
7431 * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
7432
7433 2018-07-12 Kito Cheng <kito.cheng@gmail.com>
7434
7435 * gcc.target/riscv/interrupt-conflict-mode.c: New.
7436
7437 2018-07-12 Jakub Jelinek <jakub@redhat.com>
7438
7439 * c-c++-common/gomp/declare-target-3.c: New test.
7440 * g++.dg/gomp/declare-target-2.C: New test.
7441
7442 2018-07-12 Martin Sebor <msebor@redhat.com>
7443
7444 PR c/86453
7445 * c-c++-common/Wattributes.c: Adjust.
7446 * gcc.dg/Wattributes-10.c: New test.
7447 * g++.dg/Wattributes-3.C: Adjust.
7448 * gcc.dg/Wattributes-6.c: Adjust.
7449 * gcc.dg/pr18079.c: Adjust.
7450 * gcc.dg/torture/pr42363.c: Adjust.
7451
7452 2018-07-12 Julia Koval <julia.koval@intel.com>
7453
7454 * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
7455 version.
7456
7457 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7458
7459 * gcc.dg/vect/vect-cond-arith-6.c: New test.
7460 * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
7461 * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
7462 * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
7463 * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
7464 * gcc.target/aarch64/sve/slp_14.c: Likewise.
7465 * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
7466
7467 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7468
7469 * gcc.dg/vect/vect-cond-arith-4.c: New test.
7470 * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
7471 * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
7472 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7473 * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
7474 * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
7475 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7476 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7477
7478 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7479 Alan Hayward <alan.hayward@arm.com>
7480 David Sherwood <david.sherwood@arm.com>
7481
7482 * gcc.dg/vect/vect-fma-2.c: New test.
7483 * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7484 * gcc.target/aarch64/sve/reduc_6.c: Likewise.
7485 * gcc.target/aarch64/sve/reduc_7.c: Likewise.
7486
7487 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7488
7489 * gcc.dg/vect/vect-cond-arith-3.c: New test.
7490 * gcc.target/aarch64/sve/vcond_13.c: Likewise.
7491 * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
7492 * gcc.target/aarch64/sve/vcond_14.c: Likewise.
7493 * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
7494 * gcc.target/aarch64/sve/vcond_15.c: Likewise.
7495 * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
7496 * gcc.target/aarch64/sve/vcond_16.c: Likewise.
7497 * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
7498
7499 2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
7500
7501 * gcc.dg/vect/vect-cond-arith-2.c: New test.
7502 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7503
7504 2018-07-12 Richard Biener <rguenther@suse.de>
7505
7506 PR target/84829
7507 * gcc.target/i386/pr84829.c: New testcase.
7508
7509 2018-07-12 Jakub Jelinek <jakub@redhat.com>
7510
7511 * gcc.dg/torture/20180712-1.c: New test.
7512
7513 PR tree-optimization/86492
7514 * gcc.c-torture/execute/pr86492.c: New test.
7515
7516 2018-07-12 Richard Biener <rguenther@suse.de>
7517
7518 PR c/86453
7519 * g++.dg/warn/pr86453.C: New testcase.
7520
7521 2018-07-12 Richard Biener <rguenther@suse.de>
7522
7523 PR middle-end/86479
7524 * gcc.dg/graphite/pr86479.c: New testcase.
7525
7526 2018-07-11 Jakub Jelinek <jakub@redhat.com>
7527
7528 * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
7529 of hardcoding size. Cast (rel) to MASK_TYPE.
7530 * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
7531 * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
7532 * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
7533 * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
7534 * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
7535 * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
7536 * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
7537 * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
7538 * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
7539 * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
7540 * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
7541 * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
7542 * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
7543 * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
7544 * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
7545 * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
7546 * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
7547 * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
7548 * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
7549
7550 2018-07-11 Grazvydas Ignotas <notasas@gmail.com>
7551
7552 * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
7553 (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
7554 * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
7555
7556 2018-07-10 Mark Wielaard <mark@klomp.org>
7557
7558 PR debug/86459
7559 * gcc.dg/pr86459.c: New test.
7560
7561 2018-07-10 Martin Sebor <msebor@redhat.com>
7562
7563 PR testsuite/86461
7564 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7565
7566 2018-07-10 Martin Liska <mliska@suse.cz>
7567
7568 PR testsuite/86445
7569 * gcc.dg/pr84100.c: Change it back to dg-bogus.
7570
7571 2018-07-10 Jakub Jelinek <jakub@redhat.com>
7572
7573 PR sanitizer/86406
7574 * g++.dg/ubsan/pr86406.C: New test.
7575
7576 PR fortran/86421
7577 * gfortran.dg/vect/pr86421.f90: New test.
7578
7579 2018-07-09 Martin Sebor <msebor@redhat.com>
7580
7581 PR tree-optimization/86415
7582 * gcc.dg/strlenopt-53.c: New test.
7583
7584 2018-07-09 Martin Sebor <msebor@redhat.com>
7585
7586 PR middle-end/77357
7587 * gcc.dg/strlenopt-49.c: New test.
7588 * gcc.dg/strlenopt-50.c: New test.
7589 * gcc.dg/strlenopt-51.c: New test.
7590 * gcc.dg/strlenopt-52.c: New test.
7591 * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7592
7593 2018-07-09 Jakub Jelinek <jakub@redhat.com>
7594
7595 PR c/86420
7596 * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
7597 to be returned and when first argument is not 0, so that they don't do
7598 anything for NEED_EXC or NEED_ERRNO.
7599
7600 2018-07-09 Tom de Vries <tdevries@suse.de>
7601
7602 * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
7603 * gcc.dg/guality/bswaptest.c: Same.
7604 * gcc.dg/guality/clztest.c: Same.
7605 * gcc.dg/guality/csttest.c: Same.
7606 * gcc.dg/guality/ctztest.c: Same.
7607 * gcc.dg/guality/drap.c: Same.
7608 * gcc.dg/guality/nrv-1.c: Same.
7609 * gcc.dg/guality/pr41353-1.c: Same.
7610 * gcc.dg/guality/pr41353-2.c: Same.
7611 * gcc.dg/guality/pr41404-1.c: Same.
7612 * gcc.dg/guality/pr43051-1.c: Same.
7613 * gcc.dg/guality/pr43077-1.c: Same.
7614 * gcc.dg/guality/pr43177.c: Same.
7615 * gcc.dg/guality/pr43329-1.c: Same.
7616 * gcc.dg/guality/pr43479.c: Same.
7617 * gcc.dg/guality/pr43593.c: Same.
7618 * gcc.dg/guality/pr45003-1.c: Same.
7619 * gcc.dg/guality/pr45003-2.c: Same.
7620 * gcc.dg/guality/pr45003-3.c: Same.
7621 * gcc.dg/guality/pr48437.c: Same.
7622 * gcc.dg/guality/pr48466.c: Same.
7623 * gcc.dg/guality/pr49888.c: Same.
7624 * gcc.dg/guality/pr54200.c: Same.
7625 * gcc.dg/guality/pr54519-1.c: Same.
7626 * gcc.dg/guality/pr54519-2.c: Same.
7627 * gcc.dg/guality/pr54519-3.c: Same.
7628 * gcc.dg/guality/pr54519-4.c: Same.
7629 * gcc.dg/guality/pr54519-5.c: Same.
7630 * gcc.dg/guality/pr54519-6.c: Same.
7631 * gcc.dg/guality/pr54551.c: Same.
7632 * gcc.dg/guality/pr54693-2.c: Same.
7633 * gcc.dg/guality/pr54693.c: Same.
7634 * gcc.dg/guality/pr54796.c: Same.
7635 * gcc.dg/guality/pr54970.c: Same.
7636 * gcc.dg/guality/pr67192.c: Same.
7637 * gcc.dg/guality/pr69947.c: Same.
7638 * gcc.dg/guality/pr78726.c: Same.
7639 * gcc.dg/guality/rotatetest.c: Same.
7640 * gcc.dg/guality/sra-1.c: Same.
7641 * gcc.dg/guality/vla-2.c: Same.
7642
7643 2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
7644
7645 * g++.dg/diagnostic/long-short.C: New.
7646 * g++.dg/diagnostic/signed-unsigned.C: Likewise.
7647 * g++.dg/diagnostic/virtual-friend.C: Likewise.
7648 * g++.old-deja/g++.brendan/crash11.C: Adjust.
7649
7650 2018-07-09 Tom de Vries <tdevries@suse.de>
7651
7652 * gcc.dg/vla-1.c: New test.
7653
7654 2018-07-07 Tom de Vries <tdevries@suse.de>
7655
7656 * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
7657 files.
7658 (get_dump_flags): New proc.
7659 (toplevel): Test all dump flags.
7660
7661 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
7662
7663 * gnat.dg/stack_usage6.adb: New test.
7664 * gnat.dg/stack_usage6_pkg.ads: New helper.
7665
7666 2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
7667
7668 * gnat.dg/pure_function3a.adb: New test.
7669 * gnat.dg/pure_function3b.adb: Likewise.
7670 * gnat.dg/pure_function3c.adb: Likewise.
7671 * gnat.dg/pure_function3_pkg.ads: New helper.
7672
7673 2018-07-07 Jakub Jelinek <jakub@redhat.com>
7674
7675 PR target/84711
7676 * gcc.dg/vect/pr84711.c: Remove unnecessary sse
7677 dg-require-effective-target. Add -msse not just on i386-*, but
7678 on all i?86-* and x86_64-*.
7679
7680 2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
7681
7682 * gcc.dg/tree-ssa/phi-opt-16.c: New test.
7683 * gcc.dg/tree-ssa/phi-opt-17.c: New test.
7684 * gcc.dg/tree-ssa/phi-opt-18.c: New test.
7685 * gcc.dg/tree-ssa/phi-opt-19.c: New test.
7686 * gcc.dg/tree-ssa/popcount3.c: New test.
7687
7688 2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
7689
7690 * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
7691 to preserve the test.
7692 * gcc.target/i386/pr85073.c: Likewise.
7693
7694 2018-07-06 Jakub Jelinek <jakub@redhat.com>
7695
7696 PR tree-optimization/86401
7697 * gcc.dg/tree-ssa/pr86401-1.c: New test.
7698 * gcc.dg/tree-ssa/pr86401-2.c: New test.
7699 * c-c++-common/rotate-9.c: New test.
7700
7701 2018-07-06 Peter Bergner <bergner@linux.ibm.com>
7702
7703 PR target/86324
7704 gcc.target/powerpc/pr86324-1.c: New test.
7705 gcc.target/powerpc/pr86324-2.c: Likewise.
7706
7707 2018-07-06 Tamar Christina <tamar.christina@arm.com>
7708
7709 PR target/84711
7710 * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
7711
7712 2018-07-06 Tamar Christina <tamar.christina@arm.com>
7713
7714 * gcc.target/aarch64/struct_cpy.c: Remove ;.
7715
7716 2018-07-05 Jeff Law <law@redhat.com>
7717
7718 * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
7719
7720 2018-07-05 Paul Thomas <pault@gcc.gnu.org>
7721
7722 PR fortran/86408
7723 * gfortran.dg/deferred_character_20.f90: New test.
7724
7725 2018-07-05 Fritz Reese <fritzoreese@gmail.com>
7726
7727 PR fortran/83183
7728 PR fortran/86325
7729 * gfortran.dg/init_flag_18.f90: New testcase.
7730 * gfortran.dg/init_flag_19.f03: New testcase.
7731
7732 2018-07-05 Carl Love <cel@us.ibm.com>
7733 * gcc.target/altivec-1-runnable.c: New test file.
7734 * gcc.target/altivec-2-runnable.c: New test file.
7735 * gcc.target/vsx-7.c (main2): Change expected expected instruction
7736 for tests.
7737
7738 2018-07-05 Martin Sebor <msebor@redhat.com>
7739
7740 PR c++/86400
7741 * gcc.dg/strlenopt-47.c: New test.
7742 * gcc.dg/strlenopt-48.c: New test.
7743
7744 2018-07-05 Tamar Christina <tamar.christina@arm.com>
7745
7746 PR target/84711
7747 * gcc.target/arm/big-endian-subreg.c: New.
7748
7749 2018-07-05 Tamar Christina <tamar.christina@arm.com>
7750
7751 PR target/84711
7752 * gcc.dg/vect/pr84711.c: New.
7753
7754 2018-07-05 Tamar Christina <tamar.christina@arm.com>
7755
7756 * gcc.target/aarch64/struct_cpy.c: New.
7757
7758 2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
7759
7760 * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
7761 * c-c++-common/unroll-2.c: Likewise.
7762 * g++.dg/cdce3.C: Likewise.
7763 * g++.dg/ext/unroll-1.C: Likewise.
7764 * g++.dg/ext/unroll-2.C: Likewise.
7765 * g++.dg/ext/unroll-3.C: Likewise.
7766 * gcc.dg/cdce1.c: Likewise.
7767 * gcc.dg/cdce2.c: Likewise.
7768 * gcc.dg/gomp/pr68128-1.c: Likewise.
7769 * gcc.dg/vect/pr46032.c: Likewise.
7770 * gcc.dg/vect/vect-cond-10.c: Likewise.
7771 * gcc.dg/vect/vect-cond-8.c: Likewise.
7772 * gcc.dg/vect/vect-cond-9.c: Likewise.
7773 * gcc.dg/vect/vect-mask-load-1.c: Likewise.
7774 * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
7775 * gcc.target/i386/avx-cvt-2.c: Likewise.
7776 * gcc.target/i386/avx-cvt-3.c: Likewise.
7777 * gcc.target/i386/avx2-cvt-2.c: Likewise.
7778 * gcc.target/i386/avx2-gather-2.c: Likewise.
7779 * gcc.target/i386/avx2-gather-6.c: Likewise.
7780 * gcc.target/i386/avx512f-gather-2.c: Likewise.
7781 * gcc.target/i386/sse2-cvt-2.c: Likewise.
7782 * gfortran.dg/directive_unroll_1.f90: Likewise.
7783 * gfortran.dg/directive_unroll_2.f90: Likewise.
7784 * gnat.dg/unroll2.adb: Likewise.
7785 * gnat.dg/unroll3.adb: Likewise.
7786
7787 2018-07-05 Tom de Vries <tdevries@suse.de>
7788
7789 * lib/gcc-dg.exp (dg-final): Simplify tcl code.
7790
7791 2018-07-04 Martin Sebor <msebor@redhat.com>
7792
7793 PR tree-optimization/86274
7794 * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
7795
7796 2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7797
7798 PR fortran/82009
7799 * gfortran.dg/block_16.f08. New test.
7800
7801 2018-07-04 Aldy Hernandez <aldyh@redhat.com>
7802
7803 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
7804 has a slightly different IL that provides more threading
7805 opportunities.
7806
7807 2018-07-04 Martin Liska <mliska@suse.cz>
7808
7809 PR middle-end/66240
7810 PR target/45996
7811 PR c/84100
7812 * gcc.dg/pr84100.c (foo):
7813 * gcc.target/i386/falign-functions-2.c: New test.
7814 * gcc.target/i386/falign-functions.c: New test.
7815
7816 2018-07-04 Martin Liska <mliska@suse.cz>
7817
7818 * gcc.dg/pr47793.c: Remove.
7819
7820 2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
7821
7822 * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
7823 final scan test.
7824 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7825
7826 2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
7827
7828 PR target/85620
7829 * gcc.target/i386/pr85620-1.c: New test.
7830 * gcc.target/i386/pr85620-2.c: Likewise.
7831 * gcc.target/i386/pr85620-3.c: Likewise.
7832 * gcc.target/i386/pr85620-4.c: Likewise.
7833
7834 2018-07-03 Martin Sebor <msebor@redhat.com>
7835
7836 PR tree-optimization/86274
7837 * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
7838 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7839 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
7840 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
7841 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7842 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7843 * gcc.dg/tree-ssa/pr83198.c: Same.
7844
7845 2018-07-03 Paolo Carlini <paolo.carlini@oracle.com>
7846
7847 * g++.dg/other/locations1.C: New.
7848 * g++.dg/tls/locations1.C: Likewise.
7849 * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
7850 * g++.dg/diagnostic/virtual-static.C: Likewise.
7851 * g++.dg/concepts/fn-concept2.C: Test the locations too.
7852 * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
7853 * g++.dg/cpp0x/pr51463.C: Likewise.
7854 * g++.dg/other/typedef1.C: Likewise.
7855 * g++.dg/parse/dtor13.C: Likewise.
7856 * g++.dg/template/error44.C: Likewise.
7857 * g++.dg/template/typedef4.C: Likewise.
7858 * g++.dg/template/typedef5.C: Likewise.
7859 * g++.dg/tls/diag-2.C: Likewise.
7860 * g++.old-deja/g++.brendan/crash11.C: Likewise.
7861
7862 2018-07-03 Marek Polacek <polacek@redhat.com>
7863
7864 PR c++/86201
7865 * g++.dg/diagnostic/pr86201.C: New test.
7866
7867 2018-07-03 Uros Bizjak <ubizjak@gmail.com>
7868
7869 PR target/85694
7870 * gcc.target/i386/pr85694.c: New test.
7871
7872 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7873
7874 PR tree-optimization/85694
7875 * lib/target-supports.exp (check_effective_target_vect_avg_qi):
7876 Return true for AArch64 without SVE.
7877 * gcc.target/aarch64/vect_hadd_1.h: New file.
7878 * gcc.target/aarch64/vect_shadd_1.c: New test.
7879 * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
7880 * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
7881 * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
7882
7883 2018-07-03 Marek Polacek <polacek@redhat.com>
7884
7885 PR middle-end/86202
7886 * gcc.dg/Wint-conversion-2.c: New test.
7887
7888 PR c++/84306
7889 * g++.dg/overload/conv-op3.C: New test.
7890
7891 2018-07-03 Richard Biener <rguenther@suse.de>
7892
7893 PR ipa/86389
7894 * gcc.dg/torture/pr86389.c: New testcase.
7895
7896 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7897
7898 PR tree-optimization/85694
7899 * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
7900 proc.
7901 * gcc.dg/vect/vect-avg-1.c: New test.
7902 * gcc.dg/vect/vect-avg-2.c: Likewise.
7903 * gcc.dg/vect/vect-avg-3.c: Likewise.
7904 * gcc.dg/vect/vect-avg-4.c: Likewise.
7905 * gcc.dg/vect/vect-avg-5.c: Likewise.
7906 * gcc.dg/vect/vect-avg-6.c: Likewise.
7907 * gcc.dg/vect/vect-avg-7.c: Likewise.
7908 * gcc.dg/vect/vect-avg-8.c: Likewise.
7909 * gcc.dg/vect/vect-avg-9.c: Likewise.
7910 * gcc.dg/vect/vect-avg-10.c: Likewise.
7911 * gcc.dg/vect/vect-avg-11.c: Likewise.
7912 * gcc.dg/vect/vect-avg-12.c: Likewise.
7913 * gcc.dg/vect/vect-avg-13.c: Likewise.
7914 * gcc.dg/vect/vect-avg-14.c: Likewise.
7915
7916 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7917
7918 * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
7919 get split into two for use by the over-widening pattern.
7920 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
7921 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
7922 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
7923 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
7924 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
7925 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
7926 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
7927 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
7928 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
7929 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
7930 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
7931 * gcc.dg/vect/vect-over-widen-22.c: New test.
7932
7933 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7934
7935 * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
7936 widen_mult pattern.
7937 * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
7938 over-widening messages.
7939 * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
7940 * gcc.dg/vect/vect-over-widen-2.c: Likewise.
7941 * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
7942 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
7943 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
7944 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
7945 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
7946 * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
7947 * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7948 * gcc.dg/vect/vect-over-widen-5.c: Likewise.
7949 * gcc.dg/vect/vect-over-widen-6.c: Likewise.
7950 * gcc.dg/vect/vect-over-widen-7.c: Likewise.
7951 * gcc.dg/vect/vect-over-widen-8.c: Likewise.
7952 * gcc.dg/vect/vect-over-widen-9.c: Likewise.
7953 * gcc.dg/vect/vect-over-widen-10.c: Likewise.
7954 * gcc.dg/vect/vect-over-widen-11.c: Likewise.
7955 * gcc.dg/vect/vect-over-widen-12.c: Likewise.
7956 * gcc.dg/vect/vect-over-widen-13.c: Likewise.
7957 * gcc.dg/vect/vect-over-widen-14.c: Likewise.
7958 * gcc.dg/vect/vect-over-widen-15.c: Likewise.
7959 * gcc.dg/vect/vect-over-widen-16.c: Likewise.
7960 * gcc.dg/vect/vect-over-widen-17.c: Likewise.
7961 * gcc.dg/vect/vect-over-widen-18.c: Likewise.
7962 * gcc.dg/vect/vect-over-widen-19.c: Likewise.
7963 * gcc.dg/vect/vect-over-widen-20.c: Likewise.
7964 * gcc.dg/vect/vect-over-widen-21.c: Likewise.
7965
7966 2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
7967
7968 * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
7969
7970 2018-07-02 Jim Wilson <jimw@sifive.com>
7971
7972 * gcc.target/riscv/interrupt-debug.c: New.
7973
7974 2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
7975
7976 * g++.dg/diagnostic/thread-thread_local.C: New.
7977
7978 2018-07-02 Martin Liska <mliska@suse.cz>
7979
7980 PR testsuite/86366
7981 * gcc.dg/profile-dir-1.c: Fix scanned pattern.
7982 * gcc.dg/profile-dir-2.c: Likewise.
7983 * gcc.dg/profile-dir-3.c: Likewise.
7984
7985 2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
7986
7987 * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
7988 overriden.
7989
7990 2018-07-02 Richard Biener <rguenther@suse.de>
7991
7992 PR tree-optimization/86363
7993 * gcc.dg/torture/pr86363.c: New testcase.
7994
7995 2018-07-02 Martin Liska <mliska@suse.cz>
7996
7997 * gcc.dg/completion-1.c: New test.
7998 * gcc.dg/completion-2.c: New test.
7999 * gcc.dg/completion-3.c: New test.
8000
8001 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8002
8003 PR fortran/82969
8004 PR fortran/86242
8005 * gfortran.dg/proc_ptr_50.f90: New test.
8006
8007 2018-07-02 Paul Thomas <pault@gcc.gnu.org>
8008
8009 PR fortran/45305
8010 * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8011
8012 2018-07-02 Martin Liska <mliska@suse.cz>
8013
8014 PR ipa/86279
8015 * gcc.dg/ipa/pr86279.c: New test.
8016
8017 2018-07-02 Martin Liska <mliska@suse.cz>
8018
8019 PR ipa/86323
8020 * g++.dg/ipa/pr86323.C: New test.
8021
8022 2018-07-01 Tom de Vries <tdevries@suse.de>
8023
8024 revert:
8025 2018-07-01 Tom de Vries <tdevries@suse.de>
8026
8027 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8028 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8029
8030 2018-07-01 Tom de Vries <tdevries@suse.de>
8031
8032 * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8033 argument.
8034 * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8035 with @main.
8036
8037 2018-07-01 Tom de Vries <tdevries@suse.de>
8038
8039 * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8040 * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8041
8042 2018-07-01 Tom de Vries <tdevries@suse.de>
8043
8044 * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8045 * gcc.dg/guality/vla-1.c: Use relative line numbers.
8046
8047 2018-07-01 Tom de Vries <tdevries@suse.de>
8048
8049 * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8050 (verify_call): ... here. Move to toplevel.
8051 (verify_call_np, dg_final_directive_check_utils): New proc.
8052 (toplevel): Call dg_final_directive_check_utils.
8053 * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8054
8055 2018-06-30 Jim Wilson <jimw@sifive.com>
8056
8057 * gcc.target/riscv/shift-shift-1.c: New.
8058 * gcc.target/riscv/shift-shift-2.c: New.
8059 * gcc.target/riscv/shift-shift-3.c: New.
8060
8061 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8062
8063 * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8064
8065 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8066
8067 * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8068 * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8069 by 4 in the computation of a[i].
8070 * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8071 main multiplication constant.
8072 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8073 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8074 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
8075 pattern to cast the result to int.
8076 * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8077 * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8078 * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8079 * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8080 * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8081 * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8082 * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8083 * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8084 * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8085 * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8086 * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8087 * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8088 * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8089 * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8090 * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8091 * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8092 * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8093 * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8094 * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8095 * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8096
8097 2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
8098
8099 * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8100 test for vectorization along the lines described in the comment.
8101
8102 2018-06-30 Tom de Vries <tdevries@suse.de>
8103
8104 * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8105 (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8106 LTO_TORTURE_OPTIONS.
8107 * gcc.dg/guality/prevent-optimization.h: New file.
8108 * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8109 (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8110
8111 2018-06-30 Tom de Vries <tdevries@suse.de>
8112
8113 * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8114 * lib/gcc-dg.exp (dg-final): New proc.
8115 * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8116 argument.
8117
8118 2018-06-29 Martin Sebor <msebor@redhat.com>
8119
8120 * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8121 that don't define the function.
8122
8123 2018-06-29 Marek Polacek <polacek@redhat.com>
8124
8125 PR c++/86184
8126 * g++.dg/ext/cond3.C: New test.
8127
8128 2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8129
8130 * gcc.target/arm/arm-soft-strd-even.c: New test.
8131
8132 2018-06-29 Tom de Vries <tdevries@suse.de>
8133
8134 * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8135 line, and use it.
8136 * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8137 (process-message): ... here.
8138 * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8139
8140 2018-06-29 Martin Liska <mliska@suse.cz>
8141
8142 PR tree-optimization/86263
8143 * gcc.dg/tree-ssa/pr86263.c: New test.
8144
8145 2018-06-28 Carl Love <cel@us.ibm.com>
8146
8147 * gcc.target/p9-extract-1.c: Add test case.
8148 * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8149 name in ABI.
8150
8151 2018-06-28 Uros Bizjak <ubizjak@gmail.com>
8152
8153 PR target/86348
8154 * gcc.target/i386/pr86348.c: New test.
8155
8156 2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
8157
8158 * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
8159
8160 2018-06-28 Fritz Reese <fritzoreese@gmail.com>
8161
8162 PR fortran/82865
8163 * gfortran.dg/dec_type_print_2.f03: New testcase.
8164
8165 2018-06-28 David Pagan <dave.pagan@oracle.com>
8166
8167 PR c/55976
8168 * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
8169 message causing unexpected test FAIL.
8170
8171 2018-06-28 Martin Liska <mliska@suse.cz>
8172
8173 * gcc.dg/tree-ssa/switch-1.c: New test.
8174
8175 2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
8176
8177 * gnat.dg/debug15.adb: New test.
8178
8179 2018-06-27 David Malcolm <dmalcolm@redhat.com>
8180
8181 PR c++/86329
8182 * g++.dg/lookup/pr86329.C: New test.
8183
8184 2018-06-27 Carl Love <cel@us.ibm.com>
8185
8186 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
8187
8188 2018-06-27 Tamar Christina <tamar.christina@arm.com>
8189
8190 PR target/85769
8191 * gcc.target/aarch64/f16_mov_immediate_3.c: New.
8192
8193 2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
8194
8195 * gcc.target/powerpc/builtins-1.c: Correct a comment.
8196
8197 2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
8198
8199 * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
8200 requirement for this test.
8201 * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
8202 requirement, and -mpower8-vector compile option.
8203
8204 2018-06-26 Jakub Jelinek <jakub@redhat.com>
8205
8206 PR target/86314
8207 * gcc.dg/pr86314.c: New test.
8208
8209 PR debug/86257
8210 * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
8211
8212 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8213
8214 * gcc.target/i386/pr86257.c: Require 64-bit.
8215
8216 2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8217
8218 * g++.dg/pr86082.C: Require IBM1047 support.
8219
8220 2018-06-26 Richard Biener <rguenther@suse.de>
8221
8222 PR middle-end/86271
8223 * gcc.dg/pr86271.c: New testcase.
8224
8225 2018-06-26 Alexandre Oliva <aoliva@redhat.com>
8226
8227 PR debug/86064
8228 * gcc.dg/pr86064.c: New.
8229
8230 2018-06-25 Jeff Law <law@redhat.com>
8231
8232 * lib/target-supports.exp
8233 (check_effective_target_logical_op_short_circuit): Add v850.
8234
8235 2018-06-25 Martin Sebor <msebor@redhat.com>
8236
8237 PR tree-optimization/86204
8238 * gcc.dg/strlenopt-46.c: New test.
8239
8240 2018-06-25 Martin Sebor <msebor@redhat.com>
8241
8242 PR tree-optimization/85700
8243 * gcc.dg/Wstringop-truncation-4.c: New test.
8244
8245 2018-06-25 Fritz Reese <fritzoreese@gmail.com>
8246
8247 PR fortran/82972
8248 PR fortran/83088
8249 PR fortran/85851
8250 * gfortran.dg/init_flag_17.f90: New testcase.
8251
8252 2018-06-25 Carl Love <cel@us.ibm.com>
8253
8254 * gcc.target/powerpc/p9-extract-1.c: Make second argument of
8255 vec_extract a signed int. Add vec_extract tests for bool char
8256 and bool int.
8257 * gcc.target/powerpc/p9-extract-4.c: New test file for long long
8258 vec_extract tests.
8259
8260 2018-06-25 Tom de Vries <tdevries@suse.de>
8261
8262 * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
8263
8264 2018-06-25 Jakub Jelinek <jakub@redhat.com>
8265
8266 PR target/84786
8267 * gcc.target/i386/avx512f-pr84786-3.c: New test.
8268
8269 2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
8270
8271 * gnat.dg/sso9.adb: New testcase.
8272 * gnat.dg/sso9_pkg.ads: Likewise.
8273
8274 2018-06-25 Tom de Vries <tdevries@suse.de>
8275
8276 PR debug/86257
8277 * gcc.target/i386/pr86257.c: New test.
8278
8279 2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
8280
8281 PR C++/86082
8282 * g++.dg/pr86082.C: New test.
8283
8284 2018-06-24 Tom de Vries <tdevries@suse.de>
8285
8286 * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
8287 * gcc.dg/guality/guality.exp: Same.
8288 * gfortran.dg/guality/guality.exp: Same.
8289 * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
8290
8291 2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
8292
8293 * g++.dg/concepts/locations1.C: New.
8294 * g++.dg/cpp0x/locations1.C: Likewise.
8295 * g++.dg/cpp1z/inline-var2.C: Test locations too.
8296 * g++.dg/cpp1z/inline-var3.C: Likewise.
8297
8298 2018-06-22 Paul Thomas <pault@gcc.gnu.org>
8299
8300 PR fortran/86281
8301 * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
8302
8303 2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
8304
8305 * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
8306 this test.
8307 * gcc.target/powerpc/builtins-9.c: New test.
8308 * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
8309 to expect different code generation on big-endian vs.
8310 little-endian targets.
8311
8312 2018-06-22 Tom de Vries <tdevries@suse.de>
8313
8314 * g++.dg/guality/guality.exp (guality_gdb_name): Default to
8315 $rootme/../gdb/gdb, if available.
8316 * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
8317 * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
8318
8319 2018-06-22 Tom de Vries <tdevries@suse.de>
8320
8321 * lib/gcc-gdb-test.exp (report_gdb): New proc.
8322 * g++.dg/guality/guality.exp: Use report_gdb.
8323 * gcc.dg/guality/guality.exp: Same.
8324 * gfortran.dg/guality/guality.exp: Same.
8325
8326 2018-06-22 Jakub Jelinek <jakub@redhat.com>
8327
8328 PR c++/85662
8329 * g++.dg/ext/offsetof3.C: New test.
8330
8331 2018-06-22 Carl Love <cel@us.ibm.com>
8332
8333 * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
8334 versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
8335 for the vnor, vand and vxor instructions.
8336 * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
8337 Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
8338 * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
8339 * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
8340 * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
8341 Add -dp to dg-options, update expected counts.
8342
8343 2018-06-22 Paul Koning <ni1d@arrl.net>
8344
8345 * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
8346 if pdp11.
8347 * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
8348 * gcc.c-torture/compile/20040101-1.c: Ditto.
8349 * gcc.c-torture/compile/20050622-1.c: Ditto.
8350 * gcc.c-torture/compile/20080625-1.c: Ditto.
8351 * gcc.c-torture/compile/20090107-1.c: Ditto.
8352 * gcc.c-torture/compile/920501-12.c: Ditto.
8353 * gcc.c-torture/compile/920501-4.c: Ditto.
8354 * gcc.c-torture/compile/961203-1.c: Ditto.
8355 * gcc.c-torture/compile/limits-externdecl.c: Ditto.
8356 * gcc.c-torture/compile/pr25310.c: Ditto.
8357
8358 2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
8359 James Norris <jnorris@codesourcery.com>
8360 Thomas Schwinge <thomas@codesourcery.com>
8361 Tom de Vries <tom@codesourcery.com>
8362
8363 * c-c++-common/goacc/deviceptr-4.c: New file.
8364 * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
8365 Likewise.
8366 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
8367 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
8368 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
8369 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
8370 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
8371 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
8372 Likewise.
8373 * c-c++-common/goacc/parallel-reduction.c: Likewise.
8374 * c-c++-common/goacc/private-reduction-1.c: Likewise.
8375 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
8376 Likewise.
8377 * gfortran.dg/goacc/modules.f95: Likewise.
8378 * gfortran.dg/goacc/routine-8.f90: Likewise.
8379 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8380
8381 2018-06-21 Michael Meissner <meissner@linux.ibm.com>
8382
8383 * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
8384 if the long double format is IEEE 128-bit for tests that are
8385 explicitly testing IBM extended double support. Use the
8386 appropriate pack and unpack built-in functions. Change calls from
8387 __builtin_isinfl to __builtin_isinf since the later supports all
8388 floating point types.
8389 * gcc.target/powerpc/pr57150.c: Likewise.
8390 * gcc.target/powerpc/pr60203.c: Likewise.
8391 * gcc.target/powerpc/pr67808.c: Likewise.
8392 * gcc.target/powerpc/pr70117.c: Likewise.
8393 * gcc.target/powerpc/tfmode_off.c: Likewise.
8394
8395 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
8396
8397 PR fortran/49630
8398 * gfortran.dg/assumed_charlen_function_7.f90: New test.
8399
8400 2018-06-21 Paul Thomas <pault@gcc.gnu.org>
8401
8402 PR fortran/83118
8403 * gfortran.dg/unlimited_polymorphic_30.f03: New test.
8404
8405 2018-06-21 Tom de Vries <tdevries@suse.de>
8406
8407 * gcc.dg/guality/pr45882.c (a): Add used attribute.
8408
8409 2018-06-21 Tom de Vries <tdevries@suse.de>
8410
8411 PR tree-optimization/85859
8412 * gcc.dg/pr85859.c: New test.
8413
8414 2018-06-21 Richard Biener <rguenther@suse.de>
8415
8416 PR tree-optimization/86232
8417 * gcc.dg/torture/pr86232.c: New testcase.
8418
8419 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
8420
8421 * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
8422
8423 2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
8424
8425 * gcc/gcc.target/aarch64/aes_2.c: New test.
8426
8427 2018-06-20 Than McIntosh <thanm@google.com>
8428
8429 PR libgcc/86213
8430 * gcc.dg/split-8.c: New.
8431
8432 2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
8433
8434 * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
8435 for vpkudus in place of vpksdus.
8436 * gcc.target/powerpc/builtins-3-p8.c: Likewise.
8437
8438 2018-06-20 Nathan Sidwell <nathan@acm.org>
8439
8440 PR c++/85634
8441 * g++.dg/lookup/pr85634-2.C: New.
8442
8443 2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
8444
8445 * g++.dg/template/friend65.C: New.
8446 * g++.dg/cpp0x/main1.C: Likewise.
8447 * g++.dg/other/main2.C: Likewise.
8448 * g++.dg/other/main3.C: Likewise.
8449 * g++.dg/template/friend42.C: Test location too.
8450 * g++.dg/concepts/decl-diagnose.C: Likewise.
8451 * g++.dg/warn/main-2.C: Update.
8452
8453 2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
8454 Thomas Schwinge <thomas@codesourcery.com>
8455 Cesar Philippidis <cesar@codesourcery.com>
8456
8457 * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
8458 2.5 data clause semantics.
8459 * c-c++-common/goacc/declare-2.c: Likewise.
8460 * c-c++-common/goacc/default-4.c: Likewise.
8461 * c-c++-common/goacc/finalize-1.c: New test.
8462 * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
8463 OpenACC 2.5 data clause semantics.
8464 * c-c++-common/goacc/kernels-alias.c: Likewise.
8465 * c-c++-common/goacc/routine-5.c: Likewise.
8466 * c-c++-common/goacc/update-if_present-1.c: New test.
8467 * c-c++-common/goacc/update-if_present-2.c: New test.
8468 * g++.dg/goacc/template.C: Update test case to utilize OpenACC
8469 2.5 data clause semantics.
8470 * gfortran.dg/goacc/combined-directives.f90: Likewise.
8471 * gfortran.dg/goacc/data-tree.f95: Likewise.
8472 * gfortran.dg/goacc/declare-2.f95: Likewise.
8473 * gfortran.dg/goacc/default-4.f: Likewise.
8474 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
8475 * gfortran.dg/goacc/finalize-1.f: New test.
8476 * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
8477 OpenACC 2.5 data clause semantics.
8478 * gfortran.dg/goacc/kernels-alias.f95: Likewise.
8479 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8480 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
8481 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8482 * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
8483 * gfortran.dg/goacc/update-if_present-1.f90: New test.
8484 * gfortran.dg/goacc/update-if_present-2.f90: New test.
8485
8486 2018-06-20 Jakub Jelinek <jakub@redhat.com>
8487
8488 PR c++/86210
8489 * g++.dg/warn/Wnonnull4.C: New test.
8490
8491 2018-06-20 Marek Polacek <polacek@redhat.com>
8492
8493 PR c++/86240
8494 * g++.dg/pr86240.C: New test.
8495
8496 2018-06-20 Jakub Jelinek <jakub@redhat.com>
8497
8498 PR debug/86194
8499 * gcc.target/i386/pr86194.c: New test.
8500
8501 PR tree-optimization/86231
8502 * gcc.dg/tree-ssa/vrp119.c: New test.
8503 * gcc.c-torture/execute/pr86231.c: New test.
8504
8505 2018-06-20 Tom de Vries <tdevries@suse.de>
8506
8507 PR tree-optimization/86097
8508 * gcc.dg/autopar/pr86097.c: New test.
8509
8510 2018-06-20 Nathan Sidwell <nathan@acm.org>
8511
8512 PR c++/85634
8513 * g++.dg/lookup/pr85634.C: New.
8514
8515 2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8516
8517 * gcc.target/aarch64/ldp_stp_q.c: New test.
8518 * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
8519 * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
8520
8521 2018-06-20 Martin Liska <mliska@suse.cz>
8522
8523 * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
8524
8525 2018-06-19 Martin Sebor <msebor@redhat.com>
8526
8527 PR tree-optimization/48560
8528 * gcc.dg/Warray-bounds-28.c: New test.
8529
8530 2018-06-19 Martin Sebor <msebor@redhat.com>
8531
8532 PR middle-end/85602
8533 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
8534 to also match C++.
8535
8536 2018-06-19 Jan Hubicka <hubicka@ucw.cz>
8537
8538 * g++.dg/lto/pr84805_0.C: Update template.
8539 * g++.dg/lto/pr84805_1.C: Update template.
8540
8541 2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
8542
8543 * gnat.dg/aggr24.adb: New test.
8544 * gnat.dg/aggr24_pkg.ad[sb]: New helper.
8545
8546 2018-06-19 Richard Biener <rguenther@suse.de>
8547
8548 PR tree-optimization/86179
8549 * gcc.dg/pr86179.c: New testcase.
8550
8551 2018-06-18 Martin Sebor <msebor@redhat.com>
8552
8553 PR middle-end/85602
8554 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
8555 * c-c++-common/attr-nonstring-8.c: New test.
8556
8557 2018-06-18 Martin Sebor <msebor@redhat.com>
8558
8559 PR tree-optimization/81384
8560 * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
8561 * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
8562 * gcc.c-torture/execute/builtins/strnlen.c: New test.
8563 * gcc.dg/attr-nonstring-2.c: New test.
8564 * gcc.dg/attr-nonstring-3.c: New test.
8565 * gcc.dg/attr-nonstring-4.c: New test.
8566 * gcc.dg/strlenopt-45.c: New test.
8567 * gcc.dg/strlenopt.h (strnlen): Declare.
8568
8569 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
8570
8571 PR tree-optimization/86076
8572 * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
8573
8574 2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
8575
8576 PR tree-optimization/64946
8577 * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
8578
8579 2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
8580
8581 * gcc.dg/debug/dwarf2/pr37726.c: Move to...
8582 * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
8583 * gnat.dg/stack_usage5.adb: New test.
8584
8585 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
8586
8587 PR middle-end/82479
8588 * gcc.dg/tree-ssa/popcount.c: New test.
8589 * gcc.dg/tree-ssa/popcount2.c: New test.
8590
8591 2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
8592
8593 PR middle-end/64946
8594 * gcc.dg/absu.c: New test.
8595 * gcc.dg/gimplefe-29.c: New test.
8596 * gcc.target/aarch64/pr64946.c: New test.
8597
8598 2018-06-15 Jakub Jelinek <jakub@redhat.com>
8599
8600 PR c/86093
8601 * c-c++-common/pr86093.c: New test.
8602
8603 PR middle-end/85878
8604 * gfortran.fortran-torture/compile/pr85878.f90: New test.
8605
8606 PR middle-end/86123
8607 * gcc.c-torture/compile/pr86123.c: New test.
8608
8609 2018-06-15 Tom de Vries <tdevries@suse.de>
8610
8611 * gcc.dg-selftests/dg-final.exp: Force sequential execution.
8612
8613 2018-06-15 Nick Clifton <nickc@redhat.com>
8614
8615 PR 84195
8616 * gcc.c-torture/compile/pr84195.c: New test.
8617
8618 2018-06-15 Richard Biener <rguenther@suse.de>
8619
8620 PR middle-end/86159
8621 * g++.dg/pr86159.C: New testcase.
8622
8623 2018-06-15 Richard Biener <rguenther@suse.de>
8624
8625 PR middle-end/86076
8626 * gcc.dg/pr86076.c: New testcase.
8627
8628 2018-06-14 Marek Polacek <polacek@redhat.com>
8629
8630 PR c++/86063
8631 * g++.dg/cpp0x/gen-attrs-65.C: New test.
8632
8633 2018-06-14 Jakub Jelinek <jakub@redhat.com>
8634
8635 PR target/86048
8636 * gcc.target/i386/pr86048.c: Require sse2 effective target. Add
8637 -msse2 to dg-options.
8638
8639 PR middle-end/86122
8640 * gcc.c-torture/compile/pr86122.c: New test.
8641
8642 P0624R2 - Default constructible and assignable stateless lambdas
8643 * g++.dg/cpp2a/lambda1.C: New test.
8644 * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
8645 for -std=c++2a.
8646
8647 2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
8648
8649 * g++.dg/other/static3.C: New.
8650 * g++.dg/other/static4.C: Likewise.
8651 * g++.dg/warn/Wshadow-15.C: Likewise.
8652 * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
8653 * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
8654 * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
8655 * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
8656 * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
8657 * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
8658 * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
8659
8660 2018-06-14 Jakub Jelinek <jakub@redhat.com>
8661
8662 PR target/85945
8663 * gcc.c-torture/compile/pr85945.c: New test.
8664
8665 2018-06-14 Richard Biener <rguenther@suse.de>
8666
8667 PR ipa/86124
8668 * gcc.dg/pr86124.c: New testcase.
8669
8670 2018-06-13 Martin Sebor <msebor@redhat.com>
8671
8672 PR tree-optimization/86114
8673 * gcc.dg/pr86114.c: New test.
8674
8675 2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
8676
8677 PR fortran/86110
8678 * gfortran.dg/pr86110.f90: New test.
8679
8680 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
8681
8682 PR fortran/85703
8683 * gfortran.dg/goacc/pr85703.f90: New test.
8684 * gfortran.dg/gomp/pr85703.f90: New test.
8685
8686 2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
8687
8688 PR fortran/85702
8689 * gfortran.dg/goacc/pr85702.f90: New test.
8690
8691 2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
8692
8693 * gcc.target/i386/pr86048.c: New test.
8694
8695 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
8696
8697 * gcc.target/arc/fma-1.c: New test.
8698
8699 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
8700
8701 * gcc.target/arc/pr9001107555.c: New file.
8702
8703 2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
8704
8705 * g++.dg/torture/aarch64-vect-init-1.C: New test.
8706
8707 2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
8708
8709 * g++.dg/init/delete3.C: New.
8710 * g++.dg/init/new49.C: Likewise.
8711 * g++.dg/init/new25.C: Test locations too.
8712 * g++.dg/template/new4.C: Likewise.
8713 * g++.old-deja/g++.jason/operator.C: Likewise.
8714
8715 2018-06-12 Marek Polacek <polacek@redhat.com>
8716
8717 Core issue 1331 - const mismatch with defaulted copy constructor
8718 * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
8719 * g++.dg/cpp0x/defaulted52.C: New test.
8720 * g++.dg/cpp0x/defaulted53.C: New test.
8721 * g++.dg/cpp0x/defaulted54.C: New test.
8722 * g++.dg/cpp0x/defaulted55.C: New test.
8723 * g++.dg/cpp0x/defaulted56.C: New test.
8724 * g++.dg/cpp0x/defaulted57.C: New test.
8725 * g++.dg/cpp0x/defaulted58.C: New test.
8726 * g++.dg/cpp0x/defaulted59.C: New test.
8727 * g++.dg/cpp0x/defaulted60.C: New test.
8728
8729 2018-06-12 David Malcolm <dmalcolm@redhat.com>
8730
8731 PR other/69968
8732 * gcc.dg/spellcheck-transposition.c: New test.
8733
8734 2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
8735
8736 PR fortran/44491
8737 * gfortran.dg/pr44491.f90: New testcase
8738
8739 2018-06-12 Martin Sebor <msebor@redhat.com>
8740
8741 PR tree-optimization/85259
8742 * gcc.dg/Wstringop-overflow-5.c: New test.
8743 * gcc.dg/Wstringop-overflow-6.c: New test.
8744
8745 2018-06-12 Martin Sebor <msebor@redhat.com>
8746
8747 PR c/85931
8748 * gcc.dg/Wstringop-truncation-3.c: New test.
8749
8750 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8751
8752 * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
8753 * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
8754 * gcc.target/powerpc/swaps-p8-17.c: Same.
8755
8756 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8757
8758 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
8759 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
8760 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
8761 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
8762 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
8763 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
8764
8765 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8766
8767 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
8768 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
8769 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
8770 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
8771 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
8772 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
8773
8774 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8775
8776 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
8777 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
8778 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
8779 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
8780 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
8781 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
8782
8783 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8784
8785 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
8786 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
8787 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
8788 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
8789 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
8790 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
8791
8792 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8793
8794 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
8795 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
8796 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
8797 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
8798 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
8799 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
8800
8801 2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
8802
8803 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
8804 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
8805 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
8806 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
8807 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
8808 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
8809
8810 2018-06-12 Martin Liska <mliska@suse.cz>
8811
8812 * g++.dg/opt/mpx.C: New test.
8813 * gcc.target/i386/mpx.c: New test.
8814
8815 2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
8816
8817 * gcc.target/arc/builtin_simdarc.c: Update test.
8818 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8819 * gcc.target/arc/tumaddsidi4.c: Likewise.
8820
8821 2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
8822
8823 * gnat.dg/opt72a.ad[sb]: New test.
8824 * gnat.dg/opt72_pkg.ads: New helper.
8825
8826 2018-06-12 Tom de Vries <tdevries@suse.de>
8827
8828 * gcc.dg-selftests/dg-final.exp: New file.
8829
8830 2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
8831
8832 * g++.dg/lookup/new2.C: Test locations too.
8833 * g++.dg/other/ellipsis1.C: Likewise.
8834 * g++.dg/other/operator1.C: Likewise.
8835 * g++.dg/other/operator2.C: Likewise.
8836 * g++.dg/overload/operator2.C: Likewise.
8837 * g++.dg/parse/defarg11.C: Likewise.
8838 * g++.dg/parse/operator4.C: Likewise.
8839 * g++.dg/template/error30.C: Likewise.
8840 * g++.dg/template/explicit-args3.C: Likewise.
8841 * g++.dg/warn/effc1.C: Likewise.
8842 * g++.old-deja/g++.brendan/prepost2.C: Likewise.
8843 * g++.old-deja/g++.brendan/prepost3.C: Likewise.
8844 * g++.old-deja/g++.bugs/900215_01.C: Likewise.
8845 * g++.old-deja/g++.jason/conversion5.C: Likewise.
8846 * g++.old-deja/g++.jason/operator.C: Likewise.
8847
8848 2018-06-11 Martin Sebor <msebor@redhat.com>
8849
8850 PR tree-optimization/86083
8851 * gcc.dg/strlenopt-44.c: New test.
8852
8853 2018-06-11 Janus Weil <janus@gcc.gnu.org>
8854
8855 PR fortran/45521
8856 * gfortran.dg/generic_32.f90: New test.
8857 * gfortran.dg/generic_33.f90: New test.
8858
8859 2018-06-11 Carl Love <cel@us.ibm.com>
8860 * gcc.target/powerpc/altivec-7.c (main): Remove tests
8861 vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
8862 long long bool. Remove duplicate dg-final for xxlxor. Update
8863 dg-final instruction counts.
8864 * gcc.target/powerpc/altivec-37.c (main): New file for
8865 tests vec_unpackh and vec_unpackl returning long long bool and
8866 long long int.
8867
8868 2018-06-11 Martin Liska <mliska@suse.cz>
8869
8870 PR tree-optimization/86089
8871 * gcc.dg/tree-ssa/pr86089.c: New test.
8872
8873 2018-06-11 Julia Koval <julia.koval@intel.com>
8874
8875 * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
8876 * gcc.target/i386/vpclmulqdq.c: Ditto.
8877
8878 2018-06-11 Olivier Hainque <hainque@adacore.com>
8879
8880 * gnat.dg/lang-dw2.adb: New test.
8881 * gnat.dg/lang-dw3.adb: New test.
8882
8883 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
8884
8885 * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
8886 gnat.dg/assertion_policy1_pkg.ads: New testcase.
8887
8888 2018-06-11 Ed Schonberg <schonberg@adacore.com>
8889
8890 * gnat.dg/predicate1.adb: New testcase.
8891
8892 2018-06-11 Yannick Moy <moy@adacore.com>
8893
8894 * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
8895
8896 2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
8897
8898 * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
8899 testcase.
8900
8901 2018-06-11 Javier Miranda <miranda@adacore.com>
8902
8903 * gnat.dg/prot4.adb: New testcase.
8904
8905 2018-06-11 Yannick Moy <moy@adacore.com>
8906
8907 * gnat.dg/part_of1-instantiation.adb,
8908 gnat.dg/part_of1-instantiation.ads,
8909 gnat.dg/part_of1-private_generic.adb,
8910 gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
8911 testcase.
8912
8913 2018-06-11 Piotr Trojanek <trojanek@adacore.com>
8914
8915 * gnat.dg/contract1.adb: New testcase.
8916
8917 2018-06-11 Javier Miranda <miranda@adacore.com>
8918
8919 * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
8920 testcase.
8921
8922 2018-06-11 Ed Schonberg <schonberg@adacore.com>
8923
8924 * gnat.dg/inline_always1.adb: New testcase.
8925
8926 2018-06-11 Ed Schonberg <schonberg@adacore.com>
8927
8928 * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
8929 gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
8930 gnat.dg/nested_generic2_g2.ads: New testcase.
8931
8932 2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
8933
8934 * g++.dg/template/friend64.C: New.
8935 * g++.old-deja/g++.other/friend4.C: Test the location too.
8936 * g++.old-deja/g++.pt/crash23.C: Likewise.
8937
8938 2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8939
8940 * gfortran.dg/inline_matmul_23.f90: New test.
8941
8942 2018-06-10 Janus Weil <janus@gcc.gnu.org>
8943
8944 PR fortran/85088
8945 * gfortran.dg/intent_decl_1.f90: New test case.
8946
8947 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8948
8949 * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
8950 * gfortran.dg/ieee/large_4.f90: Ditto.
8951 * gfortran.dg/round_4.f90: Ditto.
8952
8953 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8954
8955 PR fortran/38351
8956 * gfortran.dg/pr38351.f90: New test.
8957 * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
8958
8959 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8960
8961 PR fortran/85138
8962 PR fortran/85996
8963 PR fortran/86051
8964 * gfortran.dg/pr85138_1.f90: New test.
8965 * gfortran.dg/pr85138_2.f90: Ditto.
8966 * gfortran.dg/pr85996.f90: Ditto.
8967
8968 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8969
8970 PR fortran/78278
8971 * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
8972 * gfortran.dg/data_char_1.f90: Ditto.
8973 * gfortran.dg/pr78571.f90: Ditto.
8974 * gfortran.dg/pr78278.f90: New test.
8975
8976 2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
8977
8978 PR fortran/63514
8979 * gfortran.dg/pr63514.f90: New test.
8980
8981 2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
8982
8983 PR fortran/85631
8984 * gfortran.dg/bounds_check_20.f90: New test.
8985
8986 2018-06-08 Carl Love <cel@us.ibm.com>
8987
8988 * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
8989 vpkudum counts.
8990 * gcc.target/powerpc/p9-extract-3.c: Make second argument of
8991 vec_extract a signed int.
8992 * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
8993 vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
8994 vcmpgtsd, vcmpgtud.
8995 * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
8996 vec_extract a signed int.
8997 * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
8998 vec_extract a signed int.
8999 * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9000 vec_xor builtins. Update xxsel, xxlxor counts.
9001
9002 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9003
9004 PR fortran/86059
9005 * gfortran.dg/associate_30.f90: Remove code tested ...
9006 * gfortran.dg/pr67803.f90: Ditto.
9007 * gfortran.dg/pr67805.f90: Ditto.
9008 * gfortran.dg/pr86059.f90: ... here. New test.
9009
9010 2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
9011
9012 PR fortran/78571
9013 * gfortran.dg/pr78571.f90: New test.
9014
9015 2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
9016
9017 PR target/85755
9018 * gcc.target/powerpc/pr85755.c: New test.
9019
9020 2018-06-08 Carl Love <cel@us.ibm.com>
9021
9022 * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9023 vsx-vector-6.p7.c.
9024 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9025 vsx-vector-6.p9.c.
9026 * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9027 for BE system that are different then for an LE system from this file
9028 into vsx-vector-6-le.c using be target qualifier. Remove this file.
9029 * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9030 the various instruction counts. Rename file to vsx-vector-6.p8.c.
9031
9032 2018-06-08 Martin Liska <mliska@suse.cz>
9033
9034 * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9035
9036 2018-06-08 Martin Liska <mliska@suse.cz>
9037
9038 * g++.dg/dg.exp: Do not use mpx.exp.
9039 * g++.dg/lto/lto.exp: Likewise.
9040 * g++.dg/lto/pr69729_0.C: Remove.
9041 * g++.dg/opt/pr71529.C: Remove.
9042 * g++.dg/pr63995-1.C: Remove.
9043 * g++.dg/pr68270.C: Remove.
9044 * g++.dg/pr71624.C: Remove.
9045 * g++.dg/pr71633.C: Remove.
9046 * g++.dg/pr79761.C: Remove.
9047 * g++.dg/pr79764.C: Remove.
9048 * g++.dg/pr79769.C: Remove.
9049 * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9050 * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9051 * gcc.dg/lto/chkp-privatize_0.c: Remove.
9052 * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9053 * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9054 * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9055 * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9056 * gcc.dg/lto/pr66221_0.c: Remove.
9057 * gcc.target/i386/chkp-always_inline.c: Remove.
9058 * gcc.target/i386/chkp-bndret.c: Remove.
9059 * gcc.target/i386/chkp-builtins-1.c: Remove.
9060 * gcc.target/i386/chkp-builtins-2.c: Remove.
9061 * gcc.target/i386/chkp-builtins-3.c: Remove.
9062 * gcc.target/i386/chkp-builtins-4.c: Remove.
9063 * gcc.target/i386/chkp-const-check-1.c: Remove.
9064 * gcc.target/i386/chkp-const-check-2.c: Remove.
9065 * gcc.target/i386/chkp-hidden-def.c: Remove.
9066 * gcc.target/i386/chkp-label-address.c: Remove.
9067 * gcc.target/i386/chkp-lifetime-1.c: Remove.
9068 * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9069 * gcc.target/i386/chkp-pr69044.c: Remove.
9070 * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9071 * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9072 * gcc.target/i386/chkp-strchr.c: Remove.
9073 * gcc.target/i386/chkp-strlen-1.c: Remove.
9074 * gcc.target/i386/chkp-strlen-2.c: Remove.
9075 * gcc.target/i386/chkp-strlen-3.c: Remove.
9076 * gcc.target/i386/chkp-strlen-4.c: Remove.
9077 * gcc.target/i386/chkp-strlen-5.c: Remove.
9078 * gcc.target/i386/chkp-stropt-1.c: Remove.
9079 * gcc.target/i386/chkp-stropt-10.c: Remove.
9080 * gcc.target/i386/chkp-stropt-11.c: Remove.
9081 * gcc.target/i386/chkp-stropt-12.c: Remove.
9082 * gcc.target/i386/chkp-stropt-13.c: Remove.
9083 * gcc.target/i386/chkp-stropt-14.c: Remove.
9084 * gcc.target/i386/chkp-stropt-15.c: Remove.
9085 * gcc.target/i386/chkp-stropt-16.c: Remove.
9086 * gcc.target/i386/chkp-stropt-17.c: Remove.
9087 * gcc.target/i386/chkp-stropt-2.c: Remove.
9088 * gcc.target/i386/chkp-stropt-3.c: Remove.
9089 * gcc.target/i386/chkp-stropt-4.c: Remove.
9090 * gcc.target/i386/chkp-stropt-5.c: Remove.
9091 * gcc.target/i386/chkp-stropt-6.c: Remove.
9092 * gcc.target/i386/chkp-stropt-7.c: Remove.
9093 * gcc.target/i386/chkp-stropt-8.c: Remove.
9094 * gcc.target/i386/chkp-stropt-9.c: Remove.
9095 * gcc.target/i386/i386.exp: Do not use mpx.exp.
9096 * gcc.target/i386/indirect-thunk-11.c: Remove.
9097 * gcc.target/i386/indirect-thunk-12.c: Remove.
9098 * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9099 * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9100 * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9101 * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9102 * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9103 * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9104 * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9105 * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9106 * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9107 * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9108 * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9109 * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9110 * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9111 * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9112 * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9113 * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9114 * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9115 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9116 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9117 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9118 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9119 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9120 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9121 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9122 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9123 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9124 * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9125 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9126 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9127 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9128 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9129 * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9130 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9131 * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9132 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9133 * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9134 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9135 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9136 * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9137 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9138 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9139 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9140 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9141 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9142 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9143 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9144 * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9145 * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9146 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9147 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9148 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9149 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9150 * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9151 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9152 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9153 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9154 * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9155 * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9156 * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9157 * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9158 * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
9159 * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
9160 * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
9161 * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
9162 * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
9163 * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
9164 * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
9165 * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
9166 * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
9167 * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
9168 * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
9169 * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
9170 * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
9171 * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
9172 * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
9173 * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
9174 * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
9175 * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
9176 * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
9177 * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
9178 * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
9179 * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
9180 * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
9181 * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
9182 * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
9183 * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
9184 * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
9185 * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
9186 * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
9187 * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
9188 * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
9189 * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
9190 * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
9191 * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
9192 * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
9193 * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
9194 * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
9195 * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
9196 * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
9197 * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
9198 * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
9199 * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
9200 * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
9201 * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
9202 * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
9203 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
9204 * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
9205 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
9206 * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
9207 * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
9208 * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
9209 * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
9210 * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
9211 * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
9212 * gcc.target/i386/mpx/label-address-1.c: Remove.
9213 * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
9214 * gcc.target/i386/mpx/macro.c: Remove.
9215 * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
9216 * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
9217 * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
9218 * gcc.target/i386/mpx/memcpy-1.c: Remove.
9219 * gcc.target/i386/mpx/memmove-1.c: Remove.
9220 * gcc.target/i386/mpx/memmove-2.c: Remove.
9221 * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
9222 * gcc.target/i386/mpx/mpx-check.h: Remove.
9223 * gcc.target/i386/mpx/mpx-os-support.h: Remove.
9224 * gcc.target/i386/mpx/mpx.exp: Remove.
9225 * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
9226 * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
9227 * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
9228 * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
9229 * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
9230 * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
9231 * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
9232 * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
9233 * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
9234 * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
9235 * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
9236 * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
9237 * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
9238 * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
9239 * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
9240 * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
9241 * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
9242 * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
9243 * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
9244 * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
9245 * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
9246 * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
9247 * gcc.target/i386/mpx/pr65508.c: Remove.
9248 * gcc.target/i386/mpx/pr65531.cc: Remove.
9249 * gcc.target/i386/mpx/pr66048.cc: Remove.
9250 * gcc.target/i386/mpx/pr66134.c: Remove.
9251 * gcc.target/i386/mpx/pr66566.c: Remove.
9252 * gcc.target/i386/mpx/pr66567.c: Remove.
9253 * gcc.target/i386/mpx/pr66568.c: Remove.
9254 * gcc.target/i386/mpx/pr66569.c: Remove.
9255 * gcc.target/i386/mpx/pr66581.c: Remove.
9256 * gcc.target/i386/mpx/pr68337-1.c: Remove.
9257 * gcc.target/i386/mpx/pr68337-2.c: Remove.
9258 * gcc.target/i386/mpx/pr68416.c: Remove.
9259 * gcc.target/i386/mpx/pr78339.c: Remove.
9260 * gcc.target/i386/mpx/pr79631.c: Remove.
9261 * gcc.target/i386/mpx/pr79633.c: Remove.
9262 * gcc.target/i386/mpx/pr79753.c: Remove.
9263 * gcc.target/i386/mpx/pr79770.c: Remove.
9264 * gcc.target/i386/mpx/pr79987.c: Remove.
9265 * gcc.target/i386/mpx/pr79988.c: Remove.
9266 * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
9267 * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
9268 * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
9269 * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
9270 * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
9271 * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
9272 * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
9273 * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
9274 * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
9275 * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
9276 * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
9277 * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
9278 * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
9279 * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
9280 * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
9281 * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
9282 * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
9283 * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
9284 * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
9285 * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
9286 * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
9287 * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
9288 * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
9289 * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
9290 * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
9291 * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
9292 * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
9293 * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
9294 * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
9295 * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
9296 * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
9297 * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
9298 * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
9299 * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
9300 * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
9301 * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
9302 * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
9303 * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
9304 * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
9305 * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
9306 * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
9307 * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
9308 * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
9309 * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
9310 * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
9311 * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
9312 * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
9313 * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
9314 * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
9315 * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
9316 * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
9317 * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
9318 * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
9319 * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
9320 * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
9321 * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
9322 * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
9323 * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
9324 * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
9325 * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
9326 * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
9327 * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
9328 * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
9329 * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
9330 * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
9331 * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
9332 * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
9333 * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
9334 * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
9335 * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
9336 * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
9337 * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
9338 * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
9339 * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
9340 * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
9341 * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
9342 * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
9343 * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
9344 * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
9345 * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
9346 * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
9347 * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
9348 * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
9349 * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
9350 * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
9351 * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
9352 * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
9353 * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
9354 * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
9355 * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
9356 * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
9357 * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
9358 * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
9359 * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
9360 * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
9361 * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
9362 * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
9363 * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
9364 * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
9365 * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
9366 * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
9367 * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
9368 * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
9369 * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
9370 * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
9371 * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
9372 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
9373 * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
9374 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
9375 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
9376 * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
9377 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
9378 * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
9379 * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
9380 * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
9381 * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
9382 * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
9383 * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
9384 * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
9385 * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
9386 * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
9387 * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
9388 * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
9389 * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
9390 * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
9391 * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
9392 * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
9393 * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
9394 * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
9395 * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
9396 * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
9397 * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
9398 * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
9399 * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
9400 * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
9401 * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
9402 * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
9403 * gcc.target/i386/mpx/vla-1-nov.c: Remove.
9404 * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
9405 * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
9406 * gcc.target/i386/mpx/vla-2-nov.c: Remove.
9407 * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
9408 * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
9409 * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
9410 * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
9411 * gcc.target/i386/pr63995-2.c: Remove.
9412 * gcc.target/i386/pr64805.c: Remove.
9413 * gcc.target/i386/pr65044.c: Remove.
9414 * gcc.target/i386/pr65167.c: Remove.
9415 * gcc.target/i386/pr65183.c: Remove.
9416 * gcc.target/i386/pr65184.c: Remove.
9417 * gcc.target/i386/pr65523.c: Remove.
9418 * gcc.target/i386/pr70876.c: Remove.
9419 * gcc.target/i386/pr70877.c: Remove.
9420 * gcc.target/i386/pr71458.c: Remove.
9421 * gcc.target/i386/pr80880.c: Remove.
9422 * gcc.target/i386/ret-thunk-25.c: Remove.
9423 * gcc.target/i386/thunk-retbnd.c: Remove.
9424 * lib/mpx-dg.exp: Remove.
9425 * gcc.target/i386/funcspec-56.inc: Adjust test case.
9426
9427 2018-06-07 Carl Love <cel@us.ibm.com>
9428
9429 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
9430 statements.
9431
9432 2018-06-07 Carl Love <cel@us.ibm.com>
9433
9434 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
9435 error message.
9436
9437 2018-06-07 Marek Polacek <polacek@redhat.com>
9438
9439 PR c/85318
9440 * gcc.dg/Wc90-c99-compat-10.c: New test.
9441 * gcc.dg/Wc90-c99-compat-11.c: New test.
9442 * gcc.dg/Wc90-c99-compat-12.c: New test.
9443 * gcc.dg/Wc90-c99-compat-9.c: New test.
9444
9445 2018-06-07 Paul Koning <ni1d@arrl.net>
9446
9447 * gcc.c-torture/compile/20180605-1.c: New test.
9448
9449 2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
9450
9451 PR fortran/86045
9452 * gfortran.dg/pr86045.f90: New test.
9453
9454 2018-06-07 Marek Polacek <polacek@redhat.com>
9455
9456 * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
9457
9458 2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
9459
9460 * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
9461
9462 2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9463
9464 * gcc.target/msp430/msp430i-device-symbol.c: New test.
9465 * gcc.target/msp430/msp430f-device-symbol.c: New test.
9466 * gcc.target/msp430/msp430.h: New test header file.
9467
9468 2018-06-07 Jakub Jelinek <jakub@redhat.com>
9469
9470 PR tree-optimization/69615
9471 * gcc.dg/tree-ssa/pr69615.c: New test.
9472
9473 2018-06-07 Richard Biener <rguenther@suse.de>
9474
9475 PR tree-optimization/85935
9476 * gcc.dg/graphite/pr85935.c: New testcase.
9477
9478 2018-06-04 Carl Love <cel@us.ibm.com>
9479
9480 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
9481 debug print statements. Fix a few formating issues.
9482
9483 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
9484
9485 PR target/85657
9486 * gcc.target/powerpc/pr85657-4.c: New tests.
9487 * gcc.target/powerpc/pr85657-5.c: Likewise.
9488 * gcc.target/powerpc/pr85657-6.c: Likewise.
9489
9490 2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9491
9492 PR fortran/85641
9493 * gfortran.dg/realloc_on_assign_30.f90: New test.
9494
9495 2018-06-06 Carl Love <cel@us.ibm.com>
9496 * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
9497 argument to vui_arg.
9498
9499 2018-06-06 Carl Love <cel@us.ibm.com>
9500
9501 * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
9502 to builtins-4.c.
9503 * gcc.target/powerpc/builtins-4.c: New test file for tests
9504 that need -mvsx.
9505
9506 2018-06-06 Michael Meissner <meissner@linux.ibm.com>
9507
9508 PR target/85657
9509 * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
9510 be used in templates. Don't check for them in overloaded functions.
9511
9512 2018-06-06 Jim Wilson <jimw@sifive.com>
9513
9514 * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
9515 * gcc.target/riscv/interrupt-mmode.c: New.
9516 * gcc.target/riscv/interrupt-smode.c: New.
9517 * gcc.target/riscv/interrupt-umode.c: New.
9518
9519 2018-06-06 Marek Polacek <polacek@redhat.com>
9520
9521 PR c++/85977
9522 * g++.dg/cpp0x/initlist102.C: New test.
9523 * g++.dg/cpp0x/initlist103.C: New test.
9524 * g++.dg/cpp0x/initlist104.C: New test.
9525
9526 2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
9527
9528 * gcc.dg/torture/pr86066.c: New test.
9529
9530 2018-06-06 Richard Biener <rguenther@suse.de>
9531
9532 PR tree-optimization/86062
9533 * g++.dg/tree-ssa/pr86062.C: New testcase.
9534
9535 2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9536
9537 * gcc.target/msp430/function-attributes-4.c: New test.
9538 * gcc.target/msp430/static-interrupts.c: New test.
9539
9540 2018-06-05 Steve Ellcey <sellcey@cavium.com>
9541
9542 PR target/79924
9543 * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
9544 * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
9545 * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
9546 * gcc.target/aarch64/nofp_1.c: Ditto.
9547
9548 2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9549
9550 * gcc.target/arm/cmse/cmse-1c99.c: New test.
9551
9552 2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
9553
9554 PR fortran/85701
9555 * gfortran.dg/goacc/pr85701.f90: New test.
9556
9557 2018-06-05 Marek Polacek <polacek@redhat.com>
9558
9559 PR c++/85976
9560 * g++.dg/cpp0x/alias-decl-64.C: New test.
9561
9562 2018-06-05 Richard Biener <rguenther@suse.de>
9563
9564 PR tree-optimization/86046
9565 * gcc.dg/pr86046.c: New testcase.
9566
9567 2018-06-05 Richard Biener <rguenther@suse.de>
9568
9569 PR tree-optimization/86047
9570 * gcc.dg/pr86047.c: New testcase.
9571
9572 2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9573
9574 PR target/81497
9575 * g++.target/arm/arm.exp: New file.
9576 * g++.target/arm/pr81497.C: Likewise.
9577
9578 2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
9579
9580 * gcc.target/s390/htm-builtins-compile-4.c: New test.
9581
9582 2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
9583
9584 * gcc.dg/store_merging_21.c: New test.
9585 * gnat.dg/opt71b.adb: Likewise.
9586 * gnat.dg/opt71.adb: Rename into...
9587 * gnat.dg/opt71a.adb: ...this.
9588
9589 2018-06-04 Richard Biener <rguenther@suse.de>
9590
9591 PR tree-optimization/85955
9592 * gcc.dg/pr85955.c: New testcase.
9593
9594 2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
9595
9596 PR fortran/85981
9597 * gfortran.dg/allocate_alloc_opt_14.f90: New test.
9598 * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
9599 * gfortran.dg/allocate_stat_2.f90: Ditto.
9600 * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9601
9602 2018-06-04 Richard Sandiford <richard.sandiford@linaro.org>
9603
9604 * gcc.target/aarch64/sve/extract_5.c: New test.
9605
9606 2018-06-04 Jakub Jelinek <jakub@redhat.com>
9607
9608 PR target/85832
9609 PR target/86036
9610 * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
9611 vptestm.
9612 * gcc.target/i386/avx512vl-pr85832.c: Likewise.
9613 * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
9614 * gcc.target/i386/avx512bw-pr85832.c: Likewise.
9615 * gcc.target/i386/avx512bw-pr86036.c: New test.
9616
9617 2018-06-04 Richard Biener <rguenther@suse.de>
9618
9619 PR tree-optimization/86038
9620 * gcc.dg/pr86038.c: New testcase.
9621
9622 2018-06-04 Jakub Jelinek <jakub@redhat.com>
9623
9624 PR tree-optimization/69615
9625 * gcc.dg/pr69615.c: New test.
9626
9627 PR c++/86025
9628 * c-c++-common/gomp/pr86025.c: New test.
9629
9630 2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
9631
9632 * gcc.target/powerpc/altivec-7.c: Remove extra brace.
9633
9634 2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
9635
9636 * gcc.dg/torture/pr86034.c: New test.
9637
9638 2018-06-03 Paul Thomas <pault@gcc.gnu.org>
9639
9640 PR fortran/36497
9641 * gfortran.dg/cray_pointer_12.f90: New test.
9642
9643 2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
9644
9645 PR fortran/85938
9646 * gfortran.dg/pr85938.f90: Fixed by revision r261081
9647
9648 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
9649
9650 * gnat.dg/specs/opt3.ads: New test.
9651 * gnat.dg/specs/opt3_pkg.ads: New helper.
9652
9653 2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
9654
9655 * gnat.dg/discr53.ad[sb]: New test.
9656 * gnat.dg/discr53_pkg.ads: New helper.
9657
9658 2018-06-01 Carl Love <cel@us.ibm.com>
9659
9660 * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
9661 * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
9662
9663 2018-06-01 Carl Love <cel@us.ibm.com>
9664
9665 * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
9666 to make it consistent with the naming convention in the file.
9667 * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
9668 to altivec-7.c. Delete file.
9669 * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
9670 to altivec-7.c. Delete file.
9671 * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
9672 * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
9673 vec_unpackl tests. Update instruction counts.
9674 * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
9675 tests to builtins-1.c.
9676 * gcc.target/powerpc/builtins-1-be.c: Move BE specific
9677 tests to builtins-1.c.
9678 * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
9679 * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
9680 vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
9681 Remove vec_ctf tests returning double. Remove vec_cts with
9682 double args. Remove vec_sel with invalid arguments. Add tests for
9683 vec_splat.
9684 Add instruction counts for new tests.
9685 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9686 vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
9687 vec_unsigned.
9688 * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
9689 test_sll_vsill_vsill_vuc.
9690 * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
9691 vec_revb.
9692 * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
9693 tests from altivec-7.h.
9694 * gcc.target/powerpc/vsx-7-be.c: Remove file.
9695 * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
9696 splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
9697 splat_sll, splat_uc, splat_int128, splat_uint128.
9698 Make second argument of vec_extract and vec_insert a signed int.
9699 * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
9700 argument.
9701
9702 2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
9703
9704 * gcc.dg/store_merging_20.c: New test.
9705 * gnat.dg/opt71.adb: Likewise.
9706 * gnat.dg/opt71_pkg.ads: New helper.
9707
9708 2018-06-01 Carl Love <cel@us.ibm.com>
9709
9710 * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
9711 * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
9712 Add vec_xst_be for signed and unsigned arguments.
9713
9714 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
9715
9716 PR fortran/85816
9717 PR fortran/85975
9718 * gfortran.dg/pr85816.f90: New test.
9719 * gfortran.dg/pr85975.f90: New test.
9720
9721 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
9722
9723 PR fortran/63570
9724 * gfortran.dg/random_init_1.f90: New test.
9725 * gfortran.dg/random_init_2.f90: New test.
9726 * gfortran.dg/random_init_3.f90: New test.
9727 * gfortran.dg/random_init_4.f90: New test.
9728 * gfortran.dg/random_init_5.f90: New test.
9729 * gfortran.dg/random_init_6.f90: New test.
9730
9731 2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
9732
9733 PR tree-optimization/85989
9734 * gcc.dg/torture/pr85989.c: New test.
9735
9736 2018-06-01 Richard Biener <rguenther@suse.de>
9737
9738 PR middle-end/86017
9739 * gcc.dg/tree-ssa/pr86017.c: New testcase.
9740
9741 2018-06-01 Richard Biener <rguenther@suse.de>
9742
9743 PR ipa/85960
9744 * gcc.dg/ipa/ipa-pta-19.c: New testcase.
9745
9746 2018-05-31 Qing Zhao <qing.zhao@oracle.com>
9747
9748 PR middle-end/78809
9749 * gcc.dg/strcmpopt_2.c: New test.
9750 * gcc.dg/strcmpopt_3.c: New test.
9751
9752 PR middle-end/83026
9753 * gcc.dg/strcmpopt_3.c: New test.
9754
9755 2018-05-31 Jakub Jelinek <jakub@redhat.com>
9756
9757 PR target/85984
9758 * gcc.target/i386/pr85984.c: New test.
9759
9760 2018-05-31 Martin Sebor <msebor@redhat.com>
9761
9762 PR c/82063
9763 * gcc.dg/Walloc-size-larger-than-1.c: New test.
9764 * gcc.dg/Walloc-size-larger-than-10.c: New test.
9765 * gcc.dg/Walloc-size-larger-than-11.c: New test.
9766 * gcc.dg/Walloc-size-larger-than-12.c: New test.
9767 * gcc.dg/Walloc-size-larger-than-13.c: New test.
9768 * gcc.dg/Walloc-size-larger-than-14.c: New test.
9769 * gcc.dg/Walloc-size-larger-than-15.c: New test.
9770 * gcc.dg/Walloc-size-larger-than-16.c: New test.
9771 * gcc.dg/Walloc-size-larger-than-17.c: New test.
9772 * gcc.dg/Walloc-size-larger-than-2.c: New test.
9773 * gcc.dg/Walloc-size-larger-than-3.c: New test.
9774 * gcc.dg/Walloc-size-larger-than-4.c: New test.
9775 * gcc.dg/Walloc-size-larger-than-5.c: New test.
9776 * gcc.dg/Walloc-size-larger-than-6.c: New test.
9777 * gcc.dg/Walloc-size-larger-than-7.c: New test.
9778 * gcc.dg/Walloc-size-larger-than-8.c: New test.
9779 * gcc.dg/Walloc-size-larger-than-9.c: New test.
9780 * gcc.dg/Walloc-size-larger-than.c: New test.
9781
9782 2018-05-31 Chung-Lin Tang <cltang@codesourcery.com>
9783 Cesar Philippidis <cesar@codesourcery.com>
9784
9785 PR middle-end/85879
9786 * gfortran.dg/goacc/pr77371-1.f90: New test.
9787 * gfortran.dg/goacc/pr77371-2.f90: New test.
9788 * gfortran.dg/goacc/pr85879.f90: New test.
9789
9790 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
9791
9792 * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
9793 * gnat.dg/stack_usage1b.adb: Likewise.
9794 * gnat.dg/stack_usage1c.adb: Likewise.
9795 * gnat.dg/stack_usage3.adb: Likewise.
9796 * gnat.dg/stack_usage1_pkg.adb: Delete.
9797
9798 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
9799
9800 * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
9801 * gcc.dg/store_merging_11.c: Likewise.
9802 * gcc.dg/store_merging_13.c: Likewise.
9803 * gcc.dg/store_merging_14.c: Likewise.
9804 * gcc.dg/store_merging_15.c: Likewise.
9805 * gcc.dg/store_merging_16.c: Likewise. Remove local variable.
9806
9807 2018-05-31 Ed Schonberg <schonberg@adacore.com>
9808
9809 * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
9810 gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
9811 gnat.dg/limited1_outer.ads: New testcase.
9812
9813 2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
9814
9815 * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
9816 gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
9817 New testcase.
9818
9819 2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
9820
9821 * gnat.dg/size_clause1.adb: New testcase.
9822
9823 2018-05-31 Javier Miranda <miranda@adacore.com>
9824
9825 * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
9826
9827 2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
9828
9829 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
9830 vld1x3 intrinsics for aarch64.
9831 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
9832 vst1x2 intrinsics for aarch64.
9833 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
9834 vst1x3 intrinsics for aarch64.
9835
9836 2018-05-30 Jonathan Wakely <jwakely@redhat.com>
9837
9838 PR c++/77777
9839 * g++.dg/diagnostic/pr77777.C: New test.
9840
9841 2018-05-30 David Pagan <dave.pagan@oracle.com>
9842
9843 PR c/55976
9844 * gcc.dg/noncompile/pr55976-1.c: New test.
9845 * gcc.dg/noncompile/pr55976-2.c: New test.
9846
9847 2018-05-30 Jan Hubicka <hubicka@ucw.cz>
9848
9849 * gcc.dg/lto/20111213-1_0.c: Fix template.
9850 * gcc.dg/lto/20100603-1_0.c: Fix template.
9851 * gcc.dg/lto/20100603-2_0.c: Fix template.
9852 * gcc.dg/lto/20100603-3_0.c: Fix template.
9853
9854 * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
9855 * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
9856 * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
9857 * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
9858 * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
9859 * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
9860 * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
9861 * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
9862 * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
9863 * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
9864 * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
9865 * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
9866 * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
9867 * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
9868 * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
9869 * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
9870 * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
9871 * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
9872 * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
9873 * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
9874 * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
9875 * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
9876 * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
9877 * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
9878 * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
9879 * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
9880 * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
9881 * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
9882 * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
9883 * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
9884 * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
9885 * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
9886 * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
9887 * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
9888 * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
9889 * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
9890 * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
9891 * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
9892 * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
9893 * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
9894 * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
9895 * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
9896 * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
9897 * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
9898 * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
9899 * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
9900 * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
9901 * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
9902 * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
9903 * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
9904 * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
9905 * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
9906 * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
9907 * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
9908 * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
9909 * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
9910 * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
9911 * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
9912 * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
9913 * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
9914 * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
9915 * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
9916
9917 2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
9918
9919 Revert:
9920 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
9921
9922 2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
9923
9924 * gcc.target/aarch64/simd/ldp_stp_9: New.
9925 * gcc.target/aarch64/simd/ldp_stp_10: New.
9926 * gcc.target/aarch64/simd/ldp_stp_11: New.
9927 * gcc.target/aarch64/simd/ldp_stp_12: New.
9928
9929 2018-05-30 Ed Schonberg <schonberg@adacore.com>
9930
9931 * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
9932
9933 2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
9934
9935 * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
9936
9937 2018-05-29 Uros Bizjak <ubizjak@gmail.com>
9938
9939 PR target/85950
9940 * gcc.target/i386/pr85950.c: New test.
9941
9942 2018-05-29 Marek Polacek <polacek@redhat.com>
9943
9944 PR c++/85883
9945 * g++.dg/cpp1z/class-deduction55.C: New test.
9946 * g++.dg/cpp1z/class-deduction56.C: New test.
9947 * g++.dg/cpp1z/class-deduction57.C: New test.
9948
9949 2018-05-29 Jakub Jelinek <jakub@redhat.com>
9950
9951 PR c++/85952
9952 * g++.dg/warn/Wunused-var-33.C: New test.
9953
9954 PR target/85918
9955 * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
9956 and -fno-vect-cost-model options. Add aligned(64) attribute to the
9957 arrays. Add suffix 1 to all functions and use 4 iterations rather
9958 than N. Add functions with conversions to and from float.
9959 Add new set of functions with 8 iterations and another one
9960 with 16 iterations, expect 24 vectorized loops instead of just 4.
9961 * gcc.target/i386/avx512dq-pr85918-2.c: New test.
9962
9963 2018-05-29 Javier Miranda <miranda@adacore.com>
9964
9965 * gnat.dg/equal2.adb: New testcase.
9966
9967 2018-05-29 Ed Schonberg <schonberg@adacore.com>
9968
9969 * gnat.dg/float_attributes_overflows.adb: New testcase.
9970
9971 2018-05-29 Pascal Obry <obry@adacore.com>
9972
9973 * gnat.dg/normalize_pathname.adb: New testcase.
9974
9975 2018-05-29 Tom de Vries <tom@codesourcery.com>
9976
9977 * lib/scanasm.exp (scan-assembler-times): Use proc name in error
9978 message.
9979 * lib/scanipa.exp (scan-ipa-dump-times): Same.
9980 * lib/scanrtl.exp (scan-rtl-dump-times): Same.
9981 * lib/scantree.exp (scan-tree-dump-times): Same.
9982
9983 2018-05-29 Tom de Vries <tom@codesourcery.com>
9984
9985 * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
9986 (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
9987 Use proc name as first argument to dg-scan.
9988
9989 2018-05-29 Tom de Vries <tom@codesourcery.com>
9990
9991 * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
9992 with no arguments.
9993
9994 2018-05-28 Richard Biener <rguenther@suse.de>
9995
9996 PR tree-optimization/85934
9997 * gcc.target/i386/pr85934.c: New testcase.
9998
9999 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10000
10001 * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10002
10003 2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
10004
10005 * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10006
10007 2018-05-28 Ed Schonberg <schonberg@adacore.com>
10008
10009 * gnat.dg/fixedpnt5.adb: New testcase.
10010
10011 2018-05-28 Justin Squirek <squirek@adacore.com>
10012
10013 * gnat.dg/array31.adb: New testcase.
10014
10015 2018-05-28 Justin Squirek <squirek@adacore.com>
10016
10017 * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10018 gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10019
10020 2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
10021
10022 * gfortran.dg/data_stmt_pointer.f90: new test.
10023
10024 2018-05-27 Jakub Jelinek <jakub@redhat.com>
10025
10026 PR target/85918
10027 * gcc.target/i386/avx512dq-pr85918.c: New test.
10028
10029 2018-05-25 Jim Wilson <jimw@sifive.com>
10030
10031 * gcc.target/riscv/interrupt-1.c: New.
10032 * gcc.target/riscv/interrupt-2.c: New.
10033 * gcc.target/riscv/interrupt-3.c: New.
10034 * gcc.target/riscv/interrupt-4.c: New.
10035 * gcc.target/riscv/interrupt-5.c: New.
10036
10037 2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
10038
10039 PR fortran/85786
10040 * gfortran.dg/pr85786.f90: New test.
10041
10042 2018-05-25 Paul Koning <ni1d@arrl.net>
10043
10044 * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10045 * gcc.c-torture/compile/pr55921.c: Ditto.
10046 * gcc.c-torture/compile/pr60655-1.c: Ditto.
10047 * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10048
10049 2018-05-25 Jakub Jelinek <jakub@redhat.com>
10050
10051 PR target/85832
10052 * gcc.target/i386/avx512f-pr85832.c: New test.
10053 * gcc.target/i386/avx512vl-pr85832.c: New test.
10054 * gcc.target/i386/avx512bw-pr85832.c: New test.
10055 * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10056
10057 2018-05-25 Bin Cheng <bin.cheng@arm.com>
10058
10059 PR tree-optimization/85720
10060 * gcc.dg/tree-ssa/pr85720.c: New test.
10061 * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10062 distribution.
10063
10064 2018-05-25 Martin Liska <mliska@suse.cz>
10065
10066 PR testsuite/85911
10067 * gcc.dg/tree-prof/update-loopch.c: Do not scan
10068 for 'Removing basic block'.
10069
10070 2018-05-25 Patrick Bernardi <bernardi@adacore.com>
10071
10072 * gnat.dg/sec_stack1.adb: New testcase.
10073
10074 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10075
10076 * gnat.dg/fixedpnt4.adb: New testcase.
10077
10078 2018-05-25 Javier Miranda <miranda@adacore.com>
10079
10080 * gnat.dg/interface7.adb: New testcase.
10081
10082 2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
10083
10084 * gnat.dg/sec_stack2.adb: New testcase.
10085
10086 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10087
10088 * gnat.dg/interface6.adb: New testcase.
10089
10090 2018-05-25 Ed Schonberg <schonberg@adacore.com>
10091
10092 * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10093
10094 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10095
10096 * lib/target-supports.exp
10097 (check_effective_target_vect_double_cond_arith): Include
10098 multiplication and division.
10099 * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10100 fully-masked loops with a fixed vector length.
10101 * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10102 tests.
10103 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10104 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10105 * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10106
10107 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10108
10109 * gcc.target/aarch64/sve/div_1.c: New test.
10110 * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10111 * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10112 * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10113
10114 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10115
10116 * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10117
10118 2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
10119
10120 * lib/target-supports.exp
10121 (check_effective_target_vect_double_cond_arith): New proc.
10122 * gcc.dg/vect/vect-cond-arith-1.c: New test.
10123 * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10124 * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10125 * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10126 * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10127 * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10128 * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10129
10130 2018-05-25 Janus Weil <janus@gcc.gnu.org>
10131
10132 PR fortran/85839
10133 * gfortran.dg/f2018_obs.f90: New test case.
10134
10135 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10136
10137 PR fortran/85543
10138 * gfortran.dg/pr85543.f90: New test.
10139
10140 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10141
10142 PR fortran/85780
10143 * gfortran.dg/pr85780.f90: New test.
10144
10145 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10146
10147 PR fortran/85779
10148 * gfortran.dg/pr85779_1.f90: New test.
10149 * gfortran.dg/pr85779_2.f90: Ditto.
10150 * gfortran.dg/pr85779_3.f90: Ditto.
10151
10152 2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
10153
10154 PR fortran/85895
10155
10156 * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10157 * gfortran.dg/pr85895.f90: New test.
10158
10159 2018-05-24 Uros Bizjak <ubizjak@gmail.com>
10160
10161 * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
10162 * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
10163
10164 2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
10165
10166 * gcc.dg/fold-popcount-1.c: New testcase.
10167 * gcc.dg/fold-popcount-2.c: New testcase.
10168 * gcc.dg/fold-popcount-3.c: New testcase.
10169 * gcc.dg/fold-popcount-4.c: New testcase.
10170
10171 2018-05-24 Marek Polacek <polacek@redhat.com>
10172
10173 PR c++/85847
10174 * g++.dg/cpp0x/new3.C: New test.
10175
10176 2018-05-24 Javier Miranda <miranda@adacore.com>
10177
10178 * gnat.dg/discr52.adb: New testcase.
10179
10180 2018-05-24 Ed Schonberg <schonberg@adacore.com>
10181
10182 * gnat.dg/others1.adb: New testcase.
10183
10184 2018-05-24 Justin Squirek <squirek@adacore.com>
10185
10186 * gnat.dg/raise_expr.adb: New testcase.
10187
10188 2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
10189
10190 * gnat.dg/formal_containers.adb: New testcase.
10191
10192 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10193
10194 * gcc.target/i386/pr85345.c: Require ifunc support.
10195
10196 2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
10197
10198 * gcc.dg/vect/vect-fma-1.c: New test.
10199
10200 2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10201
10202 * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
10203 scan-tree-dump*.
10204
10205 2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
10206
10207 PR target/83009
10208 * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10209
10210 2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10211
10212 PR target/78849
10213 * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
10214 DEFAULT_CFLAGS.
10215 * gcc.target/msp430/pr78849.c: New test.
10216
10217 2018-05-23 Marek Polacek <polacek@redhat.com>
10218
10219 * g++.dg/cpp2a/range-for8.C: New test.
10220 * g++.dg/cpp2a/range-for9.C: New test.
10221 * g++.dg/cpp2a/range-for10.C: New test.
10222
10223 2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
10224
10225 * lib/target-supports.exp (check_effective_target_be): New.
10226 (check_effective_target_le): New.
10227
10228 2018-05-23 Marek Polacek <polacek@redhat.com>
10229
10230 * g++.dg/cpp2a/range-for1.C: New test.
10231 * g++.dg/cpp2a/range-for2.C: New test.
10232 * g++.dg/cpp2a/range-for3.C: New test.
10233 * g++.dg/cpp2a/range-for4.C: New test.
10234 * g++.dg/cpp2a/range-for5.C: New test.
10235 * g++.dg/cpp2a/range-for6.C: New test.
10236 * g++.dg/cpp2a/range-for7.C: New test.
10237
10238 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
10239
10240 * gcc.target/i386/cvt-3.c: New test.
10241
10242 2018-05-23 Uros Bizjak <ubizjak@gmail.com>
10243
10244 * gcc.target/i386/cvt-2.c: New test.
10245
10246 2018-05-23 Alexander Monakov <amonakov@ispras.ru>
10247
10248 * gcc.dg/pr79985.c: New testcase.
10249
10250 2018-05-23 Richard Biener <rguenther@suse.de>
10251
10252 * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
10253
10254 2018-05-23 Sudakshina Das <sudi.das@arm.com>
10255
10256 PR target/84882
10257 * gcc.target/aarch64/pr84882.c: New test.
10258 * gcc.target/aarch64/target_attr_18.c: Likewise.
10259
10260 2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
10261
10262 PR tree-optimization/85853
10263 * gfortran.dg/vect/pr85853.f90: New test.
10264
10265 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10266
10267 * gnat.dg/import2.adb: New testcase.
10268
10269 2018-05-23 Ed Schonberg <schonberg@adacore.com>
10270
10271 * gnat.dg/discr51.adb: New testcase.
10272
10273 2018-05-23 Javier Miranda <miranda@adacore.com>
10274
10275 * gnat.dg/valid_scalars1.adb: New testcase.
10276
10277 2018-05-23 Ed Schonberg <schonberg@adacore.com>
10278
10279 * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
10280
10281 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10282
10283 * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
10284 testcase.
10285
10286 2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
10287
10288 * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
10289 testcase.
10290
10291 2018-05-23 Bob Duff <duff@adacore.com>
10292
10293 * gnat.dg/addr10.adb: New testcase.
10294
10295 2018-05-23 Richard Biener <rguenther@suse.de>
10296
10297 PR middle-end/85874
10298 * gcc.dg/Wstrict-overflow-27.c: New testcase.
10299
10300 2018-05-23 Yury Gribov <tetra2005@gmail.com>
10301
10302 PR tree-optimization/85822
10303 * c-c++-common/pr85822.c: New test.
10304
10305 2018-05-23 Richard Biener <rguenther@suse.de>
10306
10307 * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
10308
10309 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10310
10311 PR fortran/85841
10312 * gfortran.dg/pr30667.f: Add option "-std=legacy".
10313
10314 2018-05-22 Martin Sebor <msebor@redhat.com>
10315
10316 PR middle-end/85359
10317 * gcc.dg/attr-nonstring.c: New test.
10318
10319 2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
10320
10321 PR target/85345
10322 * gcc.target/i386/pr85345.c: New test.
10323
10324 2018-05-22 Luis Machado <luis.machado@linaro.org>
10325
10326 * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
10327
10328 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10329
10330 PR fortran/85841
10331 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
10332 dg-additional-options.
10333 * gfortran.dg/graphite/block-2.f: Ditto.
10334 * gfortran.dg/graphite/id-19.f: Ditto.
10335 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10336 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10337 * gfortran.dg/vect/pr52580.f: Ditto.
10338
10339 2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
10340
10341 * gcc.target/aarch64/ldp_stp_6.c: New.
10342 * gcc.target/aarch64/ldp_stp_7.c: New.
10343 * gcc.target/aarch64/ldp_stp_8.c: New.
10344
10345 2018-05-22 Martin Sebor <msebor@redhat.com>
10346
10347 PR c/85623
10348 * c-c++-common/attr-nonstring-3.c: Adjust.
10349 * c-c++-common/attr-nonstring-4.c: Adjust.
10350 * c-c++-common/attr-nonstring-6.c: New test.
10351
10352 2018-05-22 Martin Sebor <msebor@redhat.com>
10353
10354 PR tree-optimization/85826
10355 * gcc.dg/Wrestrict-17.c: New test.
10356
10357 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
10358
10359 * gcc.dg/torture/pr85862.c: Rename to...
10360 * gcc.dg/torture/pr85852.c: ...this.
10361
10362 2018-05-22 Justin Squirek <squirek@adacore.com>
10363
10364 * gnat.dg/warn14.adb: New testcase.
10365
10366 2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
10367
10368 * gnat.dg/controlled8.adb: New testcase.
10369
10370 2018-05-22 Patrick Bernardi <bernardi@adacore.com>
10371
10372 * gnat.dg/discr50.adb: New testcase.
10373
10374 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10375
10376 * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
10377 gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
10378 gnat.dg/discr49_rec2.ads: New testcase.
10379
10380 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10381
10382 * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
10383 gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
10384 testcase.
10385
10386 2018-05-22 Ed Schonberg <schonberg@adacore.com>
10387
10388 * gnat.dg/fixedpnt3.adb: New testcase.
10389
10390 2018-05-22 Justin Squirek <squirek@adacore.com>
10391
10392 * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
10393 gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
10394
10395 2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
10396
10397 PR middle-end/85862
10398 * gcc.dg/torture/pr85862.c: New test.
10399
10400 2018-05-22 Richard Biener <rguenther@suse.de>
10401
10402 PR tree-optimization/85834
10403 * g++.dg/torture/pr85834.C: New testcase.
10404 * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
10405
10406 2018-05-22 Martin Liska <mliska@suse.cz>
10407
10408 PR ipa/85607
10409 * g++.dg/ipa/pr85607.C: New test.
10410
10411 2018-05-22 Richard Biener <rguenther@suse.de>
10412
10413 PR tree-optimization/85863
10414 * gfortran.fortran-torture/compile/pr85863.f: New testcase.
10415
10416 2018-05-22 Janus Weil <janus@gcc.gnu.org>
10417
10418 PR fortran/85841
10419 * gfortran.dg/assumed_rank_5.f90: Update error message.
10420 * gfortran.dg/assumed_type_4.f90: Ditto.
10421 * gfortran.dg/bind_c_array_params.f03: Ditto.
10422 * gfortran.dg/bind_c_usage_28.f90: Ditto.
10423 * gfortran.dg/c_funloc_tests_5.f03: Ditto.
10424 * gfortran.dg/c_funloc_tests_6.f90: Ditto.
10425 * gfortran.dg/c_loc_tests_11.f03: Ditto.
10426 * gfortran.dg/coarray_atomic_2.f90: Ditto.
10427 * gfortran.dg/coarray_collectives_2.f90: Ditto.
10428 * gfortran.dg/coarray_collectives_10.f90: Ditto.
10429 * gfortran.dg/coarray_collectives_13.f90: Ditto.
10430 * gfortran.dg/rank_3.f90: Ditto.
10431 * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
10432 * gfortran.dg/implicit_14.f90: Ditto.
10433
10434 2018-05-21 Christian Groessler <chris@groessler.org>
10435
10436 * gcc.c-torture/compile/simd-5.c: Fix comment.
10437
10438 2018-05-21 Michael Meissner <meissner@linux.ibm.com>
10439
10440 PR target/85657
10441 * gcc.target/powerpc/pr85657-1.c: New test for converting between
10442 __float128, __ibm128, and long double.
10443 * gcc.target/powerpc/pr85657-2.c: Likewise.
10444 * gcc.target/powerpc/pr85657-3.c: Likewise.
10445 * g++.dg/pr85667.C: New test to make sure __ibm128 is
10446 implementated as a separate type internally, and is not just an
10447 alias for long double.
10448
10449 2018-05-21 Richard Sandiford <richard.sandiford@linaro.org>
10450
10451 PR tree-optimization/85814
10452 * gcc.dg/torture/pr85814.c: New test.
10453
10454 2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10455
10456 PR c++/84588
10457 * g++.dg/cpp0x/cond1.C: New.
10458 * g++.dg/cpp1y/pr84588-1.C: Likewise.
10459 * g++.dg/cpp1y/pr84588-2.C: Likewise.
10460 * g++.dg/cpp1y/pr84588-3.C: Likewise.
10461 * g++.dg/parse/cond6.C: Likewise.
10462 * g++.dg/parse/cond7.C: Likewise.
10463 * g++.dg/parse/cond8.C: Likewise.
10464 * g++.dg/cpp1z/decomp16.C: Update.
10465 * g++.old-deja/g++.jason/cond.C: Likewise.
10466
10467 2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
10468
10469 ChangeLog for r260480
10470 * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
10471 warnings for deleted and obsolescent features.
10472 * gfortran.dg/graphite/id-19.f: Ditto.
10473 * gfortran.dg/graphite/id-20.f: Ditto.
10474 * gfortran.dg/graphite/id-27.f90: Ditto.
10475 * gfortran.dg/graphite/pr82449.f: Ditto.
10476
10477 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10478
10479 * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
10480 tiny and large memory models.
10481
10482 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10483
10484 * gnat.dg/suppress_initialization.adb,
10485 gnat.dg/suppress_initialization_pkg.ads: New testcase.
10486
10487 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10488
10489 * gnat.dg/exit1.adb: New testcase.
10490
10491 2018-04-04 Ed Schonberg <schonberg@adacore.com>
10492
10493 * gnat.dg/array30.adb: New testcase.
10494
10495 2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
10496
10497 * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
10498
10499 2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10500
10501 * gcc.c-torture/execute/ssad-run.c: New test.
10502 * gcc.c-torture/execute/usad-run.c: Likewise.
10503 * gcc.target/aarch64/ssadv16qi.c: Likewise.
10504 * gcc.target/aarch64/usadv16qi.c: Likewise.
10505
10506 2018-05-21 Tamar Christina <tamar.christina@arm.com>
10507
10508 * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
10509 veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
10510 vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
10511 vbcaxq_s64): New.
10512 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10513 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10514 * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10515
10516 2018-05-21 Janus Weil <janus@gcc.gnu.org>
10517
10518 PR fortran/85841
10519 * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
10520 * gfortran.dg/g77/20020307-1.f: Ditto.
10521 * gfortran.dg/g77/980310-3.f: Ditto.
10522 * gfortran.dg/goacc/loop-1-2.f95: Ditto.
10523 * gfortran.dg/goacc/loop-1.f95: Ditto.
10524 * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
10525 * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
10526 * gfortran.dg/gomp/do-1.f90: Ditto.
10527 * gfortran.dg/gomp/omp_do1.f90: Ditto.
10528 * gfortran.dg/pr17229.f: Ditto.
10529 * gfortran.dg/pr37243.f: Ditto.
10530 * gfortran.dg/pr49721-1.f: Ditto.
10531 * gfortran.dg/pr58484.f: Ditto.
10532 * gfortran.dg/pr81175.f: Ditto.
10533 * gfortran.dg/pr81723.f: Ditto.
10534 * gfortran.dg/predcom-2.f: Ditto.
10535 * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10536 * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10537 * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
10538 * gfortran.dg/vect/pr52580.f: Ditto.
10539
10540 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10541
10542 PR fortran/80657
10543 * gfortran.dg/char_result_18.f90: New test.
10544
10545 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10546
10547 PR fortran/49636
10548 * gfortran.dg/associate_38.f90: New test.
10549
10550 2018-05-20 Paul Thomas <pault@gcc.gnu.org>
10551
10552 PR fortran/82275
10553 * gfortran.dg/select_type_42.f90: New test.
10554
10555 2018-05-19 Paul Thomas <pault@gcc.gnu.org>
10556
10557 PR fortran/82923
10558 * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
10559 that the patch fixes PR66694 & PR82617, although the testcases
10560 are not explicitly included.
10561
10562 2018-05-18 Kito Cheng <kito.cheng@gmail.com>
10563
10564 * gcc.dg/stack-usage-1.c: Add support for rv32e.
10565
10566 2018-05-18 Marc Glisse <marc.glisse@inria.fr>
10567
10568 PR c++/82899
10569 * g++.dg/pr82899.C: New testcase.
10570
10571 2018-05-18 Martin Liska <mliska@suse.cz>
10572
10573 * gcc.dg/pr68766.c: Change pruned output.
10574
10575 2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
10576
10577 PR c++/85782
10578 * c-c++-common/goacc/pr85782.c: New test.
10579
10580 2018-05-18 Sudakshina Das <sudi.das@arm.com>
10581
10582 * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
10583
10584 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10585
10586 * gcc.target/arm/pr62554.c: Delete.
10587 * gcc.target/arm/pr69610-1.c: Likewise.
10588 * gcc.target/arm/pr69610-2.c: Likewise.
10589
10590 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10591
10592 * gcc.target/arm/pr40887.c: Update comment.
10593 * lib/target-supports.exp: Don't generate effective target checks
10594 and related helpers for armv5. Update comment.
10595 * gcc.target/arm/armv5_thumb_isa.c: Delete.
10596 * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
10597 target check and options.
10598
10599 2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10600
10601 PR middle-end/85817
10602 * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
10603 scan-tree-dump-not for h.
10604
10605 2018-05-18 Richard Biener <rguenther@suse.de>
10606
10607 * gcc.dg/tree-ssa/pr21559.c: Adjust.
10608 * gcc.dg/tree-ssa/pr45397.c: Likewise.
10609 * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
10610 * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
10611 * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
10612 * gcc.dg/tree-ssa/vrp17.c: Likewise.
10613 * gcc.dg/tree-ssa/vrp18.c: Likewise.
10614 * gcc.dg/tree-ssa/vrp23.c: Likewise.
10615 * gcc.dg/tree-ssa/vrp24.c: Likewise.
10616 * gcc.dg/tree-ssa/vrp58.c: Likewise.
10617 * gcc.dg/vrp-min-max-1.c: Likewise.
10618 * gcc.dg/vrp-min-max-3.c: New testcase.
10619
10620 2018-05-18 Richard Biener <rguenther@suse.de>
10621
10622 * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
10623 * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
10624 * gcc.dg/graphite/scop-6.c: Likewise.
10625 * gcc.dg/graphite/scop-7.c: Likewise.
10626 * gcc.dg/graphite/scop-8.c: Likewise.
10627 * gcc.dg/graphite/scop-9.c: Likewise.
10628
10629 2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10630
10631 * gcc.target/aarch64/vect-init-ld1.c: New test.
10632
10633 2018-05-18 Martin Liska <mliska@suse.cz>
10634
10635 * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
10636 * gcc.dg/tree-prof/update-loopch.c: Likewise.
10637
10638 2018-05-18 Martin Liska <mliska@suse.cz>
10639
10640 * gcc.dg/ipa/ipa-icf-39.c: New test.
10641 * gcc.dg/pr68766.c: Adjust pruned output.
10642
10643 2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
10644
10645 * lib/target-supports.exp (check_effective_target_scalar_all_fma):
10646 New proc.
10647 * gcc.dg/fma-1.c: New test.
10648 * gcc.dg/fma-2.c: Likewise.
10649 * gcc.dg/fma-3.c: Likewise.
10650 * gcc.dg/fma-4.c: Likewise.
10651 * gcc.dg/fma-5.c: Likewise.
10652 * gcc.dg/fma-6.c: Likewise.
10653 * gcc.dg/fma-7.c: Likewise.
10654 * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
10655 scalar_all_fma.
10656 * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
10657 * gfortran.dg/reassoc_8.f: Likewise.
10658 * gfortran.dg/reassoc_9.f: Likewise.
10659 * gfortran.dg/reassoc_10.f: Likewise.
10660
10661 2018-05-17 Jim Wilson <jimw@sifive.com>
10662
10663 * gcc.target/riscv/switch-qi.c: New.
10664 * gcc.target/riscv/switch-si.c: New.
10665
10666 2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
10667
10668 PR target/85698
10669 * gcc.target/powerpc/pr85698.c: New test.
10670
10671 2018-05-17 Richard Biener <rguenther@suse.de>
10672
10673 * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
10674
10675 2018-05-17 Bin Cheng <bin.cheng@arm.com>
10676
10677 PR tree-optimization/85793
10678 * gcc.dg/vect/pr85793.c: New test.
10679
10680 2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
10681
10682 * gcc.dg/gimplefe-28.c: New test.
10683 * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
10684 internal function calls.
10685 * gcc.dg/goacc/loop-processing-1.c: Likewise.
10686
10687 2018-05-17 Martin Liska <mliska@suse.cz>
10688
10689 * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
10690 space in between 'G_' and '('.
10691
10692 2018-05-17 Jakub Jelinek <jakub@redhat.com>
10693
10694 PR target/85323
10695 * gcc.target/i386/pr85323-7.c: New test.
10696 * gcc.target/i386/pr85323-8.c: New test.
10697 * gcc.target/i386/pr85323-9.c: New test.
10698
10699 PR target/85323
10700 * gcc.target/i386/pr85323-4.c: New test.
10701 * gcc.target/i386/pr85323-5.c: New test.
10702 * gcc.target/i386/pr85323-6.c: New test.
10703
10704 PR target/85323
10705 * gcc.target/i386/pr85323-1.c: New test.
10706 * gcc.target/i386/pr85323-2.c: New test.
10707 * gcc.target/i386/pr85323-3.c: New test.
10708
10709 * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
10710 * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
10711 * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
10712 * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
10713 * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
10714 * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
10715 * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
10716 * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
10717 * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
10718 * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
10719 * gcc.target/i386/avx512f-setzero-1.c: New test.
10720
10721 2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
10722
10723 * gcc.target/aarch64/vect-slp-dup.c: New.
10724
10725 2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
10726
10727 PR c++/85713
10728 * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
10729
10730 2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
10731
10732 * gcc.target/i386/builtin_target.c: Test goldmont-plus.
10733 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
10734
10735 2018-05-17 Richard Biener <rguenther@suse.de>
10736
10737 PR tree-optimization/85757
10738 * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
10739
10740 2018-05-16 Marek Polacek <polacek@redhat.com>
10741
10742 PR c++/85363
10743 * g++.dg/cpp0x/initlist-throw1.C: New test.
10744 * g++.dg/cpp0x/initlist-throw2.C: New test.
10745
10746 2018-05-16 Carl Love <cel@us.ibm.com>
10747
10748 * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
10749 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
10750 xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
10751
10752 2018-05-16 Richard Biener <rguenther@suse.de>
10753
10754 * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
10755 * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
10756 * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
10757
10758 2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
10759
10760 * gcc.target/aarch64/sve/vcond_10.c: New test.
10761 * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
10762 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
10763 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
10764
10765 2018-05-15 Martin Sebor <msebor@redhat.com>
10766
10767 PR tree-optimization/85753
10768 * gcc.dg/Wrestrict-10.c: Adjust.
10769 * gcc.dg/Wrestrict-16.c: New test.
10770
10771 2018-05-15 Martin Sebor <msebor@redhat.com>
10772
10773 PR middle-end/85643
10774 * c-c++-common/attr-nonstring-7.c: New test.
10775
10776 2018-05-15 Richard Biener <rguenther@suse.de>
10777
10778 * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
10779
10780 2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10781
10782 PR tree-optimization/83648
10783 * gcc.dg/tree-ssa/pr83648.c: New test.
10784 * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
10785
10786 2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10787
10788 PR ipa/85734
10789 * gcc.dg/ipa/pr85734.c: New test.
10790
10791 2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
10792
10793 PR target/85756
10794 * gnat.dg/opt70.adb: New test.
10795 * gnat.dg/opt70_pkg.ad[sb]: New helper.
10796
10797 2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10798
10799 * gcc.target/aarch64/crypto-fuse-1.c: New test.
10800 * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
10801
10802 2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
10803
10804 * gcc.target/aarch64/vmov_n_1.c: Update test.
10805 * gcc.target/aarch64/vfp-1.c: Update test.
10806
10807 2018-05-14 Jakub Jelinek <jakub@redhat.com>
10808
10809 PR target/85756
10810 * gcc.c-torture/execute/pr85756.c: New test.
10811
10812 2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
10813
10814 * gcc.target/i386/cldemote-1.c: New test.
10815
10816 2018-05-13 Paul Thomas <pault@gcc.gnu.org>
10817
10818 PR fortran/85742
10819 * gfortran.dg/assumed_type_9.f90 : New test.
10820
10821 2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
10822
10823 PR fortran/85542
10824 * gfortran.dg/pr85542.f90: New test.
10825
10826 2018-05-11 Martin Jambor <mjambor@suse.cz>
10827
10828 PR ipa/85655
10829 * g++.dg/lto/pr85655_0.C: New test.
10830
10831 2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
10832
10833 * gcc.target/i386/tpause-1.c: New test.
10834 * gcc.target/i386/umonitor-1.c: New test.
10835
10836 2018-05-11 Jakub Jelinek <jakub@redhat.com>
10837
10838 PR c/85696
10839 * c-c++-common/gomp/pr85696.c: New test.
10840
10841 2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
10842 Jakub Jelinek <jakub@redhat.com>
10843
10844 PR tree-optimization/85692
10845 * gcc.target/i386/pr85692.c: New test.
10846
10847 2018-05-11 Martin Liska <mliska@suse.cz>
10848
10849 PR sanitizer/85556
10850 * c-c++-common/ubsan/attrib-6.c: New test.
10851
10852 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
10853
10854 PR fortran/85687
10855 * gfortran.dg/pr85687.f90: new test.
10856
10857 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
10858
10859 PR fortran/85521
10860 * gfortran.dg/pr85521_1.f90: New test.
10861 * gfortran.dg/pr85521_2.f90: New test.
10862
10863 2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
10864
10865 PR fortran/70870
10866 * gfortran.dg/pr70870_1.f90: New test.
10867
10868 2018-05-10 Uros Bizjak <ubizjak@gmail.com>
10869
10870 * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
10871
10872 2018-05-10 Jakub Jelinek <jakub@redhat.com>
10873
10874 PR c++/85662
10875 * g++.dg/ext/offsetof2.C: New test.
10876
10877 2018-05-10 Paul Thomas <pault@gcc.gnu.org>
10878
10879 PR fortran/68846
10880 * gfortran.dg/temporary_3.f90 : New test.
10881
10882 PR fortran/70864
10883 * gfortran.dg/temporary_2.f90 : New test.
10884
10885 2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
10886
10887 * gcc.dg/vmx/extract-be-order.c: Delete testcase.
10888 * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
10889 * gcc.dg/vmx/insert-be-order.c: Delete testcase.
10890 * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
10891 * gcc.dg/vmx/ld-be-order.c: Delete testcase.
10892 * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
10893 * gcc.dg/vmx/lde-be-order.c: Delete testcase.
10894 * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
10895 * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
10896 * gcc.dg/vmx/merge-be-order.c: Delete testcase.
10897 * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
10898 * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
10899 * gcc.dg/vmx/pack-be-order.c: Delete testcase.
10900 * gcc.dg/vmx/perm-be-order.c: Delete testcase.
10901 * gcc.dg/vmx/splat-be-order.c: Delete testcase.
10902 * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
10903 * gcc.dg/vmx/st-be-order.c: Delete testcase.
10904 * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
10905 * gcc.dg/vmx/ste-be-order.c: Delete testcase.
10906 * gcc.dg/vmx/stl-be-order.c: Delete testcase.
10907 * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
10908 * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
10909 * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
10910 * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
10911 * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
10912 * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
10913 * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
10914
10915 2018-05-10 Jakub Jelinek <jakub@redhat.com>
10916
10917 PR tree-optimization/85699
10918 * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
10919 !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
10920 * gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
10921 NO_LONG_DOUBLE to 1 before including nextafter-1.c.
10922
10923 2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
10924
10925 * g++.dg/tls/pr85400.C: New test.
10926
10927 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10928
10929 PR c++/85713
10930 * g++.dg/cpp1y/lambda-generic-85713.C: New.
10931
10932 2018-05-09 Carl Love <cel@us.ibm.com>
10933
10934 * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
10935
10936 2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10937
10938 PR c++/85713
10939 Revert:
10940 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
10941
10942 PR c++/84588
10943 * g++.dg/cpp1y/pr84588.C: New.
10944
10945 2018-05-09 Andreas Schwab <schwab@suse.de>
10946
10947 * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
10948
10949 2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
10950
10951 * gcc.target/aarch64/store_lane_spill_1.c: New test.
10952 * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
10953
10954 2018-05-08 Carl Love <cel@us.ibm.com>
10955 * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
10956
10957 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
10958
10959 PR c++/84588
10960 * g++.dg/cpp1y/pr84588.C: New.
10961
10962 2018-05-08 Marek Polacek <polacek@redhat.com>
10963
10964 PR c++/85695
10965 * g++.dg/cpp1z/constexpr-if22.C: New test.
10966
10967 2018-05-08 Uros Bizjak <ubizjak@gmail.com>
10968
10969 PR target/85693
10970 * gcc.target/i386/pr85693.c: New test.
10971
10972 2018-05-08 Jakub Jelinek <jakub@redhat.com>
10973
10974 PR target/85683
10975 * gcc.target/i386/pr49095.c: Add -masm=att to dg-options. Add
10976 scan-assembler-times checking that except for [fh]*xor other functions
10977 don't use any load instructions.
10978
10979 2018-05-08 Olga Makhotina <olga.makhotina@intel.com>
10980
10981 * gcc.target/i386/builtin_target.c: Test goldmont.
10982 * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
10983 arch=silvermont.
10984
10985 2018-05-08 Jakub Jelinek <jakub@redhat.com>
10986
10987 PR target/85572
10988 * g++.dg/other/sse2-pr85572-1.C: New test.
10989 * g++.dg/other/sse2-pr85572-2.C: New test.
10990 * g++.dg/other/sse4-pr85572-1.C: New test.
10991 * g++.dg/other/avx2-pr85572-1.C: New test.
10992
10993 PR target/85317
10994 * gcc.target/i386/pr85317.c: New test.
10995 * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
10996 optimization barrier to avoid optimizing away the expected insn.
10997
10998 PR target/85480
10999 * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11000 * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11001
11002 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11003
11004 * g++.dg/other/sve_const_pred_1.C: Rename to...
11005 * g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
11006 target selectors and explicit -march options.
11007 * g++.dg/other/sve_const_pred_2.C: Rename to...
11008 * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11009 * g++.dg/other/sve_const_pred_3.C: Rename to...
11010 * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11011 * g++.dg/other/sve_const_pred_4.C: Rename to...
11012 * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11013 * g++.dg/other/sve_tls_2.C: Rename to...
11014 * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11015 * g++.dg/other/sve_vcond_1.C: Rename to...
11016 * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11017 * g++.dg/other/sve_vcond_1_run.C: Rename to...
11018 * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11019
11020 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11021
11022 PR testsuite/85586
11023 * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11024 !vect_no_align.
11025
11026 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11027
11028 PR c++/57429
11029 * g++.dg/cpp0x/deleted14.C: New.
11030
11031 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11032 Alan Hayward <alan.hayward@arm.com>
11033 David Sherwood <david.sherwood@arm.com>
11034
11035 * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11036 XFAIL the BIC test.
11037 * gcc.target/aarch64/sve/vcond_7.c: New test.
11038 * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11039
11040 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11041
11042 PR c++/70563
11043 * g++.dg/cpp0x/sfinae62.C: New.
11044
11045 2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
11046
11047 * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11048 load from src[i].
11049
11050 2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
11051
11052 PR c++/80691
11053 * g++.dg/cpp0x/narrowing1.C: New.
11054
11055 2018-05-08 Richard Biener <rguenther@suse.de>
11056
11057 PR middle-end/85588
11058 * gcc.dg/torture/pr85574.c: Rename to...
11059 * gcc.dg/torture/pr85588.c: ... this.
11060
11061 2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11062
11063 PR fortran/54613
11064 * gfortran.dg/minmaxloc_12.f90: New test case.
11065 * gfortran.dg/minmaxloc_13.f90: New test case.
11066
11067 2018-05-07 Nathan Sidwell <nathan@acm.org>
11068
11069 * g++.dg/cpp0x/range-for10.C: Delete.
11070 * g++.dg/ext/forscope1.C: Delete.
11071 * g++.dg/ext/forscope2.C: Delete.
11072 * g++.dg/template/for1.C: Delete.
11073
11074 2018-05-07 Jeff Law <law@redhat.com>
11075
11076 * gfortran.dg/linefile.f90: New test.
11077
11078 2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
11079
11080 * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11081 and options.
11082
11083 2018-05-06 Jakub Jelinek <jakub@redhat.com>
11084
11085 PR c++/85659
11086 * g++.dg/ext/asm14.C: New test.
11087 * g++.dg/ext/asm15.C: New test.
11088 * g++.dg/ext/asm16.C: New test.
11089
11090 2018-05-06 Michael Eager <eager@eagercon.com>
11091
11092 * gcc.target/microblaze/others/picdtr.c: Correct option
11093 -fPIE -mpic-data-is-text-relative.
11094
11095 2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
11096
11097 * gcc.target/microblaze/others/picdtr.c: Add test for
11098 -fPIE -mpic-data-is-text-relative.
11099
11100 2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
11101
11102 PR fortran/85507
11103 * gfortran.dg/coarray_dependency_1.f90: New test.
11104 * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11105
11106 2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
11107
11108 * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11109 to match the currently produced gimple.
11110
11111 2018-05-04 Carl Love <cel@us.ibm.com>
11112
11113 * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11114 vec_trunc.
11115 * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11116 xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11117 * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11118 xvcmpgedp counts. Add xxsel counts.
11119
11120 2018-05-04 Richard Biener <rguenther@suse.de>
11121
11122 PR middle-end/85627
11123 * g++.dg/torture/pr85627.C: New testcase.
11124
11125 2018-05-04 Richard Biener <rguenther@suse.de>
11126
11127 PR middle-end/85574
11128 * gcc.dg/torture/pr85574.c: New testcase.
11129 * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11130
11131 2018-05-04 Jakub Jelinek <jakub@redhat.com>
11132
11133 PR libstdc++/85466
11134 * gcc.dg/nextafter-1.c: New test.
11135 * gcc.dg/nextafter-2.c: New test.
11136 * gcc.dg/nextafter-3.c: New test.
11137 * gcc.dg/nextafter-4.c: New test.
11138
11139 2018-05-03 Nathan Sidwell <nathan@acm.org>
11140
11141 Remove -ffriend-injection.
11142 * g++.old-deja/g++.jason/scoping15.C: Delete.
11143 * g++.old-deja/g++.mike/net43.C: Delete.
11144
11145 2018-05-03 Jakub Jelinek <jakub@redhat.com>
11146
11147 PR target/85530
11148 * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11149 * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11150 * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11151 * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11152
11153 2018-05-03 Tom de Vries <tom@codesourcery.com>
11154
11155 PR testsuite/85106
11156 * lib/scanoffloadtree.exp: New file.
11157
11158 2018-05-03 Richard Biener <rguenther@suse.de>
11159
11160 PR tree-optimization/85615
11161 * gcc.dg/torture/pr85615.c: New testcase.
11162
11163 2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11164
11165 PR tree-optimization/70291
11166 * gcc.dg/complex-6.c: New test.
11167 * gcc.dg/complex-7.c: Likewise.
11168
11169 2018-05-03 Richard Biener <rguenther@suse.de>
11170
11171 PR testsuite/85579
11172 * fortran.dg/pr51434.f90: Truncate transfer argument.
11173
11174 2018-05-02 Jakub Jelinek <jakub@redhat.com>
11175
11176 PR target/85582
11177 * gcc.c-torture/execute/pr85582-3.c: New test.
11178
11179 2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
11180 Jason Merrill <jason@redhat.com>
11181
11182 PR c++/68374
11183 * g++.dg/warn/Wshadow-13.C: New.
11184 * g++.dg/warn/Wshadow-14.C: Likewise.
11185
11186 2018-05-02 Tom de Vries <tom@codesourcery.com>
11187
11188 PR libgomp/82428
11189 * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
11190 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
11191
11192 2018-05-02 David Pagan <dave.pagan@oracle.com>
11193
11194 PR c/30552
11195 * gcc.dg/noncompile/pr30552-1.c: New test.
11196 * gcc.dg/noncompile/pr30552-2.c: New test.
11197 * gcc.dg/noncompile/pr30552-3.c: New test.
11198 * gcc.dg/noncompile/pr30552-4.c: New test.
11199
11200 2018-05-02 Richard Biener <rguenther@suse.de>
11201
11202 PR tree-optimization/85597
11203 * gcc.dg/vect/pr85597.c: New testcase.
11204
11205 2018-05-02 Tom de Vries <tom@codesourcery.com>
11206
11207 PR testsuite/85106
11208 * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
11209 * lib/scanltranstree.exp: New file.
11210 * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
11211 (scan-ltrans-tree-dump-times_required_options)
11212 (scan-ltrans-tree-dump-not_required_options)
11213 (scan-ltrans-tree-dump-dem_required_options)
11214 (scan-ltrans-tree-dump-dem-not_required_options): New proc.
11215 * lib/gcc-dg.exp: Include scanltranstree.exp.
11216
11217 2018-05-02 Tom de Vries <tom@codesourcery.com>
11218
11219 PR testsuite/85106
11220 * gcc.dg/ipa/ipa-icf-38.c: New test.
11221 * gcc.dg/ipa/ipa-icf-38a.c: New test.
11222 * lib/scandump.exp (dump-base): New proc.
11223 (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
11224 (scan-dump-dem-not): Add and handle parameter for suffix of the dump
11225 base.
11226 * lib/scanipa.exp: Add "" argument to scan-dump calls.
11227 * lib/scanlang.exp: Same.
11228 * lib/scanrtl.exp: Same.
11229 * lib/scantree.exp: Same.
11230 * lib/scanwpaipa.exp: New file.
11231 * lib/gcc-dg.exp: Include scanwpaipa.exp.
11232
11233 2018-05-02 Richard Biener <rguenther@suse.de>
11234
11235 PR middle-end/85567
11236 * gcc.dg/torture/pr85567.c: New testcase.
11237
11238 2018-05-02 Jakub Jelinek <jakub@redhat.com>
11239
11240 PR target/85582
11241 * gcc.c-torture/execute/pr85582-1.c: New test.
11242 * gcc.c-torture/execute/pr85582-2.c: New test.
11243
11244 2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
11245
11246 PR tree-optimization/85586
11247 * gcc.dg/vect/pr85586.c: New test.
11248
11249 2018-05-01 Marc Glisse <marc.glisse@inria.fr>
11250
11251 PR tree-optimization/85143
11252 * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
11253 * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
11254
11255 2018-05-01 David Malcolm <dmalcolm@redhat.com>
11256
11257 PR c/84258
11258 * c-c++-common/Wformat-pr84258.c: New test.
11259
11260 2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11261
11262 PR tree-optimization/82665
11263 * gcc.dg/tree-ssa/pr82665.c: New test.
11264
11265 2018-04-30 David Malcolm <dmalcolm@redhat.com>
11266
11267 PR c++/85523
11268 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11269 (test_add_fixit_insert_formatted_single_line): New function.
11270 (test_add_fixit_insert_formatted_multiline): New function.
11271 Extend expected output of generated patch to include fix-it hints
11272 for these.
11273 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
11274 "gcc-rich-location.h". Add test coverage for
11275 gcc_rich_location::add_fixit_insert_formatted.
11276
11277 2018-04-30 David Malcolm <dmalcolm@redhat.com>
11278
11279 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11280 (test_show_locus): Update for location_get_source_line returning a
11281 char_span. Use char_span for handling words in the
11282 "test_many_nested_locations" fix-it example.
11283
11284 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
11285
11286 * gcc.target/arc/interrupt-8.c: Update test.
11287 * gcc.target/arc/loop-4.c: Likewise.
11288 * gcc.target/arc/loop-hazard-1.c: Likewise.
11289 * gcc.target/arc/sdata-3.c: Likewise.
11290
11291 2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
11292
11293 * gcc.target/arc/store-merge-1.c: New test.
11294 * gcc.target/arc/add_n-combine.c: Update test.
11295
11296 2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
11297
11298 Microblaze Target: PIC data text relative
11299
11300 * gcc.target/microblaze/others/data_var1.c: Include
11301 PIC case of r20 base register.
11302 * gcc.target/microblaze/others/data_var2.c: Ditto.
11303 * gcc.target/microblaze/others/picdtr.c: Add new
11304 test case for -mpic-is-data-text-relative.
11305 * gcc.target/microblaze/others/sdata_var1.c: Add
11306 * gcc.target/microblaze/others/sdata_var2.c: Ditto.
11307 * gcc.target/microblaze/others/sdata_var3.c: Ditto.
11308 * gcc.target/microblaze/others/sdata_var4.c: Ditto.
11309 * gcc.target/microblaze/others/sdata_var5.c: Ditto.
11310 * gcc.target/microblaze/others/sdata_var6.c: Ditto.
11311 * gcc.target/microblaze/others/string_cst1_gpopt.c:
11312 Ditto.
11313 * gcc.target/microblaze/others/string_cst2_gpopt.c:
11314 Ditto.
11315
11316 2018-04-30 Richard Biener <rguenther@suse.de>
11317
11318 PR tree-optimization/28364
11319 PR tree-optimization/85275
11320 * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
11321 * gcc.dg/tree-ssa/predcom-8.c: Likewise.
11322 * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
11323 * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
11324 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
11325 still passes.
11326 * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
11327 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
11328 still passes.
11329 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
11330 * gcc.dg/tree-ssa/20030710-1.c: Likewise.
11331 * gcc.dg/tree-ssa/20030711-1.c: Likewise.
11332
11333 2018-04-28 Uros Bizjak <ubizjak@gmail.com>
11334
11335 PR target/84431
11336 * gcc.target/i386/pr84431.c: New test.
11337
11338 2018-04-27 Martin Jambor <mjambor@suse.cz>
11339
11340 PR ipa/85549
11341 * g++.dg/ipa/pr85549.C: New test.
11342
11343 2018-04-27 Jakub Jelinek <jakub@redhat.com>
11344
11345 PR c++/85553
11346 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
11347 directive.
11348 * g++.dg/cpp0x/constexpr-85553.C: New test.
11349
11350 2018-04-27 David Malcolm <dmalcolm@redhat.com>
11351
11352 PR c++/85515
11353 * g++.dg/pr85515-1.C: New test.
11354 * g++.dg/pr85515-2.C: New test.
11355
11356 2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
11357
11358 PR c++/84691
11359 * g++.dg/cpp0x/friend3.C: New.
11360
11361 2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11362
11363 PR target/82518
11364 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11365 Use check_effective_target_arm_little_endian.
11366
11367 2018-04-27 Jakub Jelinek <jakub@redhat.com>
11368
11369 PR tree-optimization/85529
11370 * gcc.c-torture/execute/pr85529-1.c: New test.
11371 * gcc.c-torture/execute/pr85529-2.c: New test.
11372 * gcc.dg/pr85529.c: New test.
11373
11374 2018-04-26 Maciej W. Rozycki <macro@mips.com>
11375
11376 * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
11377 `.dword' in addition to `lw' and `.word'.
11378
11379 2018-04-26 Maciej W. Rozycki <macro@mips.com>
11380
11381 * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
11382
11383 2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
11384
11385 * gnat.dg/loop_optimization24.adb: New test.
11386
11387 2018-04-26 Richard Biener <rguenther@suse.de>
11388
11389 PR tree-optimization/85116
11390 * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
11391 * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
11392 * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
11393 * gcc.dg/tree-ssa/loadpre6.c: Adjust.
11394
11395 2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
11396
11397 PR target/85473
11398 * gcc.target/i386/pr85473-1.c: New test.
11399 * gcc.target/i386/pr85473-2.c: New test.
11400
11401 2018-04-25 Nathan Sidwell <nathan@acm.org>
11402 Jakub Jelinek <jakub@redhat.com>
11403
11404 PR c++/85437
11405 PR c++/49171
11406 * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
11407 * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
11408 * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
11409 * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
11410 * g++.dg/cpp0x/pr85437-1.C: New.
11411 * g++.dg/cpp0x/pr85437-2.C: New.
11412 * g++.dg/cpp0x/pr85437-3.C: New.
11413 * g++.dg/cpp0x/pr85437-4.C: New.
11414
11415 2018-04-24 Steven G. Kargl <kargl@gcc.gnu.org>
11416
11417 PR fortran/85520
11418 * gfortran.dg/pr85520.f90: New test.
11419
11420 2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11421
11422 PR target/85512
11423 * gcc.dg/pr85512.c: New test.
11424
11425 2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
11426
11427 PR target/85485
11428 * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
11429 * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
11430 * gcc.dg/pr85388-1.c (dg-options): Likwise.
11431 * gcc.dg/pr85388-2.c (dg-options): Likwise.
11432 * gcc.dg/pr85388-3.c (dg-options): Likwise.
11433 * gcc.dg/pr85388-4.c (dg-options): Likwise.
11434 * gcc.dg/pr85388-5.c (dg-options): Likwise.
11435 * gcc.dg/pr85388-6.c (dg-options): Likwise.
11436 * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
11437 * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
11438 * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
11439 * gcc.target/i386/cet-label.c (dg-options): Likwise.
11440 * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
11441 * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
11442 * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
11443 * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
11444 * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
11445 * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
11446 * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
11447 * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
11448 * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
11449 * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
11450 * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
11451 * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
11452 * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
11453 * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
11454 * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
11455 * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
11456 * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
11457 * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
11458 * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
11459 * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
11460 * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
11461 * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
11462 * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
11463 * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
11464 * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
11465 * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
11466 * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
11467 * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
11468 * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
11469 * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
11470 * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
11471 * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
11472 * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
11473 * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
11474 * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
11475 * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
11476 * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
11477 * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
11478 * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
11479 * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
11480 * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
11481 * gcc.target/i386/pr84146.c (dg-options): Likwise.
11482 * gcc.target/i386/pr85403.c (dg-options): Likwise.
11483 * gcc.target/i386/pr85404.c (dg-options): Likwise.
11484 * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
11485 with -mshstk.
11486 * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
11487 * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
11488 * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
11489 * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
11490 * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
11491 * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
11492 * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
11493 * (dg-options): Likwise.
11494 * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
11495 -mno-cet.
11496 * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
11497 * gcc.target/i386/cet-label-3.c: Removed.
11498 * gcc.target/i386/cet-property-3.c: Likwise.
11499 * gcc.target/i386/cet-sjlj-7.c: Likwise.
11500
11501 2018-04-24 Jakub Jelinek <jakub@redhat.com>
11502
11503 PR target/85511
11504 * gcc.target/i386/pr85511.c: New test.
11505
11506 PR target/85503
11507 * g++.dg/ext/pr85503.C: New test.
11508
11509 PR target/85508
11510 * gcc.target/i386/pr85508.c: New test.
11511
11512 2018-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
11513
11514 PR tree-optimization/85478
11515 * g++.dg/pr85478.C: New test.
11516
11517 2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
11518
11519 * g++.dg/torture/pr85496.C: New test.
11520
11521 2018-04-23 Andrey Belevantsev <abel@ispras.ru>
11522
11523 PR rtl-optimization/85423
11524 * gcc.dg/pr85423.c: New test.
11525
11526 2018-04-20 Martin Sebor <msebor@redhat.com>
11527
11528 PR c/85365
11529 * gcc.dg/Wrestrict-15.c: New test.
11530
11531 2018-04-20 Michael Meissner <meissner@linux.ibm.com>
11532
11533 PR target/85456
11534 * gcc.target/powerpc/pr85456.c: New test.
11535
11536 2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
11537
11538 * g++.dg/ext/undef-bool-1.C: Require lp64.
11539 * gcc.target/powerpc/undef-bool-2.c: Likewise.
11540
11541 2018-04-20 Jeff Law <law@redhat.com>
11542
11543 * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
11544 stack protector.
11545 * gcc.dg/stack-check-6.c: Likewise.
11546 * gcc.dg/stack-check-6a.c: Likewise.
11547 * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
11548 * gcc.target/i386/stack-check-18.c: Likewise.
11549 * gcc.target/i386/stack-check-19.c: Likewise.
11550
11551 2018-04-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11552
11553 PR testsuite/85483
11554 * gcc.target/aarch64/sve/vcond_1.c: Move to...
11555 * g++.dg/other/sve_vcond_1.C: ... Here. Add target directives.
11556 * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
11557 * g++.dg/other/sve_vcond_1_run.C: ... Here. Change include file name.
11558
11559 2018-04-20 H.J. Lu <hongjiu.lu@intel.com>
11560
11561 PR target/85469
11562 * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
11563 * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
11564
11565 2018-04-20 Richard Biener <rguenther@suse.de>
11566
11567 PR middle-end/85475
11568 * gcc.dg/torture/pr85475.c: New testcase.
11569
11570 2018-04-20 Martin Jambor <mjambor@suse.cz>
11571
11572 ipa/85449
11573 * gcc.dg/ipa/pr85449.c: New test.
11574
11575 2018-04-20 Martin Jambor <mjambor@suse.cz>
11576
11577 ipa/85447
11578 * g++.dg/ipa/pr85447.C: New file.
11579 * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
11580
11581 2018-04-20 Jakub Jelinek <jakub@redhat.com>
11582
11583 PR c++/85462
11584 * g++.dg/cpp0x/pr85462.C: New test.
11585
11586 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11587
11588 * gcc.target/i386/pr85404.c: Require CET target.
11589
11590 2018-04-19 Jakub Jelinek <jakub@redhat.com>
11591
11592 PR tree-optimization/85467
11593 * gcc.dg/pr85467.c: New test.
11594
11595 2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
11596
11597 PR c++/84611
11598 * g++.dg/parse/crash68.C: New.
11599
11600 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11601
11602 PR libgcc/85334
11603 * g++.dg/torture/pr85334.C: New test.
11604
11605 2018-04-19 Jonathan Wakely <jwakely@redhat.com>
11606
11607 PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
11608 * g++.dg/diagnostic/pr85464.C: New.
11609
11610 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11611
11612 PR target/85397
11613 * gcc.dg/torture/pr85397-1.c: New test.
11614 * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
11615 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11616
11617 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11618
11619 PR target/85404
11620 * gcc.target/i386/pr85404.c: New test.
11621
11622 2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
11623
11624 PR target/85417
11625 * c-c++-common/attr-nocf-check-1.c: Compile with
11626 -fcf-protection=none.
11627 * c-c++-common/attr-nocf-check-3.c: Likewise.
11628 * gcc.dg/march-generic.c: Likewise.
11629 * gcc.target/i386/align-limit.c: Likewise.
11630 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11631 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11632 * gcc.target/i386/cet-property-2.c: Likewise.
11633 * gcc.target/i386/ret-thunk-26.c: Likewise.
11634 * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
11635 targets.
11636 * c-c++-common/fcf-protection-2.c: Likewise.
11637 * c-c++-common/fcf-protection-3.c: Likewise.
11638 * c-c++-common/fcf-protection-5.c: Likewise.
11639 * c-c++-common/fcf-protection-6.c: Likewise.
11640 * c-c++-common/fcf-protection-7.c: Likewise.
11641 * gcc.target/i386/cet-label-3.c: New test.
11642 * gcc.target/i386/cet-property-3.c: Likewise.
11643 * gcc.target/i386/cet-sjlj-7.c: Likewise.
11644 * gcc.target/i386/pr85417-1.c: Likewise.
11645 * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
11646 __x86_indirect_thunk_nt_(r|e)ax
11647 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11648 * gcc.target/i386/pr85403.c: Remove dg-error,
11649
11650 2018-04-19 Sebastian Peryt <sebastian.peryt@intel.com>
11651
11652 * gcc.target/i386/movdir-1.c: New test.
11653
11654 2018-04-19 Richard Biener <rguenther@suse.de>
11655
11656 PR middle-end/85455
11657 * gcc.dg/pr85455.c: New testcase.
11658
11659 2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
11660
11661 * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
11662 targets.
11663 * g++.dg/lto/pr85405b_0.C: Likewise.
11664 * g++.dg/lto/pr84805_0.C: Likewise.
11665
11666 2018-04-18 Martin Liska <mliska@suse.cz>
11667
11668 PR ipa/83983
11669 PR ipa/85391
11670 * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
11671 output.
11672
11673 2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
11674
11675 PR target/85388
11676 * gcc.dg/pr85388-1.c: New test.
11677 * gcc.dg/pr85388-2.c: Likewise.
11678 * gcc.dg/pr85388-3.c: Likewise.
11679 * gcc.dg/pr85388-4.c: Likewise.
11680 * gcc.dg/pr85388-5.c: Likewise.
11681 * gcc.dg/pr85388-6.c: Likewise.
11682
11683 2018-04-18 Jan Hubicka <jh@suse.cz>
11684 Martin Liska <mliska@suse.cz>
11685
11686 * g++.dg/lto/pr83121_0.C: Update template.
11687 * g++.dg/lto/pr83121_1.C: Update template.
11688 * g++.dg/lto/pr84805_0.C: Update template.
11689 * g++.dg/lto/pr84805_1.C: Update template.
11690 * g++.dg/lto/pr84805_2.C: Update template.
11691
11692 2018-04-18 Paolo Carlini <paolo.carlini@oracle.com>
11693
11694 PR c++/84630
11695 * g++.dg/cpp0x/pr84630.C: New.
11696
11697 2018-04-18 Jakub Jelinek <jakub@redhat.com>
11698
11699 PR c++/84463
11700 * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
11701 * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
11702 in two cases. Uncomment two other tests and add expected dg-error for
11703 them.
11704 * g++.dg/init/struct2.C: Cast to int rather than long to avoid
11705 -Wnarrowing diagnostics on some targets for c++11.
11706 * g++.dg/parse/array-size2.C: Remove xfail.
11707 * g++.dg/cpp0x/constexpr-84463.C: New test.
11708
11709 2018-04-17 Bill Schmidt <wschmidt@linux.ibm.com>
11710
11711 * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
11712 * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
11713
11714 2018-04-17 Jakub Jelinek <jakub@redhat.com>
11715
11716 PR testsuite/85326
11717 * g++.dg/other/pr81422.C: Require effective target tls and c++11.
11718 * g++.dg/other/pr60675.C: Likewise. Remove -std=c++11 from dg-options.
11719 * g++.dg/other/sve_tls_2.C: Require effective target tls.
11720
11721 2018-04-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
11722
11723 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
11724 prevent cascading of errors and change expected error message.
11725 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
11726 to 64-bit targets.
11727 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
11728 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
11729 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
11730 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
11731 error message.
11732 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
11733
11734 2018-04-17 Jakub Jelinek <jakub@redhat.com>
11735
11736 PR target/85430
11737 * gcc.dg/pr85430.c: New test.
11738
11739 2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11740
11741 PR testsuite/85326
11742 * gcc.target/arm/pr54300.C: Move to...
11743 * g++.dg/other/pr54300.C: ... Here. Add target directives.
11744 * gcc.target/arm/pr55073.C: Move to...
11745 * g++.dg/other/pr55073.C: ... Here. Add target directives.
11746 * gcc.target/arm/pr56184.C: Move to...
11747 * g++.dg/other/pr56184.C: ... Here. Add target directives.
11748 * gcc.target/arm/pr59985.C: Move to...
11749 * g++.dg/other/pr59985.C: ... Here. Add target directives.
11750 * gcc.target/aarch64/pr60675.C: Move to...
11751 * g++.dg/other/pr60675.C: ... Here. Add target directives.
11752 * gcc.target/aarch64/pr81422.C: Move to...
11753 * g++.dg/other/pr81422.C: ... Here. Add target directives.
11754 * gcc.target/aarch64/sve/const_pred_1.C: Move to...
11755 * g++.dg/other/sve_const_pred_1.C: ... Here. Add target directives.
11756 * gcc.target/aarch64/sve/const_pred_2.C: Move to...
11757 * g++.dg/other/sve_const_pred_2.C: ... Here. Add target directives.
11758 * gcc.target/aarch64/sve/const_pred_3.C: Move to...
11759 * g++.dg/other/sve_const_pred_3.C: ... Here. Add target directives.
11760 * gcc.target/aarch64/sve/const_pred_4.C: Move to...
11761 * g++.dg/other/sve_const_pred_4.C: ... Here. Add target directives.
11762 * gcc.target/aarch64/sve/tls_2.C: Move to...
11763 * g++.dg/other/sve_tls_2.C: ... Here. Add target directives.
11764 * gcc.target/aarch64/pr81414.C: Rename to...
11765 * gcc.target/aarch64/pr81414.c: ... This.
11766 * gcc.target/aarch64/simd/pr67896.C: Rename to...
11767 * gcc.target/aarch64/simd/pr67896.c: ... This. Update error expected
11768 messages.
11769 * gcc.target/aarch64/sve/vcond_1.C: Rename to...
11770 * gcc.target/aarch64/sve/vcond_1.c: ... This. Avoid use of stdint.h.
11771 * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
11772 * gcc.target/aarch64/sve/vcond_1_run.c: ... This. Update include
11773 file name.
11774
11775 2018-04-17 Jakub Jelinek <jakub@redhat.com>
11776
11777 PR middle-end/85414
11778 * gcc.dg/pr85414.c: New test.
11779
11780 2018-04-17 Martin Jambor <mjambor@suse.cz>
11781
11782 PR ipa/85421
11783 * g++.dg/ipa/pr85421.C: New test.
11784
11785 2018-04-17 Martin Liska <mliska@suse.cz>
11786
11787 PR lto/85405
11788 * g++.dg/lto/pr85405b_0.C: New test.
11789 * g++.dg/lto/pr85405b_1.C: New test.
11790
11791 2018-04-17 Martin Liska <mliska@suse.cz>
11792
11793 PR lto/85405
11794 * g++.dg/lto/pr85405_0.C: New test.
11795 * g++.dg/lto/pr85405_1.C: New test.
11796
11797 2018-04-17 Martin Liska <mliska@suse.cz>
11798
11799 PR ipa/85329
11800 * g++.dg/ext/pr85329-2.C: New test.
11801 * g++.dg/ext/pr85329.C: New test.
11802 * gcc.target/i386/mvc12.c: New test.
11803
11804 2018-04-16 Alexandre Oliva <aoliva@redhat.com>
11805
11806 PR c++/85039
11807 * g++.dg/pr85039-1.C: New.
11808 * g++.dg/pr85039-2.C: New.
11809 * g++.dg/parse/semicolon3.C: Remove test_offsetof.
11810
11811 2018-04-16 Bill Schmidt <wschmidt@linux.ibm.com>
11812
11813 PR target/85080
11814 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
11815 if the target supports efficient unaligned storage accesses.
11816
11817 2018-04-16 Aaron Sawdey <acsawdey@linux.ibm.com>
11818
11819 PR target/83660
11820 * gcc.target/powerpc/pr83660.C: New test.
11821
11822 2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
11823
11824 PR target/85403
11825 * gcc.target/i386/pr85403.c: New test.
11826
11827 2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
11828
11829 PR target/84331
11830 * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
11831
11832 2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
11833 Jason Merrill <jason@redhat.com>
11834
11835 PR c++/85112
11836 * g++.dg/cpp0x/pr85112.C: New.
11837
11838 2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
11839
11840 PR testsuite/85326
11841 * g++.dg/ext/undef-bool-1.C: New file.
11842 * gcc.target/powerpc/powerpc.exp: Remove .C support.
11843 * gcc.target/powerpc/undef-bool-1.C: Remove file.
11844
11845 2018-04-14 Segher Boessenkool <segher@kernel.crashing.org>
11846
11847 PR target/85293
11848 * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move. Remove the
11849 corresponding dg-error clause.
11850 * gcc.target/powerpc/pr80098-3.c: Ditto.
11851 * gcc.target/powerpc/pr80103-1.c: Delete.
11852
11853 2018-04-14 Andre Vehreschild <vehre@gcc.gnu.org>
11854
11855 PR fortran/81773
11856 PR fortran/83606
11857 * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
11858 * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
11859
11860 2018-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
11861
11862 PR fortran/85387
11863 * gfortran.dg/implied_do_io_5.f90: New test.
11864
11865 2018-04-13 Paul A. Clarke <pc@us.ibm.com>
11866
11867 PR target/83402
11868 * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
11869 several values: positive, negative, and zero.
11870 * gcc.target/powerpc/sse2-pslld-1.c: Same.
11871 * gcc.target/powerpc/sse2-psllq-1.c: Same.
11872
11873 2018-04-13 Vladimir Makarov <vmakarov@redhat.com>
11874
11875 PR rtl-optimization/79916
11876 * gcc.target/powerpc/pr79916.c: New.
11877
11878 2018-04-13 Jakub Jelinek <jakub@redhat.com>
11879
11880 PR rtl-optimization/85393
11881 * g++.dg/opt/pr85393.C: New test.
11882 * g++.dg/opt/pr85393-aux.cc: New file.
11883
11884 PR rtl-optimization/85376
11885 * gcc.dg/pr85376.c: New test.
11886
11887 2018-04-13 Andrey Belevantsev <abel@ispras.ru>
11888
11889 PR rtl-optimization/83852
11890 * gcc.dg/pr83852.c: New testcase.
11891
11892 2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
11893
11894 PR testsuite/85326
11895 * gcc.target/s390/pr77822-1.C: Rename to ...
11896 * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
11897 * gcc.target/s390/pr77822-2.c: Add asm scan check.
11898 * gcc.target/s390/s390.exp: Remove C from testcase regexps.
11899
11900 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
11901
11902 PR lto/71991
11903 * gcc.target/i386/pr71991.c: New testcase.
11904
11905 2018-04-13 Martin Liska <mliska@suse.cz>
11906 Jakub Jelinek <jakub@redhat.com>
11907
11908 PR middle-end/81657
11909 * gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
11910 call.
11911
11912 2018-04-12 David Malcolm <dmalcolm@redhat.com>
11913
11914 PR c++/85385
11915 * g++.dg/diagnostic/macro-arg-count.C: New test.
11916
11917 2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11918
11919 PR fortran/83064
11920 PR testsuite/85346
11921 * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
11922 array and move test to libgomp/testsuite/libgomp.fortran.
11923 * gfortran.dg/do_concurrent_6.f90: New test.
11924
11925 2018-04-12 Marek Polacek <polacek@redhat.com>
11926
11927 PR c++/85258
11928 * g++.dg/parse/error61.C: New test.
11929
11930 2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
11931
11932 PR target/85347
11933 * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
11934 specify -mvsx on gcc command line.
11935
11936 2018-04-12 Jakub Jelinek <jakub@redhat.com>
11937
11938 PR target/85328
11939 * gcc.target/i386/pr85328.c: New test.
11940
11941 2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11942
11943 * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
11944
11945 2018-04-12 Jakub Jelinek <jakub@redhat.com>
11946
11947 PR rtl-optimization/85342
11948 * gcc.target/i386/pr85342.c: New test.
11949
11950 2018-04-11 Jason Merrill <jason@redhat.com>
11951
11952 * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
11953 if ulimit -v is set.
11954
11955 2018-04-11 Bin Cheng <bin.cheng@arm.com>
11956
11957 PR testsuite/85190
11958 * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
11959
11960 2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
11961
11962 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
11963 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
11964
11965 2018-04-11 Jakub Jelinek <jakub@redhat.com>
11966
11967 PR c++/70808
11968 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
11969 effective target.
11970
11971 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
11972
11973 PR target/84301
11974 * gcc.target/i386/pr84301.c: New test.
11975
11976 2018-04-11 Jakub Jelinek <jakub@redhat.com>
11977
11978 PR tree-optimization/85331
11979 * gcc.c-torture/execute/pr85331.c: New test.
11980
11981 2018-04-11 Marek Polacek <polacek@redhat.com>
11982
11983 PR c++/85032
11984 * g++.dg/cpp0x/pr51225.C: Adjust error message.
11985 * g++.dg/cpp1z/constexpr-if21.C: New test.
11986
11987 2018-04-11 Jakub Jelinek <jakub@redhat.com>
11988
11989 PR target/85281
11990 * gcc.target/i386/pr85281.c: New test.
11991
11992 2018-04-11 Alexander Monakov <amonakov@ispras.ru>
11993
11994 PR rtl-optimization/84659
11995 * gcc.dg/pr84659.c: New test.
11996
11997 2018-04-11 Jakub Jelinek <jakub@redhat.com>
11998
11999 PR debug/85302
12000 * g++.dg/debug/dwarf2/pr85302.C: New test.
12001
12002 2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
12003
12004 PR target/85261
12005 * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12006 into register.
12007
12008 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12009
12010 PR c++/70808
12011 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12012
12013 2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
12014
12015 * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12016 * gcc.target/powerpc/dimode_off.c: Ditto.
12017 * gcc.target/powerpc/tfmode_off.c: Ditto.
12018 * gcc.target/powerpc/timode_off.c: Ditto.
12019
12020 2018-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12021
12022 * gcc.target/powerpc/vec-ldl-1.c: New test.
12023 * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12024 corrections to ABI implementation.
12025
12026 2018-04-10 Thomas Schwinge <thomas@codesourcery.com>
12027
12028 PR target/85056
12029 * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12030
12031 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12032
12033 PR rtl-optimization/85300
12034 * gcc.dg/pr85300.c: New test.
12035
12036 2018-04-10 David Malcolm <dmalcolm@redhat.com>
12037
12038 PR c++/85110
12039 * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12040 where we now show the pertinent parameter.
12041 * g++.dg/diagnostic/aka2.C: Likewise.
12042 * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12043
12044 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12045
12046 PR fortran/85313
12047 * gfortran.dg/gomp/pr85313.f90: New test.
12048
12049 2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
12050
12051 PR c++/24314
12052 * g++.dg/parse/template29.C: New.
12053
12054 2018-04-10 Bin Cheng <bin.cheng@arm.com>
12055
12056 PR testsuite/85190
12057 * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12058
12059 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12060
12061 PR target/85177
12062 PR target/85255
12063 * gcc.target/i386/avx512f-pr85177.c: New test.
12064 * gcc.target/i386/avx512f-pr85255.c: New test.
12065
12066 2018-04-10 Richard Sandiford <richard.sandiford@linaro.org>
12067
12068 PR tree-optimization/85286
12069 * gcc.dg/vect/pr85286.c: New test.
12070
12071 2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12072
12073 PR target/85173
12074 * gcc.target/arm/pr85173.c: New test.
12075
12076 2018-04-10 Jakub Jelinek <jakub@redhat.com>
12077
12078 PR lto/85248
12079 * gcc.dg/lto/pr85248_0.c: New test.
12080 * gcc.dg/lto/pr85248_1.c: New test.
12081
12082 2018-04-09 Jan Hubicka <jh@suse.cz>
12083
12084 PR lto/85078
12085 * g++.dg/torture/pr85078.C: New.
12086
12087 2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
12088
12089 PR c++/85227
12090 * g++.dg/cpp1z/decomp44.C: New.
12091 * g++.dg/cpp1z/decomp45.C: Likewise.
12092
12093 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12094
12095 PR fortran/83064
12096 * gfortran.dg/do_concurrent_5.f90: New test.
12097 * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12098 message.
12099
12100 2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12101
12102 PR fortran/51260
12103 * gfortran.dg/parameter_array_element_3.f90: New test.
12104
12105 2018-04-09 Jakub Jelinek <jakub@redhat.com>
12106
12107 PR c++/85194
12108 * g++.dg/cpp1z/decomp43.C: New test.
12109
12110 PR rtl-optimization/80463
12111 * g++.dg/pr80463.C: Add -w to dg-options.
12112
12113 2018-04-09 Richard Biener <rguenther@suse.de>
12114
12115 PR tree-optimization/85284
12116 * gcc.dg/torture/pr85284.c: New testcase.
12117
12118 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12119
12120 PR rtl-optimization/80463
12121 PR rtl-optimization/83972
12122 PR rtl-optimization/83480
12123
12124 * gcc.dg/pr80463.c: New test.
12125 * g++.dg/pr80463.C: Likewise.
12126 * gcc.dg/pr83972.c: Likewise.
12127
12128 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12129
12130 PR rtl-optimization/83913
12131 * gcc.dg/pr83913.c: New test.
12132
12133 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12134
12135 PR rtl-optimization/83962
12136 * gcc.dg/pr83962.c: New test.
12137
12138 2018-04-09 Andrey Belevantsev <abel@ispras.ru>
12139
12140 PR rtl-optimization/83530
12141 * gcc.dg/pr83530.c: New test.
12142
12143 2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12144
12145 PR middle-end/82976
12146 * gfortran.dg/realloc_on_assign_16a.f90: New test.
12147
12148 2018-04-07 Jakub Jelinek <jakub@redhat.com>
12149
12150 PR tree-optimization/85257
12151 * gcc.dg/pr85257.c: New test.
12152
12153 2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
12154
12155 * g++.dg/opt/pr85196.C: New test.
12156
12157 2018-04-06 David Malcolm <dmalcolm@redhat.com>
12158
12159 PR c++/84269
12160 * g++.dg/lookup/missing-std-include-6.C: Move std::array and
12161 std::tuple here since they need C++11.
12162 * g++.dg/lookup/missing-std-include-8.C: New test.
12163 * g++.dg/lookup/missing-std-include.C: Move std::array and
12164 std::tuple test to missing-std-include-6.C to avoid failures
12165 with C++98.
12166
12167 2018-04-06 Jakub Jelinek <jakub@redhat.com>
12168
12169 PR debug/85252
12170 * gcc.dg/debug/pr85252.c: New test.
12171
12172 PR rtl-optimization/84872
12173 * gcc.dg/graphite/pr84872.c: New test.
12174
12175 PR c++/85210
12176 * g++.dg/cpp1z/decomp42.C: New test.
12177
12178 2018-04-06 David Malcolm <dmalcolm@redhat.com>
12179
12180 PR c++/85021
12181 * g++.dg/lookup/missing-std-include-7.C: New test.
12182
12183 2018-04-06 Tamar Christina <tamar.christina@arm.com>
12184
12185 * gcc.dg/struct-simple.c: Revert r254862.
12186 * lib/target-supports.exp
12187 (check_effective_target_word_mode_no_slow_unalign): Likewise.
12188
12189 2018-04-06 Richard Biener <rguenther@suse.de>
12190
12191 PR middle-end/85244
12192 * gcc.dg/torture/pr85244-1.c: New testcase.
12193 * gcc.dg/torture/pr85244-2.c: Likewise.
12194
12195 2018-04-06 Jakub Jelinek <jakub@redhat.com>
12196
12197 PR sanitizer/85213
12198 * c-c++-common/ubsan/pr85213.c: New test.
12199
12200 2018-04-06 Richard Biener <rguenther@suse.de>
12201
12202 PR middle-end/85180
12203 * gcc.dg/pr85180.c: New testcase.
12204
12205 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12206
12207 * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
12208 to trigger the optimization. Do some cleanup and function
12209 renaming. Add more test functions.
12210
12211 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12212
12213 * gcc.target/s390/s390.exp: Remove -O0 from list of torture
12214 options.
12215 * gcc.target/s390/hotpatch-1.c: Skip when building without
12216 optimization.
12217 * gcc.target/s390/hotpatch-10.c: Likewise.
12218 * gcc.target/s390/hotpatch-11.c: Likewise.
12219 * gcc.target/s390/hotpatch-12.c: Likewise.
12220 * gcc.target/s390/hotpatch-13.c: Likewise.
12221 * gcc.target/s390/hotpatch-14.c: Likewise.
12222 * gcc.target/s390/hotpatch-15.c: Likewise.
12223 * gcc.target/s390/hotpatch-16.c: Likewise.
12224 * gcc.target/s390/hotpatch-17.c: Likewise.
12225 * gcc.target/s390/hotpatch-18.c: Likewise.
12226 * gcc.target/s390/hotpatch-19.c: Likewise.
12227 * gcc.target/s390/hotpatch-2.c: Likewise.
12228 * gcc.target/s390/hotpatch-3.c: Likewise.
12229 * gcc.target/s390/hotpatch-4.c: Likewise.
12230 * gcc.target/s390/hotpatch-5.c: Likewise.
12231 * gcc.target/s390/hotpatch-6.c: Likewise.
12232 * gcc.target/s390/hotpatch-7.c: Likewise.
12233 * gcc.target/s390/hotpatch-8.c: Likewise.
12234 * gcc.target/s390/hotpatch-9.c: Likewise.
12235
12236 2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12237
12238 * c-c++-common/Wattributes.c: Disable warning for s390* target and
12239 check for an error instead.
12240 * gcc.dg/Wattributes-6.c: Likewise.
12241
12242 2018-04-05 Jakub Jelinek <jakub@redhat.com>
12243
12244 PR c++/85209
12245 * g++.dg/cpp1z/decomp39.C: New test.
12246 * g++.dg/cpp1z/decomp40.C: New test.
12247
12248 PR c++/85208
12249 * g++.dg/cpp1z/decomp41.C: New test.
12250
12251 PR middle-end/85195
12252 * gcc.dg/pr85195.c: New test.
12253
12254 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
12255
12256 PR c++/80956
12257 * g++.dg/cpp0x/initlist100.C: New.
12258 * g++.dg/cpp0x/initlist101.C: Likewise.
12259
12260 2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
12261
12262 PR c++/84792
12263 * g++.dg/other/pr84792-1.C: New.
12264 * g++.dg/other/pr84792-2.C: Likewise.
12265
12266 2018-04-05 Uros Bizjak <ubizjak@gmail.com>
12267
12268 PR target/85193
12269 * gcc.target/i386/pr85193.c: New test.
12270
12271 2018-04-05 Alexandre Oliva <aoliva@redhat.com>
12272
12273 PR c++/84979
12274 * g++.dg/concepts/pr84979.C: New.
12275 * g++.dg/concepts/pr84979-2.C: New.
12276 * g++.dg/concepts/pr84979-3.C: New.
12277
12278 2018-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12279
12280 PR c++/80026
12281 * g++.dg/cpp0x/variadic174.C: New.
12282
12283 2018-04-04 Jakub Jelinek <jakub@redhat.com>
12284
12285 PR inline-asm/85172
12286 * g++.dg/ext/builtin13.C: New test.
12287 * g++.dg/ext/atomic-4.C: New test.
12288
12289 PR c++/85146
12290 * g++.dg/ext/bases2.C: Expect extra error diagnostics.
12291 * g++.dg/ext/bases3.C: New test.
12292
12293 2018-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
12294
12295 PR target/85203
12296 * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
12297 to match a single insn of the baz function. Move scan directives at
12298 the end of the file below the functions they are trying to test for
12299 better readability.
12300 * gcc.target/arm/cmse/cmse-16.c: New testcase.
12301
12302 2018-04-04 Peter Bergner <bergner@vnet.ibm.com>
12303
12304 PR rtl-optimization/84878
12305 * gcc.target/powerpc/pr84878.c: New test.
12306
12307 2018-04-04 Michael Matz <matz@suse.de>
12308
12309 * gcc.dg/Wstringop-overflow-4.c: New test.
12310 * c-c++-common/Wstringop-truncation-4.c: Adjust.
12311
12312 2018-04-04 Jakub Jelinek <jakub@redhat.com>
12313
12314 PR testsuite/85189
12315 * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
12316 for the diagnostics of overridden functions. Adjust for new wording.
12317
12318 2018-04-04 Richard Biener <rguenther@suse.de>
12319
12320 PR lto/85176
12321 * g++.dg/lto/pr85176_0.C: New testcase.
12322
12323 2018-04-04 Richard Biener <rguenther@suse.de>
12324
12325 PR testsuite/85191
12326 * lib/target-supports.exp (check_effective_target_vect_perm_short):
12327 Fix typo.
12328
12329 2018-04-04 Martin Liska <mliska@suse.cz>
12330
12331 PR sanitizer/85174
12332 * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
12333 and msdata as a workaround for powerpc.
12334
12335 2018-04-04 Richard Biener <rguenther@suse.de>
12336
12337 PR tree-optimization/85168
12338 * gcc.dg/torture/pr85168.c: New testcase.
12339
12340 2018-04-04 Alexandre Oliva <aoliva@redhat.com>
12341
12342 PR c++/84943
12343 * g++.dg/pr84943.C: New.
12344 * g++.dg/pr84943-2.C: New.
12345
12346 2018-04-03 Jakub Jelinek <jakub@redhat.com>
12347
12348 PR rtl-optimization/85167
12349 * gcc.dg/pr85167.c: New test.
12350
12351 PR tree-optimization/85156
12352 * c-c++-common/pr85156.c: New test.
12353 * gcc.c-torture/execute/pr85156.c: New test.
12354
12355 2018-04-03 Bill Schmidt <wschmidt@linux.ibm.com>
12356
12357 * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
12358 * gcc.target/powerpc/undef-bool-1.C: New file.
12359 * gcc.target/powerpc/undef-bool-2.c: New file.
12360
12361 2018-04-03 Paolo Carlini <paolo.carlini@oracle.com>
12362
12363 PR c++/84768
12364 * g++.dg/cpp1z/class-deduction52.C: New.
12365
12366 2018-04-03 Jakub Jelinek <jakub@redhat.com>
12367
12368 PR c++/85147
12369 * g++.dg/cpp0x/pr85147.C: New test.
12370
12371 PR c++/85140
12372 * g++.dg/cpp0x/gen-attrs-64.C: New test.
12373
12374 PR c++/85134
12375 * g++.dg/gomp/pr85134.C: New test.
12376 * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
12377
12378 PR target/85169
12379 * gcc.c-torture/execute/pr85169.c: New test.
12380 * gcc.target/i386/avx512f-pr85169.c: New test.
12381 * gcc.target/i386/avx512bw-pr85169.c: New test.
12382
12383 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
12384
12385 PR target/85126
12386 * gcc.target/powerpc/pr69946: Adjust comment. Remove
12387 scan-assembler-times clause.
12388
12389 2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12390
12391 * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
12392 dg-additional-options.
12393
12394 2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
12395
12396 * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
12397
12398 2018-04-03 Richard Biener <rguenther@suse.de>
12399
12400 PR testsuite/85154
12401 * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
12402
12403 2018-04-02 Jim Wilson <jimw@sifive.com>
12404
12405 * gcc.target/riscv/pr84660.c: New.
12406 * gcc.target/riscv/shift-and-1.c: New.
12407 * gcc.target/riscv/shift-and-2.c: New.
12408
12409 2018-04-02 Thomas Koenig <tkoenig@gcc.gnu.org>
12410
12411 PR fortran/85102
12412 * gfortran.dg/array_simplify_2.f90: New test.
12413
12414 2018-04-01 Jakub Jelinek <jakub@redhat.com>
12415
12416 PR middle-end/85090
12417 * gcc.target/i386/avx512f-pr85090-1.c: New test.
12418 * gcc.target/i386/avx512f-pr85090-2.c: New test.
12419 * gcc.target/i386/avx512f-pr85090-3.c: New test.
12420 * gcc.target/i386/avx512bw-pr85090-2.c: New test.
12421 * gcc.target/i386/avx512bw-pr85090-3.c: New test.
12422
12423 2018-03-31 Alexandre Oliva <aoliva@redhat.com>
12424
12425 PR c++/85027
12426 * g++.dg/pr85027.C: New.
12427
12428 2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
12429
12430 PR target/83315
12431 * gcc.target/powerpc/sse-maxps-2.c: New test.
12432 * gcc.target/powerpc/sse-minps-2.c: New test.
12433
12434 2018-03-30 Jakub Jelinek <jakub@redhat.com>
12435
12436 PR c++/84791
12437 * g++.dg/gomp/pr84791.C: New test.
12438
12439 2018-03-30 Paul Thomas <pault@gcc.gnu.org>
12440
12441 PR fortran/84931
12442 * gfortran.dg/array_constructor_53.f90: New test.
12443
12444 2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12445
12446 PR fortran/85130
12447 * gfortran.dg/substr_6.f90: Remove illegal test for
12448 out-of-bounds substring.
12449
12450 2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12451
12452 PR fortran/85111
12453 * gfortran.dg/zero_sized_10.f90: New test.
12454
12455 2018-03-29 David Malcolm <dmalcolm@redhat.com>
12456
12457 PR c++/84269
12458 * g++.dg/lookup/missing-std-include-6.C: New test.
12459 * g++.dg/lookup/missing-std-include.C: Add std::pair and
12460 std::tuple tests.
12461 * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
12462 * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
12463 <cstring>, <cassert>, and <cstdlib>.
12464
12465 2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
12466
12467 PR inline-asm/84985
12468 * gcc.target/i386/pr84985.c: New.
12469
12470 2018-03-29 David Malcolm <dmalcolm@redhat.com>
12471
12472 PR c++/85110
12473 * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
12474
12475 2018-03-29 Jakub Jelinek <jakub@redhat.com>
12476
12477 PR c++/85108
12478 * g++.dg/warn/Wunused-var-31.C: New test.
12479
12480 PR c/85094
12481 * c-c++-common/Wduplicated-branches-14.c: New test.
12482
12483 2018-03-29 Paolo Carlini <paolo.carlini@oracle.com>
12484
12485 PR c++/84606
12486 * g++.dg/cpp0x/pr84606.C: New.
12487
12488 2018-03-29 Carl Love <cel@us.ibm.com>
12489
12490 Revert
12491 2017-09-27 Carl Love <cel@us.ibm.com>
12492
12493 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
12494 for the __builtin_fctid and __builtin_fctiw.
12495
12496 2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
12497
12498 PR target/84912
12499 * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
12500 deleted builtin function.
12501 (div_weuo): Likewise.
12502 * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
12503 (div_deuo): Likewise.
12504
12505 2018-03-28 Paolo Carlini <paolo.carlini@oracle.com>
12506
12507 PR c++/85028
12508 * g++.dg/other/default13.C: New.
12509
12510 2018-03-28 Jakub Jelinek <jakub@redhat.com>
12511
12512 PR target/85095
12513 * gcc.target/i386/pr85095-1.c: New test.
12514 * gcc.target/i386/pr85095-2.c: New test.
12515 * gcc.c-torture/execute/pr85095.c: New test.
12516
12517 PR tree-optimization/82004
12518 * gcc.dg/pr82004.c: New test.
12519
12520 2018-03-28 Jakub Jelinek <jakub@redhat.com>
12521 Martin Liska <mliska@suse.cz>
12522
12523 PR sanitizer/85081
12524 * g++.dg/asan/pr85081.C: New test.
12525
12526 2018-03-28 Alexandre Oliva <aoliva@redhat.com>
12527
12528 PR c++/84789
12529 * g++.dg/template/pr84789.C: Adjust for testing with
12530 -fconcepts too.
12531
12532 PR c++/84973
12533 * g++.dg/template/pr84973.C: New.
12534 * g++.dg/template/pr84973-2.C: New.
12535 * g++.dg/template/pr84973-3.C: New.
12536
12537 PR c++/84968
12538 * g++.dg/eh/pr84968.C: New.
12539
12540 2018-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
12541
12542 PR target/84914
12543 * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
12544 long double multiply/divide uses the correct function.
12545 * gcc.target/powerpc/mulkc-3.c: Likewise.
12546 * gcc.target/powerpc/divkc-2.c: Likewise.
12547 * gcc.target/powerpc/divkc-3.c: Likewise.
12548
12549 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
12550
12551 PR c++/85067
12552 * g++.dg/cpp0x/defaulted51.C: New.
12553 * g++.dg/cpp0x/constexpr-68754.C: Adjust.
12554
12555 2018-03-27 Jakub Jelinek <jakub@redhat.com>
12556
12557 PR c++/85077
12558 * g++.dg/ext/vector35.C: New test.
12559
12560 PR c++/85061
12561 * g++.dg/ext/builtin-offsetof3.C: New test.
12562
12563 PR c++/85076
12564 * g++.dg/cpp1y/pr85076.C: New test.
12565
12566 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12567
12568 PR fortran/85084
12569 * gfortran.dg/matmul_rank_1.f90: New test.
12570
12571 2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
12572 Harald Anlauf <anlauf@gmx.de>
12573
12574 * gfortran.dg/structure_constructor_15.f90: New test.
12575
12576 2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
12577
12578 * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
12579 for the diagnostics of overridden functions. Adjust for new wording.
12580 * g++.dg/cpp0x/implicit1.C: Likewise.
12581 * g++.dg/cpp0x/override1.C: Likewise.
12582 * g++.dg/cpp1y/auto-fn18.C: Likewise.
12583 * g++.dg/eh/shadow1.C: Likewise.
12584 * g++.dg/inherit/covariant12.C: Likewise.
12585 * g++.dg/inherit/covariant14.C: Likewise.
12586 * g++.dg/inherit/covariant15.C: Likewise.
12587 * g++.dg/inherit/covariant16.C: Likewise.
12588 * g++.dg/inherit/covariant22.C: Likewise.
12589 * g++.dg/inherit/crash3.C: Likewise.
12590 * g++.dg/inherit/error2.C: Likewise.
12591 * g++.dg/template/crash100.C: Likewise.
12592 * g++.old-deja/g++.eh/spec6.C: Likewise.
12593 * g++.old-deja/g++.mike/p811.C: Likewise.
12594 * g++.old-deja/g++.other/virtual11.C: Likewise.
12595 * g++.old-deja/g++.other/virtual4.C: Likewise.
12596
12597 2018-03-27 H.J. Lu <hongjiu.lu@intel.com>
12598
12599 PR target/85044
12600 * gcc.target/i386/pr85044.c: New test.
12601
12602 2018-03-27 Martin Sebor <msebor@redhat.com>
12603
12604 PR testsuite/83462
12605 * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
12606 other than x86.
12607
12608 2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12609
12610 PR target/83009
12611 * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
12612
12613 2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12614
12615 PR target/81863
12616 * gcc.target/arm/pr81863.c: New test.
12617
12618 2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
12619
12620 PR target/85056
12621 * gcc.target/nvptx/pr85056.c: New test.
12622 * gcc.target/nvptx/pr85056a.c: New test.
12623
12624 2018-03-27 Richard Biener <rguenther@suse.de>
12625
12626 PR testsuite/82847
12627 * lib/target-supports.exp (check_ssse3_available): New function.
12628 (check_effective_target_vect_perm_short): Enable for x86 if
12629 check_ssse3_available.
12630
12631 2018-03-27 Richard Biener <rguenther@suse.de>
12632
12633 PR tree-optimization/85082
12634 * gfortran.dg/pr85082.f90: New testcase.
12635
12636 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
12637
12638 * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
12639 to "l=2" in dg-final.
12640
12641 2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
12642
12643 * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
12644 * gcc.target/mips/fix-r4000-2.c: Likewise.
12645 * gcc.target/mips/fix-r4000-3.c: Likewise.
12646 * gcc.target/mips/fix-r4000-4.c: Likewise.
12647 * gcc.target/mips/fix-r4000-5.c: Likewise.
12648 * gcc.target/mips/fix-r4000-6.c: Likewise.
12649 * gcc.target/mips/fix-r4000-7.c: Likewise.
12650 * gcc.target/mips/fix-r4000-8.c: Likewise.
12651 * gcc.target/mips/fix-r4000-9.c: Likewise.
12652 * gcc.target/mips/fix-r4000-10.c: Likewise.
12653 * gcc.target/mips/fix-r4000-7.c: Change dg-final
12654 "mulditi3_r4000" instead of "mulditi3".
12655 * gcc.target/mips/fix-r4000-8.c: Change dg-final
12656 "umulditi3_r4000" instead of "umulditi3".
12657
12658 2018-03-27 Jakub Jelinek <jakub@redhat.com>
12659
12660 PR c++/85068
12661 * g++.dg/inherit/covariant22.C: New test.
12662
12663 2018-03-27 Richard Biener <rguenther@suse.de>
12664
12665 PR testsuite/84004
12666 * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
12667 alignment.
12668
12669 2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
12670 Jason Merrill <jason@redhat.com>
12671
12672 PR c++/84632
12673 * g++.dg/init/array49.C: New.
12674 * g++.dg/torture/pr70499.C: Adjust.
12675
12676 2018-03-26 Uros Bizjak <ubizjak@gmail.com>
12677
12678 PR target/85073
12679 * gcc.target/i386/pr85073.c: New test.
12680
12681 2018-03-26 Richard Biener <rguenther@suse.de>
12682
12683 PR testsuite/85066
12684 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
12685 instead of long.
12686
12687 2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
12688
12689 PR fortran/66709
12690 * gfortran.dg/parameter_array_format.f90: New test.
12691
12692 2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
12693 Neil Carlson <neil.n.carlson@gmail.com>
12694
12695 PR fortran/84381
12696 * gfortran.dg/literal_character_constant_1.inc: Replace
12697 call abort by STOP n.
12698 * gfortran.dg/overload_1.f90: Likewise.
12699
12700 2018-03-25 Seth Johnson <johnsonsr@ornl.gov>
12701 Dominique d'Humieres <dominiq@gcc.gnu.org>
12702
12703 PR fortran/84924
12704 * gfortran.dg/scalar_pointer_1.f90: New test.
12705
12706 2018-03-25 Tom de Vries <tom@codesourcery.com>
12707
12708 * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
12709 precise.
12710
12711 2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12712
12713 PR fortran/69497
12714 * gfortran.dg/pr89497.f90: New test.
12715
12716 2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12717
12718 PR fortran/70068
12719 * gfortran.dg/substr_7.f90: New test.
12720
12721 2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
12722
12723 PR fortran/42651
12724 * gfortran.dg/pr42651.f90: New test.
12725 * gfortran.dg/func_result_7.f90: Update error message.
12726
12727 2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
12728
12729 PR tree-optimization/84005
12730 * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
12731 failing to force the alignment.
12732
12733 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
12734
12735 * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
12736 from this to...
12737 <vclzd>: ...this.
12738
12739 2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
12740
12741 * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
12742 message. Fix scan-assembler patterns.
12743
12744 2018-03-23 Jakub Jelinek <jakub@redhat.com>
12745
12746 PR c++/85015
12747 * g++.dg/cpp0x/pr85015.C: New test.
12748
12749 PR c++/84942
12750 * g++.dg/cpp1y/pr84942.C: New test.
12751
12752 2018-03-23 Vladimir Makarov <vmakarov@redhat.com>
12753
12754 PR inline-asm/85030
12755 * gcc.target/i386/pr85030.c: New.
12756
12757 2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12758
12759 PR target/85026
12760 * g++.dg/pr85026.C: New test.
12761
12762 2018-03-23 David Edelsohn <dje.gcc@gmail.com>
12763
12764 * g++.dg/debug/pr84704.C: XFAIL AIX.
12765
12766 2018-03-23 Sudakshina Das <sudi.das@arm.com>
12767
12768 PR target/84826
12769 * gcc.target/arm/pr84826.c: Add dg directive.
12770
12771 2018-03-23 Marek Polacek <polacek@redhat.com>
12772
12773 PR c++/85033
12774 * g++.dg/ext/builtin-offsetof2.C: New test.
12775
12776 PR c++/85045
12777 * g++.dg/cpp0x/Wnarrowing5.C: New test.
12778 * gcc.dg/pr85045.c: New test.
12779
12780 2018-03-23 Eric Botcazou <ebotcazou@adacore.com>
12781
12782 PR debug/85020
12783 * gnat.dg/lto22.adb: New test.
12784 * gnat.dg/lto22_pkg1.ad[sb]: New helper.
12785 * gnat.dg/lto22_pkg2.ads: Likewise.
12786
12787 2018-03-23 Jakub Jelinek <jakub@redhat.com>
12788
12789 PR c/80778
12790 * gcc.dg/lto/pr80778_0.c: New test.
12791
12792 PR inline-asm/85034
12793 * gcc.target/i386/pr85034.c: New test.
12794
12795 PR inline-asm/85022
12796 * c-c++-common/torture/pr85022.c: New test.
12797
12798 PR sanitizer/85029
12799 * g++.dg/ubsan/pr85029.C: New test.
12800
12801 2018-03-23 Alexandre Oliva <aoliva@redhat.com>
12802
12803 PR c++/71251
12804 * g++.dg/cpp0x/pr71251.C: New.
12805
12806 PR c++/84789
12807 * g++.dg/template/pr84789.C: New.
12808 * g++.dg/template/pr84789-2.C: New.
12809 * g++.dg/template/pr84789-3.C: New.
12810 * g++.dg/parse/dtor11.C: Accept alternate error message.
12811
12812 PR c++/84729
12813 * g++.dg/pr84729.C: New.
12814 * g++.old-deja/g++.ext/arrnew2.C: Require error.
12815 * g++.old-deja/g++.robertl/eb58.C: Likewise.
12816 * g++.old-deja/g++.robertl/eb63.C: Likewise.
12817
12818 2018-03-22 Steven G. Kargl <kargl@gcc.gnu.org>
12819
12820 PR fortran/84922
12821 * gfortran.dg/interface_42.f90: New test.
12822 * gfortran.dg/interface_43.f90: New test.
12823
12824 2018-03-22 Sudakshina Das <sudi.das@arm.com>
12825
12826 PR target/84826
12827 * gcc.target/arm/pr84826.c: New test.
12828
12829 2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
12830
12831 * gcc.target/arm/addr-modes-float.c: Move dg-do before
12832 dg-require-effective-target.
12833 * gcc.target/arm/addr-modes-int.c: Likewise.
12834 * gcc.target/nios2/lo-addr-tls.c: Likewise.
12835
12836 2018-03-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
12837
12838 PR target/84760
12839 * gcc.target/powerpc/altivec-ld-1.c: New test.
12840
12841 2018-03-22 Bin Cheng <bin.cheng@arm.com>
12842
12843 * gcc.dg/graphite/pr83126.c: Require pthread for the test.
12844
12845 2018-03-22 Jakub Jelinek <jakub@redhat.com>
12846
12847 PR inline-asm/84941
12848 * gcc.dg/pr84941.c: New test.
12849
12850 2018-03-22 Tom de Vries <tom@codesourcery.com>
12851
12852 PR tree-optimization/84956
12853 * gcc.dg/pr84956.c: New test.
12854
12855 2018-03-22 Marek Polacek <polacek@redhat.com>
12856
12857 PR c++/84854
12858 * g++.dg/cpp1z/constexpr-if15.C: New test.
12859 * g++.dg/cpp1z/constexpr-if16.C: New test.
12860
12861 2018-03-21 Joseph Myers <joseph@codesourcery.com>
12862
12863 * gcc.dg/builtin-tgmath-3.c: New test.
12864
12865 2018-03-21 Alexandre Oliva <aoliva@redhat.com>
12866
12867 PR c++/71965
12868 * g++.dg/concepts/pr71965.C: New.
12869
12870 PR c++/84610
12871 PR c++/84642
12872 * g++.dg/cpp0x/pr84610.C: New.
12873 * g++.dg/cpp0x/pr84642.C: New.
12874
12875 2018-03-21 Jakub Jelinek <jakub@redhat.com>
12876
12877 PR c/84999
12878 * c-c++-common/pr84999.c: New test.
12879
12880 2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
12881
12882 PR c++/84972
12883 * g++.dg/ext/desig10.C: New.
12884
12885 2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
12886 Harald Anlauf <anlauf@gmx.de>
12887
12888 PR fortran/84957
12889 * gfortran.dg/pr84957.f90: New test.
12890
12891 2018-03-21 Jakub Jelinek <jakub@redhat.com>
12892
12893 PR tree-optimization/84960
12894 * gcc.c-torture/compile/pr84960.c: New test.
12895
12896 2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
12897
12898 PR tree-optimization/84811
12899 * gcc.dg/torture/pr84811.c: New test.
12900
12901 2018-03-21 Jakub Jelinek <jakub@redhat.com>
12902
12903 PR tree-optimization/84982
12904 * c-c++-common/pr84982.c: New test.
12905
12906 PR c++/84961
12907 * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
12908 "m" (++x) in C++.
12909 * g++.dg/torture/pr84961-1.C: New test.
12910 * g++.dg/torture/pr84961-2.C: New test.
12911
12912 2018-03-21 Nathan Sidwell <nathan@acm.org>
12913
12914 PR c++/85008
12915 * g++.dg/pr85008.C: New.
12916
12917 2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
12918
12919 PR fortran/84615
12920 * gfortran.dg/char_result_17.f90: New test.
12921
12922 2018-03-21 David Malcolm <dmalcolm@redhat.com>
12923
12924 PR c++/84994
12925 * g++.dg/other/accessor-fixits-1.C: Move to...
12926 * g++.dg/torture/accessor-fixits-1.C: ...here.
12927 * g++.dg/other/accessor-fixits-2.C: Move to...
12928 * g++.dg/torture/accessor-fixits-2.C: ...here.
12929 * g++.dg/other/accessor-fixits-3.C: Move to...
12930 * g++.dg/torture/accessor-fixits-3.C: ...here.
12931 * g++.dg/other/accessor-fixits-4.C: Move to...
12932 * g++.dg/torture/accessor-fixits-4.C: ...here.
12933 * g++.dg/other/accessor-fixits-5.C: Move to...
12934 * g++.dg/torture/accessor-fixits-5.C: ...here.
12935 * g++.dg/torture/accessor-fixits-6.C: New testcase.
12936 * g++.dg/torture/accessor-fixits-7.C: New testcase.
12937 * g++.dg/torture/accessor-fixits-8.C: New testcase.
12938
12939 2018-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12940
12941 * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
12942
12943 2018-03-21 Sudakshina Das <sudi.das@arm.com>
12944
12945 PR target/82989
12946 * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
12947
12948 2018-03-21 Nathan Sidwell <nathan@acm.org>
12949
12950 PR c++/84804
12951 * g++.dg/lookup/pr84804.C: New.
12952
12953 2018-03-21 Martin Sebor <msebor@redhat.com>
12954
12955 PR c++/84850
12956 * g++.dg/Wclass-memaccess-3.C: New test.
12957 * g++.dg/Wclass-memaccess-4.C: New test.
12958
12959 2018-03-21 David Malcolm <dmalcolm@redhat.com>
12960
12961 PR c++/84892
12962 * g++.dg/other/accessor-fixits-1.C
12963 (test_access_const_t1_color): New.
12964 (test_deref_const_t1_color): New.
12965 * g++.dg/other/accessor-fixits-5.C: New testcase.
12966
12967 2018-03-21 Tom de Vries <tom@codesourcery.com>
12968
12969 PR tree-optimization/83126
12970 * gcc.dg/graphite/pr83126.c: New test.
12971
12972 2018-03-21 Nathan Sidwell <nathan@acm.org>
12973
12974 * g++.dg/ext/anon-struct6.C: Adjust.
12975 * g++.dg/ext/deprecate-1.C: New.
12976 * g++.dg/ext/deprecate-2.C: New.
12977 * g++.dg/lookup/pr84602.C: Adjust.
12978 * g++.dg/lookup/pr84962.C: Adjust.
12979 * g++.old-deja/g++.other/anon4.C
12980
12981 PR c++/84836
12982 * g++.dg/lookup/pr84836.C: New.
12983
12984 2018-03-21 Bin Cheng <bin.cheng@arm.com>
12985
12986 PR tree-optimization/84969
12987 * gcc.dg/tree-ssa/pr84969.c: New test.
12988
12989 2018-03-21 Jakub Jelinek <jakub@redhat.com>
12990
12991 PR rtl-optimization/84989
12992 * gcc.target/i386/pr84989.c: New test.
12993
12994 2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
12995
12996 * gcc.target/arm/pr82518.c: Require arm_neon_hw.
12997
12998 2018-03-21 Martin Liska <mliska@suse.cz>
12999
13000 PR ipa/84963
13001 * gfortran.dg/goacc/pr84963.f90: New test.
13002
13003 2018-03-21 Marek Polacek <polacek@redhat.com>
13004
13005 PR c++/71638, ICE with NSDMI and reference.
13006 * g++.dg/cpp0x/nsdmi14.C: New test.
13007 * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13008
13009 2018-03-21 Chenghua Xu <paul.hua.gm@gmail.com>
13010
13011 * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13012 MIPS with -mpaired-single directives.
13013
13014 2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
13015
13016 PR fortran/85001
13017 * gfortran.dg/interface_41.f90: New test.
13018
13019 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13020
13021 PR debug/84875
13022 * gcc.dg/pr84875.c: New test.
13023
13024 2018-03-20 Marek Polacek <polacek@redhat.com>
13025
13026 PR c++/84978, ICE with NRVO.
13027 * g++.dg/opt/nrv19.C: New test.
13028
13029 2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13030
13031 PR target/82518
13032 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13033 Disable for armeb targets.
13034 * gcc.target/arm/pr82518.c: New test.
13035
13036 2018-03-20 Nathan Sidwell <nathan@acm.org>
13037
13038 PR c++/84962
13039 * g++.dg/lookup/pr84962.C: New.
13040
13041 PR c++/84970
13042 * g++.dg/lookup/pr84970.C: New.
13043
13044 2018-03-20 Richard Biener <rguenther@suse.de>
13045
13046 PR target/84986
13047 * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13048
13049 2018-03-20 Martin Liska <mliska@suse.cz>
13050
13051 PR ipa/84825
13052 * g++.dg/ipa/pr84825.C: New test.
13053
13054 2018-03-20 Martin Liska <mliska@suse.cz>
13055
13056 * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13057
13058 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13059
13060 PR target/84845
13061 * gcc.c-torture/compile/pr84845.c: New test.
13062
13063 2018-03-20 Sudakshina Das <sudi.das@arm.com>
13064
13065 PR target/82989
13066 * gcc.target/arm/pr82989.c: New test.
13067
13068 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13069
13070 PR target/84945
13071 * gcc.target/i386/pr84945.c: New test.
13072
13073 2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
13074
13075 PR target/81647
13076 * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13077
13078 2018-03-20 Jakub Jelinek <jakub@redhat.com>
13079
13080 PR c/84953
13081 * gcc.dg/pr84953.c: New test.
13082
13083 2018-03-19 Marek Polacek <polacek@redhat.com>
13084
13085 PR c++/84925
13086 * g++.dg/cpp1z/lambda-__func__.C: New test.
13087
13088 PR c++/84927
13089 * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13090
13091 2018-03-19 Maxim Ostapenko <m.ostapenko@samsung.com>
13092
13093 PR sanitizer/78651
13094 * g++.dg/asan/pr78651.C: New test.
13095
13096 2018-03-19 Tom de Vries <tom@codesourcery.com>
13097
13098 * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13099 vect_int_mult. Add nvptx xfail for PR84958.
13100
13101 2018-03-19 Nathan Sidwell <nathan@acm.org>
13102
13103 PR c++/84835
13104 * g++.dg/cpp1y/pr84835.C: New.
13105
13106 2018-03-19 Sudakshina Das <sudi.das@arm.com>
13107
13108 PR target/81647
13109 * gcc.target/aarch64/pr81647.c: New.
13110
13111 2018-03-19 Richard Biener <rguenther@suse.de>
13112
13113 PR tree-optimization/84933
13114 * g++.dg/pr84933.C: New testcase.
13115
13116 2018-03-19 Richard Biener <rguenther@suse.de>
13117
13118 PR tree-optimization/84859
13119 * gcc.dg/tree-ssa/pr84859.c: New testcase.
13120 * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13121 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13122 * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13123
13124 2018-03-19 Nathan Sidwell <nathan@acm.org>
13125
13126 PR c++/84812
13127 * g++.dg/lookup/pr84812.C: New.
13128
13129 2018-03-19 Richard Biener <rguenther@suse.de>
13130
13131 PR tree-optimization/84929
13132 * gcc.dg/torture/pr84929.c: New testcase.
13133
13134 2018-03-19 Tamar Christina <tamar.christina@arm.com>
13135
13136 PR target/84711
13137 * gcc.target/arm/big-endian-subreg.c: Delete.
13138
13139 2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13140
13141 PR fortran/84931
13142 * gfortran.dg/array_constructor_52.f90: New test.
13143
13144 2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
13145
13146 PR fortran/77414
13147 * gfortran.dg/pr77414.f90: New test.
13148 * gfortran.dg/internal_references_1.f90: Adjust error message.
13149
13150 2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
13151
13152 PR fortran/65453
13153 * gfortran.dg/pr65453.f90: New test.
13154
13155 2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
13156
13157 PR tree-optimization/84913
13158 * gfortran.dg/vect/pr84913.f90: New test.
13159
13160 2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
13161
13162 PR fortran/79929
13163 * gfortran.dg/warn_concat.f90: New test.
13164
13165 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13166
13167 PR target/84899
13168 * gcc.dg/pr84899.c: New test.
13169
13170 2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
13171
13172 PR fortran/69395
13173 * gfortran.dg/pr69395.f90: Add test for max dimensions
13174
13175 2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
13176
13177 PR target/84876
13178 * gcc.target/i386/pr84876.c: New test.
13179
13180 2018-03-16 Martin Liska <mliska@suse.cz>
13181
13182 PR ipa/84833
13183 * gcc.target/i386/mvc11.c: New test.
13184
13185 2018-03-16 Martin Liska <mliska@suse.cz>
13186
13187 PR ipa/84722
13188 * gcc.target/i386/mvc10.c: New test.
13189
13190 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13191
13192 PR c++/79937
13193 PR c++/82410
13194 * g++.dg/cpp1y/pr79937-1.C: New test.
13195 * g++.dg/cpp1y/pr79937-2.C: New test.
13196 * g++.dg/cpp1y/pr79937-3.C: New test.
13197 * g++.dg/cpp1y/pr79937-4.C: New test.
13198 * g++.dg/cpp1y/pr82410.C: New test.
13199
13200 2018-03-16 Tom de Vries <tom@codesourcery.com>
13201
13202 * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
13203
13204 2018-03-16 Tom de Vries <tom@codesourcery.com>
13205
13206 * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
13207
13208 2018-03-16 Jakub Jelinek <jakub@redhat.com>
13209
13210 PR c++/84874
13211 * g++.dg/cpp2a/desig8.C: New test.
13212
13213 PR tree-optimization/84841
13214 * gcc.dg/pr84841.c: New test.
13215
13216 PR c++/84874
13217 * g++.dg/cpp2a/desig7.C: New test.
13218
13219 2018-03-16 Mark Doffman <mark.doffman@codethink.co.uk>
13220 Jim MacArthur <jim.macarthur@codethink.co.uk>
13221
13222 * gfortran.dg/automatic_1.f90: New test.
13223 * gfortran.dg/automatic_repeat.f90: New test
13224 * gfortran.dg/automatic_save.f90: New test.
13225 * gfortran.dg/vax_structure.f90: New test.
13226
13227 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
13228
13229 PR fortran/78741
13230 * gfortran.dg/pr78741.f90: New test.
13231
13232 2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
13233
13234 PR fortran/69395
13235 * gfortran.dg/pr69395.f90: New test.
13236
13237 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13238
13239 PR c++/79085
13240 * g++.dg/opt/pr79085.C: New test.
13241
13242 2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
13243
13244 PR target/84574
13245 * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
13246 label instead of __x86_indirect_thunk label.
13247
13248 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13249
13250 PR c++/84222
13251 * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
13252 * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
13253 * g++.dg/warn/deprecated-13.C: New test.
13254
13255 2018-03-15 Olga Makhotina <olga.makhotina@intel.com>
13256
13257 * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
13258
13259 2018-03-15 Richard Biener <rguenther@suse.de>
13260
13261 PR c/84873
13262 * c-c++-common/pr84873.c: New testcase.
13263
13264 2018-03-15 Tamar Christina <tamar.christina@arm.com>
13265
13266 PR target/84711
13267 * gcc.target/arm/big-endian-subreg.c: New.
13268
13269 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13270
13271 PR target/84860
13272 * gcc.c-torture/compile/pr84860.c: New test.
13273
13274 2018-03-15 Julia Koval <julia.koval@intel.com>
13275
13276 * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
13277 cannonlake.
13278 (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
13279 avx512bitalg.
13280
13281 2018-03-15 Jakub Jelinek <jakub@redhat.com>
13282
13283 PR c/84853
13284 * gcc.dg/pr84853.c: New test.
13285
13286 2018-03-14 Carl Love <cel@us.ibm.com>
13287
13288 * gcc.target/powerpc/builtins-7-runnable.c: New test file.
13289
13290 2018-03-14 Martin Liska <mliska@suse.cz>
13291
13292 PR ipa/8480
13293 * g++.dg/lto/pr84805_0.C: New test.
13294 * g++.dg/lto/pr84805_1.C: New test.
13295 * g++.dg/lto/pr84805_2.C: New test.
13296
13297 2018-03-14 David Malcolm <dmalcolm@redhat.com>
13298
13299 PR c/84852
13300 * gcc.dg/fixits-pr84852-1.c: New test.
13301 * gcc.dg/fixits-pr84852-2.c: New test.
13302
13303 2018-03-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
13304
13305 * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
13306 separate verbose message.
13307 * lib/scandump.exp (scan-dump-times): Likewise.
13308
13309 2018-03-14 Julia Koval <julia.koval@intel.com>
13310
13311 * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
13312 server.
13313 * gcc.target/i386/funcspec-56.inc: Ditto.
13314
13315 2018-03-14 Richard Sandiford <richard.sandiford@linaro.org>
13316
13317 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
13318 aarch64_sve_hw.
13319
13320 2018-03-14 Jakub Jelinek <jakub@redhat.com>
13321
13322 PR sanitizer/83392
13323 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
13324 check count from 17 to 14.
13325
13326 PR target/84844
13327 * gcc.target/i386/pr84844.c: New test.
13328
13329 2018-03-14 Richard Biener <rguenther@suse.de>
13330
13331 PR tree-optimization/84830
13332 * gcc.dg/torture/pr84830.c: New testcase.
13333
13334 2018-03-14 Marek Polacek <polacek@redhat.com>
13335
13336 PR c++/84596
13337 * g++.dg/cpp0x/static_assert15.C: New test.
13338
13339 2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
13340
13341 PR fortran/61775
13342 * gfortran.dg/pr61775.f90: New test.
13343
13344 2018-03-13 Jakub Jelinek <jakub@redhat.com>
13345
13346 PR c++/84843
13347 * g++.dg/ext/pr84843-1.C: New test.
13348 * g++.dg/ext/pr84843-2.C: New test.
13349
13350 2018-03-13 David Pagan <dave.pagan@oracle.com>
13351
13352 PR c/46921
13353 * gcc.dg/pr46921.c: New test.
13354
13355 2018-03-13 Martin Sebor <msebor@redhat.com>
13356
13357 PR tree-optimization/84725
13358 * c-c++-common/Wstringop-truncation-4.c: New test.
13359 * c-c++-common/attr-nonstring-5.c: New test.
13360
13361 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13362
13363 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
13364 than unpacks.
13365 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13366 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13367
13368 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13369
13370 * gcc.target/aarch64/sve/tls_1.c: New test.
13371 * gcc.target/aarch64/sve/tls_2.C: Likewise.
13372
13373 2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
13374
13375 * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
13376 * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
13377
13378 2018-03-13 Martin Liska <mliska@suse.cz>
13379
13380 PR ipa/84658.
13381 * g++.dg/ipa/pr84658.C: New test.
13382
13383 2018-03-13 Jakub Jelinek <jakub@redhat.com>
13384
13385 PR middle-end/84834
13386 * gcc.dg/pr84834.c: New test.
13387
13388 PR target/84827
13389 * gcc.target/i386/pr84827.c: New test.
13390
13391 PR target/84828
13392 * g++.dg/ext/pr84828.C: New test.
13393
13394 PR target/84786
13395 * gcc.target/i386/avx512f-pr84786-1.c: New test.
13396 * gcc.target/i386/avx512f-pr84786-2.c: New test.
13397
13398 PR c++/84808
13399 * g++.dg/cpp1y/constexpr-84808.C: New test.
13400
13401 PR c++/84704
13402 * g++.dg/debug/pr84704.C: New test.
13403
13404 2018-03-12 Renlin Li <renlin.li@arm.com>
13405
13406 * gcc.target/aarch64/movi_hf.c: New.
13407 * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
13408 * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
13409
13410 2018-03-12 Martin Sebor <msebor@redhat.com>
13411
13412 PR tree-optimization/83456
13413 * c-c++-common/Wrestrict-2.c: Remove test cases.
13414 * c-c++-common/Wrestrict.c: Same.
13415 * gcc.dg/Wrestrict-12.c: New test.
13416 * gcc.dg/Wrestrict-14.c: New test.
13417
13418 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
13419
13420 * g++.dg/pr84821.C: New test.
13421
13422 2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
13423
13424 * gcc.dg/pr84799.c: New test.
13425
13426 2018-03-12 Richard Biener <rguenther@suse.de>
13427
13428 PR tree-optimization/84803
13429 * gcc.dg/torture/pr84803.c: New testcase.
13430
13431 2018-03-12 Jakub Jelinek <jakub@redhat.com>
13432
13433 PR c++/84813
13434 * g++.dg/debug/pr84813.C: New test.
13435
13436 2018-03-11 Paul Thomas <pault@gcc.gnu.org>
13437
13438 PR fortran/84546
13439 * gfortran.dg/unlimited_polymorphic_29.f90: New test.
13440
13441 2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
13442
13443 PR fortran/83939
13444 * gfortran.dg/pr83939.f90
13445
13446 2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
13447
13448 PR fortran/66128
13449 * gfortran.dg/zero_sized_9.f90: New test.
13450
13451 2018-03-11 Jakub Jelinek <jakub@redhat.com>
13452
13453 PR debug/58150
13454 * g++.dg/debug/dwarf2/enum2.C: New test.
13455
13456 2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
13457
13458 PR fortran/84734
13459 * gfortran.dg/pr84734.f90: New test.
13460
13461 2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
13462
13463 * gnat.dg/prot3.adb: New test.
13464 * gnat.dg/prot3_pkg.ad[sb]: New helper.
13465
13466 2018-03-09 Jason Merrill <jason@redhat.com>
13467 Paolo Carlini <paolo.carlini@oracle.com>
13468
13469 PR c++/71169
13470 PR c++/71832
13471 * g++.dg/cpp0x/pr71169.C: New.
13472 * g++.dg/cpp0x/pr71169-2.C: Likewise.
13473 * g++.dg/cpp0x/pr71832.C: Likewise.
13474
13475 2018-03-09 Peter Bergner <bergner@vnet.ibm.com>
13476
13477 PR target/83969
13478 * gcc.target/powerpc/pr83969.c: New test.
13479
13480 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13481
13482 PR target/84772
13483 * gcc.dg/pr84772.c: New test.
13484
13485 PR c++/84076
13486 * g++.dg/warn/Wformat-2.C: New test.
13487
13488 PR c++/84767
13489 * g++.dg/ext/vla18.C: New test.
13490
13491 2018-03-09 Martin Sebor <msebor@redhat.com>
13492
13493 PR tree-optimization/84526
13494 * gcc.dg/Wrestrict-10.c: New test.
13495 * gcc.dg/Wrestrict-11.c: New test.
13496
13497 2018-03-09 Alexandre Oliva <aoliva@redhat.com>
13498
13499 PR rtl-optimization/84682
13500 * gcc.dg/torture/pr84682-1.c: New.
13501 * gcc.dg/torture/pr84682-2.c: New.
13502 * gcc.dg/torture/pr84682-3.c: New.
13503
13504 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13505
13506 PR c++/84724
13507 * g++.dg/ext/pr84724.C: New test.
13508
13509 2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
13510
13511 PR target/83712
13512 * gcc.target/arm/pr83712.c: New.
13513
13514 2018-03-09 Richard Biener <rguenther@suse.de>
13515
13516 PR tree-optimization/84775
13517 * gcc.dg/torture/pr84775.c: New testcase.
13518
13519 2018-03-09 Jakub Jelinek <jakub@redhat.com>
13520
13521 PR debug/84404
13522 * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
13523 targets.
13524
13525 2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
13526
13527 * gcc.c-torture/compile/20180309-1.c: New test.
13528
13529 2018-03-08 Jakub Jelinek <jakub@redhat.com>
13530
13531 PR c++/80598
13532 * g++.dg/warn/Wunused-function4.C: New test.
13533
13534 PR inline-asm/84742
13535 * gcc.target/i386/pr84742-1.c: New test.
13536 * gcc.target/i386/pr84742-2.c: New test.
13537
13538 2018-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13539
13540 PR target/84748
13541 * gcc.c-torture/execute/pr84748.c: New test.
13542
13543 2018-03-08 Richard Biener <rguenther@suse.de>
13544
13545 PR middle-end/84552
13546 * gcc.dg/graphite/pr84552.c: New testcase.
13547
13548 2018-03-08 Richard Biener <rguenther@suse.de>
13549
13550 PR tree-optimization/84178
13551 * gcc.dg/torture/pr84178-2.c: New testcase.
13552
13553 2018-03-08 David Malcolm <dmalcolm@redhat.com>
13554
13555 PR tree-optimization/84178
13556 * gcc.c-torture/compile/pr84178-1.c: New test.
13557
13558 2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
13559
13560 * lib/target-supports.exp: Do not return zero from a ifunc
13561 function.
13562
13563 2018-03-08 Richard Biener <rguenther@suse.de>
13564
13565 PR tree-optimization/84746
13566 * gcc.dg/torture/pr84746.c: New testcase.
13567
13568
13569 2018-03-08 Alexandre Oliva <aoliva@redhat.com>
13570 PR debug/84404
13571 PR debug/84408
13572 * gcc.dg/graphite/pr84404.c: New.
13573
13574 2018-03-08 Jakub Jelinek <jakub@redhat.com>
13575
13576 PR tree-optimization/84740
13577 * gcc.dg/torture/pr84740.c: New test.
13578
13579 PR tree-optimization/84739
13580 * gcc.dg/pr84739.c: New test.
13581
13582 2018-03-07 Martin Sebor <msebor@redhat.com>
13583
13584 PR tree-optimization/83519
13585 * gcc.dg/Wrestrict-13.c: New test.
13586
13587 2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
13588
13589 PR fortran/64124
13590 PR fortran/70409
13591 * gfortran.dg/pr64124.f90: New tests.
13592 * gfortran.dg/pr70409.f90: New tests.
13593
13594 2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
13595
13596 PR target/82411
13597 * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
13598
13599 2018-03-07 Martin Sebor <msebor@redhat.com>
13600
13601 PR tree-optimization/84526
13602 * gcc.dg/Wrestrict-10.c: New test.
13603
13604 2018-03-07 Martin Sebor <msebor@redhat.com>
13605
13606 PR tree-optimization/84468
13607 * g++.dg/warn/Wstringop-truncation-2.C: New test.
13608 * gcc.dg/Wstringop-truncation.c: New test.
13609 * gcc.dg/Wstringop-truncation-2.c: New test.
13610
13611 2018-03-07 Jakub Jelinek <jakub@redhat.com>
13612
13613 PR fortran/84565
13614 * gfortran.dg/pr84565.f90: New test.
13615
13616 PR middle-end/84723
13617 * gcc.target/i386/pr84723-1.c: New test.
13618 * gcc.target/i386/pr84723-2.c: New test.
13619 * gcc.target/i386/pr84723-3.c: New test.
13620 * gcc.target/i386/pr84723-4.c: New test.
13621 * gcc.target/i386/pr84723-5.c: New test.
13622
13623 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
13624
13625 PR fortran/64107
13626 * gfortran.dg/pr64107.f90: New test.
13627
13628 2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
13629
13630 PR fortran/84697
13631 PR fortran/66128
13632 * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
13633
13634 2018-03-06 Marek Polacek <polacek@redhat.com>
13635
13636 PR c++/84684
13637 * g++.dg/cpp1z/constexpr-84684.C: New test.
13638
13639 2018-03-06 Jakub Jelinek <jakub@redhat.com>
13640
13641 PR c/84721
13642 * gcc.dg/pr84721.c: New test.
13643
13644 PR target/84710
13645 * gcc.dg/pr84710.c: New test.
13646
13647 2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
13648
13649 PR fortran/56667
13650 * gfortran.dg/implied_do_2.f90: New test.
13651 * gfortran.dg/coarray_8.f90: Update for new error message.
13652
13653 2018-03-06 Jakub Jelinek <jakub@redhat.com>
13654
13655 PR inline-asm/84683
13656 * g++.dg/ext/pr84683.C: New test.
13657
13658 PR tree-optimization/84687
13659 * gcc.dg/pr84687.c: New test.
13660
13661 2018-03-06 Alexandre Oliva <aoliva@redhat.com>
13662
13663 PR c++/84231
13664 * g++.dg/pr84231.C: New.
13665
13666 PR c++/84593
13667 * g++.dg/cpp1y/pr84593.C: New.
13668
13669 PR c++/84492
13670 * g++.dg/pr84492.C: New.
13671
13672 2018-03-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13673
13674 * gcc.target/powerpc/spec-barr-1.c: Change called function name to
13675 __builtin_ppc_speculation_barrier.
13676
13677 2018-03-05 Jakub Jelinek <jakub@redhat.com>
13678
13679 PR target/84700
13680 * gcc.target/powerpc/pr84700.c: New test.
13681
13682 2018-03-05 Nathan Sidwell <nathan@acm.org>
13683
13684 PR c++/84702
13685 * g++.dg/lookup/pr84702.C: New.
13686
13687 2018-03-05 Jakub Jelinek <jakub@redhat.com>
13688
13689 PR target/84564
13690 * gcc.target/i386/pr84564.c: New test.
13691
13692 2018-03-05 Marek Polacek <polacek@redhat.com>
13693
13694 PR c++/84707
13695 * g++.dg/cpp0x/inline-ns10.C: New test.
13696
13697 2018-03-05 Nathan Sidwell <nathan@acm.org>
13698
13699 PR c++/84694
13700 * g++.dg/template/pr84694.C: New.
13701
13702 2018-03-05 Jakub Jelinek <jakub@redhat.com>
13703
13704 PR target/84524
13705 * gcc.c-torture/execute/pr84524.c: New test.
13706 * gcc.target/i386/avx512bw-pr84524.c: New test.
13707
13708 2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
13709
13710 PR target/84264
13711 * g++.dg/pr84264.C: New test.
13712
13713 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
13714
13715 PR c++/84618
13716 * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
13717 * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
13718 * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
13719
13720 2018-03-05 Olga Makhotina <olga.makhotina@intel.com>
13721
13722 * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
13723 * g++.dg/other/i386-3.C: Ditto.
13724 * gcc.target/i386/sse-12.c: Ditto.
13725 * gcc.target/i386/sse-13.c: Ditto.
13726 * gcc.target/i386/sse-14.c: Ditto.
13727 * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
13728 * gcc.target/i386/wbinvd-1.c: New test.
13729 * gcc.target/i386/wbnoinvd-1.c: Ditto.
13730 * gcc.target/i386/pconfig-1.c: Ditto.
13731
13732 2018-03-05 Pádraig Brady <P@draigBrady.com>
13733 Nathan Sidwell <nathan@acm.org>
13734
13735 PR c++/84497
13736 * g++.dg/cpp0x/pr84497.C: New.
13737
13738 2018-03-05 Richard Biener <rguenther@suse.de>
13739
13740 PR tree-optimization/84670
13741 * gcc.dg/pr84670-1.c: New testcase.
13742 * gcc.dg/pr84670-2.c: Likewise.
13743 * gcc.dg/pr84670-3.c: Likewise.
13744 * gcc.dg/pr84670-4.c: Likewise.
13745
13746 2018-03-05 Richard Biener <rguenther@suse.de>
13747
13748 PR tree-optimization/84650
13749 * gcc.dg/graphite/pr84650.c: New testcase.
13750
13751 2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
13752
13753 PR c++/82022
13754 * g++.dg/cpp1z/constexpr-lambda20.C: New.
13755
13756 2018-03-03 Harald Anlauf <anlauf@gmx.de>
13757
13758 PR fortran/71085
13759 * gfortran.dg/pr71085.f90: New test.
13760
13761 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
13762
13763 PR fortran/66128
13764 * gfortran.dg/zero_sized_8.f90: Really commit New test.
13765
13766 2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
13767
13768 PR fortran/51434
13769 * gfortran.dg/pr51434.f90: New test.
13770
13771 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
13772
13773 PR c++/61358
13774 * g++.dg/cpp0x/lambda/lambda-61358.C: New.
13775
13776 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
13777
13778 PR c++/67370
13779 * g++.dg/cpp0x/lambda/lambda-67370.C: New.
13780
13781 2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
13782
13783 PR c++/71464
13784 * g++.dg/torture/pr71464.C: New.
13785
13786 2018-03-03 Paul Thomas <pault@gcc.gnu.org>
13787
13788 PR fortran/80965
13789 * gfortran.dg/select_type_41.f90: New test.
13790
13791 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
13792
13793 PR c++/61135
13794 * g++.dg/cpp0x/lambda/lambda-61135.C: New.
13795
13796 2018-03-02 Marek Polacek <polacek@redhat.com>
13797
13798 PR c++/84578
13799 * g++.dg/ext/flexary29.C: New test.
13800
13801 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13802
13803 * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
13804
13805 2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
13806
13807 PR c++/81812
13808 * g++.dg/torture/pr81812.C: New.
13809
13810 2018-03-02 Marek Polacek <polacek@redhat.com>
13811
13812 PR c++/84171
13813 * g++.dg/warn/Wsign-compare-8.C: New test.
13814
13815 PR c++/84663
13816 * g++.dg/parse/array-size3.C: New test.
13817
13818 PR c++/84664
13819 * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
13820
13821 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13822
13823 PR c++/84662
13824 * g++.dg/cpp1y/pr84662.C: New test.
13825
13826 2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
13827
13828 * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
13829 * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
13830 "dg-lto-options".
13831 * g++.dg/lto/20101010-1_0.C: Likewise.
13832 * g++.dg/lto/20101010-2_0.C: Likewise.
13833
13834 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13835
13836 PR ipa/84628
13837 * gcc.dg/pr84628.c: New test.
13838
13839 PR target/56540
13840 * gcc.target/ia64/pr56540.c: New test.
13841
13842 2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
13843
13844 * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
13845 32-bit target.
13846 * gcc.target/powerpc/altivec-7.h: Remove VSX content.
13847 * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
13848 * gcc.target/powerpc/vsx-7.h: New include (VSX content).
13849 * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
13850
13851 2018-03-02 Marek Polacek <polacek@redhat.com>
13852
13853 PR c++/84590
13854 * c-c++-common/ubsan/shift-11.c: New test.
13855
13856 2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
13857
13858 * gcc.dg/vect/vect-alias-check-13.c: New test.
13859
13860 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13861
13862 PR target/84614
13863 * gcc.dg/pr84614.c: New test.
13864
13865 PR inline-asm/84625
13866 * gcc.target/i386/pr84625.c: New test.
13867
13868 2018-03-02 Richard Biener <rguenther@suse.de>
13869
13870 PR tree-optimization/84427
13871 * gcc.dg/torture/pr84427.c: New testcase.
13872
13873 2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
13874
13875 PR target/84534
13876 * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
13877 powerpc64le*-*-linux*.
13878 * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
13879 * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
13880
13881 2018-03-01 Martin Sebor <msebor@redhat.com>
13882
13883 PR c++/84294
13884 * g++.dg/ext/attr-const.C: Remove xfail.
13885 * g++.dg/ext/attr-malloc-3.C: New test.
13886 * g++.dg/ext/attr-noinline-3.C: New test.
13887 * g++.dg/ext/attr-noreturn-3.C: New test.
13888 * g++.dg/ext/attr-nothrow-3.C: New test.
13889 * g++.dg/ext/attr-pure.C: Remove xfail.
13890
13891 2018-03-02 Jakub Jelinek <jakub@redhat.com>
13892
13893 PR sanitizer/70875
13894 * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
13895 dg-options and dg-shouldfail "ubsan" directive.
13896
13897 2018-03-01 Marek Polacek <polacek@redhat.com>
13898 Jason Merrill <jason@redhat.com>
13899
13900 PR c++/84582
13901 * g++.dg/cpp1y/auto-fn15.C: Extend testing.
13902 * g++.dg/cpp1z/static1.C: New test.
13903 * g++.dg/template/static37.C: New test.
13904
13905 2018-03-01 Nathan Sidwell <nathan@acm.org>
13906
13907 PR c++/84434
13908 * g++.dg/template/pr84434.C: New.
13909
13910 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com
13911
13912 * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
13913 -mthumb to the command-line.
13914
13915 2018-03-01 Marek Polacek <polacek@redhat.com>
13916
13917 PR c++/84596
13918 * g++.dg/cpp0x/static_assert14.C: New test.
13919
13920 2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
13921
13922 PR c++/79410
13923 * g++.dg/torture/pr79410.C: New.
13924
13925 2018-03-01 Martin Liska <mliska@suse.cz>
13926
13927 PR sanitizer/82484
13928 * gcc.dg/asan/pr82484.c: New test.
13929
13930 2018-03-01 Richard Biener <rguenther@suse.de>
13931
13932 PR debug/84645
13933 * gfortran.dg/lto/pr84645_0.f90: New testcase.
13934
13935 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
13936
13937 PR fortran/84219
13938 * gfortran.dg/coarray_47.f90: New test.
13939
13940 2018-03-01 Paul Thomas <pault@gcc.gnu.org>
13941
13942 PR fortran/84538
13943 * gfortran.dg/class_array_23.f03: New test.
13944
13945 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
13946
13947 PR rtl-optimization/84528
13948 * gcc.dg/torture/pr84538.c: Rename to...
13949 * gcc.dg/torture/pr84528.c: ...this.
13950
13951 2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
13952
13953 PR rtl-optimization/84528
13954 * gcc.dg/torture/pr84538.c: New test.
13955
13956 2018-02-28 Martin Sebor <msebor@redhat.com>
13957
13958 * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
13959 -fpic test failures.
13960 * c-c++-common/Wrestrict-2.c: Same.
13961 * c-c++-common/Wstringop-truncation.c: Same.
13962 * gcc.dg/Warray-bounds-22.c: Same.
13963 * gcc.dg/Wstringop-overflow.c: Same.
13964 * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
13965 (signed_range): Same.
13966 (unsigned_anti_range): Same.
13967 * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
13968 (signed_range): Same.
13969 (unsigned_anti_range): Same.
13970 * gcc.dg/attr-alloc_size-7.c: Same.
13971 * gcc.dg/attr-alloc_size-8.c: Same.
13972 * gcc.dg/builtin-alloc-size.c: Same.
13973 * gcc.dg/builtin-stpncpy.c: Same.
13974 * gcc.dg/builtins-nonnull.c: Same.
13975 * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
13976 * gcc.dg/pr79214.c: Same.
13977 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
13978 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13979 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13980 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
13981 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
13982 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
13983 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
13984 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
13985 * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
13986 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13987 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13988
13989 2018-02-28 David Edelsohn <dje.gcc@gmail.com>
13990
13991 PR target/84014
13992 * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
13993
13994 2018-02-28 Jakub Jelinek <jakub@redhat.com>
13995
13996 PR c++/84609
13997 * g++.dg/cpp0x/pr84609.C: New test.
13998
13999 2018-02-28 Martin Sebor <msebor@redhat.com>
14000
14001 PR testsuite/84617
14002 * g++.dg/ext/attr-malloc-3.C: New test.
14003 * g++.dg/ext/attr-const.C: Adjust. Xfail assertions failing due
14004 to pre-existing problems.
14005 * g++.dg/ext/attr-pure.C: Same.
14006
14007 2018-02-28 Paul Thomas <pault@gcc.gnu.org>
14008
14009 PR fortran/83901
14010 * gfortran.dg/associate_37.f90: New test.
14011
14012 PR fortran/83344
14013 * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14014
14015 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14016
14017 PR target/52991
14018 * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14019 * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14020 * gcc.dg/bf-ms-layout-4.c: New test.
14021 * gcc.dg/bf-ms-layout-5.c: New test.
14022
14023 2018-02-28 Peter Bergner <bergner@vnet.ibm.com>
14024
14025 PR target/83399
14026 * gcc.target/powerpc/pr83399.c: Only run on Linux.
14027
14028 2018-02-28 Richard Biener <rguenther@suse.de>
14029
14030 PR tree-optimization/84584
14031 * gcc.dg/graphite/pr84584.c: New testcase.
14032
14033 2018-02-28 Jonathan Wakely <jwakely@redhat.com>
14034
14035 PR preprocessor/84517
14036 * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14037
14038 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14039
14040 * c-c++-common/dump-ada-spec-12.c: New test.
14041 * c-c++-common/dump-ada-spec-13.c: Likewise.
14042
14043 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14044
14045 * c-c++-common/dump-ada-spec-11.c: New test.
14046
14047 2018-02-28 Martin Liska <mliska@suse.cz>
14048
14049 PR testsuite/84597
14050 * g++.dg/ext/timevar1.C: Fix pruned patterns.
14051 * g++.dg/ext/timevar2.C: Likewise.
14052
14053 2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
14054
14055 * c-c++-common/dump-ada-spec-8.c: New test.
14056 * c-c++-common/dump-ada-spec-9.c: Likewise.
14057 * c-c++-common/dump-ada-spec-10.c: Likewise.
14058
14059 2018-02-28 Richard Biener <rguenther@suse.de>
14060
14061 PR middle-end/84607
14062 * gcc.dg/pr84607.c: New testcase.
14063
14064 2018-02-28 Nathan Sidwell <nathan@acm.org>
14065
14066 PR c++/84602
14067 * g++.dg/lookup/pr84602.C: New.
14068
14069 2018-02-28 Jakub Jelinek <jakub@redhat.com>
14070
14071 PR c++/83871
14072 PR c++/83503
14073 * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14074 dg-options.
14075 * g++.dg/ext/attr-nonnull.C: Likewise.
14076 * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14077 directives.
14078 * g++.dg/ext/attr-noinline-2.C: Likewise.
14079 * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14080 -fdump-tree-eh in dg-options.
14081
14082 2018-02-28 Alan Modra <amodra@gmail.com>
14083
14084 * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14085 GNU ld message.
14086 * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14087
14088 2018-02-27 Martin Sebor <msebor@redhat.com>
14089
14090 PR c++/83871
14091 PR c++/83503
14092 * g++.dg/Wmissing-attributes.C: New test.
14093 * g++.dg/ext/attr-const-pure.C: New test.
14094 * g++.dg/ext/attr-const.C: New test.
14095 * g++.dg/ext/attr-deprecated-2.C: New test.
14096 * g++.dg/ext/attr-malloc-2.C: New test.
14097 * g++.dg/ext/attr-malloc.C: New test.
14098 * g++.dg/ext/attr-noinline-2.C: New test.
14099 * g++.dg/ext/attr-noinline.C: New test.
14100 * g++.dg/ext/attr-nonnull.C: New test.
14101 * g++.dg/ext/attr-noreturn-2.C: New test.
14102 * g++.dg/ext/attr-noreturn.C: New test.
14103 * g++.dg/ext/attr-nothrow-2.C: New test.
14104 * g++.dg/ext/attr-nothrow.C: New test.
14105 * g++.dg/ext/attr-optimize.C: New test.
14106 * g++.dg/ext/attr-pure.C: New test.
14107 * g++.dg/ext/attr-returns-nonnull.C: New test.
14108 * g++.dg/ext/attr-warning.C: New test.
14109
14110 2018-02-27 Nathan Sidwell <nathan@acm.org>
14111
14112 PR c++/84426
14113 * g++.dg/lookup/pr84426.C: New.
14114
14115 2018-02-27 Richard Biener <rguenther@suse.de>
14116
14117 PR tree-optimization/84512
14118 * gcc.dg/tree-ssa/pr84512.c: New testcase.
14119
14120 2018-02-27 Martin Liska <mliska@suse.cz>
14121
14122 PR gcov-profile/84548
14123 * g++.dg/gcov/pr84548.C: New test.
14124
14125 2018-02-27 Jakub Jelinek <jakub@redhat.com>
14126
14127 PR target/84575
14128 * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14129
14130 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14131
14132 PR c++/84558
14133 * g++.dg/cpp1y/pr84558.C: New test.
14134
14135 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
14136
14137 PR c++/84540
14138 * g++.dg/cpp0x/alignas14.C: New.
14139 * g++.dg/cpp0x/alignas15.C: Likewise.
14140
14141 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14142
14143 PR c++/84557
14144 * g++.dg/gomp/pr84557.C: New test.
14145
14146 2018-02-26 Marek Polacek <polacek@redhat.com>
14147
14148 PR c++/84325
14149 * g++.dg/cpp1z/pr84325.C: New test.
14150
14151 2018-02-26 Carl Love <cel@us.ibm.com>
14152
14153 * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14154 Power 8 test file.
14155 * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14156 * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14157 * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
14158 -mcpu=power8.
14159 * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
14160 * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
14161 -mcpu=power8.
14162
14163 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
14164
14165 PR target/84039
14166 * gcc.target/i386/indirect-thunk-1.c: Updated.
14167 * gcc.target/i386/indirect-thunk-2.c: Likewise.
14168 * gcc.target/i386/indirect-thunk-3.c: Likewise.
14169 * gcc.target/i386/indirect-thunk-4.c: Likewise.
14170 * gcc.target/i386/indirect-thunk-5.c: Likewise.
14171 * gcc.target/i386/indirect-thunk-6.c: Likewise.
14172 * gcc.target/i386/indirect-thunk-7.c: Likewise.
14173 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14174 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14175 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14176 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14177 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14178 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14179 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14180 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14181 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14182 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14183 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14184 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14185 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14186 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14187 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14188 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14189 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14190 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14191 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14192 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14193 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14194 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14195 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14196 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14197 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14198 * gcc.target/i386/ret-thunk-9.c: Likewise.
14199 * gcc.target/i386/ret-thunk-10.c: Likewise.
14200 * gcc.target/i386/ret-thunk-11.c: Likewise.
14201 * gcc.target/i386/ret-thunk-12.c: Likewise.
14202 * gcc.target/i386/ret-thunk-13.c: Likewise.
14203 * gcc.target/i386/ret-thunk-14.c: Likewise.
14204 * gcc.target/i386/ret-thunk-15.c: Likewise.
14205
14206 2018-02-26 Eric Botcazou <ebotcazou@adacore.com>
14207
14208 * gcc.c-torture/execute/20180226-1.c: New test.
14209
14210 2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
14211
14212 PR tree-optimization/83965
14213 * gcc.dg/vect/pr83965-2.c: New test.
14214
14215 2018-02-26 Tom de Vries <tom@codesourcery.com>
14216
14217 * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
14218
14219 2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
14220
14221 PR target/84530
14222 * gcc.target/i386/ret-thunk-22.c: New test.
14223 * gcc.target/i386/ret-thunk-23.c: Likewise.
14224 * gcc.target/i386/ret-thunk-24.c: Likewise.
14225 * gcc.target/i386/ret-thunk-25.c: Likewise.
14226 * gcc.target/i386/ret-thunk-26.c: Likewise.
14227
14228 2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
14229
14230 PR c++/84533
14231 * g++.dg/cpp1z/pr84533.C: New.
14232
14233 2018-02-26 Marek Polacek <polacek@redhat.com>
14234
14235 PR c++/84537
14236 * g++.dg/parse/error60.C: New test.
14237
14238 2018-02-26 Jakub Jelinek <jakub@redhat.com>
14239
14240 PR c++/84556
14241 * g++.dg/gomp/pr84556.C: New test.
14242 * g++.dg/vect/pr84556.cc: New test.
14243
14244 2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
14245
14246 PR fortran/32957
14247 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
14248 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14249 * gfortran.dg/c_funloc_tests_3.f03: Likewise.
14250 * gfortran.dg/c_loc_test.f90: Likewise.
14251 * gfortran.dg/c_loc_tests_2.f03: Likewise.
14252 * gfortran.dg/proc_decl_17.f90: Likewise.
14253 * gfortran.dg/proc_ptr_8.f90: Likewise.
14254
14255 2018-02-26 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
14256
14257 PR target/84521
14258 * gcc.target/aarch64/lr_free_2.c: Revert changes in
14259 r254814 disabling -fomit-frame-pointer by default.
14260 * gcc.target/aarch64/spill_1.c: Likewise.
14261 * gcc.target/aarch64/test_frame_11.c: Likewise.
14262 * gcc.target/aarch64/test_frame_12.c: Likewise.
14263 * gcc.target/aarch64/test_frame_13.c: Likewise.
14264 * gcc.target/aarch64/test_frame_14.c: Likewise.
14265 * gcc.target/aarch64/test_frame_15.c: Likewise.
14266 * gcc.target/aarch64/test_frame_3.c: Likewise.
14267 * gcc.target/aarch64/test_frame_5.c: Likewise.
14268 * gcc.target/aarch64/test_frame_9.c: Likewise.
14269
14270 2018-02-25 Steven G. Kargl <kargl@gcc.gnu.org>
14271
14272 PR fortran/83633
14273 * gfortran.dg/explicit_shape_1.f90: New test.
14274 * gfortran.dg/automatic_module_variable.f90: Update regex.
14275 * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
14276 * gfortran.dg/constant_shape.f90: Ditto.
14277 * gfortran.dg/dec_structure_23.f90: Ditto.
14278 * gfortran.dg/pr78240.f90: Ditto.
14279
14280 2018-02-25 Paul Thomas <pault@gcc.gnu.org>
14281
14282 PR fortran/84523
14283 * gfortran.dg/pr84523.f90: New test.
14284
14285 2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14286
14287 PR fortran/78238
14288 * gfortran.dg/select_type_40.f90: New test.
14289
14290 2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
14291
14292 PR fortran/30792
14293 * gfortran.dg/data_substring.f90: New test.
14294
14295 2018-02-24 Marek Polacek <polacek@redhat.com>
14296
14297 PR c++/83692
14298 * g++.dg/cpp1z/constexpr-83692.C: New test.
14299
14300 2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
14301
14302 PR fortran/84346
14303 * gfortran.dg/statement_function_1.f90: Update test.
14304
14305 2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14306
14307 PR fortran/84506
14308 * gfortran.dg/inquire_19.f90: New test.
14309
14310 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14311
14312 PR fortran/83149
14313 * gfortran.dg/pr83149_b.f90: New test.
14314 * gfortran.dg/pr83149_a.f90: Additional source for previous.
14315
14316 2018-02-23 Carl Love <cel@us.ibm.com>
14317
14318 * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
14319 vec_signed2 and vec_unsigned2 to new Power 8 test file.
14320 * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
14321 Power 8 tests.
14322
14323 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
14324
14325 * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
14326 * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
14327
14328 2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
14329
14330 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
14331 expected output.
14332
14333 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14334
14335 PR fortran/83149
14336 * gfortran.dg/pr83149_1.f90: New test.
14337 * gfortran.dg/pr83149.f90: Additional source for previous.
14338
14339 2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
14340
14341 PR testsuite/80551
14342 * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
14343 __GI___pthread_mutex_init as well.
14344
14345 2018-02-23 Paul Thomas <pault@gcc.gnu.org>
14346
14347 PR fortran/83148
14348 * gfortran.dg/class_68.f90: New test.
14349
14350 2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
14351
14352 PR fortran/59781
14353 * gfortran.dg/derived_init_5.f90: New test.
14354
14355 2018-02-22 Jakub Jelinek <jakub@redhat.com>
14356
14357 PR target/82851
14358 * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
14359 * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
14360
14361 2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
14362
14363 PR target/81572
14364 * gcc.target/powerpc/pr81572.c: New.
14365
14366 2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
14367
14368 * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
14369
14370 2018-02-22 Martin Sebor <msebor@redhat.com>
14371
14372 PR tree-optimization/84480
14373 * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
14374 * g++.dg/warn/Wstringop-truncation-1.C: New test.
14375
14376 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
14377
14378 PR target/84176
14379 * gcc.target/i386/indirect-thunk-11.c: New test.
14380 * gcc.target/i386/indirect-thunk-12.c: Likewise.
14381 * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
14382 * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
14383 * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
14384 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14385 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14386 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14387 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14388 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14389
14390 2018-02-22 Steve Ellcey <sellcey@cavium.com>
14391
14392 PR target/83335
14393 * gcc.target/aarch64/asm-2.c: Add dg-error for
14394 ILP32 mode.
14395 * gcc.target/aarch64/asm-4.c: New test.
14396
14397 2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14398
14399 * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
14400
14401 2018-02-22 Marek Polacek <polacek@redhat.com>
14402
14403 PR c++/84493
14404 * g++.dg/parse/error59.C: New test.
14405
14406 2018-02-22 Tom de Vries <tom@codesourcery.com>
14407
14408 * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
14409
14410 2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14411
14412 PR c++/77655
14413 * g++.dg/cpp0x/pr77655.C: New.
14414
14415 2018-02-22 Jakub Jelinek <jakub@redhat.com>
14416
14417 PR c++/84496
14418 * g++.dg/cpp1y/pr84496.C: New test.
14419
14420 PR target/84502
14421 * g++.dg/torture/pr84502.C: New test.
14422
14423 PR tree-optimization/84503
14424 * gcc.dg/pr84503-1.c: New test.
14425 * gcc.dg/pr84503-2.c: New test.
14426
14427 2018-02-21 Jakub Jelinek <jakub@redhat.com>
14428
14429 PR tree-optimization/84478
14430 * gcc.c-torture/execute/pr84478.c: New test.
14431
14432 2018-02-20 Martin Sebor <msebor@redhat.com>
14433
14434 PR middle-end/84095
14435 * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
14436 * c-c++-common/Wrestrict.c: Same.
14437 * gcc.dg/Wrestrict-6.c: Same.
14438 * gcc.dg/Warray-bounds-27.c: New test.
14439 * gcc.dg/Wrestrict-8.c: New test.
14440 * gcc.dg/Wrestrict-9.c: New test.
14441 * gcc.dg/pr84095.c: New test.
14442
14443 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
14444
14445 * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
14446
14447 2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
14448
14449 PR fortran/48890
14450 PR fortran/83823
14451 * gfortran.dg/structure_constructor_14.f90: New test.
14452
14453 2018-02-20 Jeff Law <law@redhat.com>
14454
14455 PR middle-end/82123
14456 PR tree-optimization/81592
14457 PR middle-end/79257
14458 * gcc.dg/pr81592.c: New test.
14459 * gcc.dg/pr82123.c: New test.
14460 * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
14461
14462 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14463
14464 PR c++/84488
14465 * g++.dg/warn/Wunused-var-30.C: New test.
14466
14467 2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
14468
14469 PR tree-optimization/84419
14470 * gcc.dg/vect/pr84419.c: New test.
14471
14472 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14473
14474 PR middle-end/82004
14475 * gfortran.dg/pr82004.f90: New test.
14476
14477 2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
14478
14479 * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
14480
14481 2018-02-20 Martin Liska <mliska@suse.cz>
14482
14483 PR c/84310
14484 PR target/79747
14485 * gcc.target/i386/pr84310.c: New test.
14486 * gcc.target/i386/pr84310-2.c: Likewise.
14487
14488 2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14489
14490 PR c++/84446
14491 * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
14492
14493 2018-02-20 Jakub Jelinek <jakub@redhat.com>
14494
14495 PR c++/84445
14496 * g++.dg/cpp1z/launder7.C: New test.
14497
14498 PR c++/84449
14499 * g++.dg/cpp0x/constexpr-84449.C: New test.
14500
14501 PR c++/84455
14502 * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
14503
14504 2018-02-19 Paul Thomas <pault@gcc.gnu.org>
14505
14506 PR fortran/83344
14507 PR fortran/83975
14508 * gfortran.dg/associate_22.f90: Enable commented out test.
14509 * gfortran.dg/associate_36.f90: New test.
14510
14511 2018-02-19 Jakub Jelinek <jakub@redhat.com>
14512
14513 PR target/84146
14514 * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
14515
14516 2017-02-19 Uros Bizjak <ubizjak@gmail.com>
14517
14518 * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
14519 (dg-options): Use -mavx instead of -w.
14520
14521 2018-02-19 Jakub Jelinek <jakub@redhat.com>
14522
14523 PR c++/84444
14524 * g++.dg/cpp1z/launder8.C: New test.
14525
14526 PR c++/84448
14527 * g++.dg/gomp/pr84448.C: New test.
14528
14529 PR c++/84430
14530 * g++.dg/gomp/pr84430.C: New test.
14531
14532 PR tree-optimization/84452
14533 * gcc.dg/pr84452.c: New test.
14534
14535 PR c++/79064
14536 * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
14537
14538 2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14539
14540 PR fortran/35339
14541 * gfortran.dg/implied_do_io_4.f90: New test.
14542
14543 2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
14544
14545 * gfortran.dg/coarray_alloc_comp_6.f08: New test.
14546 * gfortran.dg/coarray_alloc_comp_7.f08: New test.
14547 * gfortran.dg/coarray_alloc_comp_8.f08: New test.
14548
14549 2018-02-19 Carl Love <cel@us.ibm.com>
14550
14551 * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
14552
14553 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
14554
14555 PR target/84460
14556 * gcc.target/i386/pr57193.c: Add -mtune=generic.
14557
14558 2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14559
14560 PR c++/84348
14561 * g++.dg/cpp0x/auto50.C: New.
14562 * g++.dg/parse/friend12.C: Adjust.
14563
14564 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14565
14566 PR libgfortran/84389
14567 * gfortran.dg/dtio_33.f90: New test.
14568
14569 2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14570
14571 PR libgfortran/84412
14572 * gfortran.dg/inquire_18.f90: New test.
14573
14574 2018-02-18 Janus Weil <janus@gcc.gnu.org>
14575
14576 PR fortran/84381
14577 * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
14578 * gfortran.dg/pointer_intent_3.f90: Ditto.
14579 * gfortran.dg/proc_ptr_common_1.f90: Ditto.
14580 * gfortran.dg/protected_3.f90: Ditto.
14581 * gfortran.dg/protected_4.f90: Ditto.
14582 * gfortran.dg/protected_5.f90: Ditto.
14583 * gfortran.dg/protected_6.f90: Ditto.
14584
14585 2018-02-18 Paul Thomas <pault@gcc.gnu.org>
14586
14587 PR fortran/80945
14588 * gfortran.dg/associate_35.f90: Remove error, add stop n's and
14589 change to run.
14590
14591 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14592
14593 PR fortran/84270
14594 * gfortran.dg/inline_matmul_22.f90: New test.
14595
14596 2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14597
14598 PR fortran/84381
14599 * gfortran.dg/abort_shoulfail.f90: New test.
14600 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
14601 by STOP n.
14602 * gfortran.dg/PR19754_2.f90: Likewise.
14603 * gfortran.dg/PR19872.f: Likewise.
14604 * gfortran.dg/PR49268.f90: Likewise.
14605 * gfortran.dg/Wall.f90: Likewise.
14606 * gfortran.dg/Wno-all.f90: Likewise.
14607 * gfortran.dg/achar_1.f90: Likewise.
14608 * gfortran.dg/achar_2.f90: Likewise.
14609 * gfortran.dg/achar_4.f90: Likewise.
14610 * gfortran.dg/achar_6.F90: Likewise.
14611 * gfortran.dg/actual_array_constructor_1.f90: Likewise.
14612 * gfortran.dg/actual_array_constructor_2.f90: Likewise.
14613 * gfortran.dg/actual_array_constructor_3.f90: Likewise.
14614 * gfortran.dg/actual_array_offset_1.f90: Likewise.
14615 * gfortran.dg/actual_array_result_1.f90: Likewise.
14616 * gfortran.dg/actual_array_substr_1.f90: Likewise.
14617 * gfortran.dg/actual_array_substr_2.f90: Likewise.
14618 * gfortran.dg/actual_pointer_function_1.f90: Likewise.
14619 * gfortran.dg/actual_procedure_1.f90: Likewise.
14620 * gfortran.dg/adjustl_1.f90: Likewise.
14621 * gfortran.dg/advance_1.f90: Likewise.
14622 * gfortran.dg/advance_4.f90: Likewise.
14623 * gfortran.dg/advance_5.f90: Likewise.
14624 * gfortran.dg/advance_6.f90: Likewise.
14625 * gfortran.dg/aint_anint_1.f90: Likewise.
14626 * gfortran.dg/aliasing_array_result_1.f90: Likewise.
14627 * gfortran.dg/aliasing_dummy_1.f90: Likewise.
14628 * gfortran.dg/aliasing_dummy_4.f90: Likewise.
14629 * gfortran.dg/aliasing_dummy_5.f90: Likewise.
14630 * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
14631 * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
14632 * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
14633 * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
14634 * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
14635 * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
14636 * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
14637 * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
14638 * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
14639 * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
14640 * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
14641 * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
14642 * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
14643 * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
14644 * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
14645 * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
14646 * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
14647 * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
14648 * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
14649 * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
14650 * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
14651 * gfortran.dg/alloc_comp_class_1.f90: Likewise.
14652 * gfortran.dg/alloc_comp_class_2.f90: Likewise.
14653 * gfortran.dg/alloc_comp_class_4.f03: Likewise.
14654 * gfortran.dg/alloc_comp_class_5.f03: Likewise.
14655 * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
14656 * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
14657 * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
14658 * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
14659 * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
14660 * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
14661 * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
14662 * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
14663 * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
14664 * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
14665 * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
14666 * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
14667 * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
14668 * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
14669 * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
14670 * gfortran.dg/alloc_comp_result_1.f90: Likewise.
14671 * gfortran.dg/alloc_comp_result_2.f90: Likewise.
14672 * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
14673 * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
14674 * gfortran.dg/allocatable_dummy_1.f90: Likewise.
14675 * gfortran.dg/allocatable_dummy_3.f90: Likewise.
14676 * gfortran.dg/allocatable_function_1.f90: Likewise.
14677 * gfortran.dg/allocatable_function_10.f90: Likewise.
14678 * gfortran.dg/allocatable_function_3.f90: Likewise.
14679 * gfortran.dg/allocatable_function_5.f90: Likewise.
14680 * gfortran.dg/allocatable_function_6.f90: Likewise.
14681 * gfortran.dg/allocatable_function_7.f90: Likewise.
14682 * gfortran.dg/allocatable_function_8.f90: Likewise.
14683 * gfortran.dg/allocatable_scalar_1.f90: Likewise.
14684 * gfortran.dg/allocatable_scalar_10.f90: Likewise.
14685 * gfortran.dg/allocatable_scalar_12.f90: Likewise.
14686 * gfortran.dg/allocatable_scalar_13.f90: Likewise.
14687 * gfortran.dg/allocatable_scalar_3.f90: Likewise.
14688 * gfortran.dg/allocatable_scalar_4.f90: Likewise.
14689 * gfortran.dg/allocatable_scalar_5.f90: Likewise.
14690 * gfortran.dg/allocatable_scalar_6.f90: Likewise.
14691 * gfortran.dg/allocatable_scalar_7.f90: Likewise.
14692 * gfortran.dg/allocatable_scalar_8.f90: Likewise.
14693 * gfortran.dg/allocatable_scalar_9.f90: Likewise.
14694 * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
14695 * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
14696 * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
14697 * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
14698 * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
14699 * gfortran.dg/allocate_class_3.f90: Likewise.
14700 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
14701 * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
14702 * gfortran.dg/allocate_derived_5.f90: Likewise.
14703 * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
14704 * gfortran.dg/allocate_with_mold_1.f90: Likewise.
14705 * gfortran.dg/allocate_with_source_1.f90: Likewise.
14706 * gfortran.dg/allocate_with_source_10.f08: Likewise.
14707 * gfortran.dg/allocate_with_source_11.f08: Likewise.
14708 * gfortran.dg/allocate_with_source_12.f03: Likewise.
14709 * gfortran.dg/allocate_with_source_15.f03: Likewise.
14710 * gfortran.dg/allocate_with_source_16.f90: Likewise.
14711 * gfortran.dg/allocate_with_source_17.f03: Likewise.
14712 * gfortran.dg/allocate_with_source_18.f03: Likewise.
14713 * gfortran.dg/allocate_with_source_2.f90: Likewise.
14714 * gfortran.dg/allocate_with_source_20.f03: Likewise.
14715 * gfortran.dg/allocate_with_source_22.f03: Likewise.
14716 * gfortran.dg/allocate_with_source_23.f03: Likewise.
14717 * gfortran.dg/allocate_with_source_24.f90: Likewise.
14718 * gfortran.dg/allocate_with_source_5.f90: Likewise.
14719 * gfortran.dg/allocate_with_source_6.f90: Likewise.
14720 * gfortran.dg/allocate_with_source_7.f08: Likewise.
14721 * gfortran.dg/allocate_with_source_8.f08: Likewise.
14722 * gfortran.dg/allocate_with_source_9.f08: Likewise.
14723 * gfortran.dg/allocate_zerosize_1.f90: Likewise.
14724 * gfortran.dg/allocate_zerosize_3.f: Likewise.
14725 * gfortran.dg/altreturn_3.f90: Likewise.
14726 * gfortran.dg/altreturn_5.f90: Likewise.
14727 * gfortran.dg/altreturn_7.f90: Likewise.
14728 * gfortran.dg/and_or_xor.f90: Likewise.
14729 * gfortran.dg/anint_1.f90: Likewise.
14730 * gfortran.dg/any_all_1.f90: Likewise.
14731 * gfortran.dg/anyallcount_1.f90: Likewise.
14732 * gfortran.dg/append_1.f90: Likewise.
14733 * gfortran.dg/argument_checking_1.f90: Likewise.
14734 * gfortran.dg/argument_checking_2.f90: Likewise.
14735 * gfortran.dg/argument_checking_8.f90: Likewise.
14736 * gfortran.dg/arithmetic_if.f90: Likewise.
14737 * gfortran.dg/array_1.f90: Likewise.
14738 * gfortran.dg/array_2.f90: Likewise.
14739 * gfortran.dg/array_alloc_1.f90: Likewise.
14740 * gfortran.dg/array_alloc_2.f90: Likewise.
14741 * gfortran.dg/array_alloc_3.f90: Likewise.
14742 * gfortran.dg/array_assignment_1.F90: Likewise.
14743 * gfortran.dg/array_assignment_5.f90: Likewise.
14744 * gfortran.dg/array_constructor_1.f90: Likewise.
14745 * gfortran.dg/array_constructor_10.f90: Likewise.
14746 * gfortran.dg/array_constructor_11.f90: Likewise.
14747 * gfortran.dg/array_constructor_12.f90: Likewise.
14748 * gfortran.dg/array_constructor_15.f90: Likewise.
14749 * gfortran.dg/array_constructor_16.f90: Likewise.
14750 * gfortran.dg/array_constructor_17.f90: Likewise.
14751 * gfortran.dg/array_constructor_19.f90: Likewise.
14752 * gfortran.dg/array_constructor_23.f: Likewise.
14753 * gfortran.dg/array_constructor_24.f: Likewise.
14754 * gfortran.dg/array_constructor_32.f90: Likewise.
14755 * gfortran.dg/array_constructor_36.f90: Likewise.
14756 * gfortran.dg/array_constructor_39.f90: Likewise.
14757 * gfortran.dg/array_constructor_4.f90: Likewise.
14758 * gfortran.dg/array_constructor_40.f90: Likewise.
14759 * gfortran.dg/array_constructor_44.f90: Likewise.
14760 * gfortran.dg/array_constructor_45.f90: Likewise.
14761 * gfortran.dg/array_constructor_46.f90: Likewise.
14762 * gfortran.dg/array_constructor_47.f90: Likewise.
14763 * gfortran.dg/array_constructor_49.f90: Likewise.
14764 * gfortran.dg/array_constructor_5.f90: Likewise.
14765 * gfortran.dg/array_constructor_50.f90: Likewise.
14766 * gfortran.dg/array_constructor_6.f90: Likewise.
14767 * gfortran.dg/array_constructor_7.f90: Likewise.
14768 * gfortran.dg/array_constructor_8.f90: Likewise.
14769 * gfortran.dg/array_constructor_9.f90: Likewise.
14770 * gfortran.dg/array_constructor_type_1.f03: Likewise.
14771 * gfortran.dg/array_constructor_type_10.f03: Likewise.
14772 * gfortran.dg/array_constructor_type_11.f03: Likewise.
14773 * gfortran.dg/array_constructor_type_12.f03: Likewise.
14774 * gfortran.dg/array_constructor_type_13.f90: Likewise.
14775 * gfortran.dg/array_constructor_type_14.f03: Likewise.
14776 * gfortran.dg/array_constructor_type_16.f03: Likewise.
14777 * gfortran.dg/array_constructor_type_2.f03: Likewise.
14778 * gfortran.dg/array_constructor_type_22.f03: Likewise.
14779 * gfortran.dg/array_constructor_type_3.f03: Likewise.
14780 * gfortran.dg/array_constructor_type_4.f03: Likewise.
14781 * gfortran.dg/array_constructor_type_5.f03: Likewise.
14782 * gfortran.dg/array_constructor_type_6.f03: Likewise.
14783 * gfortran.dg/array_constructor_type_7.f03: Likewise.
14784 * gfortran.dg/array_function_1.f90: Likewise.
14785 * gfortran.dg/array_function_5.f90: Likewise.
14786 * gfortran.dg/array_initializer_1.f90: Likewise.
14787 * gfortran.dg/array_initializer_2.f90: Likewise.
14788 * gfortran.dg/array_memcpy_5.f90: Likewise.
14789 * gfortran.dg/array_memset_2.f90: Likewise.
14790 * gfortran.dg/array_reference_1.f90: Likewise.
14791 * gfortran.dg/array_return_value_1.f90: Likewise.
14792 * gfortran.dg/array_section_1.f90: Likewise.
14793 * gfortran.dg/array_temporaries_3.f90: Likewise.
14794 * gfortran.dg/arrayio_1.f90: Likewise.
14795 * gfortran.dg/arrayio_10.f90: Likewise.
14796 * gfortran.dg/arrayio_11.f90: Likewise.
14797 * gfortran.dg/arrayio_12.f90: Likewise.
14798 * gfortran.dg/arrayio_13.f90: Likewise.
14799 * gfortran.dg/arrayio_14.f90: Likewise.
14800 * gfortran.dg/arrayio_16.f90: Likewise.
14801 * gfortran.dg/arrayio_2.f90: Likewise.
14802 * gfortran.dg/arrayio_3.f90: Likewise.
14803 * gfortran.dg/arrayio_4.f90: Likewise.
14804 * gfortran.dg/arrayio_5.f90: Likewise.
14805 * gfortran.dg/arrayio_6.f90: Likewise.
14806 * gfortran.dg/arrayio_7.f90: Likewise.
14807 * gfortran.dg/arrayio_8.f90: Likewise.
14808 * gfortran.dg/arrayio_9.f90: Likewise.
14809 * gfortran.dg/arrayio_derived_1.f90: Likewise.
14810 * gfortran.dg/assign_10.f90: Likewise.
14811 * gfortran.dg/assign_9.f90: Likewise.
14812 * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
14813 * gfortran.dg/assignment_1.f90: Likewise.
14814 * gfortran.dg/associate_1.f03: Likewise.
14815 * gfortran.dg/associate_11.f90: Likewise.
14816 * gfortran.dg/associate_13.f90: Likewise.
14817 * gfortran.dg/associate_15.f90: Likewise.
14818 * gfortran.dg/associate_17.f90: Likewise.
14819 * gfortran.dg/associate_18.f08: Likewise.
14820 * gfortran.dg/associate_19.f03: Likewise.
14821 * gfortran.dg/associate_20.f03: Likewise.
14822 * gfortran.dg/associate_22.f90: Likewise.
14823 * gfortran.dg/associate_23.f90: Likewise.
14824 * gfortran.dg/associate_24.f90: Likewise.
14825 * gfortran.dg/associate_25.f90: Likewise.
14826 * gfortran.dg/associate_27.f90: Likewise.
14827 * gfortran.dg/associate_28.f90: Likewise.
14828 * gfortran.dg/associate_32.f03: Likewise.
14829 * gfortran.dg/associate_33.f03: Likewise.
14830 * gfortran.dg/associate_34.f90: Likewise.
14831 * gfortran.dg/associate_6.f03: Likewise.
14832 * gfortran.dg/associate_7.f03: Likewise.
14833 * gfortran.dg/associate_8.f03: Likewise.
14834 * gfortran.dg/associate_9.f03: Likewise.
14835 * gfortran.dg/associated_1.f90: Likewise.
14836 * gfortran.dg/associated_2.f90: Likewise.
14837 * gfortran.dg/associated_5.f90: Likewise.
14838 * gfortran.dg/associated_6.f90: Likewise.
14839 * gfortran.dg/associated_target_3.f90: Likewise.
14840 * gfortran.dg/associated_target_4.f90: Likewise.
14841 * gfortran.dg/associated_target_5.f03: Likewise.
14842 * gfortran.dg/associated_target_6.f03: Likewise.
14843 * gfortran.dg/assumed_dummy_1.f90: Likewise.
14844 * gfortran.dg/assumed_rank_1.f90: Likewise.
14845 * gfortran.dg/assumed_rank_10.f90: Likewise.
14846 * gfortran.dg/assumed_rank_2.f90: Likewise.
14847 * gfortran.dg/assumed_rank_7.f90: Likewise.
14848 * gfortran.dg/assumed_rank_8.f90: Likewise.
14849 * gfortran.dg/assumed_rank_9.f90: Likewise.
14850 * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
14851 * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
14852 * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
14853 * gfortran.dg/assumed_type_2.f90: Likewise.
14854 * gfortran.dg/atan2_1.f90: Likewise.
14855 * gfortran.dg/auto_array_1.f90: Likewise.
14856 * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
14857 * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
14858 * gfortran.dg/auto_char_len_3.f90: Likewise.
14859 * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
14860 * gfortran.dg/auto_internal_assumed.f90: Likewise.
14861 * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
14862 * gfortran.dg/auto_save_2.f90: Likewise.
14863 * gfortran.dg/automatic_default_init_1.f90: Likewise.
14864 * gfortran.dg/backslash_1.f90: Likewise.
14865 * gfortran.dg/backslash_2.f90: Likewise.
14866 * gfortran.dg/backslash_3.f: Likewise.
14867 * gfortran.dg/backspace_1.f: Likewise.
14868 * gfortran.dg/backspace_10.f90: Likewise.
14869 * gfortran.dg/backspace_11.f90: Likewise.
14870 * gfortran.dg/backspace_2.f: Likewise.
14871 * gfortran.dg/backspace_3.f: Likewise.
14872 * gfortran.dg/backspace_4.f: Likewise.
14873 * gfortran.dg/backspace_5.f: Likewise.
14874 * gfortran.dg/backspace_6.f: Likewise.
14875 * gfortran.dg/backspace_7.f90: Likewise.
14876 * gfortran.dg/backspace_8.f: Likewise.
14877 * gfortran.dg/backspace_9.f: Likewise.
14878 * gfortran.dg/bessel_1.f90: Likewise.
14879 * gfortran.dg/bessel_2.f90: Likewise.
14880 * gfortran.dg/bessel_5.f90: Likewise.
14881 * gfortran.dg/bessel_6.f90: Likewise.
14882 * gfortran.dg/bessel_7.f90: Likewise.
14883 * gfortran.dg/bind_c_dts_2.f03: Likewise.
14884 * gfortran.dg/bind_c_dts_3.f03: Likewise.
14885 * gfortran.dg/bind_c_usage_15.f90: Likewise.
14886 * gfortran.dg/bind_c_usage_16.f03: Likewise.
14887 * gfortran.dg/bind_c_usage_17.f90: Likewise.
14888 * gfortran.dg/bind_c_usage_24.f90: Likewise.
14889 * gfortran.dg/binding_c_table_15_1.f03: Likewise.
14890 * gfortran.dg/binding_label_tests_16.f03: Likewise.
14891 * gfortran.dg/binding_label_tests_23.f90: Likewise.
14892 * gfortran.dg/bit_comparison_1.F90: Likewise.
14893 * gfortran.dg/bit_comparison_2.F90: Likewise.
14894 * gfortran.dg/block_1.f08: Likewise.
14895 * gfortran.dg/block_13.f08: Likewise.
14896 * gfortran.dg/block_14.f90: Likewise.
14897 * gfortran.dg/block_2.f08: Likewise.
14898 * gfortran.dg/block_6.f08: Likewise.
14899 * gfortran.dg/block_7.f08: Likewise.
14900 * gfortran.dg/block_8.f08: Likewise.
14901 * gfortran.dg/blockdata_1.f90: Likewise.
14902 * gfortran.dg/bound_1.f90: Likewise.
14903 * gfortran.dg/bound_2.f90: Likewise.
14904 * gfortran.dg/bound_3.f90: Likewise.
14905 * gfortran.dg/bound_4.f90: Likewise.
14906 * gfortran.dg/bound_5.f90: Likewise.
14907 * gfortran.dg/bound_6.f90: Likewise.
14908 * gfortran.dg/bound_7.f90: Likewise.
14909 * gfortran.dg/bound_8.f90: Likewise.
14910 * gfortran.dg/bound_9.f90: Likewise.
14911 * gfortran.dg/bound_simplification_1.f90: Likewise.
14912 * gfortran.dg/bound_simplification_3.f90: Likewise.
14913 * gfortran.dg/bound_simplification_4.f90: Likewise.
14914 * gfortran.dg/bound_simplification_5.f90: Likewise.
14915 * gfortran.dg/bound_simplification_6.f90: Likewise.
14916 * gfortran.dg/bounds_check_1.f90: Likewise.
14917 * gfortran.dg/bounds_check_12.f90: Likewise.
14918 * gfortran.dg/bounds_check_14.f90: Likewise.
14919 * gfortran.dg/bounds_check_15.f90: Likewise.
14920 * gfortran.dg/bounds_check_19.f90: Likewise.
14921 * gfortran.dg/bounds_check_8.f90: Likewise.
14922 * gfortran.dg/bounds_check_9.f90: Likewise.
14923 * gfortran.dg/bounds_check_fail_2.f90: Likewise.
14924 * gfortran.dg/bounds_check_fail_3.f90: Likewise.
14925 * gfortran.dg/bounds_check_fail_4.f90: Likewise.
14926 * gfortran.dg/boz_1.f90: Likewise.
14927 * gfortran.dg/boz_11.f90: Likewise.
14928 * gfortran.dg/boz_13.f90: Likewise.
14929 * gfortran.dg/boz_14.f90: Likewise.
14930 * gfortran.dg/boz_15.f90: Likewise.
14931 * gfortran.dg/boz_3.f90: Likewise.
14932 * gfortran.dg/boz_6.f90: Likewise.
14933 * gfortran.dg/boz_9.f90: Likewise.
14934 * gfortran.dg/byte_1.f90: Likewise.
14935 * gfortran.dg/byte_2.f90: Likewise.
14936 * gfortran.dg/c_assoc.f90: Likewise.
14937 * gfortran.dg/c_assoc_2.f03: Likewise.
14938 * gfortran.dg/c_assoc_3.f90: Likewise.
14939 * gfortran.dg/c_by_val_1.f: Likewise.
14940 * gfortran.dg/c_by_val_5.f90: Likewise.
14941 * gfortran.dg/c_char_tests.f03: Likewise.
14942 * gfortran.dg/c_char_tests_2.f03: Likewise.
14943 * gfortran.dg/c_f_pointer_complex.f03: Likewise.
14944 * gfortran.dg/c_f_pointer_logical.f03: Likewise.
14945 * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
14946 * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14947 * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
14948 * gfortran.dg/c_f_pointer_tests.f90: Likewise.
14949 * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
14950 * gfortran.dg/c_kind_int128_test2.f03: Likewise.
14951 * gfortran.dg/c_kind_params.f90: Likewise.
14952 * gfortran.dg/c_loc_test_20.f90: Likewise.
14953 * gfortran.dg/c_loc_tests_2.f03: Likewise.
14954 * gfortran.dg/c_ptr_tests_14.f90: Likewise.
14955 * gfortran.dg/c_ptr_tests_15.f90: Likewise.
14956 * gfortran.dg/c_size_t_test.f03: Likewise.
14957 * gfortran.dg/c_sizeof_1.f90: Likewise.
14958 * gfortran.dg/c_sizeof_5.f90: Likewise.
14959 * gfortran.dg/c_sizeof_6.f90: Likewise.
14960 * gfortran.dg/char4_iunit_1.f03: Likewise.
14961 * gfortran.dg/char4_iunit_2.f03: Likewise.
14962 * gfortran.dg/char_allocation_1.f90: Likewise.
14963 * gfortran.dg/char_array_constructor.f90: Likewise.
14964 * gfortran.dg/char_array_structure_constructor.f90: Likewise.
14965 * gfortran.dg/char_assign_1.f90: Likewise.
14966 * gfortran.dg/char_associated_1.f90: Likewise.
14967 * gfortran.dg/char_cast_2.f90: Likewise.
14968 * gfortran.dg/char_comparison_1.f: Likewise.
14969 * gfortran.dg/char_component_initializer_1.f90: Likewise.
14970 * gfortran.dg/char_component_initializer_2.f90: Likewise.
14971 * gfortran.dg/char_cons_len.f90: Likewise.
14972 * gfortran.dg/char_conversion.f90: Likewise.
14973 * gfortran.dg/char_cshift_1.f90: Likewise.
14974 * gfortran.dg/char_cshift_2.f90: Likewise.
14975 * gfortran.dg/char_decl_2.f90: Likewise.
14976 * gfortran.dg/char_eoshift_1.f90: Likewise.
14977 * gfortran.dg/char_eoshift_2.f90: Likewise.
14978 * gfortran.dg/char_eoshift_3.f90: Likewise.
14979 * gfortran.dg/char_eoshift_4.f90: Likewise.
14980 * gfortran.dg/char_eoshift_5.f90: Likewise.
14981 * gfortran.dg/char_expr_1.f90: Likewise.
14982 * gfortran.dg/char_expr_3.f90: Likewise.
14983 * gfortran.dg/char_initialiser_actual.f90: Likewise.
14984 * gfortran.dg/char_length_12.f90: Likewise.
14985 * gfortran.dg/char_length_14.f90: Likewise.
14986 * gfortran.dg/char_length_15.f90: Likewise.
14987 * gfortran.dg/char_length_17.f90: Likewise.
14988 * gfortran.dg/char_length_20.f90: Likewise.
14989 * gfortran.dg/char_length_21.f90: Likewise.
14990 * gfortran.dg/char_length_5.f90: Likewise.
14991 * gfortran.dg/char_length_6.f90: Likewise.
14992 * gfortran.dg/char_length_7.f90: Likewise.
14993 * gfortran.dg/char_length_8.f90: Likewise.
14994 * gfortran.dg/char_pack_1.f90: Likewise.
14995 * gfortran.dg/char_pack_2.f90: Likewise.
14996 * gfortran.dg/char_pointer_assign.f90: Likewise.
14997 * gfortran.dg/char_pointer_assign_3.f90: Likewise.
14998 * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
14999 * gfortran.dg/char_pointer_dependency.f90: Likewise.
15000 * gfortran.dg/char_pointer_dummy.f90: Likewise.
15001 * gfortran.dg/char_pointer_func.f90: Likewise.
15002 * gfortran.dg/char_reshape_1.f90: Likewise.
15003 * gfortran.dg/char_result_1.f90: Likewise.
15004 * gfortran.dg/char_result_12.f90: Likewise.
15005 * gfortran.dg/char_result_13.f90: Likewise.
15006 * gfortran.dg/char_result_14.f90: Likewise.
15007 * gfortran.dg/char_result_15.f90: Likewise.
15008 * gfortran.dg/char_result_2.f90: Likewise.
15009 * gfortran.dg/char_result_3.f90: Likewise.
15010 * gfortran.dg/char_result_4.f90: Likewise.
15011 * gfortran.dg/char_result_5.f90: Likewise.
15012 * gfortran.dg/char_result_6.f90: Likewise.
15013 * gfortran.dg/char_result_7.f90: Likewise.
15014 * gfortran.dg/char_result_8.f90: Likewise.
15015 * gfortran.dg/char_spread_1.f90: Likewise.
15016 * gfortran.dg/char_transpose_1.f90: Likewise.
15017 * gfortran.dg/char_type_len.f90: Likewise.
15018 * gfortran.dg/char_unpack_1.f90: Likewise.
15019 * gfortran.dg/char_unpack_2.f90: Likewise.
15020 * gfortran.dg/character_array_constructor_1.f90: Likewise.
15021 * gfortran.dg/character_comparison_1.f90: Likewise.
15022 * gfortran.dg/character_comparison_2.f90: Likewise.
15023 * gfortran.dg/character_comparison_3.f90: Likewise.
15024 * gfortran.dg/character_comparison_4.f90: Likewise.
15025 * gfortran.dg/character_comparison_5.f90: Likewise.
15026 * gfortran.dg/character_comparison_6.f90: Likewise.
15027 * gfortran.dg/character_comparison_7.f90: Likewise.
15028 * gfortran.dg/character_comparison_8.f90: Likewise.
15029 * gfortran.dg/character_comparison_9.f90: Likewise.
15030 * gfortran.dg/charlen_15.f90: Likewise.
15031 * gfortran.dg/charlen_16.f90: Likewise.
15032 * gfortran.dg/chkbits.f90: Likewise.
15033 * gfortran.dg/chmod_1.f90: Likewise.
15034 * gfortran.dg/chmod_2.f90: Likewise.
15035 * gfortran.dg/chmod_3.f90: Likewise.
15036 * gfortran.dg/class_1.f03: Likewise.
15037 * gfortran.dg/class_18.f03: Likewise.
15038 * gfortran.dg/class_19.f03: Likewise.
15039 * gfortran.dg/class_35.f90: Likewise.
15040 * gfortran.dg/class_46.f03: Likewise.
15041 * gfortran.dg/class_48.f90: Likewise.
15042 * gfortran.dg/class_51.f90: Likewise.
15043 * gfortran.dg/class_52.f90: Likewise.
15044 * gfortran.dg/class_6.f03: Likewise.
15045 * gfortran.dg/class_63.f90: Likewise.
15046 * gfortran.dg/class_64.f90: Likewise.
15047 * gfortran.dg/class_65.f90: Likewise.
15048 * gfortran.dg/class_66.f90: Likewise.
15049 * gfortran.dg/class_67.f90: Likewise.
15050 * gfortran.dg/class_9.f03: Likewise.
15051 * gfortran.dg/class_alias.f90: Likewise.
15052 * gfortran.dg/class_allocate_1.f03: Likewise.
15053 * gfortran.dg/class_allocate_10.f03: Likewise.
15054 * gfortran.dg/class_allocate_13.f90: Likewise.
15055 * gfortran.dg/class_allocate_14.f90: Likewise.
15056 * gfortran.dg/class_allocate_15.f90: Likewise.
15057 * gfortran.dg/class_allocate_19.f03: Likewise.
15058 * gfortran.dg/class_allocate_21.f90: Likewise.
15059 * gfortran.dg/class_allocate_22.f90: Likewise.
15060 * gfortran.dg/class_allocate_3.f03: Likewise.
15061 * gfortran.dg/class_allocate_4.f03: Likewise.
15062 * gfortran.dg/class_allocate_5.f90: Likewise.
15063 * gfortran.dg/class_allocate_6.f03: Likewise.
15064 * gfortran.dg/class_allocate_7.f03: Likewise.
15065 * gfortran.dg/class_allocate_8.f03: Likewise.
15066 * gfortran.dg/class_allocate_9.f03: Likewise.
15067 * gfortran.dg/class_array_1.f03: Likewise.
15068 * gfortran.dg/class_array_14.f90: Likewise.
15069 * gfortran.dg/class_array_15.f03: Likewise.
15070 * gfortran.dg/class_array_16.f90: Likewise.
15071 * gfortran.dg/class_array_2.f03: Likewise.
15072 * gfortran.dg/class_array_20.f03: Likewise.
15073 * gfortran.dg/class_array_21.f03: Likewise.
15074 * gfortran.dg/class_array_3.f03: Likewise.
15075 * gfortran.dg/class_array_4.f03: Likewise.
15076 * gfortran.dg/class_array_7.f03: Likewise.
15077 * gfortran.dg/class_array_8.f03: Likewise.
15078 * gfortran.dg/class_array_9.f03: Likewise.
15079 * gfortran.dg/class_defined_operator_1.f03: Likewise.
15080 * gfortran.dg/class_dummy_1.f03: Likewise.
15081 * gfortran.dg/class_optional_1.f90: Likewise.
15082 * gfortran.dg/class_optional_2.f90: Likewise.
15083 * gfortran.dg/class_result_5.f90: Likewise.
15084 * gfortran.dg/class_result_6.f90: Likewise.
15085 * gfortran.dg/class_to_type_1.f03: Likewise.
15086 * gfortran.dg/class_to_type_2.f90: Likewise.
15087 * gfortran.dg/class_to_type_3.f03: Likewise.
15088 * gfortran.dg/class_to_type_4.f90: Likewise.
15089 * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15090 * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15091 * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15092 * gfortran.dg/coarray/atomic_1.f90: Likewise.
15093 * gfortran.dg/coarray/atomic_2.f90: Likewise.
15094 * gfortran.dg/coarray/codimension.f90: Likewise.
15095 * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15096 * gfortran.dg/coarray/collectives_1.f90: Likewise.
15097 * gfortran.dg/coarray/collectives_2.f90: Likewise.
15098 * gfortran.dg/coarray/collectives_3.f90: Likewise.
15099 * gfortran.dg/coarray/collectives_4.f90: Likewise.
15100 * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15101 * gfortran.dg/coarray/dummy_1.f90: Likewise.
15102 * gfortran.dg/coarray/event_1.f90: Likewise.
15103 * gfortran.dg/coarray/event_2.f90: Likewise.
15104 * gfortran.dg/coarray/get_array.f90: Likewise.
15105 * gfortran.dg/coarray/image_index_1.f90: Likewise.
15106 * gfortran.dg/coarray/image_index_2.f90: Likewise.
15107 * gfortran.dg/coarray/image_index_3.f90: Likewise.
15108 * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15109 * gfortran.dg/coarray/lock_1.f90: Likewise.
15110 * gfortran.dg/coarray/lock_2.f90: Likewise.
15111 * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15112 * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15113 * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15114 * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15115 * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15116 * gfortran.dg/coarray/registering_1.f90: Likewise.
15117 * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15118 * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15119 * gfortran.dg/coarray/send_array.f90: Likewise.
15120 * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15121 * gfortran.dg/coarray/sendget_array.f90: Likewise.
15122 * gfortran.dg/coarray/subobject_1.f90: Likewise.
15123 * gfortran.dg/coarray/sync_1.f90: Likewise.
15124 * gfortran.dg/coarray/sync_3.f90: Likewise.
15125 * gfortran.dg/coarray/this_image_1.f90: Likewise.
15126 * gfortran.dg/coarray/this_image_2.f90: Likewise.
15127 * gfortran.dg/coarray_13.f90: Likewise.
15128 * gfortran.dg/coarray_15.f90: Likewise.
15129 * gfortran.dg/coarray_16.f90: Likewise.
15130 * gfortran.dg/coarray_2.f90: Likewise.
15131 * gfortran.dg/coarray_23.f90: Likewise.
15132 * gfortran.dg/coarray_40.f90: Likewise.
15133 * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15134 * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15135 * gfortran.dg/coarray_allocate_10.f08: Likewise.
15136 * gfortran.dg/coarray_allocate_2.f08: Likewise.
15137 * gfortran.dg/coarray_allocate_3.f08: Likewise.
15138 * gfortran.dg/coarray_allocate_4.f08: Likewise.
15139 * gfortran.dg/coarray_allocate_5.f08: Likewise.
15140 * gfortran.dg/coarray_allocate_7.f08: Likewise.
15141 * gfortran.dg/coarray_allocate_8.f08: Likewise.
15142 * gfortran.dg/coarray_allocate_9.f08: Likewise.
15143 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15144 * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15145 * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15146 * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15147 * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15148 * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15149 * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15150 * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15151 * gfortran.dg/coarray_stat_2.f90: Likewise.
15152 * gfortran.dg/coarray_subobject_1.f90: Likewise.
15153 * gfortran.dg/coindexed_1.f90: Likewise.
15154 * gfortran.dg/comma.f: Likewise.
15155 * gfortran.dg/comma_format_extension_3.f: Likewise.
15156 * gfortran.dg/comma_format_extension_4.f: Likewise.
15157 * gfortran.dg/common_2.f90: Likewise.
15158 * gfortran.dg/common_4.f90: Likewise.
15159 * gfortran.dg/common_align_1.f90: Likewise.
15160 * gfortran.dg/common_align_2.f90: Likewise.
15161 * gfortran.dg/common_equivalence_1.f: Likewise.
15162 * gfortran.dg/common_pointer_1.f90: Likewise.
15163 * gfortran.dg/common_resize_1.f: Likewise.
15164 * gfortran.dg/complex_intrinsic_1.f90: Likewise.
15165 * gfortran.dg/complex_intrinsic_3.f90: Likewise.
15166 * gfortran.dg/complex_intrinsic_5.f90: Likewise.
15167 * gfortran.dg/complex_intrinsic_7.f90: Likewise.
15168 * gfortran.dg/complex_read.f90: Likewise.
15169 * gfortran.dg/complex_write.f90: Likewise.
15170 * gfortran.dg/constant_substring.f: Likewise.
15171 * gfortran.dg/constructor_2.f90: Likewise.
15172 * gfortran.dg/constructor_3.f90: Likewise.
15173 * gfortran.dg/constructor_6.f90: Likewise.
15174 * gfortran.dg/contained_1.f90: Likewise.
15175 * gfortran.dg/contained_3.f90: Likewise.
15176 * gfortran.dg/contained_equivalence_1.f90: Likewise.
15177 * gfortran.dg/contained_module_proc_1.f90: Likewise.
15178 * gfortran.dg/continuation_1.f90: Likewise.
15179 * gfortran.dg/continuation_11.f90: Likewise.
15180 * gfortran.dg/continuation_12.f90: Likewise.
15181 * gfortran.dg/continuation_13.f90: Likewise.
15182 * gfortran.dg/continuation_14.f: Likewise.
15183 * gfortran.dg/continuation_8.f90: Likewise.
15184 * gfortran.dg/convert_2.f90: Likewise.
15185 * gfortran.dg/convert_implied_open.f90: Likewise.
15186 * gfortran.dg/count_init_expr.f03: Likewise.
15187 * gfortran.dg/cr_lf.f90: Likewise.
15188 * gfortran.dg/cray_pointers_10.f90: Likewise.
15189 * gfortran.dg/cray_pointers_2.f90: Likewise.
15190 * gfortran.dg/cray_pointers_5.f90: Likewise.
15191 * gfortran.dg/cray_pointers_7.f90: Likewise.
15192 * gfortran.dg/cray_pointers_8.f90: Likewise.
15193 * gfortran.dg/cshift_1.f90: Likewise.
15194 * gfortran.dg/cshift_2.f90: Likewise.
15195 * gfortran.dg/cshift_large_1.f90: Likewise.
15196 * gfortran.dg/cshift_nan_1.f90: Likewise.
15197 * gfortran.dg/csqrt_2.f: Likewise.
15198 * gfortran.dg/data_array_1.f90: Likewise.
15199 * gfortran.dg/data_char_1.f90: Likewise.
15200 * gfortran.dg/data_char_2.f90: Likewise.
15201 * gfortran.dg/data_char_3.f90: Likewise.
15202 * gfortran.dg/data_derived_1.f90: Likewise.
15203 * gfortran.dg/data_implied_do_1.f90: Likewise.
15204 * gfortran.dg/data_namelist_conflict.f90: Likewise.
15205 * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
15206 * gfortran.dg/deallocate_stat.f90: Likewise.
15207 * gfortran.dg/deallocate_stat_2.f90: Likewise.
15208 * gfortran.dg/debug/pr37738.f: Likewise.
15209 * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
15210 * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
15211 * gfortran.dg/dec_exp_1.f90: Likewise.
15212 * gfortran.dg/dec_init_1.f90: Likewise.
15213 * gfortran.dg/dec_init_2.f90: Likewise.
15214 * gfortran.dg/dec_init_3.f90: Likewise.
15215 * gfortran.dg/dec_init_4.f90: Likewise.
15216 * gfortran.dg/dec_io_1.f90: Likewise.
15217 * gfortran.dg/dec_io_2.f90: Likewise.
15218 * gfortran.dg/dec_io_2a.f90: Likewise.
15219 * gfortran.dg/dec_io_6.f90: Likewise.
15220 * gfortran.dg/dec_loc_rval_1.f90: Likewise.
15221 * gfortran.dg/dec_logical_xor_1.f90: Likewise.
15222 * gfortran.dg/dec_math.f90: Likewise.
15223 * gfortran.dg/dec_parameter_1.f: Likewise.
15224 * gfortran.dg/dec_parameter_2.f90: Likewise.
15225 * gfortran.dg/dec_static_1.f90: Likewise.
15226 * gfortran.dg/dec_static_2.f90: Likewise.
15227 * gfortran.dg/dec_structure_1.f90: Likewise.
15228 * gfortran.dg/dec_structure_10.f90: Likewise.
15229 * gfortran.dg/dec_structure_18.f90: Likewise.
15230 * gfortran.dg/dec_structure_19.f90: Likewise.
15231 * gfortran.dg/dec_structure_2.f90: Likewise.
15232 * gfortran.dg/dec_structure_22.f90: Likewise.
15233 * gfortran.dg/dec_structure_3.f90: Likewise.
15234 * gfortran.dg/dec_structure_4.f90: Likewise.
15235 * gfortran.dg/dec_structure_5.f90: Likewise.
15236 * gfortran.dg/dec_structure_6.f90: Likewise.
15237 * gfortran.dg/dec_structure_7.f90: Likewise.
15238 * gfortran.dg/dec_union_1.f90: Likewise.
15239 * gfortran.dg/dec_union_2.f90: Likewise.
15240 * gfortran.dg/dec_union_3.f90: Likewise.
15241 * gfortran.dg/dec_union_4.f90: Likewise.
15242 * gfortran.dg/dec_union_5.f90: Likewise.
15243 * gfortran.dg/default_format_1.f90: Likewise.
15244 * gfortran.dg/default_format_2.f90: Likewise.
15245 * gfortran.dg/default_format_denormal_1.f90: Likewise.
15246 * gfortran.dg/default_format_denormal_2.f90: Likewise.
15247 * gfortran.dg/default_initialization_3.f90: Likewise.
15248 * gfortran.dg/default_initialization_4.f90: Likewise.
15249 * gfortran.dg/default_initialization_5.f90: Likewise.
15250 * gfortran.dg/deferred_character_1.f90: Likewise.
15251 * gfortran.dg/deferred_character_10.f90: Likewise.
15252 * gfortran.dg/deferred_character_11.f90: Likewise.
15253 * gfortran.dg/deferred_character_12.f90: Likewise.
15254 * gfortran.dg/deferred_character_13.f90: Likewise.
15255 * gfortran.dg/deferred_character_14.f90: Likewise.
15256 * gfortran.dg/deferred_character_15.f90: Likewise.
15257 * gfortran.dg/deferred_character_16.f90: Likewise.
15258 * gfortran.dg/deferred_character_2.f90: Likewise.
15259 * gfortran.dg/deferred_character_3.f90: Likewise.
15260 * gfortran.dg/deferred_character_4.f90: Likewise.
15261 * gfortran.dg/deferred_character_5.f90: Likewise.
15262 * gfortran.dg/deferred_character_6.f90: Likewise.
15263 * gfortran.dg/deferred_character_7.f90: Likewise.
15264 * gfortran.dg/deferred_character_8.f90: Likewise.
15265 * gfortran.dg/deferred_character_9.f90: Likewise.
15266 * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
15267 * gfortran.dg/deferred_type_component_1.f90: Likewise.
15268 * gfortran.dg/deferred_type_component_2.f90: Likewise.
15269 * gfortran.dg/deferred_type_param_2.f90: Likewise.
15270 * gfortran.dg/deferred_type_param_4.f90: Likewise.
15271 * gfortran.dg/deferred_type_param_5.f90: Likewise.
15272 * gfortran.dg/deferred_type_param_6.f90: Likewise.
15273 * gfortran.dg/deferred_type_param_8.f90: Likewise.
15274 * gfortran.dg/deferred_type_param_9.f90: Likewise.
15275 * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
15276 * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
15277 * gfortran.dg/defined_assignment_1.f90: Likewise.
15278 * gfortran.dg/defined_assignment_10.f90: Likewise.
15279 * gfortran.dg/defined_assignment_11.f90: Likewise.
15280 * gfortran.dg/defined_assignment_2.f90: Likewise.
15281 * gfortran.dg/defined_assignment_3.f90: Likewise.
15282 * gfortran.dg/defined_assignment_4.f90: Likewise.
15283 * gfortran.dg/defined_assignment_5.f90: Likewise.
15284 * gfortran.dg/defined_assignment_8.f90: Likewise.
15285 * gfortran.dg/defined_assignment_9.f90: Likewise.
15286 * gfortran.dg/dependency_2.f90: Likewise.
15287 * gfortran.dg/dependency_21.f90: Likewise.
15288 * gfortran.dg/dependency_22.f90: Likewise.
15289 * gfortran.dg/dependency_23.f90: Likewise.
15290 * gfortran.dg/dependency_24.f90: Likewise.
15291 * gfortran.dg/dependency_25.f90: Likewise.
15292 * gfortran.dg/dependency_26.f90: Likewise.
15293 * gfortran.dg/dependency_39.f90: Likewise.
15294 * gfortran.dg/dependency_40.f90: Likewise.
15295 * gfortran.dg/dependency_41.f90: Likewise.
15296 * gfortran.dg/dependency_42.f90: Likewise.
15297 * gfortran.dg/dependency_43.f90: Likewise.
15298 * gfortran.dg/dependency_44.f90: Likewise.
15299 * gfortran.dg/dependency_45.f90: Likewise.
15300 * gfortran.dg/dependency_50.f90: Likewise.
15301 * gfortran.dg/dependency_51.f90: Likewise.
15302 * gfortran.dg/dependent_decls_1.f90: Likewise.
15303 * gfortran.dg/der_array_1.f90: Likewise.
15304 * gfortran.dg/der_array_io_1.f90: Likewise.
15305 * gfortran.dg/der_array_io_2.f90: Likewise.
15306 * gfortran.dg/der_array_io_3.f90: Likewise.
15307 * gfortran.dg/der_io_1.f90: Likewise.
15308 * gfortran.dg/der_io_3.f90: Likewise.
15309 * gfortran.dg/der_pointer_2.f90: Likewise.
15310 * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
15311 * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
15312 * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
15313 * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
15314 * gfortran.dg/derived_constructor_char_3.f90: Likewise.
15315 * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
15316 * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
15317 * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
15318 * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
15319 * gfortran.dg/derived_external_function_1.f90: Likewise.
15320 * gfortran.dg/derived_init_1.f90: Likewise.
15321 * gfortran.dg/derived_init_2.f90: Likewise.
15322 * gfortran.dg/derived_init_3.f90: Likewise.
15323 * gfortran.dg/derived_init_4.f90: Likewise.
15324 * gfortran.dg/derived_pointer_null_1.f90: Likewise.
15325 * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
15326 * gfortran.dg/dev_null.F90: Likewise.
15327 * gfortran.dg/dfloat_1.f90: Likewise.
15328 * gfortran.dg/dim_sum_1.f90: Likewise.
15329 * gfortran.dg/dim_sum_2.f90: Likewise.
15330 * gfortran.dg/dim_sum_3.f90: Likewise.
15331 * gfortran.dg/direct_io_10.f: Likewise.
15332 * gfortran.dg/direct_io_11.f90: Likewise.
15333 * gfortran.dg/direct_io_12.f90: Likewise.
15334 * gfortran.dg/direct_io_2.f90: Likewise.
15335 * gfortran.dg/direct_io_3.f90: Likewise.
15336 * gfortran.dg/direct_io_4.f90: Likewise.
15337 * gfortran.dg/direct_io_5.f90: Likewise.
15338 * gfortran.dg/direct_io_6.f90: Likewise.
15339 * gfortran.dg/direct_io_7.f90: Likewise.
15340 * gfortran.dg/direct_io_8.f90: Likewise.
15341 * gfortran.dg/direct_io_9.f: Likewise.
15342 * gfortran.dg/do_1.f90: Likewise.
15343 * gfortran.dg/do_3.F90: Likewise.
15344 * gfortran.dg/do_concurrent_2.f90: Likewise.
15345 * gfortran.dg/do_concurrent_4.f90: Likewise.
15346 * gfortran.dg/do_corner_warn.f90: Likewise.
15347 * gfortran.dg/do_iterator_2.f90: Likewise.
15348 * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
15349 * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
15350 * gfortran.dg/dos_eol.f: Likewise.
15351 * gfortran.dg/dot_product_1.f03: Likewise.
15352 * gfortran.dg/dot_product_2.f90: Likewise.
15353 * gfortran.dg/dot_product_4.f90: Likewise.
15354 * gfortran.dg/dshift_1.F90: Likewise.
15355 * gfortran.dg/dshift_2.F90: Likewise.
15356 * gfortran.dg/dtio_1.f90: Likewise.
15357 * gfortran.dg/dtio_10.f90: Likewise.
15358 * gfortran.dg/dtio_12.f90: Likewise.
15359 * gfortran.dg/dtio_14.f90: Likewise.
15360 * gfortran.dg/dtio_15.f90: Likewise.
15361 * gfortran.dg/dtio_16.f90: Likewise.
15362 * gfortran.dg/dtio_17.f90: Likewise.
15363 * gfortran.dg/dtio_19.f90: Likewise.
15364 * gfortran.dg/dtio_2.f90: Likewise.
15365 * gfortran.dg/dtio_20.f03: Likewise.
15366 * gfortran.dg/dtio_22.f90: Likewise.
15367 * gfortran.dg/dtio_24.f90: Likewise.
15368 * gfortran.dg/dtio_25.f90: Likewise.
15369 * gfortran.dg/dtio_26.f03: Likewise.
15370 * gfortran.dg/dtio_27.f90: Likewise.
15371 * gfortran.dg/dtio_28.f03: Likewise.
15372 * gfortran.dg/dtio_3.f90: Likewise.
15373 * gfortran.dg/dtio_30.f03: Likewise.
15374 * gfortran.dg/dtio_31.f03: Likewise.
15375 * gfortran.dg/dtio_32.f03: Likewise.
15376 * gfortran.dg/dtio_4.f90: Likewise.
15377 * gfortran.dg/dtio_5.f90: Likewise.
15378 * gfortran.dg/dtio_7.f90: Likewise.
15379 * gfortran.dg/dtio_8.f90: Likewise.
15380 * gfortran.dg/dtio_9.f90: Likewise.
15381 * gfortran.dg/dummy_procedure_3.f90: Likewise.
15382 * gfortran.dg/dummy_procedure_7.f90: Likewise.
15383 * gfortran.dg/dup_save_1.f90: Likewise.
15384 * gfortran.dg/dup_save_2.f90: Likewise.
15385 * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
15386 * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
15387 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
15388 * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
15389 * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
15390 * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
15391 * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
15392 * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
15393 * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
15394 * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
15395 * gfortran.dg/e_d_fmt.f90: Likewise.
15396 * gfortran.dg/edit_real_1.f90: Likewise.
15397 * gfortran.dg/elemental_by_value_1.f90: Likewise.
15398 * gfortran.dg/elemental_dependency_1.f90: Likewise.
15399 * gfortran.dg/elemental_dependency_4.f90: Likewise.
15400 * gfortran.dg/elemental_dependency_5.f90: Likewise.
15401 * gfortran.dg/elemental_dependency_6.f90: Likewise.
15402 * gfortran.dg/elemental_optional_args_2.f90: Likewise.
15403 * gfortran.dg/elemental_optional_args_3.f90: Likewise.
15404 * gfortran.dg/elemental_optional_args_4.f90: Likewise.
15405 * gfortran.dg/elemental_optional_args_5.f03: Likewise.
15406 * gfortran.dg/elemental_optional_args_6.f90: Likewise.
15407 * gfortran.dg/elemental_optional_args_7.f90: Likewise.
15408 * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
15409 * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
15410 * gfortran.dg/elemental_subroutine_1.f90: Likewise.
15411 * gfortran.dg/elemental_subroutine_10.f90: Likewise.
15412 * gfortran.dg/elemental_subroutine_11.f90: Likewise.
15413 * gfortran.dg/elemental_subroutine_2.f90: Likewise.
15414 * gfortran.dg/elemental_subroutine_3.f90: Likewise.
15415 * gfortran.dg/elemental_subroutine_7.f90: Likewise.
15416 * gfortran.dg/elemental_subroutine_9.f90: Likewise.
15417 * gfortran.dg/empty_format_1.f90: Likewise.
15418 * gfortran.dg/endfile.f: Likewise.
15419 * gfortran.dg/endfile.f90: Likewise.
15420 * gfortran.dg/endfile_2.f90: Likewise.
15421 * gfortran.dg/entry_1.f90: Likewise.
15422 * gfortran.dg/entry_10.f90: Likewise.
15423 * gfortran.dg/entry_12.f90: Likewise.
15424 * gfortran.dg/entry_13.f90: Likewise.
15425 * gfortran.dg/entry_14.f90: Likewise.
15426 * gfortran.dg/entry_16.f90: Likewise.
15427 * gfortran.dg/entry_3.f90: Likewise.
15428 * gfortran.dg/entry_6.f90: Likewise.
15429 * gfortran.dg/entry_9.f90: Likewise.
15430 * gfortran.dg/entry_array_specs_2.f: Likewise.
15431 * gfortran.dg/enum_1.f90: Likewise.
15432 * gfortran.dg/enum_9.f90: Likewise.
15433 * gfortran.dg/eof_1.f90: Likewise.
15434 * gfortran.dg/eof_2.f90: Likewise.
15435 * gfortran.dg/eof_4.f90: Likewise.
15436 * gfortran.dg/eof_5.f90: Likewise.
15437 * gfortran.dg/eor_handling_1.f90: Likewise.
15438 * gfortran.dg/eor_handling_2.f90: Likewise.
15439 * gfortran.dg/eor_handling_3.f90: Likewise.
15440 * gfortran.dg/eor_handling_4.f90: Likewise.
15441 * gfortran.dg/eor_handling_5.f90: Likewise.
15442 * gfortran.dg/eoshift_3.f90: Likewise.
15443 * gfortran.dg/eoshift_4.f90: Likewise.
15444 * gfortran.dg/eoshift_5.f90: Likewise.
15445 * gfortran.dg/eoshift_6.f90: Likewise.
15446 * gfortran.dg/eoshift_large_1.f90: Likewise.
15447 * gfortran.dg/equiv_6.f90: Likewise.
15448 * gfortran.dg/equiv_7.f90: Likewise.
15449 * gfortran.dg/equiv_9.f90: Likewise.
15450 * gfortran.dg/equiv_constraint_4.f90: Likewise.
15451 * gfortran.dg/erf_2.F90: Likewise.
15452 * gfortran.dg/erf_3.F90: Likewise.
15453 * gfortran.dg/erfc_scaled_1.f90: Likewise.
15454 * gfortran.dg/error_format_2.f90: Likewise.
15455 * gfortran.dg/error_recovery_5.f90: Likewise.
15456 * gfortran.dg/execute_command_line_2.f90: Likewise.
15457 * gfortran.dg/execute_command_line_3.f90: Likewise.
15458 * gfortran.dg/exit_1.f08: Likewise.
15459 * gfortran.dg/exit_3.f08: Likewise.
15460 * gfortran.dg/exponent_1.f90: Likewise.
15461 * gfortran.dg/exponent_2.f90: Likewise.
15462 * gfortran.dg/extended_char_comparison_1.f: Likewise.
15463 * gfortran.dg/extends_1.f03: Likewise.
15464 * gfortran.dg/extends_16.f90: Likewise.
15465 * gfortran.dg/extends_2.f03: Likewise.
15466 * gfortran.dg/extends_3.f03: Likewise.
15467 * gfortran.dg/extends_4.f03: Likewise.
15468 * gfortran.dg/extends_type_of_1.f03: Likewise.
15469 * gfortran.dg/extends_type_of_2.f03: Likewise.
15470 * gfortran.dg/external_procedures_3.f90: Likewise.
15471 * gfortran.dg/f2003_inquire_1.f03: Likewise.
15472 * gfortran.dg/f2003_io_1.f03: Likewise.
15473 * gfortran.dg/f2003_io_4.f03: Likewise.
15474 * gfortran.dg/f2003_io_5.f03: Likewise.
15475 * gfortran.dg/f2003_io_6.f03: Likewise.
15476 * gfortran.dg/f2003_io_7.f03: Likewise.
15477 * gfortran.dg/f2c_1.f90: Likewise.
15478 * gfortran.dg/f2c_2.f90: Likewise.
15479 * gfortran.dg/f2c_3.f90: Likewise.
15480 * gfortran.dg/f2c_4.f90: Likewise.
15481 * gfortran.dg/f2c_6.f90: Likewise.
15482 * gfortran.dg/f2c_7.f90: Likewise.
15483 * gfortran.dg/f2c_9.f90: Likewise.
15484 * gfortran.dg/fgetc_1.f90: Likewise.
15485 * gfortran.dg/fgetc_2.f90: Likewise.
15486 * gfortran.dg/filename_null.f90: Likewise.
15487 * gfortran.dg/finalize_12.f90: Likewise.
15488 * gfortran.dg/finalize_13.f90: Likewise.
15489 * gfortran.dg/finalize_15.f90: Likewise.
15490 * gfortran.dg/finalize_17.f90: Likewise.
15491 * gfortran.dg/finalize_18.f90: Likewise.
15492 * gfortran.dg/finalize_25.f90: Likewise.
15493 * gfortran.dg/finalize_29.f08: Likewise.
15494 * gfortran.dg/finalize_31.f90: Likewise.
15495 * gfortran.dg/float_1.f90: Likewise.
15496 * gfortran.dg/flush_1.f90: Likewise.
15497 * gfortran.dg/fmt_bz_bn.f: Likewise.
15498 * gfortran.dg/fmt_bz_bn_err.f: Likewise.
15499 * gfortran.dg/fmt_cache_1.f: Likewise.
15500 * gfortran.dg/fmt_cache_2.f: Likewise.
15501 * gfortran.dg/fmt_cache_3.f90: Likewise.
15502 * gfortran.dg/fmt_colon.f90: Likewise.
15503 * gfortran.dg/fmt_e.f90: Likewise.
15504 * gfortran.dg/fmt_en.f90: Likewise.
15505 * gfortran.dg/fmt_error_10.f: Likewise.
15506 * gfortran.dg/fmt_error_9.f: Likewise.
15507 * gfortran.dg/fmt_exhaust.f90: Likewise.
15508 * gfortran.dg/fmt_f0_1.f90: Likewise.
15509 * gfortran.dg/fmt_f_an_p.f: Likewise.
15510 * gfortran.dg/fmt_fw_d.f90: Likewise.
15511 * gfortran.dg/fmt_g.f: Likewise.
15512 * gfortran.dg/fmt_g0_1.f08: Likewise.
15513 * gfortran.dg/fmt_g0_2.f08: Likewise.
15514 * gfortran.dg/fmt_g0_4.f08: Likewise.
15515 * gfortran.dg/fmt_g0_5.f08: Likewise.
15516 * gfortran.dg/fmt_g0_6.f08: Likewise.
15517 * gfortran.dg/fmt_g0_7.f08: Likewise.
15518 * gfortran.dg/fmt_g_1.f90: Likewise.
15519 * gfortran.dg/fmt_int_sign.f90: Likewise.
15520 * gfortran.dg/fmt_l.f90: Likewise.
15521 * gfortran.dg/fmt_missing_period_2.f: Likewise.
15522 * gfortran.dg/fmt_missing_period_3.f: Likewise.
15523 * gfortran.dg/fmt_p_1.f90: Likewise.
15524 * gfortran.dg/fmt_pf.f90: Likewise.
15525 * gfortran.dg/fmt_read.f90: Likewise.
15526 * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
15527 * gfortran.dg/fmt_t_1.f90: Likewise.
15528 * gfortran.dg/fmt_t_2.f90: Likewise.
15529 * gfortran.dg/fmt_t_3.f90: Likewise.
15530 * gfortran.dg/fmt_t_4.f90: Likewise.
15531 * gfortran.dg/fmt_t_5.f90: Likewise.
15532 * gfortran.dg/fmt_t_6.f: Likewise.
15533 * gfortran.dg/fmt_t_7.f: Likewise.
15534 * gfortran.dg/fmt_t_9.f: Likewise.
15535 * gfortran.dg/fmt_tl.f: Likewise.
15536 * gfortran.dg/fmt_unlimited.f90: Likewise.
15537 * gfortran.dg/fmt_white.f: Likewise.
15538 * gfortran.dg/fmt_zero_digits.f90: Likewise.
15539 * gfortran.dg/fold_nearest.f90: Likewise.
15540 * gfortran.dg/forall_1.f90: Likewise.
15541 * gfortran.dg/forall_10.f90: Likewise.
15542 * gfortran.dg/forall_12.f90: Likewise.
15543 * gfortran.dg/forall_13.f90: Likewise.
15544 * gfortran.dg/forall_15.f90: Likewise.
15545 * gfortran.dg/forall_4.f90: Likewise.
15546 * gfortran.dg/forall_5.f90: Likewise.
15547 * gfortran.dg/forall_6.f90: Likewise.
15548 * gfortran.dg/forall_7.f90: Likewise.
15549 * gfortran.dg/fraction.f90: Likewise.
15550 * gfortran.dg/fseek.f90: Likewise.
15551 * gfortran.dg/ftell_1.f90: Likewise.
15552 * gfortran.dg/ftell_2.f90: Likewise.
15553 * gfortran.dg/ftell_3.f90: Likewise.
15554 * gfortran.dg/func_assign_2.f90: Likewise.
15555 * gfortran.dg/func_assign_3.f90: Likewise.
15556 * gfortran.dg/func_derived_1.f90: Likewise.
15557 * gfortran.dg/func_derived_2.f90: Likewise.
15558 * gfortran.dg/func_derived_3.f90: Likewise.
15559 * gfortran.dg/func_result_1.f90: Likewise.
15560 * gfortran.dg/func_result_2.f90: Likewise.
15561 * gfortran.dg/func_result_6.f90: Likewise.
15562 * gfortran.dg/function_charlen_2.f90: Likewise.
15563 * gfortran.dg/function_charlen_3.f: Likewise.
15564 * gfortran.dg/function_kinds_1.f90: Likewise.
15565 * gfortran.dg/function_kinds_4.f90: Likewise.
15566 * gfortran.dg/function_optimize_10.f90: Likewise.
15567 * gfortran.dg/function_optimize_11.f90: Likewise.
15568 * gfortran.dg/function_optimize_12.f90: Likewise.
15569 * gfortran.dg/function_optimize_4.f90: Likewise.
15570 * gfortran.dg/function_optimize_8.f90: Likewise.
15571 * gfortran.dg/g77/13037.f: Likewise.
15572 * gfortran.dg/g77/1832.f: Likewise.
15573 * gfortran.dg/g77/19981119-0.f: Likewise.
15574 * gfortran.dg/g77/19990313-0.f: Likewise.
15575 * gfortran.dg/g77/19990313-1.f: Likewise.
15576 * gfortran.dg/g77/19990313-2.f: Likewise.
15577 * gfortran.dg/g77/19990313-3.f: Likewise.
15578 * gfortran.dg/g77/19990419-1.f: Likewise.
15579 * gfortran.dg/g77/19990826-0.f: Likewise.
15580 * gfortran.dg/g77/19990826-2.f: Likewise.
15581 * gfortran.dg/g77/20000503-1.f: Likewise.
15582 * gfortran.dg/g77/20001111.f: Likewise.
15583 * gfortran.dg/g77/20010116.f: Likewise.
15584 * gfortran.dg/g77/20010216-1.f: Likewise.
15585 * gfortran.dg/g77/20010430.f: Likewise.
15586 * gfortran.dg/g77/20010610.f: Likewise.
15587 * gfortran.dg/g77/6177.f: Likewise.
15588 * gfortran.dg/g77/7388.f: Likewise.
15589 * gfortran.dg/g77/947.f: Likewise.
15590 * gfortran.dg/g77/970625-2.f: Likewise.
15591 * gfortran.dg/g77/971102-1.f: Likewise.
15592 * gfortran.dg/g77/980628-0.f: Likewise.
15593 * gfortran.dg/g77/980628-1.f: Likewise.
15594 * gfortran.dg/g77/980628-10.f: Likewise.
15595 * gfortran.dg/g77/980628-2.f: Likewise.
15596 * gfortran.dg/g77/980628-3.f: Likewise.
15597 * gfortran.dg/g77/980628-7.f: Likewise.
15598 * gfortran.dg/g77/980628-8.f: Likewise.
15599 * gfortran.dg/g77/980628-9.f: Likewise.
15600 * gfortran.dg/g77/980701-0.f: Likewise.
15601 * gfortran.dg/g77/980701-1.f: Likewise.
15602 * gfortran.dg/g77/cabs.f: Likewise.
15603 * gfortran.dg/g77/claus.f: Likewise.
15604 * gfortran.dg/g77/complex_1.f: Likewise.
15605 * gfortran.dg/g77/cpp3.F: Likewise.
15606 * gfortran.dg/g77/cpp4.F: Likewise.
15607 * gfortran.dg/g77/cpp5.F: Likewise.
15608 * gfortran.dg/g77/dcomplex.f: Likewise.
15609 * gfortran.dg/g77/dnrm2.f: Likewise.
15610 * gfortran.dg/g77/erfc.f: Likewise.
15611 * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
15612 * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
15613 * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
15614 * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
15615 * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
15616 * gfortran.dg/g77/int8421.f: Likewise.
15617 * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
15618 * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
15619 * gfortran.dg/g77/le.f: Likewise.
15620 * gfortran.dg/g77/short.f: Likewise.
15621 * gfortran.dg/gamma_1.f90: Likewise.
15622 * gfortran.dg/gamma_4.f90: Likewise.
15623 * gfortran.dg/gamma_5.f90: Likewise.
15624 * gfortran.dg/generic_13.f90: Likewise.
15625 * gfortran.dg/generic_15.f90: Likewise.
15626 * gfortran.dg/generic_19.f90: Likewise.
15627 * gfortran.dg/generic_20.f90: Likewise.
15628 * gfortran.dg/generic_23.f03: Likewise.
15629 * gfortran.dg/generic_25.f90: Likewise.
15630 * gfortran.dg/generic_27.f90: Likewise.
15631 * gfortran.dg/generic_31.f90: Likewise.
15632 * gfortran.dg/generic_4.f90: Likewise.
15633 * gfortran.dg/global_vars_c_init.f90: Likewise.
15634 * gfortran.dg/global_vars_f90_init.f90: Likewise.
15635 * gfortran.dg/gnu_logical_1.F: Likewise.
15636 * gfortran.dg/goacc/fixed-1.f: Likewise.
15637 * gfortran.dg/goacc/fixed-2.f: Likewise.
15638 * gfortran.dg/goacc/gang-static.f95: Likewise.
15639 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
15640 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
15641 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
15642 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
15643 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
15644 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
15645 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
15646 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
15647 * gfortran.dg/goacc/omp-fixed.f: Likewise.
15648 * gfortran.dg/gomp/crayptr5.f90: Likewise.
15649 * gfortran.dg/gomp/pr48794-2.f90: Likewise.
15650 * gfortran.dg/gomp/pr48794.f90: Likewise.
15651 * gfortran.dg/gomp/pr72744.f90: Likewise.
15652 * gfortran.dg/gomp/pr77665.f90: Likewise.
15653 * gfortran.dg/gomp/workshare2.f90: Likewise.
15654 * gfortran.dg/gomp/workshare3.f90: Likewise.
15655 * gfortran.dg/goto_1.f: Likewise.
15656 * gfortran.dg/goto_2.f90: Likewise.
15657 * gfortran.dg/goto_4.f90: Likewise.
15658 * gfortran.dg/goto_6.f: Likewise.
15659 * gfortran.dg/graphite/id-26.f03: Likewise.
15660 * gfortran.dg/graphite/id-pr45370.f90: Likewise.
15661 * gfortran.dg/graphite/pr29581.f90: Likewise.
15662 * gfortran.dg/graphite/pr29832.f90: Likewise.
15663 * gfortran.dg/graphite/run-id-1.f: Likewise.
15664 * gfortran.dg/graphite/run-id-2.f90: Likewise.
15665 * gfortran.dg/graphite/run-id-3.f90: Likewise.
15666 * gfortran.dg/hollerith.f90: Likewise.
15667 * gfortran.dg/hollerith4.f90: Likewise.
15668 * gfortran.dg/hollerith6.f90: Likewise.
15669 * gfortran.dg/hollerith8.f90: Likewise.
15670 * gfortran.dg/hollerith_1.f90: Likewise.
15671 * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
15672 * gfortran.dg/hollerith_f95.f90: Likewise.
15673 * gfortran.dg/hollerith_legacy.f90: Likewise.
15674 * gfortran.dg/host_assoc_call_3.f90: Likewise.
15675 * gfortran.dg/host_assoc_function_1.f90: Likewise.
15676 * gfortran.dg/host_assoc_function_3.f90: Likewise.
15677 * gfortran.dg/host_assoc_function_4.f90: Likewise.
15678 * gfortran.dg/host_assoc_function_9.f90: Likewise.
15679 * gfortran.dg/host_dummy_index_1.f90: Likewise.
15680 * gfortran.dg/hypot_1.f90: Likewise.
15681 * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
15682 * gfortran.dg/iargc.f90: Likewise.
15683 * gfortran.dg/ibits.f90: Likewise.
15684 * gfortran.dg/ichar_1.f90: Likewise.
15685 * gfortran.dg/ichar_2.f90: Likewise.
15686 * gfortran.dg/ieee/ieee_1.F90: Likewise.
15687 * gfortran.dg/ieee/ieee_2.f90: Likewise.
15688 * gfortran.dg/ieee/ieee_3.f90: Likewise.
15689 * gfortran.dg/ieee/ieee_4.f90: Likewise.
15690 * gfortran.dg/ieee/ieee_6.f90: Likewise.
15691 * gfortran.dg/ieee/ieee_7.f90: Likewise.
15692 * gfortran.dg/ieee/ieee_8.f90: Likewise.
15693 * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
15694 * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
15695 * gfortran.dg/ieee/large_1.f90: Likewise.
15696 * gfortran.dg/ieee/large_2.f90: Likewise.
15697 * gfortran.dg/ieee/large_3.F90: Likewise.
15698 * gfortran.dg/ieee/large_4.f90: Likewise.
15699 * gfortran.dg/ieee/rounding_1.f90: Likewise.
15700 * gfortran.dg/ieee/underflow_1.f90: Likewise.
15701 * gfortran.dg/impl_do_var_data.f90: Likewise.
15702 * gfortran.dg/implicit_10.f90: Likewise.
15703 * gfortran.dg/implicit_12.f90: Likewise.
15704 * gfortran.dg/implicit_class_1.f90: Likewise.
15705 * gfortran.dg/implicit_pure_1.f90: Likewise.
15706 * gfortran.dg/implied_do_1.f90: Likewise.
15707 * gfortran.dg/implied_do_io_1.f90: Likewise.
15708 * gfortran.dg/implied_do_io_2.f90: Likewise.
15709 * gfortran.dg/implied_do_io_3.f90: Likewise.
15710 * gfortran.dg/implied_shape_1.f08: Likewise.
15711 * gfortran.dg/import.f90: Likewise.
15712 * gfortran.dg/import4.f90: Likewise.
15713 * gfortran.dg/impure_1.f08: Likewise.
15714 * gfortran.dg/index.f90: Likewise.
15715 * gfortran.dg/index_2.f90: Likewise.
15716 * gfortran.dg/init_flag_1.f90: Likewise.
15717 * gfortran.dg/init_flag_10.f90: Likewise.
15718 * gfortran.dg/init_flag_15.f03: Likewise.
15719 * gfortran.dg/init_flag_2.f90: Likewise.
15720 * gfortran.dg/init_flag_3.f90: Likewise.
15721 * gfortran.dg/init_flag_4.f90: Likewise.
15722 * gfortran.dg/init_flag_5.f90: Likewise.
15723 * gfortran.dg/init_flag_6.f90: Likewise.
15724 * gfortran.dg/init_flag_7.f90: Likewise.
15725 * gfortran.dg/init_flag_9.f90: Likewise.
15726 * gfortran.dg/initialization_11.f90: Likewise.
15727 * gfortran.dg/initialization_19.f90: Likewise.
15728 * gfortran.dg/initialization_2.f90: Likewise.
15729 * gfortran.dg/initialization_22.f90: Likewise.
15730 * gfortran.dg/initialization_27.f90: Likewise.
15731 * gfortran.dg/initialization_5.f90: Likewise.
15732 * gfortran.dg/initialization_6.f90: Likewise.
15733 * gfortran.dg/inline_matmul_1.f90: Likewise.
15734 * gfortran.dg/inline_matmul_10.f90: Likewise.
15735 * gfortran.dg/inline_matmul_11.f90: Likewise.
15736 * gfortran.dg/inline_matmul_13.f90: Likewise.
15737 * gfortran.dg/inline_matmul_14.f90: Likewise.
15738 * gfortran.dg/inline_matmul_16.f90: Likewise.
15739 * gfortran.dg/inline_matmul_17.f90: Likewise.
15740 * gfortran.dg/inline_matmul_18.f90: Likewise.
15741 * gfortran.dg/inline_matmul_19.f90: Likewise.
15742 * gfortran.dg/inline_matmul_2.f90: Likewise.
15743 * gfortran.dg/inline_matmul_20.f90: Likewise.
15744 * gfortran.dg/inline_matmul_22.f90: Likewise.
15745 * gfortran.dg/inline_matmul_3.f90: Likewise.
15746 * gfortran.dg/inline_matmul_4.f90: Likewise.
15747 * gfortran.dg/inline_matmul_5.f90: Likewise.
15748 * gfortran.dg/inline_matmul_6.f90: Likewise.
15749 * gfortran.dg/inline_matmul_7.f90: Likewise.
15750 * gfortran.dg/inline_matmul_8.f90: Likewise.
15751 * gfortran.dg/inline_matmul_9.f90: Likewise.
15752 * gfortran.dg/inline_sum_1.f90: Likewise.
15753 * gfortran.dg/inline_sum_3.f90: Likewise.
15754 * gfortran.dg/inline_sum_5.f90: Likewise.
15755 * gfortran.dg/inquire-complex.f90: Likewise.
15756 * gfortran.dg/inquire.f90: Likewise.
15757 * gfortran.dg/inquire_10.f90: Likewise.
15758 * gfortran.dg/inquire_13.f90: Likewise.
15759 * gfortran.dg/inquire_15.f90: Likewise.
15760 * gfortran.dg/inquire_16.f90: Likewise.
15761 * gfortran.dg/inquire_17.f90: Likewise.
15762 * gfortran.dg/inquire_5.f90: Likewise.
15763 * gfortran.dg/inquire_6.f90: Likewise.
15764 * gfortran.dg/inquire_7.f90: Likewise.
15765 * gfortran.dg/inquire_9.f90: Likewise.
15766 * gfortran.dg/inquire_internal.f90: Likewise.
15767 * gfortran.dg/inquire_recl_f2018.f90: Likewise.
15768 * gfortran.dg/inquire_size.f90: Likewise.
15769 * gfortran.dg/int_1.f90: Likewise.
15770 * gfortran.dg/int_conv_1.f90: Likewise.
15771 * gfortran.dg/int_range_io_1.f90: Likewise.
15772 * gfortran.dg/integer_exponentiation_2.f90: Likewise.
15773 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
15774 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
15775 * gfortran.dg/integer_plus.f90: Likewise.
15776 * gfortran.dg/intent_out_2.f90: Likewise.
15777 * gfortran.dg/intent_out_5.f90: Likewise.
15778 * gfortran.dg/intent_out_6.f90: Likewise.
15779 * gfortran.dg/interface_12.f90: Likewise.
15780 * gfortran.dg/interface_19.f90: Likewise.
15781 * gfortran.dg/interface_4.f90: Likewise.
15782 * gfortran.dg/interface_5.f90: Likewise.
15783 * gfortran.dg/interface_9.f90: Likewise.
15784 * gfortran.dg/interface_assignment_1.f90: Likewise.
15785 * gfortran.dg/interface_assignment_2.f90: Likewise.
15786 * gfortran.dg/internal_dummy_2.f08: Likewise.
15787 * gfortran.dg/internal_dummy_3.f08: Likewise.
15788 * gfortran.dg/internal_dummy_4.f08: Likewise.
15789 * gfortran.dg/internal_pack_1.f90: Likewise.
15790 * gfortran.dg/internal_pack_10.f90: Likewise.
15791 * gfortran.dg/internal_pack_12.f90: Likewise.
15792 * gfortran.dg/internal_pack_13.f90: Likewise.
15793 * gfortran.dg/internal_pack_14.f90: Likewise.
15794 * gfortran.dg/internal_pack_15.f90: Likewise.
15795 * gfortran.dg/internal_pack_2.f90: Likewise.
15796 * gfortran.dg/internal_pack_3.f90: Likewise.
15797 * gfortran.dg/internal_pack_4.f90: Likewise.
15798 * gfortran.dg/internal_pack_6.f90: Likewise.
15799 * gfortran.dg/internal_pack_8.f90: Likewise.
15800 * gfortran.dg/internal_readwrite_1.f90: Likewise.
15801 * gfortran.dg/internal_readwrite_2.f90: Likewise.
15802 * gfortran.dg/internal_readwrite_3.f90: Likewise.
15803 * gfortran.dg/intrinsic_actual_1.f: Likewise.
15804 * gfortran.dg/intrinsic_actual_2.f90: Likewise.
15805 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15806 * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
15807 * gfortran.dg/intrinsic_char_1.f90: Likewise.
15808 * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
15809 * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
15810 * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
15811 * gfortran.dg/intrinsic_pack_1.f90: Likewise.
15812 * gfortran.dg/intrinsic_pack_2.f90: Likewise.
15813 * gfortran.dg/intrinsic_pack_3.f90: Likewise.
15814 * gfortran.dg/intrinsic_pack_5.f90: Likewise.
15815 * gfortran.dg/intrinsic_product_1.f90: Likewise.
15816 * gfortran.dg/intrinsic_sign_1.f90: Likewise.
15817 * gfortran.dg/intrinsic_sign_2.f90: Likewise.
15818 * gfortran.dg/intrinsic_spread_1.f90: Likewise.
15819 * gfortran.dg/intrinsic_spread_2.f90: Likewise.
15820 * gfortran.dg/intrinsic_spread_3.f90: Likewise.
15821 * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
15822 * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
15823 * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
15824 * gfortran.dg/intrinsic_verify_1.f90: Likewise.
15825 * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
15826 * gfortran.dg/io_err_1.f90: Likewise.
15827 * gfortran.dg/io_real_boz.f90: Likewise.
15828 * gfortran.dg/iomsg_1.f90: Likewise.
15829 * gfortran.dg/iostat_1.f90: Likewise.
15830 * gfortran.dg/iostat_2.f90: Likewise.
15831 * gfortran.dg/iostat_4.f90: Likewise.
15832 * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
15833 * gfortran.dg/ishft_1.f90: Likewise.
15834 * gfortran.dg/ishft_2.f90: Likewise.
15835 * gfortran.dg/ishft_4.f90: Likewise.
15836 * gfortran.dg/isnan_1.f90: Likewise.
15837 * gfortran.dg/isnan_2.f90: Likewise.
15838 * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
15839 * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
15840 * gfortran.dg/iso_fortran_env_1.f90: Likewise.
15841 * gfortran.dg/iso_fortran_env_3.f90: Likewise.
15842 * gfortran.dg/iso_fortran_env_5.f90: Likewise.
15843 * gfortran.dg/iso_fortran_env_6.f90: Likewise.
15844 * gfortran.dg/itime_idate_1.f: Likewise.
15845 * gfortran.dg/itime_idate_2.f: Likewise.
15846 * gfortran.dg/large_integer_kind_1.f90: Likewise.
15847 * gfortran.dg/large_integer_kind_2.f90: Likewise.
15848 * gfortran.dg/large_real_kind_1.f90: Likewise.
15849 * gfortran.dg/large_real_kind_2.F90: Likewise.
15850 * gfortran.dg/large_real_kind_3.F90: Likewise.
15851 * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
15852 * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
15853 * gfortran.dg/large_recl.f90: Likewise.
15854 * gfortran.dg/large_unit_1.f90: Likewise.
15855 * gfortran.dg/large_unit_2.f90: Likewise.
15856 * gfortran.dg/largeequiv_1.f90: Likewise.
15857 * gfortran.dg/leadz_trailz_1.f90: Likewise.
15858 * gfortran.dg/leadz_trailz_2.f90: Likewise.
15859 * gfortran.dg/leadz_trailz_3.f90: Likewise.
15860 * gfortran.dg/list_read_1.f90: Likewise.
15861 * gfortran.dg/list_read_10.f90: Likewise.
15862 * gfortran.dg/list_read_11.f90: Likewise.
15863 * gfortran.dg/list_read_12.f90: Likewise.
15864 * gfortran.dg/list_read_13.f: Likewise.
15865 * gfortran.dg/list_read_14.f90: Likewise.
15866 * gfortran.dg/list_read_2.f90: Likewise.
15867 * gfortran.dg/list_read_3.f90: Likewise.
15868 * gfortran.dg/list_read_4.f90: Likewise.
15869 * gfortran.dg/list_read_5.f90: Likewise.
15870 * gfortran.dg/list_read_6.f90: Likewise.
15871 * gfortran.dg/list_read_7.f90: Likewise.
15872 * gfortran.dg/list_read_8.f90: Likewise.
15873 * gfortran.dg/list_read_9.f90: Likewise.
15874 * gfortran.dg/loc_2.f90: Likewise.
15875 * gfortran.dg/logical_1.f90: Likewise.
15876 * gfortran.dg/logical_dot_product.f90: Likewise.
15877 * gfortran.dg/logical_temp_io.f90: Likewise.
15878 * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
15879 * gfortran.dg/lrshift_1.f90: Likewise.
15880 * gfortran.dg/ltime_gmtime_1.f90: Likewise.
15881 * gfortran.dg/ltime_gmtime_2.f90: Likewise.
15882 * gfortran.dg/lto/pr40725_0.f03: Likewise.
15883 * gfortran.dg/lto/pr41576_1.f90: Likewise.
15884 * gfortran.dg/make_unit.f90: Likewise.
15885 * gfortran.dg/mapping_1.f90: Likewise.
15886 * gfortran.dg/mapping_2.f90: Likewise.
15887 * gfortran.dg/mapping_3.f90: Likewise.
15888 * gfortran.dg/masklr_1.F90: Likewise.
15889 * gfortran.dg/masklr_2.F90: Likewise.
15890 * gfortran.dg/matmul_1.f90: Likewise.
15891 * gfortran.dg/matmul_10.f90: Likewise.
15892 * gfortran.dg/matmul_12.f90: Likewise.
15893 * gfortran.dg/matmul_16.f90: Likewise.
15894 * gfortran.dg/matmul_17.f90: Likewise.
15895 * gfortran.dg/matmul_18.f90: Likewise.
15896 * gfortran.dg/matmul_2.f90: Likewise.
15897 * gfortran.dg/matmul_3.f90: Likewise.
15898 * gfortran.dg/matmul_4.f90: Likewise.
15899 * gfortran.dg/matmul_6.f90: Likewise.
15900 * gfortran.dg/matmul_8.f03: Likewise.
15901 * gfortran.dg/matmul_9.f90: Likewise.
15902 * gfortran.dg/matmul_bounds_12.f90: Likewise.
15903 * gfortran.dg/matmul_bounds_6.f90: Likewise.
15904 * gfortran.dg/matmul_const.f90: Likewise.
15905 * gfortran.dg/maxloc_1.f90: Likewise.
15906 * gfortran.dg/maxloc_2.f90: Likewise.
15907 * gfortran.dg/maxloc_3.f90: Likewise.
15908 * gfortran.dg/maxloc_4.f90: Likewise.
15909 * gfortran.dg/maxloc_string_1.f90: Likewise.
15910 * gfortran.dg/maxlocval_1.f90: Likewise.
15911 * gfortran.dg/maxlocval_2.f90: Likewise.
15912 * gfortran.dg/maxlocval_3.f90: Likewise.
15913 * gfortran.dg/maxlocval_4.f90: Likewise.
15914 * gfortran.dg/maxval_char_1.f90: Likewise.
15915 * gfortran.dg/maxval_char_2.f90: Likewise.
15916 * gfortran.dg/maxval_char_3.f90: Likewise.
15917 * gfortran.dg/maxval_char_4.f90: Likewise.
15918 * gfortran.dg/maxval_parameter_1.f90: Likewise.
15919 * gfortran.dg/mclock.f90: Likewise.
15920 * gfortran.dg/merge_bits_1.F90: Likewise.
15921 * gfortran.dg/merge_bits_2.F90: Likewise.
15922 * gfortran.dg/merge_char_1.f90: Likewise.
15923 * gfortran.dg/merge_init_expr.f90: Likewise.
15924 * gfortran.dg/min_max_optional_1.f90: Likewise.
15925 * gfortran.dg/min_max_optional_5.f90: Likewise.
15926 * gfortran.dg/minloc_1.f90: Likewise.
15927 * gfortran.dg/minloc_2.f90: Likewise.
15928 * gfortran.dg/minloc_3.f90: Likewise.
15929 * gfortran.dg/minloc_4.f90: Likewise.
15930 * gfortran.dg/minloc_string_1.f90: Likewise.
15931 * gfortran.dg/minlocval_1.f90: Likewise.
15932 * gfortran.dg/minlocval_2.f90: Likewise.
15933 * gfortran.dg/minlocval_3.f90: Likewise.
15934 * gfortran.dg/minlocval_4.f90: Likewise.
15935 * gfortran.dg/minmax_char_1.f90: Likewise.
15936 * gfortran.dg/minmaxloc_1.f90: Likewise.
15937 * gfortran.dg/minmaxloc_10.f90: Likewise.
15938 * gfortran.dg/minmaxloc_11.f90: Likewise.
15939 * gfortran.dg/minmaxloc_12.f90: Likewise.
15940 * gfortran.dg/minmaxloc_13.f90: Likewise.
15941 * gfortran.dg/minmaxloc_2.f90: Likewise.
15942 * gfortran.dg/minmaxloc_3.f90: Likewise.
15943 * gfortran.dg/minmaxloc_4.f90: Likewise.
15944 * gfortran.dg/minmaxloc_5.f90: Likewise.
15945 * gfortran.dg/minmaxloc_6.f90: Likewise.
15946 * gfortran.dg/minmaxloc_7.f90: Likewise.
15947 * gfortran.dg/minmaxloc_8.f90: Likewise.
15948 * gfortran.dg/minmaxval_1.f90: Likewise.
15949 * gfortran.dg/minval_char_1.f90: Likewise.
15950 * gfortran.dg/minval_char_2.f90: Likewise.
15951 * gfortran.dg/minval_char_3.f90: Likewise.
15952 * gfortran.dg/minval_char_4.f90: Likewise.
15953 * gfortran.dg/minval_char_5.f90: Likewise.
15954 * gfortran.dg/minval_parameter_1.f90: Likewise.
15955 * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
15956 * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
15957 * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
15958 * gfortran.dg/missing_parens_1.f90: Likewise.
15959 * gfortran.dg/missing_parens_2.f90: Likewise.
15960 * gfortran.dg/mod_large_1.f90: Likewise.
15961 * gfortran.dg/mod_sign0_1.f90: Likewise.
15962 * gfortran.dg/module_blank_common.f90: Likewise.
15963 * gfortran.dg/module_commons_1.f90: Likewise.
15964 * gfortran.dg/module_commons_3.f90: Likewise.
15965 * gfortran.dg/module_double_reuse.f90: Likewise.
15966 * gfortran.dg/module_equivalence_1.f90: Likewise.
15967 * gfortran.dg/module_equivalence_2.f90: Likewise.
15968 * gfortran.dg/module_equivalence_3.f90: Likewise.
15969 * gfortran.dg/module_equivalence_5.f90: Likewise.
15970 * gfortran.dg/module_interface_1.f90: Likewise.
15971 * gfortran.dg/module_nan.f90: Likewise.
15972 * gfortran.dg/module_private_array_refs_1.f90: Likewise.
15973 * gfortran.dg/module_procedure_1.f90: Likewise.
15974 * gfortran.dg/module_read_1.f90: Likewise.
15975 * gfortran.dg/module_read_2.f90: Likewise.
15976 * gfortran.dg/module_widestring_1.f90: Likewise.
15977 * gfortran.dg/move_alloc.f90: Likewise.
15978 * gfortran.dg/move_alloc_10.f90: Likewise.
15979 * gfortran.dg/move_alloc_13.f90: Likewise.
15980 * gfortran.dg/move_alloc_14.f90: Likewise.
15981 * gfortran.dg/move_alloc_15.f90: Likewise.
15982 * gfortran.dg/move_alloc_16.f90: Likewise.
15983 * gfortran.dg/move_alloc_2.f90: Likewise.
15984 * gfortran.dg/move_alloc_5.f90: Likewise.
15985 * gfortran.dg/move_alloc_6.f90: Likewise.
15986 * gfortran.dg/move_alloc_9.f90: Likewise.
15987 * gfortran.dg/multiple_allocation_1.f90: Likewise.
15988 * gfortran.dg/multiple_allocation_3.f90: Likewise.
15989 * gfortran.dg/mvbits_1.f90: Likewise.
15990 * gfortran.dg/mvbits_2.f90: Likewise.
15991 * gfortran.dg/mvbits_3.f90: Likewise.
15992 * gfortran.dg/mvbits_4.f90: Likewise.
15993 * gfortran.dg/mvbits_7.f90: Likewise.
15994 * gfortran.dg/mvbits_8.f90: Likewise.
15995 * gfortran.dg/namelist_11.f: Likewise.
15996 * gfortran.dg/namelist_12.f: Likewise.
15997 * gfortran.dg/namelist_13.f90: Likewise.
15998 * gfortran.dg/namelist_14.f90: Likewise.
15999 * gfortran.dg/namelist_15.f90: Likewise.
16000 * gfortran.dg/namelist_16.f90: Likewise.
16001 * gfortran.dg/namelist_17.f90: Likewise.
16002 * gfortran.dg/namelist_18.f90: Likewise.
16003 * gfortran.dg/namelist_19.f90: Likewise.
16004 * gfortran.dg/namelist_20.f90: Likewise.
16005 * gfortran.dg/namelist_21.f90: Likewise.
16006 * gfortran.dg/namelist_22.f90: Likewise.
16007 * gfortran.dg/namelist_23.f90: Likewise.
16008 * gfortran.dg/namelist_24.f90: Likewise.
16009 * gfortran.dg/namelist_26.f90: Likewise.
16010 * gfortran.dg/namelist_27.f90: Likewise.
16011 * gfortran.dg/namelist_28.f90: Likewise.
16012 * gfortran.dg/namelist_29.f90: Likewise.
16013 * gfortran.dg/namelist_37.f90: Likewise.
16014 * gfortran.dg/namelist_38.f90: Likewise.
16015 * gfortran.dg/namelist_39.f90: Likewise.
16016 * gfortran.dg/namelist_40.f90: Likewise.
16017 * gfortran.dg/namelist_41.f90: Likewise.
16018 * gfortran.dg/namelist_42.f90: Likewise.
16019 * gfortran.dg/namelist_43.f90: Likewise.
16020 * gfortran.dg/namelist_44.f90: Likewise.
16021 * gfortran.dg/namelist_47.f90: Likewise.
16022 * gfortran.dg/namelist_48.f90: Likewise.
16023 * gfortran.dg/namelist_49.f90: Likewise.
16024 * gfortran.dg/namelist_50.f90: Likewise.
16025 * gfortran.dg/namelist_51.f90: Likewise.
16026 * gfortran.dg/namelist_52.f90: Likewise.
16027 * gfortran.dg/namelist_54.f90: Likewise.
16028 * gfortran.dg/namelist_55.f90: Likewise.
16029 * gfortran.dg/namelist_56.f90: Likewise.
16030 * gfortran.dg/namelist_57.f90: Likewise.
16031 * gfortran.dg/namelist_58.f90: Likewise.
16032 * gfortran.dg/namelist_59.f90: Likewise.
16033 * gfortran.dg/namelist_60.f90: Likewise.
16034 * gfortran.dg/namelist_61.f90: Likewise.
16035 * gfortran.dg/namelist_64.f90: Likewise.
16036 * gfortran.dg/namelist_65.f90: Likewise.
16037 * gfortran.dg/namelist_69.f90: Likewise.
16038 * gfortran.dg/namelist_70.f90: Likewise.
16039 * gfortran.dg/namelist_71.f90: Likewise.
16040 * gfortran.dg/namelist_72.f: Likewise.
16041 * gfortran.dg/namelist_73.f90: Likewise.
16042 * gfortran.dg/namelist_77.f90: Likewise.
16043 * gfortran.dg/namelist_78.f90: Likewise.
16044 * gfortran.dg/namelist_79.f90: Likewise.
16045 * gfortran.dg/namelist_80.f90: Likewise.
16046 * gfortran.dg/namelist_81.f90: Likewise.
16047 * gfortran.dg/namelist_82.f90: Likewise.
16048 * gfortran.dg/namelist_84.f90: Likewise.
16049 * gfortran.dg/namelist_85.f90: Likewise.
16050 * gfortran.dg/namelist_86.f90: Likewise.
16051 * gfortran.dg/namelist_87.f90: Likewise.
16052 * gfortran.dg/namelist_88.f90: Likewise.
16053 * gfortran.dg/namelist_89.f90: Likewise.
16054 * gfortran.dg/namelist_90.f: Likewise.
16055 * gfortran.dg/namelist_95.f90: Likewise.
16056 * gfortran.dg/namelist_char_only.f90: Likewise.
16057 * gfortran.dg/namelist_empty.f90: Likewise.
16058 * gfortran.dg/namelist_internal.f90: Likewise.
16059 * gfortran.dg/namelist_use.f90: Likewise.
16060 * gfortran.dg/namelist_use_only.f90: Likewise.
16061 * gfortran.dg/namelist_utf8.f90: Likewise.
16062 * gfortran.dg/nan_1.f90: Likewise.
16063 * gfortran.dg/nan_2.f90: Likewise.
16064 * gfortran.dg/nan_3.f90: Likewise.
16065 * gfortran.dg/nan_6.f90: Likewise.
16066 * gfortran.dg/nan_7.f90: Likewise.
16067 * gfortran.dg/nearest_1.f90: Likewise.
16068 * gfortran.dg/nearest_2.f90: Likewise.
16069 * gfortran.dg/nearest_3.f90: Likewise.
16070 * gfortran.dg/negative-z-descriptor.f90: Likewise.
16071 * gfortran.dg/negative_automatic_size.f90: Likewise.
16072 * gfortran.dg/negative_unit.f: Likewise.
16073 * gfortran.dg/negative_unit2.f90: Likewise.
16074 * gfortran.dg/negative_unit_int8.f: Likewise.
16075 * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16076 * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16077 * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16078 * gfortran.dg/nested_modules_1.f90: Likewise.
16079 * gfortran.dg/nested_modules_2.f90: Likewise.
16080 * gfortran.dg/nested_modules_3.f90: Likewise.
16081 * gfortran.dg/nesting_1.f90: Likewise.
16082 * gfortran.dg/new_line.f90: Likewise.
16083 * gfortran.dg/newunit_1.f90: Likewise.
16084 * gfortran.dg/newunit_3.f90: Likewise.
16085 * gfortran.dg/newunit_5.f90.f90: Likewise.
16086 * gfortran.dg/nint_1.f90: Likewise.
16087 * gfortran.dg/nint_2.f90: Likewise.
16088 * gfortran.dg/no_arg_check_2.f90: Likewise.
16089 * gfortran.dg/no_range_check_1.f90: Likewise.
16090 * gfortran.dg/no_range_check_2.f90: Likewise.
16091 * gfortran.dg/no_range_check_3.f90: Likewise.
16092 * gfortran.dg/noadv_size.f90: Likewise.
16093 * gfortran.dg/nonreturning_statements.f90: Likewise.
16094 * gfortran.dg/norm2_1.f90: Likewise.
16095 * gfortran.dg/norm2_3.f90: Likewise.
16096 * gfortran.dg/nosigned_zero_1.f90: Likewise.
16097 * gfortran.dg/nosigned_zero_2.f90: Likewise.
16098 * gfortran.dg/nosigned_zero_3.f90: Likewise.
16099 * gfortran.dg/null_4.f90: Likewise.
16100 * gfortran.dg/null_9.f90: Likewise.
16101 * gfortran.dg/nullify_3.f90: Likewise.
16102 * gfortran.dg/oldstyle_1.f90: Likewise.
16103 * gfortran.dg/open_access_append_1.f90: Likewise.
16104 * gfortran.dg/open_access_append_2.f90: Likewise.
16105 * gfortran.dg/open_errors.f90: Likewise.
16106 * gfortran.dg/open_negative_unit_1.f90: Likewise.
16107 * gfortran.dg/open_new.f90: Likewise.
16108 * gfortran.dg/open_readonly_1.f90: Likewise.
16109 * gfortran.dg/operator_1.f90: Likewise.
16110 * gfortran.dg/optional_absent_1.f90: Likewise.
16111 * gfortran.dg/optional_absent_2.f90: Likewise.
16112 * gfortran.dg/optional_absent_3.f90: Likewise.
16113 * gfortran.dg/optional_class_1.f90: Likewise.
16114 * gfortran.dg/optional_dim_2.f90: Likewise.
16115 * gfortran.dg/optional_dim_3.f90: Likewise.
16116 * gfortran.dg/output_exponents_1.f90: Likewise.
16117 * gfortran.dg/overload_1.f90: Likewise.
16118 * gfortran.dg/overload_2.f90: Likewise.
16119 * gfortran.dg/overwrite_1.f: Likewise.
16120 * gfortran.dg/pad_no.f90: Likewise.
16121 * gfortran.dg/parameter_array_init_1.f90: Likewise.
16122 * gfortran.dg/parameter_array_init_2.f90: Likewise.
16123 * gfortran.dg/parameter_array_init_4.f90: Likewise.
16124 * gfortran.dg/parameter_array_init_5.f90: Likewise.
16125 * gfortran.dg/parameter_array_section_2.f90: Likewise.
16126 * gfortran.dg/parens_3.f90: Likewise.
16127 * gfortran.dg/parens_5.f90: Likewise.
16128 * gfortran.dg/parens_6.f90: Likewise.
16129 * gfortran.dg/parent_result_ref_1.f90: Likewise.
16130 * gfortran.dg/parent_result_ref_2.f90: Likewise.
16131 * gfortran.dg/parent_result_ref_3.f90: Likewise.
16132 * gfortran.dg/parent_result_ref_4.f90: Likewise.
16133 * gfortran.dg/parity_1.f90: Likewise.
16134 * gfortran.dg/past_eor.f90: Likewise.
16135 * gfortran.dg/pdt_1.f03: Likewise.
16136 * gfortran.dg/pdt_10.f03: Likewise.
16137 * gfortran.dg/pdt_11.f03: Likewise.
16138 * gfortran.dg/pdt_12.f03: Likewise.
16139 * gfortran.dg/pdt_13.f03: Likewise.
16140 * gfortran.dg/pdt_14.f03: Likewise.
16141 * gfortran.dg/pdt_15.f03: Likewise.
16142 * gfortran.dg/pdt_19.f03: Likewise.
16143 * gfortran.dg/pdt_20.f03: Likewise.
16144 * gfortran.dg/pdt_22.f03: Likewise.
16145 * gfortran.dg/pdt_23.f03: Likewise.
16146 * gfortran.dg/pdt_25.f03: Likewise.
16147 * gfortran.dg/pdt_26.f03: Likewise.
16148 * gfortran.dg/pdt_27.f03: Likewise.
16149 * gfortran.dg/pdt_28.f03: Likewise.
16150 * gfortran.dg/pdt_3.f03: Likewise.
16151 * gfortran.dg/pdt_4.f03: Likewise.
16152 * gfortran.dg/pdt_5.f03: Likewise.
16153 * gfortran.dg/pdt_7.f03: Likewise.
16154 * gfortran.dg/pointer_1.f90: Likewise.
16155 * gfortran.dg/pointer_array_1.f90: Likewise.
16156 * gfortran.dg/pointer_array_3.f90: Likewise.
16157 * gfortran.dg/pointer_array_4.f90: Likewise.
16158 * gfortran.dg/pointer_array_5.f90: Likewise.
16159 * gfortran.dg/pointer_array_6.f90: Likewise.
16160 * gfortran.dg/pointer_array_7.f90: Likewise.
16161 * gfortran.dg/pointer_array_8.f90: Likewise.
16162 * gfortran.dg/pointer_array_9.f90: Likewise.
16163 * gfortran.dg/pointer_array_component_1.f90: Likewise.
16164 * gfortran.dg/pointer_array_component_2.f90: Likewise.
16165 * gfortran.dg/pointer_assign_10.f90: Likewise.
16166 * gfortran.dg/pointer_assign_11.f90: Likewise.
16167 * gfortran.dg/pointer_assign_4.f90: Likewise.
16168 * gfortran.dg/pointer_assign_8.f90: Likewise.
16169 * gfortran.dg/pointer_assign_9.f90: Likewise.
16170 * gfortran.dg/pointer_check_10.f90: Likewise.
16171 * gfortran.dg/pointer_check_9.f90: Likewise.
16172 * gfortran.dg/pointer_function_actual_1.f90: Likewise.
16173 * gfortran.dg/pointer_function_actual_2.f90: Likewise.
16174 * gfortran.dg/pointer_function_result_1.f90: Likewise.
16175 * gfortran.dg/pointer_init_1.f90: Likewise.
16176 * gfortran.dg/pointer_init_3.f90: Likewise.
16177 * gfortran.dg/pointer_init_4.f90: Likewise.
16178 * gfortran.dg/pointer_init_5.f90: Likewise.
16179 * gfortran.dg/pointer_init_8.f90: Likewise.
16180 * gfortran.dg/pointer_intent_1.f90: Likewise.
16181 * gfortran.dg/pointer_intent_4.f90: Likewise.
16182 * gfortran.dg/pointer_intent_5.f90: Likewise.
16183 * gfortran.dg/pointer_remapping_10.f90: Likewise.
16184 * gfortran.dg/pointer_remapping_4.f03: Likewise.
16185 * gfortran.dg/pointer_remapping_5.f08: Likewise.
16186 * gfortran.dg/pointer_remapping_9.f90: Likewise.
16187 * gfortran.dg/pointer_target_1.f90: Likewise.
16188 * gfortran.dg/pointer_target_2.f90: Likewise.
16189 * gfortran.dg/popcnt_poppar_1.F90: Likewise.
16190 * gfortran.dg/popcnt_poppar_2.F90: Likewise.
16191 * gfortran.dg/power.f90: Likewise.
16192 * gfortran.dg/power1.f90: Likewise.
16193 * gfortran.dg/power_3.f90: Likewise.
16194 * gfortran.dg/power_4.f90: Likewise.
16195 * gfortran.dg/power_5.f90: Likewise.
16196 * gfortran.dg/pr12884.f: Likewise.
16197 * gfortran.dg/pr15129.f90: Likewise.
16198 * gfortran.dg/pr15140.f90: Likewise.
16199 * gfortran.dg/pr15324.f90: Likewise.
16200 * gfortran.dg/pr15332.f: Likewise.
16201 * gfortran.dg/pr15957.f90: Likewise.
16202 * gfortran.dg/pr15959.f90: Likewise.
16203 * gfortran.dg/pr16597.f90: Likewise.
16204 * gfortran.dg/pr16861.f90: Likewise.
16205 * gfortran.dg/pr16938.f90: Likewise.
16206 * gfortran.dg/pr17090.f90: Likewise.
16207 * gfortran.dg/pr17143.f90: Likewise.
16208 * gfortran.dg/pr17164.f90: Likewise.
16209 * gfortran.dg/pr17229.f: Likewise.
16210 * gfortran.dg/pr17285.f90: Likewise.
16211 * gfortran.dg/pr17286.f90: Likewise.
16212 * gfortran.dg/pr17472.f: Likewise.
16213 * gfortran.dg/pr17612.f90: Likewise.
16214 * gfortran.dg/pr17706.f90: Likewise.
16215 * gfortran.dg/pr18025.f90: Likewise.
16216 * gfortran.dg/pr18122.f90: Likewise.
16217 * gfortran.dg/pr18210.f90: Likewise.
16218 * gfortran.dg/pr18392.f90: Likewise.
16219 * gfortran.dg/pr19155.f: Likewise.
16220 * gfortran.dg/pr19216.f: Likewise.
16221 * gfortran.dg/pr19467.f90: Likewise.
16222 * gfortran.dg/pr19657.f: Likewise.
16223 * gfortran.dg/pr19926.f90: Likewise.
16224 * gfortran.dg/pr19928-1.f90: Likewise.
16225 * gfortran.dg/pr19928-2.f90: Likewise.
16226 * gfortran.dg/pr20086.f90: Likewise.
16227 * gfortran.dg/pr20124.f90: Likewise.
16228 * gfortran.dg/pr20163-2.f: Likewise.
16229 * gfortran.dg/pr20480.f90: Likewise.
16230 * gfortran.dg/pr20755.f: Likewise.
16231 * gfortran.dg/pr20950.f: Likewise.
16232 * gfortran.dg/pr21177.f90: Likewise.
16233 * gfortran.dg/pr21730.f: Likewise.
16234 * gfortran.dg/pr22491.f: Likewise.
16235 * gfortran.dg/pr25603.f: Likewise.
16236 * gfortran.dg/pr26246_2.f90: Likewise.
16237 * gfortran.dg/pr32136.f90: Likewise.
16238 * gfortran.dg/pr32533.f90: Likewise.
16239 * gfortran.dg/pr33794.f90: Likewise.
16240 * gfortran.dg/pr35662.f90: Likewise.
16241 * gfortran.dg/pr35944-1.f90: Likewise.
16242 * gfortran.dg/pr35944-2.f90: Likewise.
16243 * gfortran.dg/pr35983.f90: Likewise.
16244 * gfortran.dg/pr39865.f90: Likewise.
16245 * gfortran.dg/pr41212.f90: Likewise.
16246 * gfortran.dg/pr43808.f90: Likewise.
16247 * gfortran.dg/pr44592.f90: Likewise.
16248 * gfortran.dg/pr44735.f90: Likewise.
16249 * gfortran.dg/pr45308.f03: Likewise.
16250 * gfortran.dg/pr46297.f: Likewise.
16251 * gfortran.dg/pr46588.f90: Likewise.
16252 * gfortran.dg/pr46665.f90: Likewise.
16253 * gfortran.dg/pr46804.f90: Likewise.
16254 * gfortran.dg/pr47008.f03: Likewise.
16255 * gfortran.dg/pr47614.f: Likewise.
16256 * gfortran.dg/pr47878.f90: Likewise.
16257 * gfortran.dg/pr49103.f90: Likewise.
16258 * gfortran.dg/pr50069_1.f90: Likewise.
16259 * gfortran.dg/pr50769.f90: Likewise.
16260 * gfortran.dg/pr52608.f90: Likewise.
16261 * gfortran.dg/pr55086_2.f90: Likewise.
16262 * gfortran.dg/pr55086_2_tfat.f90: Likewise.
16263 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
16264 * gfortran.dg/pr55330.f90: Likewise.
16265 * gfortran.dg/pr56015.f90: Likewise.
16266 * gfortran.dg/pr57910.f90: Likewise.
16267 * gfortran.dg/pr59700.f90: Likewise.
16268 * gfortran.dg/pr62125.f90: Likewise.
16269 * gfortran.dg/pr64530.f90: Likewise.
16270 * gfortran.dg/pr65429.f90: Likewise.
16271 * gfortran.dg/pr65450.f90: Likewise.
16272 * gfortran.dg/pr65504.f90: Likewise.
16273 * gfortran.dg/pr65903.f90: Likewise.
16274 * gfortran.dg/pr66311.f90: Likewise.
16275 * gfortran.dg/pr66864.f90: Likewise.
16276 * gfortran.dg/pr67140.f90: Likewise.
16277 * gfortran.dg/pr67524.f90: Likewise.
16278 * gfortran.dg/pr67885.f90: Likewise.
16279 * gfortran.dg/pr68053.f90: Likewise.
16280 * gfortran.dg/pr68566.f90: Likewise.
16281 * gfortran.dg/pr69514_1.f90: Likewise.
16282 * gfortran.dg/pr69514_2.f90: Likewise.
16283 * gfortran.dg/pr69739.f90: Likewise.
16284 * gfortran.dg/pr70673.f90: Likewise.
16285 * gfortran.dg/pr71523_2.f90: Likewise.
16286 * gfortran.dg/pr71764.f90: Likewise.
16287 * gfortran.dg/pr78092.f90: Likewise.
16288 * gfortran.dg/pr82973.f90: Likewise.
16289 * gfortran.dg/pr83864.f90: Likewise.
16290 * gfortran.dg/pr83874.f90: Likewise.
16291 * gfortran.dg/pr84088.f90: Likewise.
16292 * gfortran.dg/pr84155.f90: Likewise.
16293 * gfortran.dg/proc_decl_12.f90: Likewise.
16294 * gfortran.dg/proc_decl_13.f90: Likewise.
16295 * gfortran.dg/proc_decl_15.f90: Likewise.
16296 * gfortran.dg/proc_decl_17.f90: Likewise.
16297 * gfortran.dg/proc_decl_18.f90: Likewise.
16298 * gfortran.dg/proc_decl_2.f90: Likewise.
16299 * gfortran.dg/proc_decl_5.f90: Likewise.
16300 * gfortran.dg/proc_decl_9.f90: Likewise.
16301 * gfortran.dg/proc_ptr_1.f90: Likewise.
16302 * gfortran.dg/proc_ptr_10.f90: Likewise.
16303 * gfortran.dg/proc_ptr_12.f90: Likewise.
16304 * gfortran.dg/proc_ptr_18.f90: Likewise.
16305 * gfortran.dg/proc_ptr_19.f90: Likewise.
16306 * gfortran.dg/proc_ptr_21.f90: Likewise.
16307 * gfortran.dg/proc_ptr_22.f90: Likewise.
16308 * gfortran.dg/proc_ptr_23.f90: Likewise.
16309 * gfortran.dg/proc_ptr_25.f90: Likewise.
16310 * gfortran.dg/proc_ptr_26.f90: Likewise.
16311 * gfortran.dg/proc_ptr_3.f90: Likewise.
16312 * gfortran.dg/proc_ptr_36.f90: Likewise.
16313 * gfortran.dg/proc_ptr_47.f90: Likewise.
16314 * gfortran.dg/proc_ptr_48.f90: Likewise.
16315 * gfortran.dg/proc_ptr_5.f90: Likewise.
16316 * gfortran.dg/proc_ptr_6.f90: Likewise.
16317 * gfortran.dg/proc_ptr_7.f90: Likewise.
16318 * gfortran.dg/proc_ptr_8.f90: Likewise.
16319 * gfortran.dg/proc_ptr_common_1.f90: Likewise.
16320 * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
16321 * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
16322 * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
16323 * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
16324 * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
16325 * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
16326 * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
16327 * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
16328 * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
16329 * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
16330 * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
16331 * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
16332 * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
16333 * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
16334 * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
16335 * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
16336 * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
16337 * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
16338 * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
16339 * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
16340 * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
16341 * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
16342 * gfortran.dg/proc_ptr_result_1.f90: Likewise.
16343 * gfortran.dg/proc_ptr_result_3.f90: Likewise.
16344 * gfortran.dg/proc_ptr_result_6.f90: Likewise.
16345 * gfortran.dg/proc_ptr_result_7.f90: Likewise.
16346 * gfortran.dg/proc_ptr_result_8.f90: Likewise.
16347 * gfortran.dg/product_init_expr.f03: Likewise.
16348 * gfortran.dg/promotion.f90: Likewise.
16349 * gfortran.dg/promotion_3.f90: Likewise.
16350 * gfortran.dg/promotion_4.f90: Likewise.
16351 * gfortran.dg/protected_1.f90: Likewise.
16352 * gfortran.dg/protected_2.f90: Likewise.
16353 * gfortran.dg/ptr-func-1.f90: Likewise.
16354 * gfortran.dg/ptr-func-2.f90: Likewise.
16355 * gfortran.dg/ptr_func_assign_1.f08: Likewise.
16356 * gfortran.dg/ptr_func_assign_2.f08: Likewise.
16357 * gfortran.dg/ptr_func_assign_3.f08: Likewise.
16358 * gfortran.dg/pure_byref_1.f90: Likewise.
16359 * gfortran.dg/pure_byref_2.f90: Likewise.
16360 * gfortran.dg/pure_byref_3.f90: Likewise.
16361 * gfortran.dg/quad_2.f90: Likewise.
16362 * gfortran.dg/quad_3.f90: Likewise.
16363 * gfortran.dg/random_3.f90: Likewise.
16364 * gfortran.dg/random_4.f90: Likewise.
16365 * gfortran.dg/random_7.f90: Likewise.
16366 * gfortran.dg/read_2.f90: Likewise.
16367 * gfortran.dg/read_3.f90: Likewise.
16368 * gfortran.dg/read_4.f90: Likewise.
16369 * gfortran.dg/read_5.f90: Likewise.
16370 * gfortran.dg/read_bad_advance.f90: Likewise.
16371 * gfortran.dg/read_bang.f90: Likewise.
16372 * gfortran.dg/read_bang4.f90: Likewise.
16373 * gfortran.dg/read_comma.f: Likewise.
16374 * gfortran.dg/read_dir.f90: Likewise.
16375 * gfortran.dg/read_empty_file.f: Likewise.
16376 * gfortran.dg/read_eof_1.f90: Likewise.
16377 * gfortran.dg/read_eof_2.f90: Likewise.
16378 * gfortran.dg/read_eof_3.f90: Likewise.
16379 * gfortran.dg/read_eof_4.f90: Likewise.
16380 * gfortran.dg/read_eof_5.f90: Likewise.
16381 * gfortran.dg/read_eof_6.f: Likewise.
16382 * gfortran.dg/read_eof_7.f90: Likewise.
16383 * gfortran.dg/read_eof_8.f90: Likewise.
16384 * gfortran.dg/read_eof_all.f90: Likewise.
16385 * gfortran.dg/read_eor.f90: Likewise.
16386 * gfortran.dg/read_float_1.f90: Likewise.
16387 * gfortran.dg/read_float_2.f03: Likewise.
16388 * gfortran.dg/read_float_3.f90: Likewise.
16389 * gfortran.dg/read_float_4.f90: Likewise.
16390 * gfortran.dg/read_infnan_1.f90: Likewise.
16391 * gfortran.dg/read_list_eof_1.f90: Likewise.
16392 * gfortran.dg/read_logical.f90: Likewise.
16393 * gfortran.dg/read_many_1.f: Likewise.
16394 * gfortran.dg/read_no_eor.f90: Likewise.
16395 * gfortran.dg/read_noadvance.f90: Likewise.
16396 * gfortran.dg/read_repeat.f90: Likewise.
16397 * gfortran.dg/read_repeat_2.f90: Likewise.
16398 * gfortran.dg/read_size_noadvance.f90: Likewise.
16399 * gfortran.dg/read_x_eof.f90: Likewise.
16400 * gfortran.dg/read_x_past.f: Likewise.
16401 * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
16402 * gfortran.dg/real_const_1.f: Likewise.
16403 * gfortran.dg/real_const_2.f90: Likewise.
16404 * gfortran.dg/real_const_3.f90: Likewise.
16405 * gfortran.dg/real_do_1.f90: Likewise.
16406 * gfortran.dg/real_index_1.f90: Likewise.
16407 * gfortran.dg/realloc_on_assign_1.f03: Likewise.
16408 * gfortran.dg/realloc_on_assign_10.f90: Likewise.
16409 * gfortran.dg/realloc_on_assign_11.f90: Likewise.
16410 * gfortran.dg/realloc_on_assign_12.f90: Likewise.
16411 * gfortran.dg/realloc_on_assign_16.f90: Likewise.
16412 * gfortran.dg/realloc_on_assign_17.f90: Likewise.
16413 * gfortran.dg/realloc_on_assign_18.f90: Likewise.
16414 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
16415 * gfortran.dg/realloc_on_assign_23.f90: Likewise.
16416 * gfortran.dg/realloc_on_assign_25.f90: Likewise.
16417 * gfortran.dg/realloc_on_assign_26.f90: Likewise.
16418 * gfortran.dg/realloc_on_assign_27.f08: Likewise.
16419 * gfortran.dg/realloc_on_assign_28.f90: Likewise.
16420 * gfortran.dg/realloc_on_assign_29.f90: Likewise.
16421 * gfortran.dg/realloc_on_assign_3.f03: Likewise.
16422 * gfortran.dg/realloc_on_assign_4.f03: Likewise.
16423 * gfortran.dg/realloc_on_assign_5.f03: Likewise.
16424 * gfortran.dg/realloc_on_assign_7.f03: Likewise.
16425 * gfortran.dg/record_marker_1.f90: Likewise.
16426 * gfortran.dg/record_marker_2.f: Likewise.
16427 * gfortran.dg/record_marker_3.f90: Likewise.
16428 * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
16429 * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
16430 * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
16431 * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
16432 * gfortran.dg/recursive_check_7.f90: Likewise.
16433 * gfortran.dg/recursive_reference_1.f90: Likewise.
16434 * gfortran.dg/recursive_reference_2.f90: Likewise.
16435 * gfortran.dg/recursive_stack.f90: Likewise.
16436 * gfortran.dg/reduction.f90: Likewise.
16437 * gfortran.dg/repack_arrays_1.f90: Likewise.
16438 * gfortran.dg/repeat_1.f90: Likewise.
16439 * gfortran.dg/repeat_2.f90: Likewise.
16440 * gfortran.dg/repeat_3.f90: Likewise.
16441 * gfortran.dg/repeat_6.f90: Likewise.
16442 * gfortran.dg/reshape-alloc.f90: Likewise.
16443 * gfortran.dg/reshape-complex.f90: Likewise.
16444 * gfortran.dg/reshape.f90: Likewise.
16445 * gfortran.dg/reshape_2.f90: Likewise.
16446 * gfortran.dg/reshape_7.f90: Likewise.
16447 * gfortran.dg/reshape_empty_1.f03: Likewise.
16448 * gfortran.dg/reshape_pad_1.f90: Likewise.
16449 * gfortran.dg/reshape_rank7.f90: Likewise.
16450 * gfortran.dg/reshape_transpose_1.f90: Likewise.
16451 * gfortran.dg/reshape_zerosize_3.f90: Likewise.
16452 * gfortran.dg/result_default_init_1.f90: Likewise.
16453 * gfortran.dg/result_in_spec_1.f90: Likewise.
16454 * gfortran.dg/result_in_spec_2.f90: Likewise.
16455 * gfortran.dg/ret_array_1.f90: Likewise.
16456 * gfortran.dg/ret_pointer_1.f90: Likewise.
16457 * gfortran.dg/ret_pointer_2.f90: Likewise.
16458 * gfortran.dg/rewind_1.f90: Likewise.
16459 * gfortran.dg/round_1.f03: Likewise.
16460 * gfortran.dg/round_2.f03: Likewise.
16461 * gfortran.dg/round_3.f08: Likewise.
16462 * gfortran.dg/round_4.f90: Likewise.
16463 * gfortran.dg/rrspacing_1.f90: Likewise.
16464 * gfortran.dg/runtime_warning_1.f90: Likewise.
16465 * gfortran.dg/same_type_as_2.f03: Likewise.
16466 * gfortran.dg/save_1.f90: Likewise.
16467 * gfortran.dg/save_5.f90: Likewise.
16468 * gfortran.dg/save_6.f90: Likewise.
16469 * gfortran.dg/scalar_mask_1.f90: Likewise.
16470 * gfortran.dg/scalar_mask_2.f90: Likewise.
16471 * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
16472 * gfortran.dg/scale_1.f90: Likewise.
16473 * gfortran.dg/scan_1.f90: Likewise.
16474 * gfortran.dg/scan_2.f90: Likewise.
16475 * gfortran.dg/secnds-1.f: Likewise.
16476 * gfortran.dg/secnds.f: Likewise.
16477 * gfortran.dg/select_1.f90: Likewise.
16478 * gfortran.dg/select_2.f90: Likewise.
16479 * gfortran.dg/select_3.f90: Likewise.
16480 * gfortran.dg/select_5.f90: Likewise.
16481 * gfortran.dg/select_char_1.f90: Likewise.
16482 * gfortran.dg/select_char_2.f90: Likewise.
16483 * gfortran.dg/select_type_13.f03: Likewise.
16484 * gfortran.dg/select_type_14.f03: Likewise.
16485 * gfortran.dg/select_type_15.f03: Likewise.
16486 * gfortran.dg/select_type_19.f03: Likewise.
16487 * gfortran.dg/select_type_2.f03: Likewise.
16488 * gfortran.dg/select_type_26.f03: Likewise.
16489 * gfortran.dg/select_type_27.f03: Likewise.
16490 * gfortran.dg/select_type_28.f03: Likewise.
16491 * gfortran.dg/select_type_3.f03: Likewise.
16492 * gfortran.dg/select_type_35.f03: Likewise.
16493 * gfortran.dg/select_type_36.f03: Likewise.
16494 * gfortran.dg/select_type_37.f03: Likewise.
16495 * gfortran.dg/select_type_39.f03: Likewise.
16496 * gfortran.dg/select_type_4.f90: Likewise.
16497 * gfortran.dg/select_type_5.f03: Likewise.
16498 * gfortran.dg/select_type_6.f03: Likewise.
16499 * gfortran.dg/select_type_7.f03: Likewise.
16500 * gfortran.dg/select_type_8.f03: Likewise.
16501 * gfortran.dg/selected_char_kind_1.f90: Likewise.
16502 * gfortran.dg/selected_char_kind_4.f90: Likewise.
16503 * gfortran.dg/selected_kind_1.f90: Likewise.
16504 * gfortran.dg/selected_real_kind_2.f90: Likewise.
16505 * gfortran.dg/shape_2.f90: Likewise.
16506 * gfortran.dg/shape_4.f90: Likewise.
16507 * gfortran.dg/shape_5.f90: Likewise.
16508 * gfortran.dg/shape_7.f90: Likewise.
16509 * gfortran.dg/shape_8.f90: Likewise.
16510 * gfortran.dg/shape_9.f90: Likewise.
16511 * gfortran.dg/shift-kind_2.f90: Likewise.
16512 * gfortran.dg/shiftalr_1.F90: Likewise.
16513 * gfortran.dg/shiftalr_2.F90: Likewise.
16514 * gfortran.dg/simpleif_1.f90: Likewise.
16515 * gfortran.dg/simplify_argN_1.f90: Likewise.
16516 * gfortran.dg/simplify_cshift_1.f90: Likewise.
16517 * gfortran.dg/simplify_cshift_4.f90: Likewise.
16518 * gfortran.dg/simplify_eoshift_1.f90: Likewise.
16519 * gfortran.dg/simplify_modulo.f90: Likewise.
16520 * gfortran.dg/single_char_string.f90: Likewise.
16521 * gfortran.dg/size_dim.f90: Likewise.
16522 * gfortran.dg/size_optional_dim_1.f90: Likewise.
16523 * gfortran.dg/sizeof.f90: Likewise.
16524 * gfortran.dg/sizeof_4.f90: Likewise.
16525 * gfortran.dg/slash_1.f90: Likewise.
16526 * gfortran.dg/sms-1.f90: Likewise.
16527 * gfortran.dg/sms-2.f90: Likewise.
16528 * gfortran.dg/spec_expr_7.f90: Likewise.
16529 * gfortran.dg/specifics_1.f90: Likewise.
16530 * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
16531 * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
16532 * gfortran.dg/spread_init_expr.f03: Likewise.
16533 * gfortran.dg/spread_scalar_source.f90: Likewise.
16534 * gfortran.dg/spread_shape_1.f90: Likewise.
16535 * gfortran.dg/stat_1.f90: Likewise.
16536 * gfortran.dg/stat_2.f90: Likewise.
16537 * gfortran.dg/stfunc_1.f90: Likewise.
16538 * gfortran.dg/stfunc_4.f90: Likewise.
16539 * gfortran.dg/stfunc_6.f90: Likewise.
16540 * gfortran.dg/storage_size_1.f08: Likewise.
16541 * gfortran.dg/storage_size_3.f08: Likewise.
16542 * gfortran.dg/storage_size_4.f90: Likewise.
16543 * gfortran.dg/streamio_1.f90: Likewise.
16544 * gfortran.dg/streamio_10.f90: Likewise.
16545 * gfortran.dg/streamio_11.f90: Likewise.
16546 * gfortran.dg/streamio_12.f90: Likewise.
16547 * gfortran.dg/streamio_13.f90: Likewise.
16548 * gfortran.dg/streamio_14.f90: Likewise.
16549 * gfortran.dg/streamio_15.f90: Likewise.
16550 * gfortran.dg/streamio_16.f90: Likewise.
16551 * gfortran.dg/streamio_17.f90: Likewise.
16552 * gfortran.dg/streamio_2.f90: Likewise.
16553 * gfortran.dg/streamio_3.f90: Likewise.
16554 * gfortran.dg/streamio_4.f90: Likewise.
16555 * gfortran.dg/streamio_5.f90: Likewise.
16556 * gfortran.dg/streamio_6.f90: Likewise.
16557 * gfortran.dg/streamio_7.f90: Likewise.
16558 * gfortran.dg/streamio_8.f90: Likewise.
16559 * gfortran.dg/streamio_9.f90: Likewise.
16560 * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
16561 * gfortran.dg/string_4.f90: Likewise.
16562 * gfortran.dg/string_array_constructor_2.f90: Likewise.
16563 * gfortran.dg/string_assign_2.f90: Likewise.
16564 * gfortran.dg/string_compare_1.f90: Likewise.
16565 * gfortran.dg/string_compare_2.f90: Likewise.
16566 * gfortran.dg/string_compare_3.f90: Likewise.
16567 * gfortran.dg/string_ctor_1.f90: Likewise.
16568 * gfortran.dg/string_length_1.f90: Likewise.
16569 * gfortran.dg/string_length_2.f90: Likewise.
16570 * gfortran.dg/string_length_3.f90: Likewise.
16571 * gfortran.dg/string_length_4.f90: Likewise.
16572 * gfortran.dg/string_null_compare_1.f: Likewise.
16573 * gfortran.dg/string_pad_trunc.f90: Likewise.
16574 * gfortran.dg/structure_constructor_1.f03: Likewise.
16575 * gfortran.dg/structure_constructor_11.f90: Likewise.
16576 * gfortran.dg/structure_constructor_13.f03: Likewise.
16577 * gfortran.dg/structure_constructor_2.f03: Likewise.
16578 * gfortran.dg/structure_constructor_5.f03: Likewise.
16579 * gfortran.dg/submodule_1.f08: Likewise.
16580 * gfortran.dg/submodule_11.f08: Likewise.
16581 * gfortran.dg/submodule_14.f08: Likewise.
16582 * gfortran.dg/submodule_15.f08: Likewise.
16583 * gfortran.dg/submodule_17.f08: Likewise.
16584 * gfortran.dg/submodule_18.f08: Likewise.
16585 * gfortran.dg/submodule_19.f08: Likewise.
16586 * gfortran.dg/submodule_2.f08: Likewise.
16587 * gfortran.dg/submodule_27.f08: Likewise.
16588 * gfortran.dg/submodule_28.f08: Likewise.
16589 * gfortran.dg/submodule_29.f08: Likewise.
16590 * gfortran.dg/submodule_30.f08: Likewise.
16591 * gfortran.dg/submodule_6.f08: Likewise.
16592 * gfortran.dg/submodule_7.f08: Likewise.
16593 * gfortran.dg/submodule_8.f08: Likewise.
16594 * gfortran.dg/subnormal_1.f90: Likewise.
16595 * gfortran.dg/subref_array_pointer_1.f90: Likewise.
16596 * gfortran.dg/subref_array_pointer_2.f90: Likewise.
16597 * gfortran.dg/subref_array_pointer_4.f90: Likewise.
16598 * gfortran.dg/substr_2.f: Likewise.
16599 * gfortran.dg/substr_3.f: Likewise.
16600 * gfortran.dg/substr_4.f: Likewise.
16601 * gfortran.dg/substr_5.f90: Likewise.
16602 * gfortran.dg/substr_6.f90: Likewise.
16603 * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
16604 * gfortran.dg/sum_init_expr.f03: Likewise.
16605 * gfortran.dg/sum_zero_array_1.f90: Likewise.
16606 * gfortran.dg/system_clock_3.f08: Likewise.
16607 * gfortran.dg/t_editing.f: Likewise.
16608 * gfortran.dg/team_change_1.f90: Likewise.
16609 * gfortran.dg/team_end_1.f90: Likewise.
16610 * gfortran.dg/team_number_1.f90: Likewise.
16611 * gfortran.dg/temporary_1.f90: Likewise.
16612 * gfortran.dg/test_com_block.f90: Likewise.
16613 * gfortran.dg/test_only_clause.f90: Likewise.
16614 * gfortran.dg/tiny_1.f90: Likewise.
16615 * gfortran.dg/tiny_2.f90: Likewise.
16616 * gfortran.dg/tl_editing.f90: Likewise.
16617 * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
16618 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
16619 * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
16620 * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
16621 * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
16622 * gfortran.dg/transfer_class_2.f90: Likewise.
16623 * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
16624 * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
16625 * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
16626 * gfortran.dg/transfer_resolve_1.f90: Likewise.
16627 * gfortran.dg/transfer_simplify_1.f90: Likewise.
16628 * gfortran.dg/transfer_simplify_10.f90: Likewise.
16629 * gfortran.dg/transfer_simplify_11.f90: Likewise.
16630 * gfortran.dg/transfer_simplify_2.f90: Likewise.
16631 * gfortran.dg/transfer_simplify_3.f90: Likewise.
16632 * gfortran.dg/transfer_simplify_4.f90: Likewise.
16633 * gfortran.dg/transfer_simplify_8.f90: Likewise.
16634 * gfortran.dg/transfer_simplify_9.f90: Likewise.
16635 * gfortran.dg/transpose_1.f90: Likewise.
16636 * gfortran.dg/transpose_3.f03: Likewise.
16637 * gfortran.dg/transpose_4.f90: Likewise.
16638 * gfortran.dg/transpose_conjg_1.f90: Likewise.
16639 * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
16640 * gfortran.dg/transpose_optimization_2.f90: Likewise.
16641 * gfortran.dg/trim_1.f90: Likewise.
16642 * gfortran.dg/trim_optimize_1.f90: Likewise.
16643 * gfortran.dg/trim_optimize_2.f90: Likewise.
16644 * gfortran.dg/trim_optimize_3.f90: Likewise.
16645 * gfortran.dg/trim_optimize_4.f90: Likewise.
16646 * gfortran.dg/trim_optimize_5.f90: Likewise.
16647 * gfortran.dg/trim_optimize_6.f90: Likewise.
16648 * gfortran.dg/trim_optimize_7.f90: Likewise.
16649 * gfortran.dg/trim_optimize_8.f90: Likewise.
16650 * gfortran.dg/type_to_class_1.f03: Likewise.
16651 * gfortran.dg/type_to_class_2.f03: Likewise.
16652 * gfortran.dg/type_to_class_3.f03: Likewise.
16653 * gfortran.dg/type_to_class_4.f03: Likewise.
16654 * gfortran.dg/type_to_class_5.f03: Likewise.
16655 * gfortran.dg/typebound_assignment_5.f03: Likewise.
16656 * gfortran.dg/typebound_assignment_6.f03: Likewise.
16657 * gfortran.dg/typebound_assignment_7.f90: Likewise.
16658 * gfortran.dg/typebound_call_1.f03: Likewise.
16659 * gfortran.dg/typebound_call_13.f03: Likewise.
16660 * gfortran.dg/typebound_call_18.f03: Likewise.
16661 * gfortran.dg/typebound_call_19.f03: Likewise.
16662 * gfortran.dg/typebound_call_2.f03: Likewise.
16663 * gfortran.dg/typebound_call_20.f03: Likewise.
16664 * gfortran.dg/typebound_call_3.f03: Likewise.
16665 * gfortran.dg/typebound_generic_5.f03: Likewise.
16666 * gfortran.dg/typebound_generic_6.f03: Likewise.
16667 * gfortran.dg/typebound_generic_9.f03: Likewise.
16668 * gfortran.dg/typebound_operator_12.f03: Likewise.
16669 * gfortran.dg/typebound_operator_13.f03: Likewise.
16670 * gfortran.dg/typebound_operator_15.f90: Likewise.
16671 * gfortran.dg/typebound_operator_20.f90: Likewise.
16672 * gfortran.dg/typebound_operator_3.f03: Likewise.
16673 * gfortran.dg/typebound_operator_6.f03: Likewise.
16674 * gfortran.dg/typebound_operator_7.f03: Likewise.
16675 * gfortran.dg/typebound_operator_8.f03: Likewise.
16676 * gfortran.dg/typebound_operator_9.f03: Likewise.
16677 * gfortran.dg/typebound_proc_19.f90: Likewise.
16678 * gfortran.dg/typebound_proc_20.f90: Likewise.
16679 * gfortran.dg/typebound_proc_23.f90: Likewise.
16680 * gfortran.dg/typebound_proc_27.f03: Likewise.
16681 * gfortran.dg/typebound_proc_35.f90: Likewise.
16682 * gfortran.dg/typebound_proc_36.f90: Likewise.
16683 * gfortran.dg/unf_io_convert_1.f90: Likewise.
16684 * gfortran.dg/unf_io_convert_2.f90: Likewise.
16685 * gfortran.dg/unf_io_convert_3.f90: Likewise.
16686 * gfortran.dg/unf_io_convert_4.f90: Likewise.
16687 * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
16688 * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
16689 * gfortran.dg/unf_short_record_1.f90: Likewise.
16690 * gfortran.dg/unformatted_recl_1.f90: Likewise.
16691 * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
16692 * gfortran.dg/unit_1.f90: Likewise.
16693 * gfortran.dg/unlimited_fmt_1.f08: Likewise.
16694 * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
16695 * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
16696 * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
16697 * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
16698 * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
16699 * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
16700 * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
16701 * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
16702 * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
16703 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
16704 * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
16705 * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
16706 * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
16707 * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
16708 * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
16709 * gfortran.dg/unpack_init_expr.f03: Likewise.
16710 * gfortran.dg/use_10.f90: Likewise.
16711 * gfortran.dg/use_11.f90: Likewise.
16712 * gfortran.dg/use_13.f90: Likewise.
16713 * gfortran.dg/use_24.f90: Likewise.
16714 * gfortran.dg/use_27.f90: Likewise.
16715 * gfortran.dg/use_5.f90: Likewise.
16716 * gfortran.dg/use_allocated_1.f90: Likewise.
16717 * gfortran.dg/use_only_1.f90: Likewise.
16718 * gfortran.dg/use_only_4.f90: Likewise.
16719 * gfortran.dg/use_rename_2.f90: Likewise.
16720 * gfortran.dg/use_rename_4.f90: Likewise.
16721 * gfortran.dg/used_dummy_types_1.f90: Likewise.
16722 * gfortran.dg/used_interface_ref.f90: Likewise.
16723 * gfortran.dg/used_types_5.f90: Likewise.
16724 * gfortran.dg/utf8_1.f03: Likewise.
16725 * gfortran.dg/utf8_2.f03: Likewise.
16726 * gfortran.dg/value_1.f90: Likewise.
16727 * gfortran.dg/value_2.f90: Likewise.
16728 * gfortran.dg/value_4.f90: Likewise.
16729 * gfortran.dg/value_6.f03: Likewise.
16730 * gfortran.dg/value_7.f03: Likewise.
16731 * gfortran.dg/value_test.f90: Likewise.
16732 * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
16733 * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
16734 * gfortran.dg/vect/pr60510.f: Likewise.
16735 * gfortran.dg/vect/pr69882.f90: Likewise.
16736 * gfortran.dg/vect/pr69980.f90: Likewise.
16737 * gfortran.dg/vect/vect-5.f90: Likewise.
16738 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
16739 * gfortran.dg/vector_subscript_1.f90: Likewise.
16740 * gfortran.dg/vector_subscript_2.f90: Likewise.
16741 * gfortran.dg/vector_subscript_3.f90: Likewise.
16742 * gfortran.dg/vector_subscript_5.f90: Likewise.
16743 * gfortran.dg/verify_2.f90: Likewise.
16744 * gfortran.dg/volatile10.f90: Likewise.
16745 * gfortran.dg/where_1.f90: Likewise.
16746 * gfortran.dg/where_operator_assign_1.f90: Likewise.
16747 * gfortran.dg/where_operator_assign_2.f90: Likewise.
16748 * gfortran.dg/where_operator_assign_3.f90: Likewise.
16749 * gfortran.dg/whole_file_13.f90: Likewise.
16750 * gfortran.dg/whole_file_2.f90: Likewise.
16751 * gfortran.dg/widechar_2.f90: Likewise.
16752 * gfortran.dg/widechar_4.f90: Likewise.
16753 * gfortran.dg/widechar_5.f90: Likewise.
16754 * gfortran.dg/widechar_6.f90: Likewise.
16755 * gfortran.dg/widechar_8.f90: Likewise.
16756 * gfortran.dg/widechar_IO_1.f90: Likewise.
16757 * gfortran.dg/widechar_IO_2.f90: Likewise.
16758 * gfortran.dg/widechar_IO_3.f90: Likewise.
16759 * gfortran.dg/widechar_IO_4.f90: Likewise.
16760 * gfortran.dg/widechar_compare_1.f90: Likewise.
16761 * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
16762 * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
16763 * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
16764 * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
16765 * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
16766 * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
16767 * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
16768 * gfortran.dg/widechar_select_1.f90: Likewise.
16769 * gfortran.dg/winapi.f90: Likewise.
16770 * gfortran.dg/write_0_pe_format.f90: Likewise.
16771 * gfortran.dg/write_back.f: Likewise.
16772 * gfortran.dg/write_check3.f90: Likewise.
16773 * gfortran.dg/write_direct_eor.f90: Likewise.
16774 * gfortran.dg/write_padding.f90: Likewise.
16775 * gfortran.dg/write_recursive.f90: Likewise.
16776 * gfortran.dg/write_rewind_1.f: Likewise.
16777 * gfortran.dg/write_rewind_2.f: Likewise.
16778 * gfortran.dg/write_zero_array.f90: Likewise.
16779 * gfortran.dg/x_slash_1.f: Likewise.
16780 * gfortran.dg/x_slash_2.f: Likewise.
16781 * gfortran.dg/zero_array_components_1.f90: Likewise.
16782 * gfortran.dg/zero_length_1.f90: Likewise.
16783 * gfortran.dg/zero_length_2.f90: Likewise.
16784 * gfortran.dg/zero_sized_1.f90: Likewise.
16785 * gfortran.dg/zero_sized_3.f90: Likewise.
16786 * gfortran.fortran-torture/compile/nested.f90: Likewise.
16787 * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
16788 * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
16789 * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
16790 * gfortran.fortran-torture/execute/allocate.f90: Likewise.
16791 * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
16792 * gfortran.fortran-torture/execute/args.f90: Likewise.
16793 * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
16794 * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
16795 * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
16796 * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
16797 * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
16798 * gfortran.fortran-torture/execute/backspace.f90: Likewise.
16799 * gfortran.fortran-torture/execute/bounds.f90: Likewise.
16800 * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
16801 * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
16802 * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
16803 * gfortran.fortran-torture/execute/common.f90: Likewise.
16804 * gfortran.fortran-torture/execute/common_2.f90: Likewise.
16805 * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
16806 * gfortran.fortran-torture/execute/common_size.f90: Likewise.
16807 * gfortran.fortran-torture/execute/constructor.f90: Likewise.
16808 * gfortran.fortran-torture/execute/contained.f90: Likewise.
16809 * gfortran.fortran-torture/execute/contained2.f90: Likewise.
16810 * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
16811 * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
16812 * gfortran.fortran-torture/execute/data.f90: Likewise.
16813 * gfortran.fortran-torture/execute/data_2.f90: Likewise.
16814 * gfortran.fortran-torture/execute/data_3.f90: Likewise.
16815 * gfortran.fortran-torture/execute/data_4.f90: Likewise.
16816 * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
16817 * gfortran.fortran-torture/execute/der_init.f90: Likewise.
16818 * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
16819 * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
16820 * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
16821 * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
16822 * gfortran.fortran-torture/execute/der_io.f90: Likewise.
16823 * gfortran.fortran-torture/execute/der_point.f90: Likewise.
16824 * gfortran.fortran-torture/execute/der_type.f90: Likewise.
16825 * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
16826 * gfortran.fortran-torture/execute/elemental.f90: Likewise.
16827 * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
16828 * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
16829 * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
16830 * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
16831 * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
16832 * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
16833 * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
16834 * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
16835 * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
16836 * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
16837 * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
16838 * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
16839 * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
16840 * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
16841 * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
16842 * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
16843 * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
16844 * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
16845 * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
16846 * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
16847 * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
16848 * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
16849 * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
16850 * gfortran.fortran-torture/execute/forall.f90: Likewise.
16851 * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
16852 * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
16853 * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
16854 * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
16855 * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
16856 * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
16857 * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
16858 * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
16859 * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
16860 * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
16861 * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
16862 * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
16863 * gfortran.fortran-torture/execute/initializer.f90: Likewise.
16864 * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
16865 * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
16866 * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
16867 * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
16868 * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
16869 * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
16870 * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
16871 * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
16872 * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
16873 * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
16874 * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
16875 * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
16876 * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
16877 * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
16878 * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
16879 * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
16880 * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
16881 * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
16882 * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
16883 * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
16884 * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
16885 * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
16886 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
16887 Likewise.
16888 * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
16889 * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
16890 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
16891 * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
16892 * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
16893 * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
16894 * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
16895 * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
16896 * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
16897 * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
16898 * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
16899 * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
16900 * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
16901 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
16902 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
16903 * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
16904 * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
16905 * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
16906 * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
16907 * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
16908 * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
16909 * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
16910 * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
16911 * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
16912 * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
16913 * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
16914 * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
16915 * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
16916 * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
16917 * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
16918 * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
16919 * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
16920 * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
16921 * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
16922 * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
16923 * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
16924 * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
16925 * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
16926 * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
16927 * gfortran.fortran-torture/execute/math.f90: Likewise.
16928 * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
16929 * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
16930 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
16931 * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
16932 * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
16933 * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
16934 * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
16935 * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
16936 * gfortran.fortran-torture/execute/partparm.f90: Likewise.
16937 * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
16938 * gfortran.fortran-torture/execute/power.f90: Likewise.
16939 * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
16940 * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
16941 * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
16942 * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
16943 * gfortran.fortran-torture/execute/pr40021.f: Likewise.
16944 * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
16945 * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
16946 * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
16947 * gfortran.fortran-torture/execute/procarg.f90: Likewise.
16948 * gfortran.fortran-torture/execute/ptr.f90: Likewise.
16949 * gfortran.fortran-torture/execute/random_1.f90: Likewise.
16950 * gfortran.fortran-torture/execute/random_2.f90: Likewise.
16951 * gfortran.fortran-torture/execute/random_init.f90: Likewise.
16952 * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
16953 * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
16954 * gfortran.fortran-torture/execute/retarray.f90: Likewise.
16955 * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
16956 * gfortran.fortran-torture/execute/save_1.f90: Likewise.
16957 * gfortran.fortran-torture/execute/save_2.f90: Likewise.
16958 * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
16959 * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
16960 * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
16961 * gfortran.fortran-torture/execute/select_1.f90: Likewise.
16962 * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
16963 * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
16964 * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
16965 * gfortran.fortran-torture/execute/specifics.f90: Likewise.
16966 * gfortran.fortran-torture/execute/st_function.f90: Likewise.
16967 * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
16968 * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
16969 * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
16970 * gfortran.fortran-torture/execute/straret.f90: Likewise.
16971 * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
16972 * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
16973 * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
16974 * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
16975 * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
16976 * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
16977 * gfortran.fortran-torture/execute/string.f90: Likewise.
16978 * gfortran.fortran-torture/execute/strlen.f90: Likewise.
16979 * gfortran.fortran-torture/execute/strret.f90: Likewise.
16980 * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
16981 * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
16982 * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
16983 * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
16984 * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
16985 * gfortran.fortran-torture/execute/userop.f90: Likewise.
16986 * gfortran.fortran-torture/execute/where17.f90: Likewise.
16987 * gfortran.fortran-torture/execute/where18.f90: Likewise.
16988 * gfortran.fortran-torture/execute/where19.f90: Likewise.
16989 * gfortran.fortran-torture/execute/where20.f90: Likewise.
16990 * gfortran.fortran-torture/execute/where21.f90: Likewise.
16991 * gfortran.fortran-torture/execute/where_1.f90: Likewise.
16992 * gfortran.fortran-torture/execute/where_10.f90: Likewise.
16993 * gfortran.fortran-torture/execute/where_11.f90: Likewise.
16994 * gfortran.fortran-torture/execute/where_14.f90: Likewise.
16995 * gfortran.fortran-torture/execute/where_15.f90: Likewise.
16996 * gfortran.fortran-torture/execute/where_16.f90: Likewise.
16997 * gfortran.fortran-torture/execute/where_2.f90: Likewise.
16998 * gfortran.fortran-torture/execute/where_3.f90: Likewise.
16999 * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17000 * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17001 * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17002 * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17003 * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17004 * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17005 * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17006 * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17007 * gfortran.dg/inline_transpose_1.f90: Likewise.
17008
17009 2018-02-17 Paul Thomas <pault@gcc.gnu.org>
17010
17011 PR fortran/84115
17012 * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17013 change to dg-run.
17014
17015 2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
17016
17017 PR ada/84277
17018 * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17019 * gnat.dg/dispatch1.adb: Rename into...
17020 * gnat.dg/disp1.adb: ...this.
17021 * gnat.dg/dispatch1_p.ads: Rename into...
17022 * gnat.dg/disp1_pkg.ads: ...this.
17023 * gnat.dg/disp2.adb: Rename into...
17024 * gnat.dg/dispatch2.adb: ...this.
17025 * gnat.dg/dispatch2_p.ads: Rename into...
17026 * gnat.dg/disp2_pkg.ads: ...this.
17027 * gnat.dg/dispatch2_p.adb: Rename into...
17028 * gnat.dg/disp2_pkg.adb: this.
17029 * gnat.dg/generic_dispatch.adb: Rename into...
17030 * gnat.dg/generic_disp.adb: this.
17031 * gnat.dg/generic_dispatch_p.ads: Rename into...
17032 * gnat.dg/generic_disp_pkg.ads: ...this.
17033 * gnat.dg/generic_dispatch_p.adb: Rename into...
17034 * gnat.dg/generic_disp_pkg.adb: ...this.
17035 * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17036 * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17037 * gnat.dg/object_overflow1.adb: Tweak index.
17038 * gnat.dg/object_overflow2.adb: Likewise.
17039 * gnat.dg/object_overflow3.adb: Likewise.
17040 * gnat.dg/object_overflow4.adb: Likewise.
17041 * gnat.dg/object_overflow5.adb: Likewise.
17042
17043 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17044
17045 PR ipa/84425
17046 * gcc.c-torture/compile/pr84425.c: New test.
17047
17048 2018-02-16 Marek Polacek <polacek@redhat.com>
17049 Jakub Jelinek <jakub@redhat.com>
17050
17051 PR c++/84192
17052 * g++.dg/cpp1y/constexpr-84192.C: New test.
17053
17054 2018-02-16 Martin Sebor <msebor@redhat.com>
17055
17056 PR c++/79064
17057 * g++.dg/overload15.C: New test.
17058
17059 2018-02-16 Yury Gribov <tetra2005@gmail.com>
17060
17061 PR target/81535
17062 * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17063 * gcc.dg/pr56727-2.c: Ditto.
17064 * gcc.target/powerpc/pr79439.c: Renamed to...
17065 * gcc.target/powerpc/pr79439-1.c: ...this.
17066 * gcc.target/powerpc/pr79439-2.c: New test.
17067 * gcc.target/powerpc/pr79439-3.c: New test.
17068
17069 2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
17070
17071 target/pr84371
17072 * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17073 * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17074 * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17075 * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17076 * gcc.target/powerpc/builtins-3.c: Same.
17077
17078 2018-02-16 Nathan Sidwell <nathan@acm.org>
17079
17080 * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17081
17082 2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
17083
17084 PR rtl-optimization/70023
17085 * gcc.target/i386/pr70023.c: New.
17086
17087 2018-02-16 Carl Love <cel@us.ibm.com>
17088
17089 * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17090 tests.
17091 * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17092 tests.
17093
17094 2018-02-16 Carl Love <cel@us.ibm.com>
17095
17096 * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17097 for the ABI definitions for vec_extract4b and vec_insert4b.
17098
17099 2018-02-16 Nathan Sidwell <nathan@acm.org>
17100
17101 * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17102 * g++.old-deja/g++.mike/net43.C: Likewise.
17103
17104 2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
17105
17106 PR c++/82468
17107 * g++.dg/cpp1z/class-deduction48.C: New.
17108
17109 2018-02-16 Nathan Sidwell <nathan@acm.org>
17110
17111 PR c++/84375
17112 * g++.dg/lookup/pr84375.C: New.
17113
17114 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
17115
17116 PR target/83831
17117 * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17118
17119 2018-02-16 Richard Biener <rguenther@suse.de>
17120
17121 PR tree-optimization/84417
17122 * gcc.dg/torture/pr84417.c: New testcase.
17123
17124 2018-02-16 Jakub Jelinek <jakub@redhat.com>
17125
17126 PR target/84272
17127 * g++.dg/opt/pr84272.C: New test.
17128
17129 PR rtl-optimization/83723
17130 * gcc.dg/pr83723.c: New test.
17131
17132 2018-02-16 Richard Biener <rguenther@suse.de>
17133
17134 PR tree-optimization/84399
17135 * gcc.dg/graphite/pr84399.c: New testcase.
17136
17137 2018-02-16 Richard Biener <rguenther@suse.de>
17138
17139 PR tree-optimization/84190
17140 * g++.dg/torture/pr84190.C: New testcase.
17141
17142 2018-02-15 Martin Sebor <msebor@redhat.com>
17143
17144 * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17145 directives.
17146
17147 2018-02-15 Janus Weil <janus@gcc.gnu.org>
17148
17149 PR fortran/84409
17150 * gfortran.dg/dtio_21.f03: Add an error message.
17151 * gfortran.dg/dtio_22.f90: Fix invalid test case.
17152
17153 2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
17154
17155 PR fortran/84381
17156 * gfortran.dg/stop_shouldfail.f90: New test.
17157
17158 2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
17159
17160 PR c++/84330
17161 * g++.dg/concepts/pr84330.C: New.
17162
17163 2018-02-15 Tom de Vries <tom@codesourcery.com>
17164
17165 * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
17166
17167 2018-02-15 Tom de Vries <tom@codesourcery.com>
17168
17169 * gcc.c-torture/compile/pr84136.c: Require effective target
17170 indirect_jumps.
17171
17172 2018-02-15 Jakub Jelinek <jakub@redhat.com>
17173
17174 PR tree-optimization/84383
17175 * gcc.c-torture/compile/pr84383.c: New test.
17176
17177 PR tree-optimization/84334
17178 * gcc.dg/pr84334.c: New test.
17179
17180 2018-02-14 Carl Love <cel@us.ibm.com>
17181
17182 * gcc.target/powerpc/builtins-4-int128-runnable.c
17183 (dg-require-effective-target): Change vsx_hw to p8vector_hw.
17184 (dg-options): Change -maltivec -mvsx to -mpower8-vector.
17185
17186 2018-02-14 Martin Sebor <msebor@redhat.com>
17187
17188 PR tree-optimization/83698
17189 * gcc.dg/Wrestrict-7.c: New test.
17190 * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
17191 * gcc.target/i386/chkp-stropt-17.c: Same.
17192
17193 2018-02-14 Martin Sebor <msebor@redhat.com>
17194
17195 PR c/84108
17196 * gcc.dg/Wattributes-8.c: New test.
17197
17198 2018-02-14 Janus Weil <janus@gcc.gnu.org>
17199
17200 PR fortran/84385
17201 * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
17202 * gfortran.dg/allocate_with_source_23.f90: Ditto.
17203 * gfortran.dg/select_type_1.f03: Extend test case.
17204
17205 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
17206
17207 * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
17208 (dg-options): Use -O2 -msse2 -mno-sse3.
17209
17210 2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
17211
17212 * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
17213 this test case still works ok.
17214 * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
17215 * gcc.dg/vmx/insert-be-order.c: Likewise.
17216 * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
17217 * gcc.dg/vmx/ld-be-order.c: Likewise.
17218 * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
17219 * gcc.dg/vmx/lde-be-order.c: Likewise.
17220 * gcc.dg/vmx/ldl-be-order.c: Likewise.
17221 * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
17222 * gcc.dg/vmx/merge-be-order.c: Likewise.
17223 * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
17224 * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
17225 * gcc.dg/vmx/pack-be-order.c: Likewise.
17226 * gcc.dg/vmx/perm-be-order.c: Likewise.
17227 * gcc.dg/vmx/splat-be-order.c: Likewise.
17228 * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
17229 * gcc.dg/vmx/st-be-order.c: Likewise.
17230 * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
17231 * gcc.dg/vmx/ste-be-order.c: Likewise.
17232 * gcc.dg/vmx/stl-be-order.c: Likewise.
17233 * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
17234 * gcc.dg/vmx/sum2s-be-order.c: Likewise.
17235 * gcc.dg/vmx/unpack-be-order.c: Likewise.
17236 * gcc.dg/vmx/vsums-be-order.c: Likewise.
17237 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
17238
17239 2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
17240
17241 PR c++/84350
17242 * g++.dg/cpp0x/auto49.C: New.
17243
17244 2018-02-14 Nathan Sidwell <nathan@acm.org>
17245
17246 * g++.dg/template/instantiate5.C: Adjust required-from loc.
17247
17248 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
17249
17250 * gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
17251 * gcc.target/powerpc/le-altivec-consts.c: Same.
17252
17253 2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
17254
17255 PR target/84220
17256 * gcc.target/powerpc/pr84220-sld.c: New test.
17257 * gcc.target/powerpc/pr84220-sld2.c: New test.
17258 * gcc.target/powerpc/pr84220-sldw.c: New test.
17259 * gcc.target/powerpc/pr84220-xxperm.c: New test.
17260 * gcc.target/powerpc/pr84220-xxsld.c: New test.
17261
17262 2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
17263
17264 PR target/84239
17265 * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
17266 _inc_ssp intrinsics.
17267 * gcc.target/i386/cet-intrin-4.c: Likewise.
17268 * gcc.target/i386/cet-rdssp-1.c: Remove argument from
17269 __builtin_ia32_rdssp[d|q].
17270
17271 2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
17272
17273 PR tree-optimization/84357
17274 * gcc.dg/vect/pr84357.c: New test.
17275
17276 2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
17277
17278 PR target/83831
17279 * gcc.target/rx/pr83831.c: New tests.
17280
17281 2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
17282
17283 PR target/79242
17284 * gcc.target/msp430/pr79242.c: New test.
17285
17286 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17287
17288 PR target/84372
17289 * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
17290 with -mcpu=power9.
17291
17292 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17293
17294 PR target/84279
17295 * g++.dg/pr84279.C: New test.
17296
17297 2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
17298
17299 PR rtl-optimization/84169
17300 * gcc.c-torture/execute/pr84169.c: New.
17301
17302 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17303
17304 PR target/84370
17305 * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
17306
17307 2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
17308
17309 PR target/84365
17310 * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
17311 with -mcpu=power9.
17312
17313 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17314
17315 PR c++/84364
17316 * g++.dg/warn/effc4.C: New test.
17317
17318 2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
17319
17320 PR c++/84333
17321 * g++.dg/template/sizeof16.C: New.
17322 * g++.dg/template/sizeof17.C: Likewise.
17323
17324 2018-02-13 Janus Weil <janus@gcc.gnu.org>
17325
17326 PR fortran/84313
17327 * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
17328 add necessary compiler options.
17329 * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
17330
17331 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17332
17333 PR c/82210
17334 * gcc.c-torture/execute/pr82210.c: New test.
17335
17336 PR middle-end/84309
17337 * gcc.dg/pr84309-2.c: New test.
17338
17339 2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
17340
17341 PR tree-optimization/84321
17342 * gcc.dg/pr84321.c: New test.
17343
17344 2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
17345
17346 PR target/84359
17347 * gcc.target/i386/pr57193.c: Add -march=x86-64.
17348
17349 2018-02-13 Paolo Bonzini <bonzini@gnu.org>
17350
17351 PR sanitizer/84340
17352 * gcc.dg/asan/pr84307.c: Remove test.
17353
17354 2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
17355
17356 * gcc.target/rl78/test_auto_vector.c: New test.
17357
17358 2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
17359
17360 PR c/84305
17361 * gcc.c-torture/compile/pr84305.c: New test.
17362
17363 2018-02-13 Jakub Jelinek <jakub@redhat.com>
17364
17365 PR target/84335
17366 * gcc.target/i386/pr84335.c: New test.
17367
17368 PR tree-optimization/84339
17369 * gcc.c-torture/execute/pr84339.c: New test.
17370
17371 PR middle-end/84309
17372 * gcc.dg/pr84309.c: New test.
17373 * gcc.target/i386/pr84309.c: New test.
17374
17375 PR target/84336
17376 * gcc.target/i386/pr84336.c: New test.
17377
17378 2018-02-12 Jakub Jelinek <jakub@redhat.com>
17379
17380 PR c++/84341
17381 * c-c++-common/gomp/pr84341.c: New test.
17382
17383 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17384
17385 PR fortran/68746
17386 * gfortran.dg/read_dir.f90: Re-add dg-do run.
17387
17388 2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
17389
17390 PR fortran/68746
17391 * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
17392 of zero for read.
17393
17394 2018-02-12 Jeff Law <law@redhat.com>
17395
17396 * gcc.c-torture/compile/reg-args-size.c: New test.
17397
17398 2018-02-12 Carl Love <cel@us.ibm.com>
17399
17400 * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
17401 uint128 tests to new testfile.
17402 * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
17403 int128 and uint128 tests.
17404 * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
17405 list of torture tests.
17406
17407 2018-02-12 Janus Weil <janus@gcc.gnu.org>
17408
17409 PR fortran/84273
17410 * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
17411 * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
17412
17413 2018-02-12 Tamar Christina <tamar.christina@arm.com>
17414
17415 PR target/82641
17416 * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
17417
17418 2018-02-12 Paolo Bonzini <bonzini@gnu.org>
17419
17420 PR sanitizer/84307
17421 * gcc.dg/asan/pr84307.c: New test.
17422
17423 2018-02-12 Nathan Sidwell <nathan@acm.org>
17424
17425 * g++.dg/parse/pr84263.C: New.
17426
17427 2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
17428
17429 PR c++/79626
17430 * g++.dg/template/crash129.C: New.
17431
17432 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17433
17434 PR target/83828
17435 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17436 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17437 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
17438 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
17439 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
17440
17441 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17442
17443 * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
17444 _mm_maskz_scalef_round_sd): Test new intrinsics.
17445 * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
17446 (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
17447 intrinsics.
17448 * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
17449 _mm_maskz_scalef_round_ss): Test new intrinsics.
17450 * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
17451 _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
17452 intrinsics.
17453 * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
17454 __builtin_ia32_scalefss_round): Remove builtin.
17455 (__builtin_ia32_scalefsd_mask_round,
17456 __builtin_ia32_scalefss_mask_round): Test new builtin.
17457 * gcc.target/i386/sse-13.c: Ditto.
17458 * gcc.target/i386/sse-23.c: Ditto.
17459
17460 2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
17461
17462 * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
17463 (_mm_maskz_sqrt_round_sd): Test new intrinsics.
17464 * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
17465 (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
17466 * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
17467 (_mm_maskz_sqrt_round_ss): Test new intrinsics.
17468 * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
17469 (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
17470 intrinsics.
17471 * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
17472 (__builtin_ia32_sqrtss_round): Remove builtins.
17473 (__builtin_ia32_sqrtsd_mask_round)
17474 (__builtin_ia32_sqrtss_mask_round): Test new builtins.
17475 * gcc.target/i386/sse-13.c: Ditto.
17476 * gcc.target/i386/sse-23.c: Ditto.
17477
17478 2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
17479
17480 PR fortran/35299
17481 * gfortran.dg/statement_function_3.f: New test.
17482
17483 2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
17484
17485 PR fortran/54223
17486 PR fortran/84276
17487 * gfortran.dg/statement_function_1.f90: New test.
17488 * gfortran.dg/statement_function_2.f90: New test.
17489
17490 2018-02-11 Paul Thomas <pault@gcc.gnu.org>
17491
17492 PR fortran/84074
17493 * gfortran.dg/type_to_class_5.f03: New test.
17494
17495 2018-02-10 Paul Thomas <pault@gcc.gnu.org>
17496
17497 PR fortran/56691
17498 * gfortran.dg/type_to_class_4.f03: New test.
17499
17500 2018-02-10 Alan Modra <amodra@gmail.com>
17501
17502 PR target/84300
17503 * gcc.dg/pr84300.c: New.
17504
17505 2018-02-10 Jakub Jelinek <jakub@redhat.com>
17506
17507 PR sanitizer/83987
17508 * g++.dg/ubsan/pr83987-2.C: New test.
17509
17510 2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
17511
17512 * gcc.target/rx/movsicc.c: New test.
17513
17514 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17515
17516 PR target/83926
17517 * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
17518 message.
17519
17520 2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
17521
17522 * gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
17523 * gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
17524
17525 2018-02-09 Nathan Sidwell <nathan@acm.org>
17526
17527 PR c/84293
17528 * c-c++-common/pr84293.h: New.
17529 * c-c++-common/pr84293.c: New.
17530
17531 2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
17532
17533 PR rtl-optimization/57193
17534 * gcc.target/i386/pr57193.c: New.
17535
17536 2018-02-09 Jakub Jelinek <jakub@redhat.com>
17537
17538 PR target/84226
17539 * gcc.target/powerpc/pr84226.c: New test.
17540
17541 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17542
17543 * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
17544 from this to...
17545 <vclzd>: ...this.
17546
17547 2018-02-09 Martin Sebor <msebor@redhat.com>
17548
17549 PR lto/84212
17550 * gcc.dg/lto/pr84212_0.c: New test file.
17551 * gcc.dg/lto/pr84212_1.c: Same.
17552
17553 2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
17554
17555 PR target/83926
17556 * gcc.target/powerpc/pr83926.c: New test.
17557 * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
17558 message. Fix test for running in 32-bit mode.
17559
17560 2018-02-09 Tamar Christina <tamar.christina@arm.com>
17561
17562 PR target/82641
17563 * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
17564
17565 2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17566
17567 PR target/PR84295
17568 * gcc.target/s390/pr84295.c: New test.
17569
17570 2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
17571
17572 PR c++/77522
17573 * g++.dg/cpp1y/lambda-init16.C: New.
17574
17575 2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
17576
17577 * gnat.dg/sso8.adb: New test.
17578 * gnat.dg/sso8_pkg.ads: New helper.
17579
17580 2018-02-09 Richard Biener <rguenther@suse.de>
17581
17582 PR tree-optimization/84278
17583 * gcc.target/i386/pr84278.c: Adjust regex.
17584
17585 2018-02-09 Jakub Jelinek <jakub@redhat.com>
17586
17587 PR tree-optimization/84232
17588 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
17589
17590 PR debug/84252
17591 * gcc.target/aarch64/pr84252.c: New test.
17592
17593 PR middle-end/84237
17594 * gcc.dg/pr84237.c: New test.
17595
17596 2018-02-09 Marek Polacek <polacek@redhat.com>
17597 Jakub Jelinek <jakub@redhat.com>
17598
17599 PR c++/83659
17600 * g++.dg/torture/pr83659.C: New test.
17601
17602 2018-02-08 David Malcolm <dmalcolm@redhat.com>
17603
17604 PR tree-optimization/84136
17605 * gcc.c-torture/compile/pr84136.c: New test.
17606
17607 2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
17608
17609 PR target/83008
17610 * gcc.target/i386/pr83008.c: New test.
17611
17612 2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
17613
17614 PR target/81143
17615 * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
17616
17617 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
17618
17619 PR c++/83806
17620 * g++.dg/warn/Wunused-parm-11.C: New.
17621
17622 2018-02-08 Marek Polacek <polacek@redhat.com>
17623
17624 PR tree-optimization/84238
17625 * gcc.dg/Wstringop-overflow-3.c: New test.
17626
17627 2018-02-08 Nathan Sidwell <nathan@acm.org>
17628
17629 * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
17630
17631 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
17632
17633 PR tree-optimization/84265
17634 * gcc.dg/vect/pr84265.c: New test.
17635
17636 2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
17637
17638 PR tree-optimization/81635
17639 * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
17640 * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
17641
17642 2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17643
17644 * gcc.target/s390/nobp-function-pointer-attr.c: New test.
17645 * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
17646 * gcc.target/s390/nobp-function-pointer-z10.c: New test.
17647 * gcc.target/s390/nobp-function-pointer-z900.c: New test.
17648 * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
17649 * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
17650 * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
17651 * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
17652 * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
17653 * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
17654 * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
17655 * gcc.target/s390/nobp-return-attr-all.c: New test.
17656 * gcc.target/s390/nobp-return-attr-neg.c: New test.
17657 * gcc.target/s390/nobp-return-mem-attr.c: New test.
17658 * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
17659 * gcc.target/s390/nobp-return-mem-z10.c: New test.
17660 * gcc.target/s390/nobp-return-mem-z900.c: New test.
17661 * gcc.target/s390/nobp-return-reg-attr.c: New test.
17662 * gcc.target/s390/nobp-return-reg-mixed.c: New test.
17663 * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
17664 * gcc.target/s390/nobp-return-reg-z10.c: New test.
17665 * gcc.target/s390/nobp-return-reg-z900.c: New test.
17666 * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
17667 * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
17668 * gcc.target/s390/nobp-table-jump-z10.c: New test.
17669 * gcc.target/s390/nobp-table-jump-z900.c: New test.
17670
17671 2018-02-08 Richard Biener <rguenther@suse.de>
17672
17673 PR tree-optimization/84233
17674 * g++.dg/torture/pr84233.C: New testcase.
17675
17676 2018-02-08 Richard Biener <rguenther@suse.de>
17677
17678 PR tree-optimization/84278
17679 * gcc.target/i386/pr84278.c: New testcase.
17680
17681 2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
17682
17683 PR rtl-optimization/84068
17684 PR rtl-optimization/83459
17685 * gcc.dg/pr84068.c: New test.
17686
17687 2018-02-08 Richard Biener <rguenther@suse.de>
17688
17689 * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
17690 loop vectorization to happen.
17691
17692 2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
17693
17694 PR c++/83204
17695 * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
17696
17697 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
17698
17699 * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
17700
17701 2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
17702
17703 PR target/84154
17704 * gcc.target/powerpc/pr84154-1.c: New tests.
17705 * gcc.target/powerpc/pr84154-2.c: Likewise.
17706 * gcc.target/powerpc/pr84154-3.c: Likewise.
17707
17708 2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
17709
17710 * gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
17711
17712 2018-02-07 Jakub Jelinek <jakub@redhat.com>
17713
17714 PR c++/84082
17715 * g++.dg/template/incomplete11.C: New test.
17716 * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
17717
17718 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
17719
17720 PR fortran/82994
17721 * gfortran.dg/deallocate_error_3.f90: New test.
17722 * gfortran.dg/deallocate_error_4.f90: New test.
17723
17724 2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
17725
17726 PR fortran/68560
17727 * gfortran.dg/shape_9.f90: New test.
17728
17729 2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
17730
17731 PR fortran/82049
17732 * gfortran.dg/assumed_charlen_parameter.f90: New test.
17733
17734 2018-02-07 David Malcolm <dmalcolm@redhat.com>
17735
17736 PR c++/81610
17737 PR c++/80567
17738 * g++.dg/spellcheck-reswords.C: New test case.
17739 * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
17740 suggestion of "if".
17741
17742 2018-02-07 Martin Liska <mliska@suse.cz>
17743
17744 PR c++/84059.
17745 * g++.dg/ext/mv26.C: New test.
17746
17747 2018-02-07 Tom de Vries <tom@codesourcery.com>
17748
17749 * gcc.dg/pr83844.c: Require effective target alloca.
17750
17751 2018-02-07 Tom de Vries <tom@codesourcery.com>
17752
17753 * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
17754
17755 2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
17756
17757 PR target/84243
17758 * gcc.target/i386/cet-intrin-4.c (dg-options): Use
17759 -fcf-protection=return.
17760
17761 2018-02-07 Tom de Vries <tom@codesourcery.com>
17762
17763 PR libgomp/84217
17764 * c-c++-common/goacc/pr84217.c: New test.
17765 * gfortran.dg/goacc/pr84217.f90: New test.
17766
17767 2018-02-07 Richard Biener <rguenther@suse.de>
17768
17769 PR tree-optimization/84204
17770 * gcc.dg/graphite/pr84204.c: New testcase.
17771
17772 PR tree-optimization/84205
17773 * gcc.dg/graphite/pr84205.c: New testcase.
17774
17775 PR tree-optimization/84223
17776 * gfortran.dg/graphite/pr84223.f90: New testcase.
17777
17778 2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
17779
17780 PR c++/71662
17781 * g++.dg/cpp0x/scoped_enum7.C: New.
17782
17783 2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17784
17785 PR tree-optimization/83008
17786 * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
17787
17788 2018-02-07 Jakub Jelinek <jakub@redhat.com>
17789
17790 PR tree-optimization/84235
17791 * gcc.c-torture/execute/ieee/pr84235.c: New test.
17792
17793 2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17794
17795 PR testsuite/84243
17796 * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
17797 targets.
17798 * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
17799
17800 2018-02-06 Jakub Jelinek <jakub@redhat.com>
17801
17802 PR target/84146
17803 * gcc.target/i386/pr84146.c: New test.
17804
17805 2018-02-06 Michael Collison <michael.collison@arm.com>
17806
17807 * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
17808
17809 2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17810
17811 * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
17812 warning for -mno-speculate-indirect-jumps.
17813 * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
17814 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
17815 * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
17816 * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
17817 * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
17818 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
17819
17820 2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
17821
17822 PR target/84145
17823 * c-c++-common/fcf-protection-1.c: Change a compared message.
17824 * c-c++-common/fcf-protection-2.c: Likewise.
17825 * c-c++-common/fcf-protection-3.c: Likewise.
17826 * c-c++-common/fcf-protection-5.c: Likewise.
17827 * c-c++-common/fcf-protection-6.c: New test.
17828 * c-c++-common/fcf-protection-7.c: Likewise.
17829
17830 2018-02-06 Marek Polacek <polacek@redhat.com>
17831
17832 PR tree-optimization/84228
17833 * c-c++-common/Wstringop-truncation-3.c: New test.
17834
17835 2018-02-06 Tamar Christina <tamar.christina@arm.com>
17836
17837 PR target/82641
17838 * gcc.target/arm/pragma_arch_switch_2.c: New.
17839
17840 2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17841
17842 PR target/79975
17843 * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
17844
17845 2018-02-05 Martin Sebor <msebor@redhat.com>
17846
17847 PR tree-optimization/83369
17848 * gcc.dg/Wnonnull.c: New test.
17849
17850 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
17851
17852 * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
17853 argument and use dg-messages-by-file instead. Expect it to be
17854 an array rather than a dict.
17855 (lto-link-and-maybe-run): Remove messages_by_file argument and
17856 use an upvar for dg-messages-by-file. Update call to
17857 lto_handle_diagnostics.
17858 (lt-get-options): Treat dg-messages-by-file as an array
17859 rather than a dict.
17860 (lto-get-options-main): Likewise. Set the entry rather than appending.
17861 (lto-execute): Treat dg-messages-by-file as an array rather than
17862 a dict. Update call to lto-link-and-maybe-run.
17863
17864 2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
17865
17866 PR c++/82782
17867 * g++.dg/cpp1z/inline-var4.C: New.
17868
17869 2018-02-05 Martin Liska <mliska@suse.cz>
17870
17871 * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
17872 options.
17873 * c-c++-common/asan/pointer-compare-2.c: Likewise.
17874 * c-c++-common/asan/pointer-subtract-1.c: Likewise.
17875 * c-c++-common/asan/pointer-subtract-2.c: Likewise.
17876 * c-c++-common/asan/pointer-subtract-3.c: Likewise.
17877 * c-c++-common/asan/pointer-subtract-4.c: Likewise.
17878 * c-c++-common/asan/pointer-compare-3.c: New test.
17879
17880 2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
17881
17882 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
17883 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
17884
17885 2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
17886
17887 * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
17888 _mm_maskz_range_sd, _mm_mask_range_round_sd,
17889 _mm_maskz_range_round_sd): Test new intrinsics.
17890 * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
17891 _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
17892 _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
17893 * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
17894 _mm_maskz_range_ss, _mm_mask_range_round_ss,
17895 _mm_maskz_range_round_ss): Test new intrinsics.
17896 * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
17897 _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
17898 _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
17899 * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
17900 __builtin_ia32_rangess128_round): Remove builtins.
17901 (__builtin_ia32_rangesd128_mask_round,
17902 __builtin_ia32_rangess128_mask_round): Test new builtins.
17903 * gcc.target/i386/sse-13.c: Ditto.
17904 * gcc.target/i386/sse-23.c: Ditto.
17905
17906 2018-02-04 Jan Hubicka <hubicka@ucw.cz>
17907
17908 PR middle-end/79966
17909 * gfortran.dg/pr79966.f90: New testcase
17910
17911 2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
17912
17913 PR fortran/84094
17914 * gfortran.dg/associate_23.f90: Fix invalid code.
17915 * gfortran.dg/intrinsic_actual_4.f90: Likewise.
17916 * gfortran.dg/matmul_3.f90: Likewise.
17917 * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17918
17919 2018-02-04 Paul Thomas <pault@gcc.gnu.org>
17920
17921 PR fortran/84115
17922 * gfortran.dg/associate_34.f90: New test.
17923 * gfortran.dg/associate_35.f90: New test.
17924
17925 2018-02-03 Paul Thomas <pault@gcc.gnu.org>
17926
17927 PR fortran/84141
17928 PR fortran/84155
17929 * gfortran.dg/pr84155.f90: New test.
17930
17931 2017-02-02 Uros Bizjak <ubizjak@gmail.com>
17932
17933 * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
17934 * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
17935
17936 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
17937
17938 * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
17939 dg-do run stanza.
17940
17941 2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
17942
17943 * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
17944 requirement.
17945 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
17946 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
17947 * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
17948
17949 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
17950
17951 PR testsuite/52641
17952 * gcc.c-torture/execute/pr83362.c: Make work for int16.
17953 * gcc.dg/Wsign-conversion.c: Dito.
17954 * gcc.dg/attr-alloc_size-4.c: Dito.
17955 * gcc.dg/pr81020.c: Dito.
17956 * gcc.dg/pr81192.c: Dito.
17957 * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
17958 * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
17959 * gcc.dg/pr83844.c: Restrict to int32plus.
17960 * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
17961 * gcc.dg/tree-ssa/ldist-25.c: Dito.
17962 * gcc.dg/tree-ssa/ldist-27.c: Dito.
17963 * gcc.dg/tree-ssa/ldist-28.c: Dito.
17964 * gcc.dg/tree-ssa/ldist-29.c: Dito.
17965 * gcc.dg/tree-ssa/ldist-30.c: Dito.
17966 * gcc.dg/tree-ssa/ldist-31.c: Dito.
17967 * gcc.dg/tree-ssa/ldist-32.c: Dito.
17968 * gcc.dg/tree-ssa/ldist-33.c: Dito.
17969 * gcc.dg/tree-ssa/ldist-34.c: Dito.
17970 * gcc.dg/tree-ssa/ldist-35.c: Dito.
17971 * gcc.dg/tree-ssa/ldist-36.c: Dito.
17972
17973 2018-02-02 Julia Koval <julia.koval@intel.com>
17974
17975 * gcc.target/i386/funcspec-56.inc: Handle new march.
17976 * g++.dg/ext/mv16.C: Ditto.
17977
17978 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
17979
17980 * lib/target-supports.exp
17981 (check_effective_target_keeps_null_pointer_checks): No more
17982 special-case avr.
17983 * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
17984 * gcc.dg/ifcvt-4.c: Skip avr.
17985 * gcc.dg/pr53037-1.c: Dito.
17986 * gcc.dg/pr53037-2.c: Dito.
17987 * gcc.dg/pr53037-3.c: Dito.
17988 * gcc.dg/pr63387-2.c: Dito.
17989 * gcc.dg/pr63387.c: Dito.
17990 * gcc.dg/sancov/cmp0.c: Dito.
17991 * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
17992 * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
17993 * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
17994 * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
17995 * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
17996 * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
17997 * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
17998 * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
17999 * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18000 * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18001 * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18002 * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18003 * gcc.dg/tree-ssa/pr82059.c: Dito.
18004 * gcc.c-torture/execute/pr70460.c: Dito.
18005
18006 2018-02-02 Georg-Johann Lay <avr@gjlay.de>
18007
18008 PR testsuite/52641
18009 * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18010 * gcc.c-torture/execute/20180112-1.c: Dito.
18011 * gcc.c-torture/execute/pr81503.c: Dito.
18012 * gcc.dg/store_merging_12.c: Dito.
18013 * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18014 * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18015 * gcc.dg/tree-ssa/pr80898.c: Dito.
18016 * gcc.dg/tree-ssa/pr82363.c: Dito.
18017 * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18018 * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18019 * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18020 * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18021 * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18022 * gcc.dg/tree-ssa/pr80803.c: Dito.
18023 * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18024 * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18025 * gcc.dg/tree-ssa/vrp114.c: Dito.
18026 * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18027 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18028 * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18029
18030 2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
18031
18032 PR target/84066
18033 * gcc.target/i386/cet-sjlj-6a.c: New test.
18034 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18035
18036 2018-02-01 Marek Polacek <polacek@redhat.com>
18037
18038 PR c++/84125
18039 * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18040
18041 2018-01-30 Jeff Law <law@redhat.com>
18042
18043 PR target/84128
18044 * gcc.target/i386/pr84128.c: New test.
18045
18046 2018-02-01 Georg-Johann Lay <avr@gjlay.de>
18047
18048 * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18049 -fdelete-null-pointer-checks.
18050
18051 2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
18052
18053 PR c++/83796
18054 * g++.dg/cpp0x/abstract-default1.C: New.
18055
18056 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18057
18058 PR tree-optimization/81635
18059 * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18060 * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18061
18062 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18063
18064 PR target/83370
18065 * gcc.target/aarch64/pr83370.c: New.
18066
18067 2018-02-01 Richard Biener <rguenther@suse.de>
18068
18069 * gcc.dg/graphite/pr35356-1.c: Adjust.
18070
18071 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18072
18073 PR testsuite/83846
18074 * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18075 for ILP32.
18076 * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18077 of hard-coding the choice.
18078 * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18079 * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18080 * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
18081 memset call.
18082 * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18083 stdint.h types.
18084 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18085 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18086 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18087 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18088 * gcc.target/aarch64/sve/logical_1.c: Likewise.
18089 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18090 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18091 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18092 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18093 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18094 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18095 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18096 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18097 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18098 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18099 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18100 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18101 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18102 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18103 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18104 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18105 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18106 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18107 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18108 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18109 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18110 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18111 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18112 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18113 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18114 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18115 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18116 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18117 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18118 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18119 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18120 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18121 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18122 * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18123 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18124 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18125 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18126 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18127 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18128 * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18129 __builtin_popcountll rather than __builtin_popcountl.
18130
18131 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18132
18133 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18134 of LD1R[HWD] for multi-element constants on big-endian targets.
18135 * gcc.target/aarch64/sve/slp_3.c: Likewise.
18136 * gcc.target/aarch64/sve/slp_4.c: Likewise.
18137
18138 2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
18139
18140 * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18141 * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18142 * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18143
18144 2018-02-01 Jakub Jelinek <jakub@redhat.com>
18145
18146 PR tree-optimization/81661
18147 PR tree-optimization/84117
18148 * gcc.dg/pr81661.c: New test.
18149 * gfortran.dg/pr84117.f90: New test.
18150
18151 2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
18152
18153 PR fortran/83705
18154 * gfortran.dg/repeat_7.f90: Catch warning message.
18155
18156 2018-01-31 Ian Lance Taylor <iant@golang.org>
18157
18158 * go.go-torture/execute/printnil.go: New test.
18159
18160 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18161
18162 * lib/target-supports.exp (check_effective_target_comdat_group):
18163 Allow for Solaris as comdat syntax.
18164
18165 * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
18166 Solaris with comdat_group support and as.
18167
18168 2018-01-31 Marek Polacek <polacek@redhat.com>
18169
18170 PR c/81779
18171 * gcc.dg/pr81779.c: New test.
18172
18173 2018-01-31 Jakub Jelinek <jakub@redhat.com>
18174
18175 PR fortran/84116
18176 * gfortran.dg/gomp/pr84116.f90: New test.
18177
18178 PR c++/83993
18179 * g++.dg/init/pr83993-2.C: New test.
18180
18181 PR c++/83993
18182 * g++.dg/init/pr83993-1.C: New test.
18183 * g++.dg/cpp0x/pr83993.C: New test.
18184
18185 2018-01-31 Paul Thomas <pault@gcc.gnu.org>
18186
18187 PR fortran/84088
18188 * gfortran.dg/pr84088.f90: New test.
18189
18190 2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
18191
18192 PR target/82444
18193 * gcc.target/i386/pr82444.c: New.
18194
18195 2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
18196
18197 * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
18198 * gcc.target/powerpc/vsx-13.c: New.
18199
18200 2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
18201
18202 PR c++/84092
18203 * g++.dg/cpp1y/var-templ57.C: New.
18204
18205 2018-01-31 Marek Polacek <polacek@redhat.com>
18206
18207 PR c++/84138
18208 * g++.dg/diagnostic/pr84138.C: New test.
18209
18210 2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
18211
18212 PR fortran/78534
18213 * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
18214 -Wstringop-overflow warnings due to spurious warning with -O1.
18215 * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
18216 * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
18217
18218 2018-01-31 Richard Biener <rguenther@suse.de>
18219
18220 PR tree-optimization/84132
18221 * g++.dg/torture/pr84132.C: New testcase.
18222
18223 2018-01-31 Jan Hubicka <hubicka@ucw.cz>
18224
18225 * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
18226 dg-final scan.
18227
18228 2018-01-31 Julia Koval <julia.koval@intel.com>
18229
18230 PR target/83618
18231 * gcc.target/i386/rdpid.c: Remove "eax".
18232
18233 2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18234
18235 PR tree-optimization/64946
18236 * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
18237 scan-assembler checks.
18238
18239 2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
18240
18241 * gcc.c-torture/execute/20180131-1.c: New test.
18242
18243 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
18244
18245 * gcc.target/arc/taux-1.c: New test.
18246 * gcc.target/arc/taux-2.c: Likewise.
18247
18248 2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
18249
18250 * gcc.target/arc/uncached.c: New test.
18251
18252 2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18253
18254 PR lto/83954
18255 * gnat.dg/lto20.adb: Remove dg-excess-errors.
18256
18257 2018-01-31 Jakub Jelinek <jakub@redhat.com>
18258
18259 PR preprocessor/69869
18260 * gcc.dg/cpp/trad/pr69869.c: New test.
18261
18262 PR c/84100
18263 * gcc.dg/pr84100.c: New test.
18264
18265 2018-01-30 Jeff Law <law@redhat.com>
18266
18267 PR target/84064
18268 * gcc.target/i386/pr84064: New test.
18269
18270 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
18271
18272 PR fortran/84134
18273 * gfortran.dg/data_implied_do_2.f90: New test.
18274
18275 2018-01-30 Janus Weil <janus@gcc.gnu.org>
18276
18277 * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
18278
18279 2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
18280
18281 PR fortran/84133
18282 * gfortran.dg/inline_matmul_21.f90: New test case.
18283
18284 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18285
18286 * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
18287
18288 2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
18289
18290 PR target/84112
18291 * gcc.target/powerpc/pr84112.c: New.
18292
18293 2018-01-30 Jakub Jelinek <jakub@redhat.com>
18294
18295 PR rtl-optimization/83986
18296 * gcc.dg/pr83986.c: New test.
18297
18298 2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
18299
18300 PR 58684
18301 * gcc.dg/torture/inf-compare-1.c: Add xfail.
18302 * gcc.dg/torture/inf-compare-2.c: Add xfail.
18303 * gcc.dg/torture/inf-compare-3.c: Add xfail.
18304 * gcc.dg/torture/inf-compare-4.c: Add xfail.
18305
18306 2018-01-30 Jakub Jelinek <jakub@redhat.com>
18307
18308 PR tree-optimization/84111
18309 * gcc.c-torture/compile/pr84111.c: New test.
18310
18311 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18312
18313 PR ipa/83179
18314 * gcc.dg/ipa/inline-2.c: Fix template.
18315 * gcc.dg/ipa/inline-3.c: Fix template.
18316
18317 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18318
18319 PR ipa/81360
18320 * g++.dg/torture/pr81360.C: New testcase.
18321
18322 2018-01-30 Jan Hubicka <hubicka@ucw.cz>
18323
18324 PR lto/83954
18325 * gcc.dg/lto/pr83954.h: New testcase.
18326 * gcc.dg/lto/pr83954_0.c: New testcase.
18327 * gcc.dg/lto/pr83954_1.c: New testcase.
18328
18329 2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18330
18331 PR bootstrap/84017
18332 * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
18333 to dg-options.
18334 Simplify DW_AT_producer scan.
18335
18336 2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18337
18338 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
18339
18340 2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
18341
18342 PR target/83828
18343 * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18344 * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18345 * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
18346 * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
18347
18348 2018-01-29 Jeff Law <law@redhat.com>
18349
18350 PR testsuite/81010
18351 * gcc.target/powerpc/pr56605.c: Update various dg- directives to
18352 better match other tests which require vsx. Verify the zero
18353 extension is part of the test in the combiner dump.
18354
18355 2018-01-29 Marek Polacek <polacek@redhat.com>
18356
18357 PR c/83966
18358 * gcc.dg/format/Wsuggest-attribute-1.c: New test.
18359
18360 PR c++/83996
18361 * g++.dg/ext/pr83996.C: New test.
18362
18363 2018-01-29 Richard Biener <rguenther@suse.de>
18364
18365 PR tree-optimization/84057
18366 * gcc.dg/graphite/pr84057.c: New testcase.
18367
18368 2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
18369
18370 PR fortran/84073
18371 * gfortran.dg/bind_c_usage_31.f90: New test.
18372
18373 2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
18374
18375 PR c++/83924
18376 * g++.dg/warn/Wduplicated-branches5.C: New.
18377
18378 2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
18379
18380 * gcc.target/rl78/test_addsi3_internal.c: New test.
18381
18382 2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
18383
18384 * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
18385 Make expected output depend on whether we expect sibcalls or not.
18386 * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
18387 safe-indirect-jump-1.c).
18388
18389 2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
18390 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
18391 Soren Rasmussen <s.c.rasmussen@gmail.com>
18392
18393 Fortran 2018 teams tests.
18394
18395 * gfortran.dg/team_number_1.f90: new test for team_number.
18396 * gfortran.dg/team_change_1.f90: new test for change team.
18397 * gfortran.dg/team_end_1.f90: new test for end team.
18398 * gfortran.dg/team_form_1.f90: new test for form team.
18399
18400 2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
18401
18402 PR fortran/83998
18403 * gfortran.dg/dot_product_4.f90
18404
18405 2018-01-26 Martin Sebor <msebor@redhat.com>
18406
18407 PR tree-optimization/83896
18408 * gcc.dg/strlenopt-43.c: New.
18409
18410 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18411
18412 * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
18413 * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
18414 * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
18415 * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
18416 * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
18417 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
18418 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
18419 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
18420 * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
18421 stanzas.
18422 * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
18423 * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
18424 * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
18425 * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
18426 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
18427 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
18428 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
18429 * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
18430 instruction list.
18431 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
18432
18433 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18434
18435 * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
18436 * gcc.target/powerpc/fold-vec-cmp-int.h: New.
18437 * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
18438 * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
18439 * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
18440 * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
18441 * gcc.target/powerpc/fold-vec-cmp-short.h: New.
18442 * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
18443 * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
18444 * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
18445 * gcc.target/powerpc/fold-vec-cmp-char.h: New.
18446 * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
18447 * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
18448
18449 2018-01-26 Martin Liska <mliska@suse.cz>
18450
18451 * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
18452 warning is seen.
18453
18454 2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
18455
18456 * gcc.target/powerpc/fold-vec-neg-longlong.h: New.
18457 * gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
18458 * gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
18459 * gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
18460 * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
18461 * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
18462 * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
18463 * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
18464
18465 2018-01-26 Richard Biener <rguenther@suse.de>
18466
18467 PR rtl-optimization/84003
18468 * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
18469 latent bug in DSE if NOINLINE is appropriately defined.
18470 * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
18471 and defining NOINLINE.
18472
18473 2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18474
18475 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
18476 tests specific to aarch64. XFAIL test on arm.
18477
18478 2018-01-26 Jakub Jelinek <jakub@redhat.com>
18479
18480 PR rtl-optimization/83985
18481 * gcc.dg/pr83985.c: New test.
18482
18483 PR c/83989
18484 * c-c++-common/Wrestrict-3.c: New test.
18485
18486 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
18487
18488 * gcc.target/arc/tdelegitimize_addr.c: New test.
18489
18490 2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
18491
18492 * gcc.target/arc/jli-1.c: New file.
18493 * gcc.target/arc/jli-2.c: Likewise.
18494
18495 2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
18496
18497 * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
18498 scan-assembler.
18499 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18500 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18501
18502 2018-01-26 Richard Biener <rguenther@suse.de>
18503
18504 PR tree-optimization/81082
18505 * gcc.dg/vect/pr81082.c: New testcase.
18506 * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
18507 simplification to n * n.
18508
18509 2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18510
18511 * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
18512 Solaris 10.
18513 * gcc.target/i386/pr63620.c: Likewise.
18514
18515 2018-01-26 Julia Koval <julia.koval@intel.com>
18516
18517 * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
18518 -mavx512f -mavx512bw.
18519 * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
18520 * gcc.target/i386/i386.exp: Fix types.
18521
18522 2018-01-26 Alan Modra <amodra@gmail.com>
18523
18524 PR target/84033
18525 * gcc.target/powerpc/swaps-p8-46.c: New.
18526
18527 2018-25-01 Paul Thomas <pault@gcc.gnu.org>
18528
18529 PR fortran/37577
18530 * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
18531 * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
18532 'array01' in the tree dump comparison.
18533 * gfortran.dg/coarray_lib_token_4.f90: Likewise.
18534 * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
18535 * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
18536
18537 2018-01-25 Jan Hubicka <hubicka@ucw.cz>
18538
18539 PR middle-end/83055
18540 * gcc.dg/torture/pr83055.c: New testcase.
18541
18542 2018-01-25 Jakub Jelinek <jakub@redhat.com>
18543
18544 PR c++/84031
18545 * g++.dg/cpp1z/decomp36.C: New test.
18546
18547 PR middle-end/83977
18548 * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
18549
18550 2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
18551
18552 * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
18553 the shift dump line.
18554 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18555
18556 2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
18557
18558 PR target/81550
18559 * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
18560 index instead of int, which allows IVOPTs to properly optimize the
18561 loop.
18562
18563 2018-01-24 David Malcolm <dmalcolm@redhat.com>
18564
18565 PR jit/82846
18566 * jit.dg/test-alignment.c (create_aligned_code): Fix return type
18567 of "fn_type" typedef.
18568 * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
18569
18570 2018-01-24 Ian Lance Taylor <iant@golang.org>
18571
18572 * go.go-torture/execute/names-1.go: New test.
18573
18574 2018-01-19 Jeff Law <law@redhat.com>
18575
18576 PR target/83994
18577 * gcc.target/i386/pr83994.c: New test.
18578
18579 2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
18580
18581 PR target/84014
18582 * gcc.target/powerpc/pr84014.c: New.
18583
18584 2018-01-24 Jakub Jelinek <jakub@redhat.com>
18585
18586 PR middle-end/83977
18587 * c-c++-common/gomp/pr83977-1.c: New test.
18588 * c-c++-common/gomp/pr83977-2.c: New test.
18589 * c-c++-common/gomp/pr83977-3.c: New test.
18590 * gfortran.dg/gomp/pr83977.f90: New test.
18591
18592 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
18593
18594 PR testsuite/83889
18595 * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
18596 * gcc.dg/vect/pr80631-1.c: Likewise.
18597 * gcc.dg/vect/pr80631-2.c: Likewise.
18598 * gcc.dg/vect/pr81410.c: Likewise.
18599 * gcc.dg/vect/pr81633.c: Likewise.
18600 * gcc.dg/vect/pr81815.c: Likewise.
18601 * gcc.dg/vect/pr82108.c: Likewise.
18602 * gcc.dg/vect/pr83857.c: Likewise.
18603 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
18604 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
18605 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
18606 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
18607 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
18608 * gcc.dg/vect/vect-reduc-11.c: Likewise.
18609 * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
18610 * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
18611 dg-xfail-run-if instead.
18612 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
18613 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
18614 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
18615 * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
18616 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18617
18618 2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
18619
18620 PR tree-optimization/83979
18621 * g++.dg/pr83979.c: New test.
18622
18623 2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18624
18625 * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
18626 option. Add arm_neon_ok_no_float_abi check.
18627
18628 2018-01-24 Richard Biener <rguenther@suse.de>
18629
18630 PR tree-optimization/83176
18631 * gcc.dg/graphite/pr83176.c: New testcase.
18632
18633 2018-01-24 Richard Biener <rguenther@suse.de>
18634
18635 PR tree-optimization/82819
18636 * gcc.dg/graphite/pr82819.c: New testcase.
18637
18638 2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
18639
18640 PR c++/83921
18641 * g++.dg/cpp1y/constexpr-83921-1.C: New.
18642 * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
18643 * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
18644 * g++.dg/ext/stmtexpr20.C: Likewise.
18645 * g++.dg/ext/stmtexpr21.C: Likewise.
18646
18647 2018-01-23 David Malcolm <dmalcolm@redhat.com>
18648
18649 PR c++/83974
18650 * g++.dg/warn/pr83974.C: New test case.
18651
18652 2018-01-23 Jakub Jelinek <jakub@redhat.com>
18653
18654 PR sanitizer/83987
18655 * g++.dg/ubsan/pr83987.C: New test.
18656
18657 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
18658
18659 PR fortran/83866
18660 * gfortran.dg/pdt_29.f03: New test.
18661
18662 2018-01-23 Paul Thomas <pault@gcc.gnu.org>
18663
18664 PR fortran/83898
18665 * gfortran.dg/associate_33.f03: New test.
18666
18667 2018-01-23 Martin Liska <mliska@suse.cz>
18668
18669 PR lto/81440
18670 * gcc.dg/lto/pr81440.h: New test.
18671 * gcc.dg/lto/pr81440_0.c: New test.
18672 * gcc.dg/lto/pr81440_1.c: New test.
18673
18674 2018-01-23 Nathan Sidwell <nathan@acm.org>
18675
18676 PR c++/83988
18677 * g++.dg/template/pr83988.C: New.
18678
18679 2018-01-23 Jakub Jelinek <jakub@redhat.com>
18680
18681 PR c++/82882
18682 PR c++/83978
18683 * g++.dg/cpp0x/pr82882.C: New test.
18684 * g++.dg/cpp0x/pr83978.C: New test.
18685
18686 PR c++/83958
18687 * g++.dg/cpp1z/decomp35.C: New test.
18688
18689 2018-01-23 Nathan Sidwell <nathan@acm.org>
18690
18691 * g++.dg/cpp0x/range-for10.C: Adjust.
18692 * g++.dg/ext/forscope1.C: Adjust.
18693 * g++.dg/ext/forscope2.C: Adjust.
18694 * g++.dg/template/for1.C: Adjust.
18695
18696 2018-01-23 David Malcolm <dmalcolm@redhat.com>
18697
18698 PR tree-optimization/83510
18699 * gcc.c-torture/compile/pr83510.c: New test case.
18700
18701 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
18702
18703 PR testsuite/83888
18704 * lib/target-supports.exp (check_effective_target_vect_float): Say
18705 that the result only holds when -funsafe-math-optimizations is on.
18706 (check_effective_target_vect_float_strict): New procedure.
18707 * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
18708 of vect_float.
18709 * gcc.dg/vect/vect-reduc-6.c: Likewise.
18710
18711 2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
18712
18713 PR tree-optimization/83965
18714 * gcc.dg/vect/pr83965.c: New test.
18715
18716 2018-01-23 Richard Biener <rguenther@suse.de>
18717
18718 PR tree-optimization/83963
18719 * gfortran.dg/graphite/pr83963.f: New testcase.
18720 * gcc.dg/graphite/pr83963-2.c: Likewise.
18721
18722 2018-01-23 Jakub Jelinek <jakub@redhat.com>
18723
18724 PR c++/83918
18725 * g++.dg/cpp1z/pr83918.C: New test.
18726
18727 2018-01-22 Jakub Jelinek <jakub@redhat.com>
18728
18729 PR tree-optimization/83957
18730 * gcc.dg/autopar/pr83957.c: New test.
18731
18732 PR tree-optimization/83081
18733 * gcc.dg/predict-8.c: Adjust expected probability.
18734
18735 2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
18736
18737 PR target/83862
18738 * gcc.target/powerpc/pr83862.c: New test.
18739
18740 2018-01-22 Carl Love <cel@us.ibm.com>
18741
18742 * gcc.target/powerpc/powerpc.exp: Add torture tests for
18743 builtins-4-runnable.c, builtins-6-runnable.c,
18744 builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
18745 * gcc.target/powerpc/builtins-6-runnable.c: New test file.
18746 * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
18747 for signed/unsigned 128-bit and long long int loads.
18748
18749 2018-01-22 Marek Polacek <polacek@redhat.com>
18750
18751 PR c++/81933
18752 * g++.dg/cpp1y/constexpr-empty4.C: New test.
18753
18754 2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
18755
18756 * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
18757 scan-asembler valid instructions list.
18758 * gcc.target/powerpc/fold-vec-abs-short.c: Same.
18759 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
18760 power8-vector requirement and option.
18761 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
18762
18763 2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
18764
18765 PR 78534
18766 PR 83704
18767 * gfortran.dg/string_1.f90: Remove printing the length.
18768
18769 2018-01-22 Richard Biener <rguenther@suse.de>
18770
18771 PR tree-optimization/83963
18772 * gcc.dg/graphite/pr83963.c: New testcase.
18773
18774 2018-01-22 Sudakshina Das <sudi.das@arm.com>
18775
18776 * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
18777 dg-require-effective-target directives.
18778
18779 2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18780
18781 * lib/target-supports.exp (check_effective_target_arm_softfloat):
18782 New procedure.
18783 * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
18784 Adjust scan-assembler checks for soft-float.
18785
18786 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18787
18788 PR target/83946
18789 * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
18790
18791 2018-01-21 John David Anglin <danglin@gcc.gnu.org>
18792
18793 * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
18794 * gcc.dg/pr83623.c: Likewise.
18795 * gcc.dg/pr83666.c: Likewise.
18796
18797 2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18798 David Edelsohn <dje.gcc@gmail.com>
18799
18800 PR target/83946
18801 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
18802 assembly output from "crset eq" to "crset 2".
18803 * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
18804 assembly output from . to $.
18805 * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18806 * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
18807 assembly output from "crset eq" to "crset 2".
18808 * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
18809 assembly output from "crset eq" to "crset 2", and from . to $.
18810
18811 2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
18812
18813 PR fortran/83900
18814 * gfortran.dg/matmul_18.f90: New test.
18815
18816 2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
18817
18818 PR tree-optimization/83940
18819 * gcc.dg/torture/pr83940.c: New test.
18820
18821 2018-01-20 Jakub Jelinek <jakub@redhat.com>
18822
18823 PR middle-end/83945
18824 * gcc.dg/tls/pr83945.c: New test.
18825
18826 PR target/83930
18827 * gcc.dg/pr83930.c: New test.
18828
18829 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
18830
18831 PR fortran/83900
18832 * gfortran.dg/matmul_17.f90: New test.
18833
18834 2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
18835
18836 PR fortran/80768
18837 * gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
18838
18839 2018-01-19 Jakub Jelinek <jakub@redhat.com>
18840
18841 PR c++/81167
18842 * g++.dg/cpp0x/pr81167.C: New test.
18843
18844 PR c++/83919
18845 * g++.dg/cpp0x/pr83919.C: New test.
18846
18847 2018-01-19 Jeff Law <law@redhat.com>
18848 Jakub Jelinek <jakub@redhat.com>
18849
18850 * gcc.dg/stack-check-16.c: New test.
18851
18852 2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
18853
18854 PR target/83790
18855 * gcc.target/nvptx/indirect_call.c: New test.
18856
18857 2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18858
18859 * g++.dg/torture/pr83619.C: Remove dg-message.
18860
18861 2018-01-19 Martin Liska <mliska@suse.cz>
18862
18863 * gcc.dg/predict-1.c: Adjust expected probability.
18864 * gcc.dg/predict-3.c: Likewise.
18865 * gcc.dg/predict-5.c: Likewise.
18866 * gcc.dg/predict-6.c: Likewise.
18867 * gcc.dg/predict-9.c: Likewise.
18868
18869 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
18870
18871 PR tree-optimization/83922
18872 * gcc.dg/pr83922.c: New test.
18873
18874 2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
18875
18876 PR tree-optimization/83914
18877 * gcc.dg/vect/pr83914.c: New test.
18878
18879 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18880
18881 * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
18882 * gcc.target/arm/negdi-2.c: Likewise.
18883 * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
18884
18885 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18886
18887 * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
18888
18889 2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18890
18891 * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
18892
18893 2018-01-18 John David Anglin <danglin@gcc.gnu.org>
18894
18895 * gcc.dg/torture/pr52451.c (main): Skip long double test on
18896 hppa*-*-hpux*.
18897
18898 2018-01-18 Jakub Jelinek <jakub@redhat.com>
18899
18900 PR ipa/83619
18901 PR testsuite/83934
18902 * g++.dg/torture/pr83619.C (e): Define before first use instead of
18903 forward declaration.
18904
18905 2018-01-18 Carl Love <cel@us.ibm.com>
18906
18907 * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
18908 to the function.
18909
18910 2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
18911
18912 PR c++/81013
18913 * g++.dg/inherit/union3.C: New.
18914
18915 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18916
18917 * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
18918
18919 2018-01-18 Jan Hubicka <hubicka@ucw.cz>
18920
18921 PR ipa/83619
18922 * g++.dg/torture/pr83619.C: New testcase.
18923
18924 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18925
18926 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
18927 Add function body to force error messages in some configurations.
18928
18929 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18930
18931 * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
18932 and arm_thumb1_ok.
18933
18934 2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
18935
18936 PR other/70268
18937 * c-c++-common/ffile-prefix-map.c: New test.
18938 * c-c++-common/fmacro-prefix-map.c: New test.
18939 * c-c++-common/cpp/ffile-prefix-map.c: New test.
18940 * c-c++-common/cpp/fmacro-prefix-map.c: New test.
18941
18942 2018-01-18 Martin Liska <mliska@suse.cz>
18943
18944 * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
18945 * gcc.target/i386/indirect-thunk-4.c: Likewise.
18946 * gcc.target/i386/indirect-thunk-6.c: Likewise.
18947 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18948 * gcc.target/i386/ret-thunk-10.c: Likewise.
18949 * gcc.target/i386/ret-thunk-11.c: Likewise.
18950 * gcc.target/i386/ret-thunk-12.c: Likewise.
18951 * gcc.target/i386/ret-thunk-15.c: Likewise.
18952 * gcc.target/i386/ret-thunk-9.c: Likewise.
18953
18954 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18955
18956 * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
18957 order.
18958
18959 2018-01-18 Nathan Sidwell <nathan@acm.org>
18960
18961 PR c++/83160
18962 * g++.dg/cpp0x/pr83160.C: New.
18963
18964 2018-01-18 Richard Biener <rguenther@suse.de>
18965
18966 PR tree-optimization/83887
18967 * gcc.dg/graphite/pr83887.c: New testcase.
18968 * gfortran.dg/graphite/pr83887.f90: Likewise.
18969 * gfortran.dg/graphite/pr83887.f: Likewise.
18970
18971 2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18972
18973 PR target/65578
18974 * gcc.target/arm/builtin-bswap.x: New file.
18975 * gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
18976 and options for armv6t2.
18977 * gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
18978 and options for Thumb1.
18979 * gcc.target/arm/builtin-bswap16.x: New file.
18980 * gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
18981 and options for armv6t2.
18982 * gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
18983 and options for Thumb1.
18984
18985 2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18986
18987 * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
18988 order.
18989
18990 2018-01-18 Jakub Jelinek <jakub@redhat.com>
18991
18992 PR c/61240
18993 * gcc.dg/pr61240.c: New test.
18994
18995 2018-01-17 Harald Anlauf <anlauf@gmx.de>
18996
18997 PR fortran/83864
18998 * gfortran.dg/pr83864.f90: New test.
18999
19000 2018-01-17 Jeff Law <law@redhat.com>
19001
19002 PR testsuite/83883
19003 * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19004
19005 2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19006
19007 * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19008 restriction, but still restrict to 64-bit.
19009 * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19010 * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19011
19012 2018-01-17 Harald Anlauf <anlauf@gmx.de>
19013
19014 PR fortran/83874
19015 * gfortran.dg/pr83874.f90: New test.
19016
19017 2018-01-18 Jakub Jelinek <jakub@redhat.com>
19018
19019 PR c++/83824
19020 * g++.dg/cpp0x/pr83824.C: New test.
19021
19022 2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
19023
19024 * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19025 appropriate .gnu_attribute for the long double type, if we use the
19026 long double type, but do not generate any calls.
19027 * gcc.target/powerpc/gnuattr2.c: Likewise.
19028 * gcc.target/powerpc/gnuattr3.c: Likewise.
19029
19030 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19031
19032 PR c++/78344
19033 * g++.dg/cpp0x/alignas13.C: New.
19034
19035 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19036
19037 PR c++/83897
19038 * g++.dg/cpp0x/pr83897.C: New test.
19039
19040 2018-01-17 Jan Hubicka <hubicka@ucw.cz>
19041
19042 PR ipa/83051
19043 * gcc.c-torture/compile/pr83051-2.c: New testcase.
19044
19045 2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
19046
19047 PR c++/81054
19048 * g++.dg/cpp0x/constexpr-ice19.C: New.
19049
19050 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19051
19052 * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19053 * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19054 * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19055 * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19056 * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19057 * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19058 * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19059 * gcc.target/powerpc/builtins-1-be-folded.c: New.
19060 * gcc.target/powerpc/builtins-1-le-folded.c: New.
19061 * gcc.target/powerpc/builtins-1.fold.h: New.
19062
19063 2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19064
19065 * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19066 * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19067
19068 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19069
19070 * gcc.target/arm/g2.c: Add -marm to dg-options.
19071 * gcc.target/arm/scd42-2.c: Likewise.
19072
19073 2018-01-17 Nathan Sidwell <nathan@acm.org>
19074
19075 PR c++/83287
19076 * g++.dg/lookup/pr83287-2.C: New.
19077
19078 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19079
19080 PR c++/83814
19081 PR c++/83902
19082 * g++.dg/wrappers/pr83814.C: New test case.
19083 * g++.dg/wrappers/pr83902.C: New test case.
19084
19085 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19086
19087 PR lto/83121
19088 * g++.dg/lto/pr83121_0.C: New test case.
19089 * g++.dg/lto/pr83121_1.C: New test case.
19090 * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19091 adapted from DejaGnu's dg-test.
19092 (lto_handle_diagnostics): New procedure.
19093 (lto_prune_warns): Ignore informational notes.
19094 (lto-link-and-maybe-run): Add "messages_by_file" param.
19095 Call lto_handle_diagnostics. Avoid issuing "unresolved" for
19096 "execute" when "link" fails if "execute" was not specified.
19097 (lto-can-handle-directive): New procedure.
19098 (lto-get-options-main): Call lto-can-handle-directive. Add a
19099 dg-messages local, using it to set the caller's
19100 dg-messages-by-file for the given source file.
19101 (lto-get-options): Likewise.
19102 (lto-execute): Add dg-messages-by-file local, and pass it to
19103 lto-link-and-maybe-run.
19104
19105 2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
19106 Richard Sandiford <richard.sandiford@linaro.org>
19107
19108 PR target/79041
19109 PR target/82964
19110 * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19111 * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19112
19113 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19114
19115 * lib/target-supports.exp: Fix -march arguments in arm arch effective
19116 target check autogenerator for armv8.1-a and armv8.2-a.
19117
19118 2018-01-17 Carl Love <cel@us.ibm.com>
19119
19120 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19121 Add debug print statements.
19122 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19123 16 byte vector load followed by a partial vector load.
19124
19125 2018-01-17 David Malcolm <dmalcolm@redhat.com>
19126
19127 PR c++/83799
19128 * g++.dg/wrappers/pr83799.C: New test case.
19129
19130 2018-01-17 Nathan Sidwell <nathan@acm.org>
19131
19132 PR c++/83739
19133 * g++.dg/cpp1y/pr83739.C: New.
19134
19135 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19136
19137 * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19138 * gcc.target/visium/overflow16.c: Likewise.
19139 * gcc.target/visium/overflow32.c: Likewise.
19140
19141 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19142
19143 * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19144
19145 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19146
19147 * gcc.dg/rtl/arm/stl-cond.c: New test.
19148 * gcc.target/arm/stl-cond.c: Delete.
19149
19150 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19151
19152 * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19153 directives.
19154
19155 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19156
19157 PR tree-optimization/83843
19158 * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
19159 * gcc.dg/store_merging_19.c: New test.
19160
19161 2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19162
19163 * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
19164 and options.
19165
19166 2018-01-17 Jakub Jelinek <jakub@redhat.com>
19167
19168 PR rtl-optimization/83771
19169 * gcc.dg/pr83771.c: New test.
19170
19171 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19172
19173 PR tree-optimization/81184
19174 * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
19175 targets.
19176 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19177
19178 2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
19179
19180 * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
19181
19182 2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
19183
19184 PR target/83546
19185 * gcc.target/i386/pr83546.c: New test.
19186
19187 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19188
19189 * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
19190
19191 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19192
19193 * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
19194 test and add dg-warning for the -Wstringop-overflow warning.
19195
19196 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19197
19198 * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
19199 XFAIL last test on SPARC and Visium.
19200
19201 2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
19202
19203 PR rtl-optimization/80481
19204 * g++.dg/pr80481.C: Exclude solaris.
19205
19206 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19207
19208 * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
19209 * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
19210 * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
19211
19212 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19213
19214 * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
19215 * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
19216 * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
19217 * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
19218 * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
19219 * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
19220 * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
19221 * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
19222 * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
19223 * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
19224 * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
19225 * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
19226 * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
19227 * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
19228 * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
19229
19230 2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
19231
19232 PR testsuite/77734
19233 * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
19234
19235 2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
19236
19237 * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
19238 * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
19239 * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
19240 * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
19241 * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
19242 * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
19243
19244 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
19245
19246 PR tree-optimization/83857
19247 * gcc.dg/vect/pr83857.c: New test.
19248
19249 2018-01-16 Richard Biener <rguenther@suse.de>
19250
19251 PR tree-optimization/83867
19252 * gcc.dg/vect/pr83867.c: New testcase.
19253
19254 2018-01-16 Jakub Jelinek <jakub@redhat.com>
19255
19256 PR c/83844
19257 * gcc.dg/pr83844.c: New test.
19258
19259 2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
19260
19261 * gcc.dg/torture/pr83847.c: New test.
19262
19263 2018-01-16 Jakub Jelinek <jakub@redhat.com>
19264
19265 PR rtl-optimization/86620
19266 * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
19267 instead of --param=max-sched-ready-insns=0.
19268 * gcc.target/i386/pr83620.c: New test.
19269 * gcc.dg/pr83620.c: New test.
19270
19271 PR tree-optimization/83843
19272 * gcc.dg/store_merging_18.c: New test.
19273
19274 PR c++/83817
19275 * g++.dg/cpp1y/pr83817.C: New test.
19276
19277 PR c++/83825
19278 * g++.dg/template/pr83825.C: New test.
19279
19280 2018-01-16 Richard Biener <rguenther@suse.de>
19281
19282 * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
19283
19284 2018-01-16 Richard Biener <rguenther@suse.de>
19285
19286 PR testsuite/82132
19287 * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
19288 from gcc.dg/torture/pr60092.c.
19289
19290 2018-01-15 Martin Sebor <msebor@redhat.com>
19291
19292 PR c++/83588
19293 * g++.dg/ext/flexary28.C: New test.
19294
19295 2018-01-15 Louis Krupp <louis.krupp@zoho.com>
19296
19297 PR fortran/82257
19298 * gfortran.dg/unlimited_polymorphic_28.f90: New test.
19299
19300 2018-01-15 Martin Sebor <msebor@redhat.com>
19301
19302 PR testsuite/83869
19303 * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
19304
19305 2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
19306
19307 PR fortran/54613
19308 * gfortran.dg/minmaxloc_9.f90: New test.
19309 * gfortran.dg/minmaxloc_10.f90: New test.
19310 * gfortran.dg/minmaxloc_11.f90: New test.
19311
19312 2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
19313
19314 PR target/83839
19315 * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
19316 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19317 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19318 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19319 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19320 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19321 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19322 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19323 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19324 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19325 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19326 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19327 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19328 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19329 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19330 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
19331 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19332 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
19333 * gcc.target/i386/ret-thunk-10.c: Likewise.
19334 * gcc.target/i386/ret-thunk-11.c: Likewise.
19335 * gcc.target/i386/ret-thunk-12.c: Likewise.
19336 * gcc.target/i386/ret-thunk-13.c: Likewise.
19337 * gcc.target/i386/ret-thunk-14.c: Likewise.
19338 * gcc.target/i386/ret-thunk-15.c: Likewise.
19339 * gcc.target/i386/ret-thunk-9.c: Don't check the
19340 __x86_return_thunk label. Scan for "push" only for Linux.
19341
19342 2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
19343
19344 PR testsuite/79920
19345 * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
19346
19347 2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19348
19349 PR target/83687
19350 * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
19351 tests.
19352 * gcc.target/arm/pr83687.c: New test.
19353
19354 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
19355
19356 Adjust tests to AVR_TINY.
19357
19358 * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
19359 * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
19360 * gcc.target/avr/pr71627.c: Same.
19361 * gcc.target/avr/torture/addr-space-1-0.c: Same.
19362 * gcc.target/avr/torture/addr-space-1-1.c: Same.
19363 * gcc.target/avr/torture/addr-space-1-x.c: Same.
19364 * gcc.target/avr/torture/addr-space-2-0.c: Same.
19365 * gcc.target/avr/torture/addr-space-2-1.c: Same.
19366 * gcc.target/avr/torture/addr-space-2-x.c: Same.
19367 * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
19368 * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
19369 * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
19370 * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
19371 * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
19372 * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
19373 * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
19374 * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
19375 * gcc.target/avr/torture/pr61055.c: Same.
19376 * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
19377 available.
19378 * gcc.target/avr/torture/int24-mul.c: Same.
19379 * gcc.target/avr/torture/pr51782-1.c: Same.
19380 * gcc.target/avr/torture/pr61443.c: Same.
19381 * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
19382 * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
19383
19384 2018-01-15 Georg-Johann Lay <avr@gjlay.de>
19385
19386 PR c/83801
19387 PR c/83729
19388 * gcc.target/avr/torture/pr83729.c: New test.
19389 * gcc.target/avr/torture/pr83801.c: New test.
19390
19391 2018-01-15 Jakub Jelinek <jakub@redhat.com>
19392
19393 PR middle-end/82694
19394 * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
19395 * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
19396
19397 2018-01-10 Martin Sebor <msebor@redhat.com>
19398
19399 PR other/83508
19400 * gcc.dg/Wstringop-overflow-2.c: New test.
19401
19402 2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
19403
19404 PR libgfortran/83811
19405 * gfortran.dg/fmt_e.f90: New test.
19406
19407 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19408
19409 * gcc.target/i386/indirect-thunk-10.c: New test.
19410 * gcc.target/i386/indirect-thunk-8.c: Likewise.
19411 * gcc.target/i386/indirect-thunk-9.c: Likewise.
19412 * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
19413 * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
19414 * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
19415 * gcc.target/i386/ret-thunk-17.c: Likewise.
19416 * gcc.target/i386/ret-thunk-18.c: Likewise.
19417 * gcc.target/i386/ret-thunk-19.c: Likewise.
19418 * gcc.target/i386/ret-thunk-20.c: Likewise.
19419 * gcc.target/i386/ret-thunk-21.c: Likewise.
19420
19421 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19422
19423 * gcc.target/i386/indirect-thunk-register-4.c: New test.
19424
19425 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19426
19427 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19428 -mno-indirect-branch-register.
19429 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19430 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19431 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19432 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19433 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19434 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19435 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19436 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19437 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19438 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19439 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19440 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19441 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19442 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19443 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19444 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19445 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19446 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19447 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19448 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19449 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19450 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19451 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19452 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19453 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19454 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19455 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19456 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19457 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19458 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19459 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19460 * gcc.target/i386/ret-thunk-10.c: Likewise.
19461 * gcc.target/i386/ret-thunk-11.c: Likewise.
19462 * gcc.target/i386/ret-thunk-12.c: Likewise.
19463 * gcc.target/i386/ret-thunk-13.c: Likewise.
19464 * gcc.target/i386/ret-thunk-14.c: Likewise.
19465 * gcc.target/i386/ret-thunk-15.c: Likewise.
19466 * gcc.target/i386/ret-thunk-9.c: Likewise.
19467 * gcc.target/i386/indirect-thunk-register-1.c: New test.
19468 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
19469 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19470
19471 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19472
19473 * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19474 -mfunction-return=keep.
19475 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19476 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19477 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19478 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19479 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19480 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19481 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19482 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19483 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19484 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19485 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19486 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19487 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19488 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19489 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19490 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19491 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19492 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19493 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19494 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19495 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19496 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19497 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19498 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19499 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19500 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19501 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19502 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19503 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19504 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19505 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19506 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19507 * gcc.target/i386/ret-thunk-1.c: New test.
19508 * gcc.target/i386/ret-thunk-10.c: Likewise.
19509 * gcc.target/i386/ret-thunk-11.c: Likewise.
19510 * gcc.target/i386/ret-thunk-12.c: Likewise.
19511 * gcc.target/i386/ret-thunk-13.c: Likewise.
19512 * gcc.target/i386/ret-thunk-14.c: Likewise.
19513 * gcc.target/i386/ret-thunk-15.c: Likewise.
19514 * gcc.target/i386/ret-thunk-16.c: Likewise.
19515 * gcc.target/i386/ret-thunk-2.c: Likewise.
19516 * gcc.target/i386/ret-thunk-3.c: Likewise.
19517 * gcc.target/i386/ret-thunk-4.c: Likewise.
19518 * gcc.target/i386/ret-thunk-5.c: Likewise.
19519 * gcc.target/i386/ret-thunk-6.c: Likewise.
19520 * gcc.target/i386/ret-thunk-7.c: Likewise.
19521 * gcc.target/i386/ret-thunk-8.c: Likewise.
19522 * gcc.target/i386/ret-thunk-9.c: Likewise.
19523
19524 2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
19525
19526 * gcc.target/i386/indirect-thunk-1.c: New test.
19527 * gcc.target/i386/indirect-thunk-2.c: Likewise.
19528 * gcc.target/i386/indirect-thunk-3.c: Likewise.
19529 * gcc.target/i386/indirect-thunk-4.c: Likewise.
19530 * gcc.target/i386/indirect-thunk-5.c: Likewise.
19531 * gcc.target/i386/indirect-thunk-6.c: Likewise.
19532 * gcc.target/i386/indirect-thunk-7.c: Likewise.
19533 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19534 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19535 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19536 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19537 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19538 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19539 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19540 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19541 * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19542 * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19543 * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19544 * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19545 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19546 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19547 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19548 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19549 * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19550 * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19551 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19552 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19553 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19554 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19555 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19556 * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19557 * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19558 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19559
19560 2018-01-14 Jan Hubicka <hubicka@ucw.cz>
19561
19562 PR ipa/83051
19563 * gcc.c-torture/compile/pr83051.c: New testcase.
19564
19565 2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
19566
19567 PR tree-optimization/83501
19568 * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
19569
19570 2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
19571
19572 * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
19573 for lvx and stvx instead of lxvd2x and stxvd2x and require
19574 little-endian target. Add comments.
19575 * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
19576 comprehensive testing.
19577 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
19578 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
19579 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
19580 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
19581 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
19582 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
19583 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
19584 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
19585 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
19586 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
19587 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
19588 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
19589 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
19590 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
19591 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
19592 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
19593 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
19594 * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
19595 scan-assembler-not directives that forbid lvx and xxpermdi.
19596 * gcc.target/powerpc/vec-extract-3.c: Likewise.
19597 * gcc.target/powerpc/vec-extract-5.c: Likewise.
19598 * gcc.target/powerpc/vec-extract-6.c: Likewise.
19599 * gcc.target/powerpc/vec-extract-7.c: Likewise.
19600 * gcc.target/powerpc/vec-extract-8.c: Likewise.
19601 * gcc.target/powerpc/vec-extract-9.c: Likewise.
19602 * gcc.target/powerpc/vsx-vector-6-le.c: Change
19603 scan-assembler-times directives to reflect different numbers of
19604 expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
19605
19606 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19607 Alan Hayward <alan.hayward@arm.com>
19608 David Sherwood <david.sherwood@arm.com>
19609
19610 * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
19611 than SLP vectorization.
19612 * gcc.dg/vect/vect-alias-check-10.c: New test.
19613 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19614 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19615 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19616 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19617 * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
19618 * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
19619 * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
19620 * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
19621 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
19622 * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
19623 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
19624 * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
19625 * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
19626 * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
19627 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
19628 * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
19629 * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
19630 * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
19631 * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
19632 * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
19633 * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
19634 * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
19635 * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
19636
19637 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19638 Alan Hayward <alan.hayward@arm.com>
19639 David Sherwood <david.sherwood@arm.com>
19640
19641 * lib/target-supports.exp (check_effective_target_vect_scatter_store):
19642 New proc.
19643 * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
19644 targets with scatter stores.
19645 * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
19646 stores.
19647 * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
19648 * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
19649 * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
19650 * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
19651 * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
19652 * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
19653 * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
19654 * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
19655 * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
19656 * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
19657 * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
19658 * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
19659 * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
19660 * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
19661 * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
19662 * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
19663
19664 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19665 Alan Hayward <alan.hayward@arm.com>
19666 David Sherwood <david.sherwood@arm.com>
19667
19668 * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
19669 for double_reduc1.
19670 * gcc.target/aarch64/sve/strided_load_4.c: New test.
19671 * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
19672 * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
19673 * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
19674
19675 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19676 Alan Hayward <alan.hayward@arm.com>
19677 David Sherwood <david.sherwood@arm.com>
19678
19679 * gcc.target/aarch64/sve/strided_load_1.c: New test.
19680 * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
19681 * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
19682
19683 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19684 Alan Hayward <alan.hayward@arm.com>
19685 David Sherwood <david.sherwood@arm.com>
19686
19687 * gcc.target/aarch64/sve/gather_load_1.c: New test.
19688 * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
19689 * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
19690 * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
19691 * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
19692 * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
19693 * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
19694 * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
19695 * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
19696 * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
19697 * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
19698 * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
19699 * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
19700 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
19701
19702 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19703 Alan Hayward <alan.hayward@arm.com>
19704 David Sherwood <david.sherwood@arm.com>
19705
19706 * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
19707 check for a message about using in-order reductions.
19708 * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
19709 check for a message about using in-order reductions.
19710 * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
19711 vectorized and check for a message about using in-order reductions.
19712 Expect targets with variable-length vectors to fall back to the
19713 fixed-length mininum.
19714 * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
19715 check for a message about using in-order reductions.
19716 * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
19717 * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19718 * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19719 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19720 * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
19721 * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
19722 * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
19723 * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
19724 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
19725 * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
19726 * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
19727 vect_fold_left_plus.
19728
19729 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19730
19731 * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
19732 are spilled.
19733 * gcc.target/aarch64/sve/spill_2.c: New test.
19734 * gcc.target/aarch64/sve/spill_3.c: Likewise.
19735 * gcc.target/aarch64/sve/spill_4.c: Likewise.
19736 * gcc.target/aarch64/sve/spill_5.c: Likewise.
19737 * gcc.target/aarch64/sve/spill_6.c: Likewise.
19738 * gcc.target/aarch64/sve/spill_7.c: Likewise.
19739
19740 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19741 Alan Hayward <alan.hayward@arm.com>
19742 David Sherwood <david.sherwood@arm.com>
19743
19744 * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
19745 of branches.
19746 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19747 * gcc.target/aarch64/sve/struct_vect_20.c: New test.
19748 * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
19749 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
19750 * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
19751 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
19752 * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
19753 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
19754 * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
19755
19756 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19757 Alan Hayward <alan.hayward@arm.com>
19758 David Sherwood <david.sherwood@arm.com>
19759
19760 * gcc.target/aarch64/sve/struct_vect_18.c: New test.
19761 * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
19762 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19763 * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
19764
19765 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19766 Alan Hayward <alan.hayward@arm.com>
19767 David Sherwood <david.sherwood@arm.com>
19768
19769 * lib/target-supports.exp
19770 (check_effective_target_vect_fold_extract_last): New proc.
19771 * gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
19772 for fold_extract_last.
19773 * gcc.dg/vect/pr65947-2.c: Likewise.
19774 * gcc.dg/vect/pr65947-3.c: Likewise.
19775 * gcc.dg/vect/pr65947-4.c: Likewise.
19776 * gcc.dg/vect/pr65947-5.c: Likewise.
19777 * gcc.dg/vect/pr65947-6.c: Likewise.
19778 * gcc.dg/vect/pr65947-9.c: Likewise.
19779 * gcc.dg/vect/pr65947-10.c: Likewise.
19780 * gcc.dg/vect/pr65947-12.c: Likewise.
19781 * gcc.dg/vect/pr65947-14.c: Likewise.
19782 * gcc.dg/vect/pr80631-1.c: Likewise.
19783 * gcc.target/aarch64/sve/clastb_1.c: New test.
19784 * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
19785 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
19786 * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
19787 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
19788 * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
19789 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
19790 * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
19791 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
19792 * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
19793 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
19794 * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
19795 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
19796 * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
19797
19798 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19799 Alan Hayward <alan.hayward@arm.com>
19800 David Sherwood <david.sherwood@arm.com>
19801
19802 * gcc.target/aarch64/sve/live_1.c: New test.
19803 * gcc.target/aarch64/sve/live_1_run.c: Likewise.
19804
19805 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19806 Alan Hayward <alan.hayward@arm.com>
19807 David Sherwood <david.sherwood@arm.com>
19808
19809 * gcc.target/aarch64/sve/nopeel_1.c: New test.
19810 * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
19811 * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
19812 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19813 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
19814 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19815 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
19816 * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
19817 * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
19818
19819 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19820 Alan Hayward <alan.hayward@arm.com>
19821 David Sherwood <david.sherwood@arm.com>
19822
19823 * lib/target-supports.exp (check_effective_target_vect_fully_masked):
19824 New proc.
19825 * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
19826 vect_fully_masked.
19827 * gcc.target/aarch64/sve/loop_add_4.c: New test.
19828 * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
19829 * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
19830 * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
19831 * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
19832 * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
19833
19834 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19835 Alan Hayward <alan.hayward@arm.com>
19836 David Sherwood <david.sherwood@arm.com>
19837
19838 * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
19839 instead of just ADDRESS.
19840 * gcc.dg/tree-ssa/scev-10.c: Likewise.
19841 * gcc.dg/tree-ssa/scev-11.c: Likewise.
19842 * gcc.dg/tree-ssa/scev-12.c: Likewise.
19843 * gcc.target/aarch64/sve/index_offset_1.c: New test.
19844 * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
19845 * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
19846 * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
19847 * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
19848 * gcc.target/aarch64/sve/while_2.c: Likewise.
19849 * gcc.target/aarch64/sve/while_3.c: Likewise.
19850 * gcc.target/aarch64/sve/while_4.c: Likewise.
19851
19852 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19853 Alan Hayward <alan.hayward@arm.com>
19854 David Sherwood <david.sherwood@arm.com>
19855
19856 * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
19857 * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
19858 to be predicated.
19859 * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
19860 * gcc.target/aarch64/sve/slp_7.c: Likewise.
19861 * gcc.target/aarch64/sve/reduc_5.c: New test.
19862 * gcc.target/aarch64/sve/slp_13.c: Likewise.
19863 * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
19864
19865 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19866 Alan Hayward <alan.hayward@arm.com>
19867 David Sherwood <david.sherwood@arm.com>
19868
19869 * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
19870 * gcc.dg/tree-ssa/peel1.c: Likewise.
19871 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
19872 variable-length vectors.
19873 * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
19874 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
19875 * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
19876 * gcc.target/aarch64/sve/slp_2.c: Likewise.
19877 * gcc.target/aarch64/sve/slp_3.c: Likewise.
19878 * gcc.target/aarch64/sve/slp_4.c: Likewise.
19879 * gcc.target/aarch64/sve/slp_6.c: Likewise.
19880 * gcc.target/aarch64/sve/slp_8.c: New test.
19881 * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
19882 * gcc.target/aarch64/sve/slp_9.c: Likewise.
19883 * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
19884 * gcc.target/aarch64/sve/slp_10.c: Likewise.
19885 * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
19886 * gcc.target/aarch64/sve/slp_11.c: Likewise.
19887 * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
19888 * gcc.target/aarch64/sve/slp_12.c: Likewise.
19889 * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
19890 * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
19891 * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
19892 * gcc.target/aarch64/sve/while_1.c: Likewise.
19893 * gcc.target/aarch64/sve/while_2.c: Likewise.
19894 * gcc.target/aarch64/sve/while_3.c: Likewise.
19895 * gcc.target/aarch64/sve/while_4.c: Likewise.
19896
19897 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19898 Alan Hayward <alan.hayward@arm.com>
19899 David Sherwood <david.sherwood@arm.com>
19900
19901 * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
19902 New proc.
19903 * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
19904 and add an associated scan-dump test. Prevent vectorization
19905 of the first two loops.
19906 * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19907 * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
19908 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
19909 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
19910 (INIT_VECTOR): Tweak initial value so that some bits are always set.
19911 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
19912
19913 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19914 Alan Hayward <alan.hayward@arm.com>
19915 David Sherwood <david.sherwood@arm.com>
19916
19917 * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
19918 * gcc.dg/vect/pr67790.c: Likewise.
19919 * gcc.dg/vect/slp-reduc-1.c: Likewise.
19920 * gcc.dg/vect/slp-reduc-2.c: Likewise.
19921 * gcc.dg/vect/slp-reduc-3.c: Likewise.
19922 * gcc.dg/vect/slp-reduc-5.c: Likewise.
19923 * gcc.target/aarch64/sve/slp_5.c: New test.
19924 * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
19925 * gcc.target/aarch64/sve/slp_6.c: Likewise.
19926 * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
19927 * gcc.target/aarch64/sve/slp_7.c: Likewise.
19928 * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
19929
19930 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19931 Alan Hayward <alan.hayward@arm.com>
19932 David Sherwood <david.sherwood@arm.com>
19933
19934 * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
19935 && vect_load_lanes
19936 * gcc.dg/vect/slp-1.c: Likewise.
19937 * gcc.dg/vect/slp-10.c: Likewise.
19938 * gcc.dg/vect/slp-12b.c: Likewise.
19939 * gcc.dg/vect/slp-12c.c: Likewise.
19940 * gcc.dg/vect/slp-17.c: Likewise.
19941 * gcc.dg/vect/slp-19b.c: Likewise.
19942 * gcc.dg/vect/slp-20.c: Likewise.
19943 * gcc.dg/vect/slp-21.c: Likewise.
19944 * gcc.dg/vect/slp-22.c: Likewise.
19945 * gcc.dg/vect/slp-23.c: Likewise.
19946 * gcc.dg/vect/slp-24-big-array.c: Likewise.
19947 * gcc.dg/vect/slp-24.c: Likewise.
19948 * gcc.dg/vect/slp-28.c: Likewise.
19949 * gcc.dg/vect/slp-39.c: Likewise.
19950 * gcc.dg/vect/slp-6.c: Likewise.
19951 * gcc.dg/vect/slp-7.c: Likewise.
19952 * gcc.dg/vect/slp-cond-1.c: Likewise.
19953 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
19954 * gcc.dg/vect/slp-cond-2.c: Likewise.
19955 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
19956 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
19957 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
19958 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
19959 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19960 * gcc.dg/vect/slp-perm-6.c: Likewise.
19961 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
19962 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
19963 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
19964 * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
19965 * gcc.dg/vect/slp-12a.c: Likewise.
19966 * gcc.dg/vect/slp-14.c: Likewise.
19967 * gcc.dg/vect/slp-15.c: Likewise.
19968 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
19969 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
19970 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
19971 * gcc.target/aarch64/sve/slp_1.c: New test.
19972 * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
19973 * gcc.target/aarch64/sve/slp_2.c: Likewise.
19974 * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
19975 * gcc.target/aarch64/sve/slp_3.c: Likewise.
19976 * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
19977 * gcc.target/aarch64/sve/slp_4.c: Likewise.
19978 * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
19979
19980 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
19981 Alan Hayward <alan.hayward@arm.com>
19982 David Sherwood <david.sherwood@arm.com>
19983
19984 * gcc.dg/vect/vect-ooo-group-1.c: New test.
19985 * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
19986 * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
19987 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
19988 * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
19989 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
19990 * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
19991 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
19992 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
19993 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
19994 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
19995 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
19996 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
19997 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
19998 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
19999 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20000 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20001 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20002 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
20003
20004 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20005 Alan Hayward <alan.hayward@arm.com>
20006 David Sherwood <david.sherwood@arm.com>
20007
20008 * gcc.target/aarch64/sve/struct_move_1.c: New test.
20009 * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20010 * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20011 * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20012 * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20013 * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20014 * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20015 * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20016 * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20017 * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20018 * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20019 * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20020 * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20021 * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20022 * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20023 * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20024 * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20025 * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20026 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20027 * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20028 * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20029 * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20030 * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20031 * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20032 * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20033 * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20034 * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20035 * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20036 * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20037 * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20038 * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20039 * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20040 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20041 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20042 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20043 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20044
20045 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20046 Alan Hayward <alan.hayward@arm.com>
20047 David Sherwood <david.sherwood@arm.com>
20048
20049 * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20050 Return true for SVE too.
20051 * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20052 if load/store lanes are supported.
20053 * gcc.dg/vect/slp-10.c: Likewise.
20054 * gcc.dg/vect/slp-12c.c: Likewise.
20055 * gcc.dg/vect/slp-17.c: Likewise.
20056 * gcc.dg/vect/slp-33.c: Likewise.
20057 * gcc.dg/vect/slp-6.c: Likewise.
20058 * gcc.dg/vect/slp-cond-1.c: Likewise.
20059 * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20060 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20061 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20062 * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20063 * gcc.dg/vect/slp-perm-6.c: Likewise.
20064 * gcc.dg/vect/slp-perm-9.c: Likewise.
20065 * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20066 * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20067 for variable-length vectors.
20068
20069 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20070 Alan Hayward <alan.hayward@arm.com>
20071 David Sherwood <david.sherwood@arm.com>
20072
20073 * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20074 * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20075
20076 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20077
20078 * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20079 * g++.target/aarch64/sve/catch_1.C: New test.
20080 * g++.target/aarch64/sve/catch_2.C: Likewise.
20081 * g++.target/aarch64/sve/catch_3.C: Likewise.
20082 * g++.target/aarch64/sve/catch_4.C: Likewise.
20083 * g++.target/aarch64/sve/catch_5.C: Likewise.
20084 * g++.target/aarch64/sve/catch_6.C: Likewise.
20085
20086 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20087 Alan Hayward <alan.hayward@arm.com>
20088 David Sherwood <david.sherwood@arm.com>
20089
20090 * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20091 New proc.
20092 * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20093 * gcc.target/aarch64/fmaxmin.c: Likewise.
20094 * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20095 * gcc.target/aarch64/orr_imm_1.c: Likewise.
20096 * gcc.target/aarch64/pr62178.c: Likewise.
20097 * gcc.target/aarch64/pr71727-2.c: Likewise.
20098 * gcc.target/aarch64/saddw-1.c: Likewise.
20099 * gcc.target/aarch64/saddw-2.c: Likewise.
20100 * gcc.target/aarch64/uaddw-1.c: Likewise.
20101 * gcc.target/aarch64/uaddw-2.c: Likewise.
20102 * gcc.target/aarch64/uaddw-3.c: Likewise.
20103 * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20104 * gcc.target/aarch64/vect-compile.c: Likewise.
20105 * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20106 * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20107 * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20108 * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20109 * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20110 * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20111 * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20112 * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20113 * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20114 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20115 * gcc.target/aarch64/vect-fmovd.c: Likewise.
20116 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20117 * gcc.target/aarch64/vect-fmovf.c: Likewise.
20118 * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20119 * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20120 * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20121 * gcc.target/aarch64/vect-movi.c: Likewise.
20122 * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20123 * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20124 * gcc.target/aarch64/vect-vaddv.c: Likewise.
20125 * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20126 * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20127 * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20128 fixed-length SVE.
20129 * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20130 * gcc.target/aarch64/sve/arith_1.c: New test.
20131 * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20132 * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20133 * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20134 * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20135 * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20136 * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20137 * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20138 * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20139 * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20140 * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20141 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20142 * gcc.target/aarch64/sve/ext_1.c: Likewise.
20143 * gcc.target/aarch64/sve/ext_2.c: Likewise.
20144 * gcc.target/aarch64/sve/extract_1.c: Likewise.
20145 * gcc.target/aarch64/sve/extract_2.c: Likewise.
20146 * gcc.target/aarch64/sve/extract_3.c: Likewise.
20147 * gcc.target/aarch64/sve/extract_4.c: Likewise.
20148 * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20149 * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20150 * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20151 * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20152 * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20153 * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20154 * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20155 * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20156 * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20157 * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20158 * gcc.target/aarch64/sve/fmls_1.c: Likewise.
20159 * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
20160 * gcc.target/aarch64/sve/fmul_1.c: Likewise.
20161 * gcc.target/aarch64/sve/fneg_1.c: Likewise.
20162 * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
20163 * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
20164 * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
20165 * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
20166 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
20167 * gcc.target/aarch64/sve/frinta_1.c: Likewise.
20168 * gcc.target/aarch64/sve/frinti_1.c: Likewise.
20169 * gcc.target/aarch64/sve/frintm_1.c: Likewise.
20170 * gcc.target/aarch64/sve/frintp_1.c: Likewise.
20171 * gcc.target/aarch64/sve/frintx_1.c: Likewise.
20172 * gcc.target/aarch64/sve/frintz_1.c: Likewise.
20173 * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
20174 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
20175 * gcc.target/aarch64/sve/index_1.c: Likewise.
20176 * gcc.target/aarch64/sve/index_1_run.c: Likewise.
20177 * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
20178 * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
20179 * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
20180 * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
20181 * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
20182 * gcc.target/aarch64/sve/logical_1.c: Likewise.
20183 * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
20184 * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
20185 * gcc.target/aarch64/sve/mad_1.c: Likewise.
20186 * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
20187 * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
20188 * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
20189 * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
20190 * gcc.target/aarch64/sve/mla_1.c: Likewise.
20191 * gcc.target/aarch64/sve/mls_1.c: Likewise.
20192 * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
20193 * gcc.target/aarch64/sve/msb_1.c: Likewise.
20194 * gcc.target/aarch64/sve/mul_1.c: Likewise.
20195 * gcc.target/aarch64/sve/neg_1.c: Likewise.
20196 * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
20197 * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
20198 * gcc.target/aarch64/sve/pack_1.c: Likewise.
20199 * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
20200 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
20201 * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
20202 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
20203 * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
20204 * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
20205 * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
20206 * gcc.target/aarch64/sve/popcount_1.c: Likewise.
20207 * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
20208 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
20209 * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20210 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20211 * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20212 * gcc.target/aarch64/sve/reduc_3.c: Likewise.
20213 * gcc.target/aarch64/sve/rev_1.c: Likewise.
20214 * gcc.target/aarch64/sve/revb_1.c: Likewise.
20215 * gcc.target/aarch64/sve/revh_1.c: Likewise.
20216 * gcc.target/aarch64/sve/revw_1.c: Likewise.
20217 * gcc.target/aarch64/sve/shift_1.c: Likewise.
20218 * gcc.target/aarch64/sve/single_1.c: Likewise.
20219 * gcc.target/aarch64/sve/single_2.c: Likewise.
20220 * gcc.target/aarch64/sve/single_3.c: Likewise.
20221 * gcc.target/aarch64/sve/single_4.c: Likewise.
20222 * gcc.target/aarch64/sve/spill_1.c: Likewise.
20223 * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
20224 * gcc.target/aarch64/sve/subr_1.c: Likewise.
20225 * gcc.target/aarch64/sve/trn1_1.c: Likewise.
20226 * gcc.target/aarch64/sve/trn2_1.c: Likewise.
20227 * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
20228 * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
20229 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
20230 * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
20231 * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
20232 * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
20233 * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
20234 * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
20235 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
20236 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
20237 * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
20238 * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
20239 * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
20240 * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
20241 * gcc.target/aarch64/sve/vcond_1.C: Likewise.
20242 * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
20243 * gcc.target/aarch64/sve/vcond_2.c: Likewise.
20244 * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
20245 * gcc.target/aarch64/sve/vcond_3.c: Likewise.
20246 * gcc.target/aarch64/sve/vcond_4.c: Likewise.
20247 * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
20248 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
20249 * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
20250 * gcc.target/aarch64/sve/vcond_6.c: Likewise.
20251 * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
20252 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
20253 * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
20254 * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
20255 * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
20256 * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
20257 * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
20258 * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
20259 * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
20260 * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
20261 * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
20262 * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
20263 * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
20264 * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
20265 * gcc.target/aarch64/sve/zip1_1.c: Likewise.
20266 * gcc.target/aarch64/sve/zip2_1.c: Likewise.
20267
20268 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20269 Alan Hayward <alan.hayward@arm.com>
20270 David Sherwood <david.sherwood@arm.com>
20271
20272 * lib/target-supports.exp (check_effective_target_aarch64_sve)
20273 (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
20274 (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
20275 New procedures.
20276 (check_effective_target_vect_perm): Handle SVE.
20277 (check_effective_target_vect_perm_byte): Likewise.
20278 (check_effective_target_vect_perm_short): Likewise.
20279 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
20280 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
20281 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
20282 (check_effective_target_vect_element_align_preferred): Likewise.
20283 (check_effective_target_vect_align_stack_vars): Likewise.
20284 (check_effective_target_vect_load_lanes): Likewise.
20285 (check_effective_target_vect_masked_store): Likewise.
20286 (available_vector_sizes): Use aarch64_sve_bits for SVE.
20287 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
20288 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
20289 * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
20290 * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
20291 * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
20292 * gcc.dg/vect/slp-23.c: Likewise.
20293 * gcc.dg/vect/slp-perm-5.c: Likewise.
20294 * gcc.dg/vect/slp-perm-6.c: Likewise.
20295 * gcc.dg/vect/slp-perm-9.c: Likewise.
20296 * gcc.dg/vect/slp-reduc-3.c: Likewise.
20297 * gcc.dg/vect/vect-114.c: Likewise.
20298 * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
20299 * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
20300
20301 2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
20302
20303 * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
20304 vect_variable_length, expecting the test to be vectorized
20305 without SLP instead.
20306 * gcc.dg/vect/pr33953.c: Likewise.
20307 * gcc.dg/vect/pr37027.c: Likewise.
20308 * gcc.dg/vect/pr67790.c: Likewise.
20309 * gcc.dg/vect/pr68445.c: Likewise.
20310 * gcc.dg/vect/slp-1.c: Likewise.
20311 * gcc.dg/vect/slp-10.c: Likewise.
20312 * gcc.dg/vect/slp-12a.c: Likewise.
20313 * gcc.dg/vect/slp-12b.c: Likewise.
20314 * gcc.dg/vect/slp-12c.c: Likewise.
20315 * gcc.dg/vect/slp-13-big-array.c: Likewise.
20316 * gcc.dg/vect/slp-13.c: Likewise.
20317 * gcc.dg/vect/slp-14.c: Likewise.
20318 * gcc.dg/vect/slp-15.c: Likewise.
20319 * gcc.dg/vect/slp-17.c: Likewise.
20320 * gcc.dg/vect/slp-19b.c: Likewise.
20321 * gcc.dg/vect/slp-2.c: Likewise.
20322 * gcc.dg/vect/slp-20.c: Likewise.
20323 * gcc.dg/vect/slp-21.c: Likewise.
20324 * gcc.dg/vect/slp-22.c: Likewise.
20325 * gcc.dg/vect/slp-24-big-array.c: Likewise.
20326 * gcc.dg/vect/slp-24.c: Likewise.
20327 * gcc.dg/vect/slp-28.c: Likewise.
20328 * gcc.dg/vect/slp-39.c: Likewise.
20329 * gcc.dg/vect/slp-42.c: Likewise.
20330 * gcc.dg/vect/slp-6.c: Likewise.
20331 * gcc.dg/vect/slp-7.c: Likewise.
20332 * gcc.dg/vect/slp-cond-1.c: Likewise.
20333 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20334 * gcc.dg/vect/slp-cond-2.c: Likewise.
20335 * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20336 * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20337 * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20338 * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20339 * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20340 * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20341 * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20342 * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20343 * gcc.dg/vect/slp-reduc-1.c: Likewise.
20344 * gcc.dg/vect/slp-reduc-2.c: Likewise.
20345 * gcc.dg/vect/slp-reduc-4.c: Likewise.
20346 * gcc.dg/vect/slp-reduc-5.c: Likewise.
20347 * gcc.dg/vect/slp-reduc-7.c: Likewise.
20348 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20349 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20350 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20351 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
20352
20353 2018-01-13 Jakub Jelinek <jakub@redhat.com>
20354
20355 PR c/83801
20356 * gcc.dg/pr83801.c: New test.
20357
20358 2018-01-13 Paul Thomas <pault@gcc.gnu.org>
20359
20360 PR fortran/52162
20361 * gfortran.dg/bounds_check_19.f90: New test.
20362
20363 2018-01-12 Jakub Jelinek <jakub@redhat.com>
20364
20365 * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
20366 instead of scan-assembler-not for xsnabsqp.
20367
20368 2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20369
20370 PR libgfortran/83525
20371 * gfortran.dg/newunit_5.f90: New test.
20372
20373 2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
20374
20375 PR rtl-optimization/80481
20376 * g++.dg/pr80481.C: New.
20377
20378 2018-01-12 Uros Bizjak <ubizjak@gmail.com>
20379
20380 PR target/83628
20381 * gcc.target/alpha/pr83628-3.c: New test.
20382
20383 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20384
20385 * lib/target-supports.exp (check_effective_target_avx512f): Also
20386 check for __builtin_ia32_addsd_round,
20387 __builtin_ia32_getmantsd_round.
20388 * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
20389
20390 2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
20391
20392 PR target/83629
20393 * gcc.target/powerpc/pr83629.c: Require ilp32.
20394
20395 2018-01-12 Richard Biener <rguenther@suse.de>
20396
20397 PR tree-optimization/80846
20398 * gcc.target/i386/pr80846-1.c: New testcase.
20399 * gcc.target/i386/pr80846-2.c: Likewise.
20400
20401 2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
20402
20403 * gcc.c-torture/execute/20180112-1.c: New test.
20404
20405 2018-01-12 Tom de Vries <tom@codesourcery.com>
20406
20407 * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
20408 * g++.dg/ext/label13a.C: Same.
20409 * g++.dg/ext/label14.C: Same.
20410 * g++.dg/ext/label2.C: Same.
20411 * g++.dg/ext/label3.C: Same.
20412 * g++.dg/torture/pr42462.C: Same.
20413 * g++.dg/torture/pr42739.C: Same.
20414 * g++.dg/warn/Wunused-label-3.C: Same.
20415
20416 2018-01-12 Tom de Vries <tom@codesourcery.com>
20417
20418 * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
20419 * g++.dg/Walloca1.C: Same.
20420 * g++.dg/cpp0x/pr70338.C: Same.
20421 * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
20422 * g++.dg/cpp1y/vla10.C: Same.
20423 * g++.dg/cpp1y/vla2.C: Same.
20424 * g++.dg/cpp1y/vla6.C: Same.
20425 * g++.dg/cpp1y/vla8.C: Same.
20426 * g++.dg/debug/debug5.C: Same.
20427 * g++.dg/debug/debug6.C: Same.
20428 * g++.dg/debug/pr54828.C: Same.
20429 * g++.dg/diagnostic/pr70105.C: Same.
20430 * g++.dg/eh/cleanup5.C: Same.
20431 * g++.dg/eh/spbp.C: Same.
20432 * g++.dg/ext/tmplattr9.C: Same.
20433 * g++.dg/ext/vla10.C: Same.
20434 * g++.dg/ext/vla11.C: Same.
20435 * g++.dg/ext/vla12.C: Same.
20436 * g++.dg/ext/vla15.C: Same.
20437 * g++.dg/ext/vla16.C: Same.
20438 * g++.dg/ext/vla17.C: Same.
20439 * g++.dg/ext/vla3.C: Same.
20440 * g++.dg/ext/vla6.C: Same.
20441 * g++.dg/ext/vla7.C: Same.
20442 * g++.dg/init/array24.C: Same.
20443 * g++.dg/init/new47.C: Same.
20444 * g++.dg/init/pr55497.C: Same.
20445 * g++.dg/opt/pr78201.C: Same.
20446 * g++.dg/template/vla2.C: Same.
20447 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
20448 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
20449 * g++.dg/torture/pr62127.C: Same.
20450 * g++.dg/torture/pr67055.C: Same.
20451 * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
20452 * g++.dg/torture/stackalign/eh-inline-2.C: Same.
20453 * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
20454 * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
20455 * g++.dg/warn/Wplacement-new-size-5.C: Same.
20456 * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
20457 * g++.dg/warn/Wvla-1.C: Same.
20458 * g++.dg/warn/Wvla-3.C: Same.
20459 * g++.old-deja/g++.ext/array2.C: Same.
20460 * g++.old-deja/g++.ext/constructor.C: Same.
20461 * g++.old-deja/g++.law/builtin1.C: Same.
20462 * g++.old-deja/g++.other/crash12.C: Same.
20463 * g++.old-deja/g++.other/eh3.C: Same.
20464 * g++.old-deja/g++.pt/array6.C: Same.
20465 * g++.old-deja/g++.pt/dynarray.C: Same.
20466
20467 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20468
20469 * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
20470
20471 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20472
20473 PR libfortran/67412
20474 * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
20475 on *-*-solaris2.10.
20476
20477 2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20478
20479 * lib/target-supports.exp (check_effective_target_branch_cost):
20480 Accept all x86 targets.
20481
20482 2018-01-12 Martin Liska <mliska@suse.cz>
20483
20484 PR ipa/83054
20485 * g++.dg/warn/pr83054.C: New test.
20486
20487 2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20488
20489 * gcc.target/powerpc/spec-barr-1.c: New file.
20490
20491 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
20492
20493 PR target/83330
20494 * gcc.target/i386/pr83330.c: New test.
20495
20496 2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
20497
20498 PR fortran/79383
20499 * gfortran.dg/dtio_31.f03: New test.
20500 * gfortran.dg/dtio_32.f03: New test.
20501
20502 2018-01-11 David Malcolm <dmalcolm@redhat.com>
20503
20504 PR c++/43486
20505 * g++.dg/wrappers: New subdirectory.
20506 * g++.dg/wrappers/README: New file.
20507 * g++.dg/wrappers/alloc.C: New test case.
20508 * g++.dg/wrappers/cow-istream-string.C: New test case.
20509 * g++.dg/wrappers/cp-stdlib.C: New test case.
20510 * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
20511 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
20512
20513 2018-01-11 Jan Hubicka <hubicka@ucw.cz>
20514
20515 PR middle-end/83718
20516 * g++.dg/torture/pr83718.C: New testcase.
20517
20518 2018-01-11 Martin Jambor <mjambor@suse.cz>
20519
20520 PR ipa/83178
20521 * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
20522
20523 2018-01-11 Bin Cheng <bin.cheng@arm.com>
20524
20525 PR tree-optimization/83695
20526 * gcc.dg/tree-ssa/pr83695.c: New test.
20527
20528 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20529
20530 * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
20531 * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
20532
20533 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20534
20535 * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
20536 * gcc.target/arm/simd/fp16fml_high.c: New test.
20537 * gcc.target/arm/simd/fp16fml_low.c: Likewise.
20538 * lib/target-supports.exp
20539 (check_effective_target_arm_fp16fml_neon_ok_nocache,
20540 check_effective_target_arm_fp16fml_neon_ok,
20541 add_options_for_arm_fp16fml_neon): New procedures.
20542
20543 2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20544
20545 * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
20546 combination tests.
20547
20548 2018-01-11 Richard Biener <rguenther@suse.de>
20549
20550 PR tree-optimization/83435
20551 * gcc.dg/graphite/pr83435.c: New testcase.
20552
20553 2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
20554 Alan Hayward <alan.hayward@arm.com>
20555 David Sherwood <david.sherwood@arm.com>
20556
20557 * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
20558
20559 2018-01-11 Tamar Christina <tamar.christina@arm.com>
20560
20561 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
20562
20563 2018-01-11 Sudakshina Das <sudi.das@arm.com>
20564
20565 PR target/82096
20566 * gcc.c-torture/compile/pr82096.c: New test.
20567
20568 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20569
20570 * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
20571
20572 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
20573
20574 * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
20575
20576 2018-01-11 Justin Squirek <squirek@adacore.com>
20577
20578 * gnat.dg/expr_func4.adb: New testcase.
20579
20580 2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
20581
20582 * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
20583 testcase.
20584
20585 2018-01-11 Bob Duff <duff@adacore.com>
20586
20587 * gnat.dg/protected_null.adb: New testcase.
20588
20589 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20590
20591 * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
20592
20593 2018-01-11 Ed Schonberg <schonberg@adacore.com>
20594
20595 * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
20596
20597 2018-01-11 Justin Squirek <squirek@adacore.com>
20598
20599 * gnat.dg/loopvar.adb: New testcase.
20600
20601 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
20602
20603 PR middle-end/83189
20604 * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
20605
20606 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
20607
20608 * gcc.c-torture/compile/pr83575.c: New testcase.
20609
20610 2018-01-10 Michael Collison <michael.collison@arm.com>
20611
20612 * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
20613 * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
20614 * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
20615 * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
20616 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20617 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20618 * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20619 * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
20620 * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
20621 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
20622 * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
20623 * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
20624 * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
20625 * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
20626 * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
20627 * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
20628
20629 2018-01-10 Michael Collison <michael.collison@arm.com>
20630
20631 * gcc.target/aarch64/sha2.h: New shared testcase.
20632 * gcc.target/aarch64/sha2_1.c: New testcase.
20633 * gcc.target/aarch64/sha2_2.c: New testcase.
20634 * gcc.target/aarch64/sha2_3.c: New testcase.
20635 * gcc.target/aarch64/sha3.h: New shared testcase.
20636 * gcc.target/aarch64/sha3_1.c: New testcase.
20637 * gcc.target/aarch64/sha3_2.c: New testcase.
20638 * gcc.target/aarch64/sha3_3.c: New testcase.
20639
20640 2018-01-10 Michael Collison <michael.collison@arm.com>
20641
20642 * gcc.target/aarch64/sm3_sm4.c: New testcase.
20643
20644 2018-01-10 Martin Sebor <msebor@redhat.com>
20645
20646 PR tree-optimization/83781
20647 * gcc.dg/strlenopt-42.c: New test.
20648
20649 2018-01-11 Martin Sebor <msebor@gmail.com>
20650 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
20651
20652 PR tree-optimization/83501
20653 PR tree-optimization/81703
20654
20655 * gcc.dg/strlenopt-39.c: New test-case.
20656 * gcc.dg/pr81703.c: Likewise.
20657
20658 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
20659
20660 * gnat.dg/atomic10.adb: New test.
20661
20662 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
20663
20664 PR fortran/82367
20665 * gfortran.dg/deferred_character_18.f90: New test.
20666
20667 2018-01-10 Martin Sebor <msebor@redhat.com>
20668
20669 PR tree-optimization/83671
20670 * gcc.dg/strlenopt-40.c: New test.
20671 * gcc.dg/strlenopt-41.c: New test.
20672
20673 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
20674
20675 PR fortran/83093
20676 * gfortran.dg/allocate_with_typespec_7.f90: New test.
20677
20678 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
20679
20680 PR target/83399
20681 * gcc.target/powerpc/pr83399.c: New test.
20682
20683 2018-01-10 David Malcolm <dmalcolm@redhat.com>
20684
20685 PR c++/43486
20686 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
20687 to reflect that the arguments are correctly underlined.
20688 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
20689 for globals, params, locals and literals.
20690 (test_sizeof): Directly test the location of "sizeof", rather than
20691 when used in compound expressions.
20692 (test_alignof): Likewise for "alignof".
20693 (test_string_literals): Likewise for string literals.
20694 (test_numeric_literals): Likewise for numeric literals.
20695 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
20696 (test_typeid): Likewise for typeid.
20697 (test_unary_plus): New.
20698 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
20699 format strings.
20700
20701 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
20702
20703 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
20704
20705 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
20706
20707 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
20708
20709 2018-01-10 Marek Polacek <polacek@redhat.com>
20710
20711 PR c++/82541
20712 * g++.dg/warn/Wduplicated-branches4.C: New test.
20713
20714 2018-01-10 Jakub Jelinek <jakub@redhat.com>
20715
20716 PR c++/81327
20717 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
20718 cast to void *.
20719
20720 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
20721
20722 PR c++/81055
20723 * g++.dg/cpp0x/new2.C: New.
20724
20725 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
20726
20727 PR target/83735
20728 * gcc.target/i386/pr83735.c: New test.
20729
20730 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
20731
20732 * lib/target-supports.exp (check_effective_target_branch_cost):
20733 New function.
20734 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
20735 * gcc.dg/pr21643.c: Likewise.
20736 * gcc.dg/pr46309.c: Likewise.
20737 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20738 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
20739 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
20740 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
20741 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
20742 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
20743 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
20744 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
20745 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
20746 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
20747 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
20748 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
20749 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
20750 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
20751
20752 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
20753
20754 PR target/83629
20755 * gcc.target/powerpc/pr83629.c: New testcase.
20756
20757 2018-01-10 Richard Biener <rguenther@suse.de>
20758
20759 PR testsuite/78768
20760 * gcc.dg/pr78768.c: Un-XFAIL.
20761
20762 2018-01-10 Richard Biener <rguenther@suse.de>
20763
20764 PR debug/82425
20765 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
20766
20767 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
20768
20769 PR tree-optimization/83753
20770 * gcc.dg/torture/pr83753.c: New test.
20771
20772 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
20773
20774 * gcc.target/i386/avx2-gather-1.c: Add -march.
20775 * gcc.target/i386/avx2-gather-2.c: Add -march.
20776 * gcc.target/i386/avx2-gather-3.c: Add -march.
20777 * gcc.target/i386/avx2-gather-4.c: Add -march.
20778 * gcc.target/i386/avx2-gather-5.c: Add -march.
20779 * gcc.target/i386/avx2-gather-6.c: Add -march.
20780 * gcc.target/i386/avx512f-gather-1.c: Add -march.
20781 * gcc.target/i386/avx512f-gather-2.c: Add -march.
20782 * gcc.target/i386/avx512f-gather-3.c: Add -march.
20783 * gcc.target/i386/avx512f-gather-4.c: Add -march.
20784 * gcc.target/i386/avx512f-gather-5.c: Add -march.
20785 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
20786 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
20787 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
20788 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
20789 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
20790
20791 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
20792
20793 PR target/78585:
20794 * gcc.target/i386/pr78585.c: New test.
20795
20796 2018-01-09 Jakub Jelinek <jakub@redhat.com>
20797
20798 PR c++/83734
20799 * g++.dg/cpp0x/pr83734.C: New test.
20800
20801 2018-01-09 Carl Love <cel@us.ibm.com>
20802
20803 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
20804 vec_mergeo builtins with float, double, long long, unsigned long long,
20805 bool long long arguments.
20806 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
20807 vec_float2 with double arguments.
20808 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
20809 vec_mergew and vec_mergow builtins.
20810
20811 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
20812
20813 PR fortran/83742
20814 * gfortran.dg/contiguous_6.f90: New test.
20815
20816 2018-01-09 Richard Biener <rguenther@suse.de>
20817
20818 PR tree-optimization/83668
20819 * gcc.dg/graphite/pr83668.c: New testcase.
20820
20821 2018-01-09 Joseph Myers <joseph@codesourcery.com>
20822
20823 PR tree-optimization/64811
20824 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
20825 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
20826 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
20827 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
20828 New tests.
20829 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
20830
20831 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
20832
20833 PR target/79883
20834 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
20835
20836 2018-01-09 Tamar Christina <tamar.christina@arm.com>
20837
20838 PR target/82641
20839 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
20840 no NEON and require softfp or hard float-abi.
20841 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
20842
20843 2018-01-09 Richard Biener <rguenther@suse.de>
20844
20845 PR tree-optimization/83572
20846 * gcc.dg/graphite/pr83572.c: New testcase.
20847
20848 2018-01-09 Jakub Jelinek <jakub@redhat.com>
20849
20850 PR target/83507
20851 * gcc.dg/sms-13.c: New test.
20852
20853 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
20854
20855 PR fortran/83741
20856 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
20857
20858 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
20859 Monk Chiang <sh.chiang04@gmail.com>
20860
20861 * gcc.target/riscv/save-restore-1.c: New.
20862
20863 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
20864
20865 PR target/83677
20866 * gcc.target/powerpc/pr83677.c: New file.
20867
20868 2018-01-08 Jeff Law <law@redhat.com>
20869
20870 PR rtl-optimizatin/81308
20871 * g++.dg/pr81308-1.C: New test.
20872 * g++.dg/pr81308-2.C: New test.
20873
20874 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
20875
20876 PR target/83663 - Revert r255946
20877 * gcc.target/aarch64/vect-slp-dup.c: New.
20878
20879 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
20880
20881 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
20882 combination tests.
20883
20884 2018-01-08 Richard Biener <rguenther@suse.de>
20885
20886 PR tree-optimization/83563
20887 * gcc.dg/graphite/pr83563.c: New testcase.
20888
20889 2018-01-08 Richard Biener <rguenther@suse.de>
20890
20891 PR middle-end/83713
20892 * g++.dg/torture/pr83713.C: New testcase.
20893
20894 2018-01-08 Tom de Vries <tom@codesourcery.com>
20895
20896 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
20897
20898 2018-01-08 Richard Biener <rguenther@suse.de>
20899
20900 PR tree-optimization/83685
20901 * gcc.dg/torture/pr83685.c: New testcase.
20902
20903 2018-01-08 Richard Biener <rguenther@suse.de>
20904
20905 PR lto/83719
20906 * gcc.dg/lto/pr83719_0.c: New testcase.
20907
20908 2018-01-08 Tom de Vries <tom@codesourcery.com>
20909
20910 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
20911 * gcc.dg/graphite/run-id-1.c: Same.
20912 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
20913
20914 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
20915
20916 PR fortran/83611
20917 * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
20918 * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
20919 * gfortran.dg/pdt_27.f03: New test.
20920
20921 PR fortran/83731
20922 * gfortran.dg/pdt_28.f03: New test.
20923
20924 2018-01-08 Tom de Vries <tom@codesourcery.com>
20925
20926 * c-c++-common/builtins.c: Require effective target alloca.
20927 * gcc.dg/Wrestrict.c: Same.
20928 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
20929
20930 2018-01-08 Richard Biener <rguenther@suse.de>
20931
20932 PR middle-end/83580
20933 * gcc.dg/torture/pr83580.c: New testcase.
20934
20935 2018-01-08 Richard Biener <rguenther@suse.de>
20936
20937 PR middle-end/83517
20938 * gcc.dg/pr83517.c: New testcase.
20939
20940 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
20941
20942 PR middle-end/81897
20943 * gcc.dg/uninit-pr81897.c: New test.
20944
20945 2018-01-06 Martin Sebor <msebor@redhat.com>
20946
20947 PR tree-optimization/83640
20948 * gcc.dg/Wrestrict-6.c: New test.
20949 * gcc.dg/pr83640.c: New test.
20950
20951 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
20952
20953 * gcc.target/aarch64/reg-alloc-1.c: New test.
20954
20955 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
20956
20957 PR fortran/50892
20958 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
20959
20960 2018-01-06 Jakub Jelinek <jakub@redhat.com>
20961
20962 PR debug/83480
20963 * gcc.dg/pr83480.c: New test.
20964
20965 PR rtl-optimization/83682
20966 * gcc.target/i386/pr83682.c: New test.
20967
20968 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
20969
20970 PR fortran/78534
20971 PR fortran/66310
20972 * gfortran.dg/char_cast_1.f90: Update scan pattern.
20973 * gfortran.dg/dependency_49.f90: Likewise.
20974 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
20975 * gfortran.dg/repeat_7.f90: New test for PR 66310.
20976 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
20977 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
20978 * gfortran.dg/string_1_lp64.f90: New test.
20979 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
20980 * gfortran.dg/string_3_lp64.f90: New test.
20981
20982 2018-01-05 Jakub Jelinek <jakub@redhat.com>
20983
20984 PR target/83604
20985 * gcc.target/i386/sse-26.c: New test.
20986
20987 PR target/83604
20988 * gcc.target/i386/pr83604.c: New test.
20989
20990 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
20991
20992 * gcc.dg/vect/vect-align-4.c: New test.
20993 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
20994 and redefine as a structure with an unaligned member "b".
20995 (foo): Update accordingly.
20996
20997 2018-01-05 Sudakshina Das <sudi.das@arm.com>
20998
20999 PR target/82439
21000 * gcc.target/aarch64/bics_5.c: New test.
21001 * gcc.target/arm/bics_5.c: Likewise.
21002
21003 2018-01-05 Jakub Jelinek <jakub@redhat.com>
21004
21005 PR tree-optimization/83605
21006 * gcc.dg/pr83605.c: New test.
21007
21008 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21009
21010 PR target/83554
21011 * gcc.target/i386/pr83554.c: New test.
21012
21013 PR ipa/82352
21014 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21015 long unsigned int.
21016
21017 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
21018
21019 PR fortran/83683
21020 PR fortran/45689
21021 * gfortran.dg/eoshift_8.f90: New test.
21022 * gfortran.dg/simplify_eoshift_1.f90: New test.
21023
21024 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21025
21026 PR debug/83585
21027 * gcc.dg/pr83585.c: New test.
21028
21029 2018-01-04 Nathan Sidwell <nathan@acm.org>
21030
21031 PR c++/83667
21032 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21033
21034 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21035
21036 PR debug/83666
21037 * gcc.dg/pr83666.c: New test.
21038
21039 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
21040
21041 PR target/83628
21042 * gcc.target/alpha/pr83628-1.c: New test.
21043 * gcc.target/alpha/pr83628-2.c: Ditto.
21044
21045 2018-01-04 Martin Liska <mliska@suse.cz>
21046
21047 PR ipa/82352
21048 * g++.dg/ipa/pr82352.C: New test.
21049
21050 2018-01-04 Jakub Jelinek <jakub@redhat.com>
21051
21052 * gcc.dg/vect-opt-info-1.c: Moved to ...
21053 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
21054 vect_int targets, use dg-additional-options instead of dg-options and
21055 use relative line numbers instead of absolute.
21056
21057 2018-01-03 Martin Sebor <msebor@redhat.com>
21058
21059 PR tree-optimization/83655
21060 * gcc.dg/Wrestrict-5.c: New test.
21061 * c-c++-common/builtins.c: New test.
21062
21063 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21064 Alan Hayward <alan.hayward@arm.com>
21065 David Sherwood <david.sherwood@arm.com>
21066
21067 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21068 (main): Call it.
21069
21070 2018-01-03 Jeff Law <law@redhat.com>
21071
21072 PR target/83641
21073 * gcc.target/i386/stack-check-17.c: New test.
21074 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21075
21076 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21077
21078 PR debug/83621
21079 * gcc.dg/pr83621.c: New test.
21080
21081 PR debug/83645
21082 * gcc.dg/pr83645.c: New test.
21083
21084 2018-01-03 Martin Sebor <msebor@redhat.com>
21085
21086 PR tree-optimization/83603
21087 * gcc.dg/Wrestrict-4.c: New test.
21088
21089 PR c/83559
21090 * gcc.dg/const-2.c: New test.
21091 * gcc.dg/pure-3.c: New test.
21092
21093 2018-01-03 Martin Sebor <msebor@redhat.com>
21094
21095 * gcc.dg/Wrestrict-3.c: New test.
21096
21097 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21098
21099 PR c++/83555
21100 * g++.dg/opt/pr83555.C: New test.
21101 * g++.dg/ubsan/pr83555.C: New test.
21102
21103 2018-01-03 David Malcolm <dmalcolm@redhat.com>
21104
21105 PR c/82050
21106 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21107 the !CHECKING_P case by expecting a note.
21108 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21109 a note for the !CHECKING_P case, and move the return statement
21110 outside of #if CHECKING_P guard.
21111
21112 2018-01-03 Jeff Law <law@redhat.com>
21113
21114 PR middle-end/83654
21115 * gcc.target/i386/stack-check-18.c: New test.
21116 * gcc.target/i386/stack-check-19.c: New test.
21117
21118 2018-01-03 Martin Sebor <msebor@redhat.com>
21119
21120 PR tree-optimization/83501
21121 * c-c++-common/Warray-bounds-3.c: Remove xfail.
21122
21123 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
21124
21125 PR tree-optimization/83501
21126 * gcc.dg/tree-ssa/pr83501-1.c: New test.
21127
21128 2018-01-03 Nathan Sidwell <nathan@acm.org>
21129
21130 PR c++/83667
21131 * g++.dg/ipa/pr83667.C: New.
21132
21133 2018-01-03 Martin Liska <mliska@suse.cz>
21134
21135 PR tree-optimization/83593
21136 * gcc.dg/pr83593.c: New test.
21137
21138 2018-01-03 Martin Liska <mliska@suse.cz>
21139
21140 PR ipa/83549
21141 * g++.dg/ipa/pr83549.C: New test.
21142
21143 2018-01-03 Marek Polacek <polacek@redhat.com>
21144
21145 PR c++/83592
21146 * g++.dg/warn/mvp2.C: New test.
21147
21148 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21149
21150 PR preprocessor/83602
21151 * g++.dg/cpp/pr83602.C: New test.
21152
21153 PR c++/83634
21154 * g++.dg/parse/pr83634.C: New test.
21155
21156 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
21157
21158 PR fortran/83664
21159 * gfortran.dg/eoshift_7.f90: New test.
21160
21161 2018-01-03 Jan Beulich <jbeulich@suse.com>
21162
21163 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
21164 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
21165
21166 2018-01-03 Jakub Jelinek <jakub@redhat.com>
21167
21168 Update copyright years.
21169
21170 2018-01-03 Martin Liska <mliska@suse.cz>
21171
21172 PR ipa/83594
21173 * gcc.dg/ipa/pr83594.c: New test.
21174
21175 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
21176 Alan Hayward <alan.hayward@arm.com>
21177 David Sherwood <david.sherwood@arm.com>
21178
21179 * gcc.dg/vect-opt-info-1.c: New test.
21180
21181 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
21182
21183 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
21184 floorf128, truncf128, and roundf128.
21185 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
21186 optimizations added in match.pd.
21187 * gcc.target/powerpc/float128-hw6.c: Likewise.
21188 * gcc.target/powerpc/float128-hw7.c: Likewise.
21189 * gcc.target/powerpc/float128-hw8.c: Likewise.
21190 * gcc.target/powerpc/float128-hw9.c: Likewise.
21191 * gcc.target/powerpc/float128-hw10.c: Likewise.
21192 * gcc.target/powerpc/float128-hw11.c: Likewise.
21193
21194 2018-01-02 Jakub Jelinek <jakub@redhat.com>
21195
21196 PR c++/83556
21197 * g++.dg/cpp0x/pr83556.C: New test.
21198
21199 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
21200
21201 PR fortran/45689
21202 PR fortran/83650
21203 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
21204 * gfortran.dg/simplify_cshift_4.f90: New test.
21205
21206 2018-01-02 Marek Polacek <polacek@redhat.com>
21207
21208 PR c++/81860
21209 * g++.dg/cpp0x/inh-ctor30.C: New test.
21210
21211 PR c++/83644
21212 * g++.dg/cpp1z/pr83644.C: New test.
21213
21214 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
21215
21216 PR fortran/83076
21217 * gfortran.dg/coarray_45.f90: New test.
21218
21219 PR fortran/83319
21220 * gfortran.dg/coarray_46.f90: New test.
21221
21222 2018-01-01 Jakub Jelinek <jakub@redhat.com>
21223
21224 PR tree-optimization/83581
21225 * gcc.dg/pr83581.c: New test.
21226
21227 PR c/83595
21228 * gcc.dg/pr83595.c: New test.
21229
21230 PR middle-end/83608
21231 * g++.dg/opt/pr83608.C: New test.
21232
21233 PR middle-end/83609
21234 * gcc.dg/pr83609.c: New test.
21235 * g++.dg/opt/pr83609.C: New test.
21236
21237 PR middle-end/83623
21238 * gcc.dg/pr83623.c: New test.
21239
21240 * gcc.target/i386/i386.exp
21241 (check_effective_target_avx512vpopcntdqvl): New proc.
21242 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
21243 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
21244 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
21245 \f
21246 Copyright (C) 2018 Free Software Foundation, Inc.
21247
21248 Copying and distribution of this file, with or without modification,
21249 are permitted in any medium without royalty provided the copyright
21250 notice and this notice are preserved.